try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="adb9ee4c-c5b7-4813-81e3-c2913bf898f3",e._sentryDebugIdIdentifier="sentry-dbid-adb9ee4c-c5b7-4813-81e3-c2913bf898f3")}catch(e){}{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=Object.assign({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:luxgroup-customer-portal":!0})}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"production-luxuryescapes-4a12596"};"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[5900],{196816:function(e,t,r){var n,a=r(241705),l=r(63696),c=r(179215),o=r(619979),i=r(163583),s=r(926774),u=r(192524),p=r(414461),d=r(734182),m=r(836790),A=r(80135),y=r(353576),E=r(827316);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}t.A=function(e){var{tripId:t,defaultDate:r}=e,{closeModal:a,goBack:f}=(0,y.A)(),b=(0,c.mN)(O(O({},i.Xm),{},{defaultValues:{type:"NOTE",sourceType:"NA",startDate:r,isSectionHeader:!1}})),{handleSubmit:T}=b,{mutate:g,isLoading:v}=(0,A.GE)({onSuccess:()=>{a()}}),h=(0,l.useCallback)(e=>{g({tripId:t,tripItem:(0,o.jz)(e)})},[g,t]);return l.createElement(l.Fragment,null,l.createElement(m.Ay,{title:"Add note",onCloseButtonClick:a,onBackButtonClick:f}),l.createElement(c.Op,b,l.createElement(p.A,null,l.createElement(d.A,null,l.createElement(s.A,{tripId:t}))),l.createElement(E.A,{primaryActionProps:{onClick:T(h),children:"Save",disabled:v}})),v&&(n||(n=l.createElement(u.A,{floating:!0}))))}},349861:function(e,t,r){var n,a=r(241705),l=r(63696),c=r(179215),o=r(619979),i=r(163583),s=r(192524),u=r(414461),p=r(734182),d=r(836790),m=r(16915),A=r(80135),y=r(353576),E=r(827316);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}t.A=function(e){var{tripId:t,defaultDate:r}=e,{closeModal:a,goBack:f}=(0,y.A)(),b=(0,c.mN)(O(O({},i.Xm),{},{defaultValues:{type:"CRUISE",sourceType:"NA",isBooked:!1,startDate:r,endDate:r,startPlace:{},endPlace:{}}})),{handleSubmit:T}=b,{mutate:g,isLoading:v}=(0,A.GE)({onSuccess:()=>{a()}}),h=(0,l.useCallback)(e=>{g({tripId:t,tripItem:(0,o.sy)(e)})},[g,t]);return l.createElement(l.Fragment,null,l.createElement(d.Ay,{title:"Add cruise",onCloseButtonClick:a,onBackButtonClick:f}),l.createElement(c.Op,b,l.createElement(u.A,null,l.createElement(p.A,null,l.createElement(m.A,{tripId:t}))),l.createElement(E.A,{primaryActionProps:{onClick:T(h),children:"Save",disabled:v}})),v&&(n||(n=l.createElement(s.A,{floating:!0}))))}},360372:function(e,t,r){var n,a=r(241705),l=r(63696),c=r(179215),o=r(619979),i=r(163583),s=r(192524),u=r(414461),p=r(734182),d=r(836790),m=r(827952),A=r(80135),y=r(353576),E=r(827316);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}t.A=function(e){var{tripId:t,defaultDate:r}=e,{closeModal:a,goBack:f}=(0,y.A)(),b=(0,c.mN)(O(O({},i.Xm),{},{defaultValues:{type:"CAR_RENTAL",sourceType:"NA",isBooked:!1,startDate:r,endDate:r,startPlace:{},endPlace:{},isEndPlaceSame:!1,isEndDateSame:!1}})),{handleSubmit:T}=b,{mutate:g,isLoading:v}=(0,A.GE)({onSuccess:()=>{a()}}),h=(0,l.useCallback)(e=>{g({tripId:t,tripItem:(0,o.V1)(e)})},[g,t]);return l.createElement(l.Fragment,null,l.createElement(d.Ay,{title:"Add car rental",onCloseButtonClick:a,onBackButtonClick:f}),l.createElement(c.Op,b,l.createElement(u.A,null,l.createElement(p.A,null,l.createElement(m.A,{tripId:t}))),l.createElement(E.A,{primaryActionProps:{onClick:T(h),children:"Save",disabled:v}})),v&&(n||(n=l.createElement(s.A,{floating:!0}))))}},375906:function(e,t,r){var n,a=r(241705),l=r(242689),c=r.n(l),o=r(63696),i=r(179215),s=r(619979),u=r(650062),p=r(163583),d=r(600809),m=r(430316),A=r(192524),y=r(414461),E=r(734182),f=r(836790),O=r(214063),b=r(80135),T=r(353576),g=r(827316);function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}t.A=function(e){var t,{tripId:r,defaultDate:a}=e,{closeModal:l,goBack:v}=(0,T.A)(),P=(0,i.mN)(h(h({},p.Xm),{},{defaultValues:{type:"ACCOMMODATION",sourceType:"NA",isBooked:!1,startDate:a,endDate:a?null===(t=c()(a).add(1,"day").clone())||void 0===t?void 0:t.format(O.Jv):void 0,place:{}}})),{handleSubmit:D}=P,C=(0,o.useCallback)(()=>{(0,m.vN)((0,d.Jw)("accommodation_custom"))},[]),{mutate:k,isLoading:j}=(0,b.GE)({onSuccess:()=>{(0,m.vN)((0,d.DN)("accommodation_custom")),l()},onError:C}),I=(0,o.useCallback)(e=>{k({tripId:r,tripItem:(0,s.fW)(e)})},[k,r]);return o.createElement(o.Fragment,null,o.createElement(f.Ay,{title:"Add your accommodation",onCloseButtonClick:l,onBackButtonClick:v}),o.createElement(i.Op,P,o.createElement(y.A,null,o.createElement(E.A,null,o.createElement(u.A,{tripId:r}))),o.createElement(g.A,{primaryActionProps:{onClick:D(I,C),children:"Save",disabled:j}})),j&&(n||(n=o.createElement(A.A,{floating:!0}))))}},428277:function(e,t,r){var n,a,l,c,o,i,s=r(241705),u=r(268102),p=r(701809),d=r(63696),m=r(179215),A=r(48623),y=r(210853),E=r(163583),f=r(358479),O=r(634061),b=r(645611),T=r(495909),g=r(258727),v=r(794802),h=r(905711),P=r(776669),D=r(121156),C=r(791355),k=r(677765),j=r(700847),I=r(153791),S=r(415362),w=r(1581),_=r(721719),N=r(101858),R=r(403797);function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function G(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach(function(t){(0,s.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var M=A.Ay.div.withConfig({displayName:"TransportFields__EndPlaceContainer",componentId:"sc-1n9gru9-0"})(["padding-bottom:",";"],(0,p.D0)(8)),U=A.Ay.div.withConfig({displayName:"TransportFields__DividerContainer",componentId:"sc-1n9gru9-1"})(["height:",";"],(0,p.D0)(24)),H=(0,A.Ay)(b.A).withConfig({displayName:"TransportFields__PriceInput",componentId:"sc-1n9gru9-2"})(["width:",";"],(0,p.D0)(100)),F=[],V=["startPlace.name"],x=["endPlace.name"];t.A=function(e){var{tripId:t}=e,r=(0,m.xW)(),{control:s,watch:p,register:A,setValue:B,clearErrors:z}=r;(0,P.A)(r,"startPlace",V),(0,P.A)(r,"endPlace",x);var X=p("startPlace"),L=p("endPlace"),Y=(0,d.useCallback)((e,t)=>{if(B("".concat(e,".name"),t.label),B("".concat(e,".type"),"GEO"),t.details){var{geometry:r,formatted_address:n,place_id:a,address_components:l}=t.details;if(l){var c=(0,R.gD)(l);c&&B("".concat(e,".region"),c)}B("".concat(e,".id"),a),B("".concat(e,".address"),n),null!=r&&r.location&&(B("".concat(e,".point.lat"),r.location.lat),B("".concat(e,".point.lng"),r.location.lng))}},[B]),J=(0,d.useCallback)(e=>{Y("startPlace",e)},[Y]),W=(0,d.useCallback)(e=>{Y("endPlace",e)},[Y]),{fieldState:{error:q}}=(0,m.as)({name:"endPlace"}),K=(0,d.useCallback)(()=>{B("endPlace",X),q&&z("endPlace")},[B,X,z,q]),{defaultMonth:Q,defaultYear:Z}=(0,h.u)({tripId:t});return d.createElement(D.A,{gap:16},n||(n=d.createElement(S.Ay,{variant:"heading4"},"Start")),d.createElement(_.A,(0,u.A)({},A("startPlace.name",{required:E.mw}),{required:!0,label:"Start location",placeholder:"Search for location",initPlaceId:(null==X?void 0:X.type)==="GEO"?X.id:void 0,autocompleteTypes:F,details:N.mF,onPlaceSelect:J,startIcon:a||(a=d.createElement(k.A,null))})),(null==X?void 0:X.address)&&d.createElement(y.A,{title:"Address",value:X.address}),d.createElement(w.A,{direction:"horizontal",horizontalAlign:"stretch",gap:16},d.createElement(O.A,{name:"startDate",label:"Pick up date",defaultMonth:Q,defaultYear:Z}),d.createElement(v.A,(0,u.A)({},A("startTime"),{label:"Time",placeholder:"Select time"}))),l||(l=d.createElement(U,null,d.createElement(C.A,{kind:"primary"}))),c||(c=d.createElement(S.Ay,{variant:"heading4"},"End")),d.createElement(M,null,d.createElement(_.A,(0,u.A)({},A("endPlace.name",{required:E.mw}),{required:!0,label:"End location",placeholder:"Search for location",initPlaceId:(null==L?void 0:L.type)==="GEO"?L.id:void 0,autocompleteTypes:F,details:N.mF,onPlaceSelect:W,startIcon:o||(o=d.createElement(k.A,null)),helpText:d.createElement(I.Ay,{variant:"medium"},"Add same address as"," ",d.createElement(j.A,{onClick:K,underline:!1},"pick up location"))})),q&&d.createElement(I.Ay,{variant:"medium"},"Add same address as"," ",d.createElement(j.A,{onClick:K,underline:!1},"pick up location"))),(null==L?void 0:L.address)&&d.createElement(y.A,{title:"Address",value:L.address}),d.createElement(w.A,{direction:"horizontal",horizontalAlign:"stretch",gap:16},d.createElement(O.A,{name:"endDate",label:"Drop-off date",defaultMonth:Q,defaultYear:Z}),d.createElement(v.A,(0,u.A)({},A("endTime"),{label:"Time",placeholder:"Select time"}))),i||(i=d.createElement(U,null,d.createElement(C.A,{kind:"primary"}))),d.createElement(m.xI,{name:"isBooked",control:s,render:e=>{var{field:t}=e;return d.createElement(f.A,{toggled:!!t.value,onToggle:()=>t.onChange(!t.value)})}}),d.createElement(g.A,null,d.createElement(b.A,(0,u.A)({},A("operatorName"),{label:"Operator",placeholder:"Enter an operator"})),d.createElement(H,(0,u.A)({},A("price",G({},E.vD)),{label:"Price",placeholder:"0.00"},E.em)),d.createElement(b.A,(0,u.A)({},A("url",G({},E.r1)),{label:"Website",placeholder:"https://"})),d.createElement(T.A,(0,u.A)({},A("notes"),{placeholder:"Add note here",label:"Note",resize:"vertical",size:"tall"}))))}},477149:function(e,t,r){var n,a=r(241705),l=r(701809),c=r(63696),o=r(179215),i=r(48623),s=r(619979),u=r(163583),p=r(428277),d=r(192524),m=r(882858),A=r(405795),y=r(700937),E=r(614440),f=r(414461),O=r(734182),b=r(836790),T=r(1581),g=r(80135),v=r(353576),h=r(827316);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var C=(0,i.Ay)(T.A).withConfig({displayName:"CreateTransport__ChipContainer",componentId:"sc-57a1uz-0"})(["margin-bottom:",";margin-top:",";"],(0,l.D0)(16),(0,l.D0)(20)),k=[{value:"OTHER_TRANSPORT",label:"Private Transport"},{value:"TRAIN",label:"Train",icon:c.createElement(E.A,null)},{value:"BUS",label:"Bus",icon:c.createElement(A.A,null)},{value:"FERRY",label:"Ferry",icon:c.createElement(y.A,null)}];t.A=function(e){var{tripId:t,defaultDate:r}=e,{closeModal:a,goBack:l}=(0,v.A)(),i=(0,o.mN)(D(D({},u.Xm),{},{defaultValues:{type:"OTHER_TRANSPORT",sourceType:"NA",isBooked:!1,isEndDateSame:!0,startDate:r,endDate:r,startPlace:{},endPlace:{}}})),{handleSubmit:A,watch:y,setValue:E}=i,T=y("type"),{mutate:P,isLoading:j}=(0,g.GE)({onSuccess:()=>{a()}}),I=(0,c.useCallback)(e=>{switch(e.type){case"TRAIN":P({tripId:t,tripItem:(0,s.XZ)(e)});break;case"BUS":P({tripId:t,tripItem:(0,s.HJ)(e)});break;case"OTHER_TRANSPORT":P({tripId:t,tripItem:(0,s.Qm)(e)});break;case"FERRY":P({tripId:t,tripItem:(0,s.X2)(e)})}},[P,t]);return c.createElement(c.Fragment,null,c.createElement(b.Ay,{title:"Add transport",onBackButtonClick:l,onCloseButtonClick:a}),c.createElement(o.Op,i,c.createElement(f.A,null,c.createElement(O.A,null,c.createElement(C,{direction:"horizontal",verticalAlign:"center",gap:8,wrap:"wrap"},k.map(e=>c.createElement(m.A,{key:e.value,startIcon:e.icon,onClick:()=>E("type",e.value),selected:T===e.value,size:"medium"},e.label))),c.createElement(p.A,{tripId:t}))),c.createElement(h.A,{primaryActionProps:{onClick:A(I),children:"Save",disabled:j}})),j&&(n||(n=c.createElement(d.A,{floating:!0}))))}},617674:function(e,t,r){var n=r(63696),a=r(375906),l=r(360372),c=r(349861),o=r(713641),i=r(649074),s=r(196816),u=r(675066),p=r(477149),d=r(403797);t.A=function(e){var{itemType:t,defaultDate:r,tripId:m}=e;switch(t){case"ACCOMMODATION":return n.createElement(a.A,{tripId:m,defaultDate:r});case"ATTRACTION":return n.createElement(o.A,{initialType:"ATTRACTION",tripId:m,defaultDate:r});case"CAR":return n.createElement(l.A,{tripId:m,defaultDate:r});case"RESTAURANT_BAR":return n.createElement(o.A,{initialType:"RESTAURANT_BAR",tripId:m,defaultDate:r});case"EVENT":return n.createElement(o.A,{initialType:"EVENT",tripId:m,defaultDate:r});case"FLIGHT":return n.createElement(i.A,{tripId:m,defaultDate:r});case"NOTE":return n.createElement(s.A,{tripId:m,defaultDate:r});case"TOUR_AND_CRUISES":case"TOURS":return n.createElement(u.A,{tripId:m,defaultDate:r});case"CRUISES":return n.createElement(c.A,{tripId:m,defaultDate:r});case"TRANSPORT":return n.createElement(p.A,{tripId:m,defaultDate:r});case"THING_TO_DO":return n.createElement(o.A,{initialType:"THING_TO_DO",tripId:m,defaultDate:r});default:return(0,d.dr)(t)}}},675066:function(e,t,r){var n,a=r(241705),l=r(63696),c=r(179215),o=r(619979),i=r(163583),s=r(192524),u=r(414461),p=r(734182),d=r(836790),m=r(333440),A=r(80135),y=r(353576),E=r(827316);function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function O(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}t.A=function(e){var{tripId:t,defaultDate:r}=e,{closeModal:a,goBack:f}=(0,y.A)(),b=(0,c.mN)(O(O({},i.Xm),{},{defaultValues:{type:"TOUR",sourceType:"NA",isBooked:!1,startDate:r,endDate:r,startPlace:{},endPlace:{}}})),{handleSubmit:T}=b,{mutate:g,isLoading:v}=(0,A.GE)({onSuccess:()=>{a()}}),h=(0,l.useCallback)(e=>{g({tripId:t,tripItem:(0,o.pD)(e)})},[g,t]);return l.createElement(l.Fragment,null,l.createElement(d.Ay,{title:"Add tour",onCloseButtonClick:a,onBackButtonClick:f}),l.createElement(c.Op,b,l.createElement(u.A,null,l.createElement(p.A,null,l.createElement(m.A,{tripId:t}))),l.createElement(E.A,{primaryActionProps:{onClick:T(h),children:"Save",disabled:v}})),v&&(n||(n=l.createElement(s.A,{floating:!0}))))}},713641:function(e,t,r){var n=r(241705),a=r(701809),l=r(63696),c=r(179215),o=r(48623),i=r(619979),s=r(980521),u=r(163583),p=r(600809),d=r(430316),m=r(882858),A=r(677765),y=r(332298),E=r(461065),f=r(957999),O=r(414461),b=r(734182),T=r(836790),g=r(1581),v=r(80135),h=r(353576),P=r(827316);function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var k=(0,o.Ay)(g.A).withConfig({displayName:"CreateCustomThingToDo__ChipContainer",componentId:"sc-hzp8b8-0"})(["margin-bottom:",";margin-top:",";"],(0,a.D0)(16),(0,a.D0)(20)),j=[{value:"ATTRACTION",label:"Attraction",icon:l.createElement(E.A,null)},{value:"EVENT",label:"Event",icon:l.createElement(f.A,null)},{value:"RESTAURANT_BAR",label:"Restaurant",icon:l.createElement(y.A,null)},{value:"THING_TO_DO",label:"Other",icon:l.createElement(A.A,null)}],I={ATTRACTION:"experience_custom_attractions",EVENT:"experience_custom_attractions",RESTAURANT_BAR:"experience_custom_restaurants_and_bars",THING_TO_DO:"experience_custom_other"};t.A=function(e){var{tripId:t,initialType:r="ATTRACTION",defaultDate:n}=e,{closeModal:a,goBack:o}=(0,h.A)(),A=(0,l.useMemo)(()=>({ATTRACTION:{type:"ATTRACTION",sourceType:"NA",isBooked:!1,startDate:n,place:{name:""}},EVENT:{type:"EVENT",name:"",sourceType:"NA",isBooked:!1,startDate:n,endDate:n,place:{name:""}},RESTAURANT_BAR:{type:"RESTAURANT_BAR",sourceType:"NA",isBooked:!1,startDate:n,place:{name:""}},THING_TO_DO:{type:"THING_TO_DO",name:"",sourceType:"NA",isBooked:!1,startDate:n,endDate:n,startPlace:{name:""},endPlace:{},isEndDateSame:!0,isEndPlaceSame:!0}}),[n]),y=(0,c.mN)(C(C({},u.Xm),{},{defaultValues:A[r]})),{handleSubmit:E,watch:f,setValue:g,reset:D}=y,S=f("type"),w=(0,l.useCallback)(()=>{(0,d.vN)((0,p.Jw)(I[S]))},[S]);(0,l.useEffect)(()=>{D(C(C({},A[S]),{},{name:f("name"),startDate:f("startDate"),isBooked:f("isBooked"),price:f("price")}))},[D,A,S,f,n]);var{mutate:_,isLoading:N}=(0,v.GE)({onSuccess:()=>{a()},onError:w}),R=(0,l.useCallback)(e=>{switch(e.type){case"ATTRACTION":_({tripId:t,tripItem:(0,i.yW)(e)});break;case"EVENT":_({tripId:t,tripItem:(0,i.t9)(e)});break;case"RESTAURANT_BAR":_({tripId:t,tripItem:(0,i.xp)(e)});break;case"THING_TO_DO":_({tripId:t,tripItem:(0,i.Jf)(e)})}},[_,t]);return l.createElement(l.Fragment,null,l.createElement(T.Ay,{title:"Add your own activity",onCloseButtonClick:a,onBackButtonClick:o}),l.createElement(c.Op,y,l.createElement(O.A,null,l.createElement(b.A,null,l.createElement(k,{direction:"horizontal",verticalAlign:"center",gap:8,wrap:"wrap"},j.map(e=>l.createElement(m.A,{key:e.value,startIcon:e.icon,onClick:()=>g("type",e.value),selected:S===e.value,size:"medium"},e.label))),l.createElement(s.A,{tripId:t}))),l.createElement(P.A,{primaryActionProps:{onClick:E(R,w),children:"Save",disabled:N}})))}},988215:function(e,t,r){var n,a=r(63696),l=r(414946),c=r(894469),o=r(192524),i=r(414461),s=r(734182),u=r(836790),p=r(700847),d=r(935966),m=r(193816),A=r(738239),y=r(710800),E=r(323079),f=r(552244),O=r(756036),b=r(353576),T={ACCOMMODATION:{searchTypes:[],typeaheadTypes:[]},ATTRACTION:{searchTypes:f.S,typeaheadTypes:[]},DINING:{searchTypes:f.S,typeaheadTypes:[]},EXPERIENCE:{searchTypes:f.S,typeaheadTypes:[]},TOUR_AND_CRUISES:{searchTypes:m.Fr,typeaheadTypes:m.$g}};t.A=function(e){var t,r,{searchView:m,tripId:f}=e,g=(0,O._x)({tripId:f}),[v,h]=(0,a.useState)(""),P=(0,a.useContext)(A.J),{suggestedSearchItems:D,popularDestinations:C}=(0,a.useContext)(A.I),k=(0,a.useRef)(null),{closeModal:j,goBack:I}=(0,b.A)(),{isLoading:S}=(0,E.A)({search:v,searchTypes:null===(t=T[m])||void 0===t?void 0:t.searchTypes,typeaheadTypes:null===(r=T[m])||void 0===r?void 0:r.typeaheadTypes}),w=(0,a.useCallback)(()=>{P({type:y.Yy.SET_SUGGESTED_SEARCH_ITEMS,searchItems:[]})},[P]),_=(0,a.useCallback)(e=>{h(e.currentTarget.value)},[]),N=(0,a.useCallback)(e=>{h(e.format.mainText),P({type:y.Yy.SET_SEARCH_ITEM,searchItem:e}),I&&I()},[P,I]);return(0,a.useEffect)(()=>{var e;return null===(e=k.current)||void 0===e||e.focus(),()=>{P({type:y.Yy.SET_SUGGESTED_SEARCH_ITEMS,searchItems:[]})}},[P]),a.createElement(a.Fragment,null,a.createElement(u.Ay,{title:"Where are you going?",onCloseButtonClick:j,onBackButtonClick:I},a.createElement(l.H,null,a.createElement(c.A,{ref:k,placeholder:"Search by destination",value:v,onChange:_,noValidationMessage:!0,noValidationSpacing:!0}),v.length>1&&a.createElement(p.A,{style:{width:"initial"},variant:"default",onClick:w},"Clear"))),a.createElement(i.A,null,a.createElement(s.A,null,!S&&D.map(e=>a.createElement(d.A,{key:e.value,searchItem:e,onClick:N})),v.length<=1&&g.map(e=>a.createElement(d.A,{key:e.value,searchItem:e,onClick:N})),v.length<=1&&C.map(e=>a.createElement(d.A,{key:e.value,searchItem:e,onClick:N})),S&&(n||(n=a.createElement(o.A,{inline:!0}))))))}}}]);
//# sourceMappingURL=5900.4dc3abf16c5bf8b3e229d27e70e7d8d7.js.map