PageSourceSearch

https://www.gotogate.com/system/spa/ibeclient/static/js/3010.1db22cc2.chunk.js

js gotogate.com collected 2026-10-01 15:45:30 UTC 26,472 bytes, 84 lines download raw bytes

1"use strict";(globalThis.webpackChunk_eti_client=globalThis.webpackChunk_eti_client||[]).push([[3010],{670680:(e,n,a)=>{a.d(n,{A:()=>u});var r=a(845584),i=a(539839),t=a(454227),d=a(48671),s=a(394474),o=a(395562),c=a(308883),l=a(831085);const g=c.AH`
2  border: none;
3`,u=({handleCloseDrawer:e,isDrawerOpen:n})=>{const{t:a}=(0,o.Bd)(),c=[...Array(4)].map(((e,n)=>({title:a(`Payment.Ryanair.InfoDrawer.Card${n+1}.Title`),description:a(`Payment.Ryanair.InfoDrawer.Card${n+1}.Description`),note:a(`Payment.Ryanair.InfoDrawer.Card${n+1}.Note.Text`)})));return(0,l.jsxs)(s.hJ.Drawer,{dataTestId:"cfc-info-drawer",handleClose:e,isOpen:n,children:[(0,l.jsx)(s.hJ.Header,{onClose:e,title:a("Payment.Ryanair.InfoDrawer.Title")}),(0,l.jsx)(s.hJ.Content,{children:(0,l.jsx)(r.Z,{children:c.map((e=>(0,l.jsx)(r.Z.Section,{className:g,children:(0,l.jsxs)(i.B,{children:[(0,l.jsx)(t.D,{"data-testid":"cfc-info-heading",level:3,children:e.title}),(0,l.jsx)(d.H,{"data-testid":"cfc-info-text",children:e.description}),e.note&&(0,l.jsx)(s.Eg,{dataTestId:"cfc-important-notification",variant:s.HI.WARNING,children:(0,l.jsx)(d.H,{"data-testid":"cfc-info-text",children:e.note})})]})},e.title)))})})]})}},989022:(e,n,a)=>{a.d(n,{A:()=>u,M:()=>o});var r=a(525860),i=a(503556),t=a(308883),d=a(862648),s=a(831085);const o={DONE:"done",ACTIVE:"active",DISABLED:"disabled"},c=t.AH`
4  padding-left: 35px;
5  position: relative;
6`,l=t.AH`
7  margin-bottom: 24px;
8`,g=e=>t.AH`
9  align-items: center;
10  background-color: ${e===o.DISABLED?"#d9d9d9":r.f.colors.decoration.primary};
11  ${e===o.ACTIVE&&`border: 2px solid ${r.f.colors.decoration.secondary};`}
12  border-radius: 50%;
13  color: ${e===o.DISABLED?`${r.f.colors.text.primary}`:`${t.$4.white}`};
14  font-size: 0.625rem;
15  font-weight: 700;
16  height: 20px;
17  left: 6px;
18  position: absolute;
19  width: 20px;
20  z-index: 1;
21`,u=({"data-testid":e,listItems:n})=>(0,s.jsx)("div",{className:c,"data-testid":e,children:n.map(((e,a)=>{const{stepAriaLabel:c,title:u,description:p,descriptionAriaLabel:m,shouldAnnounceAriaGrouped:h,status:x}=e,v=`${c||a+1}, ${u?u.concat(", "):""}${m||p}`;return(0,s.jsxs)("div",{"aria-label":h?void 0:v,className:l,"data-testid":`styled-order-list-item-${a}`,children:[(0,s.jsx)(i.c,{align:"center","aria-hidden":!0,className:g(x),children:x===o.DONE?(0,s.jsx)(d.J,{"data-testid":`list-item-count-check-${a+1}`,size:"12",weight:"bold"}):a+1}),(0,s.jsxs)("div",{"aria-hidden":Boolean(!h),"aria-label":h?v:void 0,className:(y=a===n.length-1,f=x===o.DONE,t.AH`
22  font-size: 0.875rem;
23  position: relative;
24
25  &::before {
26    border-left: 2px solid
27      ${f?r.f.colors.decoration.primary:r.f.colors.decoration.secondary};
28    content: '';
29    ${!y&&"height: calc(100% + 24px);"}
30    display: inline-block;
31    left: -20px;
32    position: absolute;
33    width: 10px;
34  }
35`),children:[u&&(0,s.jsx)("p",{"aria-hidden":Boolean(h),children:(0,s.jsx)("strong",{children:u})}),p]})]},`StyledOrderList${a}`);var y,f}))})},603010:(e,n,a)=>{a.r(n),a.d(n,{default:()=>q});var r=a(395562),i=a(856194),t=a(394474),d=a(494338),s=a(525860),o=a(539839),c=a(947705),l=a(601669),g=a(454227),u=a(845584),p=a(503556),m=a(37811),h=a(245468),x=a(308883),v=a(163353),y=a(514041),f=a(621917),C=a(802494),T=a(989022),I=a(670680),b=a(399609),S=a(679178),B=a(70226),w=a(703504),j=a(144888),P=a(831085);const R=x.AH`
36  margin: 0;
37  padding: 16px 0;
38`,A=x.AH`
39  font-size: 1rem;
40  font-weight: 700;
41  margin-bottom: 4px;
42`,$=({segments:e})=>{const{language:n}=(0,r.ip)(),{t:a}=(0,r.Bd)();return(0,P.jsx)(P.Fragment,{children:e.filter((e=>"EventSegment"!==e.__typename)).map((e=>{const r=`${e.origin.cityName} ${e.origin.cityCode}`,i=`${e.destination.cityName} ${e.destination.cityCode}`,t=`${a("ScreenReader.From.To.Text",r,i)},  ${(0,j.o)(n.locale,e.departuredAt,"date")}, ${a("ScreenReader.Result.ResultCard.TripBound.DepartureTime.Text")} ${(0,j.o)(n.locale,e.departuredAt,"time")},  ${a("ScreenReader.Result.ResultCard.TripBound.ArrivalTime.Text")} ${(0,j.o)(n.locale,e.arrivedAt,"time")}`;return(0,P.jsxs)(u.Z.Section,{"aria-label":t,className:R,children:[(0,P.jsx)(p.c,{"aria-hidden":!0,
42children:(0,P.jsx)(c.E,{className:A,level:4,children:`${r} - ${i}`})}),(0,P.jsx)(c.E,{"aria-hidden":!0,children:`${v.GP(e.departuredAt,"E dd MMM yyy")},`}),(0,P.jsx)(c.E,{"aria-hidden":!0,children:` ${v.GP(e.departuredAt,"HH:mm")} - ${v.GP(e.arrivedAt,"HH:mm")}`})]},e.segmentId)}))})},D=({boundId:e,cabinBaggageTripSummary:n,checkedBaggageSummary:a,groupedByBoundSeatsLength:i,personalItemTripSummary:d})=>{const{t:s}=(0,r.Bd)(),l=d?d.personalItemTravelerDetails.reduce(((e,n)=>n.personalItemStatus===h.mU.IncludedPersonalItem?e+1:e),0):0,p=n?n.cabinBaggageTravelerDetails.reduce(((e,n)=>n.cabinBaggageStatus===h.iT.IncludedAndAddedCabinBaggage||n.cabinBaggageStatus===h.iT.IncludedCabinBaggage||n.cabinBaggageStatus===h.iT.AddedCabinBaggage?e+1:e),0):0,m=a&&a.tripSummaries?a.tripSummaries.reduce(((e,n)=>n.baggageStatus===h.dt.AddedCheckedBaggage||n.baggageStatus===h.dt.IncludedCheckedBaggage?e+1:e),0):0,x=0===i&&0===m&&0===p&&0===l,v=`${l>0?`${l} ${s("ScreenReader.CarrierFlightConfirmationReviewPage.StepIndicator.Times.Text")} ${s("Cart.PersonalItem.Title")}`:""} ${p>0?`${p} ${s("ScreenReader.CarrierFlightConfirmationReviewPage.StepIndicator.Times.Text")} ${s("Result.Baggage.CabinBaggage.Text")}`:""} ${m>0?`${m} ${s("ScreenReader.CarrierFlightConfirmationReviewPage.StepIndicator.Times.Text")} ${s("Result.SearchFilters.CheckedBaggage.Text")}`:""} ${i>0?`${i} ${s("ScreenReader.CarrierFlightConfirmationReviewPage.StepIndicator.Times.Text")} ${s("CarrierFlightConfirmationReviewPage.Seats.Text")}`:""}`;return(0,P.jsx)(u.Z.Section,{children:(0,P.jsxs)(t.nD,{id:`cfc-accordion-${e}`,variant:"full-width",children:[(0,P.jsx)(t.nD.Header,{"data-testid":`cfc-accordion-${e}`,children:(0,P.jsx)(g.D,{"data-testid":"heading",level:4,children:s("CarrierFlightConfirmationReviewPage.TripCard.Included.Text")})}),(0,P.jsx)(t.nD.Body,{children:(0,P.jsxs)(o.B,{"aria-label":x?s("CarrierFlightConfirmationReviewPage.NoProductsIncluded.Text"):v,spacing:8,children:[l>0&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-personalItemSummary-${e}`,children:`${l}x\n            ${s("Cart.PersonalItem.Title")}`}),p>0&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-cabinBaggageTripSummary-${e}`,children:`${p}x ${s("Result.Baggage.CabinBaggage.Text")}`}),m>0&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-checkedBaggageTripSummary-${e}`,children:`${m}x ${s("Result.SearchFilters.CheckedBaggage.Text")}`}),i>0&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-seatsPerBound-${e}`,children:`${i}x\n            ${s("CarrierFlightConfirmationReviewPage.Seats.Text")}`}),x&&(0,P.jsx)(c.E,{"aria-hidden":!0,"data-testid":`cfc-noProducts-${e}`,children:s("CarrierFlightConfirmationReviewPage.NoProductsIncluded.Text")})]})})]})})},k=x.AH`
43  border: 1px solid ${s.f.colors.divider};
44  border-radius: 8px;
45`,N=({bounds:e,cabinBaggageTripSummary:n,checkedBaggageSummary:a,personalItemTripSummary:i,travelerSeatMapPrices:t,tripType:d})=>{const{t:s}=(0,r.Bd)(),g=e=>t.filter((n=>n.boundIndex===e)).length;return(0,P.jsxs)(o.B,{children:[(0,P.jsxs)(o.B,{spacing:8,children:[(0,P.jsx)(c.E,{"data-testid":`cfc-cardTitle-${e[0].boundId}`,variant:l.p._14_BOLD,children:d!==h.Yk.OneWay&&d!==h.Yk.Return?s("Air.Search.MultiBound.BoundHeader.Text",1):s("General.Departure")}),(0,P.jsxs)(u.Z,{className:k,children:[(0,P.jsx)($,{segments:e[0].segments}),(0,P.jsx)(D,{boundId:e[0].boundId,cabinBaggageTripSummary:n,checkedBaggageSummary:a,groupedByBoundSeatsLength:g(0),personalItemTripSummary:i})]})]}),d===h.Yk.OneWay?null:d===h.Yk.Return?(0,P.jsxs)(o.B,{spacing:8,children:[(0,P.jsx)(c.E,{"data-testid":`cfc-cardTitle-${e[1].boundId}-return`,variant:l.p._14_BOLD,children:s("General.Return")}),(0,P.jsxs)(u.Z,{className:k,children:[(0,P.jsx)($,{segments:e[1].segments}),(0,P.jsx)(D,{boundId:e[1].boundId,cabinBaggageTripSummary:n,checkedBaggageSummary:a,groupedByBoundSeatsLength:g(1),personalItemTripSummary:i})]})]}):e.slice(1).map(((e,r)=>(0,P.jsxs)(o.B,{spacing:8,children:[(0,P.jsx)(c.E,{"data-testid":`cfc-cardTitle-${e.boundId}-trip-${r+2}`,variant:l.p._14_BOLD,children:s("Air.Search.MultiBound.BoundHeader.Text",r+2)}),(0,P.jsxs)(u.Z,{className:k,children:[(0,P.jsx)($,{segments:e.segments}),(0,P.jsx)(D,{boundId:e.boundId,cabinBaggageTripSummary:n,checkedBaggageSummary:a,groupedByBoundSeatsLength:g(r+2),personalItemTripSummary:i})]},r)]},e.boundId)))]})};var E=a(780612),F=a(286090),O=a(308784);const H="FIRST",M=({dataTestId:e,order:n})=>{const a=(0,F.W6)(),{t:i}=(0,r.Bd)(),{isSnowplowTrackingEnabled:t,sendTrackEvent:d}=(0,r.kr)();return(0,P.jsx)(p.c,{align:"start",children:(0,P.jsx)(E.$,{"data-testid":e,onClick:()=>{t&&d({category:"Confirm Flights",action:"Click",label:"Confirm Ryanair flights",property:"Ryanair",value:n===H?1:2}),a.push(O.JZ.CFC_PAGE_STEP_TWO)},variant:"primary",children:i("CarrierFlightConfirmationReviewPage.ConfirmButton.Text")})})},L=x.AH`
46  margin: auto;
47
48  @media (min-width: ${d.A._970}) {
49    max-width: 750px;
50  }
51`,_=x.AH`
52  padding-top: 32px;
53
54  &:not(:empty) {
55    padding-bottom: 24px;
56  }
57`,W=x.AH`
58  border: 1px solid ${s.f.colors.divider};
59  border-radius: 8px;
60`,U=x.AH`
61  color: ${s.f.colors.text.secondary};
62  font-size: 1rem;
63  font-weight: 700;
64`,V=x.AH`
65  align-self: flex-start;
66  display: inline-block;
67  flex-grow: 0;
68  flex-shrink: 0;
69  width: auto;
70`,G=x.AH`
71  margin-top: 8px;
72`,J=({bounds:e,cabinBaggageTripSummary:n,checkedBaggageSummary:a,isVI:i,personalItemTripSummary:d,travelers:s,travelerSeatMapPrices:x,tripCharacteristics:R,type:A})=>{const{t:$}=(0,r.Bd)(),{isSnowplowTrackingEnabled:D,sendTrackEvent:k}=(0,r.kr)(),[E,F]=(0,y.useState)(!1),[O,J]=(0,y.useState)(!1),{language:Z}=(0,r.ip)();(0,C.a)(C.m.VISIT),(0,y.useEffect)((()=>{const e=new URLSearchParams(window.location.search).get("flightVerificationUrl");
72e&&sessionStorage.setItem(B._,decodeURIComponent(e)),D&&k({category:"Confirm Flights",action:"Seen",label:"Page",property:"Ryanair"})}),[D,k]);const z=e=>{D&&k({category:"Confirm Flights",action:"Click",label:e,property:"Ryanair"})},Y=e[0],q=e.at(-1),K=Y.segments[0],Q=Y.segments.at(-1),X=q.segments[0],ee=[{stepAriaLabel:$("ScreenReader.CarrierFlightConfirmationReviewPage.CompletedStep.Text"),status:T.M.DONE,title:$("CarrierFlightConfirmationReviewPage.StepOne.Title"),description:$("CarrierFlightConfirmationReviewPage.StepOne.Description")},{shouldAnnounceAriaGrouped:!0,status:T.M.ACTIVE,stepAriaLabel:$("ScreenReader.CarrierFlightConfirmationReviewPage.CurrentStep.Text",2,3),title:$("CarrierFlightConfirmationReviewPage.StepTwo.Title"),descriptionAriaLabel:$("CarrierFlightConfirmationReviewPage.StepTwo.Description"),description:(0,P.jsxs)(o.B,{children:[(0,P.jsx)("span",{"aria-hidden":!0,children:$("CarrierFlightConfirmationReviewPage.StepTwo.Description")}),(0,P.jsx)(N,{bounds:e,cabinBaggageTripSummary:n,checkedBaggageSummary:a,personalItemTripSummary:d,travelerSeatMapPrices:x,tripType:A})]})},{stepAriaLabel:$("ScreenReader.CarrierFlightConfirmationReviewPage.UpcomingStep.Text"),status:T.M.DISABLED,title:$("CarrierFlightConfirmationReviewPage.StepThree.Title"),description:$("CarrierFlightConfirmationReviewPage.StepThree.Description")}];var ne;ne=()=>D?k({category:"Confirm Flights",action:"View",label:"Pop up",property:"Ryanair",value:"You're about to leave this page"}):null,(0,y.useEffect)((()=>{const e=e=>(ne(),e.preventDefault(),"Are you sure you want to leave?");return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}}),[ne]);const ae=(0,P.jsxs)(P.Fragment,{children:[i&&(0,P.jsx)(t.Eg,{dataTestId:"itinerary-cfcReviewPage-overlay",variant:t.HI.INFORMATION,children:(0,P.jsx)(c.E,{as:"span",asHtml:!0,"data-testid":"infoDrawer-cfcReviewPage-text",children:$("CarrierFlightConfirmationReviewPage.Itinerary.Notification.Description")})}),(null==R?void 0:R.includes(h.Ih.OneWayCombination))&&(0,P.jsxs)(t.Eg,{dataTestId:"cfc-review-page-owc-notification",variant:t.HI.INFORMATION,children:[(0,P.jsx)(c.E,{as:"h3",variant:l.p._16_BOLD,children:$("Air.TripInformation.OneWayCombination")}),(0,P.jsx)(c.E,{asHtml:!0,children:$("Air.TripInformation.OneWayCombination.Tooltip")})]})]}),re=(0,j.o)(Z.locale,K.departuredAt,"date"),ie=(0,j.o)(Z.locale,X.departuredAt,"date"),te=s.length>1?$("CarrierFlightConfirmationReviewPage.PassengerCount.Plural",s.length):$("CarrierFlightConfirmationReviewPage.PassengerCount.Singular",s.length),de=A===h.Yk.OneWay?re:$("ScreenReader.From.To.Text",re,ie);return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(t.HD,{children:(0,P.jsxs)("div",{className:L,children:[(0,P.jsxs)(o.B,{className:_,spacing:24,children:[(0,P.jsx)(g.D,{level:1,children:$("CarrierFlightConfirmationReviewPage.Page.Title")}),(0,P.jsx)(u.Z,{className:W,children:(0,P.jsxs)(o.B,{children:[(0,P.jsxs)(o.B,{spacing:4,children:[(0,P.jsx)(g.D,{"aria-label":$("ScreenReader.From.To.Text",K.origin.cityName,Q.destination.cityName),level:2,children:(0,P.jsxs)("bdi",{"aria-hidden":!0,"data-testid":"cfcReviewPage-origin-destination-header",children:[K.origin.cityName," - ",Q.destination.cityName]})}),(0,P.jsx)(p.c,{"aria-label":`${de}, ${te}`,className:U,spacing:0,children:(0,P.jsxs)("bdi",{"aria-hidden":!0,children:[A===h.Yk.OneWay?(0,P.jsx)("span",{"data-testid":"cfcReviewPage-date-header",children:v.GP(K.departuredAt,"d MMM")}):(0,P.jsxs)("span",{"data-testid":"cfcReviewPage-date-header",children:[v.GP(K.departuredAt,"d MMM")," -"," ",v.GP(X.departuredAt,"d MMM")]}),(0,P.jsxs)("span",{"data-testid":"cfcReviewPage-passengers-text",children:[", ",te]})]})})]}),(0,P.jsx)(m.z,{"aria-controls":"itinerary-cfcReviewPage-overlay",className:V,"data-testid":"itinerary-cfcReviewPage-linkButton",onClick:()=>{z("View itinerary"),F(!0)},children:$("CarrierFlightConfirmationReviewPage.ItineraryButton.Text")}),(0,P.jsxs)(t.Eg,{dataTestId:"cfcReviewPage-warning-notification",variant:"warning",children:[(0,P.jsx)(c.E,{as:"span",asHtml:!0,"data-testid":"infoDrawer-cfcReviewPage-text",children:$("CarrierFlightConfirmationReviewPage.WarningBox.Text")})," ",(0,P.jsx)(m.z,{"aria-controls":"id of the area it controls","data-testid":"infoDrawer-cfcReviewPage-linkButton",onClick:()=>{z("Booking process information"),J(!0)},children:$("CarrierFlightConfirmationReviewPage.InfoDrawer.Link.Text")})]}),(0,P.jsx)(c.E,{children:$("CarrierFlightConfirmationReviewPage.Page.Subtitle")}),(0,P.jsx)(M,{dataTestId:"infoDrawer-cfcReviewPage-first-confirm-button",order:H})]})}),(0,P.jsx)(g.D,{className:G,level:2,children:$("CarrierFlightConfirmationReviewPage.OrderList.Title")}),(0,P.jsx)(T.A,{"data-testid":"cfcReviewPage-list",listItems:ee}),(0,P.jsx)(M,{dataTestId:"infoDrawer-cfcReviewPage-second-confirm-button",order:"SECOND"})]}),(0,P.jsx)(w.A,{beforeItineraryContent:ae,bounds:e,id:"itinerary-cfcReviewPage-overlay",isOpen:E,onClose:e=>{e.stopPropagation(),F(!1)},title:$("IbeClient.TripInfo.Header"),tripType:A}),(0,P.jsx)(I.A,{handleCloseDrawer:()=>J(!1),isDrawerOpen:O})]})}),b.Cu&&(0,P.jsx)(f.Je,{children:(0,P.jsx)(f.pM,{children:(0,P.jsx)(S.xW,{})})})]})};var Z=a(713718),z=a(190625);const Y=(0,h.J1)("\n  query cfcReviewPageData {\n    cart {\n      products {\n        name\n        productSummaryAlternativeName\n        productId: id\n        price {\n          markup {\n            value\n            currency {\n              code\n            }\n          }\n          vat {\n            value\n            currency {\n              code\n            }\n          }\n          price {\n            value\n            currency {\n              code\n            }\n          }\n        }\n        buySpecification {\n          ... on BuySpecificationCartTraveler {\n            travelerPrices {\n              travelerId\n              price {\n                markup {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                vat {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                price {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n          }\n          ... on BuySpecificationCartTravelerBaggage {\n            travelerBaggageTripPrices {\n              travelerId\n              maxWeight\
72n              weightUnit\n              pieces\n              price {\n                markup {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                vat {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                price {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n          }\n          ... on BuySpecificationCartTravelerChoice {\n            travelerChoicePrices {\n              travelerId\n              choice\n              price {\n                markup {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                vat {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                price {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n          }\n          ... on BuySpecificationCartTravelerSeatMap {\n            travelerSeatMapPrices {\n              travelerId\n              boundIndex\n              segmentIndex\n              seat\n            }\n          }\n        }\n      }\n      ancillaryBundles {\n        id\n        name\n        selectedOption\n        options {\n          id\n          name\n          content {\n            name\n            included\n            weight\n            weightUnit\n            pieces\n            productTypeId\n          }\n          price {\n            price {\n              value\n            }\n          }\n        }\n      }\n      trips {\n        selectionKey\n        tripCharacteristics\n        includedExtraProducts {\n          id\n          texts {\n            name\n          }\n        }\n        isVI\n        checkedBaggageSummary {\n          tripSummaries {\n            baggageDetails {\n              pieces\n              weight\n              weightUnit\n            }\n            baggageStatus\n            travelerId\n          }\n        }\n        cabinBaggageTripSummary {\n          cabinBaggageTravelerDetails {\n            cabinBaggageDetails {\n              pieces\n              weight\n              weightUnit\n            }\n            cabinBaggageStatus\n            travelerId\n          }\n        }\n        personalItemTripSummary {\n          personalItemTravelerDetails {\n            personalItemStatus\n            travelerId\n            personalItemDetails {\n              size3d {\n                height\n                length\n                width\n              }\n            }\n          }\n        }\n        includedCabinBaggage {\n          includedPersonalItem\n        }\n        bounds {\n          boundId: id\n          includedCheckedBaggage {\n            ...IncludedCheckedBaggage\n          }\n          includedCabinBaggage {\n            ...IncludedCabinBaggage\n          }\n          segments {\n            ... on TripSegment {\n              __typename\n              aircraftType\n              arrivedAt\n              brandedFareInformation {\n                name\n                features {\n                  availability\n                  code\n                  group\n                  name\n                }\n              }\n              cabinClassName\n              includedCheckedBaggage {\n                ...IncludedCheckedBaggage\n              }\n              includedCabinBaggage {\n                ...IncludedCabinBaggage\n              }\n              departuredAt\n              segmentDetails {\n                numberOfSeatsLeft\n              }\n              destination {\n                code\n                name\n                cityCode\n                cityName\n              }\n              duration\n              equipmentCode\n              flightNumber\n              segmentId: id\n              lccSupplier\n              marketingCarrier {\n                code\n                name\n                conditions {\n                  url\n                }\n                logo {\n                  small\n                  large\n                  darkModeSmall\n                  darkModeLarge\n                }\n              }\n              ticketingCarrier {\n                code\n              }\n              numberOfTechnicalStops\n              operatingCarrier {\n                code\n                name\n                logo {\n                  small\n                  large\n                  darkModeSmall\n                  darkModeLarge\n                }\n              }\n              operatingInformation\n              origin {\n                code\n                name\n                cityCode\n                cityName\n              }\n              technicalStops {\n                arrivalAt\n                departureAt\n                duration\n                location {\n                  code\n                  name\n                  cityName\n                  cityCode\n                }\n              }\n            }\n            ... on EventSegment {\n              __typename\n              duration\n              types\n              segmentId: id\n            }\n          }\n        }\n        travelers {\n          ageType\n          firstName\n          id\n          lastName\n          name\n        }\n        travelerPrices {\n          price {\n            price {\n              value\n            }\n            vat {\n              value\n            }\n            markup {\n              value\n            }\n          }
72\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n              }\n            }\n          }\n          travelerId\n        }\n        changes {\n          ... on TripPriceChange {\n            priceDiff {\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n            priceOld {\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n            priceNew {\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n          }\n          ... on TripScheduleChange {\n            segmentId\n            departureTimeNew\n            departureTimeOld\n            arrivalTimeNew\n            arrivalTimeOld\n          }\n        }\n        fareRules {\n          header\n          content\n        }\n        type\n        systems\n      }\n    }\n  }\n"),q=()=>{var e,n;const{error:a,data:t,loading:d}=(0,i.I)(Y,{fetchPolicy:"no-cache"}),{p:s}=(0,r.NC)(),o=s("IbeClient.CarrierFlightConfirmation.Enabled"),{bounds:c,cabinBaggageTripSummary:l,checkedBaggageSummary:g,isVI:u,personalItemTripSummary:p,type:m,tripCharacteristics:h,travelers:x}={...null==t||null===(e=t.cart)||void 0===e||null===(e=e.trips)||void 0===e?void 0:e[0]},v=null==t||null===(n=t.cart)||void 0===n||null===(n=n.products)||void 0===n?void 0:n.find((e=>e&&"productId"in e&&(null==e?void 0:e.productId)&&"2003"===(null==e?void 0:e.productId))),y=v&&v.buySpecification&&"travelerSeatMapPrices"in v.buySpecification?v.buySpecification.travelerSeatMapPrices.filter((e=>null!==e)):[];return d?(0,P.jsx)(z.A,{}):a||!o?(0,P.jsx)(Z.A,{}):(0,P.jsx)(J,{bounds:c,cabinBaggageTripSummary:l,checkedBaggageSummary:g,isVI:u,personalItemTripSummary:p,travelerSeatMapPrices:y,travelers:null!=x?x:[],tripCharacteristics:null!=h?h:[],type:m})}},887159:(e,n,a)=>{a.d(n,{A:()=>g});var r=a(525860),i=a(539839),t=a(845584),d=a(308883),s=a(404143),o=a(831085);const c=d.AH`
73  padding: 0;
74`,l=d.AH`
75  border: solid 1px ${r.f.colors.divider};
76`,g=({bounds:e,hasBoundBorder:n,selectedBoundId:a,setIsItineraryDrawerSelfTransferModalOpen:r,tripType:g,segmentsCabinUpgradePrices:u})=>(0,o.jsx)(i.B,{role:"list",children:null==e?void 0:e.map(((e,i)=>(0,o.jsx)(t.Z,{className:(0,d.cx)(c,{[l]:n}),role:"listitem",children:(0,o.jsx)(s.A,{boundId:e.boundId,boundIndex:i,isSelected:!a||e.boundId===a,journeyType:g,originalVersion:e.originalVersion,segments:e.segments,segmentsCabinUpgradePrices:u,setIsItineraryDrawerSelfTransferModalOpen:r})},e.boundId)))})},703504:(e,n,a)=>{a.d(n,{A:()=>g});var r=a(394474),i=a(308883),t=a(395562),d=a(539839),s=a(887159),o=a(831085);const c=i.AH`
77  position: relative;
78
79  & > button {
80    inset-inline-start: 8px;
81    position: absolute;
82  }
83`,l=e=>{switch(e){case"ONE_WAY":return"Result.TripDetails.OneWay.Title";case"RETURN":return"Result.TripDetails.ReturnTrip.Title";default:return"Result.TripDetails.MultiStopTrip.Title"}},g=({afterItineraryContent:e,backgroundColor:n,beforeItineraryContent:a,bounds:i,children:g,footer:u,hasBoundBorder:p,id:m,isOpen:h,onClose:x,segmentsCabinUpgradePrices:v,selectedBoundId:y,setIsItineraryDrawerSelfTransferModalOpen:f,shouldHaveHeaderWithBackButton:C,shouldShowTripItinerary:T=!0,title:I,tripType:b})=>{const{t:S}=(0,t.Bd)();return(0,o.jsxs)(r.hJ.Drawer,{backgroundColor:n,dataTestId:"itinerary-drawer",handleClose:x,id:m,isOpen:h,children:[C?(0,o.jsx)(r.hJ.HeaderWithBackButton,{className:c,journeyType:S(l(b)),onClose:x,title:I}):(0,o.jsx)(r.hJ.Header,{onClose:x,title:I}),(0,o.jsx)(r.hJ.Content,{"data-testid":"itinerary-drawer-content",children:g||(0,o.jsxs)(d.B,{children:[a,T&&(0,o.jsx)(s.A,{bounds:i,hasBoundBorder:p,segmentsCabinUpgradePrices:v,selectedBoundId:y,setIsItineraryDrawerSelfTransferModalOpen:f,tripType:b}),e]})}),u&&(0,o.jsx)(r.hJ.Footer,{"data-testid":"itinerary-drawer-footer",children:u})]})}}}]);
84//# sourceMappingURL=/system/spa/ibeclient/sourceMaps/static/js/3010.1db22cc2.chunk.js.map

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.