PageSourceSearch

https://www.marsol.com.co/src_hooks_useAmendedBound_ts-src_hooks_u…odePassengers_ts-d08b11.5a850f58f1981825.js

js marsol.com.co collected 2026-10-01 00:40:10 UTC 22,828 bytes, 5 lines download raw bytes

1"use strict";
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="535eaf01-f2c4-5a00-b5af-51054389a29d")}catch(e){}}();
3(globalThis.rspackChunkowl_frontend||=[]).push([["src_hooks_useAmendedBound_ts-src_hooks_useCachedSelection_ts-src_hooks_useEncodePassengers_ts-d08b11"],{43243(e,n,r){var a=r(52946);let t={load:a.Ay.get("/countries"),states:async e=>{let{countryCode:n,...r}=e;return await a.Ay.get(`/countries/${n}/states`)(r)}};r.d(n,{},{A:t})},76106(e,n,r){r.d(n,{},{y:function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"company";return{address:e.address??null,zipCode:e.zipCode??null,city:e.city??null,countryCode:e.countryCode??null,type:e.type??null,source:n}}})},67901(e,n,r){r.d(n,{A:()=>l});let a=[756974,206843,446174];var t=r(83185),i=r(65115),s=r(59124),o=r(74743);let l=()=>{let[{retailerPartnerNumber:e}]=(0,o.g)(),[{tripTime:n,discountCodes:r,searchBar:{searchBarViewType:l}}]=(0,s.t)(),c={returnStartTime:!1,returnEndTime:!1,returnTrip:!1,passengerType:!1,tripTime:n.enabled,tripTimeTodayDefault:n.todayDefault??null,discountCodes:r.enabled,paxDiscountCodes:!1,accommodation:!1,weekly:!1,disabledLocation:!0,showStopOverFilter:!1,resetFilters:!1,fastestConnections:!1,searchBarViewType:l||"default",compactLocations:!0,forceCombinedDateTime:!0,pairDatesAndTimes:!0,compactDiscounts:!0},d=(e,n)=>n?e:null;return{isJJKEnabled:a.includes(e),amendmentJJKSettings:c,getIsJJKAmendable:e=>{if(!e)return!1;let{filterRule:n}=t.Ay;return[...n(e,"tripDetails"),...n(e,"general")].some(e=>{let{allowed:n}=e;return n})},updateAmendmentInitialValues:e=>({...e,returnDate:null}),updateAmendmentCreateParams:(e,n,r)=>{let{outboundConnection:a}=e,{departureLocation:s,arrivalLocation:o}=n,{paramsDate:l}=t.Ay,c=a.departureStation.code===s?.code&&a.arrivalStation.code===o?.code,u=l(n.departureDate,n.departureTime),m=l(n.arrivalDate,n.arrivalTime);return i.A.object.compact({...r,departureTime:d(u,c),arrivalTime:d(m,c),returnDepartureTime:d(u,!c),returnArrivalTime:d(m,!c),departureStationCode:null,arrivalStationCode:null,fareClass:null})}}}},29408(e,n,r){var a=r(44311),t=r(99916),i=r(83185),s=r(74743);r.d(n,{},{A:()=>{let[{bookingId:e}]=(0,s.g)(),{isChangeGo:n,direction:r}=(0,a.A)(),[{bound:o}]=(0,t.A)();return(0,i.zj)(!!e,n,r,o)}})},29604(e,n,r){var a=r(96540),t=r(4082);r.d(n,{},{u:()=>(0,a.useSyncExternalStore)(t.l1,t.rR,t.rR),y:()=>(0,a.useSyncExternalStore)(t.vJ,t.Zf,t.Zf)})},80201(e,n,r){var a=r(96540),t=r(59844),i=r(59124);r.d(n,{},{A:()=>{let[{passengerTypesList:e}]=(0,i.t)(),n=!0===e.compactPassengerParams;return(0,a.useCallback)(e=>e?.length?n?t.A.encode(e):e:null,[n])}})},35805(e,n,r){var a=r(76106),t=r(8035),i=r(4082);let s=e=>`companySelection:${e}`;r.d(n,{},{e:{get:e=>(e=>{if(!e)return null;try{return JSON.parse(e)}catch{return null}})(sessionStorage.getItem(s(e))),set(e){let n={id:e.id,name:e.companyName??null,discountCards:e.additionalInfo?.discountCards??null,bonusCards:e.additionalInfo?.bonusCards??null,email:e.emails?.[0]?.email??null,emails:e.emails?(0,t.g)(e.emails,"company"):null,addresses:e.addresses?e.addresses.map(e=>(0,a.y)(e,"company")):null,storedAt:Date.now()};sessionStorage.setItem(s(e.id),JSON.stringify(n)),(0,i.p3)()},clear(e){sessionStorage.removeItem(s(e)),(0,i.p3)()}}})},8035(e,n,r){r.d(n,{},{g:(e,n)=>e.map(e=>({...e,source:e.source??n}))})},55524(e,n,r){let a={ar:"SA",bg:"BG",bs:"BA",cs:"CZ",da:"DK",de:"DE",el:"GR",en:"US",es:"ES",fi:"FI",fr:"FR",ga:"IE",he:"IL",hr:"HR",hu:"HU",id:"ID",it:"IT",ja:"JP",ko:"KR",lv:"LV",mk:"MK",nl:"NL",no:"NO",pl:"PL",pt:"PT",rm:"CH",ro:"RO",ru:"RU",sq:"AL",sr:"RS",sv:"SE",sw:"KE",th:"TH",tr:"TR",uk:"UA",ur:"PK",vi:"VN",yue:"HK",zh:"CN"},t=e=>{if(!e)return"US";try{let n=new Intl.Locale(e);if(n.region)return n.region;return a[n.language]??"US"}catch{let n=e.split("-");if(n[1])return n[1].toUpperCase();return a[n[0].toLowerCase()]??"US"}};r.d(n,{},{E:e=>"en"===e&&"u">typeof navigator?t(navigator.language):t(e),g:t})},4082(e,n,r){var a=r(57411);let t=(0,a.s)(),i=(0,a.s)(),s=t.bump,o=t.subscribe,l=t.getVersion,c=i.bump,d=i.subscribe,u=i.getVersion;r.d(n,{},{Zf:u,l1:o,lg:s,p3:c,rR:l,vJ:d})},98439(e,n,r){r.d(n,{},{w:(e,n)=>{let r=new URL(e,window.location.origin);return r.searchParams.set("notification",n),`${r.pathname}${r.search}${r.hash}`}})},12227(e,n,r){r.d(n,{},{U:e=>e.emails?.[0]?.email??e.emailAddress??""})},18425(e,n,r){r.d(n,{u:()=>o});var a=r(8035),t=r(4082),i=r(12227);let s=e=>`travelerSelection:${e}`,o={get:e=>(e=>{if(!e)return null;try{return JSON.parse(e)}catch{return null}}
3)(sessionStorage.getItem(s(e))),set(e){let n,r,o={id:e.id,firstName:e.firstName??null,lastName:e.lastName??null,dateOfBirth:e.dateOfBirth??null,gender:e.gender??null,companyId:e.additionalInfo?.company?.id??null,companyName:e.additionalInfo?.company?.name??null,discountCards:e.additionalInfo?.discountCards??null,bonusCards:e.additionalInfo?.bonusCards??null,email:(0,i.U)(e)||null,emails:e.emails?(0,a.g)(e.emails,"traveler"):null,phone:(r=(n=e.phones??[]).find(e=>"mobile"===e.type)??n[0],(r?.number??"")||null),phones:e.phones?(0,a.g)(e.phones,"traveler"):null,documents:e.documents??null,invoiceData:e.additionalInfo?.invoiceData??null,addresses:e.addresses?(0,a.g)(e.addresses,"traveler"):null,storedAt:Date.now()};sessionStorage.setItem(s(e.id),JSON.stringify(o)),(0,t.lg)()},clear(e){sessionStorage.removeItem(s(e)),(0,t.lg)()}}},61214(e,n,r){var a=r(88695);r.d(n,{},{T:()=>{if(1===history.length&&document.referrer){let e=(0,a.GZ)(document.referrer);if(e){window.location.href=e;return}}history.back()}})},71591(e,n,r){var a=r(43243);let t=(0,r(85215).Q)({key:"countries",loader:a.A.load});r.d(n,{},{o:t})},82439(e,n,r){var a=r(99916);r.d(n,{},{G:e=>{let[{bound:n}]=(0,a.A)();return e&&("outbound"===n||"inbound"===n)?n:null}})},66512(e,n,r){var a=r(74848),t=r(75422),i=r(46942),s=r.n(i);r(96540);var o=r(86522),l=r(61214);r.d(n,{},{A:e=>{let{title:n,className:r,onClick:i,onPreviousStep:c,disabled:d,icon:u}=e;return(0,a.jsxs)("button",{disabled:d,onClick:()=>{(i?.(),c)?c():(0,l.T)()},className:s()("back-button",r),"data-tag":"back-button",children:[u??(0,a.jsx)(t.A,{className:"mr-1",name:"back-arrow",size:"small"}),n?"string"==typeof n?(0,a.jsx)("span",{"data-tag":"back-button-title",className:(0,o.A)("back-button","title"),children:n}):n:null]})}})},68447(e,n,r){var a=r(74848),t=r(22553),i=r(96540),s=r(83245),o=r(14562),l=r(71591),c=r(59124),d=r(74743),u=r(87889);let{sortBy:m}=o.A;r.d(n,{},{A:e=>{let[{locale:n,retailerPartnerNumber:r}]=(0,d.g)(),[{countrySelection:o}]=(0,c.t)(),{data:g}=(0,l.o)({locale:n}),b=s.A.subscriptionCountriesPerRpn?.[Number(r)],p=(0,i.useMemo)(()=>g?.length?m(b?.length?g?.filter(e=>b.includes(e.code)):g,"name").map(e=>{let{code:n,name:r}=e;return{label:r,value:n,searchValue:r}}):[],[g,b]);return(0,a.jsx)(t.D0,{component:u.A,searchable:!0,pinnedValues:o.suggested,items:p,...e})}})},45636(e,n,r){r.d(n,{A:()=>b});var a=r(74848),t=r(46942),i=r.n(t);r(96540);var s=r(67014),o=r(59611),l=r(28843),c=r(56705);let d="main-content",u=()=>{let{t:e}=(0,c.Bd)();return(0,a.jsx)("a",{href:`#${d}`,className:"skip-link",onClick:e=>{let n=document.getElementById(d);n&&(e.preventDefault(),n.focus(),n.scrollIntoView?.())},"data-tag":"skip-to-main-content",children:e("accessibility.skipToMainContent")})};var m=r(90193),g=r(74743);let b=e=>{let{children:n,className:r,banner:t,currencyChangeAllowed:b,currencyDisabled:p,hideFooter:f,contentGutters:h=!0,operatingCarrierCode:y}=e,[{mode:k}]=(0,g.g)(),{t:v}=(0,c.Bd)(),x=!(0,m.gZ)(k);return(0,a.jsxs)(a.Fragment,{children:[x&&(0,a.jsx)(u,{}),(0,a.jsxs)("div",{className:i()("column items-center",r),children:[(0,a.jsxs)("div",{className:"column items-stretch basis-auto page-wrapper__content",children:[t,x&&(0,a.jsx)("div",{className:"cell no-grow mb-lg-2 page-wrapper__header",children:(0,a.jsx)(l.A,{children:(0,a.jsx)(o.A,{currencyChangeAllowed:b,currencyDisabled:p,operatingCarrierCode:y})})}),(0,a.jsx)(l.A,{className:"cell",skip:!h,children:(0,a.jsx)("main",{id:d,role:"region",tabIndex:-1,className:"page-wrapper__main","aria-label":v("accessibility.mainContent"),children:n})})]}),x&&!f&&(0,a.jsx)(s.A,{})]})]})}},7739(e,n,r){r.r(n),r.d(n,{default:()=>ed});var a=r(74848),t=r(96540),i=r(47767),s=r(65888),o=r(45636),l=r(67901),c=r(50585),d=r(83185),u=r(86522),m=r(98439),g=r(96244),b=r(40897),p=r(93409),f=r(18465),h=r(55855);let y=(0,h.k)({key:"amendmentCreate",loader:async e=>await f.A.create({params:{},body:e})});var k=r(82439),v=r(22553),x=r(66512),j=r(84227),A=r(17540),C=r(77206),N=r(52946),w=r(87396),P=r(56705),S=r(78691);let I=(0,h.k)({key:"amendmentConfirm",loader:async e=>{let{amendmentId:n,...r}=e;return await f.A.confirm(n,r)}});var B=r(89698),T=r(41918),_=r(52482),D=r(41405),E=r(60127),J=r(37838);let L=e=>{let{label:n,amount:r,action:t,children:i}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"row space-between body-18 mb-3","data-tag":"submit-section",children:[(0,a.jsx)("b",{className:"cell basis-auto no-grow",children:n}),(0,a.jsx)("div",{className:"cell basis-auto no-grow body-18",children:(0,a.jsx)("b",{children:r})})]}),i&&(0,a.jsx)("div",{className:"mb-3",children:i}),(0,a.jsx)("div",{"data-tag":"pay",children:t})]})},R=e=>{let{price:n,children:r}=e,{t}=(0,P.Bd)();return(0,a.jsx)(L,{label:t("checkout.bookingDetails.total"),amount:(0,a.jsx)(J.A,{...n,signed:!0}),action:(0,a.jsx)(E.A,{buttonType:"submit",children:t("booking.continue")}),children:r})};var O=r(20937),M=r(41445);let F=e=>{let{price:n,children:r}=e,{t}=(0,P.Bd)(),{submitForm:i,isSubmitting:s}=(0,v.j7)(),[{paymentInstance:o}]=(0,M.Q)();return(0,a.jsx)(L,{label:t("checkout.bookingDetails.total"),amount:(0,a.jsx)(J.A,{...n,signed:!0}),action:o?.getPayButton?.({disabled:s,onClick:i})??(0,a.jsx)(O.A,{disabled:s}),children:r})},$=e=>{let{price:n,children:r}=e,{t}=(0,P.Bd)();return(0,a.jsx)(L,{label:t("booking.payment.refund"),amount:(0,a.jsx)(J.A,{fractional:-1*n.fractional,currency:n.currency,signed:!0}),action:(0,a.jsx)(E.A,{buttonType:"submit",children:t("booking.payment.confirm")}),children:r})};var U=r(30221),V=r(31170);let z=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],{t:r}=(0,P.Bd)(),a=(0,t.useMemo)(()=>(e?.fees??[]).filter(e=>r(`booking.payment.fee.${e.code}`,{defaultValue:""}).length>0).map(e=>({label:r(`booking.payment.fee.${e.code}`),amount:e.amount})),[e?.fees,r]),i=(0,t.useMemo)(()=>n.reduce((e,n)=>e+("seatSelections"in n?n.seatSelections:[]).reduce((e,n)=>e+n.price,0),0),[n]),s=(0,t.useMemo)(()=>{let n=e?.amendmentReservation?.totalPrice;if(null==n)return null;let r=a.reduce((e,n)=>e+n.amount.fractional,0);return{currency:n.currency,fractional:n.fractional-r-i}},[e?.amendmentReservation?.totalPrice,a,i]),o=(0,t.useMemo)(()=>s?{currency:s.currency,fractional:i}:null,[s,i]);return{newJourneyPrice:s,showNewJourneyPrice:!0,ancillariesInfo:[],seatPrice:o,showSeatPrice:!!i,fees:a,isBalanced:!0}};var K=r(16445),Z=r(48668),G=r(48809),H=r(6303),Q=r(92050),q=r(59124);let W=e=>{let{marketingCarrier:n,amendment:r,booking:i,selectedOutboundConnection:s,selectedInboundConnection:o,carriers:l,operatingCarriers:d,isCarrierLoading:u}=e,{t:m}=(0,P.Bd)(),{values:{price:g,fareClass:b,returnFareClass:p,offers:f},setFieldValue:h}=(0,v.j7)(),[{operatorInformation:y,termsAndPrivacy:k,priceBreakdown:x}]=(0,q.t)(),j=k.enabled&&"pay_button"!==k.display;(0,t.useEffect)(()=>{h("termsAndPrivacy",!j||k.autocomplete)},[j,h,k.autocomplete]);let A=x.enabled,C=(e=>{let{t:n}=(0,P.Bd)(),r=e?.deltaPrice??null,a=r?.currency,i=(0,t.useMemo)(()=>{let r=new Map;
3return(e?.fees??[]).forEach(e=>{let a=r.get(e.code);r.set(e.code,{label:a?.label??n(`booking.payment.fee.${e.code}`,{defaultValue:e.name}),amount:{currency:e.amount.currency,fractional:(a?.amount.fractional??0)+e.amount.fractional}})}),[...r.values()]},[e?.fees,n]),s=(0,t.useMemo)(()=>{var n;let r;return a?(0,U.A)((n=e,!(r=n?.amendmentReservation)?[]:[...r.ancillaries??[],...(r.reservationPassengers??[]).flatMap(e=>e.ancillaries??[])]),a).filter(e=>0!==e.price.fractional):[]},[e,a]),o=s.reduce((e,n)=>e+n.price.fractional,0),l=i.reduce((e,n)=>e+n.amount.fractional,0),c=(0,t.useMemo)(()=>r?{currency:r.currency,fractional:r.fractional-o-l}:null,[r,o,l]),d=(0,t.useMemo)(()=>{if(!c)return!1;let e=[c,...s.map(e=>e.price),...i.map(e=>e.amount)];return(0,V.A)(e,r)},[c,s,i,r]);return{newJourneyPrice:c,showNewJourneyPrice:!!c?.fractional,ancillariesInfo:s,seatPrice:null,showSeatPrice:!1,fees:i,isBalanced:d}})(r),N=z(r,f),w=A?C:N,S=(0,t.useRef)(!1);(0,t.useEffect)(()=>{A&&r&&!w.isBalanced&&!S.current&&(S.current=!0,(0,c.zr)(Error("Amendment price breakdown does not sum to the delta price"),{level:"warning",tags:{component:"Booking/Payment/Form/Details",operation:"amendmentPriceBreakdown",flow:"amendment"},extra:{amendmentId:r.id,deltaPrice:r.deltaPrice}}))},[A,r,w.isBalanced]);let I=!!w.newJourneyPrice&&w.isBalanced,E=(0,t.useMemo)(()=>(0,Q.B)({fareClass:b,returnFareClass:p}),[b,p]),{carrierBookingNumbers:J}=(0,D.A)({marketingCarrierBookingNumbers:i?.booking?.marketingCarrierBookingNumbers,marketingCarrierBookingNumber:i?.booking?.marketingCarrierBookingNumber}),L=n?[n]:[],O=(0,_.P)(y,L,d)??L,M=j&&n?(0,a.jsx)("div",{className:"column mt-4 body-14",children:(0,a.jsx)(G.A,{label:(0,a.jsx)(T.A,{carriers:O})})}):null,W=!j&&n?(0,a.jsx)(Z.A,{carriers:L,operatingCarriers:d}):null;return(0,a.jsxs)("div",{className:"booking-details booking-details--amendment",children:[(0,a.jsx)(B.A,{booking:i,selectedOutboundConnection:s,selectedInboundConnection:o,isCarrierLoading:u,carriers:l,operatingCarriers:d,distribusionBookingNumber:i?.booking?.distribusionBookingNumber,carrierBookingNumbers:J,retailerBookingNumber:i?.booking?.retailerBookingNumber}),(0,a.jsx)(H.A,{fareClasses:E,carriers:l}),(0,a.jsx)("hr",{"aria-hidden":!0}),g&&I&&w.newJourneyPrice&&(0,a.jsx)(K.A,{newJourneyPrice:w.newJourneyPrice,totalPrice:g,ancillariesInfo:[],showAncillariesInfo:!1,ancillaryOffersInfo:w.ancillariesInfo,showNewJourneyPrice:w.showNewJourneyPrice,seatPrice:w.seatPrice,showSeatPrice:w.showSeatPrice,newJourneyLabel:A?m("checkout.bookingDetails.excessJourneyFee"):void 0,fees:w.fees,showTotal:!1}),g&&(0,a.jsxs)(a.Fragment,{children:[g.fractional>0&&(0,a.jsx)(F,{price:g,children:M}),g.fractional<0&&(0,a.jsx)($,{price:g,children:M}),0===g.fractional&&(0,a.jsx)(R,{price:g,children:M}),W]})]})};var X=r(60757);let Y=e=>{let{finishPayment:n,price:r}=e,{t}=(0,P.Bd)();return(0,a.jsxs)(a.Fragment,{children:[Number(r?.fractional)>0&&(0,a.jsxs)("div",{className:"booking__section",children:[(0,a.jsx)("h3",{children:t("checkout.paymentMethod")}),(0,a.jsx)(X.A,{finishPayment:n,confirmationOnly:!0,price:r})]}),0>Number(r?.fractional)&&(0,a.jsxs)("div",{className:"booking__section",children:[(0,a.jsx)("h3",{children:t("booking.payment.refundTitle")}),(0,a.jsx)("p",{children:t("booking.payment.refundInfo")})]}),0===Number(r?.fractional)&&(0,a.jsxs)("div",{className:"booking__section",children:[(0,a.jsx)("h3",{children:t("booking.payment.confirmTitle")}),(0,a.jsx)("p",{children:t("booking.payment.confirmInfo")})]})]})};var ee=r(68769),en=r(58055),er=r(31011),ea=r(50930),et=r(74743);let ei=e=>{let{marketingCarrier:n,amendment:r,storage:i,finishPayment:s,booking:o}=e,{t:l}=(0,P.Bd)(),c=(0,A.A)(),{setFieldValue:u,values:{price:m}}=(0,v.j7)(),g=o?.booking?.id?String(o.booking.id):null,{timer:b,timerEnabled:p,expired:f}=(0,ee.hD)(g);(0,t.useEffect)(()=>{r&&o&&(u("isVacancyLoading",!1),u("price",r.deltaPrice),u("amendmentId",r.id),i&&Object.entries(i).forEach(e=>{let[n,r]=e;u(n,r)}))},[r,o,u,i]);let h=!!(b&&p),y=(0,t.useMemo)(()=>{if(!g)return;let{pax:e,passengers:r}=(0,d.OO)(o,n?.passengerTypes);return{bookingId:g,bookingReturnDate:(0,d.S_)(o),passengers:r,pax:e}},[o,g,n?.passengerTypes]);return(0,a.jsxs)("div",{className:"booking__payment",children:[(0,a.jsx)(er.A,{opened:f,bookingId:g,screen:"payment",restartSearchOptions:y}),(0,a.jsx)(x.A,{title:l("booking.payment.back"),className:"booking__payment-back mt-4",onClick:()=>{g&&sessionStorage.removeItem(g)}}),(0,a.jsxs)("div",{className:"row gap-4 start column-sm",children:[(0,a.jsx)("div",{className:"cell-8 cell-sm-12",children:(0,a.jsxs)("div",{className:"column gap-4",children:[h&&c&&(0,a.jsx)("div",{className:"cell",children:(0,a.jsx)(ea.A,{...b},`postsales-${b.expiryTimestamp.getTime()}`)}),(0,a.jsx)("div",{className:"cell",children:(0,a.jsx)(Y,{finishPayment:s,price:m})})]})}),(0,a.jsx)("div",{className:"cell-4 cell-sm-12",children:(0,a.jsxs)("div",{className:"column gap-4",children:[h&&!c&&(0,a.jsx)("div",{className:"cell",children:(0,a.jsx)(ea.A,{...b},`postsales-${b.expiryTimestamp.getTime()}`)}),(0,a.jsx)("div",{className:"cell",children:(0,a.jsx)("div",{className:"booking__section",children:(0,a.jsx)(W,{marketingCarrier:n,booking:o,amendment:r,selectedOutboundConnection:i?.selectedOutboundConnection??null,selectedInboundConnection:i?.selectedInboundConnection??null,carriers:e.carriers,operatingCarriers:e.operatingCarriers,isCarrierLoading:e.isCarrierLoading})})})]})})]})]})},es=e=>{let[n]=(0,et.g)(),[{bookingFormId:r}]=(0,M.Q)(),i=(0,t.useRef)(null),s=(0,C.A)(),o=e.booking?.booking?.id?String(e.booking.booking.id):null,l=e.booking?.booking?.distribusionBookingNumber??null,u=e.amendment?.id??null,m=(0,t.useCallback)(e=>{s(w.Ay.buildConfirmationPageUrl(n,e),l),o&&sessionStorage.removeItem(o),(0,ee.Ew)(o)},[s,n,o,l]),g=(0,t.useCallback)((e,n)=>{let a={component:"Booking/Payment/Form",operation:n,flow:"amendment"};(0,c.zr)(e,{tags:a}),e instanceof Error&&(0,c.DE)({error:e,amendmentId:u,bookingFormId:r}),e instanceof N.hD&&e.status<500&&(0,c.u7)("Aftersales amendment confirm failed",{level:"warning",tags:a})},[u,r]),b=(0,t.useMemo)(()=>({onSuccess:e=>{let{redirectPath:n}=e;m(n)},onError:e=>{g(e,"pollAmendmentStatus")}}),[m,g]),{mutate:p,...f}=(0,S.A)(b),h=(0,t.useCallback)(e=>{"verify_amendment"===e.action&&null!=e.bookingFormId&&p(e.bookingFormId),"redirect"===e.action&&e.redirectPath&&m(e.redirectPath)},[m,p]),y=(0,j.A)({form:i,onSuccess:h}),{mutate:k,...v}=I({onSuccess:y.confirmPayment,onError:e=>{g(e,"confirmAmendment")}}),x=async e=>{let r=await y.submitForm(e),a=d.Ay.buildConfirmParams({data:r}),t={termsAccepted:r.termsAndPrivacy},i=Number(r.price?.fractional)>0?a:t;e.amendmentId&&k({...i,amendmentId:e.amendmentId,retailerPartnerNumber:n.retailerPartnerNumber})},A=v.isLoading||f.isLoading,P=v.error??f.error,B=(0,t.useCallback)(e=>0>=Number(e.price?.fractional),[]);return(0,a.jsx)(en.A,{error:P,innerRef:i,submit:x,isLoading:A,isRefund:B,children:(0,a.jsx)(ei,{...e,finishPayment:h})})};var eo=r(96767),el=r(95738),ec=r(71808);let ed=()=>{let{id:e}=(0,i.g)(),n=(0,i.Zp)(),[,r]=(0,el.B)(),{isJJKEnabled:f,updateAmendmentCreateParams:h}=(0,l.A)(),[v,x]=(0,et.g)(),{data:j,mutate:A,isLoading:C,error:N,isIdle:w}=y({onSuccess:()=>{(0,c.u7)("Aftersales amendment created",{tags:{component:"Booking/Payment",operation:"amendmentCreate",flow:"amendment"}})}}),{data:P,isLoading:S,error:I,isSuccess:B}=(0,b.uG)({bookingId:e,params:{locale:v.locale,retailerPartnerNumber:v.retailerPartnerNumber}});(0,t.useEffect)(()=>{B&&P&&x(e=>({...e,currency:P.booking.totalPrice.currency}))},[B,P,x]);let T=(0,k.G)(!!P?.inboundConnection),{data:_}=(0,p.x)({marketingCarrierCode:P?.marketingCarrier.code,params:{locale:v.locale,currency:v.currency}}),D=(0,t.useMemo)(()=>{let e=sessionStorage.getItem(String(P?.booking.id));if(!e)return null;try{return JSON.parse(e)}catch(e){return(0,c.zr)(e,{tags:{component:"Booking/Payment",operation:"parseAmendmentSessionStorage",flow:"amendment"}}),null}}
3,[P]),E=(0,eo.A)({connections:[P?.outboundConnection,P?.inboundConnection,D?.selectedOutboundConnection,D?.selectedInboundConnection],currency:v.currency,locale:v.locale}),J=N??I,L=S||C,R=(!!J||!D)&&!L;return(0,t.useEffect)(()=>(r({isAmendment:!0}),()=>r({isAmendment:!1})),[r]),(0,t.useEffect)(()=>{I&&(0,c.zr)(I,{tags:{component:"Booking/Payment",operation:"loadBooking",flow:"amendment"}})},[I]),(0,t.useEffect)(()=>{N&&(0,c.zr)(N,{tags:{component:"Booking/Payment",operation:"amendmentCreate",flow:"amendment"}})},[N]),(0,t.useEffect)(()=>{if(!D||!P||S)return;if(!T&&!f&&!d.Ay.hasAmendmentChange(P,v,D)){(0,c.u7)("Aftersales amendment reached payment with no genuine change",{level:"warning",tags:{component:"Booking/Payment",operation:"amendmentCreate",flow:"amendment"}}),e&&sessionStorage.removeItem(e),n((0,m.w)(g.A.buildInternal(`/booking/${e}`,v),"amendmentNoChange"));return}let r=d.Ay.buildCreateParams(P,{...v,seats:D.seats,bookingId:e},D);T&&!D.offers?.length?r=d.Ay.buildBoundAmendmentCreateParams(T,v,r):f&&(r=h(P,v,r)),A(r)},[A,e,D,P,S,T,n]),(0,a.jsxs)(o.A,{className:"booking-payment-wrapper",currencyDisabled:!0,children:[R&&(0,a.jsx)(ec.Kw,{code:J?.code}),!R&&(0,a.jsx)(s.A,{loading:L||w,children:(0,a.jsx)("div",{className:"booking-payment",children:(0,a.jsx)("div",{className:"column mb-2",children:(0,a.jsx)("div",{className:"cell",children:(0,a.jsx)("div",{className:(0,u.A)("booking-payment","content"),children:(0,a.jsx)(es,{amendment:j,marketingCarrier:_,storage:D,booking:P,carriers:E.data,operatingCarriers:E.operatingCarriers,isCarrierLoading:E.isLoading})})})})})})]})}},24174(e,n,r){var a=r(74848),t=r(96540),i=r(80638),s=r(59124);let o=(0,t.createContext)({segmentFares:void 0,connectionFares:{},faresPerSegmentEnabled:!1});function l(e){let{children:n}=e,{getSegmentFares:r,getConnectionFares:l}=(0,i.l)(),[{fareClasses:{faresPerSegment:c}}]=(0,s.t)(),d=(0,t.useMemo)(()=>({segmentFares:r(),connectionFares:l(),faresPerSegmentEnabled:c}),[c,l,r]);return(0,a.jsx)(o.Provider,{value:d,children:n})}r.d(n,{Qf:()=>l},{ek:()=>(0,t.useContext)(o)})},6286(e,n,r){var a=r(74848),t=r(96540),i=r(2609),s=r(75422);r.d(n,{},{A:({children:e,onChange:n,checked:r,disabled:o,error:l,errorMessage:c,onBlur:d,dataTag:u,ariaLabel:m,indeterminate:g=!1})=>{let b=(0,t.useRef)(null);return(0,t.useEffect)(()=>{b.current&&(b.current.indeterminate=g)},[g]),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:(0,i.T)("ui-checkbox",{disabled:o,error:l,checked:r,indeterminate:g}),"data-tag":u,children:[(0,a.jsx)("input",{ref:b,className:"ui-checkbox__input",type:"checkbox",onChange:n,disabled:o,checked:r,onBlur:d,"aria-label":m,"data-tag":u}),(0,a.jsx)("span",{className:"ui-checkbox__label",children:e})]}),l&&c&&(0,a.jsxs)("div",{className:"row start ui-input-error-message",children:[(0,a.jsx)(s.A,{name:"alert",size:"small"}),(0,a.jsx)("span",{children:c})]})]})}})}}]);
4//# sourceMappingURL=src_hooks_useAmendedBound_ts-src_hooks_useCachedSelection_ts-src_hooks_useEncodePassengers_ts-d08b11.5a850f58f1981825.js.map
5//# debugId=535eaf01-f2c4-5a00-b5af-51054389a29d

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.