1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[123],{3239:function(e,t,s){Promise.resolve().then(s.t.bind(s,65878,23)),Promise.resolve().then(s.t.bind(s,72972,23)),Promise.resolve().then(s.bind(s,53642)),Promise.resolve().then(s.bind(s,79256)),Promise.resolve().then(s.bind(s,65622)),Promise.resolve().then(s.bind(s,77286)),Promise.resolve().then(s.bind(s,56951)),Promise.resolve().then(s.bind(s,13795)),Promise.resolve().then(s.bind(s,67830))},16453:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(null==e)throw TypeError("assign requires that input parameter not be null or undefined");for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e},e.exports=t.default},78454:function(e,t,s){"use strict";var r=s(9973).default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.default)({},e)};var a=r(s(16453));e.exports=t.default},53642:function(e,t,s){"use strict";var r=s(57437),a=s(33816),n=s(4449),l=s(67830),i=s(99376),o=s(2265),c=s(26988),d=s(69064);t.default=function(e){let{prices:t,tour:s}=e,{bookingData:u,setBookingData:m,scrollToStepIndicator:x}=(0,l.$)(),{selectedDate:h,selectedSchedule:f,quantities:j,formData:p}=u,{name:g,surname:y,email:b,phone:v,country:N,language:w,city:S,transfer:C,wheelchair:Z,comment:I}=p,{hour:D,minute:_}=f||{},L=(0,i.useRouter)(),E=0,[P,k]=(0,o.useState)(!1),M=(null==s?void 0:s.id)==="cmgpjattn01jjotd51t7tywv0",z=async()=>{k(!0);try{let e=await (0,a.TB)(u,"ONLINE");if((null==e?void 0:e.status)===201)L.replace("/booking/".concat(e.bookingId)),L.refresh();else{let t=(null==e?void 0:e.message)||"Ha ocurrido un error al crear la reserva. Por favor, int\xe9ntelo nuevamente.";d.ZP.error(t),k(!1)}}catch(e){console.error("Error al crear la reserva:",e),d.ZP.error("Ha ocurrido un error al crear la reserva. Por favor, int\xe9ntelo nuevamente."),k(!1)}};return 3===u.step&&(0,r.jsxs)("div",{className:"py-2 pb-4",children:[(0,r.jsxs)("div",{className:"",children:[(0,r.jsxs)("h3",{className:"px-4 text-sm font-semibold",children:["Revise los datos para confirmar su ",M?"compra":"reserva"]}),(0,r.jsxs)("div",{className:"text-sm p-4 rounded-md",children:[(0,r.jsxs)("div",{className:"flex flex-row gap-6",children:[(0,r.jsxs)("p",{children:[(0,r.jsx)("strong",{children:"Fecha:"})," ",h.toLocaleDateString("es-CL",{dateStyle:"short"})]}),(0,r.jsxs)("p",{children:[(0,r.jsx)("strong",{children:"Hora:"})," ",D,":",_," hrs"]})]}),(0,r.jsx)("div",{className:"space-y-2 mb-4",children:j.filter(e=>e.quantity>0).map(e=>{let t=e.amount,s=e.quantity,a=e.type;return E+=t*s,(0,r.jsxs)("div",{className:"flex justify-between border-b border-b-gray-300",children:[(0,r.jsxs)("span",{children:[a," x ",s]}),(0,r.jsxs)("span",{children:["$",(t*s).toLocaleString("es-CL")]})]},a)})}),(0,r.jsxs)("div",{className:"flex justify-between font-semibold",children:[(0,r.jsx)("span",{children:"Total:"}),(0,r.jsxs)("span",{children:["$",E.toLocaleString("es-CL")]})]})]}),(0,r.jsxs)("div",{className:"px-4 mt-2",children:[(0,r.jsxs)("p",{className:"text-sm mb-2",children:[(0,r.jsx)("strong",{className:"font-semibold",children:"Nombre Completo:"})," ",g," ",y]}),(0,r.jsxs)("p",{className:"text-sm mb-2",children:[(0,r.jsx)("strong",{className:"font-semibold",children:"Email:"})," ",b]}),(0,r.jsxs)("p",{className:"text-sm mb-2",children:[(0,r.jsx)("strong",{className:"font-semibold",children:"Celular:"})," ",v]}),!M&&(0,r.jsxs)("p",{className:"text-sm mb-2",children:[(0,r.jsx)("strong",{className:"font-semibold",children:"Idioma del Tour:"})," ",(0,c.lx)(w)]}),(0,r.jsxs)("p",{className:"text-sm mb-2",children:[(0,r.jsx)("strong",{className:"font-semibold",children:"Pa\xeds:"})," ",N]}),(0,r.jsxs)("p",{className:"text-sm mb-2",children:[(0,r.jsx)("strong",{className:"font-semibold",children:"Ciudad:"})," ",S]}),!M&&(0,r.jsxs)("p",{className:"text-sm mb-2",children:[(0,r.jsx)("strong",{className:"font-semibold",children:"Transfer:"})," ",C?"S\xed":"No"]}),!M&&(0,r.jsxs)("p",{className:"text-sm mb-2",children:[(0,r.jsx)("strong",{className:"font-semibold",children:"Por favor, Ind\xedquenos si asistir\xe1 con silla de ruedas:"})," ",Z?"S\xed":"No"]}),!M&&I&&(0,r.jsxs)("p",{className:"text-sm mb-2",children:[(0,r.jsx)("strong",{className:"font-semibold",children:"Comentario:"})," ",I]})]})]}),(0,r.jsxs)("div",{className:"flex justify-end space-x-2 mt-4",children:[(0,r.jsx)(n.z,{variant:"outline",onClick:()=>{m({...u,step:2}),x()},children:"Volver"}),(0,r.jsx)(n.z,{className:"bg-[#1a145b]",onClick:()=>z(),disabled:P,children:P?"Confirmando...":M?"Confirmar Compra":"Confirmar Reserva"})]})]})}},79256:function(e,t,s){"use strict";s.d(t,{default:function(){return b}});var r=s(57437),a=s(29501),n=s(31229),l=s(13590),i=s(50368),o=s(50322),c=s(4449),d=s(31670),u=s(34519),m=s(67830),x=s(40222),h=s(99721),f=s(40236),j=s(2265),p=s(93340),g=s(26988);let y=n.Ry({name:n.Z_().min(1,"El nombre es requerido"),surname:n.Z_().min(1,"El apellido es requerido"),email:n.Z_().email("El email no es v\xe1lido"),phone:n.Z_().min(1,"El celular es requerido"),language:n.jb(p.Language),city:n.Z_().min(1,"La ciudad es requerida"),country:n.Z_().min(1,"El pa\xeds es requerido"),transfer:n.O7().default(!1).optional(),wheelchair:n.O7().default(!1).optional(),comment:n.Z_().optional()});function b(){var e;let{bookingData:t,setBookingData:s,scrollToStepIndicator:n,tour:b}
1=(0,m.$)(),[v,N]=(0,j.useState)(!1),w=(null==b?void 0:b.id)==="cmgpjattn01jjotd51t7tywv0",S=(0,a.cI)({resolver:(0,l.F)(y),values:{name:"",surname:"",email:"",language:null==b?void 0:null===(e=b.languages)||void 0===e?void 0:e[0],phone:"",country:"Chile",city:"",transfer:!1,wheelchair:!1,comment:""}}),C=()=>{s(e=>({...e,step:1})),n()};return 2===t.step&&(0,r.jsx)(i.l0,{...S,children:(0,r.jsxs)("form",{className:"flex flex-col gap-3",onSubmit:S.handleSubmit(e=>{s(t=>({...t,step:3,formData:{...e}})),n()}),children:[(0,r.jsx)(i.Wi,{control:S.control,name:"name",render:e=>{let{field:t}=e;return(0,r.jsxs)(i.xJ,{children:[(0,r.jsx)(i.lX,{children:"Nombres"}),(0,r.jsx)(i.NI,{children:(0,r.jsx)(o.I,{placeholder:"Juan Antonio",...t})}),(0,r.jsx)(i.zG,{})]})}}),(0,r.jsx)(i.Wi,{control:S.control,name:"surname",render:e=>{let{field:t}=e;return(0,r.jsxs)(i.xJ,{children:[(0,r.jsx)(i.lX,{children:"Apellidos"}),(0,r.jsx)(i.NI,{children:(0,r.jsx)(o.I,{placeholder:"P\xe9rez Gonz\xe1lez",...t})}),(0,r.jsx)(i.zG,{})]})}}),(0,r.jsx)(i.Wi,{control:S.control,name:"email",render:e=>{let{field:t}=e;return(0,r.jsxs)(i.xJ,{children:[(0,r.jsx)(i.lX,{children:"Email"}),(0,r.jsx)(i.NI,{children:(0,r.jsx)(o.I,{type:"email",placeholder:"[email protected]",...t})}),(0,r.jsx)(i.zG,{})]})}}),(0,r.jsx)(i.Wi,{control:S.control,name:"phone",render:e=>{let{field:t}=e;return(0,r.jsxs)(i.xJ,{children:[(0,r.jsx)(i.lX,{children:"Celular"}),(0,r.jsx)(i.NI,{children:(0,r.jsx)(o.I,{placeholder:"+56999999999",...t})}),(0,r.jsx)(i.zG,{})]})}}),!w&&(0,r.jsx)(i.Wi,{control:S.control,name:"language",render:e=>{let{field:t}=e;return(0,r.jsxs)(i.xJ,{children:[(0,r.jsx)(i.lX,{children:"Idioma del Tour"}),(0,r.jsx)(i.NI,{children:(0,r.jsxs)(x.Ph,{onValueChange:t.onChange,value:t.value,children:[(0,r.jsx)(i.NI,{children:(0,r.jsx)(x.i4,{children:(0,r.jsx)(x.ki,{placeholder:"Idioma..."})})}),(0,r.jsx)(x.Bw,{children:Object.values(p.Language).map(e=>{var t;return(null==b?void 0:null===(t=b.languages)||void 0===t?void 0:t.includes(e))&&(0,r.jsx)(x.Ql,{value:e,children:g.Mj[e]},e)})})]})}),(0,r.jsx)(i.zG,{})]})}}),(0,r.jsx)(i.Wi,{control:S.control,name:"country",render:e=>{let{field:t}=e;return(0,r.jsxs)(i.xJ,{className:"flex flex-col my-1",children:[(0,r.jsx)(i.lX,{children:"Pa\xeds"}),(0,r.jsx)(i.NI,{children:(0,r.jsx)(h.Z,{setSelectedCountryCode:N,field:t})}),(0,r.jsx)(i.zG,{})]})}}),(0,r.jsx)(i.Wi,{control:S.control,name:"city",render:e=>{let{field:t}=e;return(0,r.jsxs)(i.xJ,{children:[(0,r.jsx)(i.lX,{children:"Ciudad"}),(0,r.jsx)(i.NI,{children:(0,r.jsx)(f.Z,{disabled:v,selectedCountryCode:v,field:t})}),(0,r.jsx)(i.zG,{})]})}}),!w&&(0,r.jsx)(i.Wi,{control:S.control,name:"transfer",render:e=>{let{field:{onChange:t,onBlur:s,name:a,ref:n,value:l}}=e;return(0,r.jsxs)(i.xJ,{className:"flex flex-row items-start space-x-3 my-5 space-y-0",children:[(0,r.jsx)(i.lX,{className:"font-normal",children:"\xbfNecesita Servicio de Transfer?"}),(0,r.jsx)(i.NI,{children:(0,r.jsx)(u.X,{id:a,checked:l,onCheckedChange:e=>t(e),onBlur:s,ref:n})})]})}}),!w&&(0,r.jsx)(i.Wi,{control:S.control,name:"wheelchair",render:e=>{let{field:{onChange:t,onBlur:s,name:a,ref:n,value:l}}=e;return(0,r.jsxs)(i.xJ,{className:"flex flex-row items-start space-x-3 my-5 space-y-0",children:[(0,r.jsx)(i.lX,{className:"font-normal",children:"Por favor, Ind\xedquenos si asistir\xe1 con silla de ruedas"}),(0,r.jsx)(i.NI,{children:(0,r.jsx)(u.X,{id:a,checked:l,onCheckedChange:e=>t(e),onBlur:s,ref:n})})]})}}),!w&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Wi,{control:S.control,name:"comment",render:e=>{let{field:t}=e;return(0,r.jsxs)(i.xJ,{children:[(0,r.jsx)(i.lX,{children:"Comentario"}),(0,r.jsx)(i.NI,{children:(0,r.jsx)(d.g,{as:"textarea",placeholder:"(opcional)",...t})}),(0,r.jsx)(i.zG,{})]})}}),(0,r.jsx)("p",{className:"text-sm text-muted-foreground",children:"Tu comentario le llegar\xe1 al equipo de reservas"})]}),(0,r.jsxs)("div",{className:"pt-6 space-x-2 flex items-center justify-end w-full",children:[(0,r.jsx)(c.z,{variant:"outline",onClick:()=>C(),children:"Volver"}),(0,r.jsx)(c.z,{type:"submit",className:"bg-[#1a145b]",children:"Siguiente"})]})]})})}},65622:function(e,t,s){"use strict";s.d(t,{default:function(){return L}});var r=s(57437),a=s(70497),n=s(98069),l=s(21520),i=s(37411),o=s(42095),c=s(97103),d=s(19847),u=s(90759),m=s(2265),x=s(89048),h=s(33245),f=s(78454),j=s(5840),p=s(77647),g=s(88543),y=s(84813);function b(e,t,s){if("string"==typeof e&&!e.match(p.Z)){var r=f(s);return r.timeZone=t,(0,j.Z)(e,r)}var a=(0,j.Z)(e,s),n=(0,y.Z)(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()).getTime(),l=(0,g.Z)(t,new Date(n));return new Date(n+l)}var v=s(20322),N=s(63),w=s(67830),S=s(25721),C=s(70236),Z=s(49200),I=s(79664),D=s(40222),_=e=>{let{schedules:t,handleScheduleChange:s,bookingData:a}=e,n=(0,v.Z)(new Date,"America/Santiago"),l=a.selectedDate,i=(0,S.Z)(new Date(l),1);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("label",{htmlFor:"timeSelector",className:"block text-gray-700",children:"Horarios disponible"}),(0,r.jsxs)(D.Ph,{value:a.selectedSchedule?"".concat((0,C.Z)(l,"dd/MM/yyyy")," ").concat(a.selectedSchedule.hour,":").concat(a.selectedSchedule.minute):void 0,onValueChange:e=>s(e),children:[(0,r.jsx)(D.i4,{className:"w-[200px]",children:(0,r.jsx)(D.ki,{placeholder:"Seleccione..."})}),(0,r.jsxs)(D.Bw,{children:[t.filter(e=>{let t=new Date(e.startDate),s=new Date(e.endDate),r=l>=t&&l<=s,a=(0,Z.Z)("".concat((0,C.Z)((0,v.Z)(l,"America/Santiago"),"dd/MM/yyyy")," ").concat(e.hour,":").concat(e.minute),"dd/MM/yyyy HH:mm",new Date),i=(0,I.Z)(a,n);return r&&i}).map(e=>(0,r.jsxs)(D.Ql,{value:"".concat((0,C.Z)(l,"dd/MM/yyyy")," ").concat(e.hour,":").concat(e.minute),children:[" ","".concat((0,C.Z)(l,"dd/MM/yyyy")," - ").concat(e.hour,":").concat(e.minute," hrs")," "]},e.id)),t.filter(e=>{let t=e.hour<=4,s=new Date(e.startDate),r=new Date(e.endDate),a=i>=s&&i<=r;return t&&a}).map(e=>(0,r.jsxs)(D.Ql,{value:"".concat((0,C.Z)(i,"dd/MM/yyyy")," ").concat(e.hour,":").concat(e.minute),children:[" ","".concat((0,C.Z)(i,"dd/MM/yyyy")," - ").concat(e.hour,":").concat(e.minute," hrs")," "]},"next-".concat(e.id)))]})]})]})},L=m.memo(function(e){let{tour:t,schedules:s,disabledDates:f,usedQuota:j}=e,{bookingData:p,setBookingData:g,availableQuota:y,onlineQuota:S}=(0,w.$)(),C=f.map(e=>e.date),Z="America/Santiago",I=(0,m.useCallback)(e=>{if(!e)return;let t=b(e,Z),s=(0,v.Z)(t,Z);g({...p,selectedDate:s,selectedSchedule:null})},[p,g]),D=(0,m.useCallback)(e=>{let[t,s]=e.split(" "),[r,a,n]=t.split("/").map(Number),[l,i]=s.split(":").map(Number),o=b(new Date(n,a-1,r),Z),c=(0,v.Z)(o,Z);g({...p,selectedDate:c,selectedSchedule:{hour:l.toString().padStart(2,"0"),minute:i.toString().padStart(2,"0")}})},[p,g]),L=e=>!!(e<(0,a.Z)()||e<t.startDate||e>t.endDate||C.some(t=>e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear())||(0,n.Z)(e)&&!t.monday||(0,l.Z)(e)&&!t.tuesday||(0,i.Z)(e)&&!t.wednesday||(0,o.Z)(e)&&!t.thursday||(0,c.Z)(e)&&!t.friday||(0,d.Z)(e)&&!t.saturday||(0,u.Z)(e)&&!t.sunday)||!s.some(t=>{try{if(t.deletedAt)return!1;let s=new Date(t.startDate),r=new Date(t.endDate);return e>=s&&e<=r}catch(e){return console.error("Error al verificar disponibilidad de horario:",e),!1}});return 1===p.step&&(0,r.jsxs)("div",{className:"flex flex-col w-full justify-around items-center gap-3 py-3 border-b border-gray-300",children:[(0,r.jsx)(N.f,{mode:"single",locale:x.Z,showOutsideDays:!1,selected:p.selectedDate,onSelect:e=>{I(e)},disabled:e=>L(e)}),(0,r.jsx)("div",{className:"mt-4 flex flex-row w-[80%] self-start justify-between items-center",children:null!==p.selectedDate&&(0===s.length?(0,r.jsx)("span",{className:"text-sm text-red-500",children:"No hay horarios disponibles para este d\xeda"}):(0,r.jsx)(_,{schedules:s,handleScheduleChange:D,bookingData:p},p.selectedDate))}),!1===S||null===p.selectedDate||null===p.selectedSchedule?(0,r.jsxs)("div",{className:"flex flex-row items-center self-start gap-3",children:[(0,r.jsx)(h.Z,{size:20}),(0,r.jsx)("span",{className:"text-sm",children:"Elija una Fecha y Horario disponibles"})]}):y>0?(0,r.jsxs)("div",{className:"flex flex-row items-center self-start gap-3",children:[(0,r.jsx)(h.Z,{size:20}),(0,r.jsxs)("span",{className:"text-sm",children:["Queda(n) ",y," cupo(s) disponible(s) para este horario"]})]}):(0,r.jsxs)("div",{className:"flex flex-row items-center self-start gap-3 text-red-500",children:[(0,r.jsx)(h.Z,{size:20}),(0,r.jsx)("span",{className:"text-sm",children:"No hay cupos disponibles para este horario"})]})]})})},77286:function(e,t,s){"use strict";var r=s(57437),a=s(40222),n=s(67830),l=s(2265);let i=l.memo(function(){let{bookingData:e,setBookingData:t,availableQuota:s,onlineQuota:i}=(0,n.$)(),o=(0,l.useCallback)((s,r)=>{r=parseInt(r);let a=e.quantities.map(e=>e.type===s?{...e,quantity:r}:e),n=a.reduce((e,t)=>
1{let{type:s,quantity:r,amount:a}=t;return e+r*a},0);t({...e,total:n,quantities:a})},[e,t]);return 1===e.step&&s>0&&(0,r.jsxs)(r.Fragment,{children:[e.quantities.map((t,s)=>(0,r.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,r.jsxs)("div",{className:"w-[80%] flex flex-row justify-between items-center",children:[(0,r.jsx)("span",{className:"text-gray-700",children:t.type}),(0,r.jsxs)(a.Ph,{value:e.quantities[s].quantity.toString(),onValueChange:e=>o(t.type,e),children:[(0,r.jsx)(a.i4,{className:"w-[150px]",children:(0,r.jsx)(a.ki,{placeholder:"Seleccione..."})}),(0,r.jsx)(a.Bw,{children:Array.from({length:71},(e,t)=>(0,r.jsxs)(a.Ql,{value:t.toString(),children:[" ",t," "]},t))})]})]}),(0,r.jsx)("div",{className:"flex justify-end w-[20%]",children:(0,r.jsxs)("span",{className:"text-gray-500",children:["$",(t.quantity*t.amount).toLocaleString("es-CL")]})})]},s)),(0,r.jsx)("div",{className:"flex justify-end border-t border-gray-300 pt-4 mt-4",children:(0,r.jsxs)("span",{className:"text-lg font-semibold",children:["Total: $",e.total.toLocaleString("es-CL")]})}),e.total>0&&i<0&&(0,r.jsx)("div",{className:"flex justify-end border-t border-gray-300 pt-4 mt-4",children:(0,r.jsx)("span",{className:"text-sm font-semibold text-red-500",children:"La cantidad de tickets seleccionados supera la disponibilidad"})})]})});t.default=i},56951:function(e,t,s){"use strict";var r=s(57437),a=s(4449),n=s(67830);t.default=function(){let{bookingData:e,setBookingData:t,scrollToStepIndicator:s,availableQuota:l}=(0,n.$)();return(0,r.jsx)(r.Fragment,{children:1===e.step&&(0,r.jsx)("div",{className:"flex justify-end mt-6",children:(0,r.jsx)(a.z,{onClick:()=>{t({...e,step:2}),s()},className:"px-6 py-2 text-white ".concat(e.total>0?"bg-[#1a145b]":"bg-gray-500 cursor-not-allowed"),disabled:0===e.total||null===e.selectedSchedule||l-e.quantities.reduce((e,t)=>{let{quantity:s}=t;return e+s},0)<0,children:"Siguiente"})})})}},13795:function(e,t,s){"use strict";var r=s(57437),a=s(30401),n=s(23871),l=s(67830);t.default=function(){let{bookingData:e,stepIndicatorRef:t}=(0,l.$)();return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{ref:t,children:[(0,r.jsx)("div",{className:"flex justify-center space-x-4 my-4",children:["Seleccionar Fecha y Hora","Ingresar Datos","Confirmar Reserva"].map((t,s)=>(0,r.jsxs)("div",{className:"flex items-center ".concat(e.step-1===s?"text-[#1a145b]":"text-gray-400"),children:[(0,r.jsx)("div",{className:"rounded-full h-8 w-8 flex items-center justify-center border-2 ".concat(e.step-1===s?"border-[#1a145b]":e.step-1>s?"border-[#1a145b] bg-[#1a145b]":"border-gray-300"),children:e.step-1>s?(0,r.jsx)(a.Z,{className:"text-white w-5 h-5"}):(0,r.jsx)("span",{className:"text-xs",children:s+1})}),s<2&&(0,r.jsx)("div",{className:"flex-grow h-1 ".concat(e.step-1>s?"bg-[#1a145b]":"bg-gray-400")})]},s))}),(0,r.jsx)(n.Separator,{className:"mb-3"})]})})}},40236:function(e,t,s){"use strict";var r=s(57437),a=s(2265),n=s(88678),l=s(4449),i=s(11657),o=s(50969),c=s(58594),d=s(40875);t.Z=function(e){let{selectedCountryCode:t,field:s,city:u}=e,[m,x]=(0,a.useState)(!1),[h,f]=(0,a.useState)([]),[j,p]=(0,a.useState)([]),[g,y]=(0,a.useState)(u||"");(0,a.useEffect)(()=>{if(t){let e=c.Z.getCitiesOfCountry(t);f(e),p(e)}},[t]);let b=e=>{x(!1),y(e),s.onChange(e.name)};return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)(n.J2,{open:m,onOpenChange:x,children:[(0,r.jsx)(n.xo,{asChild:!0,children:(0,r.jsxs)(l.z,{disabled:!t,variant:"outline",size:"sm",role:"combobox","aria-expanded":m,"aria-label":"Select a city",className:(0,i.cn)("w-full gap-2 justify-between"),children:[g.name||"Selecciona una ciudad",(0,r.jsx)(d.Z,{className:"ml-auto h-4 w-4 shrink-0 opacity-50"})]})}),(0,r.jsx)(n.yk,{className:"w-[200px] p-0",children:(0,r.jsx)(o.mY,{children:(0,r.jsxs)(o.e8,{children:[(0,r.jsx)(o.sZ,{placeholder:"Buscar...",onChange:e=>{let t=e.target.value.toLowerCase();p(h.filter(e=>e.name.toLowerCase().includes(t)))}}),j.length>0?(0,r.jsx)(o.fu,{heading:"",children:j.map(e=>(0,r.jsx)(o.di,{onSelect:()=>b(e),className:"text-sm",children:e.name},e.name+e.latitude+e.longitude))}):(0,r.jsx)(o.rb,{children:" No hay resultados "})]})})})]})})}},99721:function(e,t,s){"use strict";var r=s(57437),a=s(2265),n=s(40875),l=s(88678),i=s(4449),o=s(11657),c=s(50969),d=s(40422);t.Z=function(e){let{field:t,country:s,setSelectedCountryCode:u}=e,[m,x]=(0,a.useState)(!1),[h,f]=(0,a.useState)([]),[j,p]=(0,a.useState)([]),[g,y]=(0,a.useState)(s||"");(0,a.useEffect)(()=>{let e=d.Z.getAllCountries();f(e),p(e)},[]);let b=e=>{x(!1),y(e),t.onChange(e.name),u(e.isoCode)};return(0,r.jsxs)(l.J2,{open:m,onOpenChange:x,children:[(0,r.jsx)(l.xo,{asChild:!0,children:(0,r.jsxs)(i.z,{variant:"outline",size:"sm",role:"combobox","aria-expanded":m,"aria-label":"Select a country",className:(0,o.cn)("w-full gap-2 justify-between"),children:[g.name||"Selecciona un pa\xeds",(0,r.jsx)(n.Z,{className:"ml-auto h-4 w-4 shrink-0 opacity-50"})]})}),(0,r.jsx)(l.yk,{className:"w-[200px] p-0",children:(0,r.jsx)(c.mY,{children:(0,r.jsxs)(c.e8,{children:[(0,r.jsx)(c.sZ,{placeholder:"Buscar...",onChange:e=>{let t=e.target.value.toLowerCase();p(h.filter(e=>e.name.toLowerCase().includes(t)))}}),(0,r.jsx)(c.rb,{children:" No hay resultados "}),(0,r.jsx)(c.fu,{heading:"",children:j.map(e=>(0,r.jsx)(c.di,{onSelect:()=>b(e),className:"text-sm",children:e.name},e.isoCode))})]})})})]})}},63:function(e,t,s){"use strict";s.d(t,{f:function(){return c}});var r=s(57437),a=s(92451),n=s(10407),l=s(11882),i=s(11657),o=s(4449);function c(e){let{className:t,classNames:s,showOutsideDays:c=!0,...d}=e;return(0,r.jsx)(l._W,{showOutsideDays:c,className:(0,i.cn)("p-3",t),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:sp
1ace-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:(0,i.cn)((0,o.d)({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:(0,i.cn)((0,o.d)({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"text-muted-foreground opacity-50",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...s},components:{IconLeft:e=>{let{...t}=e;return(0,r.jsx)(a.Z,{className:"h-4 w-4"})},IconRight:e=>{let{...t}=e;return(0,r.jsx)(n.Z,{className:"h-4 w-4"})}},...d})}c.displayName="Calendar"},50368:function(e,t,s){"use strict";s.d(t,{NI:function(){return j},Wi:function(){return u},l0:function(){return c},lX:function(){return f},xJ:function(){return h},zG:function(){return p}});var r=s(57437),a=s(2265),n=s(37053),l=s(29501),i=s(11657),o=s(33032);let c=l.RV,d=a.createContext({}),u=e=>{let{...t}=e;return(0,r.jsx)(d.Provider,{value:{name:t.name},children:(0,r.jsx)(l.Qr,{...t})})},m=()=>{let e=a.useContext(d),t=a.useContext(x),{getFieldState:s,formState:r}=(0,l.Gc)(),n=s(e.name,r);if(!e)throw Error("useFormField should be used within <FormField>");let{id:i}=t;return{id:i,name:e.name,formItemId:"".concat(i,"-form-item"),formDescriptionId:"".concat(i,"-form-item-description"),formMessageId:"".concat(i,"-form-item-message"),...n}},x=a.createContext({}),h=a.forwardRef((e,t)=>{let{className:s,...n}=e,l=a.useId();return(0,r.jsx)(x.Provider,{value:{id:l},children:(0,r.jsx)("div",{ref:t,className:(0,i.cn)("space-y-2",s),...n})})});h.displayName="FormItem";let f=a.forwardRef((e,t)=>{let{className:s,...a}=e,{error:n,formItemId:l}=m();return(0,r.jsx)(o.Label,{ref:t,className:(0,i.cn)(n&&"text-destructive",s),htmlFor:l,...a})});f.displayName="FormLabel";let j=a.forwardRef((e,t)=>{let{...s}=e,{error:a,formItemId:l,formDescriptionId:i,formMessageId:o}=m();return(0,r.jsx)(n.g7,{ref:t,id:l,"aria-describedby":a?"".concat(i," ").concat(o):"".concat(i),"aria-invalid":!!a,...s})});j.displayName="FormControl",a.forwardRef((e,t)=>{let{className:s,...a}=e,{formDescriptionId:n}=m();return(0,r.jsx)("p",{ref:t,id:n,className:(0,i.cn)("text-sm text-muted-foreground",s),...a})}).displayName="FormDescription";let p=a.forwardRef((e,t)=>{let{className:s,children:a,...n}=e,{error:l,formMessageId:o}=m(),c=l?String(null==l?void 0:l.message):a;return c?(0,r.jsx)("p",{ref:t,id:o,className:(0,i.cn)("text-sm font-medium text-destructive",s),...n,children:c}):null});p.displayName="FormMessage"},23871:function(e,t,s){"use strict";s.d(t,{Separator:function(){return i}});var r=s(57437),a=s(2265),n=s(55156),l=s(11657);let i=a.forwardRef((e,t)=>{let{className:s,orientation:a="horizontal",decorative:i=!0,...o}=e;return(0,r.jsx)(n.f,{ref:t,decorative:i,orientation:a,className:(0,l.cn)("shrink-0 bg-border","horizontal"===a?"h-[1px] w-full":"h-full w-[1px]",s),...o})});i.displayName=n.f.displayName},26988:function(e,t,s){"use strict";s.d(t,{Cf:function(){return l},Mj:function(){return a},lx:function(){return n}});var r=s(93340);let a={[r.Language.SPANISH]:"Espa\xf1ol",[r.Language.ENGLISH]:"English",[r.Language.FRENCH]:"Fran\xe7ais",[r.Language.GERMAN]:"Deutsch",[r.Language.ITALIAN]:"Italiano",[r.Language.PORTUGUESE]:"Portugu\xeas",[r.Language.RUSSIAN]:"Ð ÑÑÑкий",[r.Language.CHINESE]:"䏿",[r.Language.JAPANESE]:"æ¥æ¬èª",[r.Language.KOREAN]:"íêµì´"},n=e=>a[e]||e,l=()=>Object.entries(a).map(e=>{let[t,s]=e;return{value:t,label:s}})},67830:function(e,t,s){"use strict";s.d(t,{$:function(){return i},FormBookingProvider:function(){return o}});var r=s(57437),a=s(2265),n=s(11657);let l=(0,a.createContext)();function i(){return(0,a.useContext)(l)}function o(e){let{children:t,tour:s,prices:i,schedules:o,usedQuota:c}
1=e,[d,u]=(0,a.useState)({tourId:s?s.id:null,selectedSchedule:null,selectedDate:null,quantities:i?i.map(e=>({...e,quantity:0})):[],total:0,formData:{},step:1}),[m,x]=(0,a.useState)(0),[h,f]=(0,a.useState)(0),j=(0,a.useRef)(null);return(0,a.useEffect)(()=>{if(d.selectedDate&&d.selectedSchedule){var e;let t=d.selectedDate.toISOString().split("T")[0],s="".concat(d.selectedSchedule.hour,":").concat(d.selectedSchedule.minute,":ONLINE"),r=(null===(e=c[t])||void 0===e?void 0:e[s])||0,a=o.find(e=>e.hour===d.selectedSchedule.hour&&e.minute===d.selectedSchedule.minute&&!e.deletedAt);if(a){let e;let t=d.selectedDate.toISOString().split("T")[0],s=a.ScheduleOverride.find(e=>e.date.toISOString().split("T")[0]===t);x(e=s?s.onlineQuotaOverride-(r||0):a.onlineQuota-(r||0)),f(e-d.quantities.reduce((e,t)=>e+t.quantity,0))}else x(0),f(0)}else x(0),f(0)},[d.selectedDate,d.selectedSchedule,o,c,d.quantities]),(0,r.jsx)(l.Provider,{value:{bookingData:d,setBookingData:u,availableQuota:m,onlineQuota:h,scrollToStepIndicator:()=>(0,n.BC)(j),stepIndicatorRef:j,tour:s},children:t})}},9973:function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports}},function(e){e.O(0,[169,6137,2972,4166,236,7327,3641,9064,5878,820,6842,7312,1882,3340,3112,7985,9620,9229,9501,9575,1886,2322,2971,2117,1744],function(){return e(e.s=3239)}),_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.