PageSourceSearch

https://www.viajeselcorteingles.es/estaticos/javascript/ui-home-se…earchforms-js-ferriesLogiPDASearch_es_ES.js

js viajeselcorteingles.es collected 2026-10-04 00:08:03 UTC 55,887 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[879],{49339:function(e,t,n){n.d(t,{A:function(){return s}});var r=n(86326),i=n(65854),a=n(30117),o=n(32333),l=function(e){var t=e.className,n=void 0===t?"":t,l=e.inputCustomClasses,s=void 0===l?"input01":l,c=e.containerInputClassName,d=void 0===c?"":c,u=e.formInlineCustomClasses,h=e.labelText,g=void 0===h?"":h,v=e.id,p=void 0===v?"":v,f=e.min,m=e.max,C=e.status,A=e.required,y=void 0!==A&&A,E=e.disabled,P=void 0!==E&&E,b=e.value,S=void 0===b?"":b,T=e.type,D=void 0===T?"text":T,N=e.onChange,V=e.errorKey,I=e.placeholder,L=void 0===I?"Nombre":I;return r.createElement(i.A,{className:n,status:C,disabled:P,customFormInlineClasses:u},null!=g?r.createElement("label",{htmlFor:p},g):null,r.createElement("div",{className:"container-input ".concat(d)},r.createElement("input",{className:s,type:D,id:p,placeholder:L,value:S,required:y,disabled:P,onChange:function(e){return N&&N(e.target.value)},min:f,max:m})),(C===o.h.INVALID||C===o.h.LOADING_ERROR)&&V&&r.createElement(a.A,{messageKey:V}))},s=function(e){var t=e.id,n=e.labelText,i=e.placeholder,a=void 0===i?"0":i,o=e.status,s=e.value,c=e.extraClasses,d=void 0===c?"":c,u=e.customClasses,h=e.onDimensionInputChange;return r.createElement(l,{formInlineCustomClasses:"form-default",className:u||"".concat(d),id:t,placeholder:a,labelText:n,required:!0,type:"number",status:o,value:s,onChange:h,min:"0"})}},668:function(e,t,n){var r=n(55823),i=n(86326),a=n(32333),o=n(30117),l=n(65854);t.A=function(e){return i.createElement(l.A,{className:e.className,status:e.status},i.createElement(i.Fragment,null,i.createElement("label",{htmlFor:e.id},e.labelText),i.createElement("div",{className:e.isOpen?"container-btn show-container-occupation":"container-btn"},i.createElement("button",(0,r.Cl)({},null!=e.id&&{id:e.id},{type:"button",className:"button-value",onClick:e.onClick}),i.createElement("span",null,e.vehicleAndPetText))),e.isOpen&&e.children,e.status===a.h.DEFAULT&&null!=e.messageKey&&i.createElement(o.A,{messageKey:e.messageKey}),e.status===a.h.INVALID&&null!=e.messageKey&&i.createElement(o.A,{messageKey:e.messageKey,error:!0})))}},84468:function(e,t,n){n.r(t),n.d(t,{default:function(){return Re}});var r,i=n(86326),a=n(97598),o=n.n(a),l=n(14867),s=n.n(l),c=n(59931),d=JSON.parse('{"ferries.no":"No","ferries.yes":"Si","error.results.notFound":"No hay resultados","error.results.serviceError":"En estos momentos el servicio no está disponible. Por favor, inténtalo de nuevo en unos minutos.","error.ferries.defaultError":"Campo erróneo","error.ferries.bothdates.required":"Selecciona las fechas","error.ferries.departure.required":"Indica la fecha de salida","error.ferries.return.required":"Indica la fecha de regreso","error.ferries.origin.required":"Indica el origen","error.ferries.destination.required":"Indica el destino","error.ferries.destination.origin.are.same":"El origen y el destino deben ser distintos","error.ferries.occupation.too.many.cards":"No puede haber más tarjetas que plazas de adultos.","error.ferries.occupation.too.many.people":"Solo se permiten 9 pasajeros","error.ferries.occupation.all.passengers.age.required":"Indica la edad de todos los pasajeros","error.ferries.vehicleAndPet.vehicle.dimensions.required":"Indica las dimensiones del vehículo seleccionado","error.ferries.vehicleAndPet.vehicle.length.required":"Indica la longitud del vehículo seleccionado","error.ferries.vehicleAndPet.vehicle.height.required":"Indica la altura del vehículo seleccionado","error.ferries.vehicleAndPet.trailer.dimensions.required":"Indica las dimensiones de la caravana o remolque","error.ferries.vehicleAndPet.pet.weight.required":"Indica el peso de la mascota seleccionada","error.ferries.vehicleAndPet.pet.dimensions.required":"Indica las dimensiones de la caja de la mascota","ferries.location.placeholder":"Ej. Ciudad, región, zona o nombre","ferries.origin":"Origen","ferries.origin.placeholder":"Elige un origen","ferries.roundtrip":"Ida y vuelta","ferries.oneway":"Solo ida","ferries.destination":"Destino","ferries.destination.placeholder":"Elige un destino","ferries.date":"Fecha","ferries.daterange":"Fecha de ida · Fecha de vuelta","ferries.date.departure.placeholder":"Entrada","ferries.date.return.placeholder":"Salida","ferries.date.modal.button.accept":"Aceptar","ferries.date.modal.button.next":"Cargar más fechas","ferries.date.modal.button.prev":"Cargar fechas anteriores","ferries.searchbutton":"Buscar","ferries.occupation.labeltext":"Ocupación","ferries.occupation.valuetext":"{passengers, plural, one {1 pasajero} other {{passengers} pasajeros}}","ferries.occupation.passengers":"Pasajeros","ferries.occupation.passengers.ages":"Edades","ferries.occupation.discounts.title":"Descuentos","ferries.occupation.discounts.select.placeholder":"Seleccione un descuento","ferries.occupation.discounts.tooltip.info":"Para ver los descuentos aplicables selecciona un destino","ferries.occupation.applyChanges":"Aplicar cambios","ferries.vehicleAndPet.sliderText":"{checked, select, true {Sí} other {No}}","ferries.vehicleAndPet.applyChanges":"Aplicar cambios","ferries.vehicleAndPet.labeltext":"{hidePetSelector, select, false {{hideVehicleSelector, select, false {Vehículo y mascota} true {Mascota} other {Vehículo y mascota}}} true {{hidePetSelector, select, false {Vehículo y mascota} true {Vehículo} other {Vehículo y mascota}}} other {Vehículo y mascota}}","ferries.vehicleAndPet.modalTitle":"Viajar con Vehículo","ferries.vehicleAndPet.valuetext":"{vehicleType, plural, =0 {{petType, plural, =0 {Ninguno} other {con mascota}}} other {{petType, plural, =0 {{vehicleTypeName}} other {{vehicleTypeName} con mascota}}}}","ferries.vehicle.tooltip.info":"Si su vehículo tiene más de 6 metros de largo le recomendamos ponerse en contacto con nuestros agentes para realizar la reserva","ferries.vehicle.title":"Vehículo","ferries.vehicle.default":"No","ferries.vehicle.turism"
1:"Turismo","ferries.vehicle.allTerrain":"Todoterreno","ferries.vehicle.minivan":"Monovolumen","ferries.vehicle.moped":"Ciclomotor (menos de 50cc)","ferries.vehicle.bike":"Motocicleta (entre 50cc y 250cc)","ferries.vehicle.motorcycle":"Motocicleta (entre 250cc y 500cc)","ferries.vehicle.bigMotorcycle":"Motocicleta (más de 500cc)","ferries.vehicle.bicycle":"Bicicleta","ferries.vehicle.van":"Furgoneta","ferries.vehicle.longVehicles":"Vehículos largos (más de 6m)","ferries.vehicle.camper":"Autocaravana","ferries.vehicleAndPet.passengers":"Vehículos y mascotas","ferries.pets.title":"Mascotas","ferries.pets.default":"Viajo sin mascota","ferries.pets.dog":"Perro","ferries.pets.cat":"Gato","ferries.vehicle.trailer.labelText":"Llevo caravana / remolque","ferries.pet.cage.labelText":"Tengo jaula propia","ferries.dimensions.length.label":"Longitud (cm)","ferries.dimensions.width.label":"Ancho (cm)","ferries.dimensions.height.label":"Altura (cm)","ferries.dimensions.weight.label":"Peso (kg)"}'),u=n(88983),h=JSON.parse('{"ferries.no":"Não","ferries.yes":"Sim","error.results.notFound":"Não existem resultados","error.results.serviceError":"Neste momento o serviço não está disponível. Por favor, volte a tentar dentro de minutos.","error.ferries.defaultError":"Campo errado","error.ferries.bothdates.required":"Seleccionar datas","error.ferries.departure.required":"Indique a data de saída","error.ferries.return.required":"Indique a data de regresso","error.ferries.origin.required":"Indique a origem","error.ferries.destination.required":"Indique o destino","error.ferries.destination.origin.are.same":"A origem e o destino devem ser diferentes","error.ferries.occupation.too.many.cards":"No puede haber más tarjetas que plazas de adultos.","error.ferries.occupation.too.many.people":"Apenas 9 passageiros são permitidos","error.ferries.occupation.all.passengers.age.required":"Indica a idade de todos os passageiros","ferries.location.placeholder":"Ex. Cidade, região, zona ou nome","ferries.origin":"Origem","ferries.roundtrip":"Ida y vuelta","ferries.oneway":"Solo ida","ferries.destination":"Destino","ferries.date":"Data","ferries.daterange":"Data ida · Data volta","ferries.date.departure.placeholder":"Selecionar data","ferries.date.return.placeholder":"Selecionar data","ferries.date.modal.button.accept":"Aceitar","ferries.date.modal.button.next":"Carregar mais datas","ferries.date.modal.button.prev":"Carregar datas passadas","ferries.searchbutton":"Procurar","ferries.occupation.labeltext":"Ocupação","ferries.occupation.valuetext":"{passengers, plural, one {1 pasajero} other {{passengers} pasajeros}}","ferries.occupation.passengers":"Pasajeros","ferries.occupation.passengers.ages":"Idades","ferries.occupation.discounts.title":"Descontos","ferries.occupation.discounts.select.placeholder":"Selecione um desconto","ferries.occupation.discounts.tooltip.info":"Para ver os descontos aplicáveis, selecione um destino","ferries.occupation.applyChanges":"Aplicar alterações","ferries.vehicleAndPet.applyChanges":"Aplicar alterações","ferries.vehicleAndPet.valuetext":"{vehicleType, plural, =0 {{petType, plural, =0 {Ninguno} other {con mascota}}} other {{petType, plural, =0 {{vehicleTypeName}} other {{vehicleTypeName} con mascota}}}}","ferries.vehicleAndPet.sliderText":"{checked, select, true {Sim} other {Não}}","ferries.vehicle.default":"Não","ferries.vehicle.turism":"Turismo","ferries.vehicle.allTerrain":"Todo-o-terreno","ferries.vehicle.minivan":"Minivan","ferries.vehicle.moped":"Ciclomotor (menos de 50cc)","ferries.vehicle.tooltip.info":"Se o seu veículo tiver mais de 6 metros de comprimento, recomendamos que entre em contato com nossos agentes para fazer a reserva","ferries.vehicle.bike":"Motocicleta (entre 50cc e 250cc)","ferries.vehicle.motorcycle":"Motocicleta (entre 250cc e 500cc)","ferries.vehicle.bigMotorcycle":"Motocicleta (mais de 500cc)","ferries.vehicle.bicycle":"Bicicleta","ferries.vehicle.van":"Furgão","ferries.vehicle.longVehicles":"Veículos longos (mais de 6m)","ferries.vehicle.camper":"Casa móvel","ferries.vehicleAndPet.passengers":"Veículos y mascotes","ferries.pets.title":"Mascotes","ferries.pets.default":"Viajo sem mascote","ferries.pets.dog":"Cão","ferries.pets.c
1at":"Gato","ferries.vehicle.title":"Configuração do veículo","ferries.origin.placeholder":"Elige un origen","ferries.destination.placeholder":"Escolha um destino","ferries.vehicleAndPet.labeltext":"Veículo e mascote","ferries.vehicleAndPet.modalTitle":"Viagem de veículo","ferries.vehicle.trailer.labelText":"Eu carrego uma caravana/trailer","error.ferries.vehicleAndPet.vehicle.dimensions.required":"Indica as dimensões do veículo selecionado","error.ferries.vehicleAndPet.vehicle.length.required":"Indica o comprimento do veículo selecionado","error.ferries.vehicleAndPet.vehicle.height.required":"Indica a altura do veículo selecionado","error.ferries.vehicleAndPet.trailer.dimensions.required":"Indica as dimensões da caravana ou reboque","error.ferries.vehicleAndPet.pet.weight.required":"Indica o peso do animal selecionado","error.ferries.vehicleAndPet.pet.dimensions.required":"Indica as dimensões da caixa para animais de estimação","ferries.pet.cage.labelText":"Tenho minha própria gaiola","ferries.dimensions.length.label":"Comprimento (cm)","ferries.dimensions.width.label":"Largo (cm)","ferries.dimensions.height.label":"Altura (cm)","ferries.dimensions.weight.label":"Peso (kg)","ferryHotel.discounts":"Tarifas especiales","ferryHotel.discounts.family":"Familia numerosa","ferryHotel.discounts.family.none":"No somos familia numerosa","ferryHotel.discounts.family.general":"Familia numerosa general","ferryHotel.discounts.family.especial":"Familia numerosa especial","ferryHotel.discounts.family.info.title":"Familia numerosa y numerosa especial","ferryHotel.discounts.family.info.modal.title":"Familia numerosa y numerosa especial","ferryHotel.discounts.family.info.modal.text.1":"El cliente deberá verificar que dispone de la documentación oficial correspondiente, que deberá ser presentada en el momento de recoger el billete en la agencia de viajes (si procede), de la facturación en el aeropuerto, y previo al embarque junto con la documentación personal de cada viajero (DNI, Pasaporte, visado, etc.).","ferryHotel.discounts.family.info.modal.text.2":"El descuento es aplicable a tarifas regulares de transporte aéreo nacional. No se aplica en caso de compañías low-cost.","ferryHotel.discounts.family.info.modal.text.3":"La bonificación es compatible con los descuentos para residentes en Canarias, Baleares, Ceuta y Melilla.","ferryHotel.discounts.family.info.modal.text.4":"Consulta ","ferryHotel.discounts.family.info.modal.text.5":"aquí","ferryHotel.discounts.family.info.modal.text.6":" otras condiciones","ferryHotel.discounts.family.info.modal.text.url":"/condiciones-familia-numerosa","ferryHotel.discounts.resident":"Descuento residentes","ferryHotel.discounts.resident.all":"Todos los pasajeros de la reserva son residentes en islas, Ceuta o Melilla","ferryHotel.discounts.resident.yes":"Si","ferryHotel.discounts.resident.no":"No","ferryHotel.discounts.resident.info.title":"Información Residentes","ferryHotel.discounts.resident.info.modal.title":"Residentes","ferryHotel.discounts.resident.info.modal.text":"El descuento exclusivo para residentes en Baleares, Canarias, Ceuta o Melilla será aplicable presentando DNI o tarjeta de residencia actualizada. Marcando la casilla los precios se mostrarán con el descuento aplicado, en los casos en que las compañías y los vuelos lo permitan. Durante la compra necesitaremos autenticar tu residencia. Se realizará verificación de tu condición de residente a través del Sistema de Acreditación de Residencia Automatizado (SARA), de acuerdo al nuevo Real Decreto Ley 1/2014, del 24 de enero. Tras la emisión de tu reserva, el sistema te indicará si tu residencia ha sido verificada o no. Importante: En el caso de que el resultado sea No Verificado, se te ofrecerá la opción de reintentar tu verificación. Si el resultado es VERIFICADO, no necesitarás aportar tu acreditación de residencia en el aeropuerto, pero si el resultado es NO VERIFICADO, tendrás que identificarte y acreditar tu condición de beneficiario en la facturación o en el embarque. En caso contrario, la compañía aérea podrá denegarte el embarque o cobrarte la tarifa vigente sin aplicar el descuento de residente.","ferryHotel.discounts.both":"Familia numerosa, descuento residentes","ferryHotel.discounts.both.info.text":"El descuento de Familia numerosa es comb
1inable con el descuento de residentes","ferryHotel.discounts.none":"No","ferryHotel.discounts.apply.changes":"Aplicar cambios"}'),g=n(94496),v=n(32333),p=n(16982),f=n(23087),m=n(23674),C=n(44646),A="DD/MM/YYYY",y="-1",E="0",P={passengers:{amount:1,ages:[30]},discountSelected:{type:y,name:""}},b={vehicle:{type:E},pet:{type:E}},S=n(55823),T=n(48855);!function(e){e.ONE_WAY="ONE_WAY",e.ROUND_TRIP="ROUND_TRIP"}(r||(r={}));var D=function(e){return{type:"GlobalMessagesAddAction",payload:{messages:e}}},N=function(e){return void 0===e},V=function(e){return void 0!==e&&"0"===String(e)&&0===Number(e)},I=function(e){return N(e)||V(e)},L=function(e){return void 0===e?v.h.DEFAULT:e?v.h.INVALID:v.h.VALID},F=function(e,t){return void 0===e&&(e=s()().toDate()),void 0===t&&(t=s()().add(315,"days").toDate()),function(n){return n.isBefore(e,"day")||n.isAfter(t,"day")}},R=function(e,t){switch(t.type){case"FetchRoutesRequestAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{routesStatus:v.h.LOADING})}(e);case"FetchRoutesSuccessAction":return function(e,t){return(0,S.Cl)((0,S.Cl)({},e),{routes:null!==t?t:void 0,routesStatus:null!==t?v.h.DEFAULT:v.h.LOADING_ERROR})}(e,t.payload.routes);case"FetchRoutesErrorAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{routesStatus:v.h.LOADING_ERROR})}(e);case"FetchOriginsRequestAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{originStatus:v.h.LOADING,originErrorKey:void 0})}(e);case"FetchOriginsSuccessAction":return function(e,t){return(0,S.Cl)((0,S.Cl)({},e),{origin:(null==t?void 0:t.length)>0?t[0]:void 0,originLocations:t,originStatus:(null==t?void 0:t.length)>0?v.h.VALID:v.h.LOADING_ERROR,originErrorKey:(null==t?void 0:t.length)>0?"":"error.results.notFound"})}(e,t.payload.locations);case"FetchOriginsErrorAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{originStatus:v.h.DEFAULT})}(e);case"OriginSelectedAction":return function(e,t){var n=t.origin,r=null!=n;return(0,S.Cl)((0,S.Cl)({},e),{origin:n,originErrorKey:void 0,originStatus:r?v.h.VALID:v.h.DEFAULT,destination:void 0,destinationLocations:[],destinationStatus:v.h.DEFAULT})}(e,t.payload);case"FetchDestinationsRequestAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{destination:void 0,destinationLocations:[],destinationStatus:v.h.LOADING,destinationErrorKey:void 0})}(e);case"FetchDestinationsSuccessAction":return function(e,t){return(0,S.Cl)((0,S.Cl)({},e),{destinationLocations:t,destinationStatus:(null==t?void 0:t.length)>0?v.h.DEFAULT:v.h.LOADING_ERROR,destinationErrorKey:(null==t?void 0:t.length)>0?"":"error.results.notFound"})}(e,t.payload.locations);case"FetchDestinationsErrorAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{destinationStatus:v.h.DEFAULT})}(e);case"DestinationSelectedAction":return function(e,t){var n=t.destination,r=null!=n;return(0,S.Cl)((0,S.Cl)({},e),{destination:n,destinationErrorKey:void 0,destinationStatus:r?v.h.VALID:v.h.DEFAULT})}(e,t.payload);case"DateChangeAction":return function(e,t){var n=t.date,r=null!=n?"":void 0;return(0,S.Cl)((0,S.Cl)({},e),{departureDate:n,dateErrorKey:r,datePickerStatus:L(r)})}(e,t.payload);case"DateRangeChangeAction":return function(e,t){var n=t.dateRange,r=null!=n.startDate&&null!=n.endDate?"":void 0;return(0,S.Cl)((0,S.Cl)({},e),{departureDate:n.startDate,returnDate:n.endDate,dateErrorKey:r,datePickerStatus:L(r)})}(e,t.payload);case"DistributionChangeAction":return function(e,t){var n=t.selection;return(0,S.Cl)((0,S.Cl)({},e),{distribution:n})}(e,t.payload);case"VehicleAndPetChangeAction":return function(e,t){var n=t.selection;return(0,S.Cl)((0,S.Cl)({},e),{vehicleAndPet:n})}(e,t.payload);case"SearchModeChangeAction":return function(e,t){var n=t.searchMode;return(0,S.Cl)((0,S.Cl)({},e),{searchMode:n})}(e,t.payload);case"GlobalMessagesAddAction":return function(e,t){var n=t.messages;return(0,S.Cl)((0,S.Cl)({},e),{globalMessages:n})}(e,t.payload);case"GlobalMessagesCloseAction":return function(e,t){var n,r=t.messages;return(0,S.Cl)((0,S.Cl)({},e),{globalMessages:null===(n=e.globalMessages)||void 0===n?void 0:n.filter((function(e){return null==r?void 0:r.includes(e)}))})}(e,t.payload);case"ValidateSearchAction":return function(e){var t,n,i,a,o,l,c,d,u,h,g,p,f,m,C,y,E,P,b,T,D,F,R,x,M,O,w,q,H,K,k,U,j,_={};if(null==e.departureDate||e.searchMode===r.ROUND_TRIP&&null==e.returnDate){var W="error.ferries.defaultError";W=null==e.departureDate&&null==e.returnDate?"error.ferries.bothdates.required":null==e.departureDate?"error.ferries.departure.required":"error.ferries.return.required",_=(0,S.Cl)((0,S.Cl)({},_),{dateErrorKey:W,datePickerStatus:L(W)})}else U=(0,S.Cl)({createdAt:Date.now(),searchMode:e.searchMode,departureDate:s()(e.departureDate).format(A)},e.searchMode===r.ROUND_TRIP?{returnDate:s()(e.returnDate).format(A)}:{});return null==e.origin?_=(0,S.Cl)((0,S.Cl)({},_),{originStatus:v.h.INVALID,originErrorKey:"error.ferries.origin.required"}):U=(0,S.Cl)((0,S.Cl)({},U),{origin:e.origin}),null==e.destination?_=(0,S.Cl)((0,S.Cl)({},_),{destinationStatus:v.h.INVALID,destinationErrorKey:"error.ferries.destination.required"}):null!=e.origin&&e.destination.code==e.origin.code?_=(0,S.Cl)((0,S.Cl)({},_),{destinationStatus:v.h.INVALID,destinationErrorKey:"error.ferries.destination.origin.are.same"}):U=(0,S.Cl)((0,S.Cl)({},U),{destination:e.destination}),e.distribution.passengers.ages.some((function(e){return-1===e}))||function(e){var t;return(null===(t=e.passengers.ages)||void 0===t?void 0:t.length)>9}(e.distribution)?_=(0,S.Cl)((0,S.Cl)({},_),{occupationStatus:v.h.INVALID,occupationErrorKey:"error.ferries.occupation.all.passengers.age.required"}):(_=(0,S.Cl)((0,S.Cl)({},_),{occupationStatus:v.h.VALID,occupationErrorKey:null}),U=(0,S.Cl)((0,S.Cl)({},U),{distribution:e.distribution})),V(null===(n=null===(t=e.vehicleAndPet)||void 0===t?void 0:t.vehicle)||void 0===n?void 0:n.type)&&V(null===(a=null===(i=e.vehicleAndPet)||void 0===i?void 0:i.pet)||void 0===a?void 0:a.type)&&!N(null===(o=e.vehicleAndPet)||void 0===o?void 0:o.vehicle)&&!N(null===(l=e.vehicleAndPet)||void 0===l?void 0:l.pet)?(_=(0,S.Cl)((0,S.Cl)({},_),{vehicleAndPetStatus:v.h.VALID,vehicleAndPetErrorKey:null}),U=(0,S.Cl)((0,S.Cl)({},U),{vehicleAndPet:e.vehicleAndPet})):!V(null===(d=null===(c=e.vehicleAndPet)||void 0===c?void 0:c.vehicle)||void 0===d?void 0:d.type)&&N(e.vehicleAndPet.vehicle.dimensions)?_=(0,S.Cl)((0,S.Cl)({},_),{vehicleAndPetStatus:v.h.INVALID,vehicleAndPetErrorKey:"error.ferries.vehicleAndPet.vehicle.dimensions.required"}):!V(null===(h=null===(u=e.vehicleAndPet)||void 0===u?void 0:u.vehicle)||void 0===h?void 0:h.type)&&I(null===(g=e.vehicleAndPet.vehicle.dimensions)||void 0===g?void 0:g.length)?_=(0,S.Cl)((0,S.Cl)({},_),{vehicleAndPetStatus:v.h.INVALID,vehicleAndPetErrorKey:"error.ferries.vehicleAndPet.vehicle.length.required"}):!V(null===(f=null===(p=e.vehicleAndPet)||void 0===p?void 0:p.vehicle)||void 0===f?void 0:f.type)&&I(null===(m=e.vehicleAndPet.vehicle.dimensions)||void 0===m?void 0:m.height)?_=(0,S.Cl)((0,S.Cl)({},_),{vehicleAndPetStatus:v.h.INVALID,vehicleAndPetErrorKey:"error.ferries.vehicleAndPet.vehicle.height.required"}):N(null===(y=null===(C=e.vehicleAndPet)||void 0===C?void 0:C.vehicle)||void 0===y?void 0:y.trailer)||!I(null===(P=null===(E=e.vehicleAndPet.vehicle)||void 0===E?void 0:E.trailer)||void 0===P?void 0:P.height)&&!I(null===(T=null===(b=e.vehicleAndPet.vehicle)||void 0===b?void 0:b.trailer)||void 0===T?void 0:T.length)?!V(null===(F=null===(D=e.vehicleAndPet)||void 0===D?void 0:D.pet)||void 0===F?void 0:F.type)&&I(null===(R=e.vehicleAndPet)||void 0===R?void 0:R.pet.weight)?_=(0,S.Cl)((0,S.Cl)({},_),{vehicleAndPetStatus:v.h.INVALID,vehicleAndPetErrorKey:"error.ferries.vehicleAndPet.pet.weight.required"}):(null===(M=null===(x=e.vehicleAndPet)||void 0===x?void 0:x.pet)||void 0===M?void 0:M.cage)&&(I(null===(w=null===(O=e.vehicleAndPet.pet)||void 0===O?void 0:O.cage)||void 0===w?void 0:w.height)||I(null===(H=null===(q=e.vehicleAndPet.pet)||void 0===q?void 0:q.cage)||void 0===H?void 0:H.length)||I(null===(k=null===(K=e.vehicleAndPet.pet)||void 0===K?void 0:K.cage)||void 0===k?void 0:k.width))?_=(0,S.Cl)((0,S.Cl)({},_),{vehicleAndPetStatus:v.h.INVALID,vehicleAndPetErrorKey:"error.ferries.vehicleAndPet.pet.dimensions.required"}):(_=(0,S.Cl)((0,S.Cl)({},_),{vehicleAndPetStatus:v.h.VALID,vehicleAndPetErrorKey:null}),U=(0,S.Cl)((0,S.Cl)({},U),{vehicleAndPetStatus:v.h.VALID,vehicleAndPet:e.vehicleAndPet})):_=(0,S.Cl)((0,S.Cl)({},_),{vehicleAndPetStatus:v.h.INVALID,vehicleAndPetErrorKey:"error.ferries.vehicleAndPet.trailer.dimensions.required"}),(0,S.Cl)((0,S.Cl)((0,S.Cl)({},e),_),{search:(j=Object.values(_),(null==j?void 0:j.length)>0&&j.some((function(e){return e===v.h.INVALID}))?void 0:U)})}(e);default:throw new Error}},x=n(25),M=function(e,t){var n;return e.formatMessage({id:"ferries.occupation.valuetext"},{passengers:null===(n=t.passengers)||void 0===n?void 0:n.amount})},O=function(e,t){switch(t){case"1":return e.formatMessage({id:"ferries.vehicle.turism"});case"2":return e.formatMessage({id:"ferries.vehicle.allTerrain"});case"3":return e.formatMessage({id:"ferries.vehicle.minivan"});case"4":return e.formatMessage({id:"ferries.vehicle.moped"});case"5":return e.formatMessage({id:"ferries.vehicle.bike"});case"6":return e.formatMessage({id:"ferries.vehicle.motorcycle"});case"7":return e.formatMessage({id:"ferries.vehicle.bigMotorcycle"});case"8":return e.formatMessage({id:"ferries.vehicle.bicycle"});case"9":return e.formatMessage({id:"ferries.vehicle.van"});case"10":return e.formatMessage({id:"ferries.vehicle.longVehicles"});case"12":return e.formatMessage({id:"ferries.vehicle.camper"});default:return e.formatMessage({id:"ferries.vehicle.default"})}},w=function(e,t,n){return e.formatMessage({id:"ferries.vehicleAndPet.valuetext"},{vehicleType:t.type,vehicleTypeName:O(e,t.type),petType:n.type})},q=n(48859),H=n(74197),K=function(e){var t=(0,i.useState)(!1),n=t[0],r=t[1];return i.createElement("button",{type:"button",className:"icon info",onClick:function(){return r(!n)}},n?i.createElement("span",{className:"layer-info",onMouseLeave:function(){return r(!1)}},i.createElement("section",null,e.tooltipText)):void 0)},k=n(44022),U=function(e){var t=e.value,n=e.typeDescription,r=e.typeRangeText,a=e.maxPassNum,o=e.children,l=e.onChange,s=(0,g.A)().formatMessage;return i.createElement("li",null,i.createElement(k.A,{minValue:1,maxValue:a,labelText:s({id:n}),optionalLabelText:null!=r?s({id:r}):void 0,value:t,onChange:function(e){l(e)}}),o)}
1,j=n(6554),_=function(e){var t=e.passengerAges,n=e.onPassengerAgeChange,r=(0,g.A)().formatMessage,a=function(e,r){n((0,S.fX)((0,S.fX)((0,S.fX)([],t.slice(0,r),!0),[e],!1),t.slice(r+1),!0))};return i.createElement("div",null,i.createElement("p",{className:"bold padding-b0"},r({id:"ferries.occupation.passengers.ages"})),i.createElement("div",{className:"container-selects"},t.map((function(e,t){return i.createElement("div",{className:"margin-t10 width-auto margin-l5 float-l",key:"".concat(e,"-").concat(t)},i.createElement(j.A,{index:t,age:e,maxKidsAge:99,status:-1===e?v.h.INVALID:v.h.DEFAULT,onChange:a}))}))))},W=function(e){var t,n,r=(0,g.A)().formatMessage,a=(0,H.A)([],e.onHide);return i.createElement("div",{ref:a,role:"form",className:"occupation-box ferry"},i.createElement(x.p1,null,i.createElement(x.Ce,{tagName:"span"},r({id:"ferries.occupation.passengers"})),i.createElement("ul",{className:"occupation-list"},i.createElement(U,{maxPassNum:9,typeDescription:"ferries.occupation.passengers",value:e.passengers.amount,onChange:e.onOccupationChange}),i.createElement(_,{passengerAges:e.passengers.ages,onPassengerAgeChange:function(t){e.onPassengerAgeChange(t)}}))),i.createElement(x.p1,null,i.createElement(x.Ce,{tagName:"span"},r({id:"ferries.occupation.discounts.title"})),i.createElement("div",{className:"float-r"},i.createElement(K,{tooltipText:r({id:"ferries.occupation.discounts.tooltip.info"})})),i.createElement(p.A,{className:"margin-t5",id:"ferries-searchbox-discount-type",status:v.h.DEFAULT,onChange:function(t){var n,r=null===(n=e.discountTypes)||void 0===n?void 0:n.find((function(e){return String(e.type)==t}));r&&e.onDiscountsChange(r)},value:e.discountSelected?null===(t=e.discountSelected)||void 0===t?void 0:t.type:y},i.createElement("option",{key:"empty",value:y,disabled:!0},r({id:"ferries.occupation.discounts.select.placeholder"})),null===(n=e.discountTypes)||void 0===n?void 0:n.map((function(e){return i.createElement("option",{key:e.type,value:e.type},e.name)})))))},G=n(18785),Y=function(e){var t,n=(0,g.A)(),r=(0,i.useState)({passengers:e.passengers,discountSelected:null!==(t=e.discountSelected)&&void 0!==t?t:P.discountSelected}),a=r[0],o=r[1];return i.createElement(G.Ay,{className:"one-button"},i.createElement(G.Y9,{onClose:e.onClose},i.createElement(G.gY,null,e.labelText),i.createElement(G.AZ,null,M(n,a))),i.createElement(G.UC,null,i.createElement(W,{passengers:a.passengers,discountTypes:e.discountTypes,discountSelected:a.discountSelected,onPassengerAgeChange:function(t){o((0,S.Cl)((0,S.Cl)({},a),{passengers:{amount:a.passengers.amount,ages:t}})),e.onPassengerAgeChange(t)},onOccupationChange:function(e){o((0,S.Cl)((0,S.Cl)({},a),{passengers:{amount:e,ages:(0,S.fX)((0,S.fX)([],a.passengers.ages,!0),[-1],!1)}}))},onDiscountsChange:function(t){t&&(o((0,S.Cl)((0,S.Cl)({},a),{discountSelected:t})),e.onDiscountsChange(t))}})),i.createElement(G.wi,null,i.createElement("button",{type:"button",className:"btn02b",onClick:function(){e.onChange(a),e.onClose()}},n.formatMessage({id:"ferries.occupation.applyChanges"}))))},$=function(e){return{type:"PassengersAgeChangeAction",payload:{value:e}}},z=function(e,t){switch(t.type){case"PassengersAgeChangeAction":return function(e,t){var n=t.value;return(0,S.Cl)((0,S.Cl)({},e),{passengers:{amount:e.passengers.amount,ages:n}})}(e,t.payload);case"PassengersChangeAction":return function(e,t){var n=t.value;return(0,S.Cl)((0,S.Cl)({},e),{passengers:{amount:n,ages:e.passengers.ages}})}(e,t.payload);case"DiscountsChangeAction":return function(e,t){var n=t.discountSelected;return(0,S.Cl)((0,S.Cl)({},e),{discountSelected:n})}(e,t.payload);case"ModalChangeAction":return function(e,t){var n=t.selection;return(0,S.Cl)((0,S.Cl)({},e),{passengers:n.passengers,discountSelected:n.discountSelected})}(e,t.payload);case"ModalCloseAction":case"HideOccupationFormAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{showOccupationForm:!1})}(e);case"ToggleOccupationFormAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{showOccupationForm:!e.showOccupationForm})}(e);default:throw new Error}},X=q.isMobile,B=function(e){var t=(0,g.A)(),n=(0,i.useReducer)(z,{passengers:e.occupation.passengers,discountSelected:{type:y,name:""},showOccupationForm:!1}),r=n[0],a=n[1];(0,i.useEffect)((function(){if(e.onChange){var t={passengers:r.passengers,discountSelected:r.discountSelected};e.onChange(t)}
1}),[r.passengers,r.discountSelected]),(0,i.useEffect)((function(){var e,t;r.passengers.amount!==(null===(e=r.passengers.ages)||void 0===e?void 0:e.length)&&a(r.passengers.amount<(null===(t=r.passengers.ages)||void 0===t?void 0:t.length)?$(r.passengers.ages.slice(0,r.passengers.amount)):$((0,S.fX)((0,S.fX)([],r.passengers.ages,!0),[-1],!1)))}),[r.passengers.amount]);var o=function(e){a(function(e){return{type:"PassengersChangeAction",payload:{value:e}}}(e))},l=function(e){a($(e))},s=function(){a({type:"HideOccupationFormAction"})},c=function(e){a({type:"DiscountsChangeAction",payload:{discountSelected:e}})},d=function(e){a(function(e){return{type:"ModalChangeAction",payload:{selection:e}}}(e))},u=function(){a({type:"ModalCloseAction"})},h=e.status!==v.h.INVALID&&e.status!==v.h.LOADING_ERROR||null==e.errorKey?null:e.errorKey;return i.createElement(i.Fragment,null,i.createElement(x.Ay,(0,S.Cl)({isOpen:r.showOccupationForm,className:e.className,onClick:function(){r.showOccupationForm||null!=e.onOccupationOpens&&e.onOccupationOpens(),a({type:"ToggleOccupationFormAction"})},labelText:e.labelText},null!=h&&{messageKey:h},{status:e.status,paxText:M(t,{passengers:r.passengers,discountSelected:r.discountSelected})}),X()?i.createElement(Y,{labelText:e.labelText,passengers:r.passengers,discountTypes:e.discountTypes,discountSelected:r.discountSelected,onChange:d,onClose:u,onPassengerAgeChange:l,onDiscountsChange:c}):i.createElement(W,{passengers:r.passengers,discountTypes:e.discountTypes,discountSelected:r.discountSelected,onHide:s,onOccupationChange:o,onPassengerAgeChange:l,onDiscountsChange:c})))},J=n(668),Z=n(49339),Q=n(1523),ee=function(e){var t=e.pet,n=e.onPetTypeChange,r=e.onPetWeightChange,a=e.onPetCageAddedChange,o=e.onPetCageLengthChange,l=e.onPetCageHeightChange,s=e.onPetCageWidthChange,c=(0,g.A)().formatMessage,d=(0,i.useMemo)((function(){return t.type!==E}),[t.type]),u=(0,i.useMemo)((function(){return void 0!==t.cage}),[t.cage]),h=function(e){return o(Number(e))},f=function(e){return l(Number(e))},m=function(e){return s(Number(e))},C=function(e){return 0===e?v.h.INVALID:v.h.DEFAULT};return i.createElement("div",{className:"subcontainer-occupation"},i.createElement("p",{className:"tit-occupation"},c({id:"ferries.pets.title"})),i.createElement(p.A,{id:"ferries-searchbox-pet-type",status:v.h.DEFAULT,onChange:n,value:String(t.type)},i.createElement("option",{value:"0"},c({id:"ferries.pets.default"})),i.createElement("option",{value:"1"},c({id:"ferries.pets.dog"})),i.createElement("option",{value:"2"},c({id:"ferries.pets.cat"}))),d&&i.createElement(i.Fragment,null,i.createElement("div",{className:"long-alt-container"},i.createElement(Z.A,{id:"ferries-searchbox-pet-weight",labelText:c({id:"ferries.dimensions.weight.label"}),status:C(t.weight),value:t.weight,onDimensionInputChange:function(e){return r(Number(e))}})),i.createElement("div",{className:"list-offers-trailer"},i.createElement("div",null,i.createElement("p",null,c({id:"ferries.pet.cage.labelText"})),i.createElement(Q.A,{sliderText:c({id:"ferries.vehicleAndPet.sliderText"},{checked:u}),onChange:function(){return a(!u)},checked:u})),function(){var e,n,r,a,o,l;return i.createElement("div",{className:"long-alt-container ".concat(u?"":"hide")},i.createElement("div",{className:"longitud-contianer"},i.createElement(Z.A,{id:"ferries-searchbox-pet-cage-width",labelText:c({id:"ferries.dimensions.width.label"}),status:C(null===(e=t.cage)||void 0===e?void 0:e.width),value:null===(n=t.cage)||void 0===n?void 0:n.width,onDimensionInputChange:m})),i.createElement("div",{className:"altura-contianer"},i.createElement(Z.A,{extraClasses:"padding-l5",id:"ferries-searchbox-pet-cage-height",labelText:c({id:"ferries.dimensions.height.label"}),status:C(null===(r=t.cage)||void 0===r?void 0:r.height),value:null===(a=t.cage)||void 0===a?void 0:a.height,onDimensionInputChange:f})),i.createElement("div",{className:"altura-contianer"},i.createElement(Z.A,{id:"ferries-searchbox-pet-cage-length",labelText:c({id:"ferries.dimensions.length.label"}),status:C(null===(o=t.cage)||void 0===o?void 0:o.length),value:null===(l=t.cage)||void 0===l?void 0:l.length,onDimensionInputChange:h})))}())))},te=function(e){var t=e.vehicle,n=e.onVehicleTypeChange,r=e.onVehicleLengthChange,a=e.onVehicleHeightChange,o=e.onTrailerAddedChange,l=e.onTrailerLengthChange,s=e.onTrailerHeightChange,c=(0,g.A)().formatMessage,d=(0,i.useMemo)((function(){return t.type!==E}),[t.type]),u=(0,i.useMemo)((function(){return void 0!==t.trailer}),[t.trailer]),h=function(e){return r(Number(e))},f=function(e){return a(Number(e))},m=function(e){return l(Number(e))},C=function(e){return s(Number(e))},A=function(e){return 0===e?v.h.INVALID:v.h.DEFAULT};return i.createElement("div",{className:"subcontainer-occupation"},i.createElement("p",{className:"tit-occupation"},c({id:"ferries.vehicle.title"})),i.createElement(p.A,{id:"ferries-searchbox-vehicle-type",status:v.h.DEFAULT,onChange:n,value:String(t.type)},i.createElement("option",{value:"0"},c({id:"ferries.vehicle.default"})),i.createElement("option",{value:"1"},c({id:"ferries.vehicle.turism"})),i.createElement("option",{value:"2"},c({id:"ferries.vehicle.allTerrain"})),i.createElement("option",{value:"3"},c({id:"ferries.vehicle.minivan"})),i.createElement("option",{value:"4"},c({id:"ferries.vehicle.moped"})),i.createElement("option",{value:"5"},c({id:"ferries.vehicle.bike"})),i.createElement("option",{value:"6"},c({id:"ferries.vehicle.motorcycle"})),i.createElement("option",{value:"7"},c({id:"ferries.vehicle.bigMotorcycle"})),i.createElement("option",{value:"8"},c({id:"ferries.vehicle.bicycle"})),i.createElement("option",{value:"9"},c({id:"ferries.vehicle.van"})),i.createElement("option",{value:"10"},c({id:"ferries.vehicle.longVehicles"})),i.createElement("option",{value:"12"},c({id:"ferries.vehicle.camper"}))),d&&i.createElement(i.Fragment,null,function(){var e,n,r,a;return i.createElement("div",{className:"long-alt-container"},i.createElement("div",{className:"longitud-contianer"},i.createElement(Z.A,{id:"longitud",labelText:c({id:"ferries.dimensions.length.label"}),status:A(null===(e=t.dimensions)||void 0===e?void 0:e.length),value:null===(n=t.dimensions)||void 0===n?void 0:n.length,onDimensionInputChange:h})),i.createElement("div",{className:"altura-contianer"},i.createElement(Z.A,{id:"altura",labelText:c({id:"ferries.dimensions.height.label"}),status:A(null===(r=t.dimensions)||void 0===r?void 0:r.height),value:null===(a=t.dimensions)||void 0===a?void 0:a.height,onDimensionInputChange:f})))}(),i.createElement("div",{className:"list-offers-trailer"},i.createElement("div",null,i.createElement("p",null,c({id:"ferries.vehicle.trailer.labelText"})),i.createElement(Q.A,{sliderText:c({id:"ferries.vehicleAndPet.sliderText"},{checked:u}),onChange:function(){return o(!u)},checked:u})),function(){var e,n,r,a;return i.createElement("div",{className:"long-alt-container ".concat(u?"":"hide")},i.createElement("div",{className:"longitud-contianer"},i.createElement(Z.A,{id:"longitud",labelText:c({id:"ferries.dimensions.length.label"}),status:A(null===(e=t.trailer)||void 0===e?void 0:e.length),value:null===(n=t.trailer)||void 0===n?void 0:n.length,onDimensionInputChange:m})),i.createElement("div",{className:"altura-contianer"}
1,i.createElement(Z.A,{extraClasses:"padding-l5",id:"altura",labelText:c({id:"ferries.dimensions.height.label"}),status:A(null===(r=t.trailer)||void 0===r?void 0:r.height),value:null===(a=t.trailer)||void 0===a?void 0:a.height,onDimensionInputChange:C})))}())))},ne=function(e){var t=e.vehicle,n=e.pet,r=e.hideVehicleSelector,a=e.hidePetSelector,o=e.withoutFormContainer,l=e.onVehicleTypeChange,s=e.onVehicleLengthChange,c=e.onVehicleHeightChange,d=e.onTrailerAddedChange,u=e.onPetCageAddedChange,h=e.onTrailerLengthChange,g=e.onTrailerHeightChange,v=e.onPetTypeChange,p=e.onPetCageWidthChange,f=e.onPetWeightChange,m=e.onPetCageHeightChange,C=e.onPetCageLengthChange,A=(0,H.A)([],e.onHide),y=function(e){l(e)},E=function(e){s(e)},P=function(e){c(e)},b=function(e){d(e)},S=function(e){h(e)},T=function(e){g(e)},D=function(e){v(e)},N=function(e){f(e)},V=function(e){u(e)},I=function(e){C(e)},L=function(e){m(e)},F=function(e){p(e)},R=function(){return i.createElement(i.Fragment,null,!r&&i.createElement(te,{vehicle:t,onVehicleTypeChange:y,onVehicleLengthChange:E,onVehicleHeightChange:P,onTrailerAddedChange:b,onTrailerLengthChange:S,onTrailerHeightChange:T}),!a&&i.createElement(ee,{pet:n,onPetTypeChange:D,onPetWeightChange:N,onPetCageAddedChange:V,onPetCageLengthChange:I,onPetCageHeightChange:L,onPetCageWidthChange:F}))};return o?R():i.createElement("div",{role:"form",className:"container-vehicle",ref:A},R())},re=function(e){var t=(0,g.A)();return i.createElement(G.Ay,{className:"container-vehicle"},i.createElement(G.Y9,{onClose:e.onClose},i.createElement(G.gY,null,e.modalTitle)),i.createElement(G.UC,null,i.createElement(ne,{withoutFormContainer:!0,vehicle:e.vehicle,pet:e.pet,onVehicleTypeChange:e.onVehicleTypeChange,onVehicleLengthChange:e.onVehicleLengthChange,onVehicleHeightChange:e.onVehicleHeightChange,onTrailerLengthChange:e.onTrailerLengthChange,onTrailerAddedChange:e.onTrailerAddedChange,onTrailerHeightChange:e.onTrailerHeightChange,onPetTypeChange:e.onPetTypeChange,onPetWeightChange:e.onPetWeightChange,onPetCageAddedChange:e.onPetCageAddedChange,onPetCageWidthChange:e.onPetCageWidthChange,onPetCageHeightChange:e.onPetCageHeightChange,onPetCageLengthChange:e.onPetCageLengthChange})),i.createElement(G.wi,null,i.createElement("button",{type:"button",className:"btn02b",onClick:function(){e.onChange({vehicle:e.vehicle,pet:e.pet}),e.onClose()}},t.formatMessage({id:"ferries.vehicleAndPet.applyChanges"}))))},ie=function(e,t){switch(t.type){case"VehicleTypeChangeAction":return function(e,t){var n=t.value;return(0,S.Cl)((0,S.Cl)({},e),{vehicle:(0,S.Cl)((0,S.Cl)({},n!==E?e.vehicle:void 0),{type:n})})}(e,t.payload);case"VehicleLengthChangeAction":return function(e,t){var n,r=t.value;return(0,S.Cl)((0,S.Cl)({},e),{vehicle:(0,S.Cl)((0,S.Cl)({},e.vehicle),{dimensions:(0,S.Cl)((0,S.Cl)({},null!==(n=e.vehicle.dimensions)&&void 0!==n?n:{}),{length:r})})})}(e,t.payload);case"VehicleHeightChangeAction":return function(e,t){var n,r=t.value;return(0,S.Cl)((0,S.Cl)({},e),{vehicle:(0,S.Cl)((0,S.Cl)({},e.vehicle),{dimensions:(0,S.Cl)((0,S.Cl)({},null!==(n=e.vehicle.dimensions)&&void 0!==n?n:{}),{height:r})})})}(e,t.payload);case"VehicleTrailerAddedChangeAction":return function(e,t){var n=t.value;return(0,S.Cl)((0,S.Cl)({},e),{vehicle:(0,S.Cl)((0,S.Cl)({},e.vehicle),{trailer:n?{}:void 0})})}(e,t.payload);case"VehicleTrailerLengthChangeAction":return function(e,t){var n,r,i=t.value;return(0,S.Cl)((0,S.Cl)({},e),{vehicle:(0,S.Cl)((0,S.Cl)({},e.vehicle),{trailer:(0,S.Cl)((0,S.Cl)({},null!==(r=null===(n=e.vehicle)||void 0===n?void 0:n.trailer)&&void 0!==r?r:{}),{length:i})})})}(e,t.payload);case"VehicleTrailerHeightChangeAction":return function(e,t){var n,r,i=t.value;return(0,S.Cl)((0,S.Cl)({},e),{vehicle:(0,S.Cl)((0,S.Cl)({},e.vehicle),{trailer:(0,S.Cl)((0,S.Cl)({},null!==(r=null===(n=e.vehicle)||void 0===n?void 0:n.trailer)&&void 0!==r?r:{}),{height:i})})})}(e,t.payload);case"PetTypeChangeAction":return function(e,t){var n=t.value;return(0,S.Cl)((0,S.Cl)({},e),{pet:(0,S.Cl)((0,S.Cl)({},e.pet),{type:n})})}(e,t.payload);case"PetWeightChangeAction":return function(e,t){var n=t.value;return(0,S.Cl)((0,S.Cl)({},e),{pet:(0,S.Cl)((0,S.Cl)({},e.pet),{weight:n})})}(e,t.payload);case"PetCageWidthChangeAction":return function(e,t){var n,r=t.value;return(0,S.Cl)((0,S.Cl)({},e),{pet:(0,S.Cl)((0,S.Cl)({},e.pet),{cage:(0,S.Cl)((0,S.Cl)({},null!==(n=e.pet.cage)&&void 0!==n?n:{}),{width:r})})})}(e,t.payload);case"PetCageHeightChangeAction":return function(e,t){var n,r=t.value;return(0,S.Cl)((0,S.Cl)({},e),{pet:(0,S.Cl)((0,S.Cl)({},e.pet),{cage:(0,S.Cl)((0,S.Cl)({},null!==(n=e.pet.cage)&&void 0!==n?n:{}),{height:r})})})}(e,t.payload);case"PetCageLengthChangeAction":return function(e,t){var n,r=t.value;return(0,S.Cl)((0,S.Cl)({},e),{pet:(0,S.Cl)((0,S.Cl)({},e.pet),{cage:(0,S.Cl)((0,S.Cl)({},null!==(n=e.pet.cage)&&void 0!==n?n:{}),{length:r})})})}(e,t.payload);case"PetCageAddedChangeAction":return function(e,t){var n=t.value;return(0,S.Cl)((0,S.Cl)({},e),{pet:(0,S.Cl)((0,S.Cl)({},e.pet),{cage:n?{}:void 0})})}(e,t.payload);case"ModalChangeAction":return function(e,t){var n=t.selection;return(0,S.Cl)((0,S.Cl)({},e),{vehicle:n.vehicle,pet:n.pet})}(e,t.payload);case"ModalCloseAction":case"HideVehicleAndPetFormAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{showVehicleAndPetForm:!1})}(e);case"ToggleVehicleAndPetFormAction":return function(e){return(0,S.Cl)((0,S.Cl)({},e),{showVehicleAndPetForm:!e.showVehicleAndPetForm})}(e);default:throw new Error}},ae=q.isMobile,oe=function(e){var t,n=(0,g.A)(),r=(0,i.useReducer)(ie,{vehicle:(t=e.vehicleAndPet).vehicle,pet:t.pet,showVehicleAndPetForm:!1}),a=r[0],o=r[1];(0,i.useEffect)((function(){if(e.onChange){var t={vehicle:a.vehicle,pet:a.pet};e.onChange(t)}
1}),[a.vehicle,a.pet]);var l=function(e){o(function(e){return{type:"VehicleTypeChangeAction",payload:{value:e}}}(e))},s=function(e){o(function(e){return{type:"VehicleLengthChangeAction",payload:{value:e}}}(e))},c=function(e){o(function(e){return{type:"VehicleHeightChangeAction",payload:{value:e}}}(e))},d=function(e){o(function(e){return{type:"VehicleTrailerAddedChangeAction",payload:{value:e}}}(e))},u=function(e){o(function(e){return{type:"PetCageAddedChangeAction",payload:{value:e}}}(e))},h=function(e){o(function(e){return{type:"VehicleTrailerLengthChangeAction",payload:{value:e}}}(e))},p=function(e){o(function(e){return{type:"VehicleTrailerHeightChangeAction",payload:{value:e}}}(e))},f=function(e){o(function(e){return{type:"PetTypeChangeAction",payload:{value:e}}}(e))},m=function(e){o(function(e){return{type:"PetCageWidthChangeAction",payload:{value:e}}}(e))},C=function(e){o(function(e){return{type:"PetCageHeightChangeAction",payload:{value:e}}}(e))},A=function(e){o(function(e){return{type:"PetWeightChangeAction",payload:{value:e}}}(e))},y=function(e){o(function(e){return{type:"PetCageLengthChangeAction",payload:{value:e}}}(e))},E=function(){o({type:"HideVehicleAndPetFormAction"})},P=e.status!==v.h.INVALID&&e.status!==v.h.LOADING_ERROR||null==e.errorKey?null:e.errorKey;return i.createElement(J.A,(0,S.Cl)({isOpen:a.showVehicleAndPetForm,className:e.className,onClick:function(){a.showVehicleAndPetForm||null!=e.onVehicleAndPetOpens&&e.onVehicleAndPetOpens(),o({type:"ToggleVehicleAndPetFormAction"})},labelText:e.labelText},null!=P&&{messageKey:P},{status:e.status,vehicleAndPetText:w(n,a.vehicle,a.pet)}),ae()?i.createElement(re,{modalTitle:e.modalTitle,vehicle:a.vehicle,pet:a.pet,onChange:function(e){o(function(e){return{type:"ModalChangeAction",payload:{selection:e}}}(e))},onClose:E,onVehicleTypeChange:l,onVehicleLengthChange:s,onVehicleHeightChange:c,onTrailerAddedChange:d,onTrailerLengthChange:h,onTrailerHeightChange:p,onPetCageAddedChange:u,onPetTypeChange:f,onPetCageWidthChange:m,onPetWeightChange:A,onPetCageHeightChange:C,onPetCageLengthChange:y}):i.createElement(ne,{vehicle:a.vehicle,pet:a.pet,hideVehicleSelector:e.hideVehicleSelector,hidePetSelector:e.hidePetSelector,onHide:E,onVehicleTypeChange:l,onVehicleLengthChange:s,onTrailerAddedChange:d,onVehicleHeightChange:c,onTrailerLengthChange:h,onTrailerHeightChange:p,onPetTypeChange:f,onPetCageAddedChange:u,onPetCageWidthChange:m,onPetWeightChange:A,onPetCageHeightChange:C,onPetCageLengthChange:y}))},le=n(66728),se=function(e){var t=(0,g.A)().formatMessage;return i.createElement(le.A,{radioGroup:"type-flight",options:[r.ROUND_TRIP,r.ONE_WAY],defaultValue:e.searchMode,renderRadioLabel:function(e){return i.createElement(i.Fragment,null,e===r.ONE_WAY?t({id:"ferries.oneway"}):t({id:"ferries.roundtrip"}))},onChange:e.onSearchModeChange})},ce=function(e){var t,n,a,o,l,s,c,d,u,h,A=(0,g.A)().formatMessage,E=(0,i.useReducer)(R,(d=e.searchMode,u=e.minDate,h=e.maxDate,{origin:void 0,originStatus:v.h.DEFAULT,destination:void 0,destinationStatus:v.h.DEFAULT,routes:void 0,routesStatus:v.h.DEFAULT,departureDate:void 0,returnDate:void 0,isOutsideRange:F(u,h),datePickerStatus:v.h.DEFAULT,distribution:P,vehicleAndPet:b,occupationStatus:v.h.DEFAULT,vehicleAndPetStatus:v.h.DEFAULT,searchMode:null!=d?d:r.ROUND_TRIP,globalMessages:[]})),N=E[0],V=E[1];(0,i.useEffect)((function(){null!=N.search&&e.onSearch(N.search)}),[N.search]),(0,i.useEffect)((function(){!function(e,t){(0,S.sH)(void 0,void 0,void 0,(function(){var n;return(0,S.YH)(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),e({type:"FetchOriginsRequestAction"}),[4,t()];case 1:return n=r.sent(),e({type:"FetchOriginsSuccessAction",payload:{locations:n}}),[3,3];case 2:return"aborted"!==r.sent().message&&(e({type:"FetchOriginsErrorAction"}),e(D([{code:"error.results.serviceError",type:T.A.ERROR_TYPE}]))),[3,3];case 3:return[2]}}
1))}))}(V,(function(){return e.onSearchLocations("origin")}))}),[]),(0,i.useEffect)((function(){null!=N.origin&&function(e,t){(0,S.sH)(void 0,void 0,void 0,(function(){var n;return(0,S.YH)(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),e({type:"FetchDestinationsRequestAction"}),[4,t()];case 1:return n=r.sent(),e({type:"FetchDestinationsSuccessAction",payload:{locations:n}}),[3,3];case 2:return"aborted"!==r.sent().message&&(e({type:"FetchDestinationsErrorAction"}),e(D([{code:"error.results.serviceError",type:T.A.ERROR_TYPE}]))),[3,3];case 3:return[2]}}))}))}(V,(function(){var t;return e.onSearchLocations("destination",null===(t=N.origin)||void 0===t?void 0:t.code)}))}),[N.origin]),(0,i.useEffect)((function(){null!=N.origin&&null!=N.destination&&N.originStatus===v.h.VALID&&N.destinationStatus===v.h.VALID&&function(e,t){(0,S.sH)(void 0,void 0,void 0,(function(){var n;return(0,S.YH)(this,(function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),e({type:"FetchRoutesRequestAction"}),[4,t()];case 1:return n=r.sent(),e({type:"FetchRoutesSuccessAction",payload:{routes:n}}),[3,3];case 2:return"aborted"!==r.sent().message&&(e({type:"FetchRoutesErrorAction"}),e(D([{code:"error.results.serviceError",type:T.A.ERROR_TYPE}]))),[3,3];case 3:return[2]}}
1))}))}(V,(function(){var t,n,r,i;return e.onSearchRoutes(null!==(n=null===(t=N.origin)||void 0===t?void 0:t.code)&&void 0!==n?n:"",null!==(i=null===(r=N.destination)||void 0===r?void 0:r.code)&&void 0!==i?i:"")}))}),[N.origin,N.destination,N.originStatus,N.destinationStatus]);var I=function(e){return i.createElement("option",{key:e.code,value:e.code},e.name)};return i.createElement(i.Fragment,null,e.showSwitch&&i.createElement(se,{searchMode:N.searchMode,onSearchModeChange:function(e){V(function(e){return{type:"SearchModeChangeAction",payload:{searchMode:e}}}(e))}}),i.createElement("div",{className:"input-line content-input-line"},i.createElement(p.A,{id:"ui-ferries-search-form-origin",labelText:A({id:"ferries.origin"}),onChange:function(e){var t,n=null===(t=N.originLocations)||void 0===t?void 0:t.find((function(t){return t.code==e}));V(function(e){return{type:"OriginSelectedAction",payload:{origin:e}}}(n))},required:!0,errorKey:N.originErrorKey,status:N.originStatus,disabled:N.originStatus===v.h.LOADING,value:String(null!==(n=null===(t=N.origin)||void 0===t?void 0:t.code)&&void 0!==n?n:y)},i.createElement("option",{key:"empty",value:y,disabled:!0},A({id:"ferries.origin.placeholder"})),null===(a=N.originLocations)||void 0===a?void 0:a.map(I)),i.createElement(p.A,{id:"ui-ferries-search-form-destination",labelText:A({id:"ferries.destination"}),onChange:function(e){var t,n=null===(t=N.destinationLocations)||void 0===t?void 0:t.find((function(t){return t.code==e}));V(function(e){return{type:"DestinationSelectedAction",payload:{destination:e}}}(n))},required:!0,errorKey:N.destinationErrorKey,status:N.destinationStatus,disabled:N.destinationStatus===v.h.LOADING,value:String(null!==(l=null===(o=N.destination)||void 0===o?void 0:o.code)&&void 0!==l?l:y)},i.createElement("option",{key:"empty",value:y,disabled:!0},A({id:"ferries.destination.placeholder"})),null===(s=N.destinationLocations)||void 0===s?void 0:s.map(I)),N.searchMode===r.ROUND_TRIP?i.createElement(f.A,{labelText:A({id:"ferries.daterange"}),id:"fechasVuelo",required:!0,dateRange:!0,minimumNights:0,startPlaceholder:A({id:"ferries.date.departure.placeholder"}),endPlaceholder:A({id:"ferries.date.return.placeholder"}),startDate:N.departureDate,endDate:N.returnDate,modalAcceptText:A({id:"ferries.date.modal.button.accept"}),navNext:A({id:"ferries.date.modal.button.next"}),navPrev:A({id:"ferries.date.modal.button.prev"}),isOutsideRange:N.isOutsideRange,onChange:function(e){V(function(e){return{type:"DateRangeChangeAction",payload:{dateRange:e}}}(e))},status:N.datePickerStatus,errorKey:N.dateErrorKey,startDateId:"fechaIda",endDateId:"fechaVuelta"}):i.createElement(f.A,{labelText:A({id:"ferries.date"}),id:"fechaFerry",required:!0,placeholder:A({id:"ferries.date.departure.placeholder"}),date:N.departureDate,modalAcceptText:A({id:"ferries.date.modal.button.accept"}),navNext:A({id:"ferries.date.modal.button.next"}),navPrev:A({id:"ferries.date.modal.button.prev"}),isOutsideRange:N.isOutsideRange,onChange:function(e){V(function(e){return{type:"DateChangeAction",payload:{date:e}}}(e))},status:N.datePickerStatus,errorKey:N.dateErrorKey}),i.createElement(oe,{className:"applicable-vehicle",hidePetSelector:e.hidePetSelector,hideVehicleSelector:e.hideVehicleSelector,vehicleAndPet:N.vehicleAndPet,labelText:A({id:"ferries.vehicleAndPet.labeltext"},{hidePetSelector:e.hidePetSelector||!1,hideVehicleSelector:e.hideVehicleSelector||!1}),modalTitle:A({id:"ferries.vehicleAndPet.modalTitle"}),status:N.vehicleAndPetStatus,onChange:function(e){V(function(e){return{type:"VehicleAndPetChangeAction",payload:{selection:e}}}(e))},errorKey:N.vehicleAndPetErrorKey}),i.createElement(B,{labelText:A({id:"ferries.occupation.labeltext"}),occupation:N.distribution,status:N.occupationStatus,errorKey:N.occupationErrorKey,onChange:function(e){V(function(e){return{type:"DistributionChangeAction",payload:{selection:e}}}(e))},discountTypes:null===(c=N.routes)||void 0===c?void 0:c.discountsTypes}),i.createElement(m.A,{messages:N.globalMessages,onClose:function(e){V({type:"GlobalMessagesCloseAction",payload:{messages:e}})}}),i.createElement(C.A,{buttonText:A({id:"ferries.searchbutton"}),onClick:function(){V({type:"ValidateSearchAction"})}})))},de=u.t,ue=function(e){return s().locale(e.locale),i.createElement(c.A,{locale:e.locale,messages:"pt"===e.locale?h:d,onError:function(e){0},formats:{}},i.createElement(de,null,i.createElement("form",{action:"#",method:"post",className:"moduleSearch"},i.createElement("fieldset",{className:"ferry-hotels-search"},i.createElement(ce,{showSwitch:e.showSwitch,hidePetSelector:e.hidePetSelector,hideVehicleSelector:e.hideVehicleSelector,searchMode:e.searchMode,minDate:e.minDate,maxDate:e.maxDate,onSearchRoutes:e.onSearchRoutes,onSearchLocations:e.onSearchLocations,onSearch:e.onSearch})))))},he=n(42046),ge=n(90263),ve=n(13148),pe=n(39978);var fe=e=>{switch(e){case"local":return"";case"development":case"preproduction":return he.Hg===pe.Dp?"https://qa-agents.viajeseci-liv.com.mx":"https://qa-agents.viajeselcorteingles.es";default:return he.Hg===pe.Dp?"https://agents.viajeseci-liv.com.mx":"https://agents.viajeselcorteingles.es"}};const{S4:me}=ge;let Ce;const Ae=e=>({name:e.name,label:e.label,code:String(e.value),highlight:e.highlight});var ye=(e,t)=>{const n=new URLSearchParams;return n.set("application",(0,ve.Ot)()),n.set("portCode",e),me.get(`${fe(t)}
1/ferriesShowcase/Shima/GetPorts?${n.toString()}`).then((e=>(Ce=e.locations.map(Ae),Ce))).catch((e=>(console.warn("No hay datos disponibles",e.message),[])))};const{S4:Ee}=ge;let Pe;const be=e=>({name:e.name,label:e.label,code:String(e.value),highlight:e.highlight});var Se=e=>{if(null!=Pe)return Promise.resolve(Pe);const t=new URLSearchParams;return t.set("application",(0,ve.Ot)()),Ee.get(`${fe(e)}/ferriesShowcase/Shima/GetPorts?${t.toString()}`).then((e=>(Pe=e.locations.map(be),Pe))).catch((e=>(console.warn("No hay datos disponibles",e.message),[])))};const{S4:Te}=ge,De=e=>void 0!==e?String(e):void 0,Ne=(e,t)=>{const n=new URLSearchParams,r=(e=>{return{soloIdaFER:(a=e.searchMode,a&&"ONE_WAY"===a?"1":"0"),fechaIdaFER:e.departureDate,fechaVueltaFER:De(e.returnDate),PuertoOrigenFER:e.origin?.code,PuertoDestinoFER:e.destination?.code,numPaxFER:String(e.distribution?.passengers?.amount),listaPaxEdadesFER:(i=e.distribution,(i?.passengers?.ages||[]).reduce(((e,t)=>`${e}${t}#`),"")),tipoDescuentoFER:(r=e.distribution?.discountSelected?.type,void 0!==r&&Number(r)>=0?r:"0"),tipoVehiculoFER:e.vehicleAndPet.vehicle?.type,tipoMascotaFER:e.vehicleAndPet.pet.type,alturaVehiculoFER:De(e.vehicleAndPet?.vehicle?.dimensions?.height),longitudVehiculoFER:De(e.vehicleAndPet?.vehicle?.dimensions?.length),tipoRemolqueFER:(n=e.vehicleAndPet.vehicle?.trailer,n&&void 0!==n?"1":"0"),alturaRemolqueFER:De(e.vehicleAndPet.vehicle.trailer?.height),longitudRemolqueFER:De(e.vehicleAndPet.vehicle.trailer?.length),pesoMascotaFER:De(e.vehicleAndPet.pet.weight),jaulaPropiaMascotaFER:(t=e.vehicleAndPet.pet.cage,void 0!==t),alturaJaulaFER:De(e.vehicleAndPet.pet.cage?.height),anchoJaulaFER:De(e.vehicleAndPet.pet.cage?.width),longitudJaulaFER:De(e.vehicleAndPet.pet.cage?.length)};var t,n,r,i,a})(e);Object.keys(r)?.forEach((e=>{e in r&&void 0!==r[e]&&n.set(e,r[e])})),Te.assignURL(`${fe(t)}/ferriesSaleProcess/FerriesAvailability?${n.toString()}`)},{S4:Ve}=ge;var Ie=function(){return null==window.dataLayer&&(window.dataLayer=[]),i.createElement(ue,{onSearchLocations:(e,t)=>{return n=e,r=he.cA,i=t,"destination"===n&&void 0!==i?ye(i,r):Se(r);var n,r,i},onSearch:e=>Ne(e,he.cA),onSearchRoutes:(e,t)=>((e,t,n)=>{const r=new URLSearchParams;return r.set("application","320"),r.set("originPortCode",e),r.set("destinationPortCode",t),Ve.get(`${fe(n)}/ferriesShowcase/Shima/GetRouteDataFerries?${r.toString()}`).then((e=>{const t=e.data;return null!=t?(e=>{let{residents:t,discounts:n,...r}=e;return{residentsTypes:t,discountsTypes:n,originDates:r.outbound_dates,returnDates:r.return_dates}})(t):null})).catch((e=>(console.warn("No hay datos disponibles",e.message),null)))})(e,t,he.cA),locale:he.vV,showSwitch:!0})},Le=n(45331);function Fe(e){return i.createElement(Le.A,{display:e.display},Ie())}Fe.propTypes={display:o().bool,preloadData:o().oneOfType([o().object,o().bool])};var Re=Fe}}]);

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.