1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9191],{10841:function(e,l,t){Promise.resolve().then(t.bind(t,5699))},5699:function(e,l,t){"use strict";let n;t.r(l),t.d(l,{default:function(){return tA}});var i=t(57437),o=t(2265),a=t(35624),d=t(7598),r=e=>{let{children:l}=e,{visitedSteps:t,currentStep:n,isVisited:o}=(0,d.g)();return o?(0,i.jsx)("div",{children:l.map((e,l)=>t.includes(l+1)?e:null)}):(0,i.jsx)("div",{children:l[n-1]})},s=t(99376),c=t(33145),u=t(96214),m=t(8877),v=t(58223),p=t(31376),h=t(33880),f=t(8306),g=t(34422),x=t(29501),_=t(91586);async function y(e,l,t){try{let n=await (0,_.DN)(l,{method:t,body:e,auth:!0});if(200===n.status){let e=await (0,_.Wm)(n);if(e)return e;throw(0,_.m6)(n.status)}throw(0,_.m6)(n.status,await (0,_.Wm)(n))}catch(e){return(0,_.gK)(e)}}class j{async cupom(e){var l;let t=encodeURIComponent(String(null!==(l=null==e?void 0:e.CodeName)&&void 0!==l?l:""));return y(e,"/TourCode/ValidateCoupon/".concat(t),"POST")}}var b=t(73842),N=t(51547),C={src:"/_next/static/media/close.1da5aec7.png",height:512,width:512,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAQAAABuBnYAAAAAVUlEQVR42j3NOwqAMBRE0UvceSAG/GAlKmjh3mxtxW4cgtqc4l2GByezoCLYlQMjGhl6MyHoTCLbLCCYGiFimZaD69vDt40kOwjYSjO0Zoeb8X+7cD3qgC0LfPmnLAAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},S=t(36966),T=t.n(S);let A=[{check:e=>e.some(e=>e.isSocios),result:{type:"hide"}},{check:e=>e.some(e=>e.isVisitRio),result:{type:"error",messageKey:"visitRioRestriction"}}],I=e=>{var l,t,n;let{setHasCupom:a}=e,[d,r]=(0,o.useState)(!1),[u,p]=(0,o.useState)(!1),[f,_]=(0,o.useState)(!1),y=(0,s.useParams)(),[S,I]=(0,o.useState)({default:""}),E=null===(l=localStorage)||void 0===l?void 0:l.getItem("authBondinho"),{cart:P,updateCupomCart:k,removeCupomCart:w}=(0,v.Z)(),F=A.find(e=>{var l;return e.check(null!==(l=null==P?void 0:P.dados)&&void 0!==l?l:[])}),{control:R,formState:{errors:O},handleSubmit:M,setError:B}=(0,x.cI)({resolver:(0,b.X)(g.Ry().shape({cupom:g.Z_().required(null==S?void 0:S.valid).min(3,null==S?void 0:S.threeVal)})),mode:"onSubmit"}),D=e=>null==e?void 0:e.replace(null==S?void 0:S.error,"");return((0,o.useEffect)(()=>{var e;(null==P?void 0:null===(e=P.cupom)||void 0===e?void 0:e.codeName)&&(a(!0),p(!0))},[null==P?void 0:null===(t=P.cupom)||void 0===t?void 0:t.codeName,a]),(0,o.useEffect)(()=>{(async()=>{I(await (0,m.R)(y.lng,"cupom"))})()},[y.lng]),(null==F?void 0:F.result.type)==="hide")?(0,i.jsx)(i.Fragment,{}):u?(0,i.jsxs)("div",{className:"mt-4",children:[(0,i.jsxs)("b",{className:T().title_applied_cupom,children:[null==S?void 0:S.applied," "]}),(0,i.jsxs)("div",{className:"flex justify-between items-center",children:[(0,i.jsx)("span",{className:T().codeName_cupom,children:null==P?void 0:null===(n=P.cupom)||void 0===n?void 0:n.codeName}),(0,i.jsx)("span",{className:T().close_cupom,onClick:()=>{a(!1),p(!1),null==w||w()},children:(0,i.jsx)(c.default,{src:C,width:8,height:8,alt:null==S?void 0:S.couponClose})})]})]}):(0,i.jsxs)("div",{className:"".concat(T().cupom),children:[(0,i.jsx)("span",{className:"".concat(T().link_cupom),onClick:()=>r(!d),children:d?null==S?void 0:S.close:null==S?void 0:S.insert}),d&&(0,i.jsxs)("form",{className:"".concat(T().input_cupom),onSubmit:M(e=>{var l,t,n,i,o;if((null==F?void 0:F.result.type)==="error"){B("cupom",{type:"server",message:null==S?void 0:S[F.result.messageKey]});return}if(!(null===(t=JSON.parse(E||"{}"))||void 0===t?void 0:null===(l=t.userModel)||void 0===l?void 0:l.email)){B("cupom",{type:"server",message:null==S?void 0:S.loginRequired});return}let d=new j;_(!0);let r=(null==P?void 0:null===(n=P.dados)||void 0===n?void 0:n.map(e=>({adults:e.adults,childs:e.childs,infants:e.infants,elders:e.elders,student:e.student,productCode:e.productCode})))||[],s={CodeName:e.cupom,Products:r,userEmail:null===(o=JSON.parse(E||"{}"))||void 0===o?void 0:null===(i=o.userModel)||void 0===i?void 0:i.email};d.cupom(s).then(e=>{if(e instanceof Error)try{let l=JSON.parse(e.message||"{}"),t=(null==l?void 0:l.errorMessage)||"Erro desconhecido";B("cupom",{type:"server",message:D(t)}),_(!1)}catch(l){B("cupom",{type:"server",message:e.message}),_(!1)}else{if(e.data.products){var l;let t=!1;
1if(null===(l=e.data.products)||void 0===l||l.forEach(e=>{let l=null==r?void 0:r.find(l=>l.productCode===e.productCode);e.appliedByLabel?(e.adultApplied&&(null==l?void 0:l.adults)>0||e.childApplied&&(null==l?void 0:l.childs)>0||e.infantApplied&&(null==l?void 0:l.infants)>0||e.elderApplied&&(null==l?void 0:l.elders)>0||e.studentApplied&&(null==l?void 0:l.student)>0)&&(t=!0):t=!0}),!t){_(!1),B("cupom",{type:"server",message:"Nenhum dos bilhetes fornecidos est\xe1 associado ao cupom."});return}}let t={type:e.data.typeDiscount,code:e.data.code,codeName:e.data.codeName,value:e.data.valueDiscount,products:e.data.products,ticketLimit:e.data.ticketsLimit,labelsApplied:[]};a(!0),null==k||k(t),p(!0),_(!1)}})}),children:[(0,i.jsx)(N.Z,{control:R,icon:(0,h.FV)(),type:"text",name:"cupom",placeholder:null==S?void 0:S.add,errors:O}),(0,i.jsx)("div",{className:"flex justify-end",children:(0,i.jsx)("button",{className:"".concat(T().btn_cupom),children:f?(0,i.jsx)("div",{className:"loader"}):(0,i.jsx)(h.LZ,{})})})]})]})};var E=t(76871),P=t(36577);async function k(e){return(0,P.Z)(e)}let w=e=>!!e&&0!==e.length&&e.some(e=>!!e&&(e.adults&&e.adults>0||e.childs&&e.childs>0||e.infants&&e.infants>0||e.elders&&e.elders>0||e.student&&e.student>0)),F=(e,l)=>{var t,n,i,o,a,d,r,s,c,u;if(!e||!l)return!1;let m=(null!==(t=e.adults)&&void 0!==t?t:0)+(null!==(n=e.childs)&&void 0!==n?n:0)+(null!==(i=e.infants)&&void 0!==i?i:0)+(null!==(o=e.elders)&&void 0!==o?o:0)+(null!==(a=e.student)&&void 0!==a?a:0);return(null!==(d=l.adults)&&void 0!==d?d:0)+(null!==(r=l.childs)&&void 0!==r?r:0)+(null!==(s=l.infants)&&void 0!==s?s:0)+(null!==(c=l.elders)&&void 0!==c?c:0)+(null!==(u=l.student)&&void 0!==u?u:0)===m};var R=t(36941);let O=e=>{var l,t,n;let{cart:o,dic:a,styles:d,isProduct:r=!1,objProduct:s,hasAddon:c=!1,showAddonTitle:u=!0,onRemoveVisitRio:m,visitRioInfo:v}=e,p=null==v?void 0:v.valor,f=(0,E.L6)(p),g=null==v?void 0:v.productName,x=()=>(0,i.jsxs)("div",{className:"flex items-center justify-between mt-2",children:[(0,i.jsxs)("div",{children:[u&&(0,i.jsx)("h5",{className:"text-black",children:null==a?void 0:a.add}),(0,i.jsx)("h4",{className:"text-black mb-2",children:g})]}),!r&&m&&(0,i.jsx)("div",{className:d.trashRemove,onClick:m,children:(0,i.jsx)(h.XH,{})})]}),_=(0,R.Z)(s);return r&&v&&(null==s?void 0:s.isVisitRio)&&(null==s?void 0:s.date)&&(null==s?void 0:s.time)&&_>0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("hr",{className:"my-4"}),(0,i.jsx)(x,{}),(0,i.jsx)("ul",{children:(0,i.jsxs)("li",{className:d.summary_visit_rio,children:[(0,i.jsxs)("strong",{children:[_,"x ",null==a?void 0:a.donation]}),(0,i.jsx)("p",{children:f})]})})]}):r?(0,i.jsx)(i.Fragment,{}):(0,i.jsx)(i.Fragment,{children:(null==o?void 0:null===(l=o.dados)||void 0===l?void 0:l.some(e=>null==e?void 0:e.isVisitRio))&&(0,i.jsxs)("div",{children:[(0,i.jsx)(x,{}),(0,i.jsx)("ul",{children:(0,i.jsxs)("li",{className:d.summary_visit_rio,children:[(0,i.jsxs)("strong",{children:[null==o?void 0:null===(n=o.dados)||void 0===n?void 0:null===(t=n.filter(e=>null==e?void 0:e.isVisitRio))||void 0===t?void 0:t.reduce((e,l)=>e+(0,R.Z)(l),0),"x ",null==a?void 0:a.donation]}),(0,i.jsx)("p",{children:f})]})})]})})};var M=t(33897),B=t(38998),D=t(82512),q=t.n(D),L=t(48721),Z=t(89400);let U=e=>{let{setPrices:l,setShowBox:t=()=>{},setShowSummary:n,setObjProduct:i,arrayControl:o,setArrayControl:a,setCurrentStep:d=()=>{},setVisitedSteps:r=()=>{},setInfoSummary:s}=e;(0,Z.K)("product"),l({}),null==t||t(!0),null==n||n(!1),i({adults:0,childs:0,infants:0,elders:0,student:0,globalPeople:0,priceAdults:0,priceChilds:0,priceInfants:0,priceElders:0,priceStudent:0,date:void 0,time:void 0,rangeTime:void 0,ranges:void 0,isVisitRio:!1}),null==a||a(Array(null==o?void 0:o.length).fill(!1)),d(1),r([1]),s([]),null===L.d||void 0===L.d||(0,L.d)()};function V(){let{setObjProduct:e,arrayControl:l,setArrayControl:t,setCurrentStep:n,setVisitedSteps:i}=(0,d.g)();return o=>{U({...o,setObjProduct:e,arrayControl:l,setArrayControl:t,setCurrentStep:n,setVisitedSteps:i})}}var J=t(61121),K=e=>{var l;let{info:t,isProduct:n=!1,finishStep:a=()=>{},stepTour:r=!1,setPrices:c=()=>{},setShowBox:u,setShowSummary:g,setInfoSummary:x=()=>{},alreadyInCartMessage:_=""}=e;V();let{showFeedbackModal:y}=(0,J.X)(),j=(0,s.useParams)(),{cart:b,addItemCart:N,removeItemCart:C,removeVisitRio:S,visitRioInfo:T}=(0,v.Z)(),{objProduct:A,isAddOn:P,setObjProduct:k,setCurrentStep:R,setVisitedSteps:D,setIsAddOn:L}=(0,d.g)(),[Z,U]=(0,o.useState)(!1),[K,G]=(0,o.useState)(!1),[H,X]=(0,o.useState)({default:""}),W=null==A?void 0:A.addOns,z=(null==W?void 0:W.filter(e=>((null==e?void 0:e.adults)||0)+((null==e?void 0:e.childs)||0)+((null==e?void 0:e.infants)||0)+((null==e?void 0:e.elders)||0)+((null==e?void 0:e.student)||0)>0))||[],Q={addOns:W,...null==b?void 0:b.dados.find(e=>{var l,t;
1return e.productCode===(null==W?void 0:null===(l=W[0])||void 0===l?void 0:l.produtoOriginal)&&(null==W?void 0:null===(t=W[0])||void 0===t?void 0:t.date.includes(e.date))})},Y=f.S;function $(e){var l;if(!e)return"";let t=null==j?void 0:j.lng,n={en:"en-US",es:"es-ES",pt:"pt-BR",fr:"fr-FR",de:"de-DE",it:"it-IT",ja:"ja-JP",zh:"zh-CN"}[null!=(l=Array.isArray(t)?t[0]:t)?l:""]||"pt-BR";return new Date("".concat(e.slice(0,10),"T00:00:00")).toLocaleString(n,{year:"numeric",month:"long",day:"numeric"})}function ee(e){let l=null==e?void 0:e.productName;return(null==j?void 0:j.lng)==="pt"?l=null==e?void 0:e.productNameBR:(null==j?void 0:j.lng)==="en"?l=null==e?void 0:e.productNameEN:(null==j?void 0:j.lng)==="es"&&(l=null==e?void 0:e.productNameES),l}function el(e){return(null==e?void 0:e.adults)*(null==e?void 0:e.priceAdults)+(null==e?void 0:e.childs)*(null==e?void 0:e.priceChilds)+(null==e?void 0:e.infants)*(null==e?void 0:e.priceInfants)+(null==e?void 0:e.elders)*(null==e?void 0:e.priceElders)+(null==e?void 0:e.student)*(null==e?void 0:e.priceStudent)||0}function et(e){var l;return null==b?void 0:null===(l=b.dados)||void 0===l?void 0:l.find(l=>l.productCode===e.productCodeFinal&&(l.date===e.date||String(e.date||"").includes(l.date)))}let en=e=>{let{productAddons:l,originalProductCode:t}=e;return(null==l?void 0:l.length)?(0,i.jsx)("div",{className:"mt-2 border-l-2 border-gray-200 pl-4",children:l.map((e,l)=>{if(e.productCodeOriginal!==t)return null;let n=et(e);return n?(0,i.jsxs)("div",{className:"mb-3 relative",children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("h5",{className:"text-sm font-semibold text-gray-700",children:ee(n)}),(0,i.jsx)("div",{className:"".concat(q().trashRemove),onClick:()=>(function(e){let l=et(e);l&&(null==C||C(l))})(e),style:{cursor:"pointer",transform:"scale(0.8)"},children:(0,i.jsx)(h.XH,{})})]}),(0,i.jsxs)("ul",{className:"text-xs text-gray-600",children:[(0,i.jsxs)("li",{children:[null==H?void 0:H.visited," ",(0,i.jsx)("span",{children:$(null==n?void 0:n.date)})]}),(null==n?void 0:n.rangeTime)&&!(0,B.v_)(null==n?void 0:n.productCode,"helicopter")&&(0,i.jsxs)("li",{children:[null==H?void 0:H.time," ",(0,i.jsx)("span",{children:null==n?void 0:n.rangeTime})]}),(0,p.W)(n,!0,!0)]})]},"".concat(e.productCodeFinal,"-").concat(l)):null})}):null},ei=e=>{let{summaryInfo:l,dic:t,isProduct:n,substitutedRanges:o={},showNestedAddons:a=!1}=e,d=Number((null==l?void 0:l.adults)||0)+Number((null==l?void 0:l.childs)||0)+Number((null==l?void 0:l.infants)||0)+Number((null==l?void 0:l.elders)||0)+Number((null==l?void 0:l.student)||0);return P||(null==l?void 0:l.ranges)&&(n?!!(null==l?void 0:l.date):d>0)?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"flex items-center justify-between",children:[(0,i.jsx)("h4",{className:"text-black",children:ee(l)}),!n&&(0,i.jsx)("div",{className:"".concat(q().trashRemove),onClick:()=>{null==C||C(l)},children:(0,i.jsx)(h.XH,{})})]}),(0,i.jsxs)("ul",{children:[(0,i.jsxs)("li",{children:[null==t?void 0:t.visited," ",(0,i.jsx)("span",{children:$(null==l?void 0:l.date)})]}),(null==l?void 0:l.rangeTime)&&(0,i.jsxs)("li",{children:[null==t?void 0:t.time," ",(0,i.jsx)("span",{children:null==l?void 0:l.rangeTime})]}),(0,p.W)(l,!0,!0,o)]}),a&&(0,i.jsx)(en,{productAddons:(null==l?void 0:l.itensAddon)||[],originalProductCode:null==l?void 0:l.productCode})]}):(0,i.jsx)("div",{className:"text-center",children:(0,i.jsx)("b",{className:"text-black my-2",children:null==t?void 0:t.emptyCart})})};return(0,o.useEffect)(()=>{(async()=>{X(await (0,m.R)(j.lng,"summary-card"))})()},[j.lng]),(0,o.useEffect)(()=>{z&&G(F(Q,null==z?void 0:z[0]))},[A]),(0,i.jsxs)("div",{id:"summary-cart",className:q().radius_box,children:[(0,i.jsx)("h3",{children:null==H?void 0:H.title}),n?(0,i.jsxs)(i.Fragment,{children:[(z.some(e=>(0,M.PJ)(e))||!K)&&(0,i.jsx)(ei,{summaryInfo:A,dic:H,isProduct:!0,substitutedRanges:w(W)&&z.some(e=>(0,M.mo)(e))?function(e){if(!e||!e.addOns||0===e.addOns.length)return{};let l=z[0];if(!l||!l.addOnFaixas)return{};let t={Adult:{qty:"adults",price:"priceAdults"},Child:{qty:"childs",price:"priceChilds"},Infant:{qty:"infants",price:"priceInfants"},Elders:{qty:"elders",price:"priceElders"},Student:{qty:"student",price:"priceStudent"}},n={};for(let i in t){let o=t[i],a=l[o.qty]||0;if(0===a)continue;let d=l.addOnFaixas.filter(e=>e.rangeIdDestino===i);if(0===d.length)continue;let r=d.map(n=>{let i=n.rangeId,d=t[i];if(!d)return null;let r=e[d.qty]||0,s=e[d.price]||0,c=l[o.price]||0,u=c-s;return{faixa:n,originRange:i,originalQty:r,originalPricePerUnit:s,addonQty:a,addonPricePerUnit:c,difference:u}}
1).filter(Boolean).sort((e,l)=>e.difference-l.difference),s=a;for(let e of r){if(s<=0)break;let l=Math.min(s,e.originalQty);l>0&&(n[e.originRange]||(n[e.originRange]=0),n[e.originRange]+=l,s-=l)}}return n}(A):{}}),z.some(e=>(0,M.PJ)(e))?(0,i.jsx)(()=>0===z.length?null:(0,i.jsx)("div",{className:"mt-2 border-l-2 border-gray-200 pl-4",children:z.map((e,l)=>(0,i.jsxs)("div",{className:"mb-3 relative",children:[(0,i.jsx)("h5",{className:"text-sm font-semibold text-gray-700 mb-1",children:null==e?void 0:e.productName}),(0,i.jsxs)("ul",{className:"text-xs text-gray-600",children:[(0,i.jsxs)("li",{children:[null==H?void 0:H.visited," ",(0,i.jsx)("span",{children:$((null==e?void 0:e.date)||(null==A?void 0:A.date))})]}),(null==e?void 0:e.rangeTime)&&!(0,B.v_)((null==e?void 0:e.produtoFinal)||(null==e?void 0:e.productCode),"helicopter")&&(0,i.jsxs)("li",{children:[null==H?void 0:H.time," ",(0,i.jsx)("span",{children:null==e?void 0:e.rangeTime})]}),(0,p.W)(e,!0,!0)]})]},l))}),{}):(0,i.jsx)(()=>0===z.length?null:(0,i.jsxs)("div",{children:[!K&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("hr",{className:"my-4"}),(0,i.jsx)("h5",{className:"text-black",children:null==H?void 0:H.add})]}),z.map((e,l)=>(0,i.jsxs)("div",{children:[(0,i.jsx)("h4",{className:"text-black mb-2",children:null==e?void 0:e.productName}),(0,i.jsx)(ei,{summaryInfo:e,dic:H,isProduct:!0})]},l))]}),{})]}):(0,i.jsx)(i.Fragment,{children:null==b?void 0:null===(l=b.dados)||void 0===l?void 0:l.filter(e=>{var l;return!(null!=e&&e.productCodeOriginal||(null==b?void 0:null===(l=b.dados)||void 0===l?void 0:l.some(l=>{var t;return null===(t=l.itensAddon)||void 0===t?void 0:t.some(l=>l.productCodeFinal===e.productCode)})))}).map((e,l)=>(0,i.jsx)("div",{className:q().summaryDescription,children:(0,i.jsx)(ei,{summaryInfo:e,dic:H,isProduct:!1,showNestedAddons:!0})},"".concat(null==e?void 0:e.productCode,"-").concat(l)))}),(0,i.jsx)(O,{cart:b,dic:H,styles:q(),isProduct:n,objProduct:A,showAddonTitle:!(n&&!K&&z.length>0&&!z.some(e=>(0,M.PJ)(e))),onRemoveVisitRio:S,visitRioInfo:T}),(0,i.jsx)("div",{className:q().discount_cupom,children:(0,i.jsx)(()=>{if(Z){var e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h6",{children:"Desconto"}),(0,i.jsxs)("p",{children:["- ",(0,E.L6)(null==b?void 0:null===(e=b.cupom)||void 0===e?void 0:e.discountValue)]})]})}return(0,i.jsx)(i.Fragment,{})},{})}),(0,i.jsx)("div",{className:"".concat(q().flex_div),children:(0,i.jsx)(()=>{let e;let l=z.some(e=>(0,M.PJ)(e));if(e=W?l?el(A)+z.reduce((e,l)=>e+el(l),0):function(e){if(!e)return 0;if(!e.addOns||0===e.addOns.length)return el(e);let l=z[0];if(!l||!l.addOnFaixas)return el(e);let t={Adult:{qty:"adults",price:"priceAdults"},Child:{qty:"childs",price:"priceChilds"},Infant:{qty:"infants",price:"priceInfants"},Elders:{qty:"elders",price:"priceElders"},Student:{qty:"student",price:"priceStudent"}},n=0;for(let l in t){let i=t[l];n+=(e[i.qty]||0)*(e[i.price]||0)}for(let i in t){let o=t[i],a=l[o.qty]||0,d=l[o.price]||0;if(0===a)continue;let r=l.addOnFaixas.filter(e=>e.rangeIdDestino===i);if(0===r.length)continue;let s=r.map(l=>{let n=l.rangeId,i=t[n];if(!i)return null;let o=e[i.qty]||0,r=e[i.price]||0,s=d-r;return{faixa:l,originRange:n,originalQty:o,originalPricePerUnit:r,addonQty:a,addonPricePerUnit:d,difference:s}}).filter(e=>null!==e).sort((e,l)=>e.difference-l.difference),c=a;for(let e of s){if(c<=0)break;let l=Math.min(c,e.originalQty);l>0&&(n-=l*e.originalPricePerUnit,n+=l*e.addonPricePerUnit,c-=l)}}return n}(A):el(A),n&&(null==A?void 0:A.isVisitRio)&&(null==T?void 0:T.valor)){let l=((null==A?void 0:A.adults)||0)+((null==A?void 0:A.childs)||0)+((null==A?void 0:A.infants)||0)+((null==A?void 0:A.elders)||0)+((null==A?void 0:A.student)||0);e+=Number(T.valor)*l}return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h3",{children:null==H?void 0:H.total}),(0,i.jsxs)("p",{children:[(n?e:null==b?void 0:b.totalCart).toLocaleString("pt-br",{style:"currency",currency:"BRL"})," ",Y(n?e:null==b?void 0:b.totalCart,H)]})]})},{})}),!n&&(0,i.jsx)(I,{setHasCupom:U})]})},G={src:"/_next/static/media/default-image.744b7fbc.png"},H=t(20448),X=t(26522),W=t.n(X),z=t(21288),Q=e=>{let{item:l,isPeople:t=!1,index:n,handleClickIndex:a,arrayControl:r,isClickIndex:m,dic:v,prices:p={},setShowWellnessModal:f}=e,{isAddOn:g,setCurrentStep:x,setVisitedSteps:_,setObjProduct:y}=(0,d.g)(),[j,b]=(0,o.useState)(!1),N=(0,o.useRef)(null),C=(0,s.useParams)().lng,S=g||t&&n===m&&r[m],T=()=>{N.current&&clearTimeout(N.current),N.current=setTimeout(()=>{b(!0)},3e3)},A=()=>{N.current&&clearTimeout(N.current),b(!1)};return(0,i.jsx)("div",{className:W().card,children:(0,i.jsxs)("div",{className:"grid grid-cols-12",children:[(0,i.jsx)("div",{className:S?"col-span-12 lg:col-span-8":"col-span-12",children:(0,i.jsxs)("div",{className:W().cardTicketImgAndDesc,children:[(0,i.jsxs)("div",{className:"grid grid-cols-12",children:[(0,i.jsx)("div",{className:"col-span-12 ".concat(S?"lg:col-span-6":"lg:col-span-4"),children:(0,i.jsx)("div",{className:W().cardImg,children:(0,i.jsx)(c.default,{src:"".concat(l.imagesBaseUrl).concat(l.productImg)||G.src,alt:l.productName,width:240,height:240})})}),(0,i.jsxs)("div",{className:"col-span-12 mt-3 lg:mt-0 ".concat(S?"lg:col-span-6":"lg:col-span-8"," flex flex-col justify-between lg:pl-3"),children:[(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:W().cardTitle,children:[(0,i.jsx)("h6",{onMouseEnter:()=>T(),onMouseLeave:()=>A(),children:l.productName}),j&&(0,i.jsx)("div",{className:"mt-1 w-max bg-gray-800 text-white text-xs px-2 py-1 rounded shadow-lg",children:l.productC
1ode})]}),(0,i.jsx)("div",{className:W().cardDesc,children:(0,i.jsx)("p",{dangerouslySetInnerHTML:{__html:l.productInfo}})})]}),!l.isAddOn&&(0,i.jsxs)("div",{className:"flex flex-col",children:[(0,i.jsx)(()=>{let e=function(){switch(l.productCode){case"TKT-DC755053":return(0,z.Z)(C,"/ingresso-bondinho");case"TKT-QS410696":return(0,z.Z)(C,"/estado-rj");case"PRD-KS640370":return(0,z.Z)(C,"/amanhecer");case"TKT-HL589735":case"PRD-NM190138":return(0,z.Z)(C,"/visita-guiada-acesso-rapido");case"TKT-VD141518":return"https://bem-estar.bondinho.com.br/aulas";default:return"/"}}();if("/"===e)return null;let t=/^https?:\/\//i.test(e);return(0,i.jsxs)("a",{href:e,className:W().cardInfo,...t?{target:"_blank",rel:"noopener noreferrer"}:{},children:["+ ",null==v?void 0:v.info]})},{}),(0,i.jsx)(e=>{let{item:l}=e,t=null==l?void 0:l.grupoFaixa;return t&&(null==t?void 0:t.length)>0?(0,i.jsx)("div",{className:W().priceList,children:t.map((e,l)=>(0,i.jsxs)("div",{className:W().priceItem,children:[(0,i.jsxs)("span",{className:W().priceLabel,children:[e.nomeGrupo,": "]}),(0,i.jsxs)("span",{className:W().priceValue,children:[null==v?void 0:v.startingFrom," ",(0,E.L6)(e.valor)]})]},l))}):(0,i.jsx)(i.Fragment,{})},{item:l}),(0,i.jsx)(()=>{if(!S)return(0,i.jsx)("button",{className:W().btn_have_this_one,onClick:()=>void((0,Z.K)("tickets"),a(l,n),null===L.d||void 0===L.d||(0,L.d)()),children:null==v?void 0:v.illHaveThisOne})},{})]})]})]}),(null==l?void 0:l.isAddOn)&&(0,i.jsx)(u.Z,{title:"Aten\xe7\xe3o",image:(0,h.zM)(18,18,"rgb(255, 198, 10)"),type:"warning",text:"Guia bilingue em portugu\xeas e ingl\xeas."})]})}),(0,i.jsx)("div",{className:"col-span-12 lg:col-span-4",children:S&&(0,i.jsx)("div",{id:"tickets",className:"".concat(W().cardTicketPeople," py-2 lg:py-0"),children:(0,i.jsx)(H.Z,{item:l,dic:v,setObjProduct:y,isTitle:!0,setVisitedSteps:_,setCurrentStep:x,prices:p,setShowWellnessModal:f})})})]})})},Y=t(200),$=t(69152),ee=t(2743),el=t(83415),et=t.n(el),en=t(39363),ei=e=>{let{info:l,children:t,onClick:n}=e,o=null!=t?t:(0,i.jsx)("svg",{className:"w-5 h-5 text-gray-500 cursor-pointer hover:text-gray-700",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-3a1 1 0 00-.867.5 1 1 0 11-1.731-1A3 3 0 0113 8a3 3 0 01-2 2.83V11a1 1 0 11-2 0v-1a1 1 0 011-1 1 1 0 100-2zm0 8a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})});return(0,i.jsx)("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:(0,i.jsxs)("div",{className:"relative group",children:[n?(0,i.jsx)("button",{type:"button",onClick:n,"aria-label":l,className:"pointer inline-flex items-center border-0 bg-transparent p-0",children:o}):o,(0,i.jsxs)("div",{className:"absolute bottom-full left-1/2 transform -translate-x-1/2 mb-2 px-3 py-2 bg-white text-gray-800 text-xs rounded shadow-lg opacity-0 group-hover:opacity-100 transition-opacity duration-200 pointer-events-none z-10 w-64 border border-gray-200",children:[(0,i.jsx)("div",{className:"text-center",children:(0,i.jsx)("small",{className:"text-xs leading-relaxed font-normal",children:l})}),(0,i.jsx)("div",{className:"absolute top-full left-1/2 transform -translate-x-1/2 border-4 border-transparent border-t-white"})]})]})})},eo=t(19764),ea=t(73377);t(7354),t(86968),t(76889);var ed=t(85327),er=t(65482),es=t(51648),ec=t(83464),eu=t(43577);let em=ec.default.create();em.interceptors.request.use(e=>{let l="46183b70188d8449202be2d8a6f6b85d023dec89417335698c2cf3d693f570bebc4e4ef8208eeba43b47bc09f6cdf6e7548506eb60a419b6b293736230a5ab096c26f4a8a6fd84bfc7238d8a29a9ba8b9f12180da45cb6edf13e1cc6c4b964f9f4c5d5d68ee752bb9b8e15bd7599613b267949b0f363b1dcb19e1f23bddda3ec";return l&&(e.headers.Authorization="Bearer ".concat(l)),e},e=>Promise.reject(e)),em.interceptors.response.use(e=>e,async e=>{if("ECONNREFUSED"==e.code)throw console.error("CMS n\xe3o conectado/Conex\xe3o Recusada"),e;switch(e.code){case eu.WE.BadRequest:throw console.error("ERRO CMS! <<< ".concat(e.response.data.error.message," >>>")),e;case eu.WE.Unauthorized:throw console.error("N\xe3o autorizado"),e;case eu.WE.NotFound:throw console.error("P\xe1gina n\xe3o encontrada:"),e}return e.code,console.error(e),Promise.reject(e)});let ev=globalThis;ev._cmsCache||(ev._cmsCache=new Map),ev._cmsInFlight||(ev._cmsInFlight=new Map),ev._cmsRetryAt||(ev._cmsRetryAt=new Map);let ep=ev._cmsCache,eh=ev._cmsInFlight,ef=ev._cmsRetryAt;function eg(e,l){let t=eh.get(e);if(t)return t;let n=l().then(l=>(ep.set(e,{data:l,timestamp:Date.now()}),ef.delete(e),l)).catch(l=>{throw ef.set(e,Date.now()+6e4),l}).finally(()=>{eh.delete(e)});return eh.set(e,n),n}async function ex(e,l,t){let n="".concat(e,"_").concat(l),i=Date.now(),o=ep.get(n);if(o){var a;let e=i-o.timestamp>=6e5,l=i>=(null!==(a=ef.get(n))&&void 0!==a?a:0);return e&&l&&eg(n,t).catch(e=>{let l=e instanceof Error?e.message:String(e);console.error("CMS indispon\xedvel, servindo cache expirado para ".concat(n,": ").concat(l))}),o.data}return eg(n,t)}let e_="",ey="";async function ej(e,l){var t,n;e_="pt"==l?"":"locale=".concat(l,"&"),ey="".concat("https://cms.bondinho.com.br","/api/parque?").concat(e_,"\n filters[slug][$eq]=parque-bondinho&\n populate[products][filters][slug][$eq]=").concat(e,"&\n ").replaceAll("\n","").replaceAll(" ","");let i=await ex("product_".concat(e),l,()=>{switch(e){case $.sm.VOO_CRISTO:case $.sm.VOO_PRAIAS:case $.sm.CRISTO_PRAIAS:return eN();default:return eb()}});return eC(null==i?void 0:null===(n=i.data)||void 0===n?void 0:null===(t=n.products)||void 0===t?void 0:t[0])}let eb=async()=>(await em.get("".concat(ey,"populate[products][populate][dataProduct][on][layout.single-label][populate]=true&populate[products][populate][dataProduct][on][layout.single-text][populate]=true&populate[products][populate][dataProduct][on][layout.list-image][populate]=image.img&populate[products][populate][dataProduct][on][layout.list-image][populate]=image.seo"))).data,eN=async()=>(await em.get("".concat(ey,"populate[products][populate][dataProduct][on][layout.single-label][populate]=true&populate[products][populate][dataProduct][on][layout.single-text][populate]=true&populate[products][populate][dataProduct][on][layout.list-image][populate]=image.img&populate[products][populate][dataProduct][on][layout.list-image][populate]=image.seo"))).data,eC=e=>{var l,t,n;if(!e)return null;let i={};return i.titulo=null!==(t=null===(l=e.NomeProduto)||void 0===l?void 0:l.trim())&&void 0!==t?t:"",(null!==(n=e.dataProduct)&&void 0!==n?n:[]).forEac
1h(e=>{var l;let{idSlot:t,text:n,image:o}=e,a=null==t?void 0:null===(l=t.toString())||void 0===l?void 0:l.replace(/\s+/g,"");a&&(i[a]=n||o||null)}),i};var eS=(e,l,t)=>{let[n,i]=(0,o.useState)(null),[a,d]=(0,o.useState)(!1),[r,s]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{if(!t||!e)return;let n=!0;return d(!0),s(!1),ej(e,l).then(e=>{n&&(i(e),e||s(!0))}).catch(()=>{n&&s(!0)}).finally(()=>{n&&d(!1)}),()=>{n=!1}},[e,l,t]),{content:n,loading:a,error:r}},eT=t(15585),eA=t.n(eT);let eI=(e,l)=>e||l?(0,i.jsxs)("p",{className:eA().item,children:[(0,i.jsx)("strong",{children:e})," ",l]}):null;var eE=e=>{var l,t,n,a;let{show:d,setShow:r,productCode:s,locale:c,dic:u,currentPrice:m,originalPrice:v,discountPercent:p}=e,{content:h,loading:f,error:g}=eS(s,c,d),x=(0,o.useRef)(null);(0,o.useEffect)(()=>{if(!d)return;let e=e=>{"Escape"===e.key&&r(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[d,r]),(0,o.useEffect)(()=>{var e;d&&h&&(null===(e=x.current)||void 0===e||e.focus())},[d,h]);let _=null!=v&&null!=m&&v>m,y=null!=p?p:_?Math.round((1-m/v)*100):null,j=(null==h?void 0:h.titulo)||(null==u?void 0:u.info)||"Informa\xe7\xf5es",b=(null==h?void 0:h.porPessoa)||(null==u?void 0:u.perPerson)||"por pessoa",N=(null==h?void 0:h.botaoFechar)||(null==u?void 0:u.close)||"Fechar",C=null!==(l=null==h?void 0:h.carousel)&&void 0!==l?l:[],S=!!((null==h?void 0:h.duracao)||(null==h?void 0:h.duracaoValor)||(null==h?void 0:h.rota)||(null==h?void 0:h.valorRota)||(null==h?void 0:h.diferenciais)||(null==h?void 0:h.valorDiferenciais));return(0,i.jsxs)(es.Z,{show:d,setShow:r,title:j,className:eA().wide,children:[f&&(0,i.jsxs)("div",{className:eA().content,"aria-hidden":"true",children:[(0,i.jsx)("div",{className:"".concat(eA().skeleton," ").concat(eA().skGallery)}),(0,i.jsxs)("div",{className:eA().skLines,children:[(0,i.jsx)("span",{className:"".concat(eA().skeleton," ").concat(eA().skLine)}),(0,i.jsx)("span",{className:"".concat(eA().skeleton," ").concat(eA().skLineShort)})]}),(0,i.jsxs)("div",{className:eA().skInfoBox,children:[(0,i.jsx)("span",{className:"".concat(eA().skeleton," ").concat(eA().skLine)}),(0,i.jsx)("span",{className:"".concat(eA().skeleton," ").concat(eA().skLine)}),(0,i.jsx)("span",{className:"".concat(eA().skeleton," ").concat(eA().skLineShort)})]}),(0,i.jsx)("div",{className:"".concat(eA().skeleton," ").concat(eA().skPrice)}),(0,i.jsx)("div",{className:"".concat(eA().skeleton," ").concat(eA().skButton)})]}),!f&&g&&!h&&(0,i.jsx)("div",{className:eA().state,children:null!==(t=null==u?void 0:u.loadError)&&void 0!==t?t:"Informa\xe7\xf5es indispon\xedveis no momento."}),!f&&h&&(0,i.jsxs)("div",{className:eA().content,children:[C.length>0&&(0,i.jsx)(eo.tq,{className:eA().gallery,modules:[ea.W_,ea.tl,ea.N1],navigation:C.length>1,pagination:C.length>1&&{clickable:!0},keyboard:{enabled:!0},slidesPerView:1,spaceBetween:10,breakpoints:{720:{slidesPerView:2}},loop:C.length>1,children:C.map((e,l)=>(0,i.jsx)(eo.o5,{children:(0,i.jsx)(er.Z,{model:e,className:eA().galleryImg})},l))}),h.descricao&&(0,i.jsx)(ed.Z,{htmlContent:h.descricao,className:eA().description}),S&&(0,i.jsxs)("div",{className:eA().infoBox,children:[eI(h.duracao,h.duracaoValor),eI(h.rota,h.valorRota),eI(h.diferenciais,h.valorDiferenciais)]}),null!=m&&(0,i.jsxs)("div",{className:eA().pricing,children:[_&&(0,i.jsxs)("span",{className:eA().priceOriginal,children:[null!==(n=null==u?void 0:u.from)&&void 0!==n?n:"De"," ",(0,E.L6)(v)]}),(0,i.jsxs)("span",{className:eA().pricePromo,children:[null!==(a=null==u?void 0:u.for)&&void 0!==a?a:"por"," ",(0,E.L6)(m)]}),null!=y&&y>0&&(0,i.jsxs)("span",{className:eA().discountBadge,children:[y,"% OFF"]}),(0,i.jsx)("span",{className:eA().perPerson,children:b})]}),(0,i.jsx)("button",{ref:x,type:"button",className:eA().closeBtn,onClick:()=>r(!1),children:N})]})]})},eP=t(10712);let ek={Adult:{selling:"sellingTariffAdult",original:"precoDeAdult"},Child:{selling:"sellingTariffChild",original:"precoDeChild"},Infant:{selling:"sellingTariffInfant",original:"precoDeInfant"},Elders:{selling:"sellingTariffElders",original:"precoDeElders"},Student:{selling:"sellingTariffStudent",original:"precoDeStudent"}},ew="TKT-NX034294".split(",").map(e=>
1e.trim()).filter(Boolean),eF=e=>!!e&&ew.includes(e),eR=e=>(0,E.lV)(e);function eO(e,l){let t=(null==e?void 0:e.addOnHorarios)||[];return t.length?t.find(e=>e.horaInicio===(null==l?void 0:l.time))||t[0]:null}var eM=e=>{var l,t,n,a,r,c,u,m;let{isTitle:p,item:f,dic:g,setVisitedSteps:x,setCurrentStep:_,isCheckout:y=!0,prices:j={},avaiableFaixas:b,setAvaiableFaixas:N}=e,C={adults:0,childs:1,infants:2,elders:3,student:4},S=(null==f?void 0:null===(t=f.ranges)||void 0===t?void 0:null===(l=t.labelsRealSorted)||void 0===l?void 0:l.length)>0?null==f?void 0:null===(n=f.ranges)||void 0===n?void 0:n.labelsRealSorted:["Adult","Child","Infant","Elders","Student"],{objProduct:T,patchObjProduct:A}=(0,d.g)(),[I,P]=(0,o.useState)(Array(null==S?void 0:S.length).fill(0)),[k,w]=(0,o.useState)(0),[F,O]=(0,o.useState)(null),B="TKT-HL589735,TKT-HY830299".split(","),D=(0,en.J)("site"),[q,L]=(0,o.useState)(null),Z=(0,s.useParams)().lng,U=null!==(m=Array.isArray(Z)?Z[0]:Z)&&void 0!==m?m:"pt",V=eP.y.MODAL_ADDON_ENABLED&&(null==f?void 0:f.isAddOn)&&eF(null==f?void 0:f.productCode),{cart:J}=(0,v.Z)(),K=()=>{let e=J.dados.find(e=>e.productCode===f.produtoOriginal&&f.date.includes(e.date));return(0,R.Z)(e)},G=e=>{let{faixa:l,qtd:t}=e,n=[...I],i=Q[l];i&&void 0!==C[i]&&(n[C[i]]=t),P(n)},H=(e,l)=>{O(null),N(t=>({...t,[l]:t[l].map(l=>{if(l.rangeId===e){let t=Math.max(l.qtd-1,0);return G({faixa:e,qtd:t}),{...l,qtd:t}}return{...l}})}))},X=(e,l)=>{let t=b[l]||[],n=t.find(l=>l.rangeId===e),i=(null==n?void 0:n.max)||0,o=(null==n?void 0:n.qtd)||0,a=t.reduce((e,l)=>e+(l.qtd||0),0);if(a>=K()||a>=D){O("total");return}if(o>=i){O("range");return}O(null),N(t=>({...t,[l]:t[l].map(l=>{if(l.rangeId!==e)return{...l};let t=Math.min(l.qtd+1,l.max);return G({faixa:e,qtd:t}),{...l,qtd:t}})}))};(0,o.useEffect)(()=>{let e={adults:I[0],childs:I[1],infants:I[2],elders:I[3]||0,student:I[4]||0};e&&((null==T?void 0:T.addOns)&&A(l=>({...l,addOns:((null==l?void 0:l.addOns)||[]).map(l=>l.produtoFinal===f.produtoFinal?{...l,...e}:l)})),w(I.reduce((e,l)=>e+l,0)))},[I]),(0,o.useEffect)(()=>{0===k&&y&&(_(1),x([1]))},[k]);let W=e=>(null==e?void 0:e.some(e=>f.productCode===e))?null==g?void 0:g.startingFrom:null,z=e=>{var l,t,n,o;let{item:a,ticket:d,addOnFaixas:r}=e,s=null==T?void 0:null===(l=T.addOns)||void 0===l?void 0:l.find(e=>e.produtoFinal===a.produtoFinal);if((0,M.PJ)(a)){let e=eO(a,s),l=ek[d.rangeId],t=Number(null!==(n=null==e?void 0:e[null==l?void 0:l.selling])&&void 0!==n?n:0),r=Number(null!==(o=null==e?void 0:e[null==l?void 0:l.original])&&void 0!==o?o:0);if((null==e?void 0:e.isDescontoOffOn)&&r>t&&t>0){let e=Math.round((r-t)/r*100);return(0,i.jsxs)("span",{className:et().addonOffPrice,children:[(0,i.jsxs)("span",{className:et().addonOffPriceFrom,children:[null==g?void 0:g.priceFrom," ",(0,E.L6)(r)]}),(0,i.jsxs)("span",{className:et().addonOffPriceTo,children:[null==g?void 0:g.priceFor," ",(0,E.L6)(t)]}),e>0&&(0,i.jsxs)("span",{className:et().addonOffBadge,children:[e,"% OFF"]})]})}return t<=0?(0,i.jsx)(i.Fragment,{}):(0,i.jsxs)("small",{className:a.isAddOn?et().ticketHeaderSubtitleAddOn:et().ticketHeaderSubtitle,children:[W(B)," ",t.toLocaleString("pt-BR",{style:"currency",currency:"BRL"})]})}let c=J.dados.find(e=>e.productCode===a.produtoOriginal&&a.date.includes(e.date));if(!c||!r)return(0,i.jsx)(i.Fragment,{});let u=r.filter(e=>e.rangeIdDestino===d.rangeId);if(0===u.length)return(0,i.jsx)(i.Fragment,{});let m=u.map(e=>{var l;let t;let n=e.rangeId.toLowerCase();(l=t||(t={})).adult="priceAdults",l.child="priceChilds",l.infant="priceInfants",l.elders="priceElders",l.student="priceStudent";let i=c[t[e.rangeId.toLowerCase()]]||0,o=d.rangeId.toLowerCase(),a=s&&s[t[o]]||0;return{originalRange:n,difference:a-i,cartPrice:i,basePrice:a,max:c[n]||c["".concat(n,"s")]||0}}),v=(null===(t=b[a.produtoFinal].find(e=>e.rangeId===d.rangeId))||void 0===t?void 0:t.qtd)||0,p=[...m].sort((e,l)=>e.difference-l.difference),h=v,f={};for(let e of p){if(h<=0)break;let l=Math.min(h,e.max);f[e.originalRange]=l,h-=l}let x=m.map(e=>{let l=f[e.originalRange]||0,t=Math.max(e.max-l,0);return{...e,remaining:t}}).filter(e=>e.remaining>0);if(0===x.length)return(0,i.jsx)(i.Fragment,{});let _=Math.min(...x.map(e=>e.difference)),y=x.find(e=>e.difference===_);return!y||y.difference<=0?(0,i.jsx)(i.Fragment,{}):(0,i.jsxs)("small",{className:a.isAddOn?et().ticketHeaderSubtitleAddOn:et().ticketHeaderSubtitle,children:[W(B)," ",y.difference.toLocaleStr
1ing("pt-BR",{style:"currency",currency:"BRL"})]})},Q={Adult:"adults",Child:"childs",Infant:"infants",Elders:"elders",Student:"student"},Y=q&&(0,M.PJ)(f)?function(e,l){var t,n;let i=ek[l],o=Number(null!==(t=null==e?void 0:e[null==i?void 0:i.selling])&&void 0!==t?t:0),a=Number(null!==(n=null==e?void 0:e[null==i?void 0:i.original])&&void 0!==n?n:0),d=!!(null==e?void 0:e.isDescontoOffOn)&&a>o&&o>0;return{sellingPrice:o,originalPrice:a,hasDiscount:d,offPercent:d?Math.round((a-o)/a*100):0}}(eO(f,null==T?void 0:null===(a=T.addOns)||void 0===a?void 0:a.find(e=>e.produtoFinal===f.produtoFinal)),q):null;return(0,i.jsxs)("div",{className:"".concat(et().gridinternal," my-2"),style:{borderRadius:"1rem"},children:[p&&(0,i.jsx)("h5",{className:et().ticketCard,children:null==g?void 0:g.titlePeople}),null==b?void 0:null===(c=b[f.produtoFinal])||void 0===c?void 0:null===(r=c.filter(e=>e.max>0))||void 0===r?void 0:r.map((e,l)=>{if("pt"===Z?e.rangeId:"tariffAge".concat(e.rangeId,"Text").concat("".concat(Z).toUpperCase()),f.ranges["isActive".concat(e.rangeId)]&&f.ranges["label".concat(e.rangeId)]){var t;return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:et().ticketCard,style:(0,M.PJ)(f)?{alignItems:"flex-start"}:void 0,children:[(0,i.jsxs)("div",{className:et().ticketHeader,children:[(0,i.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,i.jsx)("label",{children:(0,i.jsx)("span",{style:{fontSize:"12px",wordBreak:"break-word"},children:f.ranges["label".concat(e.rangeId)]})}),V&&(0,i.jsx)(ei,{info:null!==(t=null==g?void 0:g.moreInfo)&&void 0!==t?t:"Clique para mais informa\xe7\xf5es",onClick:()=>L(e.rangeId),children:(0,i.jsx)(h.sz,{})})]}),(0,i.jsx)(z,{item:f,ticket:e,addOnFaixas:f.addOnFaixas})]}),(0,i.jsxs)("div",{className:et().quantityContainer,children:[(0,i.jsx)("button",{className:et().button,onClick:()=>H(e.rangeId,f.produtoFinal),children:"-"}),(0,i.jsx)("span",{className:et().quantity,children:e.qtd}),(0,i.jsx)("button",{className:et().button,onClick:()=>X(e.rangeId,f.produtoFinal),children:"+"})]})]},f.ranges["label".concat(e.rangeId)])})}}),(0,i.jsx)(()=>{if(!F)return null;if("range"===F)return(0,i.jsx)("div",{className:"".concat(et().validation_count," mx-4 p-3"),children:(0,i.jsx)("small",{children:null==g?void 0:g.maxTicketRangeAddon})});let e=K();return k>=D?(0,i.jsx)("div",{className:"".concat(et().validation_count," mx-4 p-3"),children:(0,i.jsxs)("small",{children:[null==g?void 0:g.maxTicketPrefix,D,null==g?void 0:g.maxTicketSuffix,(0,i.jsxs)("a",{href:"https://api.whatsapp.com/send?phone=5521982350821",target:"_blank",children:[null==g?void 0:g.linkMaxTicket,"."]})]})}):k>=e?(0,i.jsx)("div",{className:"".concat(et().validation_count," mx-4 p-3"),children:(0,i.jsx)("small",{children:null==g?void 0:g.maxTicketStockAddon})}):null},{}),V&&q&&(0,i.jsx)(eE,{show:!!q,setShow:e=>{e||L(null)},productCode:eR(null==f?void 0:null===(u=f.ranges)||void 0===u?void 0:u["label".concat(q)]),currentPrice:(null==Y?void 0:Y.sellingPrice)||void 0,originalPrice:(null==Y?void 0:Y.hasDiscount)?Y.originalPrice:void 0,discountPercent:(null==Y?void 0:Y.hasDiscount)?Y.offPercent:void 0,locale:U,dic:g})]})},eB=e=>{let{item:l,dic:t,prices:n={},avaiableFaixas:o,setAvaiableFaixas:a}=e,{setCurrentStep:r,setVisitedSteps:s}=(0,d.g)(),m=(null==l?void 0:l.isAddOn)&&"PRD-NM190138"===l.productCode,v=(null==l?void 0:l.isAddOn)&&(0,B.v_)(null==l?void 0:l.productCode,"helicopter");return(0,i.jsx)("div",{className:"flex flex-col",children:(0,i.jsx)("div",{className:W().card,children:(0,i.jsxs)("div",{className:"grid grid-cols-12",children:[(0,i.jsx)("div",{className:"col-span-12 lg:col-span-8",children:(0,i.jsxs)("div",{className:W().cardTicketImgAndDesc,style:{overflow:"visible",display:"flex",flexDirection:"column"},children:[(0,i.jsxs)("div",{className:"grid grid-cols-12",children:[(0,i.jsx)("div",{className:"col-span-12 lg:col-span-6",children:(0,i.jsx)("div",{className:W().cardImg,children:(0,i.jsx)(c.default,{src:"".concat(l.imagesBaseUrl).concat(l.productImg)||G.src,alt:l.productName,width:240,height:240})})}),(0,i.jsxs)("div",{className:"col-span-12 mt-2 lg:mt-0 lg:col-span-6 ml-0 md:ml-3",children:[(0,i.jsx)("div",{className:"flex justify-start items-center gap-1.5 ".concat(W().cardTitle),children:(0,i.jsx)("h6",{children:l.productName})}),(0,i.jsx)("div",{className:W().cardDesc,children:(0,i.jsx)("p",{dangerouslySetInnerHTML:{__html:l.productInfo}})})]})]}),m&&(0,i.jsx)(u.Z,{title:null==t?void 0:t.attention,image:(0,h.zM)(18,18,"rgb(255, 198, 10)"),type:"warning",text:null==t?void 0:t.bilingualGuide}),v&&(0,i.jsx)("div",{className:"mt-auto",children:(0,i.jsx)(u.Z,{title:null==t?void 0:t.helisightOperatedTitle,image:(0,h.vl)(18),type:"warning",text:null==t?void 0:t.helisightOperatedText,className:W().helisightAlert})})]})}),(0,i.jsx)("div",{className:"col-span-12 lg:col-span-4",children:(0,i.jsx)("div",{className:"".concat(W().cardTicketPeople," py-2 lg:py-0"),children:(0,i.jsx)(eM,{item:l,dic:t,isTitle:!0,setVisitedSteps:s,setCurrentStep:r,prices:n,avaiableFaixas:o,setAvaiableFaixas:a})})})]})})})};function eD(e,l){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{withIsAddon:n=!0}=t,i={...e,ranges:{labelAdult:l.calendarAddon.tariffAdultAgeText,labelChild:l.calendarAddon.tariffChildAgeText,labelInfant:l.calendarAddon.tariffInfantAgeText,labelElders:l.calendarAddon.tariffElderAgeText,labelStudent:l.calendarAddon.tariffStudentAgeText},imagesBaseUrl:l.imagesBaseUrl,productName:l.productName,rangeTime:l.rangeTime,time:l.time,adults:l.adults,childs:l.childs,infants:l.infants,elders:l.elders,student:l.student,imgCart:l.calendarAddon.imageName,priceAdults:l.priceAdults,priceChilds:l.priceChilds,priceElders:l.priceElders,priceInfants:l.priceInfants,priceStudent:l.priceStudent,productNameBR:l.calendarAddon.productNameBR,productNameEN:l.calendarAddon.productNameEN,productNameES:l.calendarAddon.productNameES,idTarif:l.calendarAddon.idTariffModalityTour,prodModUniqueCode:l.calendarAddon.prodModUniqueCode,tarUniqueCode:l.calendarAddon.tarUniqueCode,daysUniqueTarCode:l.calendarAddon.daysUniqueTarCode,productC
1ode:l.produtoFinal,productType:l.produtoFinal.includes("TKT-")?4:1,typeProduct:l.produtoFinal.includes("TKT-")?"TICKET":"TOUR"};return delete i.addOns,delete i.itensAddon,delete i.isAddon,delete i.productCodeOriginal,n?i.isAddon={from:l.produtoOriginal,date:e.date,hour:(null==e?void 0:e.time)||"",adults:l.adults,childs:l.childs,infants:l.infants,elders:l.elders,student:l.student}:(i.productCodeOriginal=l.produtoOriginal,i.isVisitRio=!1),i}var eq={src:"/_next/static/media/calendario.3f09eb55.svg"},eL=t(52576),eZ=t(81439),eU=t(95023);let eV=(0,o.forwardRef)((e,l)=>{let{finishStep:t,setInfoSummary:n,dic:a,item:r,hideButtons:u=!1,onAddonAdded:m}=e,{allowPurchase:p,addItemCart:h,removeItemCart:f,updateDadosCart:g,getCart:x}=(0,v.Z)(),{objProduct:_,setObjProduct:y,patchObjProduct:j}=(0,d.g)(),[b,N]=(0,o.useState)(""),{showFeedbackModal:C}=(0,J.X)(),S=(0,s.useParams)(),T=e=>{var l;if((null==e?void 0:null===(l=e.addOns)||void 0===l?void 0:l.length)>0){let l=e.addOns[0];j(e=>({...e,addOns:((null==e?void 0:e.addOns)||[]).map(e=>e.produtoFinal===r.productCode?{...e,...l}:e)}))}else y(e)},A=r.addOnHorarios.map(e=>({...e,hora:e.horaInicio,seeSpots:!0,sellingTarifAdultFinal:e.sellingTariffAdult,sellingTarifChildFinal:e.sellingTariffChild,sellingTarifInfantFinal:e.sellingTariffInfant,sellingTarifEldersFinal:e.sellingTariffElders,sellingTarifStudentFinal:e.sellingTariffStudent})),[I,P]=(0,o.useState)(""),k=(0,M.PJ)(r)&&1===A.length;async function R(){var e;if(!(null==_?void 0:_.addOns))return;let l=null===(e=_.addOns)||void 0===e?void 0:e.find(e=>e.produtoFinal===r.productCode);if(!w(l?[l]:null==_?void 0:_.addOns)){N(null==a?void 0:a.selectTimeAndQuantity),setTimeout(()=>{N("")},3e3);return}let n=l||_.addOns[0];if((0,M.PJ)(n)){let e=function(e){var l,t,n,i,o,a,d,r,s,c,u,m,v,p,h,f,g,x,_,y,j,b,N,C,S,T,A,I;let{objProduct:E,addon:P,updateDadosCart:k,getCart:w}=e,F=eD(E,P,{withIsAddon:!1}),R={id:0,idItem:0,productCodeOriginal:P.produtoOriginal,productCodeFinal:P.produtoFinal,productNameBR:(null===(n=P.calendarAddon)||void 0===n?void 0:n.productNameBR)||P.productName,productNameEN:(null===(i=P.calendarAddon)||void 0===i?void 0:i.productNameEN)||P.productName,productNameES:(null===(o=P.calendarAddon)||void 0===o?void 0:o.productNameES)||P.productName,sellingTariffAdult:null!==(v=null!==(m=P.priceAdults)&&void 0!==m?m:null===(a=P.calendarAddon)||void 0===a?void 0:a.sellingTariffAdult)&&void 0!==v?v:0,sellingTariffChild:null!==(h=null!==(p=P.priceChilds)&&void 0!==p?p:null===(d=P.calendarAddon)||void 0===d?void 0:d.sellingTariffChild)&&void 0!==h?h:0,sellingTariffInfant:null!==(g=null!==(f=P.priceInfants)&&void 0!==f?f:null===(r=P.calendarAddon)||void 0===r?void 0:r.sellingTariffInfant)&&void 0!==g?g:0,sellingTariffElders:null!==(_=null!==(x=P.priceElders)&&void 0!==x?x:null===(s=P.calendarAddon)||void 0===s?void 0:s.sellingTariffElders)&&void 0!==_?_:0,sellingTariffStudent:null!==(j=null!==(y=P.priceStudent)&&void 0!==y?y:null===(c=P.calendarAddon)||void 0===c?void 0:c.sellingTariffStudent)&&void 0!==j?j:0,idAddOnGroup:null!==(N=null!==(b=P.addOnGrupoId)&&void 0!==b?b:null===(u=P.calendarAddon)||void 0===u?void 0:u.idAddOnGroup)&&void 0!==N?N:0,adults:null!==(C=P.adults)&&void 0!==C?C:0,childs:null!==(S=P.childs)&&void 0!==S?S:0,infants:null!==(T=P.infants)&&void 0!==T?T:0,elders:null!==(A=P.elders)&&void 0!==A?A:0,student:null!==(I=P.student)&&void 0!==I?I:0,date:P.date},O=(null==w?void 0:null===(t=w())||void 0===t?void 0:null===(l=t.dados)||void 0===l?void 0:l.find(e=>e.productCode===E.productCode&&e.date===E.date))||E,{addOns:M,...B}=O;return null==k||k({...B,itensAddon:[...O.itensAddon||[],R]}),F}({objProduct:_,addon:n,updateDadosCart:g,getCart:x});null===L.d||void 0===L.d||(0,L.d)(),null==h||h(e)}else{if(!(0,M.mo)(n))return;let e=function(e){let{objProduct:l,addon:t,removeItemCart:n,updateDadosCart:i}=e,o=eD(l,t);if(F(l,t))null==n||n(l,!0);else{let e=function(e,l,t,n,i){let o={Adult:{qty:"adults",price:"priceAdults"},Child:{qty:"childs",price:"priceChilds"},Infant:{qty:"infants",price:"priceInfants"},Elders:{qty:"elders",price:"priceElders"},Student:{qty:"student",price:"priceStudent"}},a={...e};for(let d in o){let r=o[d],s=t[r.qty]||0;if(0===s)continue;let c=i.filter(e=>e.rangeIdDestino===d);if(0===c.length)continue;let u=c.map(t=>{let i=t.rangeId,a=o[i];if(!a)return null;let d=e[a.qty]||0,s=l[a.price]||0,c=n[r.price]||0,u=c-s;return{faixa:t,originRange:i,originalQty:d,originalPricePerUnit:s,addonPricePerUnit:c,difference:u}}
1).filter(Boolean).sort((e,l)=>e.difference-l.difference),m=s;for(let e of u){if(!e)continue;if(m<=0)break;let l=Math.min(m,e.originalQty);if(l>0){let t=o[e.originRange];a[t.qty]=Math.max(0,a[t.qty]-l),m-=l}}}return a}({adults:l.adults,childs:l.childs,infants:l.infants,elders:l.elders,student:l.student},{priceAdults:l.priceAdults,priceChilds:l.priceChilds,priceInfants:l.priceInfants,priceElders:l.priceElders,priceStudent:l.priceStudent},{adults:o.adults,childs:o.childs,infants:o.infants,elders:o.elders,student:o.student},{priceAdults:o.priceAdults,priceChilds:o.priceChilds,priceInfants:o.priceInfants,priceElders:o.priceElders,priceStudent:o.priceStudent},t.addOnFaixas||[]);null==i||i({...l,...e})}return o}({objProduct:_,addon:n,removeItemCart:f,updateDadosCart:g});null===L.d||void 0===L.d||(0,L.d)(),null==h||h(e)}m?m():t()}return(0,o.useEffect)(()=>{var e,l,t;if(!k)return;let n=A[0],i=null==n?void 0:n.hora;if(!i)return;let o=(0,eU.Z)(i,void 0,null===(t=(0,E.vh)(null==r?void 0:r.date))||void 0===t?void 0:null===(l=t.split("/"))||void 0===l?void 0:null===(e=l.reverse())||void 0===e?void 0:e.join("-"),null==r?void 0:r.productCode,null==S?void 0:S.lng);T({addOns:[{...r,time:i,rangeTime:o,priceAdults:n.sellingTarifAdultFinal,priceChilds:n.sellingTarifChildFinal,priceElders:n.sellingTarifEldersFinal,priceInfants:n.sellingTarifInfantFinal,priceStudent:n.sellingTarifStudentFinal}]})},[k]),(0,o.useEffect)(()=>{I&&!k&&(0,Z.K)("continue-button")},[I,k]),(0,o.useEffect)(()=>{b&&(C(b,{title:null==a?void 0:a.attention,type:"error"}),N(""))},[b]),(0,o.useImperativeHandle)(l,()=>({triggerCart:R})),(0,i.jsx)(i.Fragment,{children:!k&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"".concat(et().top_selector),style:{marginBottom:"2.5rem"},children:[(0,i.jsx)(c.default,{src:eq.src,width:29,height:28,alt:"\xcdcone do hor\xe1rio"}),(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",lineHeight:".5"},children:[(0,i.jsx)("p",{children:null==a?void 0:a.subtitleHour}),(0,i.jsx)(eZ.Z,{isCenter:!1})]}),(0,i.jsx)(ei,{info:null==a?void 0:a.tooltipScheduleValues})]}),(0,i.jsx)(eL.Z,{startDate:null==r?void 0:r.date,isLoading:!1,objHours:A,objProduct:r,setObjProduct:T,isFast:!1,setSelectTime:P,selectTime:I,setInfoSummary:n,allowPurchase:p,errorMessage:b,isAddon:!0})]})})});eV.displayName="AddonStepHour";var eJ=t(29644),eK=t.n(eJ),eG=e=>{var l,t,n;let{show:o,setShow:a,onConfirm:d,dic:r}=e,s=[{icon:(0,h.vl)(),text:null==r?void 0:r.helicopterFlightOperationText},{icon:(0,h.lf)(),text:null==r?void 0:r.helicopterMinOccupancyText},{icon:(0,h.X3)(),text:null==r?void 0:r.helicopterCancellationText},{icon:(0,h.Rz)(),text:null==r?void 0:r.helicopterRequiredDocText}],c=(0,i.jsxs)("span",{className:eK().title,children:[(0,i.jsx)("span",{className:eK().titleIcon,children:(0,h.sZ)()}),null!==(l=null==r?void 0:r.helicopterModalTitle)&&void 0!==l?l:"Condi\xe7\xf5es operacionais do voo"]});return(0,i.jsxs)(es.Z,{show:o,setShow:a,title:c,className:eK().helicopterModalContent,overlayClassName:eK().helicopterOverlay,children:[(0,i.jsx)("div",{className:eK().content,children:s.map((e,l)=>{var t;return(0,i.jsxs)("div",{className:eK().card,children:[(0,i.jsx)("span",{className:eK().cardIcon,children:e.icon}),(0,i.jsx)("p",{className:eK().cardText,dangerouslySetInnerHTML:{__html:null!==(t=e.text)&&void 0!==t?t:""}})]},l)})}),(0,i.jsxs)("div",{className:eK().footer,children:[(0,i.jsx)("button",{type:"button",className:eK().backButton,onClick:()=>a(!1),children:null!==(t=null==r?void 0:r.helicopterModalBack)&&void 0!==t?t:"Voltar"}),(0,i.jsx)("button",{type:"button",className:eK().confirmButton,onClick:d,children:null!==(n=null==r?void 0:r.helicopterModalConfirm)&&void 0!==n?n:"Confirmar e continuar"})]})]})},eH=t(34585);let eX=["Adult","Child","Infant","Elders","Student"],eW=e=>{var l,t,n;let{finishStep:a}=e,r=(0,s.useParams)(),[c,u]=(0,o.useState)({default:""}),[p,h]=(0,o.useState)({}),[f,g]=(0,o.useState)(""),{showFeedbackModal:x}=(0,J.X)(),[_,y]=(0,o.useState)(!1),[j,b]=(0,o.useState)(!1),[N,C]=(0,o.useState)(!1),{objProduct:S,setCurrentStep:T,patchObjProduct:A}=(0,d.g)(),{cart:I,updateAddonOffered:E}=(0,v.Z)(),P=(0,o.useRef)([]),k=(0,o.useRef)(0);(0,o.useEffect)(()=>{(async()=>{u(await (0,m.R)(r.lng,"step-tour"))})()},[r.lng]);let w={Adult:"adults",Child:"childs",Infant:"infants",Elders:"elders",Student:"student"};(0,o.useEffect)(()=>{var e;if(null==E||E(!0),(null==S?void 0:S.addOns)&&(null==S?void 0:null===(e=S.addOns)||void 0===e?void 0:e.length)>0){let e=(0,M.Sv)(S.addOns),l={};
1e.forEach(e=>{let t=null==I?void 0:I.dados.find(l=>l.productCode===e.produtoOriginal&&e.date.includes(l.date));if((0,M.PJ)(e)){let n=(0,R.Z)(t);l[e.produtoFinal]=eX.filter(l=>{var t;return(null===(t=e.calendarAddon)||void 0===t?void 0:t["isActive".concat(l)])===1}).map(e=>({rangeId:e,qtd:0,max:n}));return}let n={};for(let l of e.addOnFaixas){let e=Math.max(t[w[l.rangeId]]||0,0);n[l.rangeIdDestino]||(n[l.rangeIdDestino]=0),n[l.rangeIdDestino]+=e}let i=Object.entries(n).map(e=>{let[l,t]=e;return{rangeId:l,qtd:0,max:t}});l[e.produtoFinal]=i}),h(l);let t=r.lng;A(e=>{var l;return(null==e?void 0:null===(l=e.addOns)||void 0===l?void 0:l.length)?{...e,addOns:(0,M.Sv)(e.addOns).map(e=>{var l;return{...e,productName:null===(l=e.calendarAddon)||void 0===l?void 0:l["en"===t?"productNameEN":"es"===t?"productNameES":"productNameBR"]}})}:e})}},[]);let F=()=>{T(1)},O=e=>(p[e]||[]).reduce((e,l)=>e+(l.qtd||0),0),D=null!==(t=null==S?void 0:null===(l=S.addOns)||void 0===l?void 0:l.find(e=>(0,M.mo)(e)&&O(e.produtoFinal)>0))&&void 0!==t?t:null,q=((null==S?void 0:S.addOns)||[]).some(e=>(0,M.PJ)(e)&&O(e.produtoFinal)>0),L=e=>D?D.produtoFinal!==e.produtoFinal:!!q&&(0,M.mo)(e),U=()=>{k.current+=1;let e=((null==S?void 0:S.addOns)||[]).filter(e=>O(e.produtoFinal)>0).length;k.current>=e&&(k.current=0,a())},V=()=>((null==S?void 0:S.addOns)||[]).some(e=>(0,B.v_)(e.produtoFinal,"helicopter")&&O(e.produtoFinal)>0),{content:K,loading:G}=eS("termos",r.lng,N);(0,o.useEffect)(()=>{V()||b(!1)},[p]);let H=V()&&j;(0,o.useEffect)(()=>{H&&(0,Z.K)("continue-button")},[H]),(0,o.useEffect)(()=>{f&&(x(f,{title:null==c?void 0:c.attention,type:"error"}),g(""))},[f]);let X=()=>{k.current=0;let e=P.current.filter((e,l)=>{var t;let n=null==S?void 0:null===(t=S.addOns)||void 0===t?void 0:t[l];return(n&&O(null==n?void 0:n.produtoFinal)||0)>0});if(0===e.length){a();return}e.forEach(e=>null==e?void 0:e.triggerCart())};return(null==S?void 0:S.addOns)?(0,i.jsxs)(i.Fragment,{children:[null==S?void 0:null===(n=S.addOns)||void 0===n?void 0:n.map((e,l)=>{var t,n,d,s,u,m,v,f,g,x,_,y,N,S,T,A;let I={labelAdult:null===(t=e.calendarAddon)||void 0===t?void 0:t.tariffAdultAgeText,isActiveAdult:(null===(n=e.calendarAddon)||void 0===n?void 0:n.isActiveAdult)===1,incrementAdult:1,labelChild:null===(d=e.calendarAddon)||void 0===d?void 0:d.tariffChildAgeText,isActiveChild:(null===(s=e.calendarAddon)||void 0===s?void 0:s.isActiveChild)===1,incrementChild:1,labelInfant:null===(u=e.calendarAddon)||void 0===u?void 0:u.tariffInfantAgeText,isActiveInfant:(null===(m=e.calendarAddon)||void 0===m?void 0:m.isActiveInfant)===1,incrementInfant:1,labelStudent:null===(v=e.calendarAddon)||void 0===v?void 0:v.tariffStudentAgeText,isActiveStudent:(null===(f=e.calendarAddon)||void 0===f?void 0:f.isActiveStudent)===1,incrementStudent:1,labelElders:null===(g=e.calendarAddon)||void 0===g?void 0:g.tariffElderAgeText,isActiveElders:(null===(x=e.calendarAddon)||void 0===x?void 0:x.isActiveElders)===1,incrementElders:1,labelPrivate:null,isActivePrivate:!1,incrementPrivate:0,labelsRealSorted:["Adult","Child","Infant","Elders","Student"]},E={adult:null===(_=e.calendarAddon)||void 0===_?void 0:_.sellingTariffAdult,child:null===(y=e.calendarAddon)||void 0===y?void 0:y.sellingTariffChild,infant:null===(N=e.calendarAddon)||void 0===N?void 0:N.sellingTariffInfant,elders:null===(S=e.calendarAddon)||void 0===S?void 0:S.sellingTariffElders,student:null===(T=e.calendarAddon)||void 0===T?void 0:T.sellingTariffStudent},k={...e,imagesBaseUrl:e.imagesBaseUrl,productImg:null===(A=e.calendarAddon)||void 0===A?void 0:A.imageName,productName:e.calendarAddon["en"===r.lng?"productNameEN":"es"===r.lng?"productNameES":"productNameBR"],productInfo:e.calendarAddon["en"===r.lng?"ticketDescriptionEN":"es"===r.lng?"ticketDescriptionES":"ticketDescriptionBR"],ranges:I,productCode:e.produtoFinal,isAddOn:!0},w=L(e);return(0,i.jsx)(o.Fragment,{children:(0,i.jsxs)("div",{className:"col-span-12",style:{borderRadius:"1rem",border:"1px solid ".concat(w?"#d1d5db":"#e5e7eb"),padding:"1rem",marginBottom:"0.5rem",opacity:w?.45:1,pointerEvents:w?"none":"auto",transition:"opacity 0.2s ease"},children:[(0,i.jsx)("div",{className:"flex justify-center mb-4",children:(0,i.jsx)(eB,{item:k,dic:c,prices:E,avaiableFaixas:p,setAvaiableFaixas:h})}),(0,i.jsx)(eV,{ref:e=>{P.current[l]=e},item:k,addMoreProducts:F,finishStep:a,setInfoSummary:()=>{},dic:c,hideButtons:!0,onAddonAdded:U}
1),(0,B.v_)(e.produtoFinal,"helicopter")&&O(e.produtoFinal)>0&&(0,i.jsxs)(eH.v,{checked:j,setChecked:b,children:[null==c?void 0:c.iveReadAndAccept,(0,i.jsx)("span",{children:"\xa0"}),(0,i.jsx)("button",{type:"button",className:et().termsLink,onClick:()=>C(!0),children:null==c?void 0:c.termsAndConditions}),(0,i.jsx)("span",{children:"\xa0"}),null==c?void 0:c.helisightTour]})]})},l)}),(0,i.jsxs)("div",{className:"col-span-12 flex justify-end gap-4 mb-8",children:[(0,i.jsx)("button",{className:et().btnOutlineGray,onClick:a,children:null==c?void 0:c.notThanks}),(0,i.jsx)("button",{id:"continue-button",className:et().btnOrange,onClick:()=>{if(V()){y(!0);return}X()},disabled:V()&&!j,children:null==c?void 0:c.continue})]}),(0,i.jsx)(eG,{show:_,setShow:y,onConfirm:()=>{y(!1),X()},dic:c}),(0,i.jsxs)(es.Z,{show:N,setShow:C,title:"",className:et().helisightTermsModalContent,children:[(0,i.jsx)("div",{className:et().termsModalBody,children:G?(0,i.jsxs)("div",{className:et().termsModalSkeleton,"aria-hidden":"true",children:[(0,i.jsx)("span",{className:et().termsSkeletonLine}),(0,i.jsx)("span",{className:et().termsSkeletonLine}),(0,i.jsx)("span",{className:et().termsSkeletonLineShort})]}):(null==K?void 0:K.texto)?(0,i.jsx)(ed.Z,{htmlContent:K.texto}):(0,i.jsx)("p",{children:null==c?void 0:c.helisightTermsModalPlaceholder})}),(0,i.jsxs)("div",{className:et().termsModalFooter,children:[(0,i.jsx)("button",{type:"button",className:et().termsModalSecondaryButton,onClick:()=>C(!1),children:null==c?void 0:c.termsModalCloseButtonText}),(0,i.jsx)("button",{type:"button",className:et().termsModalAcceptButton,onClick:()=>{b(!0),C(!1)},children:null==c?void 0:c.helisightTermsModalAccept})]})]})]}):(0,i.jsx)(i.Fragment,{})},ez=e=>{let{title:l,changeTicket:t,labelBtn:n,onReset:o,arrayControl:a}=e,d=t&&(null==a?void 0:a.includes(!0));return(0,i.jsx)("div",{className:"".concat(et().top_selector," col-span-12"),style:{marginBottom:"0.5rem"},children:(0,i.jsxs)("div",{className:"flex justify-between items-center w-full",children:[(0,i.jsxs)("div",{className:"flex items-center gap-3",children:[(0,h.vQ)(28,28,"#FF6600"),(0,i.jsx)("p",{children:l})]}),d&&(0,i.jsx)(()=>(0,i.jsx)("button",{style:{color:"#F60",fontWeight:600},onClick:o,children:n}),{})]})})};var eQ=t(11392),eY=t(48723);let e$=(e,l,t,n,i)=>{let[a,d]=(0,o.useState)(null),[r,s]=(0,o.useState)(0),c=async t=>{let n=new eQ.Z,i=t.productType===$.Mh.TOUR,o={slug:t.productSlug||"",idCanal:e,lang:l,productCode:""},a=await n.single(i,o);a instanceof Error||(d({...null==a?void 0:a.data,ranges:t.ranges}),(0,eY.Z)(null==a?void 0:a.data))};return{selectedProduct:a,setSelectedProduct:d,clickedIndex:r,handleClickIndex:(e,l)=>{if(t(!0),!n[l]){c(e),s(l);let t=[...n];t[l]=!0,i(t)}}}};var e0=t(502);let e1=[{param:"bondinho",code:"TKT-DC755053"},{param:"amanhecer",code:"PRD-KS640370"},{param:"acesso-rapido",code:"TKT-HL589735"},{param:"estado-rj",code:"TKT-QS410696"},{param:"visita-guiada",code:"PRD-NM190138"},{param:"bem-estar",code:"TKT-VD141518"}],e2=e=>{var l;return null===(l=e1.find(l=>l.param===e))||void 0===l?void 0:l.code},e8=(e,l,t,n,i)=>{let[a,d]=(0,o.useState)([]),[r,s]=(0,o.useState)(!1),[c,u]=(0,o.useState)([]),m=async()=>{s(!0);let o=new e0.Z,a={categoryCode:[null!=e?e:$.tV.DEFAULT],channel:l,lang:t},r=await o.products(a);if(s(!1),!(r instanceof Error)){if(d(null==r?void 0:r.data),e2(null!=n?n:""))i(null==r?void 0:r.data);else{var c;u(Array(null==r?void 0:null===(c=r.data)||void 0===c?void 0:c.length).fill(!1))}}};return(0,o.useEffect)(()=>{m()},[e]),{products:a,isLoading:r,arrayControl:c,setArrayControl:u}},e3=e=>{var l;let{selectedProduct:t,totalPeople:n,params:i}=e;return t?{productName:t.productName,productNameBR:t.productNameBR,productNameEN:t.productNameEN,productNameES:t.productNameES,slugBR:t.slugBR,slugEN:t.slugEN,slugES:t.slugES,imagesBaseUrl:t.imagesBaseUrl,imgCart:t.images[0],productCode:t.productCode,productModCode:t.modalities[0].prodModCode,productType:t.typeProduct===$.Mh.TOUR?1:4,reservationSystem:t.reservationSystem,allTarif:null===(l=t.modalities[0])||void 0===l?void 0:l.allTarif,typeProduct:t.typeProduct,ranges:t.ranges,globalPeople:n,utmSource:i.get("utm_source")||void 0,utmMedium:i.get("utm_medium")||void 0,utmCampaign:i.get("utm_campaign")||void 0,utmId:i.get("utm_id")||void 0,utmTerm:i.get("utm_term")||void 0}:null},e4=e=>{let{selectedProduct:l,totalPeople:t,dic:n,params:i,setShowBox:o,setObjProduct:a,nextStep:d}=e;o(!0),l&&t&&(a(e3({selectedProduct:l,totalPeople:t,params:i})),t>0?d():alert(null==n?void 0:n.numberPeople))},e5=e=>{let{ingresso:l,products:t,handleClickIndex:n}=e,i=[{param:"bondinho",code:"TKT-DC755053"},{param:"amanhecer",code:"PRD-KS640370"},{param:"acesso-rapido",code:"TKT-HL589735"},{param:"estado-rj",code:"TKT-QS410696"},{param:"visita-guiada",code:"PRD-NM190138"},{param:"bem-estar",code:"TKT-VD141518"}];console.log({allPossibleParams:i}
1),console.log({ingresso:l}),console.log({products:t});let o=i.find(e=>e.param===l);if(!(null==o?void 0:o.code))return;let a=null==t?void 0:t.findIndex(e=>e.productCode===o.code);n(t[a],a>=0?a:0)};var e9=t(28131);let e6=async e=>{let{tarCode:l,month:t,year:n,productCode:i,productModCode:o,typeProduct:a,lng:d,channel:r}=e,s=new e9.Z,c=[],u=new Date,m=new Date(n||u.getFullYear(),t-1,1),v=new Date(n||u.getFullYear(),t+2,1);try{let e=await s.calendar(a===$.Mh.TOUR,{dateStart:m,dateEnd:v,productCode:i,tarCode:l,ProdModCode:o,lang:d,idCanal:r});if(!(e instanceof Error)){var p;c.push(...null==e?void 0:null===(p=e.data)||void 0===p?void 0:p.dates)}}catch(e){console.error(e)}return c};var e7=t(47575),le=e=>{let{dic:l,setShowBox:t,setInfoSummary:n,finishStep:a,prices:r,setPrices:c,setShowSummary:u,category:m,tabActive:v,setTabActive:p,setShowWellnessModal:h,setShowRulesSocios:f}=e,g=V(),x=(0,ee._)(),_=(0,s.useSearchParams)(),y=_.get("ingresso"),j=null!=m?m:_.get("categoria"),b=(0,e7.g)(),N=(0,s.useParams)(),C="pt"===N.lng?"BR":"en"===N.lng?"EN":"es"===N.lng?"ES":"BR",{isAddOn:S,visitedSteps:T,objProduct:A,setObjProduct:I,arrayControl:E,setArrayControl:P,nextStep:k}=(0,d.g)(),{selectedProduct:w,clickedIndex:F,handleClickIndex:O}=e$(x,C,u,E,P),{products:M,isLoading:B}=e8(j,x,C,y,e=>{e5({ingresso:y,products:e,handleClickIndex:O})}),D=null==E?void 0:E.findIndex(e=>!0===e),q=(0,R.Z)(A);(0,o.useEffect)(()=>{var e,l,t;v===$.qB.SOCIOS&&0===D&&f(!0);if(null==w?void 0:null===(l=w.modalities[0])||void 0===l?void 0:null===(e=l.allTarif)||void 0===e?void 0:e.length){let e=[];Promise.all(null==w?void 0:null===(t=w.modalities[0])||void 0===t?void 0:t.allTarif.map(l=>{var t;return e6({tarCode:null==l?void 0:l.tarCode,month:new Date().getMonth(),year:new Date().getFullYear(),productCode:null==w?void 0:w.productCode,productModCode:null==w?void 0:null===(t=w.modalities[0])||void 0===t?void 0:t.prodModCode,typeProduct:null==w?void 0:w.typeProduct,lng:C,channel:x}).then(l=>{e.push(...l)})})).then(()=>{let l=e.filter(e=>"number"==typeof e.priceAdultFinal).sort((e,l)=>e.priceAdultFinal-l.priceAdultFinal)[0];c({adult:null==l?void 0:l.priceAdultFinal,child:null==l?void 0:l.priceChildFinal,infant:null==l?void 0:l.priceInfantFinal,elders:null==l?void 0:l.priceEldersFinal,student:null==l?void 0:l.priceStudentFinal})})}},[w]);let U=()=>{null===L.d||void 0===L.d||(0,L.d)(),a()};return S?(0,i.jsx)("div",{id:"product",children:(0,i.jsxs)("div",{className:"sm:grid grid-cols-12 gap-8 mb-8",children:[(0,i.jsx)(ez,{title:null==l?void 0:l.titleAddOns,changeTicket:S,labelBtn:null==l?void 0:l.notThanks,onReset:U,arrayControl:[!0]}),(0,i.jsx)(eW,{finishStep:U})]})}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{id:"product",children:(0,i.jsxs)("div",{className:"sm:grid grid-cols-12 ".concat(-1!==D?"gap-4":"gap-8"," mb-8"),children:[(0,i.jsx)(()=>-1===D?(0,i.jsxs)("div",{className:et().tabContainer,children:[(0,i.jsx)("button",{onClick:()=>p(0),className:"".concat(0===v?et().tabButtonActive:""," ").concat(et().tabButton),disabled:B||b===$.Xp.HASPARTNERS,children:"Bilhetes"}),eP.y.SOCIOS_ENABLED&&(0,i.jsx)("button",{onClick:()=>p(1),className:"".concat(1===v?et().tabButtonActive:""," ").concat(et().tabButton),disabled:B||b===$.Xp.HASDEFAULT,children:"S\xf3cio"})]}):(0,i.jsx)(i.Fragment,{}),{}
1),(0,i.jsx)(ez,{title:null==l?void 0:l.subtitleTicket,changeTicket:!0,labelBtn:null==l?void 0:l.changeTicket,onReset:()=>{g({setPrices:c,setShowBox:t,setShowSummary:u,setInfoSummary:n})},arrayControl:E}),!B&&M&&M.length>0?(()=>{if(-1===D)return M.map((e,t)=>(0,i.jsx)("div",{className:"col-span-12 flex justify-center mb-4 sm:mt-0",children:(0,i.jsx)(Q,{item:e,isPeople:!0,index:t,handleClickIndex:O,arrayControl:E,isClickIndex:F,dic:l,prices:r,setShowWellnessModal:h})},t));{let e=M[D];return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{className:"col-span-12 flex-col flex justify-center",children:(0,i.jsx)(Q,{item:e,isPeople:!0,index:D,handleClickIndex:O,arrayControl:E,isClickIndex:F,dic:l,prices:r,setShowWellnessModal:h})},D)})}})():(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Y.S8,{}),(0,i.jsx)(Y.S8,{}),(0,i.jsx)(Y.S8,{}),(0,i.jsx)(Y.S8,{})]})]})}),!1===T.includes(2)&&q&&q>0?(0,i.jsx)("div",{className:"flex justify-center",children:(0,i.jsx)("button",{className:et().btnOrange,onClick:()=>{e4({selectedProduct:w,totalPeople:q,dic:l,params:_,setShowBox:t,setObjProduct:I,nextStep:k}
1),(0,Z.K)("calendar")},children:null==l?void 0:l.continue})}):""]})},ll=JSON.parse('[{"key":0,"desc":"Janeiro"},{"key":1,"desc":"Fevereiro"},{"key":2,"desc":"Mar\xe7o"},{"key":3,"desc":"Abril"},{"key":4,"desc":"Maio"},{"key":5,"desc":"Junho"},{"key":6,"desc":"Julho"},{"key":7,"desc":"Agosto"},{"key":8,"desc":"Setembro"},{"key":9,"desc":"Outubro"},{"key":10,"desc":"Novembro"},{"key":11,"desc":"Dezembro"}]'),lt=JSON.parse('[{"key":0,"desc":"January"},{"key":1,"desc":"February"},{"key":2,"desc":"March"},{"key":3,"desc":"April"},{"key":4,"desc":"May"},{"key":5,"desc":"June"},{"key":6,"desc":"July"},{"key":7,"desc":"August"},{"key":8,"desc":"September"},{"key":9,"desc":"October"},{"key":10,"desc":"November"},{"key":11,"desc":"December"}]'),ln=JSON.parse('[{"key":0,"desc":"Enero"},{"key":1,"desc":"Febrero"},{"key":2,"desc":"Marzo"},{"key":3,"desc":"Abril"},{"key":4,"desc":"Mayo"},{"key":5,"desc":"Junio"},{"key":6,"desc":"Julio"},{"key":7,"desc":"Agosto"},{"key":8,"desc":"Septiembre"},{"key":9,"desc":"Octubre"},{"key":10,"desc":"Noviembre"},{"key":11,"desc":"Diciembre"}]'),li=t(34299),lo=e=>{var l;let{setValue:t,value:n,dic:a}=e,r=(0,s.useParams)(),c=(0,ee._)(),u="pt"===r.lng?ll:"en"===r.lng?lt:"es"===r.lng?ln:ll,m="pt"===r.lng?"BR":"en"===r.lng?"EN":"es"===r.lng?"ES":"BR",{setObjProduct:v,objProduct:p,nextStep:h,loadingHours:f}=(0,d.g)(),[g,x]=(0,o.useState)([]),[_,y]=(0,o.useState)(!1),[j,b]=(0,o.useState)([]),[N,C]=(0,o.useState)(new Date().getMonth()),[S,T]=(0,o.useState)(new Date().getFullYear()),A=e=>{let l=new Date(e),t=[];for(let e=0;e<7;e++){let n=new Date(l);n.setDate(l.getDate()+e),t.push(n)}return t},I=e=>{if(t(e),null==j?void 0:j.length){var l,n,i,o,a,d,r,s,c,u,m;let t=j.filter(l=>l.selectedDate.split("T")[0]===e.toLocaleDateString("pt-BR").split("/").reverse().join("-")).filter((e,l,t)=>l===t.findIndex(l=>l.daysUniqueTarCode===e.daysUniqueTarCode)),p=t.map(e=>({daysUniqueTarCode:null==e?void 0:e.daysUniqueTarCode,prodModUniqueCode:null==e?void 0:e.prodModUniqueCode,tarUniqueCode:null==e?void 0:e.tarUniqueCode,idTarif:null==e?void 0:e.idTarifario,priceAdults:null==e?void 0:e.priceAdultFinal,priceChilds:null==e?void 0:e.priceChildFinal,priceInfants:null==e?void 0:e.priceInfantFinal,priceElders:null==e?void 0:e.priceEldersFinal,priceStudent:null==e?void 0:e.priceStudentFinal,priceGlobalPeople:null==e?void 0:e.priceGlobalFinal}));v({daysUniqueTarCode:null==t?void 0:null===(l=t[0])||void 0===l?void 0:l.daysUniqueTarCode,prodModUniqueCode:null==t?void 0:null===(n=t[0])||void 0===n?void 0:n.prodModUniqueCode,tarUniqueCode:null==t?void 0:null===(i=t[0])||void 0===i?void 0:i.tarUniqueCode,idTarif:null==t?void 0:null===(o=t[0])||void 0===o?void 0:o.idTarifario,priceAdults:null==t?void 0:null===(a=t[0])||void 0===a?void 0:a.priceAdultFinal,priceChilds:null==t?void 0:null===(d=t[0])||void 0===d?void 0:d.priceChildFinal,priceInfants:null==t?void 0:null===(r=t[0])||void 0===r?void 0:r.priceInfantFinal,priceElders:null==t?void 0:null===(s=t[0])||void 0===s?void 0:s.priceEldersFinal,priceStudent:null==t?void 0:null===(c=t[0])||void 0===c?void 0:c.priceStudentFinal,priceGlobalPeople:null==t?void 0:null===(u=t[0])||void 0===u?void 0:u.priceGlobalFinal,date:null==t?void 0:null===(m=t[0])||void 0===m?void 0:m.selectedDate.split("T")[0],allDaysUniqueTarCodInfo:p,time:void 0,rangeTime:void 0})}};(0,o.useEffect)(()=>{var e;if(null==p?void 0:null===(e=p.allTarif)||void 0===e?void 0:e.length){let e=[...j];Promise.all(p.allTarif.map(l=>e6({tarCode:null==l?void 0:l.tarCode,month:N,year:S,productCode:null==p?void 0:p.productCode,productModCode:null==p?void 0:p.productModCode,typeProduct:null==p?void 0:p.typeProduct,lng:m,channel:c}).then(l=>{e.push(...l)}))).then(()=>{b(e)})}},[null==p?void 0:p.allTarif,N]);let E=e=>{var l,t,o,a;let d=null==j?void 0:j.find(l=>{var t;return new Date(l.selectedDate).toDateString()===(null==e?void 0:null===(t=e.day)||void 0===t?void 0:t.toDateString())});return(0,i.jsx)("div",{style:{backgroundColor:d?(null==e?void 0:null===(l=e.day)||void 0===l?void 0:l.toDateString())===n.toDateString()?$.wZ.PRIMARY:"#FFFFFF":"#EDEDED",borderColor:d?(null==e?void 0:null===(t=e.day)||void 0===t?void 0:t.toDateString())===n.toDateString()?$.wZ.PRIMARY:"#000":"#EDEDED",color:d?(null==e?void 0:null===(o=e.day)||void 0===o?void 0:o.toDateString())===n.toDateString()?"#fff":"#000":"#939393"},className:et().calendarWeekDay,onClick:()=>!!d&&P(e.day,"hours"),children:null==e?void 0:null===(a=e.day)||void 0===a?void 0:a.getDate()})},P=(e,l)=>{I(e),(0,Z.K)(l)};return(0,o.useEffect)(()=>{x(A(n)),P(n,"calendar")},[j]),(0,o.useEffect)(()=>{(null==j?void 0:j.find(e=>new Date(null==e?void 0:e.selectedDate).toDateString()===(null==n?void 0:n.toDateString())))&&(v({date:null==n?void 0:n.toLocaleDateString("pt-BR").split("/").reverse().join("-"),time:void 0,rangeTime:void 0}),h())},[n,j]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:et().calendarWeek,children:[(0,i.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,i.jsxs)("h3",{style:{marginBottom:"20px",color:"#000",fontWeight:600},children:[null===(l=u[null==n?void 0:n.getMonth()])||void 0===l?void 0:l.desc,", ",null==n?void 0:n.getFullYear()]}),(0,i.jsx)("button",{className:et().colorOrange,style:{color:$.wZ.PRIMARY,fontWeight:600,marginBottom:"20px"},onClick:()=>y(!0),children:null==a?void 0:a.changeData})]}),(0,i.jsx)("div",{className:"".concat(et().calendarWeekShow," mb-8"),children:g.map((e,l)=>(0,i.jsxs)("div",{style:{textAlign:"center"},children:[(0,i.jsx)("div",{style:{fontWeight:"350",color:"#5A657C"},children:[null==a?void 0:a.sunday,null==a?void 0:a.monday,null==a?void 0:a.tuesday,null==a?void 0:a.wednesday,null==a?void 0:a.thursday,null==a?void 0:a.friday,null==a?void 0:a.saturday][e.getDay()]}),(0,i.jsx)(E,{day:e})]},l))})]}),(0,i.jsx)(es.Z,{show:_,setShow:y,title:"",children:(0,i.jsx)(li.Z,{setValue:t,value:n,setShow:y,onChangeDate:e=>{P(e,"hours"),x(A(e))},dates:j,handleMonthChange:e=>{let{activeStartDate:l}=e,t=l.getMonth(),n=l.getFullYear();C(t),T(n)}})})]})},la=t(5901),ld=e=>{var l;let{dic:t}=e,n=(0,la.useCms)(),[a,d]=(0,o.useState)(new Date);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{id:"calendar",className:"".concat(et().top_selector),style:{marginBottom:"1.25rem"},children:[(0,h.Qu)(29,28,"#FF6600"),(0,i.jsx)("p",{children:null==t?void 0:t.subtitleDate})]}),(0,i.jsx)(u.Z,{type:"warning",image:(0,h.zM)(18,18,"rgb(255, 198, 10)"),title:"",text:null!==(l=null==n?void 0:n.alertaCalendario)&&void 0!==l?l:"Fique atento aos per\xedodos de maior movimento, como finais de semana, feriados e alta temporada. Nesses dias, poder\xe1 haver forma\xe7\xe3o de filas e maior tempo de espera para embarque nos bondinhos.",className:"col-span-12 mb-4"}),(0,i.jsx)(lo,{setValue:d,value:a,dic:t})]})},lr=t(36790),ls=t(28252),lc=t(81892),lu=t(29208),lm=t(64770),lv=e=>{var l;let{finishStep:t,setInfoSummary:n,dic:a,setPrices:r,setShowBox:s,setShowSummary:m,setShowWellnessTermsModal:p}
1=e,f=V(),{showFeedbackModal:g}=(0,J.X)(),x=(0,o.useRef)(null),_=(0,la.useCms)(),{cart:y,allowPurchase:j,setAllowPurchase:b,addItemCart:N}=(0,v.Z)(),{objProduct:C,setObjProduct:S,setLoadingHours:T,setVisitedSteps:A,setCurrentStep:I,setIsAddOn:E}=(0,d.g)(),{visitRioInfo:P}=(0,lm.j)(),w=!!((null==P?void 0:P.valor)&&Number(P.valor)>0),[F,R]=(0,o.useState)(""),[O,M]=(0,o.useState)([]),[D,q]=(0,o.useState)(""),[L,Z]=(0,o.useState)(!0),[U,K]=(0,o.useState)(!1),[G,H]=(0,o.useState)(!1),X=(0,B.v_)(null==C?void 0:C.productCode,"wellness"),W=!!D,z=!F,Q=(0,B.LX)(null==C?void 0:C.productCode),Y=W&&z&&Q,$=W&&z&&X;async function ee(){if(C){if(X&&!G){g(null==a?void 0:a.wellnessTermsRequired,{type:"error"});return}return k({cart:y,objProduct:C,checkedVisitRio:w&&L,addItemCart:N,setErrorMessage:e=>g(e,{type:"error"}),setCurrentStep:I,setVisitedSteps:A,setIsAddOn:E,setObjProduct:S,finishStep:t,alreadyInCartMessage:null==a?void 0:a.alreadyInCart})}}return(0,o.useEffect)(()=>{var e;if(!(null==C?void 0:C.date)||!(null==C?void 0:C.daysUniqueTarCode)||x.current===C.date)return;x.current=C.date;let l=new lr.Z;R(""),null==b||b(!0),K(!0),T(!0),n([{...C,time:void 0,rangeTime:void 0}]),q(""),S({...C,time:void 0,rangeTime:void 0});let t=new Date,i=t.getFullYear(),o=String(t.getMonth()+1).padStart(2,"0"),a=String(t.getDate()).padStart(2,"0"),d="".concat(i,"-").concat(o,"-").concat(a),s=t.toLocaleString().replaceAll(",","").split(" ")[1].replaceAll(":",""),c=1e4;Promise.all((null==C?void 0:null===(e=C.allDaysUniqueTarCodInfo)||void 0===e?void 0:e.map(async e=>{let t={dateStart:null==C?void 0:C.date,daysUniqueTarCode:e.daysUniqueTarCode,idCanal:2,page:1,prodModUniqueCode:null==C?void 0:C.prodModUniqueCode,rowsPerPage:10,tarUniqueCode:null==C?void 0:C.tarUniqueCode};return await l.hours(t)}))||[]).then(e=>{K(!1),T(!1);let l=[],n={};e.forEach((e,i)=>{var o,a,r,u,m,v,p,h,f;let g=null==C?void 0:null===(o=C.allDaysUniqueTarCodInfo)||void 0===o?void 0:o[i],x=null!==(r=null!==(a=null==g?void 0:g.idTarifario)&&void 0!==a?a:null==g?void 0:g.idTarif)&&void 0!==r?r:null==g?void 0:g.idTarifario,_=e=>({...e,idTarifario:x});if(e instanceof Error)R(null===(u=JSON.parse(null==e?void 0:e.message))||void 0===u?void 0:u.errorMessage);else{if((null==e?void 0:null===(m=e.data)||void 0===m?void 0:m.length)>0&&(null==C?void 0:C.date)===d)for(let n=0;n<(null==e?void 0:null===(p=e.data)||void 0===p?void 0:p.length);n++){let i=null==e?void 0:null===(h=e.data[n])||void 0===h?void 0:h.hora.replaceAll(":",""),o=null==e?void 0:null===(f=e.data[n+1])||void 0===f?void 0:f.hora.replaceAll(":","");void 0!==o&&(c=o-i),(0,ls.r)(t),c>1e4&&(c=1e4),Number(i)+c>s&&l.push(_(null==e?void 0:e.data[n]))}else l.push(...((null==e?void 0:e.data)||[]).map(_));if((null==e?void 0:null===(v=e.data)||void 0===v?void 0:v.length)>0){let l=e.data.reduce((e,l)=>(l.sellingTarifAdultFinal&&(!e.adult||Number(l.sellingTarifAdultFinal)<Number(e.adult))&&(e.adult=l.sellingTarifAdultFinal),l.sellingTarifChildFinal&&(!e.child||Number(l.sellingTarifChildFinal)<Number(e.child))&&(e.child=l.sellingTarifChildFinal),l.sellingTarifInfantFinal&&(!e.infant||Number(l.sellingTarifInfantFinal)<Number(e.infant))&&(e.infant=l.sellingTarifInfantFinal),l.sellingTarifEldersFinal&&(!e.elders||Number(l.sellingTarifEldersFinal)<Number(e.elders))&&(e.elders=l.sellingTarifEldersFinal),l.sellingTarifStudentFinal&&(!e.student||Number(l.sellingTarifStudentFinal)<Number(e.student))&&(e.student=l.sellingTarifStudentFinal),e),{});n={adult:Math.min((null==n?void 0:n.adult)||999999,null==l?void 0:l.adult),child:Math.min((null==n?void 0:n.child)||999999,null==l?void 0:l.child),infant:Math.min((null==n?void 0:n.infant)||999999,null==l?void 0:l.infant),elders:Math.min((null==n?void 0:n.elders)||999999,null==l?void 0:l.elders),student:Math.min((null==n?void 0:n.student)||999999,null==l?void 0:l.student)}}}}),r(n),l.sort((e,l)=>{let t=e.hora.replace(/:/g,""),n=l.hora.replace(/:/g,"");return Number(t)-Number(n)}),M(l)}).catch(e=>{K(!1),T(!1),R("Erro ao carregar hor\xe1rios")})},[null==C?void 0:C.date,null==C?void 0:C.daysUniqueTarCode]),(0,o.useEffect)(()=>{var e,l,t,n;if(!D||!(null==O?void 0:O.length)||!(null==C?void 0:null===(e=C.allDaysUniqueTarCodInfo)||void 0===e?void 0:e.length))return;let i=O.find(e=>String(e.hora)===String(D)),o=null==i?void 0:i.idTarifario;if(!o)return;let a=C.allDaysUniqueTarCodInfo.find(e=>{var l;return String(null!==(l=null==e?void 0:e.idTarif)&&void 0!==l?l:null==e?void 0:e.idTarifario)===String(o)});if(!a)return;let d=null!==(l=null==a?void 0:a.idTarif)&&void 0!==l?l:null==a?void 0:a.idTarifario,r=null==a?void 0:a.daysUniqueTarCode;(String(null!==(t=null==C?void 0:C.idTarif)&&void 0!==t?t:"")!==String(null!=d?d:"")||Str
1ing(null!==(n=null==C?void 0:C.daysUniqueTarCode)&&void 0!==n?n:"")!==String(null!=r?r:""))&&S({...C,idTarif:d,daysUniqueTarCode:r,tarUniqueCode:null==a?void 0:a.tarUniqueCode})},[D,O,null==C?void 0:C.allDaysUniqueTarCodInfo]),(0,o.useEffect)(()=>{C&&(n([{...C,time:void 0,rangeTime:void 0}]),q(""),S({...C,time:void 0,rangeTime:void 0}),Z(Y))},[null==C?void 0:C.date,null==C?void 0:C.daysUniqueTarCode]),(0,o.useEffect)(()=>{Z(Y)},[Y]),(0,o.useEffect)(()=>{D&&(S({time:void 0,rangeTime:void 0}),n([{...C,time:void 0,rangeTime:void 0}]))},[null==C?void 0:C.adults,null==C?void 0:C.childs,null==C?void 0:C.infants,null==C?void 0:C.elders,null==C?void 0:C.student]),(0,o.useEffect)(()=>{S({isVisitRio:W&&Q&&w&&L})},[D,L]),(0,i.jsxs)("div",{id:"hours",children:[(0,i.jsxs)("div",{className:"".concat(et().top_selector),style:{marginBottom:"2.5rem"},children:[(0,i.jsx)(c.default,{src:eq.src,width:29,height:28,alt:"\xddcone do hor\xe1rio"}),(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",lineHeight:".5"},children:[(0,i.jsx)("p",{children:null==a?void 0:a.subtitleHour}),(0,i.jsx)(eZ.Z,{isCenter:!1})]})]}),(0,i.jsx)(eL.Z,{startDate:null==C?void 0:C.date,isLoading:U,objHours:O,objProduct:C,setObjProduct:S,isFast:!1,setSelectTime:q,selectTime:D,setInfoSummary:n,allowPurchase:j,errorMessage:F}),D&&(0,i.jsx)(u.Z,{type:"warning",image:(0,h.zM)(18,18,"rgb(255, 198, 10)"),title:"",text:null!==(l=null==_?void 0:_.alertaIngresso)&&void 0!==l?l:"A entrada \xe9 permitida somente dentro da faixa de hor\xe1rio agendada. N\xe3o ser\xe1 poss\xedvel acessar o local antes ou depois do hor\xe1rio reservado. Ap\xf3s o seu embarque o tempo de perman\xeancia \xe9 livre.",className:"col-span-12 mt-6",scrollTo:(null==C?void 0:C.productCode)==="PRD-KS640370"?"summary":"visit-rio"}),Y&&(0,i.jsx)(lu.n,{className:et().visitRio,checked:L,setChecked:Z,funcObjProduct:S}),$&&(0,i.jsxs)(eH.v,{checked:G,setChecked:H,children:[null==a?void 0:a.wellnessTermsLabelBefore,(0,i.jsx)("span",{children:"\xa0"}),(0,i.jsx)("span",{className:et().termsLink,onClick:()=>p(!0),children:null==a?void 0:a.wellnessTermsLink}),(0,i.jsx)("span",{children:"\xa0"}),null==a?void 0:a.wellnessTermsLabelAfter]}),(0,i.jsx)(()=>(null==C?void 0:C.time)&&""===F?(0,i.jsx)(lc.Z,{objProduct:C,errorMessage:F,dic:a,addCart:()=>ee(),addMore:()=>(function(){if(C){if(X&&!G){g(null==a?void 0:a.wellnessTermsRequired,{type:"error"});return}!function(e){let{addItemCart:l,objProduct:t,showFeedback:n,addedToCartMessage:i,alreadyInCartMessage:o,productReset:a,setPrices:d,setShowBox:r,setShowSummary:s,setInfoSummary:c,setErrorMessage:u}=e;(null==l?void 0:l(t))?(n(i),a({setPrices:d,setShowBox:r,setShowSummary:s,setInfoSummary:c})):u(o)}({addItemCart:N,objProduct:C,showFeedback:g,addedToCartMessage:null==a?void 0:a.addedToCart,alreadyInCartMessage:null==a?void 0:a.alreadyInCart,productReset:f,setPrices:r,setShowBox:s,setShowSummary:m,setInfoSummary:n,setErrorMessage:e=>g(e,{type:"error"})})}})()}):(0,i.jsx)(i.Fragment,{}),{})]})},lp=t(33711),lh=t.n(lp),lf=()=>{let e=(0,s.useParams)(),[l,t]=(0,o.useState)({default:""});return(0,o.useEffect)(()=>{(async()=>{t(await (0,m.R)(e.lng,"hero"))})()},[e.lng]),(0,i.jsx)("section",{id:lh().hero_bilhete,children:(0,i.jsxs)("div",{className:lh().grid,children:[(0,i.jsx)("div",{className:lh().breadcrumb}),(0,i.jsx)("h1",{children:null==l?void 0:l.title}),(0,i.jsx)("div",{className:lh().items_type,children:(0,i.jsxs)("div",{className:lh().item_type,children:[(0,h.FU)(),null==l?void 0:l.cableCar]})})]})})},lg=t(23156),lx=t(36437),l_=t.n(lx);let ly=e=>{let{dic:l,faqProduct:t}=e;return(0,i.jsx)("section",{id:l_().faq,children:(0,i.jsx)("div",{className:l_().grid,children:(0,i.jsx)("div",{className:l_().infosTabs,children:t.map(e=>{let{id:l,pergunta:t,resposta:n}=e;return(0,i.jsx)(lg.Z,{title:t,text:n},l)})})})})};var lj=t(46007),lb=t.n(lj),lN=e=>{let{active:l}=e,t=(0,s.useParams)(),[n,a]=(0,o.useState)({default:""});return(0,o.useEffect)(()=>{(async()=>{a(await (0,m.R)(t.lng,"step-by-step"))})()},[t.lng]),(0,i.jsxs)("div",{className:lb().step_items,children:[(0,i.jsxs)("p",{className:1===l?"".concat(lb().active):"",children:[(0,i.jsx)("span",{children:"1"})," ",null==n?void 0:n.step01]}),(0,i.jsxs)("p",{className:2===l?"".concat(lb().active):"",children:[(0,i.jsx)("span",{children:"2"})," ",null==n?void 0:n.step02]}),(0,i.jsxs)("p",{className:3===l?"".concat(lb().active):"",children:[(0,i.jsx)("span",{children:"3"})," ",null==n?void 0:n.step03]}),(0,i.jsxs)("p",{className:4===l?"".concat(lb().active):"",children:[(0,i.jsx)("span",{children:"4"})," ",null==n?void 0:n.step04]}
1)]})},lC=e=>{let{styles:l,showBox:t}=e,n=(0,s.useParams)(),[a,d]=(0,o.useState)({default:""});return((0,o.useEffect)(()=>{(async()=>{d(await (0,m.R)(n.lng,"boxBuy"))})()},[n.lng]),t)?(0,i.jsxs)("div",{className:l.radius_box_black,children:[(0,i.jsxs)("div",{className:l.item_box,children:[(0,h.vA)(),(0,i.jsx)("p",{children:null==a?void 0:a.online})]}),(0,i.jsxs)("div",{className:l.item_box,children:[(0,h.DM)(),(0,i.jsx)("p",{children:null==a?void 0:a.enter})]}),(0,i.jsxs)("div",{className:l.item_box,children:[(0,h.ox)(),(0,i.jsx)("p",{children:null==a?void 0:a.discount})]})]}):(0,i.jsx)(i.Fragment,{})};let lS={pt:{src:"/_next/static/media/compra_bilhete.180cc912.png",alt:"Compre seu bilhete",width:575,height:380},en:{src:"/_next/static/media/compra_bilhete_en.5924a897.png",alt:"Buy your ticket",width:575,height:380},es:{src:"/_next/static/media/compra_bilhete_es.227c67b3.png",alt:"Compra tu boleto",width:575,height:380}},lT=e=>lS[e]||lS.pt;var lA=t(28870);let lI=e=>{let[l,t,n]=(e.includes("/")?e.split("/").reverse().join("-"):e).split("-").map(Number);return new Date(l,t-1,n).toLocaleDateString("pt-BR",{weekday:"long"})};var lE=t(93701),lP=t.n(lE);let lk=e=>{let[l,t,n]=e.split("/").map(Number);return new Date(n,t-1,l)},lw=e=>{let[l,t]=e.split("/");return"".concat(l.padStart(2,"0"),"/").concat(t.padStart(2,"0"))},lF=function(e){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,t=new Date;return t.setHours(0,0,0,0),e.filter(e=>{let{data:l}=e;return lk(l)>=t}).sort((e,l)=>lk(e.data).getTime()-lk(l.data).getTime()).slice(0,l)},lR=e=>{let{itens:l,bgColor:t,dic:n}=e,o=lF(l);return o&&o.length>0?(0,i.jsx)(i.Fragment,{children:o.map(e=>{let{id:l,data:n,atividade:o}=e;return(0,i.jsxs)("div",{className:"".concat(lP().schedule_itens),style:{backgroundColor:t},children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h6",{children:lw(n)}),(0,i.jsx)("p",{children:lI(n)})]}),(0,i.jsx)("span",{children:o})]},l)})}):(0,i.jsx)("div",{className:"".concat(lP().schedule_itens),style:{justifyContent:"center",alignItems:"center"},children:(0,i.jsx)("p",{children:null==n?void 0:n.noScheduledActivities})})};var lO=t(14937),lM=t.n(lO);let lB=e=>{let{titulo:l,descricao:t,image:n,itens:o,dic:a}=e;return(0,i.jsxs)("div",{className:"".concat(lM().schedule_section_cms),children:[(0,i.jsx)("h5",{children:l}),(0,i.jsx)("p",{children:t}),n&&(0,i.jsx)(c.default,{src:n.url,alt:"Banner Wellness",width:n.width,height:n.height}),(0,i.jsx)(lR,{itens:o,bgColor:"#ffede2",dic:a})]})};var lD=t(51417),lq=t(7998),lL=t(13893),lZ=e=>{var l,t,n,a,v;let{faqProduct:p,wellnessCMS:h}=e,f=(0,lA.N)(),g=(0,e7.g)(),x=(0,s.useSearchParams)().get("ingresso"),_=(0,s.useParams)(),y=_.lng,j=eP.y.SOCIOS_ENABLED&&(x===$.Fh.SOCIOS||g===$.Xp.HASPARTNERS)?1:0,{nextStep:b}=(0,d.g)(),[N,C]=(0,o.useState)([]),[S,T]=(0,o.useState)(!0),[A,I]=(0,o.useState)(f),[E,P]=(0,o.useState)(!1),[k,w]=(0,o.useState)(!1),[F,R]=(0,o.useState)(!1),[O,M]=(0,o.useState)({}),[B,D]=(0,o.useState)(j),[q,L]=(0,o.useState)(!1),[U,V]=(0,o.useState)(!1),[J,G]=(0,o.useState)({default:""}),H=lT(y);return(0,o.useEffect)(()=>{(async()=>{G(await (0,m.R)(_.lng,"step-tour"))})()},[_.lng]),(0,o.useEffect)(()=>{(0,Z.K)("product")},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(lf,{}),(0,i.jsx)("div",{id:et().body_passeio,children:(0,i.jsxs)("div",{className:et().grid,children:[(0,i.jsx)(lN,{active:1}),(0,i.jsx)("div",{className:et().grid_columns,children:(0,i.jsxs)(d.W,{totalSteps:0===B?5:1,isVisited:!0,children:[(0,i.jsx)("div",{className:et().selector,children:(0,i.jsxs)(r,{children:[(0,i.jsx)(le,{dic:J,setShowBox:T,setInfoSummary:C,finishStep:b,prices:O,setPrices:M,setShowSummary:I,setTabActive:D,tabActive:B,category:0===B?$.tV.DEFAULT:$.tV.SOCIOS,setShowWellnessModal:L,setShowRulesSocios:R}),0!==B&&eP.y.SOCIOS_ENABLED?(0,i.jsx)(lD.l,{dic:J,prices:O,finishStep:b,setShowTermsModal:P,setShowTermsAdesaoModal:w}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ld,{dic:J}),(0,i.jsx)(lv,{setInfoSummary:C,finishStep:b,dic:J,setPrices:M,setShowBox:T,setShowSummary:I,setShowWellnessTermsModal:V})]})]})}),(0,i.jsx)("div",{className:et().column_suport,children:(0,i.jsx)(()=>(null==N?void 0:N.length)>0?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(K,{info:N[0],isProduct:!0,finishStep:b,stepTour:!0,alreadyInCartMessage:null==J?void 0:J.alreadyInCart,setPrices:M,setShowBox:T,setShowSummary:I,setInfoSummary:C}),(0,i.jsx)(lC,{styles:et(),showBox:S})]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(lC,{styles:et(),showBox:S}),(0,i.jsx)("div",{className:et().radius_box,children:(0,i.jsx)("a",{href:"".concat((0,z.Z)(y,"/o-parque")),children:(0,i.jsx)(c.default,{src:H.src,alt:H.alt,width:H.width,height:H.height})})})]}),{})})]})}),(0,i.jsx)(u.Z,{title:"",text:null==J?void 0:J.tip})]})}),(0,i.jsx)(ly,{dic:J,faqProduct:p}),eP.y.SOCIOS_ENABLED&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(es.Z,{show:E,setShow:P,title:null!==(l=null==J?void 0:J.termsModalTitle)&&void 0!==l?l:"Termos e regras do S\xf3cio Bondinho",className:et().termsModalContent,children:[(0,i.jsx)("div",{className:et().termsModalBody,children:(0,i.jsx)(lq.Z,{})}),(0,i.jsx)("div",{className:et().termsModalFooter,children:(0,i.jsx)("button",{type:"button",className:et().termsModalCloseButton,onClick:()=>P(!1),children:null!==(t=null==J?void 0:J.termsModalCloseButtonText)&&void 0!==t?t:"Fechar"})})]}),(0,i.jsxs)(es.Z,{show:k,setShow:w,title:null!==(n=null==J?void 0:J.acceptTermsAdesao)&&void 0!==n?n:"Termos de ades\xe3o",className:et().termsModalContent,children:[(0,i.jsx)("div",{className:et().termsModalBody,children:(0,i.jsx)(lL.Z,{})}),(0,i.jsx)("div",{className:et().termsModalFooter,children:(0,i.jsx)("button",{type:"button",className:et().termsModalCloseButton,onClick:()=>w(!1),children:null!==(a=null==J?void 0:J.termsModalCloseButtonText)&&void 0!==a?a:"Fechar"})})]})]}),eP.y.WELLNESS_ENABLED&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(es.Z,{show:q,setShow:L,title:"",children:(0,i.jsx)(lB,{titulo:h.section.titulo,descricao:h.section.descricao,image:h.section.image,itens:h.section.itens,dic:J})}),(0,i.jsxs)(es.Z,{show:U,setShow:V,title:h.termos.titulo,className:et().termsModalContent,children:[(0,i.jsx)("div",{className:et().termsModalBody,dangerouslySetInnerHTML:{__html:h.termos.texto}}),(0,i.jsx)("div",{className:et().termsModalFooter,children:(0,i.jsx)("button",{type:"button",className:et().termsModalCloseButton,onClick:()=>V(!1),children:null!==(v=null==J?void 0:J.termsModalCloseButtonText)&&void 0!==v?v:"Fechar"})})]})]})]})},lU=t(28081),lV=t.n(lU),lJ=t(45850),lK=e=>{let{control:l,errors:t,dic:n,handleBlurCEP:o,styles:a,disabled:d}=e;return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(N.Z,{control:l,type:"text",name:"zipCode",placeholder:null==n?void 0:n.zipCode,errors:t,customClass:"".concat(a.input),onBlur:o}),(0,i.jsx)(N.Z,{disabled:d.state,control:l,type:"text",name:"state",placeholder:null==n?void 0:n.state,errors:t,customClass:"".concat(a.input)}),(0,i.jsx)(N.Z,{disabled:d.city,control:l,type:"text",name:"city",placeholder:null==n?void 0:n.city,errors:t,customClass:"".concat(a.input)}),(0,i.jsx)(N.Z,{control:l,type:"text",name:"neighborhood",placeholder:null==n?void 0:n.neighborhood,errors:t,customClass:a.input}),(0,i.jsx)(N.Z,{disabled:d.address,control:l,type:"text",name:"address",placeholder:null==n?void 0:n.address,errors:t,customClass:"".concat(a.input)}),(0,i.jsx)(N.Z,{control:l,type:"text",name:"number",placeholder:null==n?void 0:n.number,errors:t,customClass:"".concat(a.input)}),(0,i.jsx)(N.Z,{control:l,type:"text",name:"complement",placeholder:null==n?void 0:n.complement,errors:t,customClass:"".concat(a.input)})]})})},lG=t(77251),lH=t(64727),lX=t(42510),lW=e=>{let{type:l,isRegistration:t=!1,dic:n}=e;return g.Ry().shape({name:g.Z_().required((null==n?void 0:n.nameRequired)||"Nome \xe9 obrigat\xf3rio"),lastname:g.Z_().required((null==n?void 0:n.lastnameRequired)||"Sobrenome \xe9 obrigat\xf3rio"),email:g.Z_().email((null==n?void 0:n.emailInvalid)||"Email inv\xe1lido").required((null==n?void 0:n.emailRequired)||"Email \xe9 obrigat\xf3rio"),confirmEmail:g.Z_().oneOf([g.iH("email")],(null==n?void 0:n.emailsMustMatch)||"Os emails devem ser iguais").required((null==n?void 0:n.confirmEmailRequired)||"Confirma\xe7\xe3o de email \xe9 obrigat\xf3ria"),phone:g.Z_().required((null==n?void 0:n.cellphoneRequired)||"Telefone \xe9 obrigat\xf3rio"),whatsapp:g.Z_().notRequired(),[$.yb.CPF]:l===$.yb.CPF?g.Z_().required((null==n?void 0:n.cpfRequired)||"CPF \xe9 obrigat\xf3rio").test("validar-cpf",(null==n?void 0:n.cpfDigitsInvali
1d)||"CPF deve conter 11 d\xedgitos num\xe9ricos",e=>!!e&&11===e.replace(/\D/g,"").length):g.Z_().notRequired(),[$.yb.PASSAPORTE]:l===$.yb.PASSAPORTE?g.Z_().min(6,(null==n?void 0:n.passportInvalid)||"Passaporte inv\xe1lido").required((null==n?void 0:n.passportRequired)||"Passaporte \xe9 obrigat\xf3rio"):g.Z_().notRequired(),zipCode:g.Z_().required((null==n?void 0:n.postcodeRequired)||"CEP \xe9 obrigat\xf3rio"),state:g.Z_().required((null==n?void 0:n.stateRequired)||"Estado \xe9 obrigat\xf3rio"),city:g.Z_().required((null==n?void 0:n.cityRequired)||"Cidade \xe9 obrigat\xf3ria"),neighborhood:g.Z_().required((null==n?void 0:n.neighborhoodRequired)||"Bairro \xe9 obrigat\xf3rio"),address:g.Z_().required((null==n?void 0:n.addressRequired)||"Endere\xe7o \xe9 obrigat\xf3rio"),number:g.Z_().required((null==n?void 0:n.numberRequired)||"N\xfamero \xe9 obrigat\xf3rio"),complement:g.Z_().notRequired(),...t&&{birthdate:g.hT().required((null==n?void 0:n.birthdateRequired)||"Data de nascimento \xe9 obrigat\xf3ria").typeError((null==n?void 0:n.birthdateInvalid)||"Data de nascimento inv\xe1lida")}}).test("log-data","Erro desconhecido",function(e){return!0})},lz=t(48085);async function lQ(e,l,t){try{let i=await (0,_.DN)(l,{method:t,body:null!=e?e:void 0,auth:!0});if(!i.ok){var n;if(401===i.status)throw Error(JSON.stringify({message:"N\xe3o autorizado. Por favor, fa\xe7a login novamente.",status:i.status}));if(403===i.status)throw Error(JSON.stringify({message:"Acesso proibido. Voc\xea n\xe3o tem permiss\xe3o para esta a\xe7\xe3o.",status:i.status}));if(404===i.status)throw Error(JSON.stringify({message:"Recurso n\xe3o encontrado.",status:i.status}));let e=null!==(n=await (0,_.Wm)(i))&&void 0!==n?n:{};throw Error(JSON.stringify({message:e.message||"Erro ao acessar a API.",status:i.status,details:e}))}return await i.json()}catch(l){console.error("Erro na API:",l);let e={};try{e=JSON.parse((null==l?void 0:l.message)||"{}")}catch(l){e={}}return{success:!1,message:(null==l?void 0:l.message)||"Erro desconhecido.",details:e}}}class lY{async profile(){return lQ({},"/LoginSite/GetPerfil","POST")}async updateProfile(e){return lQ(e,"/LoginSite/UpdateLogin","POST")}}var l$=t(97985),l0=t(4828),l1=t.n(l0),l2=(e,l,t)=>{var n=[];e.dados.forEach(e=>{let l=(0,R.Z)(e);n.push({name:e.productName,id:e.productCode,price:e.priceAdults,brand:$.T$.BRAND,category:"",quantity:l,variant:"Adultos - ".concat(e.adults," | Crian\xe7as - ").concat(e.childs," | Idosos - ").concat(e.elders," | Infantos - ").concat(e.infants," | Estudantes - ").concat(e.student)})}),l1().dataLayer({dataLayer:{event:l,ecommerce:{checkout:{actionField:{step:t},products:n}},event_category:$.T$.CATEGORY,event_label:$.T$.TICKET,value:e.totalCart}})},l8=t(69845),l3=e=>{let{faqProduct:l}=e,{nextStep:t}=(0,d.g)(),{setUser:n}=(0,l$.a)(),{cart:a,addCheckoutPassengers:r,addCheckoutAddress:c}=(0,v.Z)(),u=(0,s.useParams)(),p=JSON.parse(localStorage.getItem("authBondinho")||"{}")||{},[f,g]=(0,o.useState)(!1),[_,y]=(0,o.useState)(null),[j,N]=(0,o.useState)(!1),[C,S]=(0,o.useState)(!1),[T,A]=(0,o.useState)(!1),[I,E]=(0,o.useState)(!1),[P,k]=(0,o.useState)(!1),[w,F]=(0,o.useState)(!1),[R,O]=(0,o.useState)(!1),[M,B]=(0,o.useState)(!1),[D,q]=(0,o.useState)(!1),[L,U]=(0,o.useState)(!1),[V,J]=(0,o.useState)(!1),[G,H]=(0,o.useState)(!1),[X,W]=(0,o.useState)((null==a?void 0:a.foreign)===1?$.yb.PASSAPORTE:$.yb.CPF),[z,Q]=(0,o.useState)({default:""}),[Y,ee]=(0,o.useState)(""),[el,et]=(0,o.useState)(!0),en=X===$.yb.PASSAPORTE||(null==a?void 0:a.foreign)===1,ei={name:C,lastname:T,email:I,c
1onfirmEmail:I,birthdate:P,cpf:w,passport:R,phone:M,state:D,city:L,neighborhood:V,address:G},eo=(0,o.useMemo)(()=>lW({type:X,isRegistration:!1,dic:z}),[X,z]),{control:ea,handleSubmit:ed,setValue:er,getValues:es,setError:ec,formState:{errors:eu}}=(0,x.cI)({resolver:(0,b.X)(eo),mode:"onSubmit"}),em=async()=>{let e=new lY;await e.profile().then(e=>{if(e instanceof Error||e&&e.message)try{var l,t,i,o;let d=null===(l=JSON)||void 0===l?void 0:l.parse(e.message||"{}");null==d||d.message;let r=(null==d?void 0:d.status)||"Sem status";401===Number(r)&&n(null),(null==a?void 0:null===(i=a.dados[0])||void 0===i?void 0:null===(t=i.passengers)||void 0===t?void 0:t.length)>0&&ev(null==a?void 0:null===(o=a.dados[0])||void 0===o?void 0:o.passengers[0],$.et.CART)}catch(l){console.error("Erro gen\xe9rico (n\xe3o JSON):",e.message)}else a.foreign=e.data.foreign,ev(e.data,$.et.PROFILE)})},ev=(e,l)=>{var t,n,i,o,d,r,s,c,u,m,v,p,h,f,x,_,j,b;if(l===$.et.PROFILE){let l=1===e.foreign||!!(null===(h=e.userComplement)||void 0===h?void 0:h.country)&&"BR"!==e.userComplement.country;y(e),g(!(null===(f=e.userComplement)||void 0===f?void 0:f.country)||!(null===(x=e.userComplement)||void 0===x?void 0:x.postCode)||!l&&!(null===(_=e.userComplement)||void 0===_?void 0:_.state)||!(null===(j=e.userComplement)||void 0===j?void 0:j.city)||!(null===(b=e.userComplement)||void 0===b?void 0:b.address))}W((null==a?void 0:a.foreign)===2||(null==a?void 0:a.foreign)===0?$.yb.CPF:$.yb.PASSAPORTE),er("name",null==e?void 0:e.firstName),er("lastname",null==e?void 0:e.lastName),er("email",null==e?void 0:e.email),er("confirmEmail",null==e?void 0:e.email),er("phone",null==e?void 0:e.phone),er("whatsapp",null==e?void 0:e.whatsapp),((null==e?void 0:e.firstName)||(null==a?void 0:a.firstName))&&S(!0),((null==e?void 0:e.lastName)||(null==a?void 0:a.lastName))&&A(!0),((null==e?void 0:e.email)||(null==a?void 0:a.email))&&E(!0),((null==e?void 0:e.phone)||(null==a?void 0:a.phone))&&B(!0),setTimeout(()=>{var t,n,i,o,d,r,s,c,u;(null==a?void 0:null===(t=a.dados)||void 0===t?void 0:t.length)>0&&(null==a?void 0:null===(n=a.dados[0])||void 0===n?void 0:n.passengers)?(er("birthdate",(null==a?void 0:null===(i=a.dados[0])||void 0===i?void 0:i.passengers.length)>0?null==a?void 0:null===(o=a.dados[0])||void 0===o?void 0:o.passengers[0].birthdate:""),k(!0),(null==a?void 0:null===(r=a.dados[0])||void 0===r?void 0:null===(d=r.passengers[0])||void 0===d?void 0:d.DocumentNumber)&&(null==a?void 0:a.foreign)===2&&F(!0),(null==a?void 0:null===(c=a.dados[0])||void 0===c?void 0:null===(s=c.passengers[0])||void 0===s?void 0:s.DocumentNumber)&&(null==a?void 0:a.foreign)!==2&&O(!0)):(er("birthdate",e.birthdate?null===(u=e.birthdate)||void 0===u?void 0:u.split("-").reverse().join("/"):""),e.birthdate&&k(!0),(null==e?void 0:e.cpf)&&F(!0),(null==e?void 0:e.passport)&&O(!0)),l===$.et.PROFILE?(er("cpf",(null==e?void 0:e.cpf)||""),er("passport",(null==e?void 0:e.passport)||"")):(er("cpf",(null==a?void 0:a.foreign)===2||(null==a?void 0:a.foreign)===0?null==e?void 0:e.DocumentNumber:""),er("passport",(null==a?void 0:a.foreign)===1?null==e?void 0:e.DocumentNumber:""))},200),er("country",l===$.et.PROFILE?null==e?void 0:null===(t=e.userComplement)||void 0===t?void 0:t.country:null==a?void 0:a.Country),er("zipCode",l===$.et.PROFILE?null==e?void 0:null===(n=e.userComplement)||void 0===n?void 0:n.postCode:null==a?void 0:a.zipCode),er("state",l===$.et.PROFILE?null==e?void 0:null===(i=e.userComplement)||void 0===i?void 0:i.state:null==a?void 0:a.state),er("city",l===$.et.PROFILE?null==e?void 0:null===(o=e.userComplement)||void 0===o?void 0:o.city:null==a?void 0:a.city),er("neighborhood",l===$.et.PROFILE?null==e?void 0:null===(d=e.userComplement)||void 0===d?void 0:d.neighborhood:null==a?void 0:a.neighborhood),er("address",l===$.et.PROFILE?null==e?void 0:null===(r=e.userComplement)||void 0===r?void 0:r.address:null==a?void 0:a.address),er("number",l===$.et.PROFILE?null==e?void 0:null===(s=e.userComplement)||void 0===s?void 0:s.number:null==a?void 0:a.number),er("complement",l===$.et.PROFILE?null==e?void 0:null===(c=e.userComplement)||void 0===c?void 0:c.complement:null==a?void 0:a.complement),((null==e?void 0:null===(u=e.userComplement)||void 0===u?void 0:u.state)||(null==a?void 0:a.state))&&q(!0),((null==e?void 0:null===(m=e.userComplement)||void 0===m?void 0:m.city)||(null==a?void 0:a.city))&&U(!0),((null==e?void 0:null===(v=e.userComplement)||void 0===v?void 0:v.neighborhood)||(null==a?void 0:a.neighborhood))&&J(!0),((null==e?void 0:null===(p=e.userComplement)||void 0===p?void 0:p.address)||(null==a?void 0:a.address))&&H(!0)};(0,o.useEffect)(()=>{(async()=>{Q(await (0,m.R)(u.lng,"step-id"))})()},[u.lng]),(0,o.useEffect)(()=>
1{X!==es($.yb.CPF)&&X!==es($.yb.PASSAPORTE)&&(er($.yb.CPF,es($.yb.CPF)),er($.yb.PASSAPORTE,es($.yb.PASSAPORTE)))},[X,er,es]),(0,o.useEffect)(()=>{(null==p?void 0:p.userModel)&&el&&(em(),et(!1)),l2(a,$.T$.DADOS,2)},[p]),(0,o.useEffect)(()=>{(0,Z.K)("identification")},[]);let ep=async e=>{let l=new lY,n=es(),i=(null==n?void 0:n.birthdate)?String(n.birthdate).split("/").reverse().join("-"):(null==e?void 0:e.birthdate)||"",o={firstName:(null==n?void 0:n.name)||(null==e?void 0:e.firstName)||"",lastName:(null==n?void 0:n.lastname)||(null==e?void 0:e.lastName)||"",cellphone:(null==n?void 0:n.phone)||(null==e?void 0:e.phone)||(null==e?void 0:e.cellphone)||"",whatsapp:(null==n?void 0:n.whatsapp)||(null==e?void 0:e.whatsapp)||"",photo:(null==e?void 0:e.photo)||null,passport:(null==n?void 0:n.passport)||(null==e?void 0:e.passport)||null,birthdate:i,userComplement:{address:(null==n?void 0:n.address)||"",neighborhood:(null==n?void 0:n.neighborhood)||"",postCode:(null==n?void 0:n.zipCode)||"",city:(null==n?void 0:n.city)||"",state:(null==n?void 0:n.state)||"",country:(null==n?void 0:n.country)||"BR",number:(null==n?void 0:n.number)||"",complement:(null==n?void 0:n.complement)||""},aceitePolitica:!0,aceiteComunicacao:!!(null==e?void 0:e.aceiteComunicacao)};await l.updateProfile(o).then(e=>{t()})};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(lf,{}),(0,i.jsx)("section",{className:"".concat(lV().cadastroComprarBilhete),children:(0,i.jsxs)("div",{className:lV().grid,children:[(0,i.jsx)(lN,{active:2}),(null==p?void 0:p.userModel)?(0,i.jsxs)("div",{id:"identification",className:lV().grid_columns,children:[(0,i.jsxs)("div",{className:lV().selector,children:[(0,i.jsx)("div",{className:lV().top_selector,children:(0,i.jsxs)("p",{className:"".concat(lV().title),children:[(0,h._u)()," ",null==z?void 0:z.title]})}),(0,i.jsxs)("form",{className:"".concat(lV().form),onSubmit:ed(e=>{var l,n,i,o,d,s;let u=null===(l=e.birthdate)||void 0===l?void 0:l.split("/");if(u.length>=1&&Number(u[0])>31||u.length>=2&&Number(u[1])>12||u.length>=3&&Number(u[2])>2025){ec("birthdate",{type:"custom",message:"Data de nascimento inv\xe1lida"});return}let m=(null==a?void 0:null===(i=a.dados)||void 0===i?void 0:null===(n=i[0])||void 0===n?void 0:n.isSocios)?[{DocumentNumber:X===$.yb.CPF&&e.cpf?e.cpf.replace(/\D/g,""):e.passport||"",email:e.email,firstName:e.name,lastName:e.lastname,name:e.name+" "+e.lastname,phone:e.phone,whatsapp:e.whatsapp||"",birthdate:e.birthdate},...(null==a?void 0:null===(s=a.dados)||void 0===s?void 0:null===(d=s[0])||void 0===d?void 0:null===(o=d.passengers)||void 0===o?void 0:o.map(l
1=>({...l,DocumentNumber:X===$.yb.CPF&&e.cpf?e.cpf.replace(/\D/g,""):e.passport||"",whatsapp:e.whatsapp||"",birthdate:e.birthdate})))||[]]:[{DocumentNumber:X===$.yb.CPF&&e.cpf?e.cpf.replace(/\D/g,""):e.passport||"",email:e.email,firstName:e.name,lastName:e.lastname,name:e.name+" "+e.lastname,phone:e.phone,whatsapp:e.whatsapp||"",birthdate:e.birthdate}],v={Country:e.country||"BR",city:e.city,state:e.state,neighborhood:e.neighborhood,address:e.address,number:e.number,complement:e.complement||"",zipCode:e.zipCode,foreign:X===$.yb.CPF?2:1};a.foreign=X===$.yb.CPF?2:1,null==r||r(m),null==c||c(v),j?f&&_?ep(_):t():ee(null==z?void 0:z.valCheckbox)}),children:[(0,i.jsx)("div",{className:"".concat(lV().inputGroup),children:(0,i.jsxs)("div",{className:"".concat(lV().content),children:[(0,i.jsx)(lG.Z,{control:ea,errors:eu,dic:z,styles:lV(),disabled:ei}),(0,i.jsx)(lX.Z,{control:ea,errors:eu,dic:z,styles:lV(),typeDoc:X,setTypeDoc:W,disabled:ei,disableRadio:w||R}),(0,i.jsx)(lH.Z,{control:ea,errors:eu,dic:z,styles:lV(),name:"phone",isForeigner:X==$.yb.PASSAPORTE})]})}),(0,i.jsxs)("div",{className:"".concat(lV().inputGroup),children:[(0,i.jsx)("p",{className:"title ".concat(lV().title),children:"Endere\xe7o"}),(0,i.jsxs)("div",{className:"".concat(lV().content),children:[(0,i.jsx)(lK,{control:ea,errors:eu,dic:z,handleBlurCEP:e=>{(0,lJ.Z)({event:e,setDisableState:q,setDisableCity:U,setDisableNeighborhood:J,setDisableAddress:H,setValue:er})},styles:lV(),disabled:ei}),en&&(0,i.jsx)(l8.Z,{name:"country",placeholder:z.country,required:!0,errors:eu,customClass:lV().cepButton,setValue:er,value:{description:es("country")}})]})]}),(0,i.jsx)("div",{className:"checkboxGroup ".concat(lV().checkboxGroup),children:(0,i.jsxs)("label",{className:"inputCheckbox flex-col",style:{alignItems:"start"},children:[(0,i.jsx)("input",{type:"checkbox",name:"policyCheck",defaultChecked:j,onChange:()=>N(e=>!e)}),(0,i.jsx)("span",{className:"checkmark"}),(0,i.jsxs)("span",{className:"text",children:[null==z?void 0:z.acept," ",(0,i.jsx)("a",{target:"_blank",href:"/aviso-de-privacidade",className:"link",children:null==z?void 0:z.policy})," ",null==z?void 0:z.and," ",(0,i.jsx)("a",{target:"_blank",href:"/termos-de-uso",className:"link",children:null==z?void 0:z.terms}),"."]}),Y&&(0,i.jsxs)("div",{className:"flex items-center gap-1",children:[(0,h.zM)(12,12,"#A5122F"),(0,i.jsx)("small",{style:{fontSize:".75rem",color:"#A5122F"},children:Y})]})]})}),(0,i.jsx)("div",{className:"".concat(lV().buttonBox),children:(0,i.jsx)("button",{id:"continue",className:"".concat(lV().registerBtn),children:null==z?void 0:z.continue})})]})]}),(0,i.jsx)("div",{className:lV().column_suport,children:(0,i.jsx)(K,{})})]}):(0,i.jsx)(lz.Z,{isPage:!1,className:lV().customLogin})]})}),(0,i.jsx)(ly,{dic:z,faqProduct:l})]})},l4=t(85740),l5=t.n(l4),l9=t(25134),l6=e=>{let{field:l,name:t,placeholder:n,info:o,required:a}=e;return(0,i.jsx)("select",{...l,name:t,placeholder:n,required:a,children:o.map((e,l)=>(0,i.jsx)("option",{value:e.id,children:e.description},l))})},l7=t(16682),te=t.n(l7);async function tl(e,l,t){try{var n,i;let o=await (0,_.DN)(l,{method:t,body:e,auth:!0});if(401===o.status)throw Error(JSON.stringify({status:401,message:_.p_}));if(200===o.status)return await o.json();let a=await (0,_.Wm)(o);if(!a||"object"!=typeof a)throw Error("Resposta do pagamento sem conte\xfado.");throw Error(JSON.stringify({...a,status:null!==(i=null!==(n=a.status)&&void 0!==n?n:a.statusCode)&&void 0!==i?i:o.status,message:a.message||a.errorMessage||"N\xe3o foi poss\xedvel concluir o pagamento."}))}catch(e){return e}}class tt{async sendCheckout(e){return tl(e,"/Checkout/EnviaCheckoutBondinho","POST")}}var tn=t(10797);t(18117);var ti=e=>{let{watch:l,focus:t,setBrand:n,expiry:o,dic:a}=e;return(0,i.jsxs)("div",{style:{maxWidth:"350px",margin:"20px auto 40px"},children:[(0,i.jsx)("div",{className:"card-wrapper",id:"PaymentForm"}),(0,i.jsx)(tn.Z,{number:l("number")||"",name:l("name")||"",cvc:l("cvc")||"",expiry:o||"",focused:t,placeholders:{name:null==a?void 0:a.yourName},callback:e=>n(e.issuer),locale:{valid:null==a?void 0:a.validUntil}})]})},to=(e,l,t)=>g.Ry().shape({number:"cartao"===t?g.Z_().required("N\xfamero do cart\xe3o obrigat\xf3rio"):g.Z_(),name:"cartao"===t?g.Z_().required("Nome do cart\xe3o obrigat\xf3rio").test("fullName","O nome deve conter pelo menos um sobrenome",e=>!!e&&e.trim().split(" ").length>1):g.Z_(),expiry:"cartao"===t?g.Z_().test("valid-expiry","Data de validade inv\xe1lida",()=>{if(!/^(0[1-9]|1[0-2])\/\d{4}$/.test(e))return!1;let[l,t]=e.split("/").map(Number),n=new Date,i=n.getMonth()+1,o=n.getFullYear();return t>o||t===o&&l>=i}):g.Z_(),cvc:"cartao"===t?g.Z_().required("CVC \xe9 obrigat\xf3rio"):g.Z_(),cpf:"cpf"===l&&"cartao"===t?g.Z_().required("CPF \xe9 obrigat\xf3rio"):g.Z_(),passport:"passport"===l&&"cartao"===t?g.Z_().required("Passaporte \xe9 obrigat\xf3rio"):g.Z_()}),ta=t(55037);let td=async()=>{var e;if(void 0!==n)return window.koinSessionId;if(null===(e=window)||void 0===e||!e.getSessionID)return" ";{(0,ta.destroyCookie)(null,window.SESSION_COOKIE_NAME);let e=" ";return await new Promise(l=>{window.getSessionID(function(t){window.koinSessionId=t,e=(0,ta.parseCookies)()[window.SESSION_COOKIE_NAME]===t?t:" ",l()})}),e}};var tr=e=>{let{orgId:l}=e;return(0,o.useEffect)(()=>{let e=document.createElement("script");e.src="https://securegtm.despegar.com/risk/fingerprint/statics/track-min.js",e.type="text/javascript",e.async=!0,e.id="deviceId_fp",e.setAttribute("org_id",l),document.head.appendChild(e)},[l]),null},ts=t(42171),tc=t(90808),tu=(e,l,t)=>{var n,i,o=[];e.dados.forEach(l=>{var n;let i=(0,R.Z)(l);o.push({name:null==l?void 0:l.productName,id:null==l?void 0:l.productC
1ode,price:null==l?void 0:l.priceAdults,brand:!1===t?null==e?void 0:null===(n=e.payments[0])||void 0===n?void 0:n.brand:$.EV.PIX,category:(null==l?void 0:l.productType)===1?$.Mh.TOUR:$.Mh.TICKET,quantity:i,variant:"Adultos - ".concat(null==l?void 0:l.adults," | Crian\xe7as - ").concat(null==l?void 0:l.childs," | Idosos - ").concat(null==l?void 0:l.elders," | Infantos - ").concat(null==l?void 0:l.infants," | Estudantes - ").concat(null==l?void 0:l.student)})}),l1().dataLayer({dataLayer:{event:$.T$.TRANSACTION,ecommerce:{purchase:{actionField:{id:l,revenue:null==e?void 0:e.totalCart},email:null==e?void 0:null===(i=e.dados[0])||void 0===i?void 0:null===(n=i.passengers[0])||void 0===n?void 0:n.email,products:o}}}})};let tm=(e,l,t,n,i,o)=>{var a,d,r;let s=null==e?void 0:null===(r=e.data)||void 0===r?void 0:null===(d=r[0])||void 0===d?void 0:null===(a=d.data)||void 0===a?void 0:a.channelPix;function c(e){var o;let{log:a,texto:d,booking:r}=e;t.status=a,t.statusDesc=d,t.booking=null!=r?r:"-",null===(o=sessionStorage)||void 0===o||o.setItem("purchaseDetails",JSON.stringify(t)),tu(i,t.booking,!0),null==n||n(i),l()}if(!s){console.error("Erro: O canal PIX n\xe3o est\xe1 definido.");return}let u=new ts.s().withUrl("".concat("https://backend.bondinho.com.br/api".split("/api")[0],"/streaming/")).configureLogging(tc.i.Information).withAutomaticReconnect().build();u.onclose(e=>console.warn("Conex\xe3o encerrada:",e)),u.onreconnecting(e=>console.warn("Tentando reconectar:",e)),u.onreconnected(e=>console.log("Reconectado ao SignalR. ID:",e)),u.on(s,e=>{var l;c({log:null==e?void 0:e.log,texto:null==e?void 0:e.texto,booking:null==e?void 0:null===(l=e.data)||void 0===l?void 0:l.reservationLoc})}),u.start().then(()=>{console.log("Conex\xe3o com SignalR estabelecida."),u.invoke("JoinToGroup",s).then(()=>console.log("Entrou no grupo: ".concat(s))).catch(e=>console.error("Erro ao entrar no grupo:",e))}).catch(e=>{console.error("Erro ao iniciar a conex\xe3o com SignalR:",e)});let m=setTimeout(()=>{u.stop(),c({log:2,texto:null==o?void 0:o.titleExpirePix})},66e4);return()=>{clearTimeout(m),u.stop()}};var tv=t(25414),tp=t.n(tv);let th=e=>{var l,t,n;let{info:a,setShow:d}=e,r=(0,s.useParams)(),[u,v]=(0,o.useState)(660),[p,f]=(0,o.useState)({default:""}),[g,x]=(0,o.useState)(!1),[_,y]=(0,o.useState)(!1);(0,o.useEffect)(()=>{(async()=>{f(await (0,m.R)(r.lng,"pixContent"))})()},[r.lng]);let j=async e=>{if(!e||""===e.trim()){y(!0),setTimeout(()=>y(!1),4e3);return}try{await navigator.clipboard.writeText(e),x(!0),setTimeout(()=>{x(!1)},4e3)}catch(e){y(!0),console.error("Erro ao copiar para a \xe1rea de transfer\xeancia:",e)}};return(0,o.useEffect)(()=>{if(u>0){let e=setTimeout(()=>v(u-1),1e3);return()=>clearTimeout(e)}},[u]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"flex justify-center items-center gap-1 mb-2",children:[(0,i.jsx)(h.WE,{}),(0,i.jsx)("h5",{children:null==p?void 0:p.payNowPix})]}),(0,i.jsx)("p",{children:null==p?void 0:p.makePayPix}),(0,i.jsx)(c.default,{src:("data:image/png;base64,"+(null==a?void 0:null===(n=a.data)||void 0===n?void 0:null===(t=n.data[0])||void 0===t?void 0:null===(l=t.data)||void 0===l?void 0:l.urlQrCode)).toString(),className:"qr-code",alt:"QR Code",width:280,height:280}),g&&(0,i.jsx)("div",{className:tp().copiedAlert,children:"Pix copiado!"}),_&&(0,i.jsx)("div",{className:tp().copiedAlertError,children:"Erro ao copiar para a \xe1rea de transfer\xeancia!"}),(0,i.jsx)("button",{className:tp().btn_pix,onClick:()=>{var e,l,t;return j(null==a?void 0:null===(t=a.data)||void 0===t?void 0:null===(l=t.data[0])||void 0===l?void 0:null===(e=l.data)||void 0===e?void 0:e.urlCopyAndPaste)},children:null==p?void 0:p.copyPix}),(0,i.jsxs)("div",{className:"my-2",children:[(0,i.jsx)("p",{children:null==p?void 0:p.expirePix}),(0,i.jsx)("b",{className:tp().time_pix,children:"".concat(String(Math.floor(u/60)).padStart(2,"0"),":").concat(String(u%60).padStart(2,"0"))})]}),(0,i.jsx)("b",{className:"".concat(tp().link_close," mb-4"),onClick:()=>d(!1),children:null==p?void 0:p.close})]})};var tf=e=>{var l=[];e.dados.forEach(e=>{let t=(0,R.Z)(e);l.push({name:null==e?void 0:e.productName,id:null==e?void 0:e.productC
1ode,price:null==e?void 0:e.priceAdults,brand:$.T$.BRAND,quantity:t})}),l1().dataLayer({dataLayer:{event:$.T$.CARTAOCREDITO,ecommerce:{checkout:{products:l}},event_category:$.T$.CATEGORY,event_label:$.T$.TICKET,value:e.totalCart}})},tg=(e,l)=>{l1().dataLayer({dataLayer:{event:l===$.EV.CARTAO?$.T$.CARTAOCREDITO:$.T$.PIX,event_category:$.T$.CATEGORY,event_label:$.T$.TICKET,value:e.totalCart}})},tx=t(55353);async function t_(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"BR",l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,t=arguments.length>2?arguments[2]:void 0,n={slug:"",idCanal:l,lang:e,productCode:String(t)};try{let e=await fetch("".concat("https://backend.bondinho.com.br/api","/Products/FetchSingleTicketAsync"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)});if(200===e.status)return await e.json();{let l=await e.json();throw Error(JSON.stringify(l))}}catch(e){return console.error("Erro ao buscar produto Visit Rio:",e),null}}let ty=e=>{var l,t,n;if(!e)return null;let i=null===(l=e.modalities)||void 0===l?void 0:l[0],o=null==i?void 0:i.tarif,a=null==i?void 0:i.ranges,d=(null==o?void 0:null===(t=o.activityStartList)||void 0===t?void 0:t[0])||"",r=d?"".concat(d.split(":")[0],":").concat(d.split(":")[1]):"";return{adults:0,childs:0,infants:0,elders:0,student:0,globalPeople:0,productName:e.productName,productNameBR:e.productNameBR,productNameEN:e.productNameEN,productNameES:e.productNameES,slugBR:e.slugBR,slugEN:e.slugEN,slugES:e.slugES,imagesBaseUrl:e.imagesBaseUrl,imgCart:(null===(n=e.images)||void 0===n?void 0:n[0])||"",productCode:e.productCode,productModCode:(null==i?void 0:i.prodModCode)||"",productType:e.typeProduct===$.Mh.TICKET?4:1,reservationSystem:e.reservationSystem||0,allTarif:(null==i?void 0:i.allTarif)||[],typeProduct:e.typeProduct,ranges:{labelAdult:null==a?void 0:a.labelAdult,labelChild:null==a?void 0:a.labelChild,labelInfant:null==a?void 0:a.labelInfant,labelElders:null==a?void 0:a.labelElders,labelStudent:null==a?void 0:a.labelStudent,isActiveAdult:null==a?void 0:a.isActiveAdult,isActiveChild:null==a?void 0:a.isActiveChild,isActiveInfant:null==a?void 0:a.isActiveInfant,isActiveElders:null==a?void 0:a.isActiveElders,isActiveStudent:null==a?void 0:a.isActiveStudent,labelsRealSorted:null==a?void 0:a.labelsRealSorted},idTarif:(null==o?void 0:o.tarifId)||0,price:null==o?void 0:o.price,priceAdults:null==o?void 0:o.price,priceChilds:0,priceInfants:0,priceElders:0,priceStudent:0,priceGlobalPeople:0,allDaysUniqueTarCodInfo:[],date:"",time:d,rangeTime:r,passengers:[],images:e.images||[],sellingType:(null==i?void 0:i.sellingType)||0,daysUniqueTarCode:null,prodModUniqueCode:(null==i?void 0:i.uniqueModCode)||"",tarUniqueCode:(null==o?void 0:o.tarCode)||"",hora:void 0,products:void 0}},tj=e=>{let{cart:l,lang:t="BR",idCanal:n=2,visitRioInfo:i}=e,[a,d]=(0,o.useState)(null),[r,s]=(0,o.useState)(!1),[c,u]=(0,o.useState)(null);(0,o.useEffect)(()=>{let e=async()=>{s(!0),u(null);try{let e=await t_(t,n,null==i?void 0:i.productCode);if(null==e?void 0:e.data){let l=ty(e.data);l?d(l):u("Erro ao mapear produto Visit Rio")}else u("Produto Visit Rio n\xe3o encontrado")}catch(e){u("Erro ao carregar produto Visit Rio"),console.error(e)}finally{s(!1)}};(null==i?void 0:i.productCode)&&e()},[t,n]);let m=e=>Number((null==e?void 0:e.adults)||0)+Number((null==e?void 0:e.childs)||0)+Number((null==e?void 0:e.infants)||0)+Number((null==e?void 0:e.elders)||0)+Number((null==e?void 0:e.student)||0);return{productVisitRio:a,loading:r,error:c,createVisitRioCartItem:()=>{var e;if(!a)return null;let t=(null==l?void 0:null===(e=l.dados)||void 0===e?void 0:e.filter(e=>null==e?void 0:e.isVisitRio))||[];if(0===t.length)return null;let n=t.reduce((e,l)=>e+m(l),0),i=t[0];return{...a,adults:n,globalPeople:n,date:i.date,passengers:i.passengers,utmSource:i.utmSource,utmMedium:i.utmMedium,utmCampaign:i.utmCampaign,utmId:i.utmId,utmTerm:i.utmTerm}}}};var tb=t(44156),tN=e=>{let{faqProduct:l}=e,t=(0,s.useParams)(),n=t.lng,a=(0,tb.k)(),{nextStep:r,prevStep:c}=(0,d.g)(),{cart:u,addCheckoutStepPayment:p,removeTotalCart:g,visitRioInfo:_}=(0,v.Z)(),[y,j]=(0,o.useState)(""),[N,C]=(0,o.useState)(""),[S,T]=(0,o.useState)(""),[A,I]=(0,o.useState)("cpf"),[P,k]=(0,o.useState)($.EV.CARTAO),[w,F]=(0,o.useState)(!1),[R,O]=(0,o.useState)(""),{showFeedbackModal:M}=(0,J.X)();(0,o.useEffect)(()=>
1{R&&(M(R,{title:null==G?void 0:G.titleAlertError,type:"error"}),O(""))},[R]);let[B,D]=(0,o.useState)(!1),[q,L]=(0,o.useState)(null),[U,V]=(0,o.useState)(null),[G,H]=(0,o.useState)(null),{createVisitRioCartItem:X}=tj({cart:u,visitRioInfo:_}),{control:W,handleSubmit:z,watch:Q,setValue:Y,formState:{errors:ee}}=(0,x.cI)({resolver:(0,b.X)(to(N,A,P)),mode:"onSubmit"}),el=Q("typeDoc",(null==u?void 0:u.foreign)===2?$.yb.CPF:$.yb.PASSAPORTE),et=(0,f.S)(null==u?void 0:u.totalCart,G,!0),en=async e=>{let l=new tx.Z;return(await l.getNewItemsFromBooking(e)).data},ei=async e=>{var l,t;let i=new tt;F(!0),e.expiry=N||"",u.language=(0,E.J5)(n),u.isSocios=a;let o=await td(),d=new Date().toLocaleDateString("pt-BR"),s=[{brand:S,cardNumber:P===$.EV.CARTAO?null==e?void 0:e.number:"",codeVerifier:P===$.EV.CARTAO?null==e?void 0:e.cvc:"",DocumentNumber:P===$.EV.CARTAO?A===$.yb.CPF?null==e?void 0:e.cpf:null==e?void 0:e.passport:null==u?void 0:null===(t=u.dados[0])||void 0===t?void 0:null===(l=t.passengers[0])||void 0===l?void 0:l.DocumentNumber,documentType:null==e?void 0:e.typeDoc,SessionIdKoin:o,datePayment:null==d?void 0:d.split("/").reverse().join("-"),expiration:P===$.EV.CARTAO?e.expiry:"",holder:null==e?void 0:e.name,installments:P===$.EV.CARTAO?null==e?void 0:e.installment:1,MerchantPayMethod:P===$.EV.CARTAO?3:2,valor:"",payMethod:P===$.EV.CARTAO?1:96,merchant:"0",refCode:""}];if(S&&"unknown"!==S||P===$.EV.PIX){null==p||p(s);let e=X(),l={...u,dados:e?[...(null==u?void 0:u.dados)||[],e]:(null==u?void 0:u.dados)||[]};i.sendCheckout(l).then(async e=>{if(F(!1),e instanceof Error)try{let l=JSON.parse(e.message||"{}"),t=l.message||"Erro desconhecido",n=l.status||"Sem status";O("".concat(n,": ").concat(t))}catch(e){O(null==G?void 0:G.errorCheckout)}else{var l,t,n,i,o,a,d,s,c,m,v,p,h,f,x,_,y;if(V(null==e?void 0:null===(l=e.data)||void 0===l?void 0:l.log),(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.log)===$.t9.ERROR)O(null==e?void 0:null===(n=e.data)||void 0===n?void 0:n.texto),setTimeout(()=>{O("")},1e4);else{let l={products:null==u?void 0:u.dados,payments:null==u?void 0:u.payments,cupom:null==u?void 0:u.cupom,totalValue:null==u?void 0:u.totalCart};if("cartao"!==P)D(!0),L(e),g&&tm(null==e?void 0:e.data,r,l,g,u,G);else{tf(u);let t=await en(null==e?void 0:null===(o=e.data)||void 0===o?void 0:null===(i=o.data)||void 0===i?void 0:i.reservationLoc),n={appleWallet:null==e?void 0:null===(d=e.data)||void 0===d?void 0:null===(a=d.data)||void 0===a?void 0:a.combinedAppleWalletUrl,googleWallet:null==e?void 0:null===(c=e.data)||void 0===c?void 0:null===(s=c.data)||void 0===s?void 0:s.combinedGoogleWalletUrl};l.booking=null==e?void 0:null===(v=e.data)||void 0===v?void 0:null===(m=v.data)||void 0===m?void 0:m.reservationLoc,l.status=null==e?void 0:null===(p=e.data)||void 0===p?void 0:p.log,l.newItemInfo=t,l.walletLinks=n,(null==e?void 0:null===(f=e.data)||void 0===f?void 0:null===(h=f.texto)||void 0===h?void 0:h.includes("<h4>"))?l.statusDesc=(null==e?void 0:null===(_=e.data)||void 0===_?void 0:_.texto.replaceAll("h4","h3").replace("</p>",""))+"</p>":l.statusDesc=null==e?void 0:null===(y=e.data)||void 0===y?void 0:y.texto,null===(x=sessionStorage)||void 0===x||x.setItem("purchaseDetails",JSON.stringify(l)),tu(u,l.booking,!1),null==g||g(u),r()}}}})}else F(!1),O(null==G?void 0:G.valCreditCard)},eo=e=>{j("expiry"),C(e.target.value)};(0,o.useEffect)(()=>{Y("typeDoc",(null==u?void 0:u.foreign)===2?$.yb.CPF:$.yb.PASSAPORTE),l2(u,"pagamento",3),(0,Z.K)("payment")},[]),(0,o.useEffect)(()=>{I(el)},[el]),(0,o.useEffect)(()=>{(async()=>{H(await (0,m.R)(t.lng,"step-payment"))})()},[t.lng]);let ea=e=>(0,i.jsx)("button",{className:l5().btnOrange,onClick:z(ei),disabled:w,type:"button",children:w?(0,i.jsx)("div",{className:"loader"}):e?null==G?void 0:G.payPIX:null==G?void 0:G.buttonPayment});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(tr,{orgId:"h9tJSP8JhW"}),(0,i.jsx)(lf,{}),(0,i.jsx)("section",{className:l5().body_passeio,children:(0,i.jsxs)("div",{className:l5().grid,children:[(0,i.jsx)(lN,{active:3}),(0,i.jsxs)("div",{id:"payment",className:l5().grid_columns,children:[(0,i.jsx)("div",{className:l5().selector_checkout,children:(0,i.jsxs)("div",{className:l5().container,children:[(0,i.jsxs)("div",{className:l5().topo_check,children:[(0,i.jsx)("h3",{className:l5().subtitlePayment,children:null==G?void 0:G.subtitlePayment}),(0,i.jsxs)("div",{className:l5().opcoesPagamento,children:[(0,i.jsxs)("button",{onClick:()=>{var e;k(e=$.EV.CARTAO),tg(u,e)}
1,className:P===$.EV.CARTAO?"".concat(l5().activeButtonPayment," ").concat(l5().activeButton):"",id:l5().cardId,children:[(0,i.jsx)(h.rZ,{}),null==G?void 0:G.credit]}),(null==u?void 0:u.foreign)===2&&(0,i.jsxs)("button",{onClick:()=>{var e;k(e=$.EV.PIX),tg(u,e)},className:P===$.EV.PIX?"".concat(l5().activeButtonPayment," ").concat(l5().activeButton):"",id:l5().pixId,children:[(0,i.jsx)(h.WE,{}),"PIX"]})]})]}),(0,i.jsx)("form",{children:P===$.EV.CARTAO?(0,i.jsxs)("div",{className:l5().cartaoCredito,children:[(0,i.jsx)(ti,{watch:Q,focus:y,setBrand:T,expiry:N,dic:G}),(0,i.jsxs)("div",{className:l5().colmuns,children:[(0,i.jsx)("div",{className:l5().formGroup,children:(0,i.jsx)(x.Qr,{control:W,name:"number",render:e=>{let{field:l}=e;return(0,i.jsx)(l9.Z,{...l,type:"text",inputName:"number",placeholder:null==G?void 0:G.numberCard,onFocus:()=>j("number"),error:null==ee?void 0:ee.number,onChange:e=>{let t=e.target.value.replace(/\D/g,"");l.onChange(t)}})}})}),(0,i.jsx)("div",{className:l5().formGroup,children:(0,i.jsx)(x.Qr,{control:W,name:"name",render:e=>{let{field:l}=e;return(0,i.jsx)(l9.Z,{...l,type:"text",inputName:"name",placeholder:null==G?void 0:G.nameCard,onFocus:()=>j("name"),error:null==ee?void 0:ee.name})}})})]}),(0,i.jsxs)("div",{className:l5().multiColumns,children:[(0,i.jsx)("div",{className:l5().formGroup,children:(0,i.jsx)(x.Qr,{control:W,name:"expiry",render:e=>{let{field:l}=e;return(0,i.jsx)(te(),{mask:"99/9999",value:null==l?void 0:l.value,onChange:e=>eo(e),onFocus:()=>j("expiry"),children:e=>(0,i.jsx)(l9.Z,{...e,type:"text",inputName:"expiry",placeholder:null==G?void 0:G.validate,error:null==ee?void 0:ee.expiry})})}})}),(0,i.jsx)("div",{className:l5().formGroup,children:(0,i.jsx)(x.Qr,{control:W,name:"cvc",render:e=>{let{field:l}=e;return(0,i.jsx)(l9.Z,{...l,type:"text",inputName:"cvc",placeholder:null==G?void 0:G.cvc,onFocus:()=>j("cvc"),maxLength:4,error:null==ee?void 0:ee.cvc})}})}),(0,i.jsx)("div",{className:l5().formGroup,children:(0,i.jsx)(x.Qr,{control:W,name:"installment",defaultValue:a?12:1,render:e=>{let{field:l}=e;return(0,i.jsx)(l6,{field:l,name:"installment",placeholder:null==G?void 0:G.installmment,info:et,required:!1})}})})]}),(0,i.jsxs)("div",{className:l5().colmunsCustom,children:[(0,i.jsx)("div",{className:l5().formGroup,children:(0,i.jsx)(x.Qr,{control:W,name:"typeDoc",render:e=>{let{field:l}=e;return(0,i.jsx)(l6,{field:l,name:"typeDoc",placeholder:null==G?void 0:G.typeDocument,info:[{id:$.yb.PASSAPORTE,description:"Passaporte"},{id:$.yb.CPF,description:"CPF"}],required:!1})}})}),(0,i.jsx)("div",{className:l5().formGroup,children:"cpf"===el?(0,i.jsx)(x.Qr,{control:W,name:"cpf",render:e=>{let{field:l}=e;return(0,i.jsx)(l9.Z,{...l,type:"text",inputName:"cpf",placeholder:null==G?void 0:G.cpf,error:null==ee?void 0:ee.cpf})}}):(0,i.jsx)(x.Qr,{control:W,name:"passport",render:e=>{let{field:l}=e;return(0,i.jsx)(l9.Z,{...l,type:"text",inputName:"passport",placeholder:null==G?void 0:G.passaport,error:null==ee?void 0:ee.passport})}})})]}),(0,i.jsxs)("div",{className:l5().flexitems,children:[(0,i.jsx)("button",{className:l5().btnTransparent,onClick:c,children:null==G?void 0:G.back}),ea(!1)]})]}):(0,i.jsxs)("div",{className:l5().pix,children:[(0,i.jsx)("p",{children:null==G?void 0:G.descriptionPIX}),(0,i.jsxs)("ol",{children:[(0,i.jsx)("li",{children:null==G?void 0:G.stepPIX01}),(0,i.jsx)("li",{children:null==G?void 0:G.stepPIX02}),(0,i.jsx)("li",{children:null==G?void 0:G.stepPIX03})]}),(0,i.jsxs)("div",{className:"".concat(l5().flexitems," mt-6"),children:[(0,i.jsx)("button",{className:l5().btnTransparent,onClick:c,children:null==G?void 0:G.back}),ea(!0)]})]})})]})}),(0,i.jsx)("div",{className:l5().column_suport,children:(0,i.jsx)(K,{})})]})]})}),(0,i.jsx)(ly,{dic:G,faqProduct:l}),(0,i.jsx)(es.Z,{show:B,setShow:D,title:"",children:(0,i.jsx)("div",{className:l5().modal_pix,children:(0,i.jsx)(th,{info:q,setShow:D})})})]})},tC=t(1876),tS=t(76252);function tT(){var e,l;let t=null===(e=JSON)||void 0===e?void 0:e.parse(sessionStorage.getItem("purchaseDetails")||"{}"),{setCurrentStep:n}=(0,d.g)();return(null==t?void 0:t.products)?(0,i.jsx)(tS.Z,{purchaseDetails:t}):(null===(l=sessionStorage)||void 0===l||l.setItem("controlStep","1"),n(1),(0,i.jsx)(i.Fragment,{}))}function tA(){let e=(0,la.useCms)(),l=e.faqProduto[0].faq,t={termos:{titulo:e.tituloTermosWellness,texto:e.descricaoTermosWellness},section:e.schedule};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(a.default,{opaqueVersion:!0,header:e.header}),(0,i.jsx)(d.W,{totalSteps:4,isVisited:!1,skeleton:(0,i.jsx)(Y.KJ,{}),clearOnMount:!0,children:(0,i.jsxs)(r,{children:[(0,i.jsx)(lZ,{faqProduct:l,wellnessCMS:t}),(0,i.jsx)(l3,{faqProduct:l}),(0,i.jsx)(tN,{faqProduct:l}),(0,i.jsx)(tT,{})]})}),(0,i.jsx)(tC.default,{})]})}t(6179)},48085:function(e,l,t){"use strict";t.d(l,{Z:function(){return E}});var n=t(57437),i=t(2265),o=t(29501),a=t(73842),d=t(99376),r=t(24418),s=t(97985),c=t(33880),u=t(65816),m=t(96214),v=t(61121),p=t(3826),h=t(7703),f=t(8877),g=t(34422),x=e=>g.Ry().shape({email:g.Z_().trim().email((null==e?void 0:e.emailInvalid)||"E-mail inv\xe1lido").required((null==e?void 0:e.emailRequired)||"Email \xe9 obrigat\xf3rio")}),_=t(51547),y=t(89937),j=t.n(y),b=t(21288),N=t(18229),C=t(89400),S=t(26772),T=t(30129),A=t(20091),I=t(57533);function E(e){let{isPage:l=!0,className:t=""}=e,g=(0,d.useParams)(),y=g.lng,{setUser:E}=(0,s.a)(),[P,k]=(0,i.useState)({default:""}),[w,F]=(0,i.useState)(""),{showFeedbackModal:R}=(0,v.X)();(0,i.useEffect)(()=>{w&&R(w,{title:(null==P?void 0:P.errorTitle)||"Oops, algo deu errado!",type:"error"})},[w]);let[O,M]=(0,i.useState)(!1),[B,D]=(0,i.useState)(!1),[q,L]=(0,i.useState)(null),[Z,U]=(0,i.useState)(""),[V,J]=(0,i.useState)(null),K=(0,i.useRef)(null),G=(0,i.useRef)(null),H=(0,i.useRef)(!1),X=(0,i.useRef)(null),W=(0,b.Z)(y,"/esqueci-meu-email"),z=(0,b.Z)(y,"/cadastrar"),Q=(0,i.useMemo)(()=>x(P),[P]),{control:Y,handleSubmit:$,setValue:ee,clearErrors:el,formState:{errors:et}}=(0,o.cI)({resolver:(0,a.X)(Q),mode:"onSubmit",defaultValues:{email:""}});(0,i.useEffect)(()=>((0,C.K)("auth-login"),(0,T.Cd)(),document.body.classList.add("login-page"),()=>{document.body.classList.remove("login-page"),X.current&&clearTimeout(X.current)}),[]),(0,i.useEffect)(()=>{let e=(0,I.eJ)();e&&!e.dismissed&&L(e)},[]),(0,i.useEffect)(()=>{(async()=>{k(await (0,f.R)(g.lng,"login"))})()},[g.lng]);let en=e=>{J(null),F(e||(null==P?void 0:P.errorAPIError)||"Falha ao conectar ao servidor. Tente novamente mais tarde."),X.current&&clearTimeout(X.current),X.current=setTimeout(()=>F(""),5e3)},ei=()=>{X.current&&clearTimeout(X.current),F(""),J(null)},eo=(e,l)=>{let t=e.trim(),n="Esta conta usa login por e-mail. Informe seu e-mail abaixo para receber o c\xf3digo de acesso."===t?(null==P?void 0:P.googleUsesEmailLogin)||e:"Para este e-mail, o acesso \xe9 pelo c\xf3digo. Informe seu e-mail abaixo e toque em Receber c\xf3digo. Se ainda n\xe3o tem cadastro, crie sua conta com o e-mail."===t&&(null==P?void 0:P.googleUseEmailCode)||e;ei(),J({title:(null==P?void 0:P.attention)||"Aten\xe7\xe3o",text:n}),l&&(ee("email",l),el("email"))},ea=e=>{(0,I.ts)(),E(e),l&&(window.location.href="/".concat(y))},ed=async e=>{var l,t;if(O||H.current)return;let n=(e.email||"").trim(),i=(0,I.AY)(n);if(i){ei(),U((null==P?void 0:P.codeStillValid)||""),L((0,I.lF)(i));return}let o=G.current;if(B&&!o){en((null==P?void 0:P.captchaRequired)||(null==P?void 0:P.alert06));return}let a=(0,I.eJ)();
1a&&!(0,I.sE)(a.email,n)&&(0,I.ts)();let d=new r.ZP;H.current=!0,M(!0),ei(),G.current=null;try{let e=o?{recaptcha:o}:{recaptchaV3:await (0,T.lj)("login")},t=await d.requestLoginCode({email:n,...e,language:(0,S.G)(y)});if(null==t?void 0:t.tooManyRequests){en(null==P?void 0:P.tooManyRequests);return}if((0,r.q)(t)||!o&&(0,r.dW)(null==t?void 0:t.errorMessage)){D(!0);return}if(null==t?void 0:t.errorMessage){en((0,r.dW)(t.errorMessage)?null==P?void 0:P.captchaInvalid:t.errorMessage);return}let i=(0,I.Ar)({challengeId:(0,r.pO)(null==t?void 0:t.data),email:n,resendAfterSeconds:null==t?void 0:null===(l=t.data)||void 0===l?void 0:l.resendAfterSeconds,origin:"login"});if(!i){en(null==P?void 0:P.errorAPIError);return}D(!1),U(""),L(i)}catch(e){en(null==P?void 0:P.errorAPIError)}finally{H.current=!1,M(!1),o&&(null===(t=K.current)||void 0===t||t.reset())}};return(0,n.jsxs)("section",{id:"".concat(j().login),className:"".concat(j().login," ").concat(t),children:[!w&&V&&!q&&(0,n.jsx)("div",{className:"pb-0",role:"status",children:(0,n.jsx)(m.Z,{title:V.title,text:V.text,image:(0,c.zM)(18,18,"#B7791F"),className:"".concat(j().notificationBox),type:"warning"})}),(0,n.jsxs)("div",{id:"auth-login",className:"".concat(j().loginBox),children:[q?(0,n.jsx)(A.Z,{email:q.email,challengeId:q.challengeId,lng:"".concat(y),resendAfterSeconds:q.resendAfterSeconds,issuedAt:q.issuedAt,origin:"login",initialInfo:Z,onVerified:ea,onChangeEmail:()=>{ei(),(0,I.tt)(),U(""),L(null)}},q.challengeId):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h3",{className:"".concat(j().title),children:"Login"}),(0,n.jsx)(N.rg,{clientId:"".concat("428590786652-6i3olgo99tnipim0musi8vj7pfrlb86o.apps.googleusercontent.com"),children:(0,n.jsx)(N.kZ,{onSuccess:e=>{let l=null==e?void 0:e.credential;if(!l){en(null==P?void 0:P.googleError);return}let t=new r.ZP;M(!0),ei(),t.googleLogin({googleIdToken:l,origem:0,language:(0,S.G)(y)}).then(e=>{var t,n,i,o;if(null==e?void 0:e.tooManyRequests){en(null==P?void 0:P.tooManyRequests);return}if(null==e?void 0:e.errorMessage){en("Ocorreu um problema com a valida\xe7\xe3o do login."===String(e.errorMessage).trim()&&(null==P?void 0:P.googleGenericError)||e.errorMessage);return}if("string"==typeof(null==e?void 0:e.data)){e.data.trim()?eo(e.data,function(e){try{let l=e.split(".")[1];if(!l)return"";let t=l.replace(/-/g,"+").replace(/_/g,"/"),n=atob(t+"=".repeat((4-t.length%4)%4)),i=new Uint8Array(n.length);for(let e=0;e<n.length;e++)i[e]=n.charCodeAt(e);let o=JSON.parse(new TextDecoder().decode(i));return"string"==typeof(null==o?void 0:o.email)?o.email.trim():""}catch(e){return""}}(l)):en(null==P?void 0:P.googleError);return}if(!(null==e?void 0:null===(n=e.data)||void 0===n?void 0:null===(t=n.userModel)||void 0===t?void 0:t.email)||!(null==e?void 0:null===(o=e.data)||void 0===o?void 0:null===(i=o.token)||void 0===i?void 0:i.token)){en(null==P?void 0:P.googleError);return}ea(e.data)}).catch(()=>{en(null==P?void 0:P.errorAPIError)}).finally(()=>{M(!1)})},onError:()=>{console.error("Erro no login com Google"),en(null==P?void 0:P.googleError)},theme:"outline",text:"signin",size:"large",useOneTap:!0})}),(0,n.jsxs)("form",{className:"".concat(j().loginForm),onSubmit:$(ed),children:[(0,n.jsx)("p",{className:"".concat(j().description),children:null==P?void 0:P.loginCodeInfo}),(0,n.jsx)(_.Z,{control:Y,name:"email",type:"email",icon:(0,n.jsx)(c.LQ,{}),placeholder:"E-mail",errors:et}),B&&(0,n.jsxs)("div",{className:"mb-5 loginFormRecaptcha ".concat(j().captchaChallenge),children:[(0,n.jsx)("p",{role:"status",className:"".concat(j().captchaInfo),children:null==P?void 0:P.captchaChallengeInfo}),(0,n.jsx)(p.Z,{ref:K,lng:"".concat(y),onChange:e=>{G.current=e,e&&$(ed)()},loadErrorText:null==P?void 0:P.captchaLoadError})]}),(0,n.jsxs)("div",{className:"".concat(j().buttonsArea),children:[(0,n.jsx)("div",{className:"flex flex-col",children:(0,n.jsx)("a",{href:W,className:"".concat(j().link),children:(null==P?void 0:P.forgotEmail)||"Esqueci meu e-mail"})}),(0,n.jsx)(u.Z,{type:"submit",isLoading:O,dic:P,description:(null==P?void 0:P.sendCodeButton)||(null==P?void 0:P.button)})]}),(0,n.jsx)("div",{className:"".concat(j().createAccountBox),children:(0,n.jsxs)("p",{children:[null==P?void 0:P.DontHaveAccount," ",(0,n.jsx)("a",{href:z,className:"".concat(j().link),children:null==P?void 0:P.CreateYourAccont})]})})]})]}),(0,n.jsx)(h.Z,{text:null==P?void 0:P.recaptchaNotice,privacyLabel:null==P?void 0:P.recaptchaPrivacy,termsLabel:null==P?void 0:P.recaptchaTerms,className:"".concat(j().recaptchaNotice)})]})]})}},96214:function(e,l,t){"use strict";var n=t(57437),i=t(69152),o=t(45956),a=t.n(o),d=t(2265),r=t(89400);l.Z=function(e){let{image:l,title:t,text:o,type:s,className:c,show:u,reloadOnClose
1:m=!0,scrollTo:v=""}=e,p=s||a().info;function h(){u&&(u(""),p===i.CC.SUCCESS&&m&&window.location.reload())}return(0,d.useEffect)(()=>{(0,r.K)(v)},[]),(0,n.jsxs)("div",{className:"".concat(a().alertBox," ").concat(p," ").concat(c||null," ").concat(u&&a().alertBoxTop),children:[l&&(0,n.jsx)("div",{className:"icon ".concat(a().alertIco),children:l}),(0,n.jsxs)("div",{className:"content ".concat(a().content," "),children:[(0,n.jsxs)("div",{className:"flex justify-between",children:[(0,n.jsx)("p",{className:"text ".concat(a().text),children:(0,n.jsx)("strong",{children:t})}),(0,n.jsx)(()=>u?(0,n.jsx)("div",{className:a().close,onClick:h,children:"\xd7"}):(0,n.jsx)(n.Fragment,{}),{})]}),(0,n.jsx)("div",{className:"text ".concat(a().text),dangerouslySetInnerHTML:{__html:String(o)}})]})]})}},23156:function(e,l,t){"use strict";var n=t(57437),i=t(2265),o=t(36437),a=t.n(o);l.Z=e=>{let{title:l,text:t,imageSrc:o,alt:d}=e,[r,s]=(0,i.useState)("closed");return(0,n.jsxs)("div",{className:a().infoItem,children:[(0,n.jsx)("div",{className:"".concat(a().infoTitle," ").concat(r),onClick:()=>{s(e=>"closed"===e?"open":"closed")},children:(0,n.jsx)("h6",{className:"".concat(a().title," ","title_tab"),children:l})}),(0,n.jsxs)("div",{className:a().infoContent,children:[o&&(0,n.jsx)("img",{src:o,alt:d||"FAQ image"}),(0,n.jsx)("div",{children:(0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})})]})]})}},89400:function(e,l,t){"use strict";t.d(l,{K:function(){return i}});var n=t(34189);function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"top";setTimeout(()=>{"top"!==e?n.OK.scrollTo(e,{duration:750,delay:100,smooth:"easeInOutQuart",offset:-200}):n.NY.scrollToTop({duration:750,delay:100,smooth:"easeInOutQuart",offset:0})},200)}},89937:function(e){e.exports={notificationBox:"styles_notificationBox__VlEXT",login:"styles_login__JOnBI",loginBox:"styles_loginBox___exkA",title:"styles_title__S8Tt_",btnGoogle:"styles_btnGoogle__zuZ7F",description:"styles_description__nB6Fb",loginForm:"styles_loginForm__VPtFu",input:"styles_input__P3IYa",link:"styles_link__DpQ6y",buttonsArea:"styles_buttonsArea___JYnU",loginBtn:"styles_loginBtn__4hF1I",createAccountBox:"styles_createAccountBox__u4NeX",captchaChallenge:"styles_captchaChallenge__sBGqL",captchaInfo:"styles_captchaInfo__v7lsw",recaptchaNotice:"styles_recaptchaNotice__rPCze"}},45956:function(e){e.exports={alertBox:"styles_alertBox__uA_zC",alertBoxTop:"styles_alertBoxTop__K5sIe",info:"styles_info__gTJB8",content:"styles_content__AjXjO",text:"styles_text__Cvl6o",close:"styles_close__b0aE8"}},93701:function(e){e.exports={schedule_itens:"styles_schedule_itens__KnXz9"}},14937:function(e){e.exports={schedule_section_cms:"styles_schedule_section_cms__ks6rP"}},26522:function(e){e.exports={cardTicketImgAndDesc:"card_cardTicketImgAndDesc___rnT9",cardTicketPeople:"card_cardTicketPeople__hcbhw",cardImg:"card_cardImg__n7j5s",cardTitle:"card_cardTitle__2ITaN",cardDesc:"card_cardDesc__OOYfR",cardInfo:"card_cardInfo__q6hQl",priceList:"card_priceList__8e9Cz",priceItem:"card_priceItem__mgzhC",priceLabel:"card_priceLabel__gdsDe",priceValue:"card_priceValue__w0nQ8",btn_have_this_one:"card_btn_have_this_one__zqyEx",btnOrange:"card_btnOrange__T6Ghr",btnOutlineGray:"card_btnOutlineGray__SqkEu",helisightAlert:"card_helisightAlert__JpXdg"}},36966:function(e){e.exports={cupom:"cupom_cupom__kXX_j",link_cupom:"cupom_link_cupom__DfMQB",input_cupom:"cupom_input_cupom__IMjpc",btn_cupom:"cupom_btn_cupom__kT9ej",title_applied_cupom:"cupom_title_applied_cupom__erJqs",codeName_cupom:"cupom_codeName_cupom__g7zIF",close_cupom:"cupom_close_cupom__fpKdF",visitRio_restriction:"cupom_visitRio_restriction__aaOdU"}},36437:function(e){e.exports={infoItem:"styles_infoItem__jBKCr",infoTitle:"styles_infoTitle__wlC75",title:"styles_title__e_0ga",infoContent:"styles_infoContent__C1CkT",grid:"styles_grid__hoSPX",faq:"styles_faq__pBJvs"}},33711:function(e){e.exports={grid:"hero_grid__ej7Fl",hero_bilhete:"hero_hero_bilhete___q0Xc",breadcrumb:"hero_breadcrumb__JzTGW",top_selector:"hero_top_selector__85JjQ",items_type:"hero_items_type__dKWE2",item_type:"hero_item_type__RXlrH",body_passeio:"hero_body_passeio__HaLnj",step_items:"hero_step_items__Ua3WK",active:"hero_active__07_md",grid_columns:"hero_grid_columns__XrLL_",selector:"hero_selector__t4MiJ",btnOrange:"hero_btnOrange__a_Hch",radius_box:"hero_radius_box__zaJpq",flex_div:"hero_flex_div__MkGgW",radiu
1s_box_black:"hero_radius_box_black__vHcQ4",item_box:"hero_item_box__q2FQQ",faq:"hero_faq__m6YR5",title:"hero_title__sz8SL",cadastroComprarBilhete:"hero_cadastroComprarBilhete__8ErwK",form:"hero_form__pnWIZ",inputGroup:"hero_inputGroup__SJGp_"}},25414:function(e){e.exports={btn_pix:"pixContent_btn_pix__vuQch",link_close:"pixContent_link_close__lKtUk",time_pix:"pixContent_time_pix__CLDr5",copiedAlert:"pixContent_copiedAlert__oET__",copiedAlertError:"pixContent_copiedAlertError__mNl4W"}},29644:function(e){e.exports={helicopterModalContent:"HelicopterConditionsModal_helicopterModalContent__9LSoA",helicopterOverlay:"HelicopterConditionsModal_helicopterOverlay__dhuJw",title:"HelicopterConditionsModal_title__l_nmT",titleIcon:"HelicopterConditionsModal_titleIcon__zu8e2",content:"HelicopterConditionsModal_content__0o2y1",card:"HelicopterConditionsModal_card__owRaR",cardIcon:"HelicopterConditionsModal_cardIcon__AfN5y",cardText:"HelicopterConditionsModal_cardText__n9EZb",footer:"HelicopterConditionsModal_footer__9Tx3I",backButton:"HelicopterConditionsModal_backButton__ZgzBZ",confirmButton:"HelicopterConditionsModal_confirmButton__3BRma"}},15585:function(e){e.exports={wide:"addonInfoModal_wide__VLe6K",content:"addonInfoModal_content__jinwR",gallery:"addonInfoModal_gallery__Unnqt",galleryImg:"addonInfoModal_galleryImg__yOGiX",description:"addonInfoModal_description__dTst1",infoBox:"addonInfoModal_infoBox__gRb81",item:"addonInfoModal_item__AfXwM",pricing:"addonInfoModal_pricing__U_S_L",priceOriginal:"addonInfoModal_priceOriginal__zIALO",pricePromo:"addonInfoModal_pricePromo__2dUZy",discountBadge:"addonInfoModal_discountBadge__rQksJ",perPerson:"addonInfoModal_perPerson__FgVLn",closeBtn:"addonInfoModal_closeBtn__4vLBO",state:"addonInfoModal_state__fDGnW",skeleton:"addonInfoModal_skeleton__TcP37",addonSkeletonPulse:"addonInfoModal_addonSkeletonPulse__duy8Y",skGallery:"addonInfoModal_skGallery__8PhwU",skLines:"addonInfoModal_skLines__jbyFi",skLine:"addonInfoModal_skLine__dKUa4",skLineShort:"addonInfoModal_skLineShort__CXqKc",skInfoBox:"addonInfoModal_skInfoBox__YOnf6",skPrice:"addonInfoModal_skPrice__IAYqf",skButton:"addonInfoModal_skButton__MHlCF"}},46007:function(e){e.exports={step_items:"stepByStep_step_items__G6lgh",active:"stepByStep_active__SmrtK"}},28081:function(e){e.exports={grid:"stepId_grid__JlkqS",hero_bilhete:"stepId_hero_bilhete__l_bg5",breadcrumb:"stepId_breadcrumb__0vqWh",top_selector:"stepId_top_selector__XWNr3",title:"stepId_title__l8XsM",text:"stepId_text__VAj9S",link:"stepId_link__stBEY",items_type:"stepId_items_type__INbR6",item_type:"stepId_item_type__HdOLa",body_passeio:"stepId_body_passeio__1KSH_",grid_columns:"stepId_grid_columns__bjwr7",selector:"stepId_selector__Z6xRB",radius_box:"stepId_radius_box__9p7C0",flex_div:"stepId_flex_div__wler8",radius_box_black:"stepId_radius_box_black__bPZ53",item_box:"stepId_item_box__sb3xU",cadastroComprarBilhete:"stepId_cadastroComprarBilhete__7umsn",inputGroup:"stepId_inputGroup__9kugj",form:"stepId_form__6dOT4",content:"stepId_content__32Jn0",buttonBox:"stepId_buttonBox__297Of",registerBtn:"stepId_registerBtn__2RN6D",customLogin:"stepId_customLogin__TFxDg",faq:"stepId_faq__KXMOi"}},85740:function(e){e.exports={grid:"stepPayment_grid__ojsHT",hero_bilhete:"stepPayment_hero_bilhete__BwLnU",breadcrumb:"stepPayment_breadcrumb__7tyxQ",top_selector:"stepPayment_top_selector__jHV4C",items_type:"stepPayment_items_type__ci4gN",item_type:"stepPayment_item_type__hr_lZ",body_passeio:"stepPayment_body_passeio__Sp6cC",grid_columns:"stepPayment_grid_columns__uNvt5",radius_box:"stepPayment_radius_box__mVSsM",flex_div:"stepPayment_flex_div__v4Byp",subtitlePayment:"stepPayment_subtitlePayment__ZdXZl",radius_box_black:"stepPayment_radius_box_black__HZ8fL",item_box:"stepPayment_item_box__K2dtg",faq:"stepPayment_faq__TNJZo",container:"stepPayment_container__zVkSZ",selector_checkout:"stepPayment_selector_checkout__71nBO",opcoesPagamento:"stepPayment_opcoesPagamento__w7Dsq",cardId:"stepPayment_cardId__1cux5",activeButton:"stepPayment_activeButton__1GiJo",activeButtonPayment:"stepPayment_activeButtonPayment__5nDLA",pixId:"stepPayment_pixId__1lMDZ",cartaoCredito:"stepPayment_cartaoCredito__WzI_O",pix:"stepPayment_pix__XKusK",formGroup:"stepPayment_formGroup__9B73S",paymentButton:"stepPayment_paymentButton__kJ7h2",topo_check:"stepPayment_topo_check__SYvm9",cartaoCreditoItem:"stepPayment_cartaoCreditoItem__38M6I",colmuns:"stepPayment_colmuns__9dJNh",multiColumns:"stepPayment_multiColumns__QJJl7",colmunsCustom:"stepPayment_colmunsCustom__L1Vxl",flexitems:"stepPayment_flexitems__uuzj8",colorTransparent:"stepPayment_colorTransparent__5CPID",btnOrange:"stepPayment_btnOrange__CpVkA",notificationBox:"stepPayment_notificationBox__mjnNQ",modal_pix:"stepPayment_modal_pix__kb4Pf",gridinternal:"stepPayment_gridinternal__QDxKF",visitHour:"stepPayment_visitHour__3KIcn",adtional:"stepPayment_adtional__D_3T9",item_add:"stepPayment_item_add__a_re_",cupom:"stepPayment_cupom__myi6Z",input:"stepPayment_input__V_Oxe",title:"stepPayment_title__eMsNV",cadastroComprarBilhete:"stepPayment_cadastroComprarBilhete__iq9qB",form:"stepPayment_form__L9pQi",inputGroup:"stepPayment_inputGroup__T7Lti",column_suport:"stepPayment_column_suport__zXpRt"}}
1,82512:function(e){e.exports={radius_box:"summary_radius_box__9KAAM",discount_cupom:"summary_discount_cupom__x1YH6",flex_div:"summary_flex_div__iaar3",summaryDescription:"summary_summaryDescription__r7X1Q",trashRemove:"summary_trashRemove__ccpYE",summary_visit_rio:"summary_summary_visit_rio__RC0K1"}}},function(e){e.O(0,[2247,1965,8488,3768,9962,3813,6443,6449,6769,732,5479,2845,9536,8608,5303,4818,4189,9915,3577,8272,3880,8932,226,9306,3188,6252,4711,194,2971,2117,1744],function(){return e(e.s=10841)}),_N_E=e.O()}]);
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.