PageSourceSearch

https://www.supersaver.fi/system/spa/ibeclient/static/js/main.c110235f.js

js supersaver.fi collected 2026-09-27 04:00:56 UTC 2,302,401 bytes, 8,418 lines download raw bytes

1(globalThis.webpackChunk_eti_client=globalThis.webpackChunk_eti_client||[]).push([[38792],{404185:(e,n,i)=>{var a={"./azulmundo/theme.css":[818300,47382],"./booking/theme.css":[966879,1206],"./default/theme.css":[651082,51172],"./flightnetwork/theme.css":[225229,79267],"./flyfar/theme.css":[988778,96351],"./gotogate/theme-dark.css":[110924,44190],"./gotogate/theme.css":[358780,84065],"./hoteliermart/theme.css":[726452,49135],"./journeydetails/theme.css":[939383,19659],"./mytrip/theme.css":[504355,3498],"./radissonhotels/theme.css":[85671,75295],"./rci/theme.css":[362818,95785],"./revolut/theme.css":[960453,57150],"./rome2rio/theme.css":[435371,44906],"./seat24/theme.css":[166062,84340],"./serko/theme.css":[371917,44911],"./subirte/theme.css":[73812,61333],"./supersaver/theme.css":[768613,87233],"./travelfinder/theme.css":[463126,74761],"./travelstart/theme.css":[493630,73363],"./trip/theme.css":[850554,23544],"./tripbeat/theme.css":[212683,78640],"./tripstack/theme.css":[328278,57320],"./tui/theme.css":[862030,86953],"./wyndham/theme.css":[864308,1891]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i(t)))}t.keys=()=>Object.keys(a),t.id=404185,e.exports=t},432029:(e,n,i)=>{var a={"./azulmundo/theme.css":[818300,47382],"./booking/theme.css":[966879,1206],"./default/theme.css":[651082,51172],"./flightnetwork/theme.css":[225229,79267],"./flyfar/theme.css":[988778,96351],"./gotogate/theme.css":[358780,84065],"./hoteliermart/theme.css":[726452,49135],"./journeydetails/theme.css":[939383,19659],"./mytrip/theme.css":[504355,3498],"./radissonhotels/theme.css":[85671,75295],"./rci/theme.css":[362818,95785],"./revolut/theme.css":[960453,57150],"./rome2rio/theme.css":[435371,44906],"./seat24/theme.css":[166062,84340],"./serko/theme.css":[371917,44911],"./subirte/theme.css":[73812,61333],"./supersaver/theme.css":[768613,87233],"./travelfinder/theme.css":[463126,74761],"./travelstart/theme.css":[493630,73363],"./trip/theme.css":[850554,23544],"./tripbeat/theme.css":[212683,78640],"./tripstack/theme.css":[328278,57320],"./tui/theme.css":[862030,86953],"./wyndham/theme.css":[864308,1891]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i(t)))}t.keys=()=>Object.keys(a),t.id=432029,e.exports=t},674568:(e,n,i)=>{var a={"./default/seatButton-default.svg":[893701,93701],"./default/seatButton-economy.svg":[222842,22842],"./default/seatButton-extralegroom.svg":[59041,59041],"./default/seatButton-frontrow.svg":[497437,97437],"./default/seatButton-selected.svg":[590057,90057],"./default/seatButton-unavailable.svg":[778528],"./flightnetwork/seatButton-default.svg":[403284,3284],"./flightnetwork/seatButton-economy.svg":[430179,30179],"./flightnetwork/seatButton-extralegroom.svg":[650478,50478],"./flightnetwork/seatButton-frontrow.svg":[295710,95710],"./flightnetwork/seatButton-unavailable.svg":[169953,69953],"./gotogate/seatButton-default.svg":[677228,77228],"./gotogate/seatButton-economy.svg":[447707,47707],"./gotogate/seatButton-extralegroom.svg":[953910,53910],"./gotogate/seatButton-frontrow.svg":[157766,57766],"./gotogate/seatButton-selected.svg":[418942,18942],"./gotogate/seatButton-unavailable.svg":[140937,40937],"./mytrip/seatButton-default.svg":[110805,10805],"./mytrip/seatButton-economy.svg":[512234,12234],"./mytrip/seatButton-extralegroom.svg":[362897,62897],"./mytrip/seatButton-frontrow.svg":[350989,50989],"./mytrip/seatButton-selected.svg":[998233,98233],"./mytrip/seatButton-unavailable.svg":[528112,28112]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return Promise.all(n.slice(1).map(i.e)).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=674568,e.exports=t},854348:(e,n,i)=>{var a={"./default/seatButton-default.svg":[921517,21517],"./default/seatButton-economy.svg":[779434,79434],"./default/seatButton-extralegroom.svg":[253125,53125],"./default/seatButton-frontrow.svg":[813033,13033],"./default/seatButton-selected.svg":[277625,77625
vendor: 4,403 bytes, line 1
1],"./default/seatButton-unavailable.svg":[776380],"./flightnetwork/seatButton-default.svg":[309224,9224],"./flightnetwork/seatButton-economy.svg":[203775,3775],"./flightnetwork/seatButton-extralegroom.svg":[743838,43838],"./flightnetwork/seatButton-frontrow.svg":[746726,46726],"./flightnetwork/seatButton-unavailable.svg":[143737,43737],"./gotogate/seatButton-default.svg":[702904,2904],"./gotogate/seatButton-economy.svg":[412719,12719],"./gotogate/seatButton-extralegroom.svg":[299726,99726],"./gotogate/seatButton-frontrow.svg":[531990,31990],"./gotogate/seatButton-selected.svg":[693210,93210],"./gotogate/seatButton-unavailable.svg":[496329,96329],"./mytrip/seatButton-default.svg":[327177,27177],"./mytrip/seatButton-economy.svg":[793854,93854],"./mytrip/seatButton-extralegroom.svg":[275465,75465],"./mytrip/seatButton-frontrow.svg":[56749,56749],"./mytrip/seatButton-selected.svg":[827757,27757],"./mytrip/seatButton-unavailable.svg":[443896,43896]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return Promise.all(n.slice(1).map(i.e)).then((()=>i(t)))}t.keys=()=>Object.keys(a),t.id=854348,e.exports=t},761211:(e,n,i)=>{var a={"./Seat_thin.svg":[935067],"./adult-female.svg":[518493,18493],"./adult-male.svg":[292790,92790],"./adult-traveler-outlined.svg":[180031,80031],"./adult-traveler.svg":[43312,43312],"./air-train.svg":[210929,10929],"./airHelp.svg":[610237,10237],"./airplane-wall.svg":[99083,99083],"./airport-change.svg":[561254,61254],"./amenity-kit.svg":[343134,43134],"./apple.svg":[259640,59640],"./arrow-right.svg":[554506,54506],"./arrow-square-out.svg":[998090,98090],"./baby-stroller.svg":[460260,60260],"./baggage-included.svg":[103427,3427],"./baggage-service.svg":[2452,2452],"./ban.svg":[279235,79235],"./bankruptcy-insurance.svg":[607574,7574],"./bankruptcy-plain.svg":[277222,77222],"./bankruptcy.svg":[597205,97205],"./bed.svg":[50269,50269],"./bicycle.svg":[429291,29291],"./bonus.svg":[67725,67725],"./bound-arrow.svg":[969412,69412],"./bound-mark.svg":[275310,75310],"./bus.svg":[626802,26802],"./business-class.svg":[50629,50629],"./c_flat-seat-preference.svg":[950907,50907],"./c_flat-seat-selected-blue.svg":[675052,75052],"./c_flat-toilet.svg":[295423],"./cabin-baggage.svg":[639554,39554],"./cabin-upgrade.svg":[466496,66496],"./calendar.svg":[224170,24170],"./caret-down.svg":[559170,59170],"./caret-up.svg":[394801,94801],"./cart-addon.svg":[107595,7595],"./cart.svg":[855298,55298],"./cfar.svg":[861334,61334],"./change.svg":[801680,1680],"./changeable-ticket.svg":[558589,58589],"./check-circle-green.svg":[243131,43131],"./check-circle.svg":[839053,39053],"./check-green.svg":[246378,46378],"./check-in-baggage.svg":[385789,85789],"./check-in.svg":[574844,52463],"./check-square-o.svg":[48456,48456],"./check.svg":[883392,83392],"./checkList.svg":[950856,50856],"./checked-baggage-thin.svg":[459906,59906],"./checked-baggage.svg":[946186,46186],"./chevron-down-circle-thin.svg":[255277,55277],"./chevron-down.svg":[978246,78246],"./child-traveler-outlined.svg":[23205,23205],"./child-traveler.svg":[800218,218],"./circle-checkmark.svg":[794304,94304],"./circle-error.svg":[179849,79849],"./circle.svg":[349692,49692],"./climate-compensation.svg":[379800,79800],"./clock.svg":[296074,96074],"./close-menu.svg":[633764,33764],"./close.svg":[87884,87884],"./co2-compensation.svg":[258363,58363],"./cog.svg":[868741,68741],"./connection-guarantee.svg":[458585,58585],"./credit-card.svg":[981914,81914],"./cross-circle-black.svg":[126027,26027],"./dash.svg":[990516,90516],"./date-departure.svg":[68627,68627],"./date-disabled.svg":[632833,32833],"./date-return.svg":[434731,34731],"./destination-1.svg":[410326,10326],"./destination-2.svg":[198549,98549],"./dollarsign.svg":[312449,12449],"./edit-outline.svg":[630133,30133],"./edit-square.svg":[599868,99868],"./edit.svg":[249004,49004],"./entertainment.svg":[878946,78946],"./envelope-outline.svg":[802525,2525],"./envelope.svg":[802564,2564],"./exchange.svg":[827199,27199],"./exclamation-circle.svg":[729360,29360],"./exclamation-outlined.svg":[866070,66070],"./exclamation-triangle-orange.svg":[605631,5631],"./exclamation-triangle.svg":[495995,18376],"./exclusive-dinner.svg":[204281,4281],"./exit-left.svg":[837970],"./exit-right.svg":[898633],"./fast-track.svg":[292360,92360],"./fb-
1dark.svg":[202901,2901],"./female.svg":[151096,51096],"./filter.svg":[938246,38246],"./first-class.svg":[334169,34169],"./fork-knife-thin.svg":[919320,19320],"./frequent-flyer.svg":[530063,30063],"./from-to-arrow-0.svg":[46721,46721],"./from-to-arrow-1.svg":[911184,11184],"./from-to-arrow-2.svg":[68227,68227],"./from-to-arrow-3.svg":[953586,31205],"./gadget.svg":[554716,54716],"./globe.svg":[398303,98303],"./golf-bag.svg":[781981,81981],"./headset.svg":[638982,38982],"./heart.svg":[902580,2580],"./hotel.svg":[365598,65598],"./infant-traveler-outlined.svg":[201819,1819],"./infant-traveler.svg":[22132,22132],"./info-circle.svg":[929713,29713],"./info-outlined.svg":[726507,26507],"./info.svg":[93924,93924],"./kite-equipment.svg":[23246,23246],"./lcc.svg":[320678,20678],"./life-ring.svg":[691689,91689],"./lightbulb.svg":[119329,25358],"./list-ul.svg":[990490,90490],"./lock.svg":[636413,36413],"./long-arrow-down-left.svg":[736419,36419],"./long-arrow-right.svg":[708719,8719],"./lounge.svg":[168934,68934],"./luggage-blank.svg":[19329,19329],"./luggage-carryon.svg":[751673,51673],"./luggage-gadget.svg":[660781,60781],"./male.svg":[402607,2607],"./map-marker.svg":[612441,12441],"./meal.svg":[451633,51633],"./medal.svg":[439137,39137],"./minus-circle.svg":[282861,82861],"./mobile.svg":[94894,94894],"./musical-instrument.svg":[182436,82436],"./newsletter.svg":[630233,30233],"./no-baggage.svg":[719588,19588],"./no-cabin-baggage.svg":[724348,24348],"./no-check-in-baggage.svg":[223175,23175],"./no-personal-item.svg":[201262,1262],"./off-page-link.svg":[649174,49174],"./on-board-lounge.svg":[944947,44947],"./online-bank-payment.svg":[907437,7437],"./overlay-popup.svg":[270301,70301],"./passport_icon.svg":[76882,76882],"./personal-item.svg":[124440,24440],"./phone.svg":[120788,20788],"./plane-arrive.svg":[106458,6458],"./plane-bold.svg":[770098,70098],"./plane-depart.svg":[61025,61025],"./plane-rotated.svg":[47718,47718],"./plane.svg":[74342,74342],"./plus-circle-thin.svg":[466247,66247],"./plus-circle.svg":[927861,27861],"./premium-economy.svg":[703516,3516],"./price-drop-protection.svg":[158001,58001],"./price-lock-lock.svg":[84619,84619],"./print.svg":[303805,3805],"./priority-boarding.svg":[613977,13977],"./product-bundle.svg":[395066,95066],"./refresh.svg":[82913,82913],"./refundable.svg":[929850,29850],"./reload.svg":[264119,64119],"./revolut/airplane-landing.svg":[437776],"./revolut/airplane-take-off.svg":[128038],"./revolut/back-arrow.svg":[350757,50757],"./revolut/backpack.svg":[540730,40730],"./revolut/calendar.svg":[947946],"./revolut/check.svg":[558464],"./revolut/clock.svg":[487498,87498],"./revolut/error.svg":[951546],"./revolut/exclamation-mark.svg":[544079],"./revolut/filter.svg":[687814,87814],"./revolut/info-solid.svg":[114658,14658],"./revolut/info.svg":[972836],"./revolut/link.svg":[710376,10376],"./revolut/location.svg":[441021],"./revolut/minus.svg":[779936],"./revolut/plus.svg":[225736],"./revolut/profile.svg":[487863],"./revolut/revpoints.svg":[566002,66002],"./revolut/sort.svg":[848996,48996],"./revolut/step-current.svg":[670182,70182],"./revolut/step-upcoming.svg":[1617,1617],"./revolut/suitcase.svg":[146383,46383],"./revolut/switch-arrows.svg":[449699],"./revolut/travel.svg":[850860,50860],"./ribbon.svg":[463808,63808],"./room.svg":[494601,94601],"./scuba-equipment.svg":[296755,96755],"./search.svg":[675236,75236],"./seat--legroom.svg":[808206,8206],"./seat--normal.svg":[896380,96380],"./seat-class.svg":[347252,47252],"./seat-thin.svg":[28685,28685],"./seat.svg":[67459,67459],"./seating-buttons/default/seatButton-default.svg":[921517,21517],"./seating-buttons/default/seatButton-economy.svg":[779434,79434],"./seating-buttons/default/seatButton-extralegroom.svg":[253125,53125],"./seating-buttons/default/seatButton-frontrow.svg":[813033,13033],"./seating-buttons/default/seatButton-selected.svg":[277625,77625],"./seating-buttons/default/seatButton-unavailable.svg":[776380],"./seating-buttons/flightnetwork/seatButton-default.svg":[309224,9224],"./seating-buttons/flightnetwork/seatButton-economy.svg":[203775,3775],"./seating-buttons/flightnetwork/seatButton-extralegroom.svg":[743838,43838],"./seating-buttons/flightnetwork/seatButton-frontrow.svg":[746726,46726],"./seating-buttons/flightnetwork/seatButton-unavailable.svg":[143737,43737],"./seating-buttons/flightnetwork/seatButton_selected.svg":[620612,20612],"./seating-buttons/gotogate/seatButton-default.svg":[702904,2904],"./seating-buttons/gotogate/seatButton-economy.svg":[412719,12719],"./seating-buttons/gotogate/seatButton-extralegroom.svg":[299726,99726],"./seating-buttons/gotogate/seatButton-frontrow.svg":[531990,31990],"./seating-buttons/gotogate/seatButton-selected.svg":[693210,93210],"./seating-buttons/gotogate/seatButton-unavailable.svg":[496329,96329],"./seating-buttons/mytrip/seatButton-default.svg":[327177,27177],"./seating-buttons/mytrip/seatButton-economy.svg":[793854,93854],"./seating-buttons/mytrip/seatButton-extralegroom.svg":[275465,75465],"./seating-buttons/mytrip/seatButton-frontrow.svg":[56749,56749],"./seating-buttons/mytrip/seatButton-selected.svg":[827757,27757],"./seating-buttons/mytrip/seatButton-unavailable.svg":[443896,43896],"./seating.svg":[84773,84773],"./self-transfer-guarantee.svg":[79087,79087],"./self-transfer.svg":[198954,98954],"./share.svg":[332097,54478],"./shield.svg":[929339,29339],"./shield_covid.svg":[352513,52513],"./shower.svg":[507878,7878],"./simple-visa.svg":[581456,81456],"./ski-equpment.svg":[357537,57537],"./sleeper-seat.svg":[835362,35362],"./soft-
1drink.svg":[948937,48937],"./special-baggage.svg":[947608,47608],"./special-meal.svg":[665991,65991],"./square-o.svg":[732433,32433],"./star-circle.svg":[661861,61861],"./star.svg":[878264,78264],"./stop.svg":[787456,87456],"./stopwatch.svg":[149705,49705],"./suitcase.svg":[906255,6255],"./surf-equipment.svg":[238143,38143],"./tag.svg":[70600,70600],"./technical-stop.svg":[275078,75078],"./toilet.svg":[902215,2215],"./train-bus.svg":[469251,69251],"./train.svg":[551990,51990],"./travel-document.svg":[505442,5442],"./traveler-baggage.svg":[552544,52544],"./user-profile.svg":[381165,81165],"./user.svg":[805049,5049],"./visa-application.svg":[168362,68362],"./wall-leg-room.svg":[624513,24513],"./wall-seat-row.svg":[327673,27673],"./warning-circle.svg":[482641,82641],"./wing-back.svg":[997203,97203],"./wing-front.svg":[471575,71575],"./wing-leg-room.svg":[651706,51706],"./wing-seat-row.svg":[768150,68150]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return Promise.all(n.slice(1).map(i.e)).then((()=>i(t)))}t.keys=()=>Object.keys(a),t.id=761211,e.exports=t},609465:(e,n,i)=>{var a={"./default/air-help.svg":[670527,70527],"./default/airport-transfer.svg":[994608,94608],"./default/already-purchased-RTL.svg":[703868,3868],"./default/already-purchased.svg":[102501,2501],"./default/ancillary-bundle.svg":[926737,26737],"./default/app.svg":[997956,97956],"./default/baggage-insurance.svg":[103608,3608],"./default/bankruptcy-insurance-RTL.svg":[218320,18320],"./default/bankruptcy-insurance.svg":[818609,18609],"./default/booking-sms.svg":[383016,83016],"./default/cabin-baggage.svg":[348951,48951],"./default/cabin-upgrade-RTL.svg":[616388,16388],"./default/cabin-upgrade.svg":[171821,71821],"./default/cancellation-guarantee-RTL.svg":[517474,17474],"./default/cancellation-guarantee.svg":[492327,92327],"./default/cancellation-insurance-medical-RTL.svg":[53706,53706],"./default/cancellation-insurance-medical.svg":[723631,23631],"./default/car-banner-illustration.svg":[197629,97629],"./default/check-in.svg":[903611,3611],"./default/checked-baggage.svg":[596387,96387],"./default/co2-compensation.svg":[812880,12880],"./default/etg-fares-persuasion-modal-illustration.svg":[328260,28260],"./default/fallback.svg":[733977,33977],"./default/fast-track-RTL.svg":[16990,16990],"./default/fast-track.svg":[893579,93579],"./default/flexible-ticket.svg":[359967,59967],"./default/flight-options-updated-RTL.svg":[931043,31043],"./default/flight-options-updated.svg":[816906,16906],"./default/global-medical-protection.svg":[308708,8708],"./default/hotel-banner-illustration.svg":[839533,39533],"./default/insurance-comprehensive-RTL.svg":[71359,71359],"./default/insurance-comprehensive.svg":[612686,12686],"./default/insurance-small-RTL.svg":[681254,81254],"./default/insurance-small.svg":[503379,3379],"./default/lounge.svg":[270761,70761],"./default/mobile-travel-plan.svg":[343558,43558],"./default/no-extra-products.svg":[589788,89788],"./default/pending-provider.svg":[245566,45566],"./default/personal-item.svg":[419697,19697],"./default/platinum-RTL.svg":[844334,44334],"./default/platinum.svg":[108827,8827],"./default/price-lock-lock.svg":[439478,39478],"./default/reload.svg":[140960,40960],"./default/saved-trip.svg":[981348,81348],"./default/search-flights-banner.svg":[822072,22072],"./default/seat.svg":[929296,29296],"./default/seating.svg":[887124,87124],"./default/service-package.svg":[129235,29235],"./default/simple-visa.svg":[203473,3473],"./default/special-meal.svg":[752320,52320],"./default/support-bundle.svg":[148433,48433],"./default/time-expired.svg":[778200,78200],"./default/trip-cancel-for-any-reason-RTL.svg":[512922,12922],"./default/trip-cancel-for-any-reason.svg":[899903,99903],"./flightnetwork/air-help.svg":[252070,52070],"./flightnetwork/airport-transfer.svg":[413473,13473],"./flightnetwork/already-purchased-RTL.svg":[858247,58247],"./flightnetwork/already-purchased.svg":[169206,69206],"./flightnetwork/ancillary-bundle.svg":[42036,42036],"./flightnetwork/app.svg":[240147,40147],"./flightnetwork/baggage-insurance.svg":[543207,43207],"./flightnetwork/bankruptcy-insurance-RTL.svg":[269305,69305],"./flightnetwork/bankruptcy-insurance.svg":[577548,77548],"./flightnetwork/booking-sms.svg":[525456,25456],"./flightnetwork/cabin-baggage.svg":[881704,81704],"./flightnetwork/cabin-upgrade-RTL.svg":[918407,18407],"./flightnetwork/cabin-upgrade.svg":[430198,30198],"./flightnetwork/cancellation-guarantee-RTL.svg":[177387,77387],"./flightnetwork/cancellation-guarantee.svg":[513426,13426],"./flightnetwork/cancellation-insurance-medical-RTL.svg":[746071,46071],"./flightnetwork/cancellation-insurance-medical.svg":[262790,62790],"./flightnetwork/car-banner-illustration.svg":[421774,21774],"./flightnetwork/check-in.svg":[531626,31626],"./flightnetwork/checked-baggage.svg":[517184,17184],"./flightnetwork/co2-compensation.svg":[755541,55541],"./flightnetwork/etg-fares-persuasion-modal-illustration.svg":[630319,30319],"./flightnetwork/fallback.svg":[382960,82960],"./flightnetwork/fast-track-RTL.svg":[827703,27703],"./flightnetwork/fast-track.svg":[896998,96998],"./flightnetwork/flexible-ticket.svg":[884224,84224],"./flightnetwork/flight-options-updated-RTL.svg":[219446,19446],"./flightnetwork/flight-options-updated.svg":[826723,26723],"./flightnetwork/global-medical-protection.svg":[988875,88875],"./flightnetwork/hotel-banner-illustration.svg":[900786,786],"./flightnetwork/insurance-comprehe
1nsive-RTL.svg":[522988,22988],"./flightnetwork/insurance-comprehensive.svg":[322965,22965],"./flightnetwork/insurance-small-RTL.svg":[232097,32097],"./flightnetwork/insurance-small.svg":[448628,48628],"./flightnetwork/lounge.svg":[371004,71004],"./flightnetwork/mobile-travel-plan.svg":[727927,27927],"./flightnetwork/personal-item.svg":[956222,56222],"./flightnetwork/platinum-RTL.svg":[614311,14311],"./flightnetwork/platinum.svg":[868310,68310],"./flightnetwork/price-lock-lock.svg":[126333,26333],"./flightnetwork/reload.svg":[112337,12337],"./flightnetwork/search-flights-banner.svg":[953811,53811],"./flightnetwork/seat.svg":[230949,30949],"./flightnetwork/seating.svg":[707231,7231],"./flightnetwork/service-package.svg":[162596,62596],"./flightnetwork/simple-visa.svg":[662542,62542],"./flightnetwork/special-meal.svg":[422033,22033],"./flightnetwork/support-bundle.svg":[341480,41480],"./flightnetwork/time-expired.svg":[78145,78145],"./flightnetwork/trip-cancel-for-any-reason-RTL.svg":[15867,15867],"./flightnetwork/trip-cancel-for-any-reason.svg":[240866,40866],"./gotogate/air-help.svg":[659012,59012],"./gotogate/airport-transfer.svg":[609355,9355],"./gotogate/already-purchased-RTL.svg":[80033,80033],"./gotogate/already-purchased.svg":[943092,43092],"./gotogate/ancillary-bundle.svg":[805386,5386],"./gotogate/app.svg":[423777,23777],"./gotogate/baggage-insurance.svg":[524529,24529],"./gotogate/bankruptcy-insurance-RTL.svg":[406327,6327],"./gotogate/bankruptcy-insurance.svg":[87782,87782],"./gotogate/booking-sms.svg":[691825,91825],"./gotogate/cabin-baggage.svg":[460826,60826],"./gotogate/cabin-upgrade-RTL.svg":[670797,70797],"./gotogate/cabin-upgrade.svg":[652664,52664],"./gotogate/cancellation-guarantee-RTL.svg":[315641,15641],"./gotogate/cancellation-guarantee.svg":[870540,70540],"./gotogate/cancellation-insurance-medical-RTL.svg":[223729,23729],"./gotogate/cancellation-insurance-medical.svg":[436932,36932],"./gotogate/car-banner-illustration.svg":[220684,20684],"./gotogate/check-in.svg":[789860,89860],"./gotogate/checked-baggage.svg":[594778,94778],"./gotogate/co2-compensation.svg":[635787,35787],"./gotogate/etg-fares-persuasion-modal-illustration.svg":[879005,79005],"./gotogate/fallback.svg":[651186,51186],"./gotogate/fast-track-RTL.svg":[872713,72713],"./gotogate/fast-track.svg":[138460,38460],"./gotogate/flexible-ticket.svg":[53342,53342],"./gotogate/flight-options-updated-RTL.svg":[431060,31060],"./gotogate/flight-options-updated.svg":[309117,9117],"./gotogate/global-medical-protection.svg":[546773,46773],"./gotogate/hotel-banner-illustration.svg":[278164,78164],"./gotogate/insurance-comprehensive-RTL.svg":[436746,36746],"./gotogate/insurance-comprehensive.svg":[937839,37839],"./gotogate/insurance-small-RTL.svg":[28099,28099],"./gotogate/insurance-small.svg":[966506,66506],"./gotogate/lounge.svg":[141250,41250],"./gotogate/mobile-travel-plan.svg":[759221,59221],"./gotogate/personal-item.svg":[729116,29116],"./gotogate/platinum-RTL.svg":[278985,78985],"./gotogate/platinum.svg":[559452,59452],"./gotogate/price-lock-lock.svg":[501651,1651],"./gotogate/reload.svg":[177515,77515],"./gotogate/search-flights-banner.svg":[663585,63585],"./gotogate/seat.svg":[818731,18731],"./gotogate/seating.svg":[384945,84945],"./gotogate/service-package.svg":[101198,1198],"./gotogate/simple-visa.svg":[375800,75800],"./gotogate/special-meal.svg":[410259,10259],"./gotogate/support-bundle.svg":[40798,40798],"./gotogate/time-expired.svg":[328311,28311],"./gotogate/trip-cancel-for-any-reason-RTL.svg":[138369,38369],"./gotogate/trip-cancel-for-any-reason.svg":[23700,23700],"./mytrip/air-help.svg":[330021,30021],"./mytrip/airport-transfer.svg":[668490,68490],"./mytrip/already-purchased-RTL.svg":[407054,7054],"./mytrip/already-purchased.svg":[95419,95419],"./mytrip/ancillary-bundle.svg":[117903,17903],"./mytrip/app.svg":[110202,10202],"./mytrip/baggage-insurance.svg":[690018,90018],"./mytrip/bankruptcy-insurance-RTL.svg":[514774,14774],"./mytrip/bankruptcy-insurance.svg":[749187,49187],"./mytrip/booking-sms.svg":[389862,89862],"./mytrip/cabin-baggage.svg":[208641,8641],"./mytrip/cabin-upgrade-RTL.svg":[912098,12098],"./mytrip/cabin-upgrade.svg":[937063,37063],"./mytrip/cancellation-guarantee-RTL.svg":[480200,80200],"./mytrip/cancellation-guarantee.svg":[400553,553],"./mytrip/cancellation-insurance-medical-RTL.svg":[951476,51476],"./mytrip/cancellation-insurance-medical.svg":[147485,47485],"./mytrip/car-banner-illustration.svg":[705555,5555],"./mytrip/check-in.svg":[35045,35045],"./mytrip/checked-baggage.svg":[922325,22325],"./mytrip/co2-compensation.svg":[81670,81670],"./mytrip/etg-fares-persuasion-modal-illustration.svg":[546594,46594],"./mytrip/fallback.svg":[389275,89275],"./mytrip/fast-track-RTL.svg":[279048,79048],"./mytrip/fast-track.svg":[351081,51081],"./mytrip/flexible-ticket.svg":[667021,67021],"./mytrip/flight-options-updated-RTL.svg":[603425,3425],"./mytrip/flight-options-updated.svg":[253108,53108],"./mytrip/global-medical-protection.svg":[537926,37926],"./mytrip/hotel-banner-illustration.svg":[536311,36311],"./mytrip/insurance-comprehe
1nsive-RTL.svg":[623117,23117],"./mytrip/insurance-comprehensive.svg":[487416,87416],"./mytrip/insurance-small-RTL.svg":[87816,87816],"./mytrip/insurance-small.svg":[308457,8457],"./mytrip/lounge.svg":[931095,31095],"./mytrip/mobile-travel-plan.svg":[354444,54444],"./mytrip/personal-item.svg":[774647,74647],"./mytrip/platinum-RTL.svg":[534944,34944],"./mytrip/platinum.svg":[782721,82721],"./mytrip/price-lock-lock.svg":[374348,74348],"./mytrip/reload.svg":[55666,55666],"./mytrip/search-flights-banner.svg":[696086,96086],"./mytrip/seat.svg":[110502,10502],"./mytrip/seating.svg":[468582,68582],"./mytrip/service-package.svg":[44221,44221],"./mytrip/simple-visa.svg":[568579,68579],"./mytrip/special-meal.svg":[453466,53466],"./mytrip/support-bundle.svg":[911407,11407],"./mytrip/time-expired.svg":[705302,5302],"./mytrip/trip-cancel-for-any-reason-RTL.svg":[817224,17224],"./mytrip/trip-cancel-for-any-reason.svg":[602217,2217]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=609465,e.exports=t},468263:(e,n,i)=>{var a={"./default/ancillary-bundle.svg":[926737,26737],"./flightnetwork/ancillary-bundle.svg":[42036,42036],"./gotogate/ancillary-bundle.svg":[805386,5386],"./mytrip/ancillary-bundle.svg":[117903,17903]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=468263,e.exports=t},136831:(e,n,i)=>{var a={"./default/air-help.svg":[830443,30443],"./default/airport-transfer.svg":[54140,54140],"./default/already-purchased-RTL.svg":[814984,14984],"./default/already-purchased.svg":[678113,78113],"./default/ancillary-bundle.svg":[452181,52181],"./default/app.svg":[573548,73548],"./default/baggage-insurance.svg":[123052,23052],"./default/bankruptcy-insurance-RTL.svg":[707984,7984],"./default/bankruptcy-insurance.svg":[330825,30825],"./default/booking-sms.svg":[273872,73872],"./default/cabin-baggage.svg":[643359,43359],"./default/cabin-upgrade-RTL.svg":[812348,12348],"./default/cabin-upgrade.svg":[10429,10429],"./default/cancellation-guarantee-RTL.svg":[619346,19346],"./default/cancellation-guarantee.svg":[643551,43551],"./default/cancellation-insurance-medical-RTL.svg":[154366,54366],"./default/cancellation-insurance-medical.svg":[840531,40531],"./default/car-banner-illustration.svg":[295137,95137],"./default/check-in.svg":[339259,39259],"./default/checked-baggage.svg":[462331,62331],"./default/co2-compensation.svg":[308736,8736],"./default/etg-fares-persuasion-modal-illustration.svg":[452900,52900],"./default/fallback.svg":[949913,49913],"./default/fast-track-RTL.svg":[761858,61858],"./default/fast-track.svg":[148367,48367],"./default/flexible-ticket.svg":[126347,26347],"./default/flight-options-updated-RTL.svg":[346791,46791],"./default/flight-options-updated.svg":[962950,62950],"./default/global-medical-protection.svg":[127152,27152],"./default/hotel-banner-illustration.svg":[96605,96605],"./default/insurance-comprehensive-RTL.svg":[517339,17339],"./default/insurance-comprehensive.svg":[868418,68418],"./default/insurance-small-RTL.svg":[34154,34154],"./default/insurance-small.svg":[686231,86231],"./default/lounge.svg":[331701,31701],"./default/mobile-travel-plan.svg":[790054,90054],"./default/no-extra-products.svg":[547456,47456],"./default/pending-provider.svg":[517422,17422],"./default/personal-item.svg":[811101,11101],"./default/platinum-RTL.svg":[313218,13218],"./default/platinum.svg":[463567,63567],"./default/price-lock-lock.svg":[257894,57894],"./default/reload.svg":[882892,82892],"./default/saved-trip.svg":[97908,97908],"./default/search-flights-banner.svg":[693552,93552],"./default/seat.svg":[159080,59080],"./default/seating.svg":[2752,2752],"./default/service-package.svg":[253699,53699],"./default/simple-visa.svg":[854953,54953],"./default/special-meal.svg":[439236,39236],"./default/support-bundle.svg":[803733,3733],"./default/time-expired.svg":[59328,59328],"./default/trip-cancel-for-any-reason-RTL.svg":[303413,25794],"./default/trip-cancel-for-any-reason.svg":[496815,96815],"./flightnetwork/air-help.svg":[980454,80454],"./flightnetwork/airport-transfer.svg":[941753,41753],"./flightnetwork/already-purchased-RTL.svg":[621951,21951],"./flightnetwork/already-purchased.svg":[817982,17982],"./flightnetwork/ancillary-bundle.svg":[221452,21452],"./flightnetwork/app.svg":[345327,45327],"./flightnetwork/baggage-insurance.svg":[947831,47831],"./flightnetwork/bankruptcy-insurance-RTL.svg":[407533,7533],"./flightnetwork/bankruptcy-insurance.svg":[656760,56760],"./flightnetwork/booking-sms.svg":[829887,29887],"./flightnetwork/cabin-baggage.svg":[722380,22380],"./flightnetwork/cabin-upgrade-RTL.svg":[477899,77899],"./flightnetwork/cabin-upgrade.svg":[256498,56498],"./flightnetwork/cancellation-guarantee-RTL.svg":[287239,87239],"./flightnetwork/cancellation-guarantee.svg":[324646,24646],"./flightnetwork/cancellation-insurance-medical-RTL.svg":[637543,37543],"./flightnetwork/cancellation-insurance-medical.svg":[424454,24454],"./flightnetwork/car-banner-illustration.svg":[533726,33726],"./flightnetwork/check-in.svg":[828470,28470],"./flightnetwork/checked-baggage.svg":[191660,91660],"./flightnetwork/co2-compensation.svg":[313513,13513],"./flightnetwork/etg-fares-persuasion-modal-illustration.svg":[291523,91523],"./flightnetwork/fallback.svg":[165380,65380],"./flightnetwork/fast-track-RTL.svg":[811927,11927],"./flightnetwork/fast-track.svg":[339318,39318],"./flightnetwork/flexible-ticket.svg":[576128,76128],"./flightnetwork/flight-options-updated-RTL.svg":[662414,62414],"./flightnetwork/flight-options-updated.svg":[184995,84995],"./flightnetwork/global-medical-protection.svg":[435307,35307],"./flightnetwork/hotel-banner-illustration.svg":[537350,37350],"./flightnetwork/insurance-comprehe
1nsive-RTL.svg":[271492,71492],"./flightnetwork/insurance-comprehensive.svg":[893189,93189],"./flightnetwork/insurance-small-RTL.svg":[150361,50361],"./flightnetwork/insurance-small.svg":[228220,28220],"./flightnetwork/lounge.svg":[362716,62716],"./flightnetwork/mobile-travel-plan.svg":[673395,73395],"./flightnetwork/personal-item.svg":[598142,98142],"./flightnetwork/platinum-RTL.svg":[845823,45823],"./flightnetwork/platinum.svg":[795646,95646],"./flightnetwork/price-lock-lock.svg":[507385,7385],"./flightnetwork/reload.svg":[966001,66001],"./flightnetwork/search-flights-banner.svg":[907951,7951],"./flightnetwork/seat.svg":[775025,75025],"./flightnetwork/seating.svg":[850687,50687],"./flightnetwork/service-package.svg":[179928,79928],"./flightnetwork/simple-visa.svg":[836266,36266],"./flightnetwork/special-meal.svg":[126633,26633],"./flightnetwork/support-bundle.svg":[159032,59032],"./flightnetwork/time-expired.svg":[110349,10349],"./flightnetwork/trip-cancel-for-any-reason-RTL.svg":[802271,2271],"./flightnetwork/trip-cancel-for-any-reason.svg":[232158,32158],"./gotogate/air-help.svg":[533044,33044],"./gotogate/airport-transfer.svg":[947827,47827],"./gotogate/already-purchased-RTL.svg":[845521,45521],"./gotogate/already-purchased.svg":[65460,65460],"./gotogate/ancillary-bundle.svg":[611450,11450],"./gotogate/app.svg":[125349,25349],"./gotogate/baggage-insurance.svg":[270641,70641],"./gotogate/bankruptcy-insurance-RTL.svg":[405755,5755],"./gotogate/bankruptcy-insurance.svg":[867490,67490],"./gotogate/booking-sms.svg":[955397,55397],"./gotogate/cabin-baggage.svg":[637926,15545],"./gotogate/cabin-upgrade-RTL.svg":[179681,79681],"./gotogate/cabin-upgrade.svg":[32388,32388],"./gotogate/cancellation-guarantee-RTL.svg":[679661,79661],"./gotogate/cancellation-guarantee.svg":[343352,43352],"./gotogate/cancellation-insurance-medical-RTL.svg":[108017,8017],"./gotogate/cancellation-insurance-medical.svg":[999508,99508],"./gotogate/car-banner-illustration.svg":[744076,44076],"./gotogate/check-in.svg":[399424,99424],"./gotogate/checked-baggage.svg":[450590,50590],"./gotogate/co2-compensation.svg":[739871,39871],"./gotogate/etg-fares-persuasion-modal-illustration.svg":[796313,96313],"./gotogate/fallback.svg":[368414,68414],"./gotogate/fast-track-RTL.svg":[687025,87025],"./gotogate/fast-track.svg":[706388,6388],"./gotogate/flexible-ticket.svg":[763454,63454],"./gotogate/flight-options-updated-RTL.svg":[422548,22548],"./gotogate/flight-options-updated.svg":[82645,82645],"./gotogate/global-medical-protection.svg":[731069,31069],"./gotogate/hotel-banner-illustration.svg":[431800,31800],"./gotogate/insurance-comprehensive-RTL.svg":[920882,20882],"./gotogate/insurance-comprehensive.svg":[79807,79807],"./gotogate/insurance-small-RTL.svg":[381555,81555],"./gotogate/insurance-small.svg":[836570,14189],"./gotogate/lounge.svg":[487826,87826],"./gotogate/mobile-travel-plan.svg":[342593,42593],"./gotogate/personal-item.svg":[902044,2044],"./gotogate/platinum-RTL.svg":[488833,88833],"./gotogate/platinum.svg":[126628,26628],"./gotogate/price-lock-lock.svg":[163751,63751],"./gotogate/reload.svg":[132995,32995],"./gotogate/search-flights-banner.svg":[860517,60517],"./gotogate/seat.svg":[826031,26031],"./gotogate/seating.svg":[105801,5801],"./gotogate/service-package.svg":[471370,71370],"./gotogate/simple-visa.svg":[83932,83932],"./gotogate/special-meal.svg":[528083,28083],"./gotogate/support-bundle.svg":[460678,60678],"./gotogate/time-expired.svg":[169603,69603],"./gotogate/trip-cancel-for-any-reason-RTL.svg":[698013,98013],"./gotogate/trip-cancel-for-any-reason.svg":[734696,34696],"./mytrip/air-help.svg":[214237,14237],"./mytrip/airport-transfer.svg":[966770,66770],"./mytrip/already-purchased-RTL.svg":[540518,40518],"./mytrip/already-purchased.svg":[205531,5531],"./mytrip/ancillary-bundle.svg":[596807,96807],"./mytrip/app.svg":[203390,3390],"./mytrip/baggage-insurance.svg":[307282,7282],"./mytrip/bankruptcy-insurance-RTL.svg":[400370,370],"./mytrip/bankruptcy-insurance.svg":[313023,13023],"./mytrip/booking-sms.svg":[486346,86346],"./mytrip/cabin-baggage.svg":[548677,48677],"./mytrip/cabin-upgrade-RTL.svg":[284518,84518],"./mytrip/cabin-upgrade.svg":[822875,22875],"./mytrip/cancellation-guarantee-RTL.svg":[5516,5516],"./mytrip/cancellation-guarantee.svg":[994445,94445],"./mytrip/cancellation-insurance-medical-RTL.svg":[125484,25484],"./mytrip/cancellation-insurance-medical.svg":[347821,47821],"./mytrip/car-banner-illustration.svg":[871291,71291],"./mytrip/check-in.svg":[691553,91553],"./mytrip/checked-baggage.svg":[399369,99369],"./mytrip/co2-compensation.svg":[183634,83634],"./mytrip/etg-fares-persuasion-modal-illustration.svg":[414926,14926],"./mytrip/fallback.svg":[36847,36847],"./mytrip/fast-track-RTL.svg":[766320,66320],"./mytrip/fast-track.svg":[397289,97289],"./mytrip/flexible-ticket.svg":[249509,49509],"./mytrip/flight-options-updated-RTL.svg":[154385,54385],"./mytrip/flight-options-updated.svg":[775732,75732],"./mytrip/global-medical-protection.svg":[625054,25054],"./mytrip/hotel-banner-illustration.svg":[701707,1707],"./mytrip/insurance-comprehe
1nsive-RTL.svg":[809733,9733],"./mytrip/insurance-comprehensive.svg":[92816,92816],"./mytrip/insurance-small-RTL.svg":[556944,56944],"./mytrip/insurance-small.svg":[544201,44201],"./mytrip/lounge.svg":[562231,62231],"./mytrip/mobile-travel-plan.svg":[509968,9968],"./mytrip/personal-item.svg":[817463,17463],"./mytrip/platinum-RTL.svg":[474040,74040],"./mytrip/platinum.svg":[46993,46993],"./mytrip/price-lock-lock.svg":[616672,16672],"./mytrip/reload.svg":[359866,59866],"./mytrip/search-flights-banner.svg":[198922,98922],"./mytrip/seat.svg":[373674,73674],"./mytrip/seating.svg":[576990,76990],"./mytrip/service-package.svg":[732729,32729],"./mytrip/simple-visa.svg":[412463,12463],"./mytrip/special-meal.svg":[914746,14746],"./mytrip/support-bundle.svg":[675863,75863],"./mytrip/time-expired.svg":[406394,6394],"./mytrip/trip-cancel-for-any-reason-RTL.svg":[43380,43380],"./mytrip/trip-cancel-for-any-reason.svg":[505333,5333]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i(t)))}t.keys=()=>Object.keys(a),t.id=136831,e.exports=t},251260:(e,n,i)=>{var a={"./default/car-banner-image.webp":[220969,20969],"./default/hotel-banner-image.webp":[943009,43009],"./flightnetwork/car-banner-image.webp":[858382,58382],"./flightnetwork/hotel-banner-image.webp":[157002,57002],"./gotogate/car-banner-image.webp":[172046,72046],"./gotogate/hotel-banner-image.webp":[952074,52074],"./mytrip/car-banner-image.webp":[928285,28285],"./mytrip/hotel-banner-image.webp":[676389,76389]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=251260,e.exports=t},431172:(e,n,i)=>{var a={"./[email protected]":[427332,27332],"./[email protected]":[837471,37471],"./[email protected]":[32017,32017],"./[email protected]":[909859,9859],"./[email protected]":[768071,68071],"./[email protected]":[271982,71982],"./[email protected]":[241570,41570],"./[email protected]":[536698,36698],"./[email protected]":[888584,88584],"./[email protected]":[724899,24899],"./[email protected]":[149728,49728],"./[email protected]":[813326,13326],"./[email protected]":[498734,98734],"./[email protected]":[247715,47715],"./[email protected]":[964728,64728],"./[email protected]":[787997,87997],"./[email protected]":[598781,98781],"./[email protected]":[554453,54453],"./[email protected]":[567501,67501],"./[email protected]":[517360,17360],"./[email protected]":[246544,46544],"./[email protected]":[473966,73966],"./[email protected]":[950373,50373],"./[email protected]":[288138,88138],"./[email protected]":[376785,76785],"./[email protected]":[923490,23490],"./[email protected]":[420472,20472],"./[email protected]":[485134,85134],"./[email protected]":[953932,53932],"./[email protected]":[409190,9190],"./[email protected]":[196185,96185],"./[email protected]":[883529,83529],"./[email protected]":[845322,45322]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=431172,e.exports=t},11107:(e,n,i)=>{var a={"./content/cookies_1200.webp":[395126,95126],"./content/cookies_1600.webp":[470074,70074],"./content/cookies_800.webp":[899559,99559],"./content/error_1200.webp":[223673],"./content/error_1600.webp":[746541],"./content/error_800.webp":[329622],"./content/fallback-destination_1200.webp":[834032,34032],"./content/fallback-destination_1600.webp":[560140,60140],"./content/fallback-destination_800.webp":[118457,18457],"./content/privacy-policy_1200.webp":[619258,19258],"./content/privacy-policy_1600.webp":[27958,27958],"./content/privacy-policy_800.webp":[83299,83299],"./content/sea-clouds_1200.webp":[333177,33177],"./content/sea-clouds_1600.webp":[856045,56045],"./content/sea-clouds_800.webp":[689110,89110],"./content/travel-conditions_1200.webp":[2824,2824],"./content/travel-conditions_1600.webp":[233700,33700],"./content/travel-conditions_800.webp":[349809,49809],"./flightnetwork/startpage_1_1200.webp":[677645,77645],"./flightnetwork/startpage_1_1600.webp":[111449,11449],"./flightnetwork/startpage_1_800.webp":[126258,26258],"./flightnetwork/startpage_2_1200.webp":[922870,22870],"./flightnetwork/startpage_2_1600.webp":[435898,35898],"./flightnetwork/startpage_2_800.webp":[306343,6343],"./flightnetwork/startpage_3_1200.webp":[287911,87911],"./flightnetwork/startpage_3_1600.webp":[812107,12
1107],"./flightnetwork/startpage_3_800.webp":[121604,21604],"./gotogate/startpage_1_1200.webp":[6271,6271],"./gotogate/startpage_1_1600.webp":[411907,11907],"./gotogate/startpage_1_800.webp":[240636,40636],"./gotogate/startpage_2_1200.webp":[389252,89252],"./gotogate/startpage_2_1600.webp":[158376,58376],"./gotogate/startpage_2_800.webp":[456757,56757],"./gotogate/startpage_3_1200.webp":[423365,23365],"./gotogate/startpage_3_1600.webp":[165041,65041],"./gotogate/startpage_3_800.webp":[828138,28138],"./locations/loc-agp_1200.webp":[81073,81073],"./locations/loc-agp_1600.webp":[339397,39397],"./locations/loc-agp_800.webp":[401070,1070],"./locations/loc-alc_1200.webp":[770487,70487],"./locations/loc-alc_1600.webp":[689435,89435],"./locations/loc-alc_800.webp":[148948,48948],"./locations/loc-ams_1200.webp":[590672,90672],"./locations/loc-ams_1600.webp":[84972,84972],"./locations/loc-ams_800.webp":[980633,80633],"./locations/loc-ath_1200.webp":[910396,10396],"./locations/loc-ath_1600.webp":[419744,19744],"./locations/loc-ath_800.webp":[153901,53901],"./locations/loc-bcn_1200.webp":[873244,73244],"./locations/loc-bcn_1600.webp":[413696,13696],"./locations/loc-bcn_800.webp":[807501,7501],"./locations/loc-beg_1200.webp":[468015,68015],"./locations/loc-beg_1600.webp":[382131,82131],"./locations/loc-beg_800.webp":[38892,38892],"./locations/loc-ber_1200.webp":[358010,58010],"./locations/loc-ber_1600.webp":[844982,44982],"./locations/loc-ber_800.webp":[179363,79363],"./locations/loc-bkk_1200.webp":[66929,66929],"./locations/loc-bkk_1600.webp":[655877,55877],"./locations/loc-bkk_800.webp":[321262,21262],"./locations/loc-bne_1200.webp":[438576,38576],"./locations/loc-bne_1600.webp":[918604,18604],"./locations/loc-bne_800.webp":[3577,3577],"./locations/loc-bru_1200.webp":[707572,7572],"./locations/loc-bru_1600.webp":[620120,20120],"./locations/loc-bru_800.webp":[849381,49381],"./locations/loc-bud_1200.webp":[876708,76708],"./locations/loc-bud_1600.webp":[765064,65064],"./locations/loc-bud_800.webp":[513986,91605],"./locations/loc-buh_1200.webp":[245032,45032],"./locations/loc-buh_1600.webp":[475908,75908],"./locations/loc-buh_800.webp":[822225,22225],"./locations/loc-cai_1200.webp":[528552,28552],"./locations/loc-cai_1600.webp":[759428,59428],"./locations/loc-cai_800.webp":[930897,30897],"./locations/loc-cph_1200.webp":[770834,70834],"./locations/loc-cph_1600.webp":[742830,42830],"./locations/loc-cph_800.webp":[261851,61851],"./locations/loc-del_1200.webp":[126358,26358],"./locations/loc-del_1600.webp":[517594,17594],"./locations/loc-del_800.webp":[943815,43815],"./locations/loc-dps_1200.webp":[6262,6262],"./locations/loc-dps_1600.webp":[519290,19290],"./locations/loc-dps_800.webp":[524199,24199],"./locations/loc-dus_1200.webp":[516561,16561],"./locations/loc-dus_1600.webp":[171493,71493],"./locations/loc-dus_800.webp":[937998,37998],"./locations/loc-dxb_1200.webp":[525791,25791],"./locations/loc-dxb_1600.webp":[632611,32611],"./locations/loc-dxb_800.webp":[187868,87868],"./locations/loc-fra_1200.webp":[127556,27556],"./locations/loc-fra_1600.webp":[896680,96680],"./locations/loc-fra_800.webp":[676725,76725],"./locations/loc-got_1200.webp":[239847,39847],"./locations/loc-got_1600.webp":[314571,14571],"./locations/loc-got_800.webp":[826372,26372],"./locations/loc-han_1200.webp":[235916,35916],"./locations/loc-han_1600.webp":[509808,9808],"./locations/loc-han_800.webp":[635709,35709],"./locations/loc-hel_1200.webp":[816826,16826],"./locations/loc-hel_1600.webp":[303798,3798],"./locations/loc-hel_800.webp":[706531,6531],"./locations/loc-hkg_1200.webp":[385635,85635],"./locations/loc-hkg_1600.webp":[984844,62463],"./locations/loc-hkg_800.webp":[291480,91480],"./locations/loc-hkt_1200.webp":[804088,4088],"./locations/loc-hkt_1600.webp":[374292,74292],"./locations/loc-hkt_800.webp":[388001,88001],"./locations/loc-iev_1200.webp":[424277,24277],"./locations/loc-iev_1600.webp":[417153,17153],"./locations/loc-iev_800.webp":[948666,48666],"./locations/loc-ist_1200.webp":[365633,65633],"./locations/loc-ist_1600.webp":[279701,79701],"./locations/loc-ist_800.webp":[414846,14846],"./locations/loc-kul_1200.webp":[532713,32713],"./locations/loc-kul_1600.webp":[938717,38717],"./locations/loc-kul_800.webp":[153414,53414],"./locations/loc-lax_1200.webp":[933094,33094],"./locations/loc-lax_1600.webp":[148330,48330],"./locations/loc-lax_800.webp":[108887,8887],"./locations/loc-led_1200.webp":[50198,50198],"./locations/loc-led_1600.webp":[757658,57658],"./locations/loc-led_800.webp":[786887,86887],"./locations/loc-lis_1200.webp":[913565,13565],"./locations/loc-lis_1600.webp":[521961,21961],"./locations/loc-lis_800.webp":[35778,35778],"./locations/loc-lon_1200.webp":[30834,30834],"./locations/loc-lon_1600.webp":[324046,24046],"./locations/loc-lon_800.webp":[478203,78203],"./locations/loc-mad_1200.webp":[723727,23727],"./locations/loc-mad_1600.webp":[296979,96979],"./locations/loc-mad_800.webp":[597964,97964],"./locations/loc-man_1200.webp":[915309,15309],"./locations/loc-man_1600.webp":[76217,76217],"./locations/loc-man_800.webp":[327954,27954],"./locations/loc-mel_1200.webp":[963211,63211],"./locations/loc-mel_1600.webp":[922663,22663],"./locations/loc-mel_800.webp":[137632,37632],"./locations/loc-mex_1200.webp":[733071,33071],"./locations/loc-mex_1600.webp":[320723,20723],"./locations/loc-mex_800.webp":[259980,59980],"./locations/loc-mia_1200.webp":[584354,84354],"./locations/loc-mia_1600.webp":[310718,10718],"./locations/loc-mia_800.webp":[657259,57259],"./locations/loc-mil_12
100.webp":[391215,91215],"./locations/loc-mil_1600.webp":[694835,94835],"./locations/loc-mil_800.webp":[968172,68172],"./locations/loc-mnl_1200.webp":[627322,27322],"./locations/loc-mnl_1600.webp":[552374,52374],"./locations/loc-mnl_800.webp":[19939,19939],"./locations/loc-muc_1200.webp":[341708,41708],"./locations/loc-muc_1600.webp":[615600,15600],"./locations/loc-muc_800.webp":[788541,88541],"./locations/loc-nce_1200.webp":[728067,28067],"./locations/loc-nce_1600.webp":[322431,22431],"./locations/loc-nce_800.webp":[591480,69099],"./locations/loc-nyc_1200.webp":[447907,47907],"./locations/loc-nyc_1600.webp":[990687,90687],"./locations/loc-nyc_800.webp":[387352,87352],"./locations/loc-opo_1200.webp":[110753,10753],"./locations/loc-opo_1600.webp":[316149,16149],"./locations/loc-opo_800.webp":[4062,4062],"./locations/loc-osl_1200.webp":[314611,14611],"./locations/loc-osl_1600.webp":[10991,10991],"./locations/loc-osl_800.webp":[961384,61384],"./locations/loc-par_1200.webp":[44712,44712],"./locations/loc-par_1600.webp":[733060,33060],"./locations/loc-par_800.webp":[471185,71185],"./locations/loc-pmi_1200.webp":[29423,29423],"./locations/loc-pmi_1600.webp":[333043,33043],"./locations/loc-pmi_800.webp":[663148,63148],"./locations/loc-prg_1200.webp":[915700,15700],"./locations/loc-prg_1600.webp":[344600,44600],"./locations/loc-prg_800.webp":[689765,89765],"./locations/loc-puw_1200.webp":[905886,83505],"./locations/loc-puw_1600.webp":[941829,41829],"./locations/loc-puw_800.webp":[275886,75886],"./locations/loc-rom_1200.webp":[941923,41923],"./locations/loc-rom_1600.webp":[484703,84703],"./locations/loc-rom_800.webp":[646168,46168],"./locations/loc-sdy_1200.webp":[927231,27231],"./locations/loc-sdy_1600.webp":[332867,32867],"./locations/loc-sdy_800.webp":[235516,35516],"./locations/loc-sel_1200.webp":[91393,91393],"./locations/loc-sel_1600.webp":[5461,5461],"./locations/loc-sel_800.webp":[614334,14334],"./locations/loc-sgn_1200.webp":[282937,82937],"./locations/loc-sgn_1600.webp":[122029,22029],"./locations/loc-sgn_800.webp":[604694,4694],"./locations/loc-sha_1200.webp":[391155,91155],"./locations/loc-sha_1600.webp":[477039,77039],"./locations/loc-sha_800.webp":[47080,47080],"./locations/loc-sin_1200.webp":[107359,7359],"./locations/loc-sin_1600.webp":[730531,30531],"./locations/loc-sin_800.webp":[418671,41052],"./locations/loc-skg_1200.webp":[427588,27588],"./locations/loc-skg_1600.webp":[739240,39240],"./locations/loc-skg_800.webp":[288181,88181],"./locations/loc-spu_1200.webp":[325343,25343],"./locations/loc-spu_1600.webp":[782563,82563],"./locations/loc-spu_800.webp":[118684,18684],"./locations/loc-sto_1200.webp":[362081,62081],"./locations/loc-sto_1600.webp":[567477,67477],"./locations/loc-sto_800.webp":[491230,91230],"./locations/loc-tlv_1200.webp":[44551,44551],"./locations/loc-tlv_1600.webp":[722475,22475],"./locations/loc-tlv_800.webp":[698788,98788],"./locations/loc-tyo_1200.webp":[524441,24441],"./locations/loc-tyo_1600.webp":[794189,94189],"./locations/loc-tyo_800.webp":[911030,11030],"./locations/loc-vce_1200.webp":[329435,29435],"./locations/loc-vce_1600.webp":[894135,94135],"./locations/loc-vce_800.webp":[412784,12784],"./locations/loc-vie_1200.webp":[663093,63093],"./locations/loc-vie_1600.webp":[457697,57697],"./locations/loc-vie_800.webp":[968922,68922],"./locations/loc-waw_1200.webp":[107354,7354],"./locations/loc-waw_1600.webp":[716118,16118],"./locations/loc-waw_800.webp":[998147,98147],"./locations/loc-zrh_1200.webp":[230225,30225],"./locations/loc-zrh_1600.webp":[401509,1509],"./locations/loc-zrh_800.webp":[646542,46542],"./mytrip/startpage_1_1200.webp":[440080,40080],"./mytrip/startpage_1_1600.webp":[418028,18028],"./mytrip/startpage_1_800.webp":[405081,5081],"./mytrip/startpage_2_1200.webp":[92875,92875],"./mytrip/startpage_2_1600.webp":[568679,68679],"./mytrip/startpage_2_800.webp":[614944,14944],"./mytrip/startpage_3_1200.webp":[750426,50426],"./mytrip/startpage_3_1600.webp":[359190,59190],"./mytrip/startpage_3_800.webp":[43267,43267],"./mytrip/startpage_4_1200.webp":[832869,32869],"./mytrip/startpage_4_1600.webp":[734865,34865],"./mytrip/startpage_4_800.webp":[624074,24074],"./staticBrand/hoteliermart_1200.webp":[298241,98241],"./staticBrand/hoteliermart_1600.webp":[305365,5365],"./staticBrand/hoteliermart_800.webp":[19518,19518],"./staticBrand/rome2rio_1200.webp":[689712,89712],"./staticBrand/rome2rio_1600.webp":[415820,15820],"./staticBrand/rome2rio_800.webp":[397241,97241],"./staticBrand/subirte_1200.webp":[784755,84755],"./staticBrand/subirte_1600.webp":[997487,97487],"./staticBrand/subirte_800.webp":[965416,65416],"./staticBrand/tripstack_1200.webp":[909230,9230],"./staticBrand/tripstack_1600.webp":[453586,53586],"./staticBrand/tripstack_800.webp":[560607,60607]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}
1));var n=a[e],t=n[0];return Promise.all(n.slice(1).map(i.e)).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=11107,e.exports=t},585888:(e,n,i)=>{var a={"./airHelp_200.jpg":[181816,81816],"./airHelp_800.jpg":[777474,77474],"./allInclusiveProtection_200.jpg":[325907,25907],"./allInclusiveProtection_800.jpg":[142361,42361],"./baggageService_200.jpg":[519296,19296],"./baggageService_800.jpg":[920090,20090],"./cancelForAnyReason_200.jpg":[100144,144],"./cancelForAnyReason_800.jpg":[314762,14762],"./cancellationGuarantee_200.jpg":[883956,83956],"./cancellationGuarantee_800.jpg":[349358,49358],"./cancellationInsideEu_200.jpg":[807484,7484],"./cancellationInsideEu_800.jpg":[115910,15910],"./cancellationInsuranceCoverGenius_800.jpg":[749522,49522],"./cancellationOutsideEu_200.jpg":[377417,77417],"./cancellationOutsideEu_800.jpg":[763907,63907],"./connectionGuarantee_200.jpg":[150187,50187],"./connectionGuarantee_800.jpg":[414177,14177],"./coverGeniusInsurance_200.jpg":[695909,95909],"./coverGeniusInsurance_800.jpg":[29023,29023],"./flexibleTicket_200.jpg":[822742,22742],"./flexibleTicket_800.jpg":[91020,91020],"./meal_200.jpg":[930838,30838],"./meal_800.jpg":[622412,22412],"./mobileTravelPlan_200.jpg":[729e3,29e3],"./mobileTravelPlan_800.jpg":[985842,85842],"./onlineCheckIn_200.jpg":[722459,22459],"./onlineCheckIn_800.jpg":[879121,79121],"./seatMap_200.jpg":[187946,87946],"./seatMap_800.jpg":[861776,61776],"./servicePackage_200.jpg":[281808,81808],"./servicePackage_800.jpg":[124330,24330],"./simpleVisa_200.jpg":[732038,32038],"./simpleVisa_800.jpg":[423612,23612],"./sms_200.jpg":[999814,99814],"./sms_800.jpg":[691388,91388],"./travelDocsPost_200.jpg":[668124,68124],"./travelDocsPost_800.jpg":[740134,40134],"./travelInsuranceInsideEu_200.jpg":[66787,66787],"./travelInsuranceInsideEu_800.jpg":[624489,24489],"./travelInsuranceOutsideEu_200.jpg":[426512,26512],"./travelInsuranceOutsideEu_800.jpg":[269034,69034]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=585888,e.exports=t},386447:(e,n,i)=>{var a={"./[email protected]":[602190,2190],"./[email protected]":[116212,16212],"./[email protected]":[619357,19357],"./[email protected]":[776077,76077],"./[email protected]":[926769,26769],"./[email protected]":[22488,22488],"./[email protected]":[209371,9371],"./[email protected]":[322934,22934],"./[email protected]":[609345,9345],"./[email protected]":[784781,84781],"./[email protected]":[353857,53857],"./[email protected]":[318789,18789],"./[email protected]":[528741,28741],"./[email protected]":[992471,92471],"./[email protected]":[346319,46319],"./[email protected]":[168643,68643],"./[email protected]":[649286,49286],"./[email protected]":[354740,54740],"./[email protected]":[577016,77016],"./[email protected]":[882929,82929],"./[email protected]":[265106,65106],"./[email protected]":[598685,98685],"./[email protected]":[480136,80136],"./[email protected]":[246878,24497],"./[email protected]":[495195,95195],"./[email protected]":[599844,99844],"./[email protected]":[637853,37853],"./[email protected]":[249186,49186],"./[email protected]":[310126,10126],"./[email protected]":[154070,54070],"./[email protected]":[688919,88919],"./[email protected]":[24159,24159],"./[email protected]":[923626,23626],"./[email protected]":[421131,21131],"./[email protected]":[512400,12400],"./[email protected]":[965810,65810],"./[email protected]":[541724,41724],"./[email protected]":[946896,46896],"./[email protected]":[573355,73355],"./[email protected]":[435376,35376],"./[email protected]":[788063,88063],"./[email protected]":[750641,50641],"./[email protected]":[618508,18508],"./[email protected]":[265068,65068],"./[email protected]":[570210,70210],"./[email protected]":[626420,26420],"./[email protected]":[180605,80605],"./[email protected]":[636264,36264],"./[email protected]":[853325,53325],"./[email protected]":[150094,50094],"./[email protected]":[352463,74844],"./[email protected]":[561852,61852],"./[email protected]":[856174,56174],"./[email protected]":[407446,7446],"./[email protected]":[95344,95344],"./[email protected]":[292392,92392],"./[email protected]":[892305,92305],"./[email protected]":[792036,92036],"./[email protected]":[66458,66458],"./[email protected]":[634140,34140],"./[email protected]":[785862,85862],"./[email protected]":[662626,62626],"./[email protected]":[
1165955,65955],"./[email protected]":[946562,46562]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=386447,e.exports=t},539482:(e,n,i)=>{var a={"./[email protected]":[577016,77016],"./[email protected]":[882929,82929],"./[email protected]":[265106,65106]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=539482,e.exports=t},219182:(e,n,i)=>{var a={"./flightnetwork-app-qrcode.png":[978693,78693],"./gotogate-app-qrcode.png":[633659,33659],"./mytrip-app-qrcode.png":[99718,99718]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=219182,e.exports=t},540602:(e,n,i)=>{var a={"./banner/radissonhotels/desktop_da.webp":[989504,89504],"./banner/radissonhotels/desktop_de.webp":[510844,10844],"./banner/radissonhotels/desktop_en.webp":[65560,65560],"./banner/radissonhotels/desktop_es.webp":[989471,89471],"./banner/radissonhotels/desktop_fi.webp":[953298,53298],"./banner/radissonhotels/desktop_fr.webp":[586891,86891],"./banner/radissonhotels/desktop_it.webp":[195334,95334],"./banner/radissonhotels/desktop_nl.webp":[560497,60497],"./banner/radissonhotels/desktop_no.webp":[782388,82388],"./banner/radissonhotels/desktop_se.webp":[373235,73235],"./banner/radissonhotels/mobile_da.webp":[374446,74446],"./banner/radissonhotels/mobile_de.webp":[468114,68114],"./banner/radissonhotels/mobile_en.webp":[680093,2474],"./banner/radissonhotels/mobile_es.webp":[729161,29161],"./banner/radissonhotels/mobile_fi.webp":[852332,52332],"./banner/radissonhotels/mobile_fr.webp":[393153,93153],"./banner/radissonhotels/mobile_it.webp":[251660,51660],"./banner/radissonhotels/mobile_nl.webp":[775611,75611],"./banner/radissonhotels/mobile_no.webp":[188762,88762],"./banner/radissonhotels/mobile_se.webp":[954669,54669],"./banner/radissonhotels/tablet_da.webp":[301644,1644],"./banner/radissonhotels/tablet_de.webp":[644816,44816],"./banner/radissonhotels/tablet_en.webp":[813036,13036],"./banner/radissonhotels/tablet_es.webp":[156203,56203],"./banner/radissonhotels/tablet_fi.webp":[81214,81214],"./banner/radissonhotels/tablet_fr.webp":[978423,78423],"./banner/radissonhotels/tablet_it.webp":[323394,23394],"./banner/radissonhotels/tablet_nl.webp":[163429,63429],"./banner/radissonhotels/tablet_no.webp":[385976,85976],"./banner/radissonhotels/tablet_se.webp":[688399,88399],"./panel/content/cookies_1200.webp":[395126,95126],"./panel/content/cookies_1600.webp":[470074,70074],"./panel/content/cookies_800.webp":[899559,99559],"./panel/content/error_1200.webp":[223673],"./panel/content/error_1600.webp":[746541],"./panel/content/error_800.webp":[329622],"./panel/content/fallback-destination_1200.webp":[834032,34032],"./panel/content/fallback-destination_1600.webp":[560140,60140],"./panel/content/fallback-destination_800.webp":[118457,18457],"./panel/content/privacy-policy_1200.webp":[619258,19258],"./panel/content/privacy-policy_1600.webp":[27958,27958],"./panel/content/privacy-policy_800.webp":[83299,83299],"./panel/content/sea-clouds_1200.webp":[333177,33177],"./panel/content/sea-clouds_1600.webp":[856045,56045],"./panel/content/sea-clouds_800.webp":[689110,89110],"./panel/content/travel-conditions_1200.webp":[2824,2824],"./panel/content/travel-conditions_1600.webp":[233700,33700],"./panel/content/travel-conditions_800.webp":[349809,49809],"./panel/flightnetwork/startpage_1_1200.webp":[677645,77645],"./panel/flightnetwork/startpage_1_1600.webp":[111449,11449],"./panel/flightnetwork/startpage_1_800.webp":[126258,26258],"./panel/flightnetwork/startpage_2_1200.webp":[922870,22870],"./panel/flightnetwork/startpage_2_1600.webp":[435898,35898],"./panel/flightnetwork/startpage_2_800.webp":[306343,6343],"./panel/flightnetwork/startpage_3_1200.webp":[287911,87911],"./panel/flightnetwork/startpage_3_1600.webp":[812107,12
1107],"./panel/flightnetwork/startpage_3_800.webp":[121604,21604],"./panel/gotogate/startpage_1_1200.webp":[6271,6271],"./panel/gotogate/startpage_1_1600.webp":[411907,11907],"./panel/gotogate/startpage_1_800.webp":[240636,40636],"./panel/gotogate/startpage_2_1200.webp":[389252,89252],"./panel/gotogate/startpage_2_1600.webp":[158376,58376],"./panel/gotogate/startpage_2_800.webp":[456757,56757],"./panel/gotogate/startpage_3_1200.webp":[423365,23365],"./panel/gotogate/startpage_3_1600.webp":[165041,65041],"./panel/gotogate/startpage_3_800.webp":[828138,28138],"./panel/locations/loc-agp_1200.webp":[81073,81073],"./panel/locations/loc-agp_1600.webp":[339397,39397],"./panel/locations/loc-agp_800.webp":[401070,1070],"./panel/locations/loc-alc_1200.webp":[770487,70487],"./panel/locations/loc-alc_1600.webp":[689435,89435],"./panel/locations/loc-alc_800.webp":[148948,48948],"./panel/locations/loc-ams_1200.webp":[590672,90672],"./panel/locations/loc-ams_1600.webp":[84972,84972],"./panel/locations/loc-ams_800.webp":[980633,80633],"./panel/locations/loc-ath_1200.webp":[910396,10396],"./panel/locations/loc-ath_1600.webp":[419744,19744],"./panel/locations/loc-ath_800.webp":[153901,53901],"./panel/locations/loc-bcn_1200.webp":[873244,73244],"./panel/locations/loc-bcn_1600.webp":[413696,13696],"./panel/locations/loc-bcn_800.webp":[807501,7501],"./panel/locations/loc-beg_1200.webp":[468015,68015],"./panel/locations/loc-beg_1600.webp":[382131,82131],"./panel/locations/loc-beg_800.webp":[38892,38892],"./panel/locations/loc-ber_1200.webp":[358010,58010],"./panel/locations/loc-ber_1600.webp":[844982,44982],"./panel/locations/loc-ber_800.webp":[179363,79363],"./panel/locations/loc-bkk_1200.webp":[66929,66929],"./panel/locations/loc-bkk_1600.webp":[655877,55877],"./panel/locations/loc-bkk_800.webp":[321262,21262],"./panel/locations/loc-bne_1200.webp":[438576,38576],"./panel/locations/loc-bne_1600.webp":[918604,18604],"./panel/locations/loc-bne_800.webp":[3577,3577],"./panel/locations/loc-bru_1200.webp":[707572,7572],"./panel/locations/loc-bru_1600.webp":[620120,20120],"./panel/locations/loc-bru_800.webp":[849381,49381],"./panel/locations/loc-bud_1200.webp":[876708,76708],"./panel/locations/loc-bud_1600.webp":[765064,65064],"./panel/locations/loc-bud_800.webp":[513986,91605],"./panel/locations/loc-buh_1200.webp":[245032,45032],"./panel/locations/loc-buh_1600.webp":[475908,75908],"./panel/locations/loc-buh_800.webp":[822225,22225],"./panel/locations/loc-cai_1200.webp":[528552,28552],"./panel/locations/loc-cai_1600.webp":[759428,59428],"./panel/locations/loc-cai_800.webp":[930897,30897],"./panel/locations/loc-cph_1200.webp":[770834,70834],"./panel/locations/loc-cph_1600.webp":[742830,42830],"./panel/locations/loc-cph_800.webp":[261851,61851],"./panel/locations/loc-del_1200.webp":[126358,26358],"./panel/locations/loc-del_1600.webp":[517594,17594],"./panel/locations/loc-del_800.webp":[943815,43815],"./panel/locations/loc-dps_1200.webp":[6262,6262],"./panel/locations/loc-dps_1600.webp":[519290,19290],"./panel/locations/loc-dps_800.webp":[524199,24199],"./panel/locations/loc-dus_1200.webp":[516561,16561],"./panel/locations/loc-dus_1600.webp":[171493,71493],"./panel/locations/loc-dus_800.webp":[937998,37998],"./panel/locations/loc-dxb_1200.webp":[525791,25791],"./panel/locations/loc-dxb_1600.webp":[632611,32611],"./panel/locations/loc-dxb_800.webp":[187868,87868],"./panel/locations/loc-fra_1200.webp":[127556,27556],"./panel/locations/loc-fra_1600.webp":[896680,96680],"./panel/locations/loc-fra_800.webp":[676725,76725],"./panel/locations/loc-got_1200.webp":[239847,39847],"./panel/locations/loc-got_1600.webp":[314571,14571],"./panel/locations/loc-got_800.webp":[826372,26372],"./panel/locations/loc-han_1200.webp":[235916,35916],"./panel/locations/loc-han_1600.webp":[509808,9808],"./panel/locations/loc-han_800.webp":[635709,35709],"./panel/locations/loc-hel_1200.webp":[816826,16826],"./panel/locations/loc-hel_1600.webp":[303798,3798],"./panel/locations/loc-hel_800.webp":[706531,6531],"./panel/locations/loc-hkg_1200.webp":[385635,85635],"./panel/locations/loc-hkg_1600.webp":[984844,62463],"./panel/locations/loc-hkg_800.webp":[291480,91480],"./panel/locations/loc-hkt_1200.webp":[804088,4088],"./panel/locations/loc-hkt_1600.webp":[374292,74292],"./panel/locations/loc-hkt_800.webp":[388001,88001],"./panel/locations/loc-iev_1200.webp":[424277,24277],"./panel/locations/loc-iev_1600.webp":[417153,17153],"./panel/locations/loc-iev_800.webp":[948666,48666],"./panel/locations/loc-ist_1200.webp":[365633,65633],"./panel/locations/loc-ist_1600.webp":[279701,79701],"./panel/locations/loc-ist_800.webp":[414846,14846],"./panel/locations/loc-kul_1200.webp":[532713,32713],"./panel/locations/loc-kul_1600.webp":[938717,38717],"./panel/locations/loc-kul_800.webp":[153414,53414],"./panel/locations/loc-lax_1200.webp":[933094,33094],"./panel/locations/loc-lax_1600.webp":[148330,48330],"./panel/locations/loc-lax_800.webp":[108887,8887],"./panel/locations/loc-led_1200.webp":[50198,50198],"./panel/locations/loc-led_1600.webp":[757658,57658],"./panel/locations/loc-led_800.webp":[786887,86887],"./panel/locations/loc-lis_1200.webp":[913565,13565],"./panel/locations/loc-lis_1600.webp":[521961,21961],"./panel/locations/loc-lis_800.webp":[35778,35778],"./panel/locations/loc-lon_1200.webp":[30834,30834],"./panel/locations/loc-lon_1600.webp":[324046,24046],"./panel/locations/loc-lon_800.webp":[478203,78203],"./panel/locations/loc-mad_1200.webp":[723727,23727],"./panel/locations/loc-mad_1600.webp":[296979,96979],"./panel/locations/loc-mad_800.webp":[597964,97964],"./panel/locations/loc-man_1200.webp":[915309,15309],"./panel/locations/loc-man_1600.webp":[76217,76217],"./panel/locations/loc-man_800.webp":[327954,27954],"./panel/locations/loc-mel_1200.webp":[963211,63211],"./panel/locations/loc-mel_1600.webp":[922663,22663],"./panel/locations/loc-mel_800.webp":[137632,37632],"./panel/locations/loc-mex_1200.webp":[733071,33071],"./panel/locations/loc-mex_1600.webp":[320723,20723],"./panel/locations/loc-mex_800.webp":[259980,59980],"./panel/locations/loc-mia_1200.webp":[584354,84354],"./panel/locations/loc-mia_1600.webp":[310718,10718],"./panel/locations/loc-mia_800.webp":[657259,57259],"./panel/locations/loc-mil_12
100.webp":[391215,91215],"./panel/locations/loc-mil_1600.webp":[694835,94835],"./panel/locations/loc-mil_800.webp":[968172,68172],"./panel/locations/loc-mnl_1200.webp":[627322,27322],"./panel/locations/loc-mnl_1600.webp":[552374,52374],"./panel/locations/loc-mnl_800.webp":[19939,19939],"./panel/locations/loc-muc_1200.webp":[341708,41708],"./panel/locations/loc-muc_1600.webp":[615600,15600],"./panel/locations/loc-muc_800.webp":[788541,88541],"./panel/locations/loc-nce_1200.webp":[728067,28067],"./panel/locations/loc-nce_1600.webp":[322431,22431],"./panel/locations/loc-nce_800.webp":[591480,69099],"./panel/locations/loc-nyc_1200.webp":[447907,47907],"./panel/locations/loc-nyc_1600.webp":[990687,90687],"./panel/locations/loc-nyc_800.webp":[387352,87352],"./panel/locations/loc-opo_1200.webp":[110753,10753],"./panel/locations/loc-opo_1600.webp":[316149,16149],"./panel/locations/loc-opo_800.webp":[4062,4062],"./panel/locations/loc-osl_1200.webp":[314611,14611],"./panel/locations/loc-osl_1600.webp":[10991,10991],"./panel/locations/loc-osl_800.webp":[961384,61384],"./panel/locations/loc-par_1200.webp":[44712,44712],"./panel/locations/loc-par_1600.webp":[733060,33060],"./panel/locations/loc-par_800.webp":[471185,71185],"./panel/locations/loc-pmi_1200.webp":[29423,29423],"./panel/locations/loc-pmi_1600.webp":[333043,33043],"./panel/locations/loc-pmi_800.webp":[663148,63148],"./panel/locations/loc-prg_1200.webp":[915700,15700],"./panel/locations/loc-prg_1600.webp":[344600,44600],"./panel/locations/loc-prg_800.webp":[689765,89765],"./panel/locations/loc-puw_1200.webp":[905886,83505],"./panel/locations/loc-puw_1600.webp":[941829,41829],"./panel/locations/loc-puw_800.webp":[275886,75886],"./panel/locations/loc-rom_1200.webp":[941923,41923],"./panel/locations/loc-rom_1600.webp":[484703,84703],"./panel/locations/loc-rom_800.webp":[646168,46168],"./panel/locations/loc-sdy_1200.webp":[927231,27231],"./panel/locations/loc-sdy_1600.webp":[332867,32867],"./panel/locations/loc-sdy_800.webp":[235516,35516],"./panel/locations/loc-sel_1200.webp":[91393,91393],"./panel/locations/loc-sel_1600.webp":[5461,5461],"./panel/locations/loc-sel_800.webp":[614334,14334],"./panel/locations/loc-sgn_1200.webp":[282937,82937],"./panel/locations/loc-sgn_1600.webp":[122029,22029],"./panel/locations/loc-sgn_800.webp":[604694,4694],"./panel/locations/loc-sha_1200.webp":[391155,91155],"./panel/locations/loc-sha_1600.webp":[477039,77039],"./panel/locations/loc-sha_800.webp":[47080,47080],"./panel/locations/loc-sin_1200.webp":[107359,7359],"./panel/locations/loc-sin_1600.webp":[730531,30531],"./panel/locations/loc-sin_800.webp":[418671,41052],"./panel/locations/loc-skg_1200.webp":[427588,27588],"./panel/locations/loc-skg_1600.webp":[739240,39240],"./panel/locations/loc-skg_800.webp":[288181,88181],"./panel/locations/loc-spu_1200.webp":[325343,25343],"./panel/locations/loc-spu_1600.webp":[782563,82563],"./panel/locations/loc-spu_800.webp":[118684,18684],"./panel/locations/loc-sto_1200.webp":[362081,62081],"./panel/locations/loc-sto_1600.webp":[567477,67477],"./panel/locations/loc-sto_800.webp":[491230,91230],"./panel/locations/loc-tlv_1200.webp":[44551,44551],"./panel/locations/loc-tlv_1600.webp":[722475,22475],"./panel/locations/loc-tlv_800.webp":[698788,98788],"./panel/locations/loc-tyo_1200.webp":[524441,24441],"./panel/locations/loc-tyo_1600.webp":[794189,94189],"./panel/locations/loc-tyo_800.webp":[911030,11030],"./panel/locations/loc-vce_1200.webp":[329435,29435],"./panel/locations/loc-vce_1600.webp":[894135,94135],"./panel/locations/loc-vce_800.webp":[412784,12784],"./panel/locations/loc-vie_1200.webp":[663093,63093],"./panel/locations/loc-vie_1600.webp":[457697,57697],"./panel/locations/loc-vie_800.webp":[968922,68922],"./panel/locations/loc-waw_1200.webp":[107354,7354],"./panel/locations/loc-waw_1600.webp":[716118,16118],"./panel/locations/loc-waw_800.webp":[998147,98147],"./panel/locations/loc-zrh_1200.webp":[230225,30225],"./panel/locations/loc-zrh_1600.webp":[401509,1509],"./panel/locations/loc-zrh_800.webp":[646542,46542],"./panel/mytrip/startpage_1_1200.webp":[440080,40080],"./panel/mytrip/startpage_1_1600.webp":[418028,18028],"./panel/mytrip/startpage_1_800.webp":[405081,5081],"./panel/mytrip/startpage_2_1200.webp":[92875,92875],"./panel/mytrip/startpage_2_1600.webp":[568679,68679],"./panel/mytrip/startpage_2_800.webp":[614944,14944],"./panel/mytrip/startpage_3_1200.webp":[750426,50426],"./panel/mytrip/startpage_3_1600.webp":[359190,59190],"./panel/mytrip/startpage_3_800.webp":[43267,43267],"./panel/mytrip/startpage_4_1200.webp":[832869,328
169],"./panel/mytrip/startpage_4_1600.webp":[734865,34865],"./panel/mytrip/startpage_4_800.webp":[624074,24074],"./panel/staticBrand/hoteliermart_1200.webp":[298241,98241],"./panel/staticBrand/hoteliermart_1600.webp":[305365,5365],"./panel/staticBrand/hoteliermart_800.webp":[19518,19518],"./panel/staticBrand/rome2rio_1200.webp":[689712,89712],"./panel/staticBrand/rome2rio_1600.webp":[415820,15820],"./panel/staticBrand/rome2rio_800.webp":[397241,97241],"./panel/staticBrand/subirte_1200.webp":[784755,84755],"./panel/staticBrand/subirte_1600.webp":[997487,97487],"./panel/staticBrand/subirte_800.webp":[965416,65416],"./panel/staticBrand/tripstack_1200.webp":[909230,9230],"./panel/staticBrand/tripstack_1600.webp":[453586,53586],"./panel/staticBrand/tripstack_800.webp":[560607,60607]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return Promise.all(n.slice(1).map(i.e)).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=540602,e.exports=t},230842:(e,n,i)=>{var a={"./azulmundo--contrast.svg":[294792,94792],"./azulmundo.svg":[553468,53468],"./booking--contrast.svg":[829328,29328],"./booking.svg":[489924,89924],"./flightnetwork--contrast.svg":[454149,54149],"./flightnetwork.svg":[635125,35125],"./flybillet--contrast.svg":[352906,52906],"./flybillet.svg":[923706,23706],"./flyfar--contrast.svg":[984881,84881],"./flyfar.svg":[738561,38561],"./gotogate--contrast.svg":[595963,95963],"./gotogate.svg":[335783,35783],"./hoteliermart--contrast.svg":[4833,4833],"./hoteliermart.svg":[230705,30705],"./journeydetails--contrast.svg":[651789,51789],"./journeydetails.svg":[211965,11965],"./mytrip--contrast.svg":[707860,7860],"./mytrip.svg":[206392,6392],"./narrow/azulmundo.svg":[393866,93866],"./poweredbygotogate.svg":[405582,5582],"./radissonhotels--contrast.svg":[373665,73665],"./radissonhotels.svg":[183665,83665],"./rci--contrast.svg":[453667,53667],"./rci.svg":[295535,95535],"./rome2rio--contrast.svg":[800900,900],"./rome2rio.svg":[29928,29928],"./seat24--contrast.svg":[761262,61262],"./seat24.svg":[385694,85694],"./serko--contrast.svg":[242065,42065],"./serko.svg":[321441,21441],"./subirte--contrast.svg":[741759,41759],"./subirte.svg":[70427,70427],"./supersaver--contrast.svg":[340963,40963],"./supersaver.svg":[834159,34159],"./supersavertravel--contrast.svg":[519,519],"./supersavertravel.svg":[583107,83107],"./travelfinder--contrast.svg":[701115,1115],"./travelfinder.svg":[566439,66439],"./travelstart--contrast.svg":[811293,11293],"./travelstart.svg":[961357,61357],"./trip--contrast.svg":[736570,36570],"./trip.svg":[848106,48106],"./tripbeat--contrast.svg":[642482,42482],"./tripbeat.svg":[244386,44386],"./tripstack--contrast.svg":[340298,40298],"./tripstack.svg":[309754,9754],"./tui--contrast.svg":[638355,38355],"./tui.svg":[94111,94111],"./wyndham--contrast.svg":[541389,41389],"./wyndham.svg":[946621,46621]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i(t)))}t.keys=()=>Object.keys(a),t.id=230842,e.exports=t},542151:(e,n,i)=>{var a={"./40x40/fallback.png":[161396,61396],"./80x80/fallback.png":[441908,41908]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=542151,e.exports=t},866821:(e,n,i)=>{var a={"./logo_AA.svg":831632,"./logo_AG.svg":234942,"./logo_AX.svg":471113,"./logo_BC.svg":385435,"./logo_BT.svg":886084,"./logo_CA.svg":897530,"./logo_CB.svg":242345,"./logo_CD.svg":678263,"./logo_CE.svg":772934,"./logo_CF.svg":104709,"./logo_CI.svg":483362,"./logo_CL.svg":943551,"./logo_CO.svg":764524,"./logo_CS.svg":511656,"./logo_DC.svg":387017,"./logo_DK.svg":955729,"./logo_DS.svg":459193,"./logo_EC.svg":50390,"./logo_ED.svg":490425,"./logo_EO.svg":668146,"./logo_ET.svg":934601,"./logo_HC.svg":921549,"./logo_HD.svg":493026,"./logo_HN.svg":843e3,"./logo_JC.svg":59859,"./logo_KB.svg":780609,"./logo_KH.svg":395099,"./logo_LC.svg":201761,"./logo_LI.svg":27643,"./logo_MA.svg":116300,"./logo_MD.svg":965393,"./logo_MO.svg":628570,"./logo_MR.svg":653711,"./logo_NC.svg":165719,"./logo_NJ.svg":644046,"./logo_NT.svg":498056,"./logo_OA.svg":178326,"./logo_PO.svg":247985,"./logo_RD.svg":362372,"./logo_RU.svg":995413,"./logo_SC.svg":469064,"./logo_SH.svg":273795,"./logo_TS.svg":213353,"./logo_VD.svg":58832,"./logo_VE.svg":194369,"./logo_VI.svg":755349,"./logo_VID.svg":443571,"./logo_VIE.svg":429346,"./logo_WC.svg":187948};function t(e){return l(e).then(i)}function l(e){return i.e(64140).then((()=>
1{if(!i.o(a,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return a[e]}))}t.keys=()=>Object.keys(a),t.resolve=l,t.id=866821,e.exports=t},764207:(e,n,i)=>{var a={"./affirm.svg":196481,"./alipaycn.svg":320789,"./alipayhk.svg":580733,"./appcard.svg":942967,"./applepay.svg":825226,"./bancontact.svg":991621,"./googlepay.svg":114309,"./ibe.svg":142118,"./ideal.svg":508063,"./kakaopay.svg":270555,"./klarna.svg":907467,"./linepay.svg":305468,"./mbway.svg":252146,"./mobilepay.svg":562844,"./naverpay.svg":822256,"./onlinebankingpl.svg":727689,"./paynow.svg":823482,"./paypal.svg":471141,"./paypay.svg":168584,"./pix.svg":552051,"./revolutpay.svg":936869,"./revolutpaydarkbuttonlogo.svg":815488,"./revolutpaylightbuttonlogo.svg":707222,"./sofort.svg":639741,"./swish-qr.svg":757390,"./swish.svg":940238,"./trustly.svg":397643,"./twint.svg":647694,"./upi.svg":963596,"./vipps.svg":651162,"./volt.svg":527421};function t(e){return l(e).then(i)}function l(e){return i.e(39280).then((()=>{if(!i.o(a,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return a[e]}))}t.keys=()=>Object.keys(a),t.resolve=l,t.id=764207,e.exports=t},882653:(e,n,i)=>{var a={"./amazonpay.svg":877296,"./bhim.svg":380586,"./gpay.svg":48217,"./paytm.svg":19833,"./phonepe.svg":907063};function t(e){return l(e).then(i)}function l(e){return i.e(32472).then((()=>
1{if(!i.o(a,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return a[e]}))}t.keys=()=>Object.keys(a),t.resolve=l,t.id=882653,e.exports=t},692963:(e,n,i)=>{var a={"./carriers/40x40/0B.png":41020,"./carriers/40x40/0J.png":598708,"./carriers/40x40/0N.png":891120,"./carriers/40x40/0T.png":546746,"./carriers/40x40/0V.png":62696,"./carriers/40x40/1I.png":39432,"./carriers/40x40/1X.png":358465,"./carriers/40x40/2A.png":556893,"./carriers/40x40/2B.png":775686,"./carriers/40x40/2C.png":814703,"./carriers/40x40/2D.png":702480,"./carriers/40x40/2F.png":368994,"./carriers/40x40/2G.png":590123,"./carriers/40x40/2H.png":64284,"./carriers/40x40/2I.png":147173,"./carriers/40x40/2J.png":893166,"./carriers/40x40/2K.png":322391,"./carriers/40x40/2L.png":589752,"./carriers/40x40/2M.png":810881,"./carriers/40x40/2N.png":780298,"./carriers/40x40/2O.png":935507,"./carriers/40x40/2P.png":84836,"./carriers/40x40/2Q.png":127341,"./carriers/40x40/2R.png":736662,"./carriers/40x40/2S.png":998399,"./carriers/40x40/2T.png":139744,"./carriers/40x40/2U.png":110921,"./carriers/40x40/2V.png":745778,"./carriers/40x40/2W.png":494779,"./carriers/40x40/2Y.png":497781,"./carriers/40x40/2Z.png":895678,"./carriers/40x40/3A.png":594934,"./carriers/40x40/3B.png":26701,"./carriers/40x40/3C.png":363460,"./carriers/40x40/3D.png":18267,"./carriers/40x40/3E.png":696722,"./carriers/40x40/3F.png":244905,"./carriers/40x40/3G.png":120704,"./carriers/40x40/3H.png":564935,"./carriers/40x40/3J.png":225877,"./carriers/40x40/3K.png":314252,"./carriers/40x40/3L.png":363651,"./carriers/40x40/3M.png":773818,"./carriers/40x40/3N.png":433713,"./carriers/40x40/3O.png":985320,"./carriers/40x40/3P.png":290767,"./carriers/40x40/3Q.png":5670,"./carriers/40x40/3R.png":589437,"./carriers/40x40/3S.png":368308,"./carriers/40x40/3T.png":660299,"./carriers/40x40/3U.png":896642,"./carriers/40x40/3V.png":410649,"./carriers/40x40/3W.png":694896,"./carriers/40x40/3X.png":68727,"./carriers/40x40/3Y.png":78734,"./carriers/40x40/3Z.png":797509,"./carriers/40x40/4A.png":8603,"./carriers/40x40/4B.png":111040,"./carriers/40x40/4C.png":235241,"./carriers/40x40/4D.png":585270,"./carriers/40x40/4E.png":639071,"./carriers/40x40/4F.png":353796,"./carriers/40x40/4G.png":17037,"./carriers/40x40/4H.png":764154,"./carriers/40x40/4I.png":353987,"./carriers/40x40/4J.png":975656,"./carriers/40x40/4K.png":424049,"./carriers/40x40/4L.png":379486,"./carriers/40x40/4M.png":555271,"./carriers/40x40/4N.png":304588,"./carriers/40x40/4O.png":216213,"./carriers/40x40/4R.png":685232,"./carriers/40x40/4S.png":400985,"./carriers/40x40/4T.png":996006,"./carriers/40x40/4U.png":281103,"./carriers/40x40/4V.png":358644,"./carriers/40x40/4W.png":579773,"./carriers/40x40/4X.png":803178,"./carriers/40x40/4Y.png":653939,"./carriers/40x40/4Z.png":479448,"./carriers/40x40/5A.png":811060,"./carriers/40x40/5B.png":733519,"./carriers/40x40/5C.png":448422,"./carriers/40x40/5D.png":853401,"./carriers/40x40/5E.png":137648,"./carriers/40x40/5F.png":103051,"./carriers/40x40/5G.png":339394,"./carriers/40x40/5H.png":240261,"./carriers/40x40/5I.png":922748,"./carriers/40x40/5J.png":511479,"./carriers/40x40/5K.png":521486,"./carriers/40x40/5L.png":204577,"./carriers/40x40/5M.png":931864,"./carriers/40x40/5N.png":106355,"./carriers/40x40/5O.png":255594,"./carriers/40x40/5P.png":469453,"./carriers/40x40/5Q.png":806212,"./carriers/40x40/5R.png":91487,"./carriers/40x40/5S.png":37686,"./carriers/40x40/5T.png":687657,"./carriers/40x40/5U.png":563456,"./carriers/40x40/5V.png":461019,"./carriers/40x40/5W.png":139474,"./carriers/40x40/5X.png":668629,"./carriers/40x40/5Y.png":757004,"./carriers/40x40/5Z.png":524039,"./carriers/40x40/6A.png":12161,"./carriers/40x40/6B.png":854730,"./carriers/40x40/6C.png":586643,"./carriers/40x40/6D.png":689244,"./carriers/40x40/6E.png":925157,"./carriers/40x40/6F.png":213678,"./carriers/40x40/6G.png":913175,"./carriers/40x40/6H.png":996816,"./carriers/40x40/6I.png":486713,"./carriers/40x40/6J.png":20130,"./carriers/40x40/6K.png":910635,"./carriers/40x40/6L.png":960724,"./carriers/40x40/6M.png":181853,"./carriers/40x40/6N.png":884294,"./carriers/40x40/6O.png":465839,"./carriers/40x40/6P.png":812360,"./carriers/40x40/6Q.png":322577,"./carriers/40x40/6R.png":901466,"./carriers/40x40/6S.png":665571,"./carriers/40x40/6V.png":639486,"./carriers/40x40/6W.png":391975,"./carriers/40x40/6Y.png":185353,"./carriers/40x40/6Z.png":854386,"./carriers/40x40/7A.png":94330,"./carriers/40x40/7B.png":24497,"./carriers/40x40/7C.png":610280,"./carriers/40x40/7D.png":401799,"./carriers/40x40/7E.png":683486,"./carriers/40x40/7F.png":850837,"./carriers/40x40/7G.png":965388,"./carriers/40x40/7H.png":219547,"./carriers/40x40/7I.png":321682,"./carriers/40x40/7J.png":412393,"./carriers/40x40/7K.png":441216,"./carriers/40x40/7L.png":392543,"./carriers/40x40/7M.png":796214,"./carriers/40x40/7O.png":437892,"./carriers/40x40/7P.png":288563,"./carriers/40x40/7Q.png":133354,"./carriers/40x40/7R.png":82337,"./carriers/40x40/7S.png":597720,"./carriers/40x40/7T.png":389239,"./carriers/40x40/7U.png":246222,"./carriers/40x40/7V.png":118021,"./carriers/40x40/7W.png":588604,"./carriers/40x40/7Y.png":971074,"./carriers/40x40/7Z.png":519257,"./carriers/40x40/8B.png":403476,"./carriers/40x40/8C.png":624605,"./carriers/40x40/8D.png":462882,"./carriers/40x40/8E.png":353387,"./carriers/40x40/8F.png":439568,"./carriers/40x40/8G.png":445817,"./carriers/40x40/8H.png":656430,"./carriers/40x40/8I.png":355927,"./carriers/40x40/8J.png":131996,"./carriers/40x40/8K.png":367909,"./carriers/40x40/8L.png":297482,"./carriers/40x40/8M.png":29395,"./carriers/40x40/8N.png":233784,"./carriers/40x40/8P.png":288022,"./carriers/40x40/8Q.png":701311,"./carriers/40x40/8R.png":848100,"./carriers/40x40/8S.png":101997,"./carriers/40x40/8T.png":297138,"./carriers/40x40/8U.png":11963,"./carriers/40x40/8V.png":749984,"./carriers/40x40/8W.png":628105,"./carriers/40x40/8Y.png":351079,"./carriers/40x40/8Z.png":932076,"./carriers/40x40/9A.png":40472,"./carriers/40x40/9B.png":731315,"./carriers/40x40/9C.png":576106,"./carriers/40x40/9D.png":560773,"./carriers/40x40/9E.png":31356,"./carriers/40x40/9F.png":831991,"./carriers/40x40/9G.png":688974,"./carriers/40x40/9H.png":962009,"./carriers/40x40/9I.png":881456,"./carriers/40x40/9J.png":634955,"./carriers/40x40/9K.png":413826,"./carriers/40x40/9L.png":810173,"./carriers/40x40/9M.png":589044,"./carriers/40x40/9N.png":807951,"./carriers/40x40/9O.png":285286,"./carriers/40x40/9P.png":467249,"./carriers/40x40/9Q.png":53032,"./carriers/40x40/9R.png":338307,"./carriers/40x40/9S.png":537082,"./carriers/40x40/9T.png":293589,"./carriers/40x40/9U.png":408140,"./carriers/40x40/9V.png":844551,"./carriers/40x40/9X.png":855145,"./carriers/40x40/9Y.png":883968,"./carriers/40x40/A0.png":494697,"./carriers/40x40/A1.png":370496,"./carriers/40x40/A2.png":268059,"./carriers/40x40/A3.png":946514,"./carriers/40x40/A4.png":276493,"./carriers/40x40/A5.png":613252,"./carriers/40x40/A6.png":898527,"./carriers/40x40/A7.png":844726,"./carriers/40x40/A8.png":683505,"./carriers/40x40/A9.png":235112,"./carriers/40x40/AA.png":835088,"./carriers/40x40/AB.png":748907,"./carriers/40x40/AC.png":374754,"./carriers/40x40/AD.png":20125,"./carriers/40x40/AE.png":798996,"./carriers/40x40/AF.png":820463,"./carriers/40x40/AG.png":238918,"./carriers/40x40/AH.png":366785,"./carriers/40x40/AI.png":629304,"./carriers/40x40/AJ.png":941267,"./carriers/40x40/AK.png":209354,"./carriers/40x40/AL.png":279781,"./carriers/40x40/AM.png":43868,"./carriers/40x40/AN.png":751447,"./carriers/40x40/AO.png":51950,"./carriers/40x40/AP.png":539977,"./carriers/40x40/AQ.png":145504,"./carriers/40x40/AR.png":923835,"./carriers/40x40/AS.png":209010,"./carriers/40x40/AT.png":13869,"./carriers/40x40/AU.png":759972,"./carriers/40x40/AV.png":96831,"./carriers/40x40/AW.png":199894,"./carriers/40x40/AX.png":677201,"./carriers/40x40/AY.png":166984,"./carriers/40x40/AZ.png":503843,"./carriers/40x40/B0.png":278484,"./carriers/40x40/B2.png":930310,"./carriers/40x40/B3.png":969327,"./carriers/40x40/B4.png":857104,"./carriers/40x40/B5.png":863353,"./carriers/40x40/B6.png":7266,"./carriers/40x40/B7.png":744747,"./carriers/40x40/B8.png":218908,"./carriers/40x40/B9.png":301797,"./carriers/40x40/BA.png":32461,"./carriers/40x40/BB.png":150838,"./carriers/40x40/BC.png":747167,"./carriers/40x40/BD.png":795840,"./carriers/40x40/BE.png":250665,"./carriers/40x40/BF.png":159954,"./carriers/40x40/BG.png":574171,"./carriers/40x40/BH.png":320012,"./carriers/40x40/BI.png":689109,"./carriers/40x40/BJ.png":521758,"./carriers/40x40/BK.png":240071,"./carriers/40x40/BL.png":964904,"./carriers/40x40/BM.png":862769,"./carriers/40x40/BN.png":932602,"./carriers/40x40/BO.png":250179,"./carriers/40x40/BP.png":500916,"./carriers/40x40/BQ.png":722045,"./carriers/40x40/BR.png":680806,"./carriers/40x40/BS.png":719823,"./carriers/40x40/BT.png":276976,"./carriers/40x40/BU.png":873881,"./carriers/40x40/BV.png":325698,"./carriers/40x40/BW.png":546827,"./carriers/40x40/BX.png":943228,"./carriers/40x40/BY.png":472645,"./carriers/40x40/BZ.png":84494,"./carriers/40x40/C0.png":605439,"./carriers/40x40/C2.png":734381,"./carriers/40x40/C3.png":691876,"./carriers/40x40/C4.png":101819,"./carriers/40x40/C5.png":352818,"./carriers/40x40/C6.png":717961,"./carriers/40x40/C7.png":746784,"./carriers/40x40/C8.png":890407,"./carriers/40x40/C9.png":502718,"./carriers/40x40/CA.png":133222,"./carriers/40x40/CC.png":953332,"./carriers/40x40/CD.png":999243,"./carriers/40x40/CE.png":778114,"./carriers/40x40/CF.png":326297,"./carriers/40x40/CG.png":729392,"./carriers/40x40/CH.png":196279,"./carriers/40x40/CI.png":536910,"./carriers/40x40/CJ.png":925061,"./carriers/40x40/CK.png":395644,"./carriers/40x40/CL.png":579251,"./carriers/40x40/CM.png":940394,"./carriers/40x40/CN.png":889377,"./carriers/40x40/CO.png":404760,"./carriers/40x40/CP.png":199583,"./carriers/40x40/CQ.png":603254,"./carriers/40x40/CS.png":244932,"./carriers/40x40/CT.png":26587,"./carriers/40x40/CU.png":612370,"./carriers/40x40/CV.png":703081,"./carriers/40x40/CW.png":248256,"./carriers/40x40/CX.png":692487,"./carriers/40x40/CY.png":974174,"./carriers/40x40/CZ.png":141525,"./carriers/40x40/D0.png":343154,"./carriers/40x40/D2.png":737120,"./carriers/40x40/D3.png":708297,"./carriers/40x40/D4.png":817686,"./carriers/40x40/D5.png":595775,"./carriers/40x40/D6.png":682212,"./carriers/40x40/D7.png":724717,"./carriers/40x40/D8.png":720858,"./carriers/40x40/D9.png":942435,"./carriers/40x40/DC.png":316633,"./carriers/40x40/DD.png":123558,"./carriers/40x40/DE.png":162575,"./carriers/40x40/DF.png":943668,"./carriers/40x40/DG.png":164797,"./carriers/40x40/DH.png":930730,"./carriers/40x40/DI.png":569587,"./carriers/40x40/DJ.png":395096,"./carriers/40x40/DK.png":879713,"./carriers/40x40/DL.png":527246,"./carriers/40x40/DM.png":186615,"./carriers/40x40/DN.png":385980,"./carriers/40x40/DO.png":915397,"./carriers/40x40/DP.png":602706,"./carriers/40x40/DQ.png":16923,"./carriers/40x40/DR.png":238592,"./carriers/40x40/DS.png":693417,"./carriers/40x40/DT.png":593590,"./carriers/40x40/DU.png":189919,"./carriers/40x40/DV.png":235268,"./carriers/40x40/DW.png":475213,"./carriers/40x40/DX.png":375354,"./carriers/40x40/DY.png":692931,"./carriers/40x40/DZ.png":407656,"./carriers/40x40/E2.png":457743,"./carriers/40x40/E3.png":418726,"./carriers/40x40/E4.png":611801,"./carriers/40x40/E5.png":14896,"./carriers/40x40/E6.png":284747,"./carriers/40x40/E7.png":63618,"./carriers/40x40/E8.png":694213,"./carriers/40x40/E9.png":681148,"./carriers/40x40/EB.png":890943,"./carriers/40x40/EC.png":112854,"./carriers/40x40/ED.png":487113,"./carriers/40x40/EE.png":32288,"./carriers/40x40/EF.png":387323,"./carriers/40x40/EG.png":121970,"./carriers/40x40/EH.png":873973,"./carriers/40x40/EI.png":791084,"./carriers/40x40/EJ.png":175911,"./carriers/40x40/EK.png":788222,"./carriers/40x40/EL.png":624337,"./carriers/40x40/EM.png":384392,"./carriers/40x40/EN.png":721251,"./carriers/40x40/EO.png":16026,"./carriers/40x40/EP.png":449437,"./carriers/40x40/EQ.png":16404,"./carriers/40x40/ER.png":190895,"./carriers/40x40/ES.png":151878,"./carriers/40x40/ET.png":601273,"./carriers/40x40/EU.png":595024,"./carriers/40x40/EV.png":966315,"./carriers/40x40/EW.png":745186,"./carriers/40x40/EX.png":39717,"./carriers/40x40/EY.png":956828,"./carriers/40x40/EZ.png":214935,"./carriers/40x40/F0.png":272056,"./carriers/40x40/F2.png":852106,"./carriers/40x40/F3.png":584019,"./carriers/40x40/F4.png":686620,"./carriers/40x40/F5.png":922533,"./carriers/40x40/F6.png":694702,"./carriers/40x40/F7.png":394199,"./carriers/40x40/F8.png":477840,"./carriers/40x40/F9.png":484089,"./carriers/40x40/FA.png":326257,"./carriers/40x40/FB.png":150010,"./carriers/40x40/FC.png":739843,"./carriers/40x40/FD.png":206796,"./carriers/40x40/FE.png":118421,"./carriers/40x40/FF.png":281694,"./carriers/40x40/FG.png":457479,"./carriers/40x40/FH.png":13248,"./carriers/40x40/FI.png":137449,"./carriers/40x40/FJ.png":589266,"./carriers/40x40/FK.png":394459,"./carriers/40x40/FL.png":739652,"./carriers/40x40/FM.png":919245,"./carriers/40x40/FN.png":487478,"./carriers/40x40/FO.png":541279,"./carriers/40x40/FP.png":865304,"./carriers/40x40/FQ.png":654369,"./carriers/40x40/FR.png":705386,"./carriers/40x40/FS.png":556147,"./carriers/40x40/FT.png":856188,"./carriers/40x40/FU.png":173701,"./carriers/40x40/FV.png":971278,"./carriers/40x40/FW.png":444919,"./carriers/40x40/FX.png":71088,"./carriers/40x40/FY.png":303193,"./carriers/40x40/FZ.png":272834,"./carriers/40x40/G0.png":599011,"./carriers/40x40/G2.png":772369,"./carriers/40x40/G3.png":262152,"./carriers/40x40/G4.png":841767,"./carriers/40x40/G5.png":89278,"./carriers/40x40/G6.png":175029,"./carriers/40x40/G7.png":939116,"./carriers/40x40/G8.png":19003,"./carriers/40x40/G9.png":304178,"./carriers/40x40/GA.png":157802,"./carriers/40x40/GB.png":106785,"./carriers/40x40/GC.png":834072,"./carriers/40x40/GD.png":897335,"./carriers/40x40/GE.png":423694,"./carriers/40x40/GF.png":142469,"./carriers/40x40/GH.png":488907,"./carriers/40x40/GI.png":241602,"./carriers/40x40/GJ.png":755609,"./carriers/40x40/GK.png":523504,"./carriers/40x40/GL.png":635727,"./carriers/40x40/GM.png":350630,"./carriers/40x40/GO.png":713268,"./carriers/40x40/GP.png":192259,"./carriers/40x40/GQ.png":602426,"./carriers/40x40/GR.png":778673,"./carriers/40x40/GS.png":330280,"./carriers/40x40/GT.png":909895,"./carriers/40x40/GU.png":734110,"./carriers/40x40/GV.png":570837,"./carriers/40x40/GW.png":659212,"./carriers/40x40/GX.png":363227,"./carriers/40x40/GY.png":41682,"./carriers/40x40/GZ.png":589865,"./carriers/40x40/H1.png":905967,"./carriers/40x40/H2.png":884500,"./carriers/40x40/H3.png":105629,"./carriers/40x40/H4.png":460258,"./carriers/40x40/H5.png":834411,"./carriers/40x40/H6.png":920592,"./carriers/40x40/H7.png":926841,"./carriers/40x40/H8.png":137454,"./carriers/40x40/H9.png":836951,"./carriers/40x40/HA.png":984031,"./carriers/40x40/HB.png":698756,"./carriers/40x40/HC.png":361997,"./carriers/40x40/HD.png":32018,"./carriers/40x40/HF.png":456e3,"./carriers/40x40/HH.png":724446,"./carriers/40x40/HJ.png":649548,"./carriers/40x40/HK.png":561173,"./carriers/40x40/HM.png":182595,"./carriers/40x40/HN.png":320616,"./carriers/40x40/HO.png":769009,"./carriers/40x40/HP.png":340966,"./carriers/40x40/HQ.png":626063,"./carriers/40x40/HR.png":703604,"./carriers/40x40/HS.png":924733,"./carriers/40x40/HT.png":231938,"./carriers/40x40/HU.png":479243,"./carriers/40x40/HV.png":513840,"./carriers/40x40/HW.png":745945,"./carriers/40x40/HX.png":414030,"./carriers/40x40/HY.png":887671,"./carriers/40x40/HZ.png":298940,"./carriers/40x40/I2.png":451315,"./carriers/40x40/I3.png":600554,"./carriers/40x40/I4.png":585221,"./carriers/40x40/I5.png":751356,"./carriers/40x40/I6.png":856439,"./carriers/40x40/I7.png":866446,"./carriers/40x40/I8.png":198361,"./carriers/40x40/I9.png":966256,"./carriers/40x40/IA.png":704904,"./carriers/40x40/IB.png":41763,"./carriers/40x40/IC.png":794010,"./carriers/40x40/ID.png":617781,"./carriers/40x40/IE.png":381868,"./carriers/40x40/IF.png":284519,"./carriers/40x40/IG.png":532030,"./carriers/40x40/IH.png":77897,"./carriers/40x40/II.png":683424,"./carriers/40x40/IJ.png":461755,"./carriers/40x40/IK.png":746930,"./carriers/40x40/IL.png":551789,"./carriers/40x40/IM.png":297892,"./carriers/40x40/IN.png":634751,"./carriers/40x40/IO.png":737814,"./
1carriers/40x40/IP.png":904705,"./carriers/40x40/IQ.png":167224,"./carriers/40x40/IR.png":479187,"./carriers/40x40/IS.png":747274,"./carriers/40x40/IT.png":817701,"./carriers/40x40/IU.png":581788,"./carriers/40x40/IV.png":289367,"./carriers/40x40/IW.png":589870,"./carriers/40x40/IX.png":379257,"./carriers/40x40/IY.png":373008,"./carriers/40x40/IZ.png":286827,"./carriers/40x40/J0.png":554380,"./carriers/40x40/J1.png":466005,"./carriers/40x40/J2.png":629278,"./carriers/40x40/J3.png":805063,"./carriers/40x40/J4.png":225448,"./carriers/40x40/J5.png":673841,"./carriers/40x40/J6.png":497594,"./carriers/40x40/J7.png":603779,"./carriers/40x40/J8.png":603588,"./carriers/40x40/J9.png":266829,"./carriers/40x40/JA.png":270117,"./carriers/40x40/JB.png":42286,"./carriers/40x40/JC.png":741783,"./carriers/40x40/JD.png":619640,"./carriers/40x40/JE.png":357121,"./carriers/40x40/JF.png":199690,"./carriers/40x40/JG.png":931603,"./carriers/40x40/JH.png":789332,"./carriers/40x40/JI.png":10461,"./carriers/40x40/JJ.png":229254,"./carriers/40x40/JK.png":810799,"./carriers/40x40/JL.png":825424,"./carriers/40x40/JM.png":831673,"./carriers/40x40/JO.png":739243,"./carriers/40x40/JP.png":834284,"./carriers/40x40/JQ.png":70197,"./carriers/40x40/JR.png":984446,"./carriers/40x40/JS.png":736935,"./carriers/40x40/JT.png":157320,"./carriers/40x40/JU.png":667537,"./carriers/40x40/JV.png":246426,"./carriers/40x40/JX.png":750308,"./carriers/40x40/JY.png":4205,"./carriers/40x40/JZ.png":190230,"./carriers/40x40/K1.png":38126,"./carriers/40x40/K2.png":292133,"./carriers/40x40/K3.png":209244,"./carriers/40x40/K4.png":80467,"./carriers/40x40/K6.png":955841,"./carriers/40x40/K7.png":218360,"./carriers/40x40/K8.png":959663,"./carriers/40x40/K9.png":920646,"./carriers/40x40/KA.png":512094,"./carriers/40x40/KB.png":679445,"./carriers/40x40/KC.png":310348,"./carriers/40x40/KD.png":240515,"./carriers/40x40/KE.png":922938,"./carriers/40x40/KF.png":853105,"./carriers/40x40/KG.png":955240,"./carriers/40x40/KH.png":737503,"./carriers/40x40/KI.png":141174,"./carriers/40x40/KJ.png":22797,"./carriers/40x40/KK.png":782852,"./carriers/40x40/KL.png":564507,"./carriers/40x40/KM.png":150290,"./carriers/40x40/KN.png":241001,"./carriers/40x40/KO.png":786176,"./carriers/40x40/KP.png":734199,"./carriers/40x40/KQ.png":74830,"./carriers/40x40/KR.png":462981,"./carriers/40x40/KS.png":933564,"./carriers/40x40/KT.png":117171,"./carriers/40x40/KU.png":478314,"./carriers/40x40/KV.png":427297,"./carriers/40x40/KW.png":942680,"./carriers/40x40/KX.png":710159,"./carriers/40x40/KY.png":671142,"./carriers/40x40/KZ.png":712381,"./carriers/40x40/L2.png":208696,"./carriers/40x40/L3.png":946177,"./carriers/40x40/L5.png":457687,"./carriers/40x40/L6.png":199580,"./carriers/40x40/L7.png":282469,"./carriers/40x40/L8.png":987938,"./carriers/40x40/L9.png":725419,"./carriers/40x40/LA.png":230851,"./carriers/40x40/LB.png":945576,"./carriers/40x40/LC.png":843441,"./carriers/40x40/LD.png":502430,"./carriers/40x40/LE.png":220743,"./carriers/40x40/LF.png":300684,"./carriers/40x40/LG.png":669781,"./carriers/40x40/LH.png":140626,"./carriers/40x40/LI.png":554843,"./carriers/40x40/LJ.png":776512,"./carriers/40x40/LK.png":231337,"./carriers/40x40/LL.png":131510,"./carriers/40x40/LM.png":727839,"./carriers/40x40/LN.png":773188,"./carriers/40x40/LO.png":13133,"./carriers/40x40/LP.png":468650,"./carriers/40x40/LQ.png":107507,"./carriers/40x40/LR.png":933016,"./carriers/40x40/LS.png":417633,"./carriers/40x40/LT.png":65166,"./carriers/40x40/LU.png":724535,"./carriers/40x40/LV.png":923900,"./carriers/40x40/LW.png":453317,"./carriers/40x40/LX.png":306370,"./carriers/40x40/LY.png":527499,"./carriers/40x40/LZ.png":257648,"./carriers/40x40/M0.png":85493,"./carriers/40x40/M2.png":871079,"./carriers/40x40/M3.png":483390,"./carriers/40x40/M4.png":835857,"./carriers/40x40/M5.png":79560,"./carriers/40x40/M6.png":932771,"./carriers/40x40/M7.png":711194,"./carriers/40x40/M8.png":715053,"./carriers/40x40/M9.png":672548,"./carriers/40x40/MB.png":176951,"./carriers/40x40/MD.png":870049,"./carriers/40x40/ME.png":385432,"./carriers/40x40/MF.png":559923,"./carriers/40x40/MG.png":921066,"./carriers/40x40/MH.png":155133,"./carriers/40x40/MI.png":934004,"./carriers/40x40/MJ.png":152911,"./carriers/40x40/MK.png":113894,"./carriers/40x40/ML.png":306969,"./carriers/40x40/MM.png":710064,"./carriers/40x40/MN.png":979915,"./carriers/40x40/MO.png":758786,"./carriers/40x40/MP.png":122197,"./carriers/40x40/MQ.png":753100,"./carriers/40x40/MR.png":673159,"./carriers/40x40/MS.png":954846,"./carriers/40x40/MT.png":295857,"./carriers/40x40/MU.png":397992,"./carriers/40x40/MV.png":683267,"./carriers/40x40/MW.png":365690,"./carriers/40x40/MX.png":465549,"./carriers/40x40/MY.png":225604,"./carriers/40x40/MZ.png":180255,"./carriers/40x40/N0.png":5232,"./carriers/40x40/N2.png":53954,"./carriers/40x40/N3.png":275083,"./carriers/40x40/N4.png":229172,"./carriers/40x40/N5.png":450301,"./carriers/40x40/N7.png":448079,"./carriers/40x40/N8.png":680600,"./carriers/40x40/N9.png":648865,"./carriers/40x40/NA.png":477449,"./carriers/40x40/NB.png":112306,"./carriers/40x40/NC.png":377659,"./carriers/40x40/ND.png":967716,"./carriers/40x40/NE.png":493869,"./carriers/40x40/NF.png":103190,"./carriers/40x40/NG.png":881279,"./carriers/40x40/NH.png":374728,"./carriers/40x40/NI.png":614673,"./carriers/40x40/NJ.png":6362,"./carriers/40x40/NK.png":711587,"./carriers/40x40/NL.png":781420,"./carriers/40x40/NM.png":864309,"./carriers/40x40/NN.png":778558,"./carriers/40x40/NO.png":166247,"./carriers/40x40/NP.png":585360,"./carriers/40x40/NQ.png":591609,"./carriers/40x40/NR.png":735522,"./carriers/40x40/NS.png":956651,"./carriers/40x40/NT.png":6740,"./carriers/40x40/NU.png":439773,"./carriers/40x40/NV.png":142214,"./carriers/40x40/NX.png":956280,"./carriers/40x40/NY.png":177409,"./carriers/40x40/NZ.png":663178,"./carriers/40x40/O3.png":976512,"./carriers/40x40/O4.png":927839,"./carriers/40x40/O7.png":973188,"./carriers/40x40/O9.png":113274,"./carriers/40x40/OA.png":187938,"./carriers/40x40/OB.png":44025,"./carriers/40x40/OC.png":37776,"./carriers/40x40/OD.png":633647,"./carriers/40x40/OE.png":110982,"./carriers/40x40/OF.png":892189,"./carriers/40x40/OG.png":459156,"./carriers/40x40/OH.png":754451,"./carriers/40x40/OI.png":115594,"./carriers/40x40/OJ.png":629825,"./carriers/40x40/OK.png":408696,"./carriers/40x40/OL.png":657687,"./carriers/40x40/OM.png":712110,"./carriers/40x40/ON.png":482469,"./carriers/40x40/OO.png":399580,"./carriers/40x40/OP.png":830075,"./carriers/40x40/OQ.png":564722,"./carriers/40x40/OR.png":929865,"./carriers/40x40/OS.png":475040,"./carriers/40x40/OT.png":333695,"./carriers/40x40/OU.png":555606,"./carriers/40x40/OV.png":946285,"./carriers/40x40/OW.png":420132,"./carriers/40x40/OY.png":458778,"./carriers/40x40/OZ.png":67089,"./carriers/40x40/P0.png":692766,"./carriers/40x40/P1.png":411079,"./carriers/40x40/P2.png":491020,"./carriers/40x40/P3.png":860117,"./carriers/40x40/P4.png":103610,"./carriers/40x40/P5.png":421187,"./carriers/40x40/P6.png":135912,"./carriers/40x40/P7.png":33777,"./carriers/40x40/P8.png":321846,"./carriers/40x40/P9.png":918175,"./carriers/40x40/PA.png":648023,"./carriers/40x40/PB.png":389916,"./carriers/40x40/PC.png":472805,"./carriers/40x40/PD.png":105930,"./carriers/40x40/PE.png":744787,"./carriers/40x40/PF.png":399032,"./carriers/40x40/PG.png":620161,"./carriers/40x40/PH.png":101318,"./carriers/40x40/PI.png":623983,"./carriers/40x40/PJ.png":449492,"./carriers/40x40/PK.png":882525,"./carriers/40x40/PL.png":178274,"./carriers/40x40/PM.png":399403,"./carriers/40x40/PN.png":28112,"./carriers/40x40/PO.png":34361,"./carriers/40x40/PQ.png":608999,"./carriers/40x40/PR.png":224172,"./carriers/40x40/PS.png":307061,"./carriers/40x40/PT.png":449114,"./carriers/40x40/PU.png":154339,"./carriers/40x40/PV.png":817480,"./carriers/40x40/PW.png":57425,"./carriers/40x40/PX.png":545942,"./carriers/40x40/PY.png":324031,"./carriers/40x40/PZ.png":410468,"./carriers/40x40/Q2.png":824747,"./carriers/40x40/Q3.png":450594,"./carriers/40x40/Q4.png":95965,"./carriers/40x40/Q5.png":874836,"./carriers/40x40/Q6.png":896303,"./carriers/40x40/Q7.png":314758,"./carriers/40x40/Q8.png":442625,"./carriers/40x40/Q9.png":705144,"./carriers/40x40/QA.png":446336,"./carriers/40x40/QB.png":343899,"./carriers/40x40/QC.png":22354,"./carriers/40x40/QD.png":352333,"./carriers/40x40/QE.png":689092,"./carriers/40x40/QF.png":974367,"./carriers/40x40/QG.png":920566,"./carriers/40x40/QH.png":759345,"./carriers/40x40/QI.png":310952,"./carriers/40x40/QK.png":583098,"./carriers/40x40/QL.png":551509,"./carriers/40x40/QM.png":639884,"./carriers/40x40/QN.png":890567,"./carriers/40x40/QO.png":714782,"./carriers/40x40/QP.png":736281,"./carriers/40x40/QQ.png":504176,"./carriers/40x40/QR.png":469579,"./carriers/40x40/QS.png":222274,"./carriers/40x40/QT.png":915069,"./carriers/40x40/QU.png":693940,"./carriers/40x40/QV.png":616399,"./carriers/40x40/QW.png":331302,"./carriers/40x40/QX.png":87457,"./carriers/40x40/QY.png":814744,"./carriers/40x40/QZ.png":989235,"./carriers/40x40/R0.png":288228,"./carriers/40x40/R2.png":728150,"./carriers/40x40/R3.png":625087,"./carriers/40x40/R4.png":673760,"./carriers/40x40/R5.png":68233,"./carriers/40x40/R6.png":737266,"./carriers/40x40/R7.png":452091,"./carriers/40x40/R8.png":372204,"./carriers/40x40/R9.png":608117,"./carriers/40x40/RA.png":367485,"./carriers/40x40/RB.png":783718,"./carriers/40x40/RC.png":68815,"./carriers/40x40/RD.png":956592,"./carriers/40x40/RE.png":188697,"./carriers/40x40/RF.png":674690,"./carriers/40x40/RG.png":921995,"./carriers/40x40/RH.png":741692,"./carriers/40x40/RI.png":575557,"./carriers/40x40/RJ.png":856782,"./carriers/40x40/RK.png":846775,"./carriers/40x40/RL.png":267160,"./carriers/40x40/RM.png":539873,"./carriers/40x40/RN.png":590890,"./carriers/40x40/RO.png":441651,"./carriers/40x40/RP.png":141508,"./carriers/40x40/RQ.png":804749,"./carriers/40x40/RR.png":372982,"./carriers/40x40/RS.png":426783,"./carriers/40x40/RT.png":898752,"./carriers/40x40/RU.png":22953,"./carriers/40x40/RV.png":474770,"./carriers/40x40/RW.png":796315,"./carriers/40x40/RX.png":92300,"./carriers/40x40/RY.png":3925,"./carriers/40x40/RZ.png":167198,"./carriers/40x40/S0.png":521231,"./carriers/40x40/S1.png":236134,"./carriers/40x40/S2.png":819901,"./carriers/40x40/S4.png":890763,"./carriers/40x40/S5.png":127106,"./carriers/40x40/S6.png":641113,"./carriers/40x40/S7.png":409008,"./carriers/40x40/S8.png":299191,"./carriers/40x40/S9.png":309198,"./carriers/40x40/SA.png":180566,"./carriers/40x40/SB.png":994541,"./carriers/40x40/SC.png":740644,"./carriers/40x40/SD.png":904507,"./carriers/40x40/SE.png":189682,"./carriers/40x40/SF.png":520649,"./carriers/40x40/SG.png":126176,"./carriers/40x40/SH.png":727271,"./carriers/40x40/SI.png":974782,"./carriers/40x40/SJ.png":60533,"./carriers/40x40/SK.png":824620,"./carriers/40x40/SL.png":484515,"./carriers/40x40/SM.png":236762,"./carriers/40x40/SN.png":657873,"./carriers/40x40/SO.png":147656,"./carriers/40x40/SP.png":801135,"./carriers/40x40/SQ.png":219590,"./carriers/40x40/SR.png":797,"./carriers/40x40/SS.png":779668,"./carriers/40x40/ST.png":729579,"./carriers/40x40/SU.png":355426,"./carriers/40x40/SV.png":822009,"./carriers/40x40/SW.png":815760,"./carriers/40x40/SX.png":732119,"./carriers/40x40/SY.png":32622,"./carriers/40x40/SZ.png":260453,"./carriers/40x40/T0.png":117442,"./carriers/40x40/T2.png":399344,"./carriers/40x40/T3.png":631449,"./carriers/40x40/T4.png":226470,"./carriers/40x40/T5.png":511567,"./carriers/40x40/T6.png":589108,"./carriers/40x40/T7.png":810237,"./carriers/40x40/T9.png":884403,"./carriers/40x40/TA.png":894843,"./carriers/40x40/TB.png":116512,"./carriers/40x40/TC.png":510985,"./carriers/40x40/TD.png":170902,"./carriers/40x40/TE.png":67839,"./carriers/40x40/TF.png":730980,"./carriers/40x40/TG.png":984877,"./carriers/40x40/TH.png":227098,"./carriers/40x40/TI.png":474851,"./carriers/40x40/TJ.png":137992,"./carriers/40x40/TK.png":648209,"./carriers/40x40/TL.png":965118,"./carriers/40x40/TM.png":717607,"./carriers/40x40/TN.png":814956,"./carriers/40x40/TO.png":50869,"./carriers/40x40/TP.png":345762,"./carriers/40x40/TQ.png":719915,"./carriers/40x40/TR.png":583715,"./carriers/40x40/TS.png":812345,"./carriers/40x40/TT.png":209926,"./carriers/40x40/TU.png":791471,"./carriers/40x40/TV.png":770004,"./carriers/40x40/TW.png":991133,"./carriers/40x40/TX.png":180362,"./carriers/40x40/TY.png":912275,"./carriers/40x40/TZ.png":116664,"./carriers/40x40/U0.png":699917,"./carriers/40x40/U2.png":321951,"./carriers/40x40/U3.png":268150,"./carriers/40x40/U4.png":918121,"./carriers/40x40/U5.png":793920,"./carriers/40x40/U6.png":691483,"./carriers/40x40/U7.png":369938,"./carriers/40x40/U8.png":899093,"./carriers/40x40/UA.png":222420,"./carriers/40x40/UB.png":243887,"./carriers/40x40/UC.png":662342,"./carriers/40x40/UD.png":264761,"./carriers/40x40/UE.png":258512,"./carriers/40x40/UF.png":172331,"./carriers/40x40/UG.png":798178,"./carriers/40x40/UH.png":703205,"./carriers/40x40/UI.png":467292,"./carriers/40x40/UJ.png":174871,"./carriers/40x40/UK.png":475374,"./carriers/40x40/UL.png":790209,"./carriers/40x40/UM.png":569080,"./carriers/40x40/UN.png":364691,"./carriers/40x40/UO.png":632778,"./carriers/40x40/UP.png":437293,"./carriers/40x40/UQ.png":183396,"./carriers/40x40/UR.png":520255,"./carriers/40x40/US.png":623318,"./carriers/40x40/UT.png":963401,"./carriers/40x40/UU.png":568928,"./carriers/40x40/UX.png":503285,"./carriers/40x40/UY.png":267372,"./carriers/40x40/UZ.png":170023,"./carriers/40x40/V0.png":69896,"./carriers/40x40/V2.png":701530,"./carriers/40x40/V3.png":923107,"./carriers/40x40/V4.png":992940,"./carriers/40x40/V5.png":75829,"./carriers/40x40/V6.png":473726,"./carriers/40x40/V7.png":861415,"./carriers/40x40/V8.png":717792,"./carriers/40x40/V9.png":688969,"./carriers/40x40/VA.png":860385,"./carriers/40x40/VB.png":911402,"./carriers/40x40/VC.png":550259,"./carriers/40x40/VD.png":366652,"./carriers/40x40/VE.png":896069,"./carriers/40x40/VF.png":507918,"./carriers/40x40/VH.png":700400,"./carriers/40x40/VI.png":297305,"./carriers/40x40/VJ.png":749122,"./carriers/40x40/VK.png":970251,"./carriers/40x40/VL.png":924340,"./carriers/40x40/VM.png":145469,"./carriers/40x40/VN.png":104230,"./carriers/40x40/VO.png":143247,"./carriers/40x40/VP.png":388328,"./carriers/40x40/VQ.png":286193,"./carriers/40x40/VR.png":356026,"./carriers/40x40/VS.png":673603,"./carriers/40x40/VT.png":743436,"./carriers/40x40/VU.png":112533,"./carriers/40x40/VV.png":945182,"./carriers/40x40/VW.png":663495,"./carriers/40x40/VY.png":674089,"./carriers/40x40/VZ.png":583378,"./carriers/40x40/W2.png":639201,"./carriers/40x40/W3.png":670936,"./carriers/40x40/W4.png":946103,"./carriers/40x40/W5.png":803086,"./carriers/40x40/W6.png":674885,"./carriers/40x40/W7.png":661820,"./carriers/40x40/W8.png":265419,"./carriers/40x40/W9.png":44290,"./carriers/40x40/WA.png":996698,"./carriers/40x40/WB.png":605009,"./carriers/40x40/WC.png":365064,"./carriers/40x40/WD.png":156583,"./carriers/40x40/WE.png":768894,"./carriers/40x40/WF.png":854645,"./carriers/40x40/WG.png":771756,"./carriers/40x40/WH.png":367995,"./carriers/40x40/WI.png":102642,"./carriers/40x40/WJ.png":467785,"./carriers/40x40/WK.png":12960,"./carriers/40x40/WL.png":871615,"./carriers/40x40/WM.png":93526,"./carriers/40x40/WN.png":484205,"./carriers/40x40/WO.png":958052,"./carriers/40x40/WP.png":292371,"./carriers/40x40/WQ.png":653514,"./carriers/40x40/WR.png":167745,"./carriers/40x40/WS.png":946616,"./carriers/40x40/WT.png":195607,"./carriers/40x40/WU.png":250030,"./carriers/40x40/WV.png":20389,"./carriers/40x40/WW.png":937500,"./carriers/40x40/WX.png":946987,"./carriers/40x40/WY.png":725858,"./carriers/40x40/WZ.png":581945,"./carriers/40x40/X1.png":19199,"./carriers/40x40/X3.png":148141,"./carriers/40x40/X4.png":766578,"./carriers/40x40/X5.png":515579,"./carriers/40x40/X6.png":160544,"./carriers/40x40/X7.png":131721,"./carriers/40x40/X8.png":916478,"./carriers/40x40/X9.png":304167,"./carriers/40x40/XC.png":588221,"./carriers/40x40/XE.png":413003,"./carriers/40x40/XF.png":143152,"./carriers/40x40/XG.png":740057,"./carriers/40x40/XJ.png":809404,"./carriers/40x40/XK.png":338821,"./carriers/40x40/XL.png":354154,"./carriers/40x40/XM.png":993011,"./carriers/40x40/XN.png":818520,"./carriers/40x40/XO.png":303137,"./carriers/40x40/XP.png":17014,"./carriers/40x40/XQ.png":613343,"./c
1arriers/40x40/XR.png":658692,"./carriers/40x40/XT.png":26130,"./carriers/40x40/XU.png":440347,"./carriers/40x40/XW.png":116841,"./carriers/40x40/XY.png":106247,"./carriers/40x40/XZ.png":186188,"./carriers/40x40/Y2.png":411523,"./carriers/40x40/Y3.png":93946,"./carriers/40x40/Y4.png":850453,"./carriers/40x40/Y5.png":481356,"./carriers/40x40/Y6.png":401415,"./carriers/40x40/Y7.png":683102,"./carriers/40x40/Y8.png":412009,"./carriers/40x40/Y9.png":957184,"./carriers/40x40/YB.png":735123,"./carriers/40x40/YC.png":96266,"./carriers/40x40/YD.png":463141,"./carriers/40x40/YE.png":380252,"./carriers/40x40/YG.png":692782,"./carriers/40x40/YH.png":24697,"./carriers/40x40/YI.png":18448,"./carriers/40x40/YJ.png":389739,"./carriers/40x40/YK.png":168610,"./carriers/40x40/YL.png":872861,"./carriers/40x40/YM.png":439828,"./carriers/40x40/YN.png":614319,"./carriers/40x40/YO.png":91654,"./carriers/40x40/YP.png":47761,"./carriers/40x40/YQ.png":807816,"./carriers/40x40/YR.png":144675,"./carriers/40x40/YS.png":439450,"./carriers/40x40/YT.png":297397,"./carriers/40x40/YU.png":214508,"./carriers/40x40/YV.png":599335,"./carriers/40x40/YW.png":211646,"./carriers/40x40/YX.png":910537,"./carriers/40x40/Z0.png":110044,"./carriers/40x40/Z2.png":118126,"./carriers/40x40/Z3.png":817623,"./carriers/40x40/Z5.png":432961,"./carriers/40x40/Z6.png":275530,"./carriers/40x40/Z7.png":7443,"./carriers/40x40/Z8.png":865172,"./carriers/40x40/Z9.png":86301,"./carriers/40x40/ZA.png":541845,"./carriers/40x40/ZB.png":705118,"./carriers/40x40/ZD.png":301288,"./carriers/40x40/ZE.png":749681,"./carriers/40x40/ZF.png":573434,"./carriers/40x40/ZG.png":163267,"./carriers/40x40/ZH.png":679428,"./carriers/40x40/ZJ.png":910902,"./carriers/40x40/ZK.png":964703,"./carriers/40x40/ZL.png":436672,"./carriers/40x40/ZM.png":560873,"./carriers/40x40/ZN.png":12690,"./carriers/40x40/ZO.png":334235,"./carriers/40x40/ZP.png":279612,"./carriers/40x40/ZQ.png":113477,"./carriers/40x40/ZR.png":394702,"./carriers/40x40/ZT.png":805080,"./carriers/40x40/ZU.png":77793,"./carriers/40x40/ZV.png":128810,"./carriers/40x40/ZW.png":979571,"./carriers/40x40/ZX.png":684276,"./carriers/40x40/ZY.png":905405,"./carriers/40x40/fallback.png":161396,"./carriers/80x80/0B.png":497340,"./carriers/80x80/0J.png":385652,"./carriers/80x80/0N.png":712240,"./carriers/80x80/0T.png":791162,"./carriers/80x80/0V.png":519016,"./carriers/80x80/1I.png":903304,"./carriers/80x80/1X.png":586753,"./carriers/80x80/2A.png":208861,"./carriers/80x80/2B.png":427654,"./carriers/80x80/2C.png":492847,"./carriers/80x80/2D.png":23824,"./carriers/80x80/2F.png":47138,"./carriers/80x80/2G.png":937643,"./carriers/80x80/2H.png":716252,"./carriers/80x80/2I.png":468517,"./carriers/80x80/2J.png":240686,"./carriers/80x80/2K.png":940183,"./carriers/80x80/2L.png":818040,"./carriers/80x80/2M.png":39169,"./carriers/80x80/2N.png":398090,"./carriers/80x80/2O.png":613651,"./carriers/80x80/2P.png":948708,"./carriers/80x80/2Q.png":202605,"./carriers/80x80/2R.png":872278,"./carriers/80x80/2S.png":285567,"./carriers/80x80/2T.png":334240,"./carriers/80x80/2U.png":212361,"./carriers/80x80/2V.png":397746,"./carriers/80x80/2W.png":112571,"./carriers/80x80/2Y.png":268597,"./carriers/80x80/2Z.png":182846,"./carriers/80x80/3A.png":339574,"./carriers/80x80/3B.png":221197,"./carriers/80x80/3C.png":981252,"./carriers/80x80/3D.png":246555,"./carriers/80x80/3E.png":348690,"./carriers/80x80/3F.png":439401,"./carriers/80x80/3G.png":984576,"./carriers/80x80/3H.png":428807,"./carriers/80x80/3J.png":877845,"./carriers/80x80/3K.png":508748,"./carriers/80x80/3L.png":438915,"./carriers/80x80/3M.png":121338,"./carriers/80x80/3N.png":51505,"./carriers/80x80/3O.png":637288,"./carriers/80x80/3P.png":908559,"./carriers/80x80/3Q.png":869542,"./carriers/80x80/3R.png":910781,"./carriers/80x80/3S.png":173300,"./carriers/80x80/3T.png":735563,"./carriers/80x80/3U.png":998082,"./carriers/80x80/3V.png":62617,"./carriers/80x80/3W.png":465712,"./carriers/80x80/3X.png":416247,"./carriers/80x80/3Y.png":273230,"./carriers/80x80/3Z.png":145029,"./carriers/80x80/4A.png":236891,"./carriers/80x80/4B.png":974912,"./carriers/80x80/4C.png":429737,"./carriers/80x80/4D.png":329910,"./carriers/80x80/4E.png":409887,"./carriers/80x80/4F.png":971588,"./carriers/80x80/4G.png":211533,"./carriers/80x80/4H.png":111674,"./carriers/80x80/4I.png":429251,"./carriers/80x80/4J.png":627624,"./carriers/80x80/4K.png":41841,"./carriers/80x80/4L.png":700830,"./carriers/80x80/4M.png":419143,"./carriers/80x80/4N.png":499084,"./carriers/80x80/4O.png":868181,"./carriers/80x80/4R.png":456048,"./carriers/80x80/4S.png":52953,"./carriers/80x80/4T.png":859878,"./carriers/80x80/4U.png":898895,"./carriers/80x80/4V.png":163636,"./carriers/80x80/4W.png":901117,"./carriers/80x80/4X.png":150698,"./carriers/80x80/4Y.png":305907,"./carriers/80x80/4Z.png":131416,"./carriers/80x80/5A.png":132404,"./carriers/80x80/5B.png":351311,"./carriers/80x80/5C.png":312294,"./carriers/80x80/5D.png":505369,"./carriers/80x80/5E.png":908464,"./carriers/80x80/5F.png":178315,"./carriers/80x80/5G.png":957186,"./carriers/80x80/5H.png":587781,"./carriers/80x80/5I.png":574716,"./carriers/80x80/5J.png":858999,"./carriers/80x80/5K.png":715982,"./carriers/80x80/5L.png":552097,"./carriers/80x80/5M.png":583832,"./carriers/80x80/5N.png":758323,"./carriers/80x80/5O.png":603114,"./carriers/80x80/5P.png":663949,"./carriers/80x80/5Q.png":424004,"./carriers/80x80/5R.png":862303,"./carriers/80x80/5S.png":782326,"./carriers/80x80/5T.png":882153,"./carriers/80x80/5U.png":427328,"./carriers/80x80/5V.png":689307,"./carriers/80x80/5W.png":791442,"./carriers/80x80/5X.png":320597,"./carriers/80x80/5Y.png":951500,"./carriers/80x80/5Z.png":871559,"./carriers/80x80/6A.png":375809,"./carriers/80x80/6B.png":345226,"./carriers/80x80/6C.png":500435,"./carriers/80x80/6D.png":145564,"./carriers/80x80/6E.png":712101,"./carriers/80x80/6F.png":458094,"./carriers/80x80/6G.png":887319,"./carriers/80x80/6H.png":783760,"./carriers/80x80/6I.png":790009,"./carriers/80x80/6J.png":933922,"./carriers/80x80/6K.png":155051,"./carriers/80x80/6L.png":205140,"./carriers/80x80/6M.png":121821,"./carriers/80x80/6N.png":340614,"./carriers/80x80/6O.png":379631,"./carriers/80x80/6P.png":573128,"./carriers/80x80/6Q.png":813073,"./carriers/80x80/6R.png":688410,"./carriers/80x80/6S.png":909987,"./carriers/80x80/6V.png":976958,"./carriers/80x80/6W.png":848295,"./carriers/80x80/6Y.png":675849,"./carriers/80x80/6Z.png":310706,"./carriers/80x80/7A.png":338746,"./carriers/80x80/7B.png":998641,"./carriers/80x80/7C.png":66600,"./carriers/80x80/7D.png":646215,"./carriers/80x80/7E.png":470430,"./carriers/80x80/7F.png":790805,"./carriers/80x80/7G.png":879180,"./carriers/80x80/7H.png":583195,"./carriers/80x80/7I.png":2616
150,"./carriers/80x80/7J.png":809833,"./carriers/80x80/7K.png":685632,"./carriers/80x80/7L.png":213663,"./carriers/80x80/7M.png":159862,"./carriers/80x80/7O.png":928388,"./carriers/80x80/7P.png":228531,"./carriers/80x80/7Q.png":377770,"./carriers/80x80/7R.png":326753,"./carriers/80x80/7S.png":54040,"./carriers/80x80/7T.png":633655,"./carriers/80x80/7U.png":160014,"./carriers/80x80/7V.png":362437,"./carriers/80x80/7W.png":44924,"./carriers/80x80/7Y.png":461570,"./carriers/80x80/7Z.png":975577,"./carriers/80x80/8B.png":647892,"./carriers/80x80/8C.png":564573,"./carriers/80x80/8D.png":376674,"./carriers/80x80/8E.png":597803,"./carriers/80x80/8F.png":226512,"./carriers/80x80/8G.png":232761,"./carriers/80x80/8H.png":900846,"./carriers/80x80/8I.png":846423,"./carriers/80x80/8J.png":588316,"./carriers/80x80/8K.png":671205,"./carriers/80x80/8L.png":787978,"./carriers/80x80/8M.png":943187,"./carriers/80x80/8N.png":597432,"./carriers/80x80/8P.png":744342,"./carriers/80x80/8Q.png":522431,"./carriers/80x80/8R.png":608868,"./carriers/80x80/8S.png":135021,"./carriers/80x80/8T.png":753458,"./carriers/80x80/8U.png":502459,"./carriers/80x80/8V.png":663776,"./carriers/80x80/8W.png":118601,"./carriers/80x80/8Y.png":291047,"./carriers/80x80/8Z.png":422572,"./carriers/80x80/9A.png":496792,"./carriers/80x80/9B.png":671283,"./carriers/80x80/9C.png":820522,"./carriers/80x80/9D.png":805189,"./carriers/80x80/9E.png":487676,"./carriers/80x80/9F.png":76407,"./carriers/80x80/9G.png":602766,"./carriers/80x80/9H.png":418329,"./carriers/80x80/9I.png":702576,"./carriers/80x80/9J.png":667979,"./carriers/80x80/9K.png":904322,"./carriers/80x80/9L.png":597117,"./carriers/80x80/9M.png":375988,"./carriers/80x80/9N.png":298447,"./carriers/80x80/9O.png":529702,"./carriers/80x80/9P.png":957745,"./carriers/80x80/9Q.png":509352,"./carriers/80x80/9R.png":371331,"./carriers/80x80/9S.png":781498,"./carriers/80x80/9T.png":233557,"./carriers/80x80/9U.png":321932,"./carriers/80x80/9V.png":88967,"./carriers/80x80/9X.png":768937,"./carriers/80x80/9Y.png":644736,"./carriers/80x80/A0.png":610409,"./carriers/80x80/A1.png":639232,"./carriers/80x80/A2.png":417563,"./carriers/80x80/A3.png":519698,"./carriers/80x80/A4.png":392205,"./carriers/80x80/A5.png":635908,"./carriers/80x80/A6.png":590559,"./carriers/80x80/A7.png":994230,"./carriers/80x80/A8.png":222513,"./carriers/80x80/A9.png":808296,"./carriers/80x80/AA.png":216848,"./carriers/80x80/AB.png":588139,"./carriers/80x80/AC.png":367010,"./carriers/80x80/AD.png":554909,"./carriers/80x80/AE.png":638228,"./carriers/80x80/AF.png":812719,"./carriers/80x80/AG.png":773702,"./carriers/80x80/AH.png":808897,"./carriers/80x80/AI.png":587768,"./carriers/80x80/AJ.png":933523,"./carriers/80x80/AK.png":778314,"./carriers/80x80/AL.png":661541,"./carriers/80x80/AM.png":578652,"./carriers/80x80/AN.png":836759,"./carriers/80x80/AO.png":891182,"./carriers/80x80/AP.png":108937,"./carriers/80x80/AQ.png":654112,"./carriers/80x80/AR.png":492795,"./carriers/80x80/AS.png":743794,"./carriers/80x80/AT.png":125357,"./carriers/80x80/AU.png":599204,"./carriers/80x80/AV.png":512767,"./carriers/80x80/AW.png":734678,"./carriers/80x80/AX.png":246161,"./carriers/80x80/AY.png":6216,"./carriers/80x80/AZ.png":343075,"./carriers/80x80/B0.png":63572,"./carriers/80x80/B2.png":503494,"./carriers/80x80/B3.png":568687,"./carriers/80x80/B4.png":99664,"./carriers/80x80/B5.png":105913,"./carriers/80x80/B6.png":122978,"./carriers/80x80/B7.png":13483,"./carriers/80x80/B8.png":792092,"./carriers/80x80/B9.png":544357,"./carriers/80x80/BA.png":24717,"./carriers/80x80/BB.png":592950,"./carriers/80x80/BC.png":646751,"./carriers/80x80/BD.png":635072,"./carriers/80x80/BE.png":759273,"./carriers/80x80/BF.png":694738,"./carriers/80x80/BG.png":16283,"./carriers/80x80/BH.png":312268,"./carriers/80x80/BI.png":223893,"./carriers/80x80/BJ.png":903518,"./carriers/80x80/BK.png":79303,"./carriers/80x80/BL.png":499688,"./carriers/80x80/BM.png":948081,"./carriers/80x80/BN.png":771834,"./carriers/80x80/BO.png":361667,"./carriers/80x80/BP.png":366324,"./carriers/80x80/BQ.png":587453,"./carriers/80x80/BR.png":520038,"./carriers/80x80/BS.png":288783,"./carriers/80x80/BT.png":692912,"./carriers/80x80/BU.png":408665,"./carriers/80x80/BV.png":894658,"./carriers/80x80/BW.png":658315,"./carriers/80x80/BX.png":478012,"./carriers/80x80/BY.png":795525,"./carriers/80x80/BZ.png":593102,"./carriers/80x80/C0.png":813823,"./carriers/80x80/C2.png":730861,"./carriers/80x80/C3.png":476964,"./carriers/80x80/C4.png":640827,"./carriers/80x80/C5.png":926002,"./carriers/80x80/C6.png":740617,"./carriers/80x80/C7.png":862496,"./carriers/80x80/C8.png":463591,"./carriers/80x80/C9.png":711102,"./carriers/80x80/CA.png":972454,"./carriers/80x80/CC.png":818740,"./carriers/80x80/CD.png":110731,"./carriers/80x80/CE.png":347074,"./carriers/80x80/CF.png":861081,"./carriers/80x80/CG.png":145328,"./carriers/80x80/CH.png":519159,"./carriers/80x80/CI.png":45518,"./carriers/80x80/CJ.png":247941,"./carriers/80x80/CK.png":930428,"./carriers/80x80/CL.png":114035,"./carriers/80x80/CM.png":263274,"./carriers/80x80/CN.png":212257,"./carriers/80x80/CO.png":939544,"./carriers/80x80/CP.png":99167,"./carriers/80x80/CQ.png":561718,"./carriers/80x80/CS.png":813892,"./carriers/80x80/CT.png":468699,"./carriers/80x80/CU.png":147154,"./carriers/80x80/CV.png":211689,"./carriers/80x80/CW.png":87488,"./carriers/80x80/CX.png":531719,"./carriers/80x80/CY.png":355934,"./carriers/80x80/CZ.png":676309,"./carriers/80x80/D0.png":916338,"./carriers/80x80/D2.png":852832,"./carriers/80x80/D3.png":730953,"./carriers/80x80/D4.png":390870,"./carriers/80x80/D5.png":804159,"./carriers/80x80/D6.png":467300,"./carriers/80x80/D7.png":721197,"./carriers/80x80/D8.png":963418,"./carriers/80x80/D9.png":211171,"./carriers/80x80/DC.png":851417,"./carriers/80x80/DD.png":962790,"./carriers/80x80/DE.png":731535,"./carriers/80x80/DF.png":809076,"./carriers/80x80/DG.png":30205,"./carriers/80x80/DH.png":253610,"./carriers/80x80/DI.png":104371,"./carriers/80x80/DJ.png":929880,"./carriers/80x80/DK.png":202593,"./carriers/80x80/DL.png":35854,"./carriers/80x80/DM.png":509495,"./carriers/80x80/DN.png":920764,"./carriers/80x80/DO.png":238277,"./carriers/80x80/DP.png":137490,"./carriers/80x80/DQ.png":459035,"./carriers/80x80/DR.png":77824,"./carriers/80x80/DS.png":202025,"./carriers/80x80/DT.png":552054,"./carriers/80x80/DU.png":89503,"./carriers/80x80/DV.png":804228,"./carriers/80x80/DW.png":467469,"./carriers/80x80/DX.png":214586,"./carriers/80x80/DY.png":804419,"./carriers/80x80/DZ.png":942440,"./carriers/80x80/E2.png":183951,"./carriers/80x80/E3.png":415206,"./carriers/80x80/E4.png":303833,"./carriers/80x80/E5.png":588080,"./carriers/80x80/E6.png":553483,"./carriers/80x80/E7.png":789826,"./carriers/80x80/E8.png":690693,"./carriers/80x80/E9.png":373180,"./carriers/80x80/EB.png":256575,"./carriers/80x80/EC.png":84328
16,"./carriers/80x80/ED.png":183369,"./carriers/80x80/EE.png":305248,"./carriers/80x80/EF.png":83579,"./carriers/80x80/EG.png":368754,"./carriers/80x80/EH.png":239605,"./carriers/80x80/EI.png":487340,"./carriers/80x80/EJ.png":906343,"./carriers/80x80/EK.png":153854,"./carriers/80x80/EL.png":320593,"./carriers/80x80/EM.png":326728,"./carriers/80x80/EN.png":663587,"./carriers/80x80/EO.png":415834,"./carriers/80x80/EP.png":179869,"./carriers/80x80/EQ.png":958740,"./carriers/80x80/ER.png":463855,"./carriers/80x80/ES.png":398662,"./carriers/80x80/ET.png":1081,"./carriers/80x80/EU.png":994832,"./carriers/80x80/EV.png":908651,"./carriers/80x80/EW.png":18146,"./carriers/80x80/EX.png":439525,"./carriers/80x80/EY.png":687260,"./carriers/80x80/EZ.png":911191,"./carriers/80x80/F0.png":387768,"./carriers/80x80/F2.png":578314,"./carriers/80x80/F3.png":733523,"./carriers/80x80/F4.png":378652,"./carriers/80x80/F5.png":461541,"./carriers/80x80/F6.png":691182,"./carriers/80x80/F7.png":636759,"./carriers/80x80/F8.png":16848,"./carriers/80x80/F9.png":23097,"./carriers/80x80/FA.png":22513,"./carriers/80x80/FB.png":92346,"./carriers/80x80/FC.png":409923,"./carriers/80x80/FD.png":479756,"./carriers/80x80/FE.png":848853,"./carriers/80x80/FF.png":681502,"./carriers/80x80/FG.png":399815,"./carriers/80x80/FH.png":955584,"./carriers/80x80/FI.png":410409,"./carriers/80x80/FJ.png":319698,"./carriers/80x80/FK.png":217563,"./carriers/80x80/FL.png":952260,"./carriers/80x80/FM.png":192205,"./carriers/80x80/FN.png":310582,"./carriers/80x80/FO.png":390559,"./carriers/80x80/FP.png":112088,"./carriers/80x80/FQ.png":80353,"./carriers/80x80/FR.png":131370,"./carriers/80x80/FS.png":286579,"./carriers/80x80/FT.png":102972,"./carriers/80x80/FU.png":116037,"./carriers/80x80/FV.png":244238,"./carriers/80x80/FW.png":387255,"./carriers/80x80/FX.png":436720,"./carriers/80x80/FY.png":33625,"./carriers/80x80/FZ.png":485442,"./carriers/80x80/G0.png":595491,"./carriers/80x80/G2.png":498577,"./carriers/80x80/G3.png":258632,"./carriers/80x80/G4.png":533799,"./carriers/80x80/G5.png":662462,"./carriers/80x80/G6.png":748213,"./carriers/80x80/G7.png":665324,"./carriers/80x80/G8.png":261563,"./carriers/80x80/G9.png":996210,"./carriers/80x80/GA.png":583786,"./carriers/80x80/GB.png":532769,"./carriers/80x80/GC.png":564504,"./carriers/80x80/GD.png":839671,"./carriers/80x80/GE.png":696654,"./carriers/80x80/GF.png":568453,"./carriers/80x80/GH.png":158987,"./carriers/80x80/GI.png":937858,"./carriers/80x80/GJ.png":486041,"./carriers/80x80/GK.png":889136,"./carriers/80x80/GL.png":331983,"./carriers/80x80/GM.png":292966,"./carriers/80x80/GO.png":113076,"./carriers/80x80/GP.png":862339,"./carriers/80x80/GQ.png":544762,"./carriers/80x80/GR.png":474929,"./carriers/80x80/GS.png":60712,"./carriers/80x80/GT.png":852231,"./carriers/80x80/GU.png":133918,"./carriers/80x80/GV.png":301269,"./carriers/80x80/GW.png":932172,"./carriers/80x80/GX.png":669979,"./carriers/80x80/GY.png":772114,"./carriers/80x80/GZ.png":862825,"./carriers/80x80/H1.png":55471,"./carriers/80x80/H2.png":880980,"./carriers/80x80/H3.png":314013,"./carriers/80x80/H4.png":609762,"./carriers/80x80/H5.png":830891,"./carriers/80x80/H6.png":459600,"./carriers/80x80/H7.png":465849,"./carriers/80x80/H8.png":133934,"./carriers/80x80/H9.png":79511,"./carriers/80x80/HA.png":833311,"./carriers/80x80/HB.png":395012,"./carriers/80x80/HC.png":634957,"./carriers/80x80/HD.png":762450,"./carriers/80x80/HF.png":398336,"./carriers/80x80/HH.png":124254,"./carriers/80x80/HJ.png":922508,"./carriers/80x80/HK.png":291605,"./carriers/80x80/HM.png":852675,"./carriers/80x80/HN.png":51048,"./carriers/80x80/HO.png":465265,"./carriers/80x80/HP.png":283302,"./carriers/80x80/HQ.png":322319,"./carriers/80x80/HR.png":103412,"./carriers/80x80/HS.png":324541,"./carriers/80x80/HT.png":928194,"./carriers/80x80/HU.png":149323,"./carriers/80x80/HV.png":879472,"./carriers/80x80/HW.png":476377,"./carriers/80x80/HX.png":686990,"./carriers/80x80/HY.png":830007,"./carriers/80x80/HZ.png":545724,"./carriers/80x80/I2.png":24499,"./carriers/80x80/I3.png":869290,"./carriers/80x80/I4.png":853957,"./carriers/80x80/I5.png":324540,"./carriers/80x80/I6.png":125175,"./carriers/80x80/I7.png":982158,"./carriers/80x80/I8.png":771545,"./carriers/80x80/I9.png":174640,"./carriers/80x80/IA.png":544136,"./carriers/80x80/IB.png":880995,"./carriers/80x80/IC.png":659418,"./carriers/80x80/ID.png":33717,"./carriers/80x80/IE.png":950828,"./carriers/80x80/IF.png":819303,"./carriers/80x80/IG.png":947966,"./carriers/80x80/IH.png":646857,"./carriers/80x80/II.png":192032,"./carriers/80x80/IJ.png":30715,"./carriers/80x80/IK.png":281714,"./carriers/80x80/IL.png":663277,"./carriers/80x80/IM.png":137124,"./carriers/80x80/IN.png":50687,"./carriers/80x80/IO.png":272598,"./carriers/80x80/IP.png":346817,"./carriers/80x80/IQ.png":125688,"./carriers/80x80/IR.png":471443,"./carriers/80x80/IS.png":316234,"./carriers/80x80/IT.png":683109,"./carriers/80x80/IU.png":116572,"./carriers/80x80/IV.png":858327,"./carriers/80x80/IW.png":429102,"./carriers/80x80/IX.png":761017,"./carriers/80x80/IY.png":754768,"./carriers/80x80/IZ.png":126059,"./carriers/80x80/J0.png":670092,"./carriers/80x80/J1.png":39189,"./carriers/80x80/J2.png":871838,"./carriers/80x80/J3.png":590151,"./carriers/80x80/J4.png":798632,"./carriers/80x80/J5.png":212849,"./carriers/80x80/J6.png":282682,"./carriers/80x80/J7.png":83907,"./carriers/80x80/J8.png":626244,"./carriers/80x80/J9.png":382541,"./carriers/80x80/JA.png":651877,"./carriers/80x80/JB.png":881518,"./carriers/80x80/JC.png":827095,"./carriers/80x80/JD.png":578104,"./carriers/80x80/JE.png":799233,"./carriers/80x80/JF.png":768650,"./carriers/80x80/JG.png":923859,"./carriers/80x80/JH.png":628564,"./carriers/80x80/JI.png":545245,"./carriers/80x80/JJ.png":764038,"./carriers/80x80/JK.png":803055,"./carriers/80x80/JL.png":207184,"./carriers/80x80/JM.png":213433,"./carriers/80x80/JO.png":578475,"./carriers/80x80/JP.png":403244,"./carriers/80x80/JQ.png":486133,"./carriers/80x80/JR.png":400382,"./carriers/80x80/JS.png":271719,"./carriers/80x80/JT.png":996552,"./carriers/80x80/JU.png":236497,"./carriers/80x80/JV.png":111834,"./carriers/80x80/JX.png":589540,"./carriers/80x80/JY.png":115693,"./carriers/80x80/JZ.png":725014,"./carriers/80x80/K1.png":306862,"./carriers/80x80/K2.png":534693,"./carriers/80x80/K3.png":782428,"./carriers/80x80/K4.png":679827,"./carriers/80x80/K6.png":105345,"./carriers/80x80/K7.png":884216,"./carriers/80x80/K8.png":559023,"./carriers/80x80/K9.png":493830,"./carriers/80x80/KA.png":893854,"./carriers/80x80/KB.png":214229,"./carriers/80x80/KC.png":302604,"./carriers/80x80/KD.png":352003,"./carriers/80x80/KE.png":762170,"./carriers/80x80/KF.png":938417,"./carriers/80x80/KG.png":490024,"./carriers/80x80/KH.png":637087,"./carriers/80x80/KI.png":583286,"./carriers/80x80/KJ.png":15053,"./carriers/80x80/KK.png":351812,"./carriers/80x80/KL.png":6619,"./carriers/80x80/KM.png":685074,"./carriers/80x80/KN.png":749609,"./carriers/80x80/KO.png":625408,"./carriers/80x80/KP.png":57079,"./carriers/80x80/KQ.png":583438,"./carriers/80x80/KR.png":785861,"./carriers/80x80/KS.png":468348,"./carriers/80x80/KT.png":651955,"./carriers/80x80/KU.png":801194,"./carriers/80x80/KV.png":750177,"./carriers/80x80/KW.png":477464,"./carriers/80x80/KX.png":279119,"./carriers/80x80/KY.png":510374,"./carriers/80x80/KZ.png":577789,"./carriers/80x80/L2.png":874552,"./carriers/80x80/L3.png":95681,"./carriers/80x80/L5.png":996695,"./carriers/80x80/L6.png":772764,"./carriers/80x80/L7.png":525029,"./carriers/80x80/L8.png":103650,"./carriers/80x80/L9.png":994155,"./carriers/80x80/LA.png":342339,"./carriers/80x80/LB.png":480360,"./carriers/80x80/LC.png":928753,"./carriers/80x80/LD.png":884190,"./carriers/80x80/LE.png":59975,"./carriers/80x80/LF.png":292940,"./carriers/80x80/LG.png":204565,"./carriers/80x80/LH.png":675410,"./carriers/80x80/LI.png":996955,"./carriers/80x80/LJ.png":615744,"./carriers/80x80/LK.png":739945,"./carriers/80x80/LL.png":573622,"./carriers/80x80/LM.png":627423,"./carriers/80x80/LN.png":342148,"./carriers/80x80/LO.png":5389,"./carriers/80x80/LP.png":791530,"./carriers/80x80/LQ.png":642291,"./carriers/80x80/LR.png":467800,"./carriers/80x80/LS.png":740513,"./carriers/80x80/LT.png":573774,"./carriers/80x80/LU.png":47415,"./carriers/80x80/LV.png":458684,"./carriers/80x80/LW.png":776197,"./carriers/80x80/LX.png":875330,"./carriers/80x80/LY.png":638987,"./carriers/80x80/LZ.png":673584,"./carriers/80x80/M0.png":777525,"./carriers/80x80/M2.png":444263,"./carriers/80x80/M3.png":691774,"./carriers/80x80/M4.png":858513,"./carriers/80x80/M5.png":864648,"./carriers/80x80/M6.png":201507,"./carriers/80x80/M7.png":953754,"./carriers/80x80/M8.png":711533,"./carriers/80x80/M9.png":457636,"./carriers/80x80/MB.png":499831,"./carriers/80x80/MD.png":192929,"./carriers/80x80/ME.png":920216,"./carriers/80x80/MF.png":94707,"./carriers/80x80/MG.png":243946,"./carriers/80x80/MH.png":20541,"./carriers/80x80/MI.png":799412,"./carriers/80x80/MJ.png":721871,"./carriers/80x80/MK.png":953126,"./carriers/80x80/ML.png":841753,"./carriers/80x80/MM.png":126e3,"./carriers/80x80/MN.png":91403,"./carriers/80x80/MO.png":327746,"./carriers/80x80/MP.png":656981,"./carriers/80x80/MQ.png":745356,"./carriers/80x80/MR.png":512391,"./carriers/80x80/MS.png":336606,"./carriers/80x80/MT.png":381169,"./carriers/80x80/MU.png":932776,"./carriers/80x80/MV.png":794755,"./carriers/80x80/MW.png":204922,"./carriers/80x80/MX.png":457805,"./carriers/80x80/MY.png":794564,"./carriers/80x80/MZ.png":79839,"./carriers/80x80/N0.png":578416,"./carriers/80x80/N2.png":780162,"./carriers/80x80/N3.png":543819,"./carriers/80x80/N4.png":251828,"./carriers/80x80/N5.png":472957,"./carriers/80x80/N7.png":174287,"./carriers/80x80/N8.png":372632,"./carriers/80x80/N9.png":645345,"./carriers/80x80/NA.png":173705,"./carriers/80x80/NB.png":359090,"./carriers/80x80/NC.png":73915,"./carriers/80x80/ND.png":910052,"./carriers/80x80/NE.png":163949,"./carriers/80x80/NF.png":833622,"./carriers/80x80/NG.png":246911,"./carriers/80x80/NH.png":317064,"./carriers/80x80/NI.png":310929,"./carriers/80x80/NJ.png":406170,"./carriers/80x80/NK.png":653923,"./carriers/80x80/NL.png":47
17676,"./carriers/80x80/NM.png":229941,"./carriers/80x80/NN.png":144190,"./carriers/80x80/NO.png":896679,"./carriers/80x80/NP.png":985168,"./carriers/80x80/NQ.png":991417,"./carriers/80x80/NR.png":8482,"./carriers/80x80/NS.png":898987,"./carriers/80x80/NT.png":949076,"./carriers/80x80/NU.png":170205,"./carriers/80x80/NV.png":388998,"./carriers/80x80/NX.png":779384,"./carriers/80x80/NY.png":513,"./carriers/80x80/NZ.png":359434,"./carriers/80x80/O3.png":972992,"./carriers/80x80/O4.png":501023,"./carriers/80x80/O7.png":699396,"./carriers/80x80/O9.png":109754,"./carriers/80x80/OA.png":460898,"./carriers/80x80/OB.png":443833,"./carriers/80x80/OC.png":437584,"./carriers/80x80/OD.png":906607,"./carriers/80x80/OE.png":841414,"./carriers/80x80/OF.png":622621,"./carriers/80x80/OG.png":401492,"./carriers/80x80/OH.png":27411,"./carriers/80x80/OI.png":811850,"./carriers/80x80/OJ.png":452929,"./carriers/80x80/OK.png":231800,"./carriers/80x80/OL.png":353943,"./carriers/80x80/OM.png":654446,"./carriers/80x80/ON.png":882277,"./carriers/80x80/OO.png":130012,"./carriers/80x80/OP.png":526331,"./carriers/80x80/OQ.png":811506,"./carriers/80x80/OR.png":626121,"./carriers/80x80/OS.png":748e3,"./carriers/80x80/OT.png":699327,"./carriers/80x80/OU.png":286038,"./carriers/80x80/OV.png":616365,"./carriers/80x80/OW.png":362468,"./carriers/80x80/OY.png":858586,"./carriers/80x80/OZ.png":763345,"./carriers/80x80/P0.png":231774,"./carriers/80x80/P1.png":407559,"./carriers/80x80/P2.png":640524,"./carriers/80x80/P3.png":552149,"./carriers/80x80/P4.png":100090,"./carriers/80x80/P5.png":689923,"./carriers/80x80/P6.png":827944,"./carriers/80x80/P7.png":276337,"./carriers/80x80/P8.png":437558,"./carriers/80x80/P9.png":491359,"./carriers/80x80/PA.png":344279,"./carriers/80x80/PB.png":120348,"./carriers/80x80/PC.png":872613,"./carriers/80x80/PD.png":802186,"./carriers/80x80/PE.png":17747,"./carriers/80x80/PF.png":222136,"./carriers/80x80/PG.png":443265,"./carriers/80x80/PH.png":831750,"./carriers/80x80/PI.png":896943,"./carriers/80x80/PJ.png":391828,"./carriers/80x80/PK.png":612957,"./carriers/80x80/PL.png":451234,"./carriers/80x80/PM.png":341739,"./carriers/80x80/PN.png":427920,"./carriers/80x80/PO.png":434169,"./carriers/80x80/PQ.png":339431,"./carriers/80x80/PR.png":920428,"./carriers/80x80/PS.png":672693,"./carriers/80x80/PT.png":848922,"./carriers/80x80/PU.png":96675,"./carriers/80x80/PV.png":759816,"./carriers/80x80/PW.png":753681,"./carriers/80x80/PX.png":792726,"./carriers/80x80/PY.png":689663,"./carriers/80x80/PZ.png":352804,"./carriers/80x80/Q2.png":821227,"./carriers/80x80/Q3.png":600098,"./carriers/80x80/Q4.png":304349,"./carriers/80x80/Q5.png":871316,"./carriers/80x80/Q6.png":45807,"./carriers/80x80/Q7.png":6790,"./carriers/80x80/Q8.png":41985,"./carriers/80x80/Q9.png":820856,"./carriers/80x80/QA.png":388672,"./carriers/80x80/QB.png":650651,"./carriers/80x80/QC.png":752786,"./carriers/80x80/QD.png":625293,"./carriers/80x80/QE.png":385348,"./carriers/80x80/QF.png":823647,"./carriers/80x80/QG.png":743670,"./carriers/80x80/QH.png":455601,"./carriers/80x80/QI.png":41384,"./carriers/80x80/QK.png":525434,"./carriers/80x80/QL.png":281941,"./carriers/80x80/QM.png":912844,"./carriers/80x80/QN.png":832903,"./carriers/80x80/QO.png":114590,"./carriers/80x80/QP.png":466713,"./carriers/80x80/QQ.png":869808,"./carriers/80x80/QR.png":139659,"./carriers/80x80/QS.png":918530,"./carriers/80x80/QT.png":314877,"./carriers/80x80/QU.png":93748,"./carriers/80x80/QV.png":312655,"./carriers/80x80/QW.png":273638,"./carriers/80x80/QX.png":513441,"./carriers/80x80/QY.png":545176,"./carriers/80x80/QZ.png":719667,"./carriers/80x80/R0.png":284708,"./carriers/80x80/R2.png":420182,"./carriers/80x80/R3.png":198271,"./carriers/80x80/R4.png":339616,"./carriers/80x80/R5.png":794441,"./carriers/80x80/R6.png":429298,"./carriers/80x80/R7.png":694651,"./carriers/80x80/R8.png":98412,"./carriers/80x80/R9.png":181301,"./carriers/80x80/RA.png":767293,"./carriers/80x80/RB.png":726054,"./carriers/80x80/RC.png":765071,"./carriers/80x80/RD.png":322224,"./carriers/80x80/RE.png":919129,"./carriers/80x80/RF.png":370946,"./carriers/80x80/RG.png":592075,"./carriers/80x80/RH.png":988476,"./carriers/80x80/RI.png":1541,"./carriers/80x80/RJ.png":129742,"./carriers/80x80/RK.png":272759,"./carriers/80x80/RL.png":997592,"./carriers/80x80/RM.png":965857,"./carriers/80x80/RN.png":16874,"./carriers/80x80/RO.png":172083,"./carriers/80x80/RP.png":837764,"./carriers/80x80/RQ.png":77709,"./carriers/80x80/RR.png":196086,"./carriers/80x80/RS.png":792415,"./carriers/80x80/RT.png":841088,"./carriers/80x80/RU.png":295913,"./carriers/80x80/RV.png":205202,"./carriers/80x80/RW.png":103067,"./carriers/80x80/RX.png":365260,"./carriers/80x80/RY.png":734357,"./carriers/80x80/RZ.png":567006,"./carriers/80x80/S0.png":543887,"./carriers/80x80/S1.png":21222,"./carriers/80x80/S2.png":546109,"./carriers/80x80/S4.png":370891,"./carriers/80x80/S5.png":149762,"./carriers/80x80/S6.png":214297,"./carriers/80x80/S7.png":617392,"./carriers/80x80/S8.png":567927,"./carriers/80x80/S9.png":424910,"./carriers/80x80/SA.png":715350,"./carriers/80x80/SB.png":106029,"./carriers/80x80/SC.png":579876,"./carriers/80x80/SD.png":473467,"./carriers/80x80/SE.png":724466,"./carriers/80x80/SF.png":89609,"./carriers/80x80/SG.png":634784,"./carriers/80x80/SH.png":262055,"./carriers/80x80/SI.png":390718,"./carriers/80x80/SJ.png":476469,"./carriers/80x80/SK.png":393580,"./carriers/80x80/SL.png":323747,"./carriers/80x80/SM.png":102170,"./carriers/80x80/SN.png":226833,"./carriers/80x80/SO.png":986888,"./carriers/80x80/SP.png":793391,"./carriers/80x80/SQ.png":754374,"./carriers/80x80/SR.png":535581,"./carriers/80x80/SS.png":618900,"./carriers/80x80/ST.png":568811,"./carriers/80x80/SU.png":347682,"./carriers/80x80/SV.png":203769,"./carriers/80x80/SW.png":197520,"./carriers/80x80/SX.png":817431,"./carriers/80x80/SY.png":871854,"./carriers/80x80/SZ.png":642213,"./carriers/80x80/T0.png":140098,"./carriers/80x80/T2.png":607728,"./carriers/80x80/T3.png":204633,"./carriers/80x80/T4.png":11558,"./carriers/80x80/T5.png":50575,"./carriers/80x80/T6.png":315316,"./carriers/80x80/T7.png":536445,"./carriers/80x80/T9.png":457587,"./carriers/80x80/TA.png":463803,"./carriers/80x80/TB.png":625120,"./carriers/80x80/TC.png":79945,"./carriers/80x80/TD.png":705686,"./carriers/80x80/TE.png":483775,"./carriers/80x80/TF.png":570212,"./carriers/80x80/TG.png":96365,"./carriers/80x80/TH.png":92506,"./carriers/80x80/TI.png":314083,"./carriers/80x80/TJ.png":977224,"./carriers/80x80/TK.png":217169,"./carriers/80x80/TL.png":381054,"./carriers/80x80/TM.png":252391,"./carriers/80x80/TN.png":383916,"./carriers/80x80/TO.png":466805,"./carriers/80x80/TP.png":338018,"./carriers/80x80/TQ.png":559147,"./carriers/80x80/TR.png":187856,"./carriers/80x80/TS.png":194105,"./carriers/80x80/TT.png":744710,"./carriers/80x80/TU.png":783727,"./carriers/80x80/TV.png":609236,"./carriers/80x80/TW.png":525917,"./carriers/80x80/TX.png":749322,"./carriers/80x80/TY.png":904531,"./carriers/80x80/TZ.png":558776,"./carriers/80x80/U0.png":815629,"./carriers/80x80/U2.png":13983,"./carriers/80x80/U3.png":934006,"./carriers/80x80/U4.png":33833,"./carriers/80x80/U5.png":62656,"./carriers/80x80/U6.png":840987,"./carriers/80x80/U7.png":943122,"./carriers/80x80/U8.png":472277,"./carriers/80x80/UA.png":61652,"./carriers/80x80/UB.png":236143,"./carriers/80x80/UC.png":197126,"./carriers/80x80/UD.png":646521,"./carriers/80x80/UE.png":640272,"./carriers/80x80/UF.png":11563,"./carriers/80x80/UG.png":790434,"./carriers/80x80/UH.png":84965,"./carriers/80x80/UI.png":2076,"./carriers/80x80/UJ.png":260183,"./carriers/80x80/UK.png":314606,"./carriers/80x80/UL.png":232321,"./carriers/80x80/UM.png":11192,"./carriers/80x80/UN.png":356947,"./carriers/80x80/UO.png":201738,"./carriers/80x80/UP.png":548781,"./carriers/80x80/UQ.png":22628,"./carriers/80x80/UR.png":936191,"./carriers/80x80/US.png":935721,"./carriers/80x80/UT.png":532361,"./carriers/80x80/UU.png":77536,"./carriers/80x80/UX.png":919221,"./carriers/80x80/UY.png":836332,"./carriers/80x80/UZ.png":704807,"./carriers/80x80/V0.png":854984,"./carriers/80x80/V2.png":944090,"./carriers/80x80/V3.png":191843,"./carriers/80x80/V4.png":15596,"./carriers/80x80/V5.png":767861,"./carriers/80x80/V6.png":682110,"./carriers/80x80/V7.png":434599,"./carriers/80x80/V8.png":833504,"./carriers/80x80/V9.png":711625,"./carriers/80x80/VA.png":183265,"./carriers/80x80/VB.png":234282,"./carriers/80x80/VC.png":85043,"./carriers/80x80/VD.png":901436,"./carriers/80x80/VE.png":218949,"./carriers/80x80/VF.png":16526,"./carriers/80x80/VH.png":116336,"./carriers/80x80/VI.png":832089,"./carriers/80x80/VJ.png":318082,"./carriers/80x80/VK.png":81739,"./carriers/80x80/VL.png":789748,"./carriers/80x80/VM.png":10877,"./carriers/80x80/VN.png":943462,"./carriers/80x80/VO.png":712207,"./carriers/80x80/VP.png":923112,"./carriers/80x80/VQ.png":371505,"./carriers/80x80/VR.png":195258,"./carriers/80x80/VS.png":785091,"./carriers/80x80/VT.png":735692,"./carriers/80x80/VU.png":647317,"./carriers/80x80/VV.png":326942,"./carriers/80x80/VW.png":502727,"./carriers/80x80/VY.png":182697,"./carriers/80x80/VZ.png":118162,"./carriers/80x80/W2.png":635681,"./carriers/80x80/W3.png":362968,"./carriers/80x80/W4.png":942583,"./carriers/80x80/W5.png":468942,"./carriers/80x80/W6.png":671365,"./carriers/80x80/W7.png":353852,"./carriers/80x80/W8.png":534155,"./carriers/80x80/W9.png":770498,"./carriers/80x80/WA.png":396506,"./carriers/80x80/WB.png":301265,"./carriers/80x80/WC.png":307400,"./carriers/80x80/WD.png":887015,"./carriers/80x80/WE.png":134526,"./carriers/80x80/WF.png":220277,"./carriers/80x80/WG.png":468012,"./carriers/80x80/WH.png":64251,"./carriers/80x80/WI.png":349426,"./carriers/80x80/WJ.png":164041,"./carriers/80x80/WK.png":285920,"./carriers/80x80/WL.png":237247,"./carriers/80x80/WM.png":823958,"./carriers/80x80/WN.png":154285,"./carriers/80x80/WO.png":900388,"./carriers/80x80/WP.png":565331,"./carriers/80x80/WQ.png":349770,"./carriers/80x80/WR.png":990849,"./carriers/80x80/WS.png":769720,"./carriers/80x80/WT.png":891863,"./carriers/80x80/WU.png":192366,"./carriers/80x80/WV.png":420197,"./carriers/80x80/WW.png":667932,"./carriers/80x80/WX.png":889323,"./carriers/80x80/WY.png":998818,"./carriers/80x80/WZ.png":981753,"./carriers/80x80/X1.png":227583,"./carriers/80x80/X3.png":144621,"./carriers/80x80/X4.png":339762,"./carriers/80x80/X5.png":54587,"./carriers/80x80/X6.png":276256,"./carriers/80x80/X7.png":154377,"./carriers/80x80/X8.png":124862,"./carriers/80x80/X9.png":877351,"./carriers/80x80/XC.png":453629,"./carriers/80x80/XE.png":524491,"./carriers/80x80/XF.png":559088,"./carriers/80x80/XG.png":274841,"./carriers/80x80/XJ.png":344188,"./carriers/80x80/XK.png":661701,"./carriers/80x80/XL.png":677034,"./carriers/80x80/XM.png":527795,"./carriers/80x80/XN.png":353304,"./carriers/80x80/XO.png":626017,"./carriers/80x80/XP.png":975478,"./carriers/80x80/XQ.png":29279,"./carriers/80x80/XR.png":227652,"./carriers/80x80/XT.png":560914,"./carriers/80x80/XU.png":882459,"./carriers/80x80/XW.png":625449,"./carriers/80x80/XY.png":945479,"./carriers/80x80/XZ.png":178444,"./carriers/80x80/Y2.png":680259,"./carriers/80x80/Y3.png":90426,"./carriers/80x80/Y4.png":542485,"./carriers/80x80/Y5.png":630860,"./carriers/80x80/Y6.png":397895,"./carriers/80x80/Y7.png":222110,"./carriers/80x80/Y8.png":77865,"./carriers/80x80/Y9.png":953664,"./carriers/80x80/YB.png":8083,"./carriers/80x80/YC.png":792522,"./carriers/80x80/YD.png":862949,"./carriers/80x80/YE.png":110684,"./carriers/80x80/YG.png":635118,"./carriers/80x80/YH.png":424505,"./carriers/80x80/YI.png":418256,"./carriers/80x80/YJ.png":332075,"./carriers/80x80/YK.png":441570,"./carriers/80x80/YL.png":603293,"./carriers/80x80/YM.png":382164,"./carriers/80x80/YN.png":887279,"./carriers/80x80/YO.png":822086,"./carriers/80x80/YP.png":744017,"./carriers/80x80/YQ.png":750152,"./carriers/80x80/YR.png":87011,"./carriers/80x80/YS.png":839258,"./carriers/80x80/YT.png":663029,"./carriers/80x80/YU.png":427116,"./carriers/80x80/YV.png":329767,"./carriers/80x80/YW.png":577278,"./carriers/80x80/YX.png":606793,"./carriers/80x80/Z0.png":802076,"./carriers/80x80/Z2.png":114606,"./carriers/80x80/Z3.png":60183,"./carriers/80x80/Z5.png":32321,"./carriers/80x80/Z6.png":518090,"./carriers/80x80/Z7.png":156947,"./carriers/80x80/Z8.png":861652,"./carriers/80x80/Z9.png":294685,"./carriers/80x80/ZA.png":272277,"./carriers/80x80/ZB.png":104926,"./carriers/80x80/ZD.png":31720,"./carriers/80x80/ZE.png":445937,"./carriers/80x80/ZF.png":515770,"./carriers/80x80/ZG.png":833347,"./carriers/80x80/ZH.png":375684,"./carriers/80x80/ZJ.png":734006,"./carriers/80x80/ZK.png":813983,"./carriers/80x80/ZL.png":379008,"./carriers/80x80/ZM.png":833833,"./carriers/80x80/ZN.png":743122,"./carriers/80x80/ZO.png":640987,"./carriers/80x80/ZP.png":526396,"./carriers/80x80/ZQ.png":539461,"./carriers/80x80/ZR.png":667662,"./carriers/80x80/ZT.png":535512,"./carriers/80x80/ZU.png":503777,"./carriers/80x80/ZV.png":554794,"./carriers/80x80/ZW.png":710003,"./carriers/80x80/ZX.png":84084,"./carriers/80x80/ZY.png":305213,"./carriers/80x80/fallback.png":441908,"./carriers/overrides/40x40/4U.png":28085,"./carriers/overrides/40x40/AV.png":5929,"./carriers/overrides/40x40/GI.png":93932,"./carriers/overrides/40x40/KE.png":168364,"./carriers/overrides/40x40/MP.png":616571,"./carriers/overrides/40x40/SL.png":338005,"./carriers/overrides/40x40/TI.png":600153,"./carriers/overrides/40x40/XN.png":799186,"./carriers/overrides/80x80/4U.png":537997,"./carriers/overrides/80x80/AV.png":505505,"./carriers/overrides/80x80/GI.png":12212,"./carriers/overrides/80x80/KE.png":877204,"./carriers/overrides/80x80/MP.png":786819,"./carriers/overrides/80x80/SL.png":951069,"./carriers/overrides/80x80/TI.png":858753,"./carriers/overrides/80x80/XN.png":669098};function t(e){return l(e).then((e=>i.t(e,17)))}function l(e){return i.e(4649).then((()=>
1{if(!i.o(a,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return a[e]}))}t.keys=()=>Object.keys(a),t.resolve=l,t.id=692963,e.exports=t},67742:(e,n,i)=>{var a={"./bank-providers/abn.svg":[350689,70442],"./bank-providers/amex.svg":[974937,70442],"./bank-providers/awpa_a.svg":[22349,70442],"./bank-providers/bax.svg":[914457,70442],"./bank-providers/cartebleue.svg":[459640,70442],"./bank-providers/cartebleue_visa.svg":[147128,70442],"./bank-providers/dancard.svg":[213523,70442],"./bank-providers/danskebank.svg":[764050,70442],"./bank-providers/dibs.svg":[850992,70442],"./bank-providers/directebankingde.svg":[620943,70442],"./bank-providers/dnb.svg":[271536,70442],"./bank-providers/dnfi_a.svg":[658209,70442],"./bank-providers/eurocard.svg":[688781,70442],"./bank-providers/handelsbanken.svg":[360064,70442],"./bank-providers/ideal.svg":[159275,70442],"./bank-providers/ingenico.svg":[601060,70442],"./bank-providers/klarna.svg":[949591,70442],"./bank-providers/lansforsakringar.svg":[922171,70442],"./bank-providers/mastercard.svg":[488592,70442],"./bank-providers/ndb2.svg":[925222,70442],"./bank-providers/oko.svg":[134345,70442],"./bank-providers/op.svg":[263161,70442],"./bank-providers/sapa_a.svg":[996569,70442],"./bank-providers/sbanken.svg":[878512,70442],"./bank-providers/seb_a.svg":[644082,70442],"./bank-providers/shb_a.svg":[556793,70442],"./bank-providers/skandiabanken.svg":[100256,70442],"./bank-providers/solo.svg":[837713,70442],"./bank-providers/solofi.svg":[813070,70442],"./bank-providers/sparbanken.svg":[604631,70442],"./bank-providers/sparbankensyd.svg":[779173,70442],"./bank-providers/sparebank1.svg":[541732,70442],"./bank-providers/sparebankenvest.svg":[187508,70442],"./bank-providers/swd_a.svg":[896226,70442],"./bank-providers/trustly.svg":[155439,70442],"./bank-providers/verisign.svg":[147435,70442],"./bank-providers/visa.svg":[640963,70442],"./brands/azulmundo--contrast.svg":[294792,94792],"./brands/azulmundo.svg":[553468,53468],"./brands/booking--contrast.svg":[829328,29328],"./brands/booking.svg":[489924,89924],"./brands/flightnetwork--contrast.svg":[454149,54149],"./brands/flightnetwork.svg":[635125,35125],"./brands/flybillet--contrast.svg":[352906,52906],"./brands/flybillet.svg":[923706,23706],"./brands/flyfar--contrast.svg":[984881,84881],"./brands/flyfar.svg":[738561,38561],"./brands/gotogate--contrast.svg":[595963,95963],"./brands/gotogate.svg":[335783,35783],"./brands/hoteliermart--contrast.svg":[4833,4833],"./brands/hoteliermart.svg":[230705,30705],"./brands/journeydetails--contrast.svg":[651789,51789],"./brands/journeydetails.svg":[211965,11965],"./brands/mytrip--contrast.svg":[707860,7860],"./brands/mytrip.svg":[206392,6392],"./brands/narrow/azulmundo.svg":[393866,93866],"./brands/poweredbygotogate.svg":[405582,5582],"./brands/radissonhotels--contrast.svg":[373665,73665],"./brands/radissonhotels.svg":[183665,83665],"./brands/rci--contrast.svg":[453667,53667],"./brands/rci.svg":[295535,95535],"./brands/rome2rio--contrast.svg":[800900,900],"./brands/rome2rio.svg":[29928,29928],"./brands/seat24--contrast.svg":[761262,61262],"./brands/seat24.svg":[385694,85694],"./brands/serko--contrast.svg":[242065,42065],"./brands/serko.svg":[321441,21441],"./brands/subirte--contrast.svg":[741759,41759],"./brands/subirte.svg":[70427,70427],"./brands/supersaver--contrast.svg":[340963,40963],"./brands/supersaver.svg":[834159,34159],"./brands/supersavertravel--contrast.svg":[519,519],"./brands/supersavertravel.svg":[583107,83107],"./brands/travelfinder--contrast.svg":[701115,1115],"./brands/travelfinder.svg":[566439,66439],"./brands/travelstart--contrast.svg":[811293,11293],"./brands/travelstart.svg":[961357,61357],"./brands/trip--contrast.svg":[736570,36570],"./brands/trip.svg":[848106,48106],"./brands/tripbeat--contrast.svg":[642482,42482],"./brands/tripbeat.svg":[244386,44386],"./brands/tripstack--contrast.svg":[340298,40298],"./brands/tripstack.svg":[309754,9754],"./brands/tui--contrast.svg":[638355,38355],"./brands/tui.svg":[94111,94111],"./brands/wyndham--contrast.svg":[541389,41389],"./brands/wyndham.svg":[946621,46621],"./credit-cards/logo_AA.svg":[831632,64140],"./credit-cards/logo_AG.svg":[234942,64140],"./credit-cards/logo_AX.svg":[471113,64140],"./credit-cards/logo_BC.svg":[385435,64140],"./credit-cards/logo_BT.svg":[886084,64140],"./credit-cards/logo_CA.svg":[897530,64140],"./credit-cards/logo_CB.svg":[242345,64140],"./credit-cards/logo_CD.svg":[678263,64140],"./credit-cards/logo_CE.svg":[772934,64140],"./credit-cards/logo_CF.svg":[104709,64140],"./credit-cards/logo_CI.svg":[483362,64140],"./credit-cards/logo_CL.svg":[943551,64140],"./credit-cards/logo_CO.svg":[764524,64140],"./credit-cards/logo_CS.svg":[511656,64140],"./credit-cards/logo_DC.svg":[387017,64140],"./credit-cards/logo_DK.svg":[955729,64140],"./credit-cards/logo_DS.svg":[459193,64140],"./credit-cards/logo_EC.svg":[50390,64140],"./credit-cards/logo_ED.svg":[490425,64140],"./credit-cards/logo_EO.svg":[668146,64140],"./credit-cards/logo_ET.svg":[934601,64140],"./credit-cards/logo_HC.svg":[921549,64140],"./credit-cards/logo_HD.svg":[493026,64140],"./credit-cards/logo_HN.svg":[843e3,64140],"./credit-cards/logo_JC.svg":[59859,64140],"./credit-cards/logo_KB.svg":[780609,64140],"./credit-cards/logo_KH.svg":[395099,64140],"./credit-cards/logo_LC.svg":[201761,64140],"./credit-cards/logo_LI.svg":[27643,64140],"./credit-cards/logo_MA.svg":[116300,64140],"./credit-cards/logo_MD.svg":[965393,64140],"./credit-cards/logo_MO.svg":[628570,64140],"./credit-cards/logo_MR.svg":[653711,64140],"./credit-cards/logo_NC.svg":[165719,64140],"./credit-cards/logo_NJ.svg":[644046,64140],"./credit-cards/logo_NT.svg":[498056,64140],"./credit-cards/logo_OA.svg":[178326,64140],"./credit-cards/logo_PO.svg":[247985,64140],"./credit-cards/logo_RD.svg":[362372,64140],"./credit-cards/logo_RU.svg":[995413,64140],"./credit-cards/logo_SC.svg":[469064,64140],"./credit-cards/logo_SH.svg":[273795,64140],"./credit-cards/logo_TS.svg":[213353,64140],"./credit-cards/logo_VD.svg":[58832,64140],"./credit-cards/logo_VE.svg":[194369,64140],"./credit-cards/logo_V
1I.svg":[755349,64140],"./credit-cards/logo_VID.svg":[443571,64140],"./credit-cards/logo_VIE.svg":[429346,64140],"./credit-cards/logo_WC.svg":[187948,64140],"./meta-partners/azul.svg":[363384,63384],"./meta-partners/jetcost.svg":[927788,27788],"./meta-partners/kayak.svg":[761535,61535],"./meta-partners/skyscanner.svg":[504513,4513],"./partners/booking-dark.svg":[389484,89484],"./partners/booking.svg":[883255,83255],"./partners/rentalcars.svg":[210713,10713],"./payment-methods/affirm.svg":[196481,39280],"./payment-methods/alipaycn.svg":[320789,39280],"./payment-methods/alipayhk.svg":[580733,39280],"./payment-methods/appcard.svg":[942967,39280],"./payment-methods/applepay.svg":[825226,39280],"./payment-methods/bancontact.svg":[991621,39280],"./payment-methods/googlepay.svg":[114309,39280],"./payment-methods/ibe.svg":[142118,39280],"./payment-methods/ideal.svg":[508063,39280],"./payment-methods/kakaopay.svg":[270555,39280],"./payment-methods/klarna.svg":[907467,39280],"./payment-methods/linepay.svg":[305468,39280],"./payment-methods/mbway.svg":[252146,39280],"./payment-methods/mobilepay.svg":[562844,39280],"./payment-methods/naverpay.svg":[822256,39280],"./payment-methods/onlinebankingpl.svg":[727689,39280],"./payment-methods/paynow.svg":[823482,39280],"./payment-methods/paypal.svg":[471141,39280],"./payment-methods/paypay.svg":[168584,39280],"./payment-methods/pix.svg":[552051,39280],"./payment-methods/revolutpay.svg":[936869,39280],"./payment-methods/revolutpaydarkbuttonlogo.svg":[815488,39280],"./payment-methods/revolutpaylightbuttonlogo.svg":[707222,39280],"./payment-methods/sofort.svg":[639741,39280],"./payment-methods/swish-qr.svg":[757390,39280],"./payment-methods/swish.svg":[940238,39280],"./payment-methods/trustly.svg":[397643,39280],"./payment-methods/twint.svg":[647694,39280],"./payment-methods/upi.svg":[963596,39280],"./payment-methods/vipps.svg":[651162,39280],"./payment-methods/volt.svg":[527421,39280],"./payment-providers/affirm.svg":[80841,65784],"./payment-providers/alipay.svg":[774998,65784],"./payment-providers/amex.svg":[546693,65784],"./payment-providers/applepay.svg":[74802,65784],"./payment-providers/bancontact.svg":[325693,65784],"./payment-providers/bc.svg":[716149,65784],"./payment-providers/cadastur.svg":[341837,65784],"./payment-providers/cartebancaire.svg":[686800,65784],"./payment-providers/dinersclub.svg":[357203,65784],"./payment-providers/discover.svg":[312165,65784],"./payment-providers/eftpos.svg":[485235,65784],"./payment-providers/elo.svg":[538086,65784],"./payment-providers/eurocard.svg":[944681,65784],"./payment-providers/googlepay.svg":[915549,65784],"./payment-providers/hipercard.svg":[885776,65784],"./payment-providers/hyundai.svg":[328210,65784],"./payment-providers/ideal.svg":[145015,65784],"./payment-providers/jcb.svg":[899861,65784],"./payment-providers/kakaopay.svg":[442499,65784],"./payment-providers/kb.svg":[65531,65784],"./payment-providers/kebhana.svg":[756776,65784],"./payment-providers/klarna.svg":[787715,65784],"./payment-providers/linepay.svg":[16532,65784],"./payment-providers/lotte.svg":[104436,65784],"./payment-providers/mada.svg":[563867,65784],"./payment-providers/mastercard.svg":[410604,65784],"./payment-providers/mastercardid.svg":[4539,65784],"./payment-providers/mbway.svg":[878698,65784],"./payment-providers/mir.svg":[237904,65784],"./payment-providers/mobilepay.svg":[199108,65784],"./payment-providers/naverpay.svg":[807928,65784],"./payment-providers/nh.svg":[566762,65784],"./payment-providers/onlinebankingpl.svg":[440993,65784],"./payment-providers/paynow.svg":[962514,65784],"./payment-providers/paypal.svg":[12109,65784],"./payment-providers/paypay.svg":[245616,65784],"./payment-providers/pix.svg":[846411,65784],"./payment-providers/revolutpay.svg":[822813,65784],"./payment-providers/rupay.svg":[521575,65784],"./payment-providers/samsung.svg":[984536,65784],"./payment-providers/shinhan.svg":[279141,65784],"./payment-providers/sofort.svg":[740069,65784],"./payment-providers/swish.svg":[356870,65784],"./payment-providers/trustly.svg":[320835,65784],"./payment-providers/twint.svg":[803942,65784],"./payment-providers/upi.svg":[60116,65784],"./payment-providers/vipps.svg":[857826,65784],"./payment-providers/visa.svg":[176695,65784],"./payment-providers/visasecure.svg":[793096,65784],"./payment-providers/voltde.svg":[767108,65784],"./payment-providers/voltes.svg":[155213,65784],"./payment-providers/voltfr.svg":[839585,65784],"./payment-providers/voltnl.svg":[996527,65784],"./payment-providers/voltse.svg":[174377,65784],"./payment-providers/voltuk.svg":[994405,65784],"./payment-providers/woori.svg":[988498,65784],"./social/fb.svg":[193798,93798],"./social/googledark.svg":[340859,40859],"./store-badges/appstore-badge.svg":[217159],"./store-badges/googleplay-badge.svg":[315620],"./trusted-partners/aaa.svg":[258839,30358],"./trusted-partners/abtot.svg":[730018,30358],"./trusted-partners/amadeus.svg":[85898,30358],"./trusted-partners/cadastur-payment.svg":[823796,30358],"./trusted-partners/cadastur.svg":[713181,30358],"./trusted-partners/iata-go-global.svg":[728678,30358],"./trusted-partners/iata.svg":[931887,30358],"./trusted-partners/sabre.svg":[122889,30358],"./trusted-partners/tch.svg":[444709,30358],"./upi-apps/amazonpay.svg":[877296,32472],"./upi-apps/bhim.svg":[380586,32472],"./upi-apps/gpay.svg":[48217,32472],"./upi-apps/paytm.svg":[19833,32472],"./upi-apps/phonepe.svg":[907063,32472]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}
1));var n=a[e],t=n[0];return Promise.all(n.slice(1).map(i.e)).then((()=>i(t)))}t.keys=()=>Object.keys(a),t.id=67742,e.exports=t},757135:(e,n,i)=>{var a={"./default/globe.json":[281707,81707],"./default/plane-globe.json":[925140,25140],"./flightnetwork/globe.json":[511306,11306],"./flightnetwork/plane-globe.json":[329349,29349],"./gotogate/globe.json":[217138,17138],"./gotogate/plane-globe.json":[150973,50973],"./mytrip/globe.json":[995055,95055],"./mytrip/plane-globe.json":[997e3,97e3]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i.t(t,19)))}t.keys=()=>Object.keys(a),t.id=757135,e.exports=t},403045:(e,n,i)=>{var a={"./default/air-help.svg":[714909,14909],"./default/airport-transfer.svg":[597938,97938],"./default/ancillary-bundle.svg":[759943,59943],"./default/app-checkin.svg":[902932,2932],"./default/baggage-insurance.svg":[464530,64530],"./default/bankruptcy-insurance-RTL.svg":[863346,63346],"./default/bankruptcy-insurance.svg":[154431,54431],"./default/before-your-trip.svg":[13140,13140],"./default/booking-sms.svg":[104522,4522],"./default/cabin-baggage-new.svg":[544568,44568],"./default/cabin-baggage.svg":[77701,77701],"./default/cabin-upgrade-RTL.svg":[847334,47334],"./default/cabin-upgrade.svg":[975899,75899],"./default/cancellation-guarantee.svg":[462029,62029],"./default/cancellation-insurance-medical.svg":[276461,76461],"./default/cancellation-protection.svg":[86004,86004],"./default/check-in.svg":[331169,31169],"./default/checked-baggage-new.svg":[644220,44220],"./default/checked-baggage.svg":[466953,66953],"./default/climate-compensate.svg":[249810,49810],"./default/co2-compensation.svg":[735250,35250],"./default/email-verification.svg":[99889,99889],"./default/extra-services.svg":[521306,21306],"./default/fallback.svg":[329455,29455],"./default/fast-track-RTL.svg":[348848,48848],"./default/fast-track.svg":[878761,78761],"./default/flexible-ticket.svg":[841509,41509],"./default/flight-related.svg":[55081,55081],"./default/generic-error.svg":[512429,12429],"./default/global-medical-protection.svg":[505886,5886],"./default/insurance-comprehensive-RTL.svg":[94469,94469],"./default/insurance-comprehensive.svg":[838032,38032],"./default/login-phone.svg":[188155,88155],"./default/lounge.svg":[708855,8855],"./default/mobile-travel-plan.svg":[110032,10032],"./default/passenger-related.svg":[901097,1097],"./default/personal-item.svg":[810551,10551],"./default/platinum.svg":[159057,59057],"./default/question-mark.svg":[252017,52017],"./default/seating.svg":[640862,40862],"./default/self-checkin.svg":[423033,23033],"./default/session-timeout.svg":[525821,25821],"./default/simple-visa.svg":[76719,76719],"./default/special-meal.svg":[181754,81754],"./default/support-bundle.svg":[412439,12439],"./default/trip-cancel-for-any-reason.svg":[39221,39221],"./default/upgrade-trip.svg":[900273,273],"./flightnetwork/air-help.svg":[907856,7856],"./flightnetwork/airport-transfer.svg":[231599,31599],"./flightnetwork/ancillary-bundle.svg":[237446,37446],"./flightnetwork/app-checkin.svg":[97647,97647],"./flightnetwork/baggage-insurance.svg":[304933,4933],"./flightnetwork/bankruptcy-insurance-RTL.svg":[165175,65175],"./flightnetwork/bankruptcy-insurance.svg":[973462,73462],"./flightnetwork/before-your-trip.svg":[193761,93761],"./flightnetwork/booking-sms.svg":[765841,65841],"./flightnetwork/cabin-baggage-new.svg":[483895,83895],"./flightnetwork/cabin-baggage.svg":[35074,35074],"./flightnetwork/cabin-upgrade-RTL.svg":[944245,44245],"./flightnetwork/cabin-upgrade.svg":[862016,62016],"./flightnetwork/cancellation-guarantee.svg":[126780,26780],"./flightnetwork/cancellation-insurance-medical.svg":[105952,5952],"./flightnetwork/cancellation-protection.svg":[856075,56075],"./flightnetwork/check-in.svg":[998140,98140],"./flightnetwork/checked-baggage-new.svg":[736351,36351],"./flightnetwork/checked-baggage.svg":[482506,82506],"./flightnetwork/co2-compensation.svg":[462587,62587],"./flightnetwork/email-verification.svg":[605312,5312],"./flightnetwork/extra-services.svg":[610187,10187],"./flightnetwork/fallback.svg":[287594,87594],"./flightnetwork/fast-track-RTL.svg":[966781,66781],"./flightnetwork/fast-track.svg":[806408,6408],"./flightnetwork/flexible-ticket.svg":[368210,68210],"./flightnetwork/flight-related.svg":[345420,45420],"./flightnetwork/generic-error.svg":[588682,88682],"./flightnetwork/global-medical-protection.svg":[744409,44409],"./flightnetwork/insurance-comprehe
1nsive-RTL.svg":[766182,66182],"./flightnetwork/insurance-comprehensive.svg":[891355,91355],"./flightnetwork/login-phone.svg":[282052,82052],"./flightnetwork/lounge.svg":[940966,40966],"./flightnetwork/mobile-app.svg":[355332,55332],"./flightnetwork/mobile-travel-plan.svg":[606645,6645],"./flightnetwork/passenger-related.svg":[982878,82878],"./flightnetwork/personal-item.svg":[519960,19960],"./flightnetwork/platinum.svg":[34496,34496],"./flightnetwork/question-mark.svg":[208730,8730],"./flightnetwork/seating.svg":[499237,99237],"./flightnetwork/self-checkin.svg":[297108,97108],"./flightnetwork/session-timeout.svg":[252690,52690],"./flightnetwork/simple-visa.svg":[4432,4432],"./flightnetwork/special-meal.svg":[693255,93255],"./flightnetwork/support-bundle.svg":[508978,8978],"./flightnetwork/trip-cancel-for-any-reason.svg":[951580,51580],"./flightnetwork/upgrade-trip.svg":[792196,92196],"./gotogate/air-help.svg":[943726,43726],"./gotogate/airport-transfer.svg":[40673,40673],"./gotogate/ancillary-bundle.svg":[209364,9364],"./gotogate/app-checkin.svg":[42693,42693],"./gotogate/baggage-insurance.svg":[536399,36399],"./gotogate/bankruptcy-insurance-RTL.svg":[360005,60005],"./gotogate/bankruptcy-insurance.svg":[668432,68432],"./gotogate/before-your-trip.svg":[777047,77047],"./gotogate/booking-sms.svg":[235015,35015],"./gotogate/cabin-baggage-new.svg":[754537,54537],"./gotogate/cabin-baggage.svg":[762420,62420],"./gotogate/cabin-upgrade-RTL.svg":[210131,10131],"./gotogate/cabin-upgrade.svg":[383866,83866],"./gotogate/cancellation-guarantee.svg":[839790,39790],"./gotogate/cancellation-insurance-medical.svg":[411310,11310],"./gotogate/cancellation-protection.svg":[227417,27417],"./gotogate/check-in.svg":[287886,87886],"./gotogate/checked-baggage-new.svg":[725033,25033],"./gotogate/checked-baggage.svg":[340980,40980],"./gotogate/co2-compensation.svg":[129937,29937],"./gotogate/email-verification.svg":[371570,71570],"./gotogate/extra-services.svg":[569629,69629],"./gotogate/fallback.svg":[604188,4188],"./gotogate/fast-track-RTL.svg":[605503,5503],"./gotogate/fast-track.svg":[994366,94366],"./gotogate/flexible-ticket.svg":[221864,21864],"./gotogate/flight-related.svg":[830082,30082],"./gotogate/generic-error.svg":[668376,68376],"./gotogate/global-medical-protection.svg":[108643,8643],"./gotogate/insurance-comprehensive-RTL.svg":[674668,74668],"./gotogate/insurance-comprehensive.svg":[747181,47181],"./gotogate/login-phone.svg":[32358,32358],"./gotogate/lounge.svg":[250036,50036],"./gotogate/mobile-app.svg":[635606,35606],"./gotogate/mobile-travel-plan.svg":[402411,2411],"./gotogate/passenger-related.svg":[349660,49660],"./gotogate/personal-item.svg":[988438,88438],"./gotogate/platinum.svg":[324742,24742],"./gotogate/question-mark.svg":[405332,5332],"./gotogate/seating.svg":[420823,20823],"./gotogate/self-checkin.svg":[153734,53734],"./gotogate/session-timeout.svg":[318968,18968],"./gotogate/simple-visa.svg":[902290,2290],"./gotogate/special-meal.svg":[923905,23905],"./gotogate/support-bundle.svg":[317920,17920],"./gotogate/trip-cancel-for-any-reason.svg":[808294,8294],"./gotogate/upgrade-trip.svg":[764074,64074],"./mytrip/air-help.svg":[310075,10075],"./mytrip/airport-transfer.svg":[573004,73004],"./mytrip/ancillary-bundle.svg":[568389,68389],"./mytrip/app-checkin.svg":[354458,54458],"./mytrip/baggage-insurance.svg":[667068,67068],"./mytrip/bankruptcy-insurance-RTL.svg":[472288,72288],"./mytrip/bankruptcy-insurance.svg":[814809,14809],"./mytrip/before-your-trip.svg":[312642,12642],"./mytrip/booking-sms.svg":[934656,34656],"./mytrip/cabin-baggage-new.svg":[525794,3413],"./mytrip/cabin-baggage.svg":[31823,31823],"./mytrip/cabin-upgrade-RTL.svg":[535756,35756],"./mytrip/cabin-upgrade.svg":[869197,69197],"./mytrip/cancellation-guarantee.svg":[36143,36143],"./mytrip/cancellation-insurance-medical.svg":[303075,3075],"./mytrip/cancellation-protection.svg":[348074,48074],"./mytrip/check-in.svg":[193035,93035],"./mytrip/checked-baggage-new.svg":[209838,9838],"./mytrip/checked-baggage.svg":[963179,63179],"./mytrip/co2-compensation.svg":[372112,72112],"./mytrip/email-verification.svg":[854747,54747],"./mytrip/extra-services.svg":[73684,73684],"./mytrip/fallback.svg":[46761,46761],"./mytrip/fast-track-RTL.svg":[494738,94738],"./mytrip/fast-track.svg":[663647,63647],"./mytrip/flexible-ticket.svg":[16731,16731],"./mytrip/flight-related.svg":[340279,40279],"./mytrip/generic-error.svg":[769163,69163],"./mytrip/global-medical-protection.svg":[292640,92640],"./mytrip/insurance-comprehe
1nsive-RTL.svg":[84779,84779],"./mytrip/insurance-comprehensive.svg":[93842,93842],"./mytrip/login-phone.svg":[608309,8309],"./mytrip/lounge.svg":[351269,51269],"./mytrip/mobile-app.svg":[705807,5807],"./mytrip/mobile-travel-plan.svg":[841206,41206],"./mytrip/passenger-related.svg":[129095,29095],"./mytrip/personal-item.svg":[832013,32013],"./mytrip/platinum.svg":[517119,17119],"./mytrip/question-mark.svg":[256451,56451],"./mytrip/seating.svg":[632816,32816],"./mytrip/self-checkin.svg":[157419,57419],"./mytrip/session-timeout.svg":[12067,12067],"./mytrip/simple-visa.svg":[447833,47833],"./mytrip/special-meal.svg":[84180,84180],"./mytrip/support-bundle.svg":[811973,11973],"./mytrip/trip-cancel-for-any-reason.svg":[701407,1407],"./mytrip/upgrade-trip.svg":[305343,5343]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return i.e(n[1]).then((()=>i(t)))}t.keys=()=>Object.keys(a),t.id=403045,e.exports=t},461024:(e,n,i)=>{var a={"./icons/revolut/airplane-landing.svg":[422844,22844],"./icons/revolut/airplane-take-off.svg":[768546,68546],"./icons/revolut/back-arrow.svg":[133405,33405],"./icons/revolut/backpack.svg":[118838,18838],"./icons/revolut/calendar.svg":[876702,76702],"./icons/revolut/check.svg":[825288,25288],"./icons/revolut/clock.svg":[62262,62262],"./icons/revolut/error.svg":[525374,25374],"./icons/revolut/exclamation-mark.svg":[229655,29655],"./icons/revolut/filter.svg":[584246,84246],"./icons/revolut/info-solid.svg":[808510,8510],"./icons/revolut/info.svg":[811392,11392],"./icons/revolut/link.svg":[125184,25184],"./icons/revolut/location.svg":[386705,86705],"./icons/revolut/minus.svg":[430876,30876],"./icons/revolut/plus.svg":[145268,45268],"./icons/revolut/profile.svg":[380275,80275],"./icons/revolut/revpoints.svg":[609906,9906],"./icons/revolut/sort.svg":[113e3,13e3],"./icons/revolut/step-current.svg":[748234,48234],"./icons/revolut/step-upcoming.svg":[392117,92117],"./icons/revolut/suitcase.svg":[651343,51343],"./icons/revolut/switch-arrows.svg":[326371,26371],"./icons/revolut/travel.svg":[61044,61044],"./icons/seating-buttons/default/seatButton-default.svg":[893701,93701],"./icons/seating-buttons/default/seatButton-economy.svg":[222842,22842],"./icons/seating-buttons/default/seatButton-extralegroom.svg":[59041,59041],"./icons/seating-buttons/default/seatButton-frontrow.svg":[497437,97437],"./icons/seating-buttons/default/seatButton-selected.svg":[590057,90057],"./icons/seating-buttons/default/seatButton-unavailable.svg":[778528],"./icons/seating-buttons/flightnetwork/seatButton-default.svg":[403284,3284],"./icons/seating-buttons/flightnetwork/seatButton-economy.svg":[430179,30179],"./icons/seating-buttons/flightnetwork/seatButton-extralegroom.svg":[650478,50478],"./icons/seating-buttons/flightnetwork/seatButton-frontrow.svg":[295710,95710],"./icons/seating-buttons/flightnetwork/seatButton-unavailable.svg":[169953,69953],"./icons/seating-buttons/flightnetwork/seatButton_selected.svg":[99460,99460],"./icons/seating-buttons/gotogate/seatButton-default.svg":[677228,77228],"./icons/seating-buttons/gotogate/seatButton-economy.svg":[447707,47707],"./icons/seating-buttons/gotogate/seatButton-extralegroom.svg":[953910,53910],"./icons/seating-buttons/gotogate/seatButton-frontrow.svg":[157766,57766],"./icons/seating-buttons/gotogate/seatButton-selected.svg":[418942,18942],"./icons/seating-buttons/gotogate/seatButton-unavailable.svg":[140937,40937],"./icons/seating-buttons/mytrip/seatButton-default.svg":[110805,10805],"./icons/seating-buttons/mytrip/seatButton-economy.svg":[512234,12234],"./icons/seating-buttons/mytrip/seatButton-extralegroom.svg":[362897,62897],"./icons/seating-buttons/mytrip/seatButton-frontrow.svg":[350989,50989],"./icons/seating-buttons/mytrip/seatButton-selected.svg":[998233,98233],"./icons/seating-buttons/mytrip/seatButton-unavailable.svg":[528112,28112],"./illustrations/default/air-help.svg":[670527,70527],"./illustrations/default/airport-transfer.svg":[994608,94608],"./illustrations/default/already-purchased-RTL.svg":[703868,3868],"./illustrations/default/already-purchased.svg":[102501,2501],"./illustrations/default/ancillary-bundle.svg":[926737,26737],"./illustrations/default/app.svg":[997956,97956],"./illustrations/default/baggage-insurance.svg":[103608,3608],"./illustrations/default/bankruptcy-insurance-RTL.svg":[218320,18320],"./illustrations/default/bankruptcy-insurance.svg":[818609,18609],"./illustrations/default/booking-sms.svg":[383016,83016],"./illustrations/default/cabin-baggage.svg":[348951,48951],"./illustrations/default/cabin-upgrade-RTL.svg":[616388,16388],"./illustrations/default/cabin-upgrade.svg":[171821,71821],"./illustrations/default/cancellation-guarantee-RTL.svg":[517474,17474],"./illustrations/default/cancellation-guarantee.svg":[492327,92327],"./illustrations/default/cancellation-insurance-medical-RTL.svg":[53706,53706],"./illustrations/default/cancellation-insurance-medical.svg":[723631,23631],"./illustrations/default/car-banner-illustration.svg":[197629,97629],"./illustrations/default/check-in.svg":[903611,3611],"./illustrations/default/checked-baggage.svg":[596387,96387],"./illustrations/default/co2-compensation.svg":[812880,12880],"./illustrations/default/etg-fares-persuasion-modal-illustration.svg":[328260,28260],"./illustrations/default/fallback.svg":[733977,33977],"./illustrations/default/fast-track-RTL.svg":[16990,16990],"./illustrations/default/fast-track.svg":[893579,93579],"./illustrations/default/flexible-ticket.svg":[359967,59967],"./illustrations/default/flight-options-updated-RTL.svg":[931043,31043],"./illustrations/default/flight-options-updated.svg":[816906,16906],"./illustrations/default/global-medical-protection.svg":[308708,8708],"./illustrations/default/hotel-banner-illustration.svg":[839533,39533],"./illustrations/default/insurance-comprehe
1nsive-RTL.svg":[71359,71359],"./illustrations/default/insurance-comprehensive.svg":[612686,12686],"./illustrations/default/insurance-small-RTL.svg":[681254,81254],"./illustrations/default/insurance-small.svg":[503379,3379],"./illustrations/default/lounge.svg":[270761,70761],"./illustrations/default/mobile-travel-plan.svg":[343558,43558],"./illustrations/default/no-extra-products.svg":[589788,89788],"./illustrations/default/pending-provider.svg":[245566,45566],"./illustrations/default/personal-item.svg":[419697,19697],"./illustrations/default/platinum-RTL.svg":[844334,44334],"./illustrations/default/platinum.svg":[108827,8827],"./illustrations/default/price-lock-lock.svg":[439478,39478],"./illustrations/default/reload.svg":[140960,40960],"./illustrations/default/saved-trip.svg":[981348,81348],"./illustrations/default/search-flights-banner.svg":[822072,22072],"./illustrations/default/seat.svg":[929296,29296],"./illustrations/default/seating.svg":[887124,87124],"./illustrations/default/service-package.svg":[129235,29235],"./illustrations/default/simple-visa.svg":[203473,3473],"./illustrations/default/special-meal.svg":[752320,52320],"./illustrations/default/support-bundle.svg":[148433,48433],"./illustrations/default/time-expired.svg":[778200,78200],"./illustrations/default/trip-cancel-for-any-reason-RTL.svg":[512922,12922],"./illustrations/default/trip-cancel-for-any-reason.svg":[899903,99903],"./illustrations/flightnetwork/air-help.svg":[252070,52070],"./illustrations/flightnetwork/airport-transfer.svg":[413473,13473],"./illustrations/flightnetwork/already-purchased-RTL.svg":[858247,58247],"./illustrations/flightnetwork/already-purchased.svg":[169206,69206],"./illustrations/flightnetwork/ancillary-bundle.svg":[42036,42036],"./illustrations/flightnetwork/app.svg":[240147,40147],"./illustrations/flightnetwork/baggage-insurance.svg":[543207,43207],"./illustrations/flightnetwork/bankruptcy-insurance-RTL.svg":[269305,69305],"./illustrations/flightnetwork/bankruptcy-insurance.svg":[577548,77548],"./illustrations/flightnetwork/booking-sms.svg":[525456,25456],"./illustrations/flightnetwork/cabin-baggage.svg":[881704,81704],"./illustrations/flightnetwork/cabin-upgrade-RTL.svg":[918407,18407],"./illustrations/flightnetwork/cabin-upgrade.svg":[430198,30198],"./illustrations/flightnetwork/cancellation-guarantee-RTL.svg":[177387,77387],"./illustrations/flightnetwork/cancellation-guarantee.svg":[513426,13426],"./illustrations/flightnetwork/cancellation-insurance-medical-RTL.svg":[746071,46071],"./illustrations/flightnetwork/cancellation-insurance-medical.svg":[262790,62790],"./illustrations/flightnetwork/car-banner-illustration.svg":[421774,21774],"./illustrations/flightnetwork/check-in.svg":[531626,31626],"./illustrations/flightnetwork/checked-baggage.svg":[517184,17184],"./illustrations/flightnetwork/co2-compensation.svg":[755541,55541],"./illustrations/flightnetwork/etg-fares-persuasion-modal-illustration.svg":[630319,30319],"./illustrations/flightnetwork/fallback.svg":[382960,82960],"./illustrations/flightnetwork/fast-track-RTL.svg":[827703,27703],"./illustrations/flightnetwork/fast-track.svg":[896998,96998],"./illustrations/flightnetwork/flexible-ticket.svg":[884224,84224],"./illustrations/flightnetwork/flight-options-updated-RTL.svg":[219446,19446],"./illustrations/flightnetwork/flight-options-updated.svg":[826723,26723],"./illustrations/flightnetwork/global-medical-protection.svg":[988875,88875],"./illustrations/flightnetwork/hotel-banner-illustration.svg":[900786,786],"./illustrations/flightnetwork/insurance-comprehensive-RTL.svg":[522988,22988],"./illustrations/flightnetwork/insurance-comprehensive.svg":[322965,22965],"./illustrations/flightnetwork/insurance-small-RTL.svg":[232097,32097],"./illustrations/flightnetwork/insurance-small.svg":[448628,48628],"./illustrations/flightnetwork/lounge.svg":[371004,71004],"./illustrations/flightnetwork/mobile-travel-plan.svg":[727927,27927],"./illustrations/flightnetwork/personal-item.svg":[956222,56222],"./illustrations/flightnetwork/platinum-RTL.svg":[614311,14311],"./illustrations/flightnetwork/platinum.svg":[868310,68310],"./illustrations/flightnetwork/price-lock-lock.svg":[126333,26333],"./illustrations/flightnetwork/reload.svg":[112337,12337],"./illustrations/flightnetwork/search-flights-banner.svg":[953811,53811],"./illustrations/flightnetwork/seat.svg":[230949,30949],"./illustrations/flightnetwork/seating.svg":[707231,7231],"./illustrations/flightnetwork/service-package.svg":[162596,62596],"./illustrations/flightnetwork/simple-visa.svg":[662542,62542],"./illustrations/flightnetwork/special-meal.svg":[422033,22033],"./illustrations/flightnetwork/support-bundle.svg":[341480,41480],"./illustrations/flightnetwork/time-ex
1pired.svg":[78145,78145],"./illustrations/flightnetwork/trip-cancel-for-any-reason-RTL.svg":[15867,15867],"./illustrations/flightnetwork/trip-cancel-for-any-reason.svg":[240866,40866],"./illustrations/gotogate/air-help.svg":[659012,59012],"./illustrations/gotogate/airport-transfer.svg":[609355,9355],"./illustrations/gotogate/already-purchased-RTL.svg":[80033,80033],"./illustrations/gotogate/already-purchased.svg":[943092,43092],"./illustrations/gotogate/ancillary-bundle.svg":[805386,5386],"./illustrations/gotogate/app.svg":[423777,23777],"./illustrations/gotogate/baggage-insurance.svg":[524529,24529],"./illustrations/gotogate/bankruptcy-insurance-RTL.svg":[406327,6327],"./illustrations/gotogate/bankruptcy-insurance.svg":[87782,87782],"./illustrations/gotogate/booking-sms.svg":[691825,91825],"./illustrations/gotogate/cabin-baggage.svg":[460826,60826],"./illustrations/gotogate/cabin-upgrade-RTL.svg":[670797,70797],"./illustrations/gotogate/cabin-upgrade.svg":[652664,52664],"./illustrations/gotogate/cancellation-guarantee-RTL.svg":[315641,15641],"./illustrations/gotogate/cancellation-guarantee.svg":[870540,70540],"./illustrations/gotogate/cancellation-insurance-medical-RTL.svg":[223729,23729],"./illustrations/gotogate/cancellation-insurance-medical.svg":[436932,36932],"./illustrations/gotogate/car-banner-illustration.svg":[220684,20684],"./illustrations/gotogate/check-in.svg":[789860,89860],"./illustrations/gotogate/checked-baggage.svg":[594778,94778],"./illustrations/gotogate/co2-compensation.svg":[635787,35787],"./illustrations/gotogate/etg-fares-persuasion-modal-illustration.svg":[879005,79005],"./illustrations/gotogate/fallback.svg":[651186,51186],"./illustrations/gotogate/fast-track-RTL.svg":[872713,72713],"./illustrations/gotogate/fast-track.svg":[138460,38460],"./illustrations/gotogate/flexible-ticket.svg":[53342,53342],"./illustrations/gotogate/flight-options-updated-RTL.svg":[431060,31060],"./illustrations/gotogate/flight-options-updated.svg":[309117,9117],"./illustrations/gotogate/global-medical-protection.svg":[546773,46773],"./illustrations/gotogate/hotel-banner-illustration.svg":[278164,78164],"./illustrations/gotogate/insurance-comprehensive-RTL.svg":[436746,36746],"./illustrations/gotogate/insurance-comprehensive.svg":[937839,37839],"./illustrations/gotogate/insurance-small-RTL.svg":[28099,28099],"./illustrations/gotogate/insurance-small.svg":[966506,66506],"./illustrations/gotogate/lounge.svg":[141250,41250],"./illustrations/gotogate/mobile-travel-plan.svg":[759221,59221],"./illustrations/gotogate/personal-item.svg":[729116,29116],"./illustrations/gotogate/platinum-RTL.svg":[278985,78985],"./illustrations/gotogate/platinum.svg":[559452,59452],"./illustrations/gotogate/price-lock-lock.svg":[501651,1651],"./illustrations/gotogate/reload.svg":[177515,77515],"./illustrations/gotogate/search-flights-banner.svg":[663585,63585],"./illustrations/gotogate/seat.svg":[818731,18731],"./illustrations/gotogate/seating.svg":[384945,84945],"./illustrations/gotogate/service-package.svg":[101198,1198],"./illustrations/gotogate/simple-visa.svg":[375800,75800],"./illustrations/gotogate/special-meal.svg":[410259,10259],"./illustrations/gotogate/support-bundle.svg":[40798,40798],"./illustrations/gotogate/time-expired.svg":[328311,28311],"./illustrations/gotogate/trip-cancel-for-any-reason-RTL.svg":[138369,38369],"./illustrations/gotogate/trip-cancel-for-any-reason.svg":[23700,23700],"./illustrations/mytrip/air-help.svg":[330021,30021],"./illustrations/mytrip/airport-transfer.svg":[668490,68490],"./illustrations/mytrip/already-purchased-RTL.svg":[407054,7054],"./illustrations/mytrip/already-purchased.svg":[95419,95419],"./illustrations/mytrip/ancillary-bundle.svg":[117903,17903],"./illustrations/mytrip/app.svg":[110202,10202],"./illustrations/mytrip/baggage-insurance.svg":[690018,90018],"./illustrations/mytrip/bankruptcy-insurance-RTL.svg":[514774,14774],"./illustrations/mytrip/bankruptcy-insurance.svg":[749187,49187],"./illustrations/mytrip/booking-sms.svg":[389862,89862],"./illustrations/mytrip/cabin-baggage.svg":[208641,8641],"./illustrations/mytrip/cabin-upgrade-RTL.svg":[912098,12098],"./illustrations/mytrip/cabin-upgrade.svg":[937063,37063],"./illustrations/mytrip/cancellation-guarantee-RTL.svg":[480200,80200],"./illustrations/mytrip/cancellation-guarantee.svg":[400553,553],"./illustrations/mytrip/cancellation-insurance-medical-RTL.svg":[951476,51476],"./illustrations/mytrip/cancellation-insurance-medical.svg":[147485,47485],"./illustrations/mytrip/car-banner-illustration.svg":[705555,5555],"./illustrations/mytrip/check-in.svg":[35045,35045],"./illustrations/mytrip/checked-baggage.svg":[922325,22325],"./illustrations/mytrip/co2-compensation.svg":[81670,81670],"./illustrations/mytrip/etg-fares-persuasion-modal-illustration.svg":[546594,46594],"./illustrations/mytrip/fallback.svg":[389275,89275],"./illustrations/mytrip/fast-track-RTL.svg":[279048,79048],"./illustrations/mytrip/fast-track.svg":[351081,51081],"./illustrations/mytrip/flexible-ticket.svg":[667021,67021],"./illustrations/mytrip/flight-options-updated-RTL.svg":[603425,3425],"./illustrations/mytrip/flight-options-updated.svg":[253108,53108],"./illustrations/mytrip/global-medical-protection.svg":[537926,37926],"./illustrations/mytrip/hotel-banner-illustration.svg":[536311,36311],"./illustrations/mytrip/insurance-comprehe
1nsive-RTL.svg":[623117,23117],"./illustrations/mytrip/insurance-comprehensive.svg":[487416,87416],"./illustrations/mytrip/insurance-small-RTL.svg":[87816,87816],"./illustrations/mytrip/insurance-small.svg":[308457,8457],"./illustrations/mytrip/lounge.svg":[931095,31095],"./illustrations/mytrip/mobile-travel-plan.svg":[354444,54444],"./illustrations/mytrip/personal-item.svg":[774647,74647],"./illustrations/mytrip/platinum-RTL.svg":[534944,34944],"./illustrations/mytrip/platinum.svg":[782721,82721],"./illustrations/mytrip/price-lock-lock.svg":[374348,74348],"./illustrations/mytrip/reload.svg":[55666,55666],"./illustrations/mytrip/search-flights-banner.svg":[696086,96086],"./illustrations/mytrip/seat.svg":[110502,10502],"./illustrations/mytrip/seating.svg":[468582,68582],"./illustrations/mytrip/service-package.svg":[44221,44221],"./illustrations/mytrip/simple-visa.svg":[568579,68579],"./illustrations/mytrip/special-meal.svg":[453466,53466],"./illustrations/mytrip/support-bundle.svg":[911407,11407],"./illustrations/mytrip/time-expired.svg":[705302,5302],"./illustrations/mytrip/trip-cancel-for-any-reason-RTL.svg":[817224,17224],"./illustrations/mytrip/trip-cancel-for-any-reason.svg":[602217,2217],"./logos/bank-providers/abn.svg":[39313,70442],"./logos/bank-providers/amex.svg":[49173,70442],"./logos/bank-providers/awpa_a.svg":[787737,70442],"./logos/bank-providers/bax.svg":[500517,70442],"./logos/bank-providers/cartebleue.svg":[619572,70442],"./logos/bank-providers/cartebleue_visa.svg":[706028,70442],"./logos/bank-providers/dancard.svg":[898415,70442],"./logos/bank-providers/danskebank.svg":[774354,70442],"./logos/bank-providers/dibs.svg":[121360,70442],"./logos/bank-providers/directebankingde.svg":[949751,70442],"./logos/bank-providers/dnb.svg":[806364,70442],"./logos/bank-providers/dnfi_a.svg":[972537,70442],"./logos/bank-providers/eurocard.svg":[399729,70442],"./logos/bank-providers/handelsbanken.svg":[785804,70442],"./logos/bank-providers/ideal.svg":[64347,70442],"./logos/bank-providers/ingenico.svg":[122008,70442],"./logos/bank-providers/klarna.svg":[565383,70442],"./logos/bank-providers/lansforsakringar.svg":[826003,70442],"./logos/bank-providers/mastercard.svg":[781368,70442],"./logos/bank-providers/ndb2.svg":[180034,70442],"./logos/bank-providers/oko.svg":[97637,70442],"./logos/bank-providers/op.svg":[429537,70442],"./logos/bank-providers/sapa_a.svg":[167181,70442],"./logos/bank-providers/sbanken.svg":[813288,70442],"./logos/bank-providers/seb_a.svg":[600514,70442],"./logos/bank-providers/shb_a.svg":[106181,70442],"./logos/bank-providers/skandiabanken.svg":[206912,70442],"./logos/bank-providers/solo.svg":[788945,70442],"./logos/bank-providers/solofi.svg":[218142,70442],"./logos/bank-providers/sparbanken.svg":[606507,70442],"./logos/bank-providers/sparbankensyd.svg":[619041,70442],"./logos/bank-providers/sparebank1.svg":[162344,70442],"./logos/bank-providers/sparebankenvest.svg":[909696,70442],"./logos/bank-providers/swd_a.svg":[689970,70442],"./logos/bank-providers/trustly.svg":[44943,70442],"./logos/bank-providers/verisign.svg":[939931,70442],"./logos/bank-providers/visa.svg":[366295,70442],"./logos/brands/azulmundo--contrast.svg":[460604,60604],"./logos/brands/azulmundo.svg":[881420,81420],"./logos/brands/booking--contrast.svg":[354408,54408],"./logos/brands/booking.svg":[320376,20376],"./logos/brands/flightnetwork--contrast.svg":[846485,46485],"./logos/brands/flightnetwork.svg":[523977,23977],"./logos/brands/flybillet--contrast.svg":[194610,94610],"./logos/brands/flybillet.svg":[802462,2462],"./logos/brands/flyfar--contrast.svg":[934029,34029],"./logos/brands/flyfar.svg":[513409,13409],"./logos/brands/gotogate--contrast.svg":[826051,26051],"./logos/brands/gotogate.svg":[364563,64563],"./logos/brands/hoteliermart--contrast.svg":[271309,71309],"./logos/brands/hoteliermart.svg":[77633,77633],"./logos/brands/journeydetails--contrast.svg":[123353,23353],"./logos/brands/journeydetails.svg":[437933,37933],"./logos/brands/mytrip--contrast.svg":[150836,50836],"./logos/brands/mytrip.svg":[224004,24004],"./logos/brands/narrow/azulmundo.svg":[135062,35062],"./logos/brands/poweredbygotogate.svg":[813506,13506],"./logos/brands/radissonhotels--contrast.svg":[929509,29509],"./logos/brands/radissonhotels.svg":[650393,50393],"./logos/brands/rci--contrast.svg":[327943,27943],"./logos/brands/rci.svg":[812311,12311],"./logos/brands/rome2rio--contrast.svg":[735244,35244],"./logos/brands/rome2rio.svg":[227484,27484],"./logos/brands/seat24--contrast.svg":[741874,41874],"./logos/brands/seat24.svg":[573662,73662],"./logos/brands/serko--contrast.svg":[369773,69773],"./logos/brands/serko.svg":[194081,94081],"./logos/brands/subirte--contrast.svg":[933247,33247],"./logos/brands/subirte.svg":[56687,56687],"./logos/brands/supersaver--contrast.svg":[546295,46295],"./logos/brands/supersaver.svg":[849991,49991],"./logos/brands/supersavertravel--contrast.svg":[197939,97939],"./logos/brands/supersavertravel.svg":[500931,931],"./logos/brands/travelfinder--contrast.svg":[442903,42903],"./logos/brands/travelfinder.svg":[362087,62087],"./logos/brands/travelstart--contrast.svg":[655633,55633],"./logos/brands/travelstart.svg":[451461,51461],"./logos/brands/trip--contrast.svg":[141130,41130],"./logos/brands/trip.svg":[342390,42390],"./logos/brands/tripbeat--contrast.svg":[645286,45286],"./logos/brands/tripbeat.svg":[518802,18802],"./logos/brands/tripstack--contrast.svg":[40850,40850],"./logos/brands/tripstack.svg":[216894,16894],"./logos/brands/tui--contrast.svg":[932103,32103],"./logos/brands/tui.svg":[45015,45015],"./logos/brands/wyndham--contrast.svg":[827361,27361],"./logos/brands/wyndham.svg":[216533,16533],"./logos/credit-cards/logo_AA.svg":[417376,64140],"./logos/credit-cards/logo_AG.svg":[730186,64140],"./logos/credit-cards/logo_AX.svg":[665789,64140],"./logos/credit-cards/logo_BC.svg":[824495,64140],"./logos/credit-cards/logo_BT.svg":[510488,64140],"./logos/credit-cards/logo_CA.svg":[760934,64140],"./logos/credit-cards/logo_CB.svg":[489821,64140],"./logos/credit-cards/logo_CD.svg":[590655,64140],"./logos/credit-cards/logo_CE.svg":[585026,64140],"./logos/credit-cards/logo_CF.svg":[798153,64140],"./logos/credit-cards/logo_CI.svg":[235774,64140],"./logos/credit-cards/logo_CL.svg":[421975,64140],"./logos/credit-cards/logo_CO.svg":[233852,64140],"./logos/credit-cards/logo_CS.svg":[792264,64140],"./logos/credit-cards/logo_DC.svg":[115529,64140],"./logos/credit-cards/logo_DK.svg":[864673,64140],"./logos/credit-cards/logo_DS.svg":[644793,64140],"./logos/credit-cards/logo_EC.svg":[760786,64140],"./logos/credit-cards/logo_ED.svg":[389485,64140],"./logos/credit-cards/logo_EO.svg":[65038,64140],"./logos/credit-cards/logo_ET.svg":[741309,64140],"./logos/credit-cards/logo_HC.svg":[348413,64140],"./logos/credit-cards/logo_HD.svg":[626658,64140],"./logos/credit-cards/logo_HN.svg":[181596,64140],"./logos/credit-cards/logo_JC.svg":[104599,64140],"./logos/credit-cards/logo_KB.svg":[431845,64140],"./logos/credit-cards/logo_KH.svg":[45571,64140],"./logos/credit-cards/logo_LC.svg":[556209,64140],"./logos/credit-cards/logo_LI.svg":[825743,64140],"./logos/credit-cards/logo_MA.svg":[402972,64140],"./logos/credit-cards/logo_MD.svg":[699701,64140],"./logos/credit-cards/logo_MO.svg":[399878,64140],"./logos/credit-cards/logo_MR.svg":[189991,64140],"./logos/credit-cards/logo_NC.svg":[769147,64140],"./logos/credit-cards/logo_NJ.svg":[586646,64140],"./logos/credit-cards/logo_NT.svg":[699580,64140],"./logos/credit-cards/logo_OA.svg":[659154,64140],"./logos/credit-cards/logo_PO.svg":[41113,64140],"./logos/credit-cards/logo_RD.svg":[738840,64140],"./logos/credit-cards/logo_RU.svg":[771021,64140],"./logos/credit-cards/logo_SC.svg":[694632,64140],"./logos/credit-cards/logo_SH.svg":[726235,64140],"./logos/credit-cards/logo_TS.svg":[931113,64140],"./logos/credit-cards/logo_VD.svg":[448756,64140],"./logos/credit-cards/logo_VE.svg":[279545,64140],"./logos/credit-cards/logo_V
1I.svg":[227845,64140],"./logos/credit-cards/logo_VID.svg":[490647,64140],"./logos/credit-cards/logo_VIE.svg":[299386,64140],"./logos/credit-cards/logo_WC.svg":[330236,64140],"./logos/meta-partners/azul.svg":[903488,3488],"./logos/meta-partners/jetcost.svg":[220508,20508],"./logos/meta-partners/kayak.svg":[555739,55739],"./logos/meta-partners/skyscanner.svg":[899981,99981],"./logos/partners/booking-dark.svg":[654532,54532],"./logos/partners/booking.svg":[142655,42655],"./logos/partners/rentalcars.svg":[509329,9329],"./logos/payment-methods/affirm.svg":[311817,39280],"./logos/payment-methods/alipaycn.svg":[683921,39280],"./logos/payment-methods/alipayhk.svg":[198821,39280],"./logos/payment-methods/appcard.svg":[82127,39280],"./logos/payment-methods/applepay.svg":[44818,39280],"./logos/payment-methods/bancontact.svg":[534577,39280],"./logos/payment-methods/googlepay.svg":[939277,39280],"./logos/payment-methods/ibe.svg":[684542,39280],"./logos/payment-methods/ideal.svg":[370751,39280],"./logos/payment-methods/kakaopay.svg":[726827,39280],"./logos/payment-methods/klarna.svg":[600891,39280],"./logos/payment-methods/linepay.svg":[518588,39280],"./logos/payment-methods/mbway.svg":[149606,39280],"./logos/payment-methods/mobilepay.svg":[802640,39280],"./logos/payment-methods/naverpay.svg":[781524,39280],"./logos/payment-methods/onlinebankingpl.svg":[959969,39280],"./logos/payment-methods/paynow.svg":[427542,39280],"./logos/payment-methods/paypal.svg":[787105,39280],"./logos/payment-methods/paypay.svg":[620608,39280],"./logos/payment-methods/pix.svg":[804515,39280],"./logos/payment-methods/revolutpay.svg":[709525,39280],"./logos/payment-methods/revolutpaydarkbuttonlogo.svg":[786940,39280],"./logos/payment-methods/revolutpaylightbuttonlogo.svg":[571850,39280],"./logos/payment-methods/sofort.svg":[470901,39280],"./logos/payment-methods/swish-qr.svg":[54654,39280],"./logos/payment-methods/swish.svg":[211822,39280],"./logos/payment-methods/trustly.svg":[344299,39280],"./logos/payment-methods/twint.svg":[253890,39280],"./logos/payment-methods/upi.svg":[889128,39280],"./logos/payment-methods/vipps.svg":[173398,39280],"./logos/payment-methods/volt.svg":[313537,39280],"./logos/payment-providers/affirm.svg":[302237,65784],"./logos/payment-providers/alipay.svg":[342002,65784],"./logos/payment-providers/amex.svg":[918965,65784],"./logos/payment-providers/applepay.svg":[832174,65784],"./logos/payment-providers/bancontact.svg":[189125,65784],"./logos/payment-providers/bc.svg":[286405,65784],"./logos/payment-providers/cadastur.svg":[522017,65784],"./logos/payment-providers/cartebancaire.svg":[233008,65784],"./logos/payment-providers/dinersclub.svg":[622031,65784],"./logos/payment-providers/discover.svg":[943257,65784],"./logos/payment-providers/eftpos.svg":[820103,65784],"./logos/payment-providers/elo.svg":[919858,65784],"./logos/payment-providers/eurocard.svg":[534289,65784],"./logos/payment-providers/googlepay.svg":[923121,65784],"./logos/payment-providers/hipercard.svg":[760916,65784],"./logos/payment-providers/hyundai.svg":[442582,65784],"./logos/payment-providers/ideal.svg":[811003,65784],"./logos/payment-providers/jcb.svg":[852493,65784],"./logos/payment-providers/kakaopay.svg":[159951,65784],"./logos/payment-providers/kb.svg":[825619,65784],"./logos/payment-providers/kebhana.svg":[829036,65784],"./logos/payment-providers/klarna.svg":[286823,65784],"./logos/payment-providers/linepay.svg":[710840,65784],"./logos/payment-providers/lotte.svg":[489848,65784],"./logos/payment-providers/mada.svg":[662539,65784],"./logos/payment-providers/mastercard.svg":[336152,65784],"./logos/payment-providers/mastercardid.svg":[174099,65784],"./logos/payment-providers/mbway.svg":[812826,65784],"./logos/payment-providers/mir.svg":[669724,65784],"./logos/payment-providers/mobilepay.svg":[331188,65784],"./logos/payment-providers/naverpay.svg":[659448,65784],"./logos/payment-providers/nh.svg":[32322,65784],"./logos/payment-providers/onlinebankingpl.svg":[84541,65784],"./logos/payment-providers/paynow.svg":[714730,65784],"./logos/payment-providers/paypal.svg":[204133,65784],"./logos/payment-providers/paypay.svg":[713628,65784],"./logos/payment-providers/pix.svg":[973639,65784],"./logos/payment-providers/revolutpay.svg":[605473,65784],"./logos/payment-providers/rupay.svg":[115383,65784],"./logos/payment-providers/samsung.svg":[267240,65784],"./logos/payment-providers/shinhan.svg":[825085,65784],"./logos/payment-providers/sofort.svg":[108001,65784],"./logos/payment-providers/swish.svg":[840458,65784],"./logos/payment-providers/trustly.svg":[324143,65784],"./logos/payment-providers/twint.svg":[867942,65784],"./logos/payment-providers/upi.svg":[281284,65784],"./logos/payment-providers/vipps.svg":[979122,65784],"./logos/payment-providers/visa.svg":[248887,65784],"./logos/payment-providers/visasecure.svg":[972448,65784],"./logos/payment-providers/voltde.svg":[992696,65784],"./logos/payment-providers/voltes.svg":[61801,65784],"./logos/payment-providers/voltfr.svg":[351569,65784],"./logos/payment-providers/voltnl.svg":[689323,65784],"./logos/payment-providers/voltse.svg":[39117,65784],"./logos/payment-providers/voltuk.svg":[225825,65784],"./logos/payment-providers/woori.svg":[187106,65784],"./logos/social/fb.svg":[531290,31290],"./logos/social/googledark.svg":[532067,32067],"./logos/store-badges/appstore-badge.svg":[591919,91919],"./logos/store-badges/googleplay-badge.svg":[410676,10676],"./logos/trusted-partners/aaa.svg":[323975,30358],"./logos/trusted-partners/abtot.svg":[653734,3
10358],"./logos/trusted-partners/amadeus.svg":[646098,30358],"./logos/trusted-partners/cadastur-payment.svg":[108164,30358],"./logos/trusted-partners/cadastur.svg":[267773,30358],"./logos/trusted-partners/iata-go-global.svg":[527226,30358],"./logos/trusted-partners/iata.svg":[127003,30358],"./logos/trusted-partners/sabre.svg":[499445,30358],"./logos/trusted-partners/tch.svg":[27105,30358],"./logos/upi-apps/amazonpay.svg":[811876,32472],"./logos/upi-apps/bhim.svg":[584362,32472],"./logos/upi-apps/gpay.svg":[818797,32472],"./logos/upi-apps/paytm.svg":[150093,32472],"./logos/upi-apps/phonepe.svg":[4307,32472],"./pictograms/default/air-help.svg":[141701,41701],"./pictograms/default/airport-transfer.svg":[386858,86858],"./pictograms/default/ancillary-bundle.svg":[884975,84975],"./pictograms/default/app-checkin.svg":[186472,86472],"./pictograms/default/baggage-insurance.svg":[406146,6146],"./pictograms/default/bankruptcy-insurance-RTL.svg":[529142,29142],"./pictograms/default/bankruptcy-insurance.svg":[915555,15555],"./pictograms/default/before-your-trip.svg":[851e3,51e3],"./pictograms/default/booking-sms.svg":[590534,90534],"./pictograms/default/cabin-baggage-new.svg":[247128,47128],"./pictograms/default/cabin-baggage.svg":[106657,6657],"./pictograms/default/cabin-upgrade-RTL.svg":[987778,87778],"./pictograms/default/cabin-upgrade.svg":[789447,89447],"./pictograms/default/cancellation-guarantee.svg":[722697,22697],"./pictograms/default/cancellation-insurance-medical.svg":[788477,88477],"./pictograms/default/cancellation-protection.svg":[879440,79440],"./pictograms/default/check-in.svg":[557829,57829],"./pictograms/default/checked-baggage-new.svg":[184204,84204],"./pictograms/default/checked-baggage.svg":[122421,22421],"./pictograms/default/climate-compensate.svg":[976142,76142],"./pictograms/default/co2-compensation.svg":[423334,23334],"./pictograms/default/email-verification.svg":[358205,58205],"./pictograms/default/extra-services.svg":[574010,74010],"./pictograms/default/fallback.svg":[621371,21371],"./pictograms/default/fast-track-RTL.svg":[175656,75656],"./pictograms/default/fast-track.svg":[359113,59113],"./pictograms/default/flexible-ticket.svg":[790317,90317],"./pictograms/default/flight-related.svg":[5377,5377],"./pictograms/default/generic-error.svg":[48541,48541],"./pictograms/default/global-medical-protection.svg":[688102,88102],"./pictograms/default/insurance-comprehensive-RTL.svg":[974445,74445],"./pictograms/default/insurance-comprehensive.svg":[249752,49752],"./pictograms/default/login-phone.svg":[11071,11071],"./pictograms/default/lounge.svg":[326071,26071],"./pictograms/default/mobile-travel-plan.svg":[157996,57996],"./pictograms/default/passenger-related.svg":[619721,19721],"./pictograms/default/personal-item.svg":[160791,60791],"./pictograms/default/platinum.svg":[726177,26177],"./pictograms/default/question-mark.svg":[19317,19317],"./pictograms/default/seating.svg":[900486,486],"./pictograms/default/self-checkin.svg":[148013,48013],"./pictograms/default/session-timeout.svg":[355581,55581],"./pictograms/default/simple-visa.svg":[952099,52099],"./pictograms/default/special-meal.svg":[692026,92026],"./pictograms/default/support-bundle.svg":[218319,18319],"./pictograms/default/trip-cancel-for-any-reason.svg":[287817,87817],"./pictograms/default/upgrade-trip.svg":[290377,90377],"./pictograms/flightnetwork/air-help.svg":[743724,43724],"./pictograms/flightnetwork/airport-transfer.svg":[132787,32787],"./pictograms/flightnetwork/ancillary-bundle.svg":[161394,61394],"./pictograms/flightnetwork/app-checkin.svg":[743495,43495],"./pictograms/flightnetwork/baggage-insurance.svg":[538217,38217],"./pictograms/flightnetwork/bankruptcy-insurance-RTL.svg":[105071,5071],"./pictograms/flightnetwork/bankruptcy-insurance.svg":[354430,54430],"./pictograms/flightnetwork/before-your-trip.svg":[581929,81929],"./pictograms/flightnetwork/booking-sms.svg":[555385,55385],"./pictograms/flightnetwork/cabin-baggage-new.svg":[425803,25803],"./pictograms/flightnetwork/cabin-baggage.svg":[467298,67298],"./pictograms/flightnetwork/cabin-upgrade-RTL.svg":[306837,6837],"./pictograms/flightnetwork/cabin-upgrade.svg":[988224,88224],"./pictograms/flightnetwork/cancellation-guarantee.svg":[713044,13044],"./pictograms/flightnetwork/cancellation-insurance-medical.svg":[702988,2988],"./pictograms/flightnetwork/cancellation-protection.svg":[724059,24059],"./pictograms/flightnetwork/check-in.svg":[776092,76092],"./pictograms/flightnetwork/checked-baggage-new.svg":[957547,57547],"./pictograms/flightnetwork/checked-baggage.svg":[196034,96034],"./pictograms/flightnetwork/co2-compensation.svg":[797459,97459],"./pictograms/flightnetwork/email-verification.svg":[688832,88832],"./pictograms/flightnetwork/extra-services.svg":[629567,29567],"./pictograms/flightnetwork/fallback.svg":[239786,39786],"./pictograms/flightnetwork/fast-track-RTL.svg":[986417,86417],"./pictograms/flightnetwork/fast-track.svg":[185284,85284],"./pictograms/flightnetwork/flexible-ticket.svg":[852070,29689],"./pictograms/flightnetwork/flight-related.svg":[347904,47904],"./pictograms/flightnetwork/generic-error.svg":[598630,98630],"./pictograms/flightnetwork/global-medical-protection.svg":[130253,30253],"./pictograms/flightnetwork/insurance-comprehe
1nsive-RTL.svg":[301682,1682],"./pictograms/flightnetwork/insurance-comprehensive.svg":[588279,88279],"./pictograms/flightnetwork/login-phone.svg":[391380,91380],"./pictograms/flightnetwork/lounge.svg":[468858,68858],"./pictograms/flightnetwork/mobile-app.svg":[474916,74916],"./pictograms/flightnetwork/mobile-travel-plan.svg":[755821,55821],"./pictograms/flightnetwork/passenger-related.svg":[246586,46586],"./pictograms/flightnetwork/personal-item.svg":[704884,4884],"./pictograms/flightnetwork/platinum.svg":[971780,71780],"./pictograms/flightnetwork/question-mark.svg":[187546,65165],"./pictograms/flightnetwork/seating.svg":[370601,70601],"./pictograms/flightnetwork/self-checkin.svg":[180092,80092],"./pictograms/flightnetwork/session-timeout.svg":[272542,72542],"./pictograms/flightnetwork/simple-visa.svg":[157152,57152],"./pictograms/flightnetwork/special-meal.svg":[225995,25995],"./pictograms/flightnetwork/support-bundle.svg":[739430,39430],"./pictograms/flightnetwork/trip-cancel-for-any-reason.svg":[274364,74364],"./pictograms/flightnetwork/upgrade-trip.svg":[31032,31032],"./pictograms/gotogate/air-help.svg":[746642,46642],"./pictograms/gotogate/airport-transfer.svg":[78925,78925],"./pictograms/gotogate/ancillary-bundle.svg":[571984,71984],"./pictograms/gotogate/app-checkin.svg":[955629,55629],"./pictograms/gotogate/baggage-insurance.svg":[166155,66155],"./pictograms/gotogate/bankruptcy-insurance-RTL.svg":[121397,21397],"./pictograms/gotogate/bankruptcy-insurance.svg":[600992,992],"./pictograms/gotogate/before-your-trip.svg":[941711,41711],"./pictograms/gotogate/booking-sms.svg":[478495,78495],"./pictograms/gotogate/cabin-baggage-new.svg":[803509,3509],"./pictograms/gotogate/cabin-baggage.svg":[309732,9732],"./pictograms/gotogate/cabin-upgrade-RTL.svg":[642555,42555],"./pictograms/gotogate/cabin-upgrade.svg":[595298,95298],"./pictograms/gotogate/cancellation-guarantee.svg":[387958,87958],"./pictograms/gotogate/cancellation-insurance-medical.svg":[208770,8770],"./pictograms/gotogate/cancellation-protection.svg":[996481,96481],"./pictograms/gotogate/check-in.svg":[516534,16534],"./pictograms/gotogate/checked-baggage-new.svg":[212381,12381],"./pictograms/gotogate/checked-baggage.svg":[394220,94220],"./pictograms/gotogate/co2-compensation.svg":[85521,85521],"./pictograms/gotogate/email-verification.svg":[26434,26434],"./pictograms/gotogate/extra-services.svg":[760993,60993],"./pictograms/gotogate/fallback.svg":[958444,58444],"./pictograms/gotogate/fast-track-RTL.svg":[735459,35459],"./pictograms/gotogate/fast-track.svg":[22922,22922],"./pictograms/gotogate/flexible-ticket.svg":[433780,33780],"./pictograms/gotogate/flight-related.svg":[79750,79750],"./pictograms/gotogate/generic-error.svg":[798700,98700],"./pictograms/gotogate/global-medical-protection.svg":[271143,71143],"./pictograms/gotogate/insurance-comprehensive-RTL.svg":[990608,90608],"./pictograms/gotogate/insurance-comprehensive.svg":[332017,54398],"./pictograms/gotogate/login-phone.svg":[407102,7102],"./pictograms/gotogate/lounge.svg":[222576,22576],"./pictograms/gotogate/mobile-app.svg":[510846,10846],"./pictograms/gotogate/mobile-travel-plan.svg":[149179,49179],"./pictograms/gotogate/passenger-related.svg":[447336,47336],"./pictograms/gotogate/personal-item.svg":[850778,50778],"./pictograms/gotogate/platinum.svg":[789058,89058],"./pictograms/gotogate/question-mark.svg":[258684,58684],"./pictograms/gotogate/seating.svg":[883371,83371],"./pictograms/gotogate/self-checkin.svg":[18446,18446],"./pictograms/gotogate/session-timeout.svg":[720404,20404],"./pictograms/gotogate/simple-visa.svg":[560242,60242],"./pictograms/gotogate/special-meal.svg":[714661,14661],"./pictograms/gotogate/support-bundle.svg":[933108,33108],"./pictograms/gotogate/trip-cancel-for-any-reason.svg":[724406,24406],"./pictograms/gotogate/upgrade-trip.svg":[105150,5150],"./pictograms/mytrip/air-help.svg":[160399,60399],"./pictograms/mytrip/airport-transfer.svg":[601984,1984],"./pictograms/mytrip/ancillary-bundle.svg":[480705,80705],"./pictograms/mytrip/app-checkin.svg":[712018,12018],"./pictograms/mytrip/baggage-insurance.svg":[993224,93224],"./pictograms/mytrip/bankruptcy-insurance-RTL.svg":[900384,384],"./pictograms/mytrip/bankruptcy-insurance.svg":[124481,24481],"./pictograms/mytrip/before-your-trip.svg":[353962,53962],"./pictograms/mytrip/booking-sms.svg":[798232,98232],"./pictograms/mytrip/cabin-baggage-new.svg":[831910,31910],"./pictograms/mytrip/cabin-baggage.svg":[76615,76615],"./pictograms/mytrip/cabin-upgrade-RTL.svg":[894868,94868],"./pictograms/mytrip/cabin-upgrade.svg":[6077,6077],"./pictograms/mytrip/cancellation-guarantee.svg":[895863,95863],"./pictograms/mytrip/cancellation-insurance-medical.svg":[890559,90559],"./pictograms/mytrip/cancellation-protection.svg":[197450,97450],"./pictograms/mytrip/check-in.svg":[852107,52107],"./pictograms/mytrip/checked-baggage-new.svg":[792674,92674],"./pictograms/mytrip/checked-baggage.svg":[719891,19891],"./pictograms/mytrip/co2-compensation.svg":[307360,7360],"./pictograms/mytrip/email-verification.svg":[953923,53923],"./pictograms/mytrip/extra-services.svg":[967488,67488],"./pictograms/mytrip/fallback.svg":[348521,48521],"./pictograms/mytrip/fast-track-RTL.svg":[299438,99438],"./pictograms/mytrip/fast-track.svg":[257563,57563],"./pictograms/mytrip/flexible-ticket.svg":[201519,1519],"./pictograms/mytrip/flight-related.svg":[632139,32139],"./pictograms/mytrip/generic-error.svg":[276839,76839],"./pictograms/mytrip/global-medical-protection.svg":[417620,17620],"./pictograms/mytrip/insurance-comprehe
1nsive-RTL.svg":[27471,27471],"./pictograms/mytrip/insurance-comprehensive.svg":[254814,54814],"./pictograms/mytrip/login-phone.svg":[620125,20125],"./pictograms/mytrip/lounge.svg":[73881,73881],"./pictograms/mytrip/mobile-app.svg":[975151,75151],"./pictograms/mytrip/mobile-travel-plan.svg":[736918,36918],"./pictograms/mytrip/passenger-related.svg":[707219,7219],"./pictograms/mytrip/personal-item.svg":[397793,97793],"./pictograms/mytrip/platinum.svg":[361995,61995],"./pictograms/mytrip/question-mark.svg":[535987,35987],"./pictograms/mytrip/seating.svg":[372868,72868],"./pictograms/mytrip/self-checkin.svg":[499659,99659],"./pictograms/mytrip/session-timeout.svg":[590847,90847],"./pictograms/mytrip/simple-visa.svg":[1857,1857],"./pictograms/mytrip/special-meal.svg":[205264,5264],"./pictograms/mytrip/support-bundle.svg":[53889,53889],"./pictograms/mytrip/trip-cancel-for-any-reason.svg":[442927,42927],"./pictograms/mytrip/upgrade-trip.svg":[413939,13939]};function t(e){if(!i.o(a,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=a[e],t=n[0];return Promise.all(n.slice(1).map(i.e)).then((()=>i.t(t,17)))}t.keys=()=>Object.keys(a),t.id=461024,e.exports=t},935067:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>r});var a,t,l=i(514041);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},d.apply(null,arguments)}const r=e=>l.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",width:20,height:21,fill:"none",viewBox:"0 0 20 21"},e),a||(a=l.createElement("path",{stroke:"#000",strokeMiterlimit:10,d:"M13.529 11.725h-4.09L7.963 3.99a1.52 1.52 0 0 0-.651-.938 1.504 1.504 0 0 0-2.066.41 1.53 1.53 0 0 0-.25 1.116l1.705 8.96c.068.348.254.662.525.887.272.225.613.349.965.349h5.339c.4 0 .786-.16 1.07-.447a1.53 1.53 0 0 0 0-2.155 1.5 1.5 0 0 0-1.07-.446Z"})),t||(t=l.createElement("path",{stroke:"#000",strokeLinecap:"round",strokeLinejoin:"round",d:"m9.78 11.713.534-1.736s.134-.208.312-.312.546-.105.546-.105h2.58M7.5 17.79h5.937c.938 0 0-1.563 0-1.563l-.814-1.454"})))},295423:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>s});var a,t,l,d,r=i(514041);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},o.apply(null,arguments)}const s=e=>r.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e),a||(a=r.createElement("rect",{width:24,height:24,fill:"#666",rx:1.994})),t||(t=r.createElement("path",{fill:"#fff",d:"M11.211 1.579h1.578V22.42h-1.578z"})),l||(l=r.createElement("g",{fill:"#fff",transform:"translate(15.319 4.204)"},r.createElement("ellipse",{cx:1.578,cy:1.579,rx:1.578,ry:1.579,transform:"translate(1.578)"}),r.createElement("path",{d:"M4.735 3.948H1.578A1.58 1.58 0 0 0 0 5.527v4.738h.789v-3.9h.789v3.109l-.789 5.528h1.529l.838-5.528.839 5.528h1.529l-.789-5.528V6.367h.789v3.9h.789V5.529a1.58 1.58 0 0 0-1.578-1.581"}))),d||(d=r.createElement("g",{fill:"#fff",transform:"translate(2.367 4.204)"},r.createElement("ellipse",{cx:1.578,cy:1.579,rx:1.578,ry:1.579,transform:"translate(1.578)"}),r.createElement("path",{d:"M4.735 3.948H1.578A1.58 1.58 0 0 0 0 5.527v4.738h.789v-3.9h.789v2.319L.789 13.57h1.578v1.431h1.578V13.57h1.578l-.789-4.886V6.367h.789v3.9h.789V5.529a1.58 1.58 0 0 0-1.577-1.581"}))))},837970:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64"},e),a||(a=t.createElement("path",{d:"m0 32 33.28-19.2v12.8H64v12.8H33.28v12.8z"})))},898633:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64"},e),a||(a=t.createElement("path",{d:"M64 32 30.72 12.8v12.8H0v12.8h30.72v12.8z"})))},437776:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>r});var a,t,l=i(514041);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},d.apply(null,arguments)}const r=e=>l.createElement("svg",d({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=l.createElement("path",{d:"M10.0001 3.42092V10.461L5.40583 9.23001L3.94257 6.44981C3.69945 5.98789 3.00011 6.16069 3.00011 6.68268V10.3961C2.98143 11.039 3.40419 11.6343 4.05249 11.808L19.0305 15.8213C19.7881 16.0243 20.5669 15.5747 20.7699 14.8171C20.9729 14.0595 20.5233 13.2807 19.7657 13.0777L14.9625 11.7907L12.1974 3.08052C11.8084 1.85527 10.0001 2.13541 10.0001 3.42092Z"})),t||(t=l.createElement("path",{d:"M4.00009 18.9994C3.44781 18.9994 3.00009 19.4472 3.00009 19.9994C3.00009 20.5517 3.44781 20.9994 4.00009 20.9994H20.0001C20.5524 20.9994 21.0001 20.5517 21.0001 19.9994C21.0001 19.4472 20.5524 18.9994 20.0001 18.9994H4.00009Z"})))},128038:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>r});var a,t,l=i(514041);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},d.apply(null,arguments)}const r=e=>l.createElement("svg",d({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=l.createElement("path",{d:"M6.67579 4.63348L10.1959 10.7304L5.60158 11.9614L2.94425 10.2853C2.50275 10.0069 1.9835 10.5062 2.24449 10.9583L4.10122 
114.1742C4.40648 14.7403 5.07024 15.0444 5.71854 14.8707L20.6966 10.8574C21.4542 10.6544 21.9038 9.8756 21.7008 9.11797C21.4978 8.36034 20.719 7.91073 19.9614 8.11374L15.1583 9.40074L8.40848 3.24006C7.45899 2.37344 6.03303 3.5202 6.67579 4.63348Z"})),t||(t=l.createElement("path",{d:"M3.50081 18.9991C2.94853 18.9991 2.50081 19.4468 2.50081 19.9991C2.50081 20.5514 2.94853 20.9991 3.50081 20.9991H19.5008C20.0531 20.9991 20.5008 20.5514 20.5008 19.9991C20.5008 19.4468 20.0531 18.9991 19.5008 18.9991H3.50081Z"})))},947946:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=t.createElement("path",{d:"M6.66211 1.43066C7.21439 1.43066 7.66211 1.87838 7.66211 2.43066V3.07031H16.3379V2.43066C16.3379 1.87838 16.7856 1.43066 17.3379 1.43066H17.5293C18.0815 1.43074 18.5293 1.87842 18.5293 2.43066V3.08789C19.2363 3.11696 19.7122 3.1941 20.1113 3.39746C20.6756 3.68501 21.1343 4.14377 21.4219 4.70801C21.7488 5.34972 21.749 6.19009 21.749 7.87012V17.7686C21.749 19.4487 21.7489 20.2889 21.4219 20.9307C21.1343 21.495 20.6756 21.9536 20.1113 22.2412C19.4696 22.5682 18.6294 22.5684 16.9492 22.5684H7.05078C5.37075 22.5684 4.53038 22.5682 3.88867 22.2412C3.32443 21.9536 2.86568 21.4949 2.57812 20.9307C2.25114 20.2889 2.25098 19.4487 2.25098 17.7686V7.87012C2.25098 6.19009 2.25116 5.34972 2.57812 4.70801C2.8657 4.14378 3.32445 3.68504 3.88867 3.39746C4.28794 3.19403 4.76431 3.11693 5.47168 3.08789V2.43066C5.47168 1.87854 5.91864 1.43093 6.4707 1.43066H6.66211ZM6.55859 8.55762C5.71868 8.55762 5.29838 8.55731 4.97754 8.7207C4.69544 8.86444 4.46609 9.09394 4.32227 9.37598C4.15879 9.69681 4.1582 10.1171 4.1582 10.957V18.2607C4.1582 19.1007 4.15882 19.5209 4.32227 19.8418C4.46608 20.124 4.6953 20.3542 4.97754 20.498C5.29837 20.6614 5.71879 20.6611 6.55859 20.6611H17.4424C18.2817 20.6611 18.7017 20.6612 19.0225 20.498C19.3047 20.3542 19.5349 20.124 19.6787 19.8418C19.842 19.521 19.8418 19.1005 19.8418 18.2607V10.957C19.8418 10.1171 19.8422 9.69681 19.6787 9.37598C19.5349 9.09381 19.3046 8.86449 19.0225 8.7207C18.7017 8.55745 18.2818 8.55762 17.4424 8.55762H6.55859Z"})))},558464:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=t.createElement("path",{d:"M17.0377 7.28711C17.5331 6.80534 18.3391 6.80534 18.8346 7.28711C19.3261 7.76508 19.3261 8.53706 18.8346 9.01503L10.9194 16.7122C10.424 17.1939 9.61799 17.1939 9.12258 16.7122L5.16502 12.8636C4.67351 12.3856 4.67351 11.6137 5.16502 11.1357C5.66043 10.6539 6.46647 10.6539 6.96189 11.1357L10.021 14.1106L17.0377 7.28711Z"})))},951546:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=t.createElement("path",{d:"M12 21.75C17.3848 21.75 21.75 17.3848 21.75 12C21.75 6.61522 17.3848 2.25 12 2.25C6.61522 2.25 2.25 6.61522 2.25 12C2.25 17.3848 6.61522 21.75 12 21.75ZM15.6974 15.6969C15.3166 16.0777 14.6993 16.0777 14.3185 15.6969L12.0004 13.3789L9.68235 15.6969C9.30159 16.0777 8.68426 16.0777 8.3035 15.6969C7.92274 15.3162 7.92274 14.6988 8.3035 14.3181L10.6216 12L8.30381 9.68224C7.92304 9.30148 7.92304 8.68414 8.3038 8.30338C8.68457 7.92262 9.3019 7.92262 9.68266 8.30338L12.0004 10.6211L14.3182 8.30338C14.6989 7.92262 15.3163 7.92262 15.697 8.30338C16.0778 8.68414 16.0778 9.30148 15.697 9.68224L13.3793 12L15.6974 14.3181C16.0781 14.6988 16.0781 15.3162 15.6974 15.6969Z"})))},544079:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=t.createElement("path",{d:"M12 2.25C17.3848 2.25 21.75 6.61522 21.75 12C21.75 17.3848 17.3848 21.75 12 21.75C6.61522 21.75 2.25 17.3848 2.25 12C2.25 6.61522 6.61522 2.25 12 2.25ZM12 4.07812C7.62487 4.07812 4.07812 7.62487 4.07812 12C4.07812 16.3751 7.62487 19.9219 12 19.9219C16.3751 19.9219 19.9219 16.3751 19.9219 12C19.9219 7.62487 16.3751 4.07812 12 4.07812ZM12.127 14.6904C13.0002 14.6907 13.5057 15.212 13.5059 16.0547C13.5057 16.9126 13.0002 17.4333 12.127 17.4336C11.2227 17.4336 10.7472 16.9129 10.7471 16.0547C10.7472 15.2118 11.2227 14.6904 12.127 14.6904ZM13.0342 6.56543C13.2356 6.5659 13.3992 6.73014 13.3994 6.93164V8.03711L13.0293 12.4512C13.0134 12.6403 12.8547 12.7857 12.665 12.7861H11.5488C11.3566 12.786 11.1976 12.6371 11.1846 12.4453L10.8857 8.03711V6.93164C10.8859 6.72989 11.0492 6.56549 11.251 6.56543H13.0342Z"})))},972836:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=t.createElement("path",{d:"M12 2.25C17.3848 2.25 21.75 6.61522 21.75 12C21.75 17.3848 17.3848 21.75 12 21.75C6.61522 21.75 2.25 17.3848 2.25 12C2.25 6.61522 6.61522 2.25 12 2.25ZM12 4.29297C7.74352 4.29297 4.29307 7.74355 4.29297 12C4.29297 16.2565 7.74346 19.707 12 19.707C16.2565 19.707 19.707 16.2565 19.707 12C19.7069 7.74356 16.2565 4.29299 12 4.29297ZM12.6611 11.1826C12.8367 11.1826 12.9795 11.3254 12.9795 11.501V16.5859C12.9795 16.7615 12.8367 16.9043 12.6611 16.9043H11.3086C11.1331 16.9041 10.9912 16.7614 10.9912 16.5859V11.501C10.9912 11.3255 11.1331 11.1828 11.3086 11.1826H12.6611ZM12 7.
10957C12.7864 7.09571 13.2314 7.55614 13.2314 8.2832C13.2314 9.03983 12.7863 9.5 12 9.5C11.184 9.5 10.7686 9.03983 10.7686 8.2832C10.7686 7.55614 11.1839 7.0957 12 7.0957Z"})))},441021:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=t.createElement("path",{d:"M10.859 20.9709L10.8613 20.9847L10.8643 20.9985C10.9833 21.5349 11.4243 21.9805 12.0255 21.9805C12.6479 21.9805 13.0745 21.5111 13.1949 20.9476L13.2003 20.9222L13.2035 20.8954C13.2123 20.8306 13.5681 18.2205 15.7238 15.1295L15.7256 15.1269C15.8418 14.9584 15.9653 14.7826 16.094 14.5998L16.1035 14.5863C16.6523 13.8057 17.2931 12.8941 17.7947 11.9101C18.2997 10.9193 18.6841 9.81684 18.6845 8.65178C18.6845 4.98745 15.6679 2.01947 11.9736 2.01947C8.24704 2.01947 5.31543 4.93508 5.31543 8.65178C5.31543 11.0125 6.24773 12.3097 7.87093 14.5682L8.27348 15.1284C10.4079 18.2595 10.8528 20.9339 10.859 20.9709ZM12 11.1563C10.6286 11.1563 9.51678 10.0445 9.51678 8.6731C9.51678 7.30166 10.6286 6.18988 12 6.18988C13.3714 6.18988 14.4832 7.30166 14.4832 8.6731C14.4832 10.0445 13.3714 11.1563 12 11.1563Z"})))},779936:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=t.createElement("path",{d:"M19.9204 13.2696C20.5166 13.2696 21 12.7863 21 12.19L21 11.8091C21 11.2129 20.5166 10.7295 19.9204 10.7295L4.07963 10.7295C3.48337 10.7295 3 11.2129 3 11.8091L3 12.19C3 12.7863 3.48337 13.2696 4.07963 13.2696L19.9204 13.2696Z"})))},225736:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>d});var a,t=i(514041);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},l.apply(null,arguments)}const d=e=>t.createElement("svg",l({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=t.createElement("path",{d:"M12.1924 3C12.7972 3.00019 13.2871 3.49086 13.2871 4.0957V10.7129H19.9043C20.5091 10.7129 20.9997 11.2029 21 11.8076V12.1924C20.9999 12.7973 20.5092 13.2871 19.9043 13.2871H13.2871V19.9043C13.2871 20.5091 12.7972 20.9998 12.1924 21H11.8076C11.2028 20.9998 10.7129 20.5092 10.7129 19.9043V13.2871H4.0957C3.4908 13.2871 3.0001 12.7973 3 12.1924V11.8076C3.00026 11.2029 3.4909 10.7129 4.0957 10.7129H10.7129V4.0957C10.7129 3.49084 11.2028 3.00016 11.8076 3H12.1924Z"})))},487863:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>r});var a,t,l=i(514041);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},d.apply(null,arguments)}const r=e=>l.createElement("svg",d({viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=l.createElement("path",{d:"M12.0002 12.1564C14.3796 12.1564 16.3084 10.193 16.3084 7.77107C16.3084 5.34912 14.3796 3.38574 12.0002 3.38574C9.62086 3.38574 7.692 5.34912 7.692 7.77107C7.692 10.193 9.62086 12.1564 12.0002 12.1564Z"})),t||(t=l.createElement("path",{d:"M12.0002 14.026C14.7698 13.9215 20.2166 15.1634 19.8473 19.6741C19.7242 20.4258 19.1806 20.6138 18.9241 20.6138L5.07631 20.6138C4.81987 20.6138 4.27621 20.4258 4.15312 19.6741C3.78384 15.1634 9.23065 13.9215 12.0002 14.026Z"})))},449699:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>r});var a,t,l=i(514041);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},d.apply(null,arguments)}const r=e=>l.createElement("svg",d({viewBox:"0 0 12 13",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=l.createElement("path",{d:"M11.6738 3.12229C11.6738 3.28759 11.6108 3.44304 11.4905 3.56392L8.97962 6.07468C8.76471 6.28959 8.41656 6.28959 8.20165 6.07468L8.00716 5.88019C7.79225 5.66528 7.79225 5.31713 8.00716 5.10222L9.30381 3.80515L4.04853 3.80515C3.74443 3.80515 3.49836 3.55909 3.49836 3.25499V2.97991C3.49836 2.67582 3.74443 2.42975 4.04853 2.42975L9.30381 2.42975L8.00716 1.13364C7.79225 0.918729 7.79225 0.570579 8.00716 0.355671L8.20165 0.161181C8.41656 -0.053727 8.76471 -0.053727 8.97962 0.161181L11.4905 2.67152C11.613 2.79402 11.6739 2.957 11.6738 3.12229Z"})),t||(t=l.createElement("path",{d:"M0.183249 9.5678C0.0629015 9.44691 -8.01086e-05 9.29146 -8.01086e-05 9.12617C-0.000174522 8.96088 0.060751 8.7979 0.183249 8.6754L2.69413 6.16506C2.90904 5.95015 3.25719 5.95015 3.4721 6.16506L3.66659 6.35955C3.88149 6.57446 3.88149 6.92261 3.66659 7.13752L2.36994 8.43363H7.62522C7.92931 8.43363 8.17538 8.6797 8.17538 8.98379V9.25887C8.17538 9.56297 7.92931 9.80903 7.62522 9.80903L2.36994 9.80903L3.66659 11.1061C3.88149 11.321 3.88149 11.6692 3.66659 11.8841L3.4721 12.0786C3.25719 12.2935 2.90904 12.2935 2.69413 12.0786L0.183249 9.5678Z"})))},776380:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>o});var a,t,l,d=i(514041);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},r.apply(null,arguments)}const o=e=>d.createElement("svg",r({width:36,height:40,viewBox:"0 0 36 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),a||(a=d.createElement("path",{d:"M10.8469 5.93762V5.93765H10.8538L25.1465 5.93767L25.1533 5.93762C26.3702 5.92878 27.5439 6.38821 28.4315 7.22078C29.3128 8.04758 29.8449 9.17948 29.9197 10.385V22.1429C29.9197 28.7259 24.5831 34.0625 18.0001 34.0625C11.4171 34.0625 6.08056 28.7259 6.08056 22.1429V10.385C6.15534 9.17949 6.68747 8.04758 7.56884 7.22078C8.45637 6.38821 9.63006 5.92878 10.8469 5.93762Z",fill:"white",stroke:"#8C8C8C",strokeWidth:1.87499})),t||(t=d.createElement("path",{d:"M23.4447 25.4437L12.5566 14.5557",stroke:"#8C8C8C",strokeWidth:.937495,strokeLinecap:"round",strokeLinejoin:"round"})),l||(l=d.createElement("path",{d:"M23.4447 14.5557L12.5566 25.4437",stroke:"#8C8C8C",strokeWidth:.937495,strokeLinecap:"round",strokeLinejoin:"round"})))},217159:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>o});var a,t,l,d=i(514041);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},r.apply(null,arguments)}const o=e=>d.createElement("svg",r({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 119.66 40"},e),a||(a=d.createElement("path",{fill:"#b7b7b7",d:"M110.13 0H7.52a13.5 13.5 0 0 0-2 .18 6.7 6.7 0 0 0-1.9.63A6 6 0 0 0 2 2 6 6 0 0 0 .82 3.62a6.7 6.7 0 0 0-.63 1.9 12 12 0 0 0-.17 2v24.96a12 12 0 0 0 .17 2 6.8 6.8 0 0 0 .63 1.91A6.2 6.2 0 0 0 2 38a6 6 0 0 0 1.62 1.18 6.7 6.7 0 0 0 1.9.63 13.5 13.5 0 0 0 2 .18h104.62a13.4 13.4 0 0 0 2-.18 7 7 0 0 0 1.91-.63 6.2 6.2 0 0 0 1.62-1.18 6.7 6.7 0 0 0 1.18-1.61 7.1 7.1 0 0 0 .62-1.91 13.4 13.4 0 0 0 .18-2V7.52a13.4 13.4 0 0 0-.18-2 7 7 0 0 0-.62-1.9A6.5 6.5 0 0 0 117.67 2a6.2 6.2 0 0 0-1.62-1.18 7 7 0 0 0-1.91-.63 13.4 13.4 0 0 0-2-.18h-2z"})),t||(t=d.createElement("path",{d:"M8.44 39.12h-.9A11.5 11.5 0 0 1 5.67 39 5.9 5.9 0 0 1 4 38.4a5.2 5.2 0 0 1-1.39-1 5.2 5.2 0 0 1-1-1.4 5.8 5.8 0 0 1-.55-1.66 12 12 0 0 1-.16-1.87V7.55a12 12 0 0 1 .16-1.87A5.7 5.7 0 0 1 1.6 4a5 5 0 0 1 1-1.4 5.5 5.5 0 0 1 1.4-1 5.8 5.8 0 0 1 1.66-.55A12 12 0 0 1 7.54.89h104.59a12 12 0 0 1 1.86.16 6 6 0 0 1 1.67.55 5.5 5.5 0 0 1 2.41 2.4 6 6 0 0 1 .54 1.65 14 14 0 0 1 .17 1.88v24.94a13 13 0 0 1-.17 1.85 5.9 5.9 0 0 1-.54 1.67 5.4 5.4 0 0 1-1 1.39 5.2 5.2 0 0 1-1.4 1A5.6 5.6 0 0 1 114 39a11.5 11.5 0 0 1-1.87.16H8.44z"})),l||(l=d.createElement("path",{fill:"#fff",d:"M24.77 20.3a4.92 4.92 0 0 1 2.36-4.15 5.08 5.08 0 0 0-4-2.16c-1.67-.18-3.3 1-4.16 1s-2.19-1-3.61-1a5.31 5.31 0 0 0-4.47 2.73C9 20.11 10.4 25 12.25 27.74c.93 1.33 2 2.81 3.43 2.75s1.9-.88 3.58-.88 2.14.88 3.59.85 2.43-1.33 3.32-2.67a11.1 11.1 0 0 0 1.52-3.09 4.77 4.77 0 0 1-2.92-4.4M22 12.21a4.9 4.9 0 0 0 1.11-3.49 5 5 0 0 0-3.21 1.66 4.65 4.65 0 0 0-1.14 3.36A4.11 4.11 0 0 0 22 12.21m20.3 14.93h-4.73l-1.14 3.36h-2l4.48-12.42H41l4.48 12.42h-2zm-4.24-1.55h3.75L40 20.14h-.05zm17.1.41c0 2.81-1.51 4.62-3.78 4.62A3.09 3.09 0 0 1 48.53 29v4.48h-1.9v-12h1.8V23a3.22 3.22 0 0 1 2.89-1.6c2.33-.05 3.84 1.76 3.84 4.6m-1.91 0c0-1.83-1-3-2.39-3s-2.38 1.23-2.38 3 1 3.05 2.38 3.05 2.39-1.23 2.39-3.05m11.87 0c0 2.81-1.5 4.62-3.77 4.62A3.08 3.08 0 0 1 58.5 29v4.48h-1.9v-12h1.8V23a3.22 3.22 0 0 1 2.88-1.6c2.33-.05 3.84 1.76 3.84 4.6m-1.91 0c0-1.83-.94-3-2.39-3s-2.37 1.23-2.37 3 .95 3 2.37 3 2.39-1.18 2.39-3m8.5 1c.14 1.23 1.33 2 3 2s2.69-.81 2.69-1.92-.68-1.54-2.29-1.94l-1.61-.39c-2.28-.55-3.33-1.61-3.33-3.34 0-2.15 1.86-3.62 4.51-3.62s4.43 1.47 4.49 3.62h-1.91c-.11-1.24-1.14-2-2.63-2s-2.52.75-2.52 1.86c0 .87.65 1.39 2.25 1.79l1.37.33c2.55.6 3.61 1.63 3.61 3.44 0 2.33-1.86 3.78-4.8 3.78-2.75 0-4.61-1.42-4.73-3.66zm11.64-7.7v2.14h1.72v1.47h-1.72v5c0 .77.34 1.13 1.1 1.13a5 5 0 0 0 .61 0v1.46a5 5 0 0 1-1 .09c-1.84 0-2.55-.69-2.55-2.45v-5.23h-1.35v-1.47h1.32V19.3zm2.71 6.7c0-2.85 1.68-4.64 4.3-4.64s4.29 1.79 4.29 4.64-1.65 4.61-4.29 4.61-4.3-1.78-4.3-4.61m6.7 0c0-1.95-.9-3.11-2.4-3.11S88 24 88 26s.89 3.11 2.4 3.11 2.36-1.18 2.36-3.11m3.43-4.56H98V23a2.16 2.16 0 0 1 2.18-1.63 2.6 2.6 0 0 1 .64.07v1.74A2.4 2.4 0 0 0 100 23a1.88 1.88 0 0 0-2 2.13v5.37h-1.81zm13.19 6.4c-.25 1.64-1.85 2.77-3.89 2.77-2.64 0-4.27-1.77-4.27-4.6s1.64-4.68 4.19-4.68 4.08 1.72 4.08 4.47v.63h-6.4v.12a2.36 2.36 0 0 0 2.44 2.56 2.05 2.05 0 0 0 2.09-1.27zm-6.28-2.71h4.53a2.17 2.17 0 0 0-2.22-2.29 2.3 2.3 0 0 0-2.31 2.29M37.83 8.73a2.64 2.64 0 0 1 2.8 3c0 1.9-1 3-2.8 3h-2.16v-6zm-1.23 5.12h1.12a1.87 1.87 0 0 0 2-2.14 1.88 1.88 0 0 0-2-2.14H36.6zm5.08-1.41a2.13 2.13 0 1 1 4.25 0 2.13 2.13 0 1 1-4.25 0m3.33 0c0-1-.43-1.54-1.2-1.54s-1.21.57-1.21 1.54S43 14 43.81 14 45 13.42 45 12.44zm6.56 2.26h-.92l-.93-3.32h-.07l-.93 3.32h-.91l-1.24-4.51h.9l.81 3.44h.06l.93-3.44h.85l.93 3.44h.07l.8-3.44h.89zm2.28-4.51h.86v.72h.
107a1.33 1.33 0 0 1 1.34-.8 1.46 1.46 0 0 1 1.56 1.67v2.92h-.89V12c0-.73-.32-1.09-1-1.09a1 1 0 0 0-1.08 1.14v2.65h-.89zm5.24-1.75H60v6.26h-.89zm2.13 4a2.13 2.13 0 1 1 4.25 0 2.13 2.13 0 1 1-4.25 0m3.33 0c0-1-.44-1.54-1.21-1.54s-1.2.57-1.2 1.54.43 1.56 1.2 1.56 1.21-.58 1.21-1.56m1.85.98c0-.81.6-1.27 1.68-1.34L69.3 12v-.39c0-.47-.32-.74-.93-.74s-.84.18-.93.5h-.87c.1-.78.82-1.27 1.84-1.27s1.77.56 1.77 1.51v3.09h-.86v-.64h-.07a1.49 1.49 0 0 1-1.35.71 1.36 1.36 0 0 1-1.5-1.35m2.9-.42v-.38l-1.1.07c-.62 0-.91.26-.91.65s.36.64.84.64A1.06 1.06 0 0 0 69.3 13m2.05-.56c0-1.42.73-2.32 1.87-2.32a1.49 1.49 0 0 1 1.38.79h.06V8.44h.89v6.26h-.85V14h-.07a1.56 1.56 0 0 1-1.41.78c-1.15-.01-1.87-.91-1.87-2.34m.92 0c0 1 .45 1.53 1.2 1.53s1.21-.58 1.21-1.52-.47-1.53-1.21-1.53-1.2.58-1.2 1.52m6.96 0a2.13 2.13 0 1 1 4.25 0 2.13 2.13 0 1 1-4.25 0m3.33 0c0-1-.44-1.54-1.2-1.54s-1.21.57-1.21 1.54.43 1.56 1.21 1.56 1.2-.58 1.2-1.56m2.11-2.25h.85v.72h.07a1.36 1.36 0 0 1 1.35-.8 1.46 1.46 0 0 1 1.55 1.67v2.92h-.88V12c0-.73-.32-1.09-1-1.09a1 1 0 0 0-1.07 1.14v2.65h-.89zm8.85-1.12v1.15h1V11h-1v2.32c0 .47.19.68.63.68h.34v.74a3.5 3.5 0 0 1-.48 0c-1 0-1.38-.34-1.38-1.21V11h-.72v-.74h.72V9.07zm2.18-.63h.89v2.48h.07a1.37 1.37 0 0 1 1.34-.81 1.48 1.48 0 0 1 1.55 1.68v2.91h-.89V12c0-.72-.33-1.08-1-1.08a1.06 1.06 0 0 0-1.14 1.14v2.64h-.82zm9.06 5.04a1.82 1.82 0 0 1-2 1.3 2 2 0 0 1-2.08-2.32 2.08 2.08 0 0 1 2.08-2.35c1.25 0 2 .85 2 2.27v.31h-3.17v.05a1.18 1.18 0 0 0 1.24 1.26 1.1 1.1 0 0 0 1.08-.55zM101.64 12h2.27a1.09 1.09 0 0 0-1.11-1.17 1.15 1.15 0 0 0-1.16 1.17"})))},315620:(e,n,i)=>{"use strict";i.r(n),i.d(n,{ReactComponent:()=>p});var a,t,l,d,r,o,s,c,m,u=i(514041);function k(){return k=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var i=arguments[n];for(var a in i)({}).hasOwnProperty.call(i,a)&&(e[a]=i[a])}return e},k.apply(null,arguments)}const p=e=>u.createElement("svg",k({xmlns:"http://www.w3.org/2000/svg","data-name":"Lager 1",viewBox:"0 0 135 40"},e),a||(a=u.createElement("defs",null,u.createElement("linearGradient",{id:"a",x1:21.73,x2:4.95,y1:33.12,y2:16.33,gradientTransform:"matrix(1 0 0 -1 0 42)",gradientUnits:"userSpaceOnUse"},u.createElement("stop",{offset:0,stopColor:"#00a0ff"}),u.createElement("stop",{offset:.01,stopColor:"#00a1ff"}),u.createElement("stop",{offset:.26,stopColor:"#00beff"}),u.createElement("stop",{offset:.51,stopColor:"#00d2ff"}),u.createElement("stop",{offset:.76,stopColor:"#00dfff"}),u.createElement("stop",{offset:1,stopColor:"#00e3ff"})),u.createElement("linearGradient",{id:"b",x1:33.76,x2:9.57,y1:21.82,y2:21.82,gradientTransform:"matrix(1 0 0 -1 0 42)",gradientUnits:"userSpaceOnUse"},u.createElement("stop",{offset:0,stopColor:"#ffe000"}),u.createElement("stop",{offset:.41,stopColor:"#ffbd00"}),u.createElement("stop",{offset:.78,stopColor:"orange"}),u.createElement("stop",{offset:1,stopColor:"#ff9c00"})),u.createElement("linearGradient",{id:"c",x1:24.76,x2:2,y1:19.53,y2:-3.23,gradientTransform:"matrix(1 0 0 -1 0 42)",gradientUnits:"userSpaceOnUse"},u.createElement("stop",{offset:0,stopColor:"#ff3a44"}),u.createElement("stop",{offset:1,stopColor:"#c31162"})),u.createElement("linearGradient",{id:"d",x1:7.23,x2:17.39,y1:41.65,y2:31.49,gradientTransform:"matrix(1 0 0 -1 0 42)",gradientUnits:"userSpaceOnUse"},u.createElement("stop",{offset:0,stopColor:"#32a071"}),u.createElement("stop",{offset:.07,stopColor:"#2da771"}),u.createElement("stop",{offset:.48,stopColor:"#15cf74"}),u.createElement("stop",{offset:.8,stopColor:"#06e775"}),u.createElement("stop",{offset:1,stopColor:"#00f076"})))),t||(t=u.createElement("rect",{width:135,height:40,x:-.07,y:.17,rx:5})),l||(l=u.createElement("path",{fill:"#a6a6a6",d:"M129.93 1a4.21 4.21 0 0 1 4.2 4.2v30a4.21 4.21 0 0 1-4.2 4.2h-125a4.2 4.2 0 0 1-4.2-4.2v-30A4.21 4.21 0 0 1 4.93 1zm0-.8h-125a5 5 0 0 0-5 5v30a5 5 0 0 0 5 5h125a5 5 0 0 0 5-5v-30a5 5 0 0 0-5-5"})),d||(d=u.createElement("path",{fill:"#fff",stroke:"#fff",strokeMiterlimit:10,strokeWidth:.2,d:"M47.35 10.42a2.7 2.7 0 0 1-.75 2 2.9 2.9 0 0 1-2.2.89 3.09 3.09 0 0 1-3.12-3.14A3.09 3.09 0 0 1 44.4 7a3 3 0 0 1 1.23.25 2.54 2.54 0 0 1 .94.67l-.57.57a2 2 0 0 0-1.64-.71 2.31 2.31 0 0 0-2.33 2.39 2.3 2.3 0 0 0 .69 1.73 2.27 2.27 0 0 0 1.64.67 2.24 2.24 0 0 0 1.67-.67 1.93 1.93 0 0 0 .51-1.22H44.4V10h2.9a2.5 2.5 0 0 1 .05.42zM52 7.91h-2.78v1.9h2.47v.72h-2.47v1.91H52v.73h-3.55v-6H52zm3.21 5.26h-.77V7.91h-1.68v-.74h4.12v.74h-1.67zm4.66 0v-6h.77v6zm4.19 0h-.77V7.91h-1.68v-.74h4.12v.74h-1.67zm9.48-.77a3.11 3.11 0 0 1-4.4 0 3.1 3.1 0 0 1-.89-2.23A3.08 3.08 0 0 1 69.14 8a3.1 3.1 0 0 1 4.39 0 3 3 0 0 1 .89 2.22 3.08 3.08 0 0 1-.88 2.18zm-3.83-.5a2.32 2.32 0 0 0 3.26 0 2.38 2.38 0 0 0 .66-1.73A2.37 2.37 0 0 0 73 8.45a2.32 2.32 0 0 0-3.26 0 2.34 2.34 0 0 0-.74 1.72 2.34 2.34 0 0 0 .71 1.73zm5.79 1.27v-6h.94l2.92 4.67V7.17h.77v6h-.81l-3-4.89v4.89z"})),r||(r=u.createElement("path",{fill:"#fff",d:"M68.06 21.93a4.25 4.25 0 1 0 4.27 4.25 4.18 4.18 0 0 0-4.27-4.25m0 6.83a2.59 2.59 0 1 1 2.4-2.58 2.47 2.47 0 0 1-2.4 2.58m-9.31-6.83A4.25 4.25 0 1 0 63 26.18a4.19 4.19 0 0 0-4.25-4.25m0 6.83a2.59 2.59 0 1 1 2.4-2.58 2.46 2.46 0 0 1-2.4 2.58m-11.08-5.53V25H52a3.83 3.83 0 0 1-1 2.28 4.46 4.46 0 0 1-3.34 1.32 4.8 4.8 0 0 1 0-9.6 4.63 4.63 0 0 1 3.26 1.28L52.2 19a6.3 6.3 0 0 0-4.53-1.82 6.61 6.61 0 1 0 0 13.21 6 6 0 0 0 4.61-1.85 6 6 0 0 0 1.56-4.22 6.3 6.3 0 0 0-.09-1.13zM93 24.63a3.94 3.94 0 0 0-3.64-2.7 4 4 0 0 0-4 4.25 4.16 4.16 0 0 0 4.22 4.25 4.21 4.21 0 0 0 3.54-1.88l-1.45-1a2.42 2.42 0 0 1-2.09 1.18 2.16 2.16 0 0 1-2.06-1.29l5.68-2.35zm-5.8 1.42a2.33 2.33 0 0 1 2.22-2.48 1.64 1.64 0 0 1 1.58.9zm-4.62 4.12h1.87v-12.5h-1.89zm-3.08-7.29h-.07a2.94 2.94 0 0 0-2.24-.95 4.25 4.25 0 0 0 0 8.5 2.91 2.91 0 0 0 2.24-1h.07v.61a2.18 2.18 0 0 1-2.28 2.49 2.35 2.35 0 0 1-2.14-1.51l-1.63.68a4.07 4.07 0 0 0 3.77 2.51c2.2 0 4-1.29 4-4.43v-7.6H79.5zm-2.15 5.88A2.44 2.44 0 0 1 75 26.19a2.45 2.45 0 0 1 2.36-2.59 2.39 2.39 0 0 1 2.27 2.59 2.37 2.37 0 0 1-2.28 2.57m24.38-11.09h-4.47v12.5h1.87v-4.73h2.6a3.89 3.89 0 1 0 0-7.77m0 6h-2.6v-4.26h2.65a2.15 2.15 0 1 1 0 4.29zm11.53-1.8a3.51 3.51 0 0 0-3.26 1.95l1.66.69a1.78 1.78 0 0 1 1.71-.92 1.8 1.8 0 0 1 2 1.61v.13a4.2 4.2 0 0 0-2-.48c-1.78 0-3.6 1-3.6 2.81a2.89 2.89 0 0 0 3.1 2.75 2.62 2.62 0 0 0 2.38-1.22h.07v1h1.8v-4.83c-.01-2.22-1.67-3.46-3.81-3.46zm-.22 6.85c-.61 0-1.46-.3-1.46-1.06 0-1 1.06-1.33 2-1.33a3.26 3.26 0 0 1 1.71.42 2.26 2.26 0 0 1-2.2 2zm10.58-6.57-2.14 5.42h-.06l-2.22-5.42h-2l3.33 7.57-1.86 4.28h2l5.13-11.78zm-16.81 8h1.87V17.67h-1.87z"})),o||(o=u.createElement("path",{fill:"url(#a)",d:"M10.36 7.71a2 2 0 0 0-.46 1.41v22.11a2 2 0 0 0 .46 1.41l.08.07 12.39-12.39V20L10.44 7.64z"})),s||(s=u.createElement("path",{fill:"url(#b)",d:"m27 24.45-4.13-4.13V20L27 15.9h.09l4.89 2.78c1.4.8 1.4 2.09 0 2.89l-4.93 2.83z"})),c||(c=u.createElement("path",{fill:"url(#c)",d:"m27.05 24.4-4.22-4.23-12.47 12.47a1.62 1.62 0 0 0 2.08.06z"})),m||(m=u.createElement("path",{fill:"url(#d)",d:"M27.05 16 12.44 7.65a1.62 1.62 0 0 0-2.08.06l12.47 12.46z"})),u.createElement("path",{d:"m27 24.31-14.56 8.24a1.66 1.66 0 0 1-2 0l-.08.08.08.07a1.66 1.66 0 0 0 2 0l14.61-8.3z",opacity:.2,style:{isolation:"isolate"}}),u.createElement("path",{d:"M10.36 32.49a2 2 0 0 1-.46-1.4v.14a2 2 0 0 0 .46 1.41l.08-.08zm21.58-11.02-5 2.84.09.09 4.89-2.78A1.76 1.76 0 0 0 33 20.18a1.85 1.85 0 0 1-1.06 1.29",opacity:.12,style:{isolation:"isolate"}}),u.createElement("path",{fill:"#fff",d:"m12.44 7.8 19.5 11.08A1.85 1.85 0 0 1 33 20.17a1.76 1.76 0 0 0-1.05-1.44L12.44 7.65C11 6.86 9.9 7.52 9.9 9.12v.14C9.9 7.66 11 7 12.44 7.8",opacity:.25,style:{isolation:"isolate"}}))},838607:(e,n,i)=>{"use strict";i(271158),i(964859);var a=i(621917),t=i(883497),l=i(859533),d=i(766480),r=i(498512),o=(i(184647),i(843144)),s=i(226094),c=i(116328),m=i(395562),u=i(419097),k=i(717424),p=i(843042),v=i(321122),g=i(479824),S=i(133664),N=i(324685);const h=()=>{var e,n,i;const a=JSON.parse(sessionStorage.getItem("debugTextResolver")),t=null!==(e=null==a?void 0:a.al
1waysUseKeys)&&void 0!==e&&e,l=null!==(n=null==a?void 0:a.useKeyWhenTextNotFound)&&void 0!==n&&n,d=null!==(i=null==a?void 0:a.warnNotFoundKeys)&&void 0!==i&&i;return{alwaysUseKeys:t,useKeyWhenTextNotFound:l,warnNotFoundKeys:d,useKeyWhenTranslationNotFound:l,warnWhenTranslationNotFound:d}};var F=i(482230),b=i(695274),x=i(514041),y=i(856194),f=i(163353),T=i(245468),C=i(286090),A=i(939067),I=i.n(A),w=i(525860),P=i(494338),E=i(498680),_=i(394474),D=i(308883),O=i(222152),R=i(253713),B=i(718194),j=i(912394),L=i(968534),$=i(780612),M=i(637752),H=i(249984),U=i(903478),V=i(831085);const G=D.AH`
2  align-self: center;
3  margin: 0 auto;
4  max-width: 100%;
5  min-width: 10rem;
6
7  @media (min-width: ${P.A._768}) {
8    margin-left: 26px;
9    min-width: 220px;
10
11    [dir='rtl'] & {
12      margin-left: 0;
13      margin-right: 26px;
14    }
15  }
16`,W=D.AH`
17  backdrop-filter: blur(2px);
18  background-color: hsl(207deg 100% 96% / 90%);
19  bottom: 0;
20  color: ${w.f.colors.text.primary};
21  left: 0;
22  position: fixed;
23  right: 0;
24  z-index: 999999;
25
26  @media print {
27    display: none;
28  }
29`,Y=D.AH`
30  border-radius: 3px;
31  display: flex;
32  inset-block-start: 6px;
33  inset-inline-end: 0;
34  position: absolute;
35  z-index: 2;
36
37  &:focus-visible {
38    outline: 2px solid ${w.f.colors.focusRing};
39  }
40`,z=D.AH`
41  fill: ${w.f.colors.text.primary};
42
43  &:hover {
44    fill: #262626;
45  }
46`,Z=D.AH`
47  display: flex;
48`,K=D.AH`
49  font-size: 1rem;
50  font-weight: 700;
51  line-height: 1.25;
52  margin-bottom: 0.25rem;
53
54  @media (min-width: ${P.A._970}) {
55    font-size: 1.125rem;
56  }
57`,J=D.AH`
58  flex-shrink: 0;
59  height: 26px;
60  margin-right: 10px;
61  width: 26px;
62
63  [dir='rtl'] & {
64    margin-left: 10px;
65    margin-right: 0;
66  }
67
68  @media (min-width: ${P.A._970}) {
69    height: 30px;
70    margin-right: 20px;
71    width: 30px;
72
73    [dir='rtl'] & {
74      margin-left: 20px;
75      margin-right: 0;
76    }
77  }
78`,q=D.AH`
79  font-size: 0.875rem;
80  margin-bottom: 0.75rem;
81
82  @media (min-width: ${P.A._768}) {
83    margin-bottom: 0;
84  }
85`,Q=D.AH`
86  padding-bottom: 10px;
87  padding-right: 32px;
88  padding-top: 10px;
89  position: relative;
90
91  [dir='rtl'] & {
92    padding-left: 32px;
93    padding-right: 10px;
94  }
95
96  @media (min-width: ${P.A._768}) {
97    display: flex;
98    padding-bottom: 20px;
99    padding-right: 40px;
100    padding-top: 20px;
101
102    [dir='rtl'] & {
103      padding-left: 40px;
104      padding-right: 15px;
105    }
106  }
107`,X="ibe.acceptedCookie",ee=()=>"undefined"==typeof document?null:!U.A.get(X),ne=({className:e,id:n,dataTestId:i})=>{const[a,t]=(0,x.useState)(ee),{t:l}=(0,m.Bd)(),d=l("CookieBanner.ButtonLabel"),r=l("ScreenReader.CookieBanner.IAcceptButton.AriaLabel.Text"),o=l("ScreenReader.CookieBanner.CloseDialogButton.AriaLabel.Text"),s=l("ScreenReader.CookieBanner.Dialog.AriaLabel.Text"),c=l("CookieBanner.Text"),u=l("CookieBanner.Title"),k=()=>{var e;const n=null!==(e=document.getElementById("skip-to-main-content-link"))&&void 0!==e?e:document.getElementById("site-logo");null==n||n.focus()},p=()=>{k(),t(!1),U.A.set(X,"true",{expires:180,secure:!0})};return(0,x.useEffect)((()=>{window.addEventListener("keydown",(e=>{"Escape"===e.key&&p()}))})),a?(0,V.jsx)(L.B,{"aria-label":s,className:(0,D.cx)("etiCookieBanner",W,e),"data-testid":i,id:n,role:"region",tabIndex:-1,children:(0,V.jsxs)("div",{className:Q,children:[(0,V.jsxs)("div",{className:Z,children:[(0,V.jsx)(M.R,{"aria-hidden":!0,className:J,color:w.f.colors.signal.information.foreground,id:"info-circle",weight:"fill"}),(0,V.jsxs)("div",{children:[(0,V.jsx)("h2",{className:(0,D.cx)(K,"cookieBanner__title"),id:"cookieBanner-title",children:u}),(0,V.jsx)(_.Z$,{className:q,content:c,id:"cookieBanner-description"})]})]}),(0,V.jsx)($.$,{"aria-label":r,className:G,"data-testid":"cookieBanner-confirmButton",onClick:p,type:"button",variant:"primary",children:(0,V.jsx)("span",{children:d})}),(0,V.jsx)("button",{"aria-label":o,className:(0,D.cx)(D.nD,Y),"data-testid":"cookieBanner-closeButton",id:"cookieBanner-closeButton",onClick:p,onKeyDown:e=>{"Tab"!==e.key||e.shiftKey||(e.preventDefault(),k())},type:"button",children:(0,V.jsx)(H.X,{"aria-hidden":!0,className:z,size:"24px"})})]})}):null};var ie=i(70734);const{Hk:ae}=ie,te=["ts_wl_vi","ts_wl_vi_mix"],le=({brand:e={code:""},partner:n=""}={},i)=>{if(i){const i=(e=>te.includes(e)?ae.TRIPSTACK:e)(n.toLowerCase());return Object.values(ae).includes(i)?i:e.code.toLowerCase()}return e.code.toLowerCase()};var de=i(399609),re=i(308784),oe=i(209338),se=i(539839),ce=i(454227),me=i(845584),ue=i(503556),ke=i(93055),pe=i(679178),ve=i(136003),ge=i(959735);const Se=D.AH`
108  background: ${w.f.colors.page.background.primary};
109  height: 100%;
110`,Ne=D.AH`
111  max-width: 47.5rem;
112  text-align: center;
113`,he=D.AH`
114  @media (min-width: ${P.A._768}) {
115    max-width: 59.375rem;
116  }
117`,Fe=D.AH`
118  background-color: #fff;
119  height: 3.75rem;
120`;var be=i(889913),xe=i(831603);const ye=(0,xe.O6)((()=>i.e(80678).then(i.bind(i,180678)))),fe=(0,xe.O6)((()=>Promise.all([i.e(38643),i.e(30077),i.e(89265),i.e(15108)]).then(i.bind(i,571626)))),Te=(0,xe.O6)((()=>i.e(9736).then(i.bind(i,709736)))),Ce=(0,xe.O6)((()=>Promise.all([i.e(83729),i.e(60074),i.e(2733),i.e(15102)]).then(i.bind(i,996413)))
120);var Ae=i(189173);const Ie=(0,xe.O6)((()=>Promise.all([i.e(38643),i.e(4143),i.e(30077),i.e(89265),i.e(79304),i.e(46405),i.e(52089),i.e(35652)]).then(i.bind(i,335652)))),we=(0,xe.O6)((()=>Promise.all([i.e(38643),i.e(4143),i.e(78347),i.e(91866),i.e(79304),i.e(87546),i.e(93456)]).then(i.bind(i,953765)))),Pe=(0,xe.O6)((()=>i.e(94371).then(i.bind(i,194371)))),Ee=(0,xe.O6)((()=>Promise.all([i.e(38643),i.e(4143),i.e(30077),i.e(78347),i.e(73160),i.e(9864),i.e(85559),i.e(47038),i.e(2733),i.e(64511),i.e(78156)]).then(i.bind(i,778156))));var _e=i(653579),De=i(794722),Oe=i(257155),Re=i(318845),Be=i(63086),je=i(772857),Le=i(73308),$e=i(297717),Me=i(731504),He=i(747137),Ue=i(406809),Ve=i(443443),Ge=i(66397),We=i(353653),Ye=i(415550),ze=i(713718),Ze=i(190625),Ke=i(522767);const Je=e=>{const n=e-Math.round((new Date).getTime()/1e3)+900;return n>0?n:0},qe=()=>{const e=sessionStorage.getItem(We.T2);if(e)return Je(Number(e));const n=Math.round((new Date).getTime()/1e3);return sessionStorage.setItem(We.T2,`${n}`),Je(n)},Qe=()=>{sessionStorage.removeItem(We.T2)},Xe=()=>{const[e,n]=(0,x.useState)(qe),i=Number(sessionStorage.getItem(We.T2)),a=(0,x.useRef)(),t=e<1;(0,x.useEffect)((()=>(t||(a.current=window.setInterval((()=>{n((()=>Je(i)))}),1e3)),()=>{a.current&&window.clearInterval(a.current)})),[t,i,e]);const l=`${Math.floor(e/60)}m ${e%60}s`;return{isExpired:t,formattedTimeLeft:l,resetStartTime:Qe}},en=D.AH`
121  margin: 0 auto;
122`,nn=D.AH`
123  font-size: 0.875rem;
124`,an=D.AH`
125  display: flex;
126  justify-content: space-between;
127`,tn=D.AH`
128  width: 100%;
129
130  @media (min-width: ${P.A._560}) {
131    width: auto;
132  }
133`,ln=D.AH`
134  width: 200px;
135`,dn=D.AH`
136  background-color: ${w.f.colors.page.background.secondary};
137  height: 100%;
138`,rn=e=>{const n="fill",i=w.f.colors.decoration.primary;switch(e){case 0:return(0,V.jsx)(je.Y,{color:i,size:24,weight:n});case 1:return(0,V.jsx)(Le.M,{color:i,size:24,weight:n});case 2:return(0,V.jsx)($e.C,{color:i,size:24,weight:n});default:return(0,V.jsx)(Me.r,{color:w.f.colors.signal.positive.foreground,size:24,weight:n})}},on=()=>{U.A.remove(We.tT),U.A.remove(We.MX),U.A.remove(We.Kn),U.A.remove(We.fP),U.A.remove(We.Jw)},sn=(0,xe.O6)((()=>i.e(57427).then(i.bind(i,957427))));var cn=i(947705),mn=i(601669),un=i(147455),kn=i(165855),pn=i(475735);const vn=D.AH`
139  align-items: center;
140  display: flex;
141  flex-direction: column;
142  max-width: 210px;
143`,gn=D.AH`
144  align-items: center;
145  display: flex;
146  flex-direction: column;
147
148  p {
149    text-align: center;
150  }
151`,Sn=D.AH`
152  position: relative;
153  width: 100%;
154
155  ::before,
156  ::after {
157    border-block-start: 4px solid ${w.f.colors.decoration.primary};
158    content: '';
159    height: 40px;
160    inset-block-start: 0;
161    position: absolute;
162    width: 40px;
163  }
164
165  ::before {
166    border-inline-start: 4px solid ${w.f.colors.decoration.primary};
167    border-start-start-radius: 5px;
168  }
169
170  ::after {
171    border-inline-end: 4px solid ${w.f.colors.decoration.primary};
172    border-start-end-radius: 5px;
173    inset-inline-end: 0;
174  }
175`,Nn=D.AH`
176  position: relative;
177  width: 100%;
178
179  ::before,
180  ::after {
181    border-block-end: 4px solid ${w.f.colors.decoration.primary};
182    bottom: 0;
183    content: '';
184    height: 40px;
185    inset-block-end: 0;
186    position: absolute;
187    width: 40px;
188  }
189
190  ::before {
191    border-end-start-radius: 5px;
192    border-inline-start: 4px solid ${w.f.colors.decoration.primary};
193  }
194
195  ::after {
196    border-end-end-radius: 5px;
197    border-inline-end: 4px solid ${w.f.colors.decoration.primary};
198    inset-inline-end: 0;
199  }
200`,hn=D.AH`
201  height: auto;
202  max-width: 100%;
203  padding: 24px;
204  width: 100%;
205`,Fn=({code:e,data:n})=>{const{t:i}=(0,m.Bd)(),a=window.matchMedia(`(max-width: ${P.A._768})`).matches&&e===kn.K.PAYNOW?i(`Processing.${e}.Qrcode.Mobile.Text`):i(`Processing.${e}.Qrcode.Text`);return(0,V.jsxs)(se.B,{className:gn,"data-testid":`processing-${e.toLowerCase()}-qrcode`,spacing:16,children:[(0,V.jsx)(cn.E,{"aria-hidden":"true",as:"p",children:a}),(0,V.jsxs)("div",{className:vn,children:[(0,V.jsx)("div",{className:Sn}),(0,V.jsx)(pn.Ay,{className:hn,"data-testid":`processing-${e.toLowerCase()}-qrcode-image`,role:"img",title:a,value:n}),(0,V.jsx)("div",{className:Nn})]})]})};var bn=i(917122),xn=i(11536),yn=i(600359);const fn=D.AH`
206  margin: 0 auto;
207`,Tn=D.AH`
208  align-items: center;
209  display: flex;
210  justify-content: space-between;
211`,Cn=D.AH`
212  padding-inline: 30px;
213`,An=D.AH`
214  background-color: ${w.f.colors.page.background.secondary};
215  height: 100%;
216`,In=()=>{(0,xn.e4)([...yn.y9])};var wn=i(978486),Pn=i(822337),En=i(630723),_n=i(431540),Dn=i(474796),On=i(802494);const Rn=D.AH`
217  @media print {
218    display: none;
219  }
220`,Bn=D.AH`
221  aspect-ratio: 16 / 9;
222
223  @media (min-width: ${P.A._560}) {
224    aspect-ratio: 21 / 9;
225  }
226
227  @media (min-width: ${P.A._1024}) {
228    aspect-ratio: auto;
229    padding: 16.5625rem 0;
230  }
231`,jn=D.AH`
232  padding-block: 6.25rem;
233
234  @media print {
235    padding: 0;
236  }
237`,Ln=D.AH`
238  @media (min-width: ${P.A._970}) {
239    font-size: 0.875rem;
240  }
241
242  a {
243    font-weight: 700;
244  }
245
246  p {
247    margin-bottom: 0.875rem;
248    margin-top: 0.25rem;
249  }
250
251  table {
252    width: 100%;
253  }
254
255  ol {
256    padding-left: 0.625rem;
257
258    ul {
259      padding-left: 2rem;
260      padding-top: 1rem;
261    }
262
263    li {
264      padding-left: 0;
265      &::before {
266        background-color: transparent;
267        content: none;
268        height: 0;
269        position: initial;
270        width: 0;
271      }
272    }
273  }
274`,$n=D.AH`
275  scroll-margin-top: 80px;
276`,Mn=D.AH`
277  color: #fff;
278  text-shadow: 0 0 10px #000;
279
280  @media print {
281    color: ${w.f.colors.text.primary};
282    text-shadow: none;
283  }
284`,Hn=({className:e,heroSubText:n,heroTitle:i,image:a,pageTitle:t,shouldShowPrintButton:l,text:d=null,textKey:r})=>{const{p:o}=(0,m.NC)(),{t:s}=(0,m.Bd)(),{hash:c}
284=(0,C.zy)(),[u,k]=(0,x.useState)(d),[p,v]=(0,x.useState)(),[g,S]=(0,x.useState)(),h=(0,x.useRef)(null),{cssClass:F}=(0,_n.hW)(a),b=(0,En.useReactToPrint)({contentRef:h}),y=o("TravelConditions.HideHotelDeals"),f=o("TravelConditions.HideRentalCarDeals"),T=(0,x.useCallback)((e=>{const n=document.createElement("div");var i,a,t,l;return n.innerHTML=e,y&&(null===(i=n.querySelector("a[href='#MEDIATION_HOTEL']"))||void 0===i||null===(i=i.closest("li"))||void 0===i||i.remove(),null===(a=n.querySelector("a[name='MEDIATION_HOTEL']"))||void 0===a||null===(a=a.closest("li"))||void 0===a||a.remove()),f&&(null===(t=n.querySelector("a[href='#MEDIATION_RENTAL_CAR']"))||void 0===t||null===(t=t.closest("li"))||void 0===t||t.remove(),null===(l=n.querySelector("a[name='MEDIATION_RENTAL_CAR']"))||void 0===l||null===(l=l.closest("li"))||void 0===l||l.remove()),String(n.innerHTML)}),[y,f]);(0,On.a)(On.m.VISIT),(0,x.useEffect)((()=>{if(!u){const e=encodeURIComponent(`["${r}","${i}","${n}"]`);(async()=>{const a=await fetch(`/rpc.fetch-uitexts.do.action?data=${e}&allowHtml=true`),t=await a.json(),l=t.model[null!=r?r:""]||"",d=t.model[null!=i?i:""]||"",o=t.model[null!=n?n:""]||"",s=y||f?T(l):l;k(s),v(d),S(o)})()}}),[u,i,n,T,y,f,r]),(0,x.useEffect)((()=>{u&&c&&(e=>{const n=`[name=${e}]`;document.querySelector(n)&&setTimeout((()=>window.requestAnimationFrame((()=>{var e,i,a;e=n,window.scrollTo({behavior:"smooth",top:(null!==(i=null===(a=document.querySelector(e))||void 0===a?void 0:a.getBoundingClientRect().top)&&void 0!==i?i:0)-document.body.getBoundingClientRect().top-80})}))),100)})(c.replace("#",""))}),[u,c]);const A=p&&g;return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(N.mg,{title:t}),null==u?(0,V.jsx)(Ze.A,{dataTestId:"sub-page-loading-spinner"}):(0,V.jsxs)("div",{className:(0,D.cx)((0,D.Iw)(),Ln,e),ref:h,children:[a&&F&&(0,V.jsx)(L.B,{className:(0,D.cx)(F,!A&&Rn,A?jn:Bn),withPaddingY:!0,children:p&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(ce.D,{className:Mn,"data-testid":"sub-page-hero-title",level:1,children:p}),g&&(0,V.jsx)(ce.D,{className:Mn,"data-testid":"sub-page-hero-subtext",level:2,children:g})]})}),(0,V.jsx)(L.B,{withPaddingY:!0,children:(0,V.jsxs)(se.B,{spacing:16,children:[l&&(0,V.jsx)(ue.c,{align:"end",className:Rn,children:(0,V.jsx)($.$,{"data-testid":"sub-page-print-button",iconPrefix:(0,V.jsx)(Pn.x,{"aria-hidden":!0}),onClick:()=>{o("IbeClient.Print.HideHeaderAndFooter.Enabled")?b():window.print()},size:"small",children:s("IbeClient.Print.Button.Label")})}),(0,V.jsx)(_.Z$,{className:$n,content:u})]})})]}),(0,V.jsx)(Dn.A,{className:Rn})]})},Un=(0,xe.O6)((()=>i.e(77360).then(i.bind(i,877360)))),Vn=(0,xe.O6)((()=>Promise.all([i.e(1586),i.e(75281)]).then(i.bind(i,675281)))),Gn=D.AH`
285  a {
286    text-decoration: none;
287  }
288
289  h2 {
290    margin-top: calc(2.5rem + 10px);
291    padding: 1rem 0;
292    a {
293      transition: 300ms ease all;
294    }
295  }
296
297  dl {
298    padding: 1rem 0;
299    dd {
300      font-size: 1rem;
301      padding: 0.5rem 0;
302      a {
303        padding: 0.5rem 0;
304        transition: 300ms ease all;
305        &:hover {
306          background: ${D.$4.info.focus};
307          border-radius: 4px;
308          box-shadow:
309            0 10px 15px -3px rgb(0 0 0 / 10%),
310            0 4px 6px -2px rgb(0 0 0 / 5%);
311          color: ${D.$4.white};
312          padding: 0.5rem;
313          text-decoration: none;
314        }
315      }
316    }
317  }
318
319  p {
320    font-size: 1.2rem;
321    line-height: 1.8rem;
322    margin-bottom: 1.275rem;
323    margin-top: 0.85rem;
324
325    &:nth-of-type(7) {
326      margin-bottom: 3rem;
327    }
328    &:nth-of-type(8) {
329      margin-top: 3rem;
330    }
331  }
332
333  .etiHtmlContent > div {
334    box-shadow:
335      0 20px 25px -5px rgb(0 0 0 / 10%),
336      0 10px 10px -5px rgb(0 0 0 / 4%);
337  }
338
339  table {
340    border: none;
341    margin-bottom: 3rem;
342    width: 100%;
343  }
344
345  tbody {
346    tr {
347      font-size: 1.1rem;
348      &:nth-child(1) {
349        background: ${D.$4.info.focus};
350        th {
351          color: ${D.$4.white};
352          padding: 1rem;
353        }
354      }
355      td {
356        padding: 1rem;
357      }
358    }
359  }
360
361  li {
362    margin: 1.5rem 0;
363    strong {
364      background: ${D.$4.info.focus};
365      border-radius: 4px;
366      box-shadow:
367        0 4px 6px -1px rgb(0 0 0 / 10%),
368        0 2px 4px -1px rgb(0 0 0 / 6%);
369      color: ${D.$4.white};
370      padding: 0.2rem;
371    }
372  }
373
374  ol {
375    margin: 2rem 0;
376  }
377
378  ol:first-of-type {
379    li {
380      font-weight: 600;
381    }
382  }
383`,Wn=(0,xe.O6)((()=>i.e(87693).then(i.bind(i,987693))));var Yn=i(903107);const zn=(0,xe.O6)((()=>i.e(39689).then(i.bind(i,439689)))),Zn=(0,xe.O6)((()=>i.e(60021).then(i.bind(i,760021))));var Kn=i(78721),Jn=i(161061);const qn=D.AH`
384  align-items: center;
385  height: 100%;
386`,Qn=D.AH`
387  border-block: 1px solid ${w.f.colors.divider};
388  margin: 0 auto;
389  padding: 16px 10px;
390
391  @media (min-width: ${P.A._768}) {
392    max-width: 750px;
393    padding: 16px 15px;
394  }
395
396  @media (min-width: ${P.A._970}) {
397    max-width: 970px;
398  }
399
400  @media (min-width: ${P.A._1024}) {
401    max-width: none;
402  }
403`,Xn=D.AH`
404  text-align: center;
405`,ei=D.AH`
406  height: 4rem;
407  width: 4rem;
408`,ni=D.AH`
409  width: fit-content;
410`,ii=()=>{const{t:e}=(0,m.Bd)();return(0,V.jsxs)(se.B,{align:"center",as:"section",className:Xn,"data-testid":"mobile-app-download-page-after-download-section",spacing:16,children:[(0,V.jsx)(Kn.N,{"aria-hidden":!0,
410className:ei,color:`${w.f.colors.decoration.primary}`,"data-testid":"confetti-icon",weight:"light"}),(0,V.jsx)(ce.D,{level:1,children:e("Order.DownloadApp.AfterDownload.Title")}),(0,V.jsx)(cn.E,{as:"p",variant:"16",children:e("Order.DownloadApp.AfterDownload.Text")}),(0,V.jsx)($.$,{as:"a",className:ni,href:re.JZ.START,size:"large",variant:"primary",children:e("Order.DownloadApp.Continue.Text")})]})};var ai=i(455755),ti=i(50405),li=i(374564),di=i.n(li);class ri extends x.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e){!de.Cu&&window.etiJsLog&&(0,ti.A)(window.etiJsLog.log)&&di().fromError(e).then((n=>{const i=n[0],a=i.fileName.split("/"),t=a[a.length-1].split(".")[0];window.etiJsLog.log(`[REACT] ${e.toString()}`,window.location.pathname,i.lineNumber,t)})).catch((n=>{console.error(`StackTrace Error: ${n}`),window.etiJsLog.log(`StackTrace failed with: ${n} while processing Error: ${e} with stack: ${e.stack}`,window.location.pathname)}))}render(){const{hasError:e}=this.state,{children:n}=this.props;return e?(0,V.jsx)(ze.A,{}):n}}ri.propTypes={children:I().oneOfType([I().arrayOf(I().node),I().node])};const oi=ri,si=e=>n=>(0,V.jsx)(oi,{children:(0,V.jsx)(e,{...n})}),ci=e=>n=>{const i=(0,C.zy)();return(e=>{const{abTestCallbacks:n}=window;null!=n&&n[e]&&((e=[],n)=>{e.forEach((e=>{try{e()}catch(e){console.log("Callback function defined in AB test caused an error.",e,n)}}))})(n[e],e)})((0,re.Or)(i.pathname)),(0,V.jsx)(e,{...n})},mi=e=>(0,ai.Zz)(si,ci)(e);var ui=i(612463);const ki=({component:e,dataLayerPathname:n,shouldSkipDataLayerEvent:i,exact:a,path:t,props:l,redirectTo:d})=>{const r=(0,C.zy)();(0,ui.t6)(n,i);const{setIsMenuVisible:o}=l;return(0,x.useEffect)((()=>{o({type:r.pathname})}),[o,r.pathname]),(0,V.jsx)(C.qh,{exact:a,path:t,render:()=>d?(0,V.jsx)(C.rd,{to:d}):(0,V.jsx)(e,{...l})})};var pi=i(187560);const vi=(0,xe.O6)((()=>Promise.all([i.e(83729),i.e(60074),i.e(34778)]).then(i.bind(i,734778)))),gi=(0,xe.O6)((()=>Promise.all([i.e(38643),i.e(4143),i.e(73160),i.e(91866),i.e(83729),i.e(64511),i.e(84879)]).then(i.bind(i,134247)))),Si=(0,xe.O6)((()=>i.e(79964).then(i.bind(i,879964))));var Ni=i(80824);const hi=async e=>{try{const n=await fetch(re.vZ.MOBILE_TRAVEL_PLAN,{method:"POST",mode:"cors",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(e)});if(!n.ok)throw Error(n.statusMessage);return await n.json()}catch(e){throw new Error(e)}},Fi=()=>{const[e,n]=(0,x.useState)(),[i,a]=(0,x.useState)(!0),[t,l]=(0,x.useState)(!1);return(0,x.useEffect)((()=>{let e,i=!0;return a(!0),(async()=>{try{e=setInterval((async()=>{const{model:e}=await hi({action:"flights"});n(e)}),6e4);const{model:a}=await hi({action:"flights"});i&&n(a)}catch{i&&l(!0)}i&&a(!1)})(),()=>{i=!1,clearInterval(e)}}),[]),{status:e,isLoading:i,hasError:t,isLoggedIn:Boolean(!i&&e)}};var bi=i(591546);const xi=({autoCapitalize:e="off",autoCorrect:n="off","data-testid":i,errors:a,isRequired:t,label:l,register:d,spellCheck:r="false"})=>{const{nonDebugT:o}=(0,m.Bd)(),{name:s}=d,{[s]:c}=a,u=`${s}-error`;return(0,V.jsxs)(se.B,{spacing:4,children:[(0,V.jsx)(bi.p.Label,{htmlFor:s,children:t?o("Input.Field.Required",l):l}),(0,V.jsx)(bi.p,{autoCapitalize:e,autoCorrect:n,"data-testid":i,errorId:u,hasError:Boolean(c),id:s,spellCheck:r,...d}),(0,V.jsx)(bi.p.Meta,{error:null==c?void 0:c.message,errorId:u,hasError:Boolean(c)})]})};xi.propTypes={autoCapitalize:I().string,autoCorrect:I().string,"data-testid":I().string,errors:I().object,isRequired:I().bool,label:I().string,register:I().object,spellCheck:I().string};const yi=xi,fi=/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,Ti=/^([a-zA-Z0-9]{6,10}|^\d{4}-\d{3}-\d{3})$/,Ci="login-email",Ai="login-order-number",Ii=D.AH`
411  background-color: ${w.f.colors.page.background.primary};
412  height: 100%;
413`,wi=D.AH`
414  max-width: 344px;
415`,Pi=D.AH`
416  align-items: center;
417  display: flex;
418  font-size: 2.5rem;
419  height: 100%;
420  justify-content: center;
421`;var Ei=i(37811),_i=i(630112),Di=i(136212);const Oi=D.AH`
422  ${D.nD}; /* stylelint-disable-next-line */
423  display: flex;
424  justify-content: space-between;
425  padding: 16px;
426  width: 100%;
427`,Ri=D.AH`
428  font-size: 1.125rem;
429
430  @media (min-width: ${P.A._970}) {
431    font-size: 1.3125rem;
432  }
433`,Bi=D.AH`
434  align-items: center;
435  display: flex;
436  height: 24px;
437  justify-content: center;
438  width: 24px;
439
440  &:hover {
441    cursor: pointer;
442  }
443`,ji=({children:e,className:n,onClick:i,dataTestId:a})=>{const{isRTL:t}=(0,m.jH)();return(0,V.jsxs)("button",{className:(0,D.cx)(Oi,n),"data-testid":a,onClick:i,type:"button",children:[e,(0,V.jsx)("div",{className:Bi,children:t?(0,V.jsx)(ke.Z,{"aria-hidden":"true",className:Ri,color:"#a6a6a6",weight:"bold"}):(0,V.jsx)(Di.K,{"aria-hidden":"true",className:Ri,color:"#a6a6a6",weight:"bold"})})]})};ji.propTypes={children:I().node,className:I().string,dataTestId:I().string,onClick:I().func};const Li=ji,$i=D.AH`
444  background-color: ${w.f.colors.page.background.primary};
445  height: 100%;
446`,Mi=D.AH`
447  margin: 0 auto;
448  max-width: 344px;
449`,Hi=D.AH`
450  display: flex;
451  justify-content: space-between;
452
453  :hover {
454    cursor: pointer;
455  }
456`,Ui=D.AH`
457  align-items: center;
458  padding: 0;
459  text-align: left;
460`,Vi=D.AH`
461  font-size: 0.875rem;
462`,Gi=D.AH`
463  align-items: center;
464  display: flex;
465  font-size: 2.5rem;
466  height: 100%;
467  justify-content: center;
468`;var Wi=i(323762),Yi=i(506296),zi=i(898308),Zi=i(477171);const Ki=D.AH`
469  background-color: ${w.f.colors.page.background.primary};
470  height: 100%;
471  padding-top: 0;
472`,Ji=D.AH`
473  margin: 0 auto;
474  max-width: 344px;
475`,qi=D.AH`
476  font-weight: 500;
477`,Qi=D.AH`
478  justify-content: space-between;
479`,Xi=(e,n,i)=>D.AH`
480  align-self: center;
481  background-color: ${{Scheduled:n?w.f.colors.signal.caution.foreground:w.f.colors.signal.positive.foreground,Active:e?w.f.colors.signal.caution.foreground:w.f.colors.signal.positive.foreground,Redirected:w.f.colors.signal.caution.foreground,Landed:w.f.colors.signal.positive.foreground}[i]||w.f.colors.signal.critical.foreground};
482  border-radius: 5px;
483  height: 10px;
484  margin: 0 4px;
485  width: 10px;
486`,ea=D.AH`
487  align-items: center;
488  justify-content: space-evenly;
489`,na=D.AH`
490  display: flex;
491  flex-wrap: nowrap;
492  justify-content: space-around;
493`,ia=D.AH`
494  background-color: #e9f5ff;
495  border-radius: 15px;
496  font-size: 0.75rem;
497  margin: 17px 40px;
498  max-width: 92px;
499  min-height: 108px;
500  padding: 16px;
501  width: 100%;
502
503  @media (max-width: 320px) {
504    margin: 17px 20px;
505  }
506`,aa=D.AH`
507  font-size: 0.75rem;
508  font-weight: 700;
509  text-align: center;
510  width: 33.33%;
511`,ta=D.AH`
512  font-size: 2.25rem;
513  font-weight: 700;
514`,la=D.AH`
515  min-width: 50%;
516  text-align: center;
517`,da=D.AH`
518  font-weight: 700;
519`,ra=D.AH`
520  margin-top: 10px;
521`,oa=D.AH`
522  align-self: center;
523  border: 0.5px solid #a6a6a6;
524  height: 114px;
525`,sa=D.AH`
526  font-size: 1.125rem;
527  font-weight: 700;
528`,ca=D.AH`
529  color: #707070;
530  font-size: 1rem;
531  font-weight: 700;
532  text-decoration-line: line-through;
533`,ma=D.AH`
534  display: inline-block;
535  margin: 16px 0;
536`,ua=D.AH`
537  align-items: center;
538  display: flex;
539  gap: 5px;
540`,ka=D.AH`
541  span {
542    display: flex;
543    justify-content: center;
544  }
545`,pa=D.AH`
546  transform: rotate(90deg);
547
548  [dir='rtl'] & {
549    transform: rotate(-90deg);
550  }
551`,va=D.AH`
552  div {
553    margin-bottom: 16px;
554  }
555
556  padding: 20px 16px 5px;
557`,ga=D.AH`
558  align-items: center;
559  display: flex;
560  font-size: 2.5rem;
561  height: 100%;
562  justify-content: center;
563`,Sa=D.AH`
564  font-size: 0.875rem;
565`,Na=D.AH`
566  font-weight: 700;
567  line-height: normal;
568`,ha=D.AH`
569  padding: 24px 0;
570`,Fa=D.AH`
571  padding-left: 55px;
572  width: 33.33%;
573`,ba=D.AH`
574  padding-right: 55px;
575  width: 33.33%;
576`,xa=D.AH`
577  h5 {
578    padding: 0 7px;
579  }
580`,ya="Scheduled",fa=(0,xe.O6)((()=>Promise.all([i.e(1586),i.e(99261)]).then(i.bind(i,499261)))),Ta=({component:e,redirectTo:n,isRyanairOrder:i,setIsMenuVisible:a,shouldSkipDataLayerEvent:t,exact:l,path:d})=>{const r=(0,C.zy)(),{user:o}=(0,c.As)();(0,ui.t6)(void 0,t);const s=d===re.JZ.POSTBOOKING_AUTHENTICATION;return(0,Re.Q)(i?{responsive_url:"/rf/ryanair-login",page_type:"Login",page_type_detailed:"Ryanair"}:s?{responsive_url:"/rf/postbooking/login",page_type:"Login",page_type_detailed:"Postbooking"}:{responsive_url:"/rf/order-login",page_type:"Login",page_type_detailed:"My Bookings"},!o),(0,x.useEffect)((()=>{a({type:r.pathname})}),[a,r.pathname]),(0,V.jsx)(C.qh,{exact:l,path:d,render:()=>o?(0,V.jsx)(C.rd,{to:{pathname:o.sessionOrderNumber?n:re.JZ.ORDER_LIST}}):(0,V.jsx)(e,{isRyanairOrder:i})})}
580,Ca=({component:e,contactUsOrderListComponent:n,setIsMenuVisible:i,shouldSkipDataLayerEvent:a,...t})=>{const l=(0,C.zy)(),{user:d}=(0,c.As)();return(0,ui.t6)(void 0,a),(0,Re.Q)({responsive_url:"/rf/contact-us",page_type:"Contact Us",page_type_detailed:d?"Order List":"General"}),(0,x.useEffect)((()=>{i({type:l.pathname})}),[i,l.pathname]),(0,V.jsx)(C.qh,{...t,render:()=>d?(0,V.jsx)(n,{}):(0,V.jsx)(e,{})})},Aa=({component:e,dataLayerPathname:n,exact:i,path:a,props:t,redirectTo:l})=>{const{verifyUser:d}=(0,c.As)(),[r,o]=(0,x.useState)(null);return(0,x.useEffect)((()=>{(async()=>{try{const{data:e}=await d();o(Boolean(e))}catch{o(!1)}})()}),[d]),null===r?(0,V.jsx)(Ze.A,{}):r?(0,V.jsx)(ki,{component:e,dataLayerPathname:n,exact:i,path:a,props:t,redirectTo:l}):(0,V.jsx)(ze.A,{})},Ia=(0,xe.O6)((()=>Promise.all([i.e(38643),i.e(4143),i.e(9201),i.e(5318)]).then(i.bind(i,505318)))),wa=(0,xe.O6)((()=>Promise.all([i.e(38643),i.e(5088)]).then(i.bind(i,405088)))),Pa=(0,xe.O6)((()=>i.e(30507).then(i.bind(i,230507)))),Ea=(0,xe.O6)((()=>Promise.all([i.e(38643),i.e(4143),i.e(3010)]).then(i.bind(i,603010)))),_a=(0,xe.O6)((()=>Promise.all([i.e(38643),i.e(4143),i.e(30077),i.e(78347),i.e(9864),i.e(96888)]
580).then(i.bind(i,144617))));var Da=i(542455),Oa=i(689771),Ra=i(70226);const Ba=(0,T.J1)("\n  mutation ContinueMakeOrder {\n    continueMakeOrder {\n      type\n      message\n    }\n  }\n"),ja=D.AH`
581  margin-top: 24px;
582`,La=({cancelMakeOrderMutation:e,isOpen:n,setIsOpen:i})=>{const{t:a}=(0,m.Bd)(),{brand:t}=(0,m.ip)(),l=(0,C.W6)(),{isSnowplowTrackingEnabled:d,sendTrackEvent:r}=(0,m.kr)(),o=(0,x.useCallback)((async()=>{d&&r({category:"Iframe CFC",action:"Click",label:"Return to flight selection",property:"Ryanair",value:"Session expired"}),await e().then((()=>l.push(re.JZ.RESULT))).catch((e=>{console.error(e)})),i(!1)}),[e,i,l,d,r]);return(0,V.jsxs)(_i.l,{closeButtonAriaLabel:a("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"cfc-timeout-modal",illustration:(0,V.jsx)(_.v_,{brand:t.code,id:"time-expired"}),isOpen:n,title:a("CarrierFlightConfirmation.Timeout.Modal.Title"),children:[(0,V.jsx)(cn.E,{asHtml:!0,children:a("CarrierFlightConfirmation.Timeout.Modal.Description")}),(0,V.jsx)(ue.c,{align:"end",className:ja,children:(0,V.jsx)($.$,{onClick:()=>o(),variant:"primary",children:a("CarrierFlightConfirmation.Timeout.Modal.Button.Description")})})]})},$a=D.AH`
583  display: flex;
584  justify-content: center;
585`,Ma=D.AH`
586  height: 100vh;
587  margin: auto;
588  width: 1028px;
589
590  @media (max-width: ${P.A._768}) {
591    width: 768px;
592  }
593`,Ha=(0,xe.O6)((()=>i.e(49811).then(i.bind(i,849811)))),Ua=mi((()=>{const{t:e}=(0,m.Bd)();return(0,On.a)(On.m.VISIT),(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.about-us.action"),textKey:"AboutUs.HtmlContent"})})),Va=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{pageTitle:e("PageTitle.rf.ancillarystore.action"),textKey:"AncillaryStore.Text"})})),Ga=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.baggage-insurance.action"),textKey:"BaggageInsurance.HtmlContent"})})),Wa=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{pageTitle:e("PageTitle.rf.bcombusiness.travel-conditions.action"),textKey:"TravelConditions.BcomBusiness.Text"})})),Ya=mi(Te),za=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.connection-guarantee.action"),textKey:"ConnectionGuarantee.HtmlContent"})})),Za=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.cancellation-protection.action"),textKey:"CancellationProtection.HtmlContent"})})),Ka=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.cookies.action"),textKey:"Cookies.Text"})})),Ja=mi(Un),qa=mi(Vn),Qa=mi((()=>(0,V.jsx)(Hn,{textKey:"CoronaVirus.Text"}))),Xa=mi(fe),et=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.impressum.action"),textKey:"Impressum.HtmlContent"})})),nt=mi(Pe),it=mi(wn.default),at=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.trusted-choice.action"),textKey:"TrustedChoice.HtmlContent"})})),tt=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{pageTitle:e("PageTitle.rf.experience.action"),textKey:"Experience.HtmlContent"})})),lt=mi((()=>{const e=(0,C.W6)(),{t:n}=(0,m.Bd)(),{p:i}=(0,m.NC)(),{isRTL:t}=(0,m.jH)(),{currentSearchData:l}=(0,m.SQ)(),d=i("IBEClient.ErrorMessageLink.Url");return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(L.B,{className:Se,withPaddingY:!0,children:(0,V.jsxs)(se.B,{align:"center",spacing:48,children:[(0,V.jsxs)(se.B,{align:"center",spacing:16,children:[(0,V.jsx)(ce.D,{"data-testid":"page-not-found-title",level:1,children:n("StatusPage.PageNotFound.Title")}),(0,V.jsx)(ce.D,{as:"p",className:Ne,level:2,children:n("StatusPage.PageNotFound.Message")})]}),(0,V.jsx)(me.Z,{className:he,children:(0,V.jsx)(ve.A,{onSearch:()=>{e.push(re.JZ.RESULT)},search:l?(0,ge.h)(l):void 0})})]})}),(0,V.jsxs)(ue.c,{align:"center",alignY:"center",as:S.N_,className:Fe,"data-testid":"start-page-link",noWrap:!0,spacing:8,to:d,children:[(0,V.jsx)(ke.Z,{"aria-hidden":!0,mirrored:t,size:"1.25rem",weight:"light"}),n("StatusPage.LinkLabel.Home")]}),de.Cu&&(0,V.jsx)(a.Je,{children:(0,V.jsx)(a.pM,{children:(0,V.jsx)(pe.xW,{})})})]})})),dt=mi(be.PaymentPage),rt=mi(be.S),ot=mi(Wn),st=mi(ye),ct=mi(_e.A),mt=mi((()=>{const{t:e}=(0,m.Bd)();(0,Re.Q)({responsive_url:re.JZ.PROCESSING_PIX,page_type:Be.zg.PROCESSING_PIX.page_type,page_type_detailed:Be.zg.PROCESSING_PIX.page_type_details});const{formattedTimeLeft:n,isExpired:i,resetStartTime:t}=Xe(),[l,d]=(0,Ue.A)(),[r,o]=(0,x.useState)(!1),[s,c]=(0,x.useState)(!1),u=U.A.get(We.Kn),k=U.A.get(We.MX),p=U.A.get(We.tT),v=U.A.get(We.fP),g=U.A.get(We.Jw),{error:S,loading:N,status:h,stopPolling:F}=(0,Ke.A)(null!=u?u:-1),b=(0,Ve.C)(t,on,c,v),y=[e("Processing.Pix.Instructions.1"),e("Processing.Pix.Instructions.2"),e("Processing.Pix.Instructions.3"),e("Processing.Pix.Instructions.CheckBox")];return h===T.dX.Completed&&g&&(t(),r||(o(!0),window.location.assign(g))),(0,x.useEffect)((()=>{h===T.dX.Error&&b("GENERIC_ERROR")}),[b,h]),(0,x.useEffect)((()=>{i&&F()}),[i,F]),N||s?(0,V.jsx)(Ze.A,{}):!g||S?(0,V.jsx)(ze.A,{}):i&&!r?(0,V.jsx)(Ge.A,{onClick:b}
593):(0,V.jsxs)(L.B,{className:dn,withPaddingY:!0,children:[(0,V.jsx)(De.e,{children:(0,V.jsx)(Oe.V,{className:en,width:{[P.A._0]:"6/6",[P.A._768]:"5/6",[P.A._970]:"4/6"},children:(0,V.jsxs)(se.B,{className:nn,spacing:24,children:[(0,V.jsxs)("div",{className:an,children:[(0,V.jsx)(ce.D,{level:1,children:e("Processing.Pix.Title")}),(0,V.jsx)(Ye.A,{id:"pix"})]}),(0,V.jsx)(_.Z$,{content:e("Processing.Pix.Description",`<div style='width:60px;display:inline-block;text-align: center;'><strong>${n}</strong></div>`)}),(0,V.jsx)(ue.c,{align:"center",spacing:8,children:(0,V.jsxs)(se.B,{children:[k&&(0,V.jsx)("img",{alt:"qrCode",src:k}),p&&(0,V.jsx)($.$,{className:ln,"data-testid":"copyButton",iconPrefix:(0,V.jsx)(He.Q,{size:20,weight:"light"}),onClick:()=>d(p),variant:"primary",children:e(l?"Processing.Pix.CopyLink.Success":"Processing.Pix.CopyLink.Button")})]})}),(0,V.jsxs)(se.B,{as:"ol",spacing:8,children:[(0,V.jsx)(ce.D,{level:4,children:e("Processing.Pix.Instructions.Label")}),y.map(((e,n)=>(0,V.jsxs)(ue.c,{noWrap:!0,children:[(0,V.jsx)("div",{children:rn(n)}),e]},`pix-instruction-${n+1}`)))]}),(0,V.jsx)("p",{children:e("Processing.Pix.Instructions.Description")}),(0,V.jsx)(ue.c,{align:"end",children:(0,V.jsx)($.$,{className:tn,onClick:()=>b(),children:e("Processing.Pix.Cancel.Button")})})]})})}),de.Cu&&(0,V.jsx)(a.Je,{children:(0,V.jsx)(a.pM,{children:(0,V.jsx)(pe.xW,{})})})]})})),ut=mi(sn),kt=mi((()=>{const{t:e}=(0,m.Bd)();(0,Re.Q)({responsive_url:re.JZ.PROCESSING_PAYNOW,page_type:Be.zg.PROCESSING_PAYNOW.page_type,page_type_detailed:Be.zg.PROCESSING_PAYNOW.page_type_details});const[n,i]=(0,x.useState)(!1),[t,l]=(0,x.useState)(!1),{qrCodeData:d,redirectUrl:r,paymentTransactionId:o,paymentPageUrl:s}=U.A.get(),c=(0,x.useRef)(!1),{error:u,loading:k,status:p,stopPolling:v}=(0,Ke.A)(o),g=()=>{sessionStorage.removeItem(yn.wL)},S=(0,Ve.C)(g,In,l,s);return(0,x.useEffect)((()=>{p===T.dX.Error&&S("GENERIC_ERROR")}),[S,p]),(0,x.useEffect)((()=>{c.current||p===T.dX.Completed&&r&&(c.current=!0,g(),(0,xn.e4)([...yn.y9]),window.location.assign(r))}),[r,p]),(0,x.useEffect)((()=>{n&&v()}),[n,v]),k||t?(0,V.jsx)(Ze.A,{}):r&&!u||c.current?n?(0,V.jsx)(Ge.A,{onClick:S}):(0,V.jsxs)(L.B,{className:An,withPaddingY:!0,children:[(0,V.jsx)(De.e,{children:(0,V.jsx)(Oe.V,{className:fn,width:{[P.A._0]:"6/6",[P.A._768]:"5/6",[P.A._970]:"4/6"},children:(0,V.jsxs)(se.B,{spacing:16,children:[(0,V.jsxs)("div",{className:Tn,children:[(0,V.jsx)(ce.D,{level:1,children:e("Processing.PayNow.Title")}),(0,V.jsx)(Ye.A,{id:"paynow"})]}),(0,V.jsxs)(se.B,{spacing:24,children:[(0,V.jsxs)(se.B,{align:"center",spacing:24,children:[d&&(0,V.jsx)(Fn,{code:kn.K.PAYNOW,data:d}),(0,V.jsxs)(ue.c,{alignY:"center",spacing:4,children:[(0,V.jsx)(un.E,{"aria-hidden":"true",size:20}),(0,V.jsx)(bn.A,{code:kn.K.PAYNOW,onExpire:()=>i(!0),storageKey:yn.wL})]})]}),(0,V.jsx)(cn.E,{asHtml:!0,variant:mn.p._16,children:e("Processing.PayNow.Description")}),(0,V.jsx)(ue.c,{align:"end",children:(0,V.jsx)($.$,{className:Cn,onClick:()=>S(),children:e("Processing.PayNow.Cancel.Button")})})]})]})})}),de.Cu&&(0,V.jsx)(a.Je,{children:(0,V.jsx)(a.pM,{children:(0,V.jsx)(pe.xW,{})})})]}):(0,V.jsx)(ze.A,{})})),pt=mi(Ae.default),vt=mi(fa),gt=mi(Ie),St=mi(we),Nt=mi(pi.A),ht=mi(Ia),Ft=mi(wa),bt=mi(Ce),xt=mi(Ee),yt=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{className:Gn,image:"content/privacy-policy",pageTitle:e("PageTitle.rf.privacy-policy.action"),shouldShowPrintButton:!0,textKey:"PrivacyPolicy.Text"})})),ft=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.privacy-policy-external.action"),textKey:"PrivacyPolicyExternal.HtmlContent"})})),Tt=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/travel-conditions",pageTitle:e("PageTitle.rf.self-transfer.action"),textKey:"SelfTransfer.Text"})})),Ct=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{heroSubText:"Sustainability.Hero.Text",heroTitle:"Sustainability.Hero.Title",image:"content/cookies",pageTitle:e("PageTitle.rf.sustainability.action"),textKey:"Sustainability.HtmlContent"})})),At=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/privacy-policy",pageTitle:e("PageTitle.rf.pricedropprotection.action"),textKey:"PriceDropProtection.Text"})})),It=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{className:D.AH`
594  .travelterms {
595    margin-top: 1rem;
596  }
597
598  @media print {
599    * {
600      background-color: transparent;
601      box-shadow: none;
602      text-shadow: none;
603    }
604
605    body {
606      background-color: #fff;
607      color: #000;
608      font-family: 'Arial', 'Helvetica', sans-serif;
609      line-height: 17px;
610      margin: 0;
611      width: 100%;
612    }
613
614    p,
615    li {
616      font-size: 0.75rem;
617    }
618    p {
619      margin-bottom: 0.5rem;
620    }
621    li {
622      margin: 0;
623      padding: 0;
624    }
625
626    h2 {
627      font-size: 0.875rem;
628      margin: 0;
629      padding: 0;
630    }
631
632    header,
633    footer,
634    aside,
635    nav,
636    form,
637    iframe,
638    .image-panel,
639    #debug-link,
640    .sub-page-print-button,
641    button,
642    svg,
643    image {
644      display: none;
645    }
646
647    a {
648      color: ${D.$4.info.focus};
649    }
650
651    ${""}
652    ${""}
653    a[href^='#']::after,
654    a[href^='javascript:']::after {
655      content: '';
656    }
657    .travelterms {
658      margin-top: 0;
659
660      [dir='rtl'] & {
661        margin-right: 1rem;
662      }
663    }
664
665    .travelterms ol {
666      margin-bottom: 7px;
667      margin-top: 7px;
668    }
669    .travelterms ol > li {
670      font-weight: 700;
671    }
672
673    .travelterms ol ol > li {
674      display: block;
675      font-weight: 400;
676      padding-bottom: 5px;
677    }
678    .travelterms span.traveltermsText {
679      display: block;
680      font-weight: 400;
681      margin-bottom: 20px;
682    }
683  }
684`,image:"content/travel-conditions",pageTitle:e("PageTitle.rf.travel-conditions.action"),shouldShowPrintButton:!0,textKey:"TravelConditions.Text"})})),wt=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.travel-conditions-external.action"),textKey:"TravelConditionsExternal.HtmlContent"})})),Pt=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.travel-insurance.action"),textKey:"TravelInsurance.HtmlContent"})})),Et=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{image:"content/cookies",pageTitle:e("PageTitle.rf.terms-after-booking.action"),textKey:"TermsAfterBooking.HtmlContent"})})),_t=mi(zn),Dt=mi(Zn),Ot=mi((()=>{const{p:e}=(0,m.NC)(),{t:n}=(0,m.Bd)(),i=((e,n)=>{const{userAgent:i}=navigator;return/iPad|iPhone|iPod/.test(i)?(window.open(e,"_self"),!0):!!/android/i.test(i)&&(window.open(n,"_self"),!0)})(e("Order.DownloadApp.AppStoreLink"),e("Order.DownloadApp.PlayStoreLink"));return(0,On.a)(On.m.VISIT),(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(N.mg,{title:n("PageTitle.rf.mobile-app-download.action")}),(0,V.jsx)(L.B,{className:qn,"data-testid":"mobile-app-download-page",withPaddingY:!0,
684children:i?(0,V.jsx)(ii,{}):(0,V.jsx)(Jn.A,{className:Qn})})]})})),Rt=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{pageTitle:e("PageTitle.rf.info-about-package-holidays.action"),textKey:"InfoAboutPackageHolidays.Text"})})),Bt=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{pageTitle:e("PageTitle.rf.refunds.action"),textKey:"Refunds.Text"})})),jt=mi(vi),Lt=mi(gi),$t=mi(Si),Mt=mi((()=>{const{t:e}=(0,m.Bd)(),{brand:n}=(0,m.ip)(),i=(0,C.W6)(),{isLoading:t,hasError:l,isLoggedIn:d}=Fi(),{login:r,isFail:o,isLoading:s,hasError:c}=(()=>{const[e,n]=(0,x.useState)(!1),[i,a]=(0,x.useState)(!1),[t,l]=(0,x.useState)(!1);return{login:(e,i,t)=>{let d=!0;return a(!0),(async()=>{try{const{model:a}=await hi({action:"login",email:e,orderNumber:i});d&&(n(!a),a&&t())}catch{d&&l(!0)}d&&a(!1)})(),()=>{d=!1}},isFail:e,isLoading:i,hasError:t}})(),{register:u,handleSubmit:k,formState:{errors:p}}=(0,Ni.mN)({mode:"onBlur"});if(t)return(0,V.jsx)(_.XC,{containerStyle:Pi});if(d)return(0,V.jsx)(C.rd,{to:re.JZ.MOBILE_TRAVEL_PLAN});const v=()=>{i.push(re.JZ.MOBILE_TRAVEL_PLAN)};return(0,V.jsxs)(L.B,{className:Ii,withPaddingY:!0,children:[(0,V.jsxs)(se.B,{align:"center",spacing:8,children:[(o||c||l)&&(0,V.jsx)(_.Eg,{className:wi,dataTestId:"login-notification",variant:"critical",children:(0,V.jsx)(_.Z$,{content:e(c||l?"MobileTravelPlan.Login.Generic.Error":"MobileTravelPlan.Login.InvalidEmailOrOrderNumber.Error")})}),(0,V.jsx)(me.Z,{className:wi,children:(0,V.jsx)("form",{noValidate:!0,onSubmit:k((({[Ci]:e,[Ai]:n})=>{r(e,n,v)})),children:(0,V.jsxs)(se.B,{children:[(0,V.jsxs)(ue.c,{align:"center",children:[(0,V.jsx)(_.bF,{brand:n.code,id:"login-phone"}),(0,V.jsx)(ce.D,{as:"h1",level:4,children:e("MobileTravelPlan.Login.Heading")})]}),(0,V.jsx)(yi,{"data-testid":"email",errors:p,isRequired:!0,label:e("MobileTravelPlan.Login.Email"),register:u(Ci,{required:e("MobileTravelPlan.Login.Required.Email.Hint"),pattern:{value:fi,message:e("MobileTravelPlan.Login.Invalid.Email.Hint")}}),type:"email"}),(0,V.jsx)(yi,{autocapitalize:"characters","data-testid":"order-number",errors:p,isRequired:!0,label:e("MobileTravelPlan.Login.OrderNumber"),register:u(Ai,{required:e("MobileTravelPlan.Login.Required.OrderNumber.Hint"),pattern:{value:Ti,message:e("MobileTravelPlan.Login.Invalid.OrderNumber.Hint")}})}),(0,V.jsx)($.$,{"data-testid":"login-button",isDisabled:s,type:"submit",variant:"primary",children:s?(0,V.jsx)(_.XC,{}):e("MobileTravelPlan.Login.SubmitButton")})]})})})]}),de.Cu&&(0,V.jsx)(a.Je,{children:(0,V.jsx)(a.pM,{children:(0,V.jsx)(pe.xW,{})})})]})})),Ht=mi((()=>{const{isRTL:e}=(0,m.jH)(),{t:n}=(0,m.Bd)(),{brand:i}=(0,m.ip)(),{status:t,isLoading:l,hasError:d,isLoggedIn:r}=Fi(),o=(0,C.W6)();return l?(0,V.jsx)(_.XC,{containerStyle:Gi}):r||d?(0,V.jsxs)(L.B,{className:$i,withPaddingY:!0,children:[(0,V.jsxs)(se.B,{className:Mi,spacing:8,children:[d&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(_.Eg,{dataTestId:"select-flight-error-notification",variant:"critical",children:(0,V.jsx)(_.Z$,{content:n("StatusPage.Error.Message")})}),(0,V.jsxs)(Ei.z,{onClick:()=>o.push(re.JZ.MOBILE_TRAVEL_PLAN_LOGIN),children:[e?(0,V.jsx)(Di.K,{}):(0,V.jsx)(ke.Z,{}),n("MobileTravelPlan.Login.SubmitButton")]})]}),!d&&!(null!=t&&t.hasData)&&(0,V.jsx)(_i.l,{closeButtonAriaLabel:n("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"mtp-noData-dialog",isOpen:!0,children:(0,V.jsxs)(se.B,{children:[(0,V.jsx)(ue.c,{align:"center",children:(0,V.jsx)(_.bF,{brand:i.code,id:"generic-error"})}),(0,V.jsx)(_.Z$,{content:n("MobileTravelPlan.ErrorDialog.Message")}),(0,V.jsx)(ue.c,{align:"end",collapseBelow:P.A._560,children:(0,V.jsx)($.$,{"data-testid":"dialog-close",onClick:()=>{o.push(re.JZ.ORDER_DETAILS)},variant:"primary",children:n("MobileTravelPlan.ErrorDialog.Button.Text")})})]})}),!d&&!l&&(null==t?void 0:t.flights)&&(null==t?void 0:t.hasData)&&(0,V.jsx)(V.Fragment,{children:t.flights.map((({overview:e},n)=>(0,V.jsx)(me.Z,{className:Hi,onClick:()=>{(e=>{o.push(re.JZ.MOBILE_TRAVEL_PLAN_FLIGHT_STATUS,{index:e})})(n)},children:(0,V.jsx)(Li,{className:Ui,dataTestId:`select-flight-${n}`,children:(0,V.jsxs)(se.B,{spacing:0,children:[(0,V.jsx)("time",{className:Vi,children:e.departure.dateTime}),(0,V.jsx)(ce.D,{as:"h4","data-testid":`select-flight-airports-${n}`,level:1,children:`${e.departure.airport.code} - ${e.arrival.airport.code}`})]})})},`${e.arrival.airport.code}${e.departure.airport.code}`)))})]}),de.Cu&&(0,V.jsx)(a.Je,{children:(0,V.jsx)(a.pM,{children:(0,V.jsx)(pe.xW,{})})})]}):(0,V.jsx)(C.rd,{to:re.JZ.MOBILE_TRAVEL_PLAN_LOGIN})})),Ut=mi((()=>{const{t:e}=(0,m.Bd)(),n=(0,C.W6)(),{status:i,isLoading:t,hasError:l}=Fi(),{isRTL:d}=(0,m.jH)();if(t)return(0,V.jsx)(_.XC,{containerStyle:ga});if(!n.location.state||void 0===n.location.state.index||void 0===i)return(0,V.jsx)(C.rd,{to:re.JZ.MOBILE_TRAVEL_PLAN});const{index:r}=n.location.state,o=null==i?void 0:i.flights[r],{time:s,realTime:c}=o.statuses[0].departure,{time:u,realTime:k}=o.statuses[0].arrival,p=(v=o.statuses[0].status||ya,e(v===ya?c?"MobileTravelPlan.FlightStatus.Status.Delayed":"MobileTravelPlan.FlightStatus.Status.OnTime":`MobileTravelPlan.FlightStatus.Status.${v}`));var v;const g=e=>e?ca:sa,S=(e,n,i,a,t)=>!e||n?(0,V.jsx)(ce.D,{className:(0,D.cx)(la,g(a)),"data-testid":t,level:5,children:i}):(0,V.jsx)("div",{className:la}),N=(e,n)=>c?e:n,h=c||k?sa:ca,F=(e,n,i,a)=>c||k?(0,V.jsx)(ce.D,{className:(0,D.cx)(la,h),"data-testid":N(i,a),level:5,children:e||n}):(0,V.jsx)("div",{className:la});
684return(0,V.jsxs)(L.B,{className:Ki,withPaddingY:!0,children:[(0,V.jsxs)(se.B,{className:Ji,spacing:0,children:[(0,V.jsx)(Ei.z,{className:ma,"data-testid":"back-button",onClick:()=>{n.push(re.JZ.MOBILE_TRAVEL_PLAN)},children:(0,V.jsxs)("div",{className:ua,children:[(0,V.jsx)(Wi.a,{className:pa,size:"1.2em",variant:"light"}),e("Button.Text.Back")]})}),l&&(0,V.jsx)(_.Eg,{"data-testid":"login-notification",variant:"critical",children:(0,V.jsx)(_.Z$,{content:e("MobileTravelPlan.Login.Generic.Error")})}),(0,V.jsxs)(me.Z,{children:[(0,V.jsx)(me.Z.Section,{children:(0,V.jsxs)(ue.c,{className:Qi,children:[(0,V.jsx)(ce.D,{className:Sa,level:4,children:o.statuses[0].date}),(0,V.jsxs)(ce.D,{className:Sa,level:4,children:[(0,V.jsx)("span",{className:qi,"data-testid":"booking-no-title",children:e("MobileTravelPlan.FlightStatus.BookingNo")})," ",o.statuses[0].bookingNr]})]})}),(0,V.jsxs)(me.Z.Section,{className:ha,children:[(0,V.jsxs)(ue.c,{className:ea,spacing:0,children:[(0,V.jsx)(Yi.T,{className:Fa,color:w.f.colors.decoration.secondary,mirrored:d,size:30,weight:"fill"}),(0,V.jsx)("div",{className:aa,children:o.statuses[0].flightNumber}),(0,V.jsx)(zi.c,{className:ba,color:w.f.colors.decoration.secondary,mirrored:d,size:30,weight:"fill"})]}),(0,V.jsxs)(ue.c,{className:na,spacing:0,children:[(0,V.jsx)("div",{className:(0,D.cx)(ta,la),"data-testid":"departure-airport",children:o.statuses[0].departure.airport.code}),(0,V.jsx)("div",{className:(0,D.cx)(ta,la),"data-testid":"arrival-airport",children:o.statuses[0].arrival.airport.code})]}),(0,V.jsxs)(ue.c,{className:(0,D.cx)(na,xa),spacing:0,children:[(0,V.jsx)(ce.D,{className:la,level:5,children:o.statuses[0].departure.airport.name}),(0,V.jsx)(ce.D,{className:(0,D.cx)(la,xa),level:5,children:o.statuses[0].arrival.airport.name})]}),(0,V.jsxs)(ue.c,{className:na,spacing:0,children:[S(k,c,s,c,"departure-time"),S(c,k,u,k,"arrival-time")]}),(0,V.jsxs)(ue.c,{className:na,spacing:0,children:[F(c,s,"departure-real-time","departure-time"),F(k,u,"arrival-real-time","arrival-time")]}),(0,V.jsxs)(ue.c,{className:na,spacing:0,children:[(0,V.jsxs)("div",{className:ia,children:[(0,V.jsx)(ce.D,{className:la,"data-testid":"terminal-title-arrival",level:5,children:e("MobileTravelPlan.FlightStatus.Terminal")}),(0,V.jsx)(ce.D,{className:(0,D.cx)(la,da),"data-testid":"terminal-arrival-id",level:5,children:o.statuses[0].departure.terminal||"-"}),(0,V.jsx)(ce.D,{className:(0,D.cx)(la,ra),level:5,children:e("MobileTravelPlan.FlightStatus.Gate")}),(0,V.jsx)(ce.D,{className:(0,D.cx)(la,da),"data-testid":"gate-id",level:5,children:o.statuses[0].departure.gate||"-"})]}),(0,V.jsx)("div",{className:oa}),(0,V.jsxs)("div",{className:ia,children:[(0,V.jsx)(ce.D,{className:la,"data-testid":"terminal-title-departure",level:5,children:e("MobileTravelPlan.FlightStatus.Terminal")}),(0,V.jsx)(ce.D,{className:(0,D.cx)(la,da),"data-testid":"terminal-departure-id",level:5,children:o.statuses[0].departure.terminal||"-"}),(0,V.jsx)(ce.D,{className:(0,D.cx)(la,ra),"data-testid":"baggage-title",level:5,children:e("MobileTravelPlan.FlightStatus.Baggage")}),(0,V.jsx)(ce.D,{className:(0,D.cx)(la,da),"data-testid":"baggage-id",level:5,children:o.statuses[0].departure.baggage||"-"})]})]}),(0,V.jsx)(ue.c,{className:na,children:(0,V.jsxs)(ce.D,{className:(0,D.cx)(la,ka),"data-testid":"status-title",level:5,children:[e("MobileTravelPlan.FlightStatus.Status")," ",(0,V.jsx)("div",{className:Xi(k,c,o.statuses[0].status||ya)})," ",(0,V.jsx)("div",{className:(0,D.cx)(Sa,Na),children:p})]})})]}),o.travelers&&(0,V.jsx)(me.Z.Section,{className:va,children:o.travelers.map((n=>{var i;return(0,V.jsxs)(se.B,{className:na,spacing:4,children:[(0,V.jsx)(ce.D,{className:da,level:5,children:n.name}),(0,V.jsx)(ce.D,{level:5,children:null!==(i=n.baggageAllowance)&&void 0!==i?i:e("MobileTravelPlan.FlightStatus.NoBaggage")})]},`traveler-${n.name}`)}))}),(null==i?void 0:i.postBookingEnabled)&&(0,V.jsx)(me.Z.Section,{children:(0,V.jsxs)(se.B,{className:na,spacing:8,children:[(0,V.jsx)(ce.D,{level:5,children:e("MobileTravelPlan.FlightStatus.Text")}),(0,V.jsx)($.$,{"data-testid":"travel-store-btn",iconPrefix:(0,V.jsx)(Zi.B,{weight:"bold"}),onClick:()=>{window.open("/mobiletravelplan.postbooking.action")},type:"submit",variant:"primary",children:e("MobileTravelPlan.FlightStatus.Button")})]})})]})]}),de.Cu&&(0,V.jsx)(a.Je,{children:(0,V.jsx)(a.pM,{children:(0,V.jsx)(pe.xW,{})})})]})})),Vt=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{pageTitle:e("PageTitle.rf.closed-down-brand.action"),textKey:"ClosedDownBrand.HtmlContent"})})),Gt=mi((()=>{const{t:e}=(0,m.Bd)();return(0,V.jsx)(Hn,{pageTitle:e("PageTitle.rf.dispute-resolution-procedure.action"),textKey:"DisputeResolutionProcedurePage.HtmlContent"})})),Wt=mi(Pa),Yt=mi(Ea),zt=mi((()=>{const e=(0,C.W6)(),{p:n}=(0,m.NC)(),{isSnowplowTrackingEnabled:i,sendTrackEvent:a}=(0,m.kr)(),t=n("IbeClient.CarrierFlightConfirmation.Enabled"),l=n("OrderStatusPage.Enabled"),[d,r]=(0,x.useState)(!1),[o,s]=(0,x.useState)(!1),c=sessionStorage.getItem(Ra._)||"",[u]=(0,Da.n)(Ba,{onCompleted:n=>
684{n.continueMakeOrder.type===T.CZ.PaymentPageWithMessage&&r(!0),n.continueMakeOrder.type===T.CZ.ProcessingOrder&&(()=>{const n=l?re.JZ.ORDER_STATUS:re.JZ.PROCESSING_ORDER;e.push(n)})(),n.continueMakeOrder.type===T.CZ.Receipt&&(()=>{const n=l?re.JZ.ORDER_STATUS:re.JZ.ORDER;e.push(n)})()}}),[k]=(0,Da.n)(Oa.ZI),p=(0,x.useCallback)((async(e,n)=>{"REDIRECT"===e&&200===n&&await u(),"SESSION_ERROR"===e&&await k().then((()=>r(!0))).catch((e=>{console.error(e)})),("TIMEOUT"===e||"REDIRECT"===e&&440===n)&&(i&&a({category:"Iframe CFC",action:"View",label:"Pop up",property:"Ryanair",value:"Session expired"}),s(!0))}),[k,u,i,a]);return(0,x.useEffect)((()=>{const e=e=>{"RYANAIR_TELEMETRY"===e.data.type&&(console.log("ryanairMessage:",e),p(e.data.payload.state,e.data.payload.status))};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}}),[p]),(0,x.useEffect)((()=>{i&&a({category:"Iframe CFC",action:"Seen",label:"Page",property:"Ryanair"})}),[i,a]),!d&&t&&c?(0,V.jsxs)("div",{className:$a,children:[(0,V.jsx)("iframe",{className:Ma,"data-testid":"cfc-iframe",src:c,title:"carrier flight confirmation"}),(0,V.jsx)(La,{cancelMakeOrderMutation:k,isOpen:o,setIsOpen:s})]}):(0,V.jsx)(ze.A,{})})),Zt=mi(_a),Kt=mi(Ha),Jt=({headerAndInfoHeight:e,setIsMenuVisible:n})=>{const{searchFormUrl:i,selectionKey:a}=window.spa_variables,{p:t}=(0,m.NC)(),{pathname:l}=(0,C.zy)(),d=t("OrderStatusPage.Enabled");return(0,Yn.y)(l),(()=>{const{p:e}=(0,m.NC)(),{pathname:n}=(0,C.zy)(),i=e("IbeClient.Joyned.Enabled"),a=e("IbeClient.Joyned.ScriptSrc"),t=e("IbeClient.Joyned.ExcludedPages"),l=null==t?void 0:t.includes(Object.keys(window.spa_variables.routes)[Object.values(window.spa_variables.routes).indexOf(n)]);(0,x.useEffect)((()=>{(()=>{const e=document.querySelectorAll("script#joyned-script"),n=!i||l,t=e.length>0;if(n&&t)return void e.forEach((e=>e.remove()));if(n)return;const d=document.createElement("script");d.id="joyned-script",d.src=a,d.defer=!0,d.crossOrigin="anonymous",document.head.appendChild(d)})()}),[i,l,a])})(),(()=>{const{p:e}=(0,m.NC)(),{pathname:n}=(0,C.zy)(),i=e("Qualtrics.ExitModal.Id"),a=e("Qualtrics.ExitModal.Enabled"),t=e("Qualtrics.ExitModal.Pages"),l=null==t?void 0:t.includes(Object.keys(window.spa_variables.routes)[Object.values(window.spa_variables.routes).indexOf(n)]);(0,x.useEffect)((()=>{(()=>{if(!a)return;const e=document.createElement("script");e.type="text/javascript",e.id="qualtricsID",e.dataset.testid="qualtricsExitModal-script";const n=document.createElement("div");n.id=i,n.dataset.testid="qualtricsDivId",n.innerHTML="\x3c!--DO NOT REMOVE-CONTENTS PLACED HERE--\x3e",e.innerHTML=`(function(){var g=function(e,h,f,g){\n          this.get=function(a){for(var a=a+"=",c=document.cookie.split(";"),b=0,e=c.length;b<e;b++){for(var d=c[b];" "==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return d.substring(a.length,d.length)}return null};\n          this.set=function(a,c){var b="",b=new Date;b.setTime(b.getTime()+6048E5);b="; expires="+b.toGMTString();document.cookie=a+"="+c+b+"; path=/; "};\n          this.check=function(){var a=this.get(f);if(a)a=a.split(":");else if(100!=e)"v"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(":"));else return!0;var c=a[1];if(100==c)return!0;switch(a[0]){case "v":return!1;case "r":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(":")),!c}return!0};\n          this.go=function(){if(this.check()){var a=document.createElement("script");a.type="text/javascript";a.src=g;document.body&&document.body.appendChild(a)}};\n          this.start=function(){var t=this;"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",function(){t.go()},!1):window.attachEvent&&window.attachEvent("onload",function(){t.go()}):t.go()};};\n          try{(new g(100,"r","QSI_S_${i}","https://${i}-etraveli.siteintercept.qualtrics.com/SIE/?Q_ZID=${i}")).start()}catch(i){}})();\n      `;const t=document.querySelectorAll(`script[id=${e.id}]`).length>0;l&&!t&&document.body.append(e,n),!l&&t&&(e.remove(),n.remove())})()}),[a,l,i])})(),(0,V.jsxs)(C.dO,{children:[re.JZ.PAYMENT&&(0,V.jsx)(ki,{component:dt,exact:!0,path:re.JZ.PAYMENT,props:{headerAndInfoHeight:e,setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.PAYMENT_LINK&&(0,V.jsx)(ki,{component:rt,exact:!0,path:re.JZ.PAYMENT_LINK,props:{headerAndInfoHeight:e,setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.PAYMENT_CASCADING_TRANSITION&&(0,V.jsx)(ki,{component:ot,exact:!0,path:re.JZ.PAYMENT_CASCADING_TRANSITION,props:{setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),(0,V.jsx)(Ta,{component:st,exact:!0,path:re.JZ.POSTBOOKING_AUTHENTICATION,redirectTo:re.JZ.POSTBOOKING_PRODUCTS,setIsMenuVisible:n,shouldSkipDataLayerEvent:!0}),(0,V.jsx)(ki,{component:Xa,dataLayerPathname:"/postbooking/products",exact:!0,path:re.JZ.POSTBOOKING_PRODUCTS,props:{setIsMenuVisible:n}}),re.JZ.START&&(0,V.jsx)(ki,{component:bt,exact:!0,path:[re.JZ.START,"/"],props:{setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.META_ENTRY&&(0,V.jsx)(ki,{component:nt,exact:!0,path:re.JZ.META_ENTRY,props:{searchFormUrl:i,selectionKey:a,setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.RESULT&&(0,V.jsx)(ki,{component:it,exact:!0,path:re.JZ.RESULT,props:{headerAndInfoHeight:e,setIsMenuVisible:n,selectionKey:a},shouldSkipDataLayerEvent:!0}),re.JZ.TRAVELER_DETAILS&&(0,V.jsx)(ki,{component:xt,exact:!0,path:re.JZ.TRAVELER_DETAILS,props:{headerAndInfoHeight:e,setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),(0,V.jsx)(ki,{component:xt,exact:!0,path:"/step/:stepNumber",props:{headerAndInfoHeight:e,setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.PRICE_LOCK&&(0,V.jsx)(ki,{component:Zt,exact:!0,path:re.JZ.PRICE_LOCK,props:{headerAndInfoHeight:e,setIsMenuVisible:n}}),(0,V.jsx)(ki,{component:Ya,exact:!0,path:re.JZ.CONSENT,props:{setIsMenuVisible:n}}),(0,V.jsx)(Aa,{component:pt,exact:!0,path:re.JZ.ORDER,props:{setIsMenuVisible:n},...d?{redirectTo:re.JZ.ORDER_STATUS}:{}}),(0,V.jsx)(Aa,{component:Ft,exact:!0,path:re.JZ.REBOOK_ORDER_STATUS,props:{setIsMenuVisible:n}}),(0,V.jsx)(ki,{component:ht,exact:!0,path:re.JZ.ORDER_STATUS,props:{setIsMenuVisible:n}}),re.JZ.ORDER_LIST&&(0,V.jsx)(ki,{component:vt,exact:!0,path:re.JZ.ORDER_LIST,props:{setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.ORDER_DETAILS&&(0,V.jsx)(ki,{component:gt,path:re.JZ.ORDER_DETAILS,props:{setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.CHANGE_TRIP&&(0,V.jsx)(ki,{component:St,exact:!0,path:re.JZ.CHANGE_TRIP,props:{setIsMenuVisible:n}}),re.JZ.PROCESSING_ORDER&&(0,V.jsx)(ki,{component:ct,exact:!0,path:re.JZ.PROCESSING_ORDER,props:{setIsMenuVisible:n},...d?{redirectTo:re.JZ.ORDER_STATUS}:{}}),re.JZ.PROCESSING_PIX&&(0,V.jsx)(ki,{component:mt,exact:!0,path:re.JZ.PROCESSING_PIX,props:{setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.PROCESSING_UPI&&(0,V.jsx)(ki,{component:ut,exact:!0,path:re.JZ.PROCESSING_UPI,props:{setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.PROCESSING_PAYNOW&&(0,V.jsx)(ki,{component:kt,exact:!0,path:re.JZ.PROCESSING_PAYNOW,props:{setIsMenuVisible:n},shouldSkipDataLayerEvent:!0}),re.JZ.COOKIES&&(0,V.jsx)(ki,{component:Ka,exact:!0,path:re.JZ.COOKIES,props:{setIsMenuVisible:n}}
684),re.JZ.CONTACT&&(0,V.jsx)(Ca,{component:Ja,contactUsOrderListComponent:qa,exact:!0,path:re.JZ.CONTACT,setIsMenuVisible:n,shouldSkipDataLayerEvent:!0}),re.JZ.CORONA&&(0,V.jsx)(ki,{component:Qa,exact:!0,path:re.JZ.CORONA,props:{setIsMenuVisible:n}}),re.JZ.ANCILLARY_STORE&&(0,V.jsx)(ki,{component:Va,exact:!0,path:re.JZ.ANCILLARY_STORE,props:{setIsMenuVisible:n}}),re.JZ.TRAVEL_CONDITIONS&&(0,V.jsx)(ki,{component:It,exact:!0,path:re.JZ.TRAVEL_CONDITIONS,props:{headerAndInfoHeight:e,setIsMenuVisible:n}}),re.JZ.SELF_TRANSFER&&(0,V.jsx)(ki,{component:Tt,exact:!0,path:re.JZ.SELF_TRANSFER,props:{setIsMenuVisible:n}}),re.JZ.SUSTAINABILITY&&(0,V.jsx)(ki,{component:Ct,exact:!0,path:re.JZ.SUSTAINABILITY,props:{setIsMenuVisible:n}}),re.JZ.PRIVACY_POLICY&&(0,V.jsx)(ki,{component:yt,exact:!0,path:re.JZ.PRIVACY_POLICY,props:{setIsMenuVisible:n}}),re.JZ.PRICE_DROP_PROTECTION&&(0,V.jsx)(ki,{component:At,exact:!0,path:re.JZ.PRICE_DROP_PROTECTION,props:{setIsMenuVisible:n}}),re.JZ.ORDER_AUTHENTICATION&&(0,V.jsx)(Ta,{component:Nt,exact:!0,path:re.JZ.ORDER_AUTHENTICATION,redirectTo:re.JZ.ORDER_LIST,setIsMenuVisible:n,shouldSkipDataLayerEvent:!0}),re.JZ.RYANAIR_ORDER_AUTHENTICATION&&(0,V.jsx)(Ta,{component:Nt,exact:!0,isRyanairOrder:!0,path:re.JZ.RYANAIR_ORDER_AUTHENTICATION,redirectTo:re.JZ.ORDER_DETAILS_MANAGE_TRIP,setIsMenuVisible:n,shouldSkipDataLayerEvent:!0}),re.JZ.INVOICE_RECEIPT_PDF&&(0,V.jsx)(ki,{component:_t,exact:!0,path:re.JZ.INVOICE_RECEIPT_PDF,props:{setIsMenuVisible:n}}),re.JZ.RECEIPT_PDF&&(0,V.jsx)(ki,{component:Dt,exact:!0,path:re.JZ.RECEIPT_PDF,props:{setIsMenuVisible:n}}),re.JZ.TRAVEL_INSURANCE&&(0,V.jsx)(ki,{component:Pt,exact:!0,path:re.JZ.TRAVEL_INSURANCE,props:{setIsMenuVisible:n}}),re.JZ.CANCELLATION_PROTECTION&&(0,V.jsx)(ki,{component:Za,exact:!0,path:re.JZ.CANCELLATION_PROTECTION,props:{setIsMenuVisible:n}}),re.JZ.BAGGAGE_INSURANCE&&(0,V.jsx)(ki,{component:Ga,exact:!0,path:re.JZ.BAGGAGE_INSURANCE,props:{setIsMenuVisible:n}}),re.JZ.CLOSED_DOWN_BRAND&&(0,V.jsx)(ki,{component:Vt,exact:!0,path:re.JZ.CLOSED_DOWN_BRAND,props:{setIsMenuVisible:n}}),re.JZ.DISPUTE_RESOLUTION_PROCEDURE&&(0,V.jsx)(ki,{component:Gt,exact:!0,path:re.JZ.DISPUTE_RESOLUTION_PROCEDURE,props:{setIsMenuVisible:n}}),re.JZ.CONNECTION_GUARANTEE&&(0,V.jsx)(ki,{component:za,exact:!0,path:re.JZ.CONNECTION_GUARANTEE,props:{setIsMenuVisible:n}}),re.JZ.TERMS_AFTER_BOOKING&&(0,V.jsx)(ki,{component:Et,exact:!0,path:re.JZ.TERMS_AFTER_BOOKING,props:{setIsMenuVisible:n}}),re.JZ.IMPRESSUM&&(0,V.jsx)(ki,{component:et,exact:!0,path:re.JZ.IMPRESSUM,props:{setIsMenuVisible:n}}),re.JZ.ABOUT_US&&(0,V.jsx)(ki,{component:Ua,exact:!0,path:re.JZ.ABOUT_US,props:{setIsMenuVisible:n}}),re.JZ.TRUSTED_CHOICE&&(0,V.jsx)(ki,{component:at,exact:!0,path:re.JZ.TRUSTED_CHOICE,props:{setIsMenuVisible:n}}),re.JZ.EXPERIENCE&&(0,V.jsx)(ki,{component:tt,exact:!0,path:re.JZ.EXPERIENCE,props:{setIsMenuVisible:n}}),re.JZ.TRAVEL_CONDITIONS_EXTERNAL&&(0,V.jsx)(ki,{component:wt,exact:!0,path:re.JZ.TRAVEL_CONDITIONS_EXTERNAL,props:{setIsMenuVisible:n}}),re.JZ.PRIVACY_POLICY_EXTERNAL&&(0,V.jsx)(ki,{component:ft,exact:!0,path:re.JZ.PRIVACY_POLICY_EXTERNAL,props:{setIsMenuVisible:n}}),re.JZ.MOBILE_APP_DOWNLOAD&&(0,V.jsx)(ki,{component:Ot,exact:!0,path:re.JZ.MOBILE_APP_DOWNLOAD,props:{setIsMenuVisible:n}}),re.JZ.CONTACT_BCOM_BUSINESS&&(0,V.jsx)(ki,{component:Ja,exact:!0,path:re.JZ.CONTACT_BCOM_BUSINESS,props:{setIsMenuVisible:n,pageTitle:"PageTitle.rf.bcombusiness.contact-us.action"}}),re.JZ.TRAVEL_CONDITIONS_BCOM_BUSINESS&&(0,V.jsx)(ki,{component:Wa,exact:!0,path:re.JZ.TRAVEL_CONDITIONS_BCOM_BUSINESS,props:{setIsMenuVisible:n}}),re.JZ.PACKAGE_TRAVEL_INFO&&(0,V.jsx)(ki,{component:Rt,exact:!0,path:re.JZ.PACKAGE_TRAVEL_INFO,props:{setIsMenuVisible:n}}),re.JZ.REFUNDS&&(0,V.jsx)(ki,{component:Bt,exact:!0,path:re.JZ.REFUNDS,props:{setIsMenuVisible:n}}),re.JZ.DESTINATION&&(0,V.jsx)(ki,{component:jt,exact:!0,path:re.JZ.DESTINATION,props:{setIsMenuVisible:n}}),re.JZ.YOUR_SELECTED_TRIP&&(0,V.jsx)(ki,{component:Lt,exact:!0,path:re.JZ.YOUR_SELECTED_TRIP,props:{setIsMenuVisible:n}}),re.JZ.NEW_BRAND_REDIRECTION&&(0,V.jsx)(ki,{component:$t,exact:!0,path:re.JZ.NEW_BRAND_REDIRECTION,props:{setIsMenuVisible:n}}),re.JZ.MOBILE_TRAVEL_PLAN_LOGIN&&(0,V.jsx)(ki,{component:Mt,exact:!0,path:re.JZ.MOBILE_TRAVEL_PLAN_LOGIN,props:{setIsMenuVisible:n}}),re.JZ.MOBILE_TRAVEL_PLAN_FLIGHT_STATUS&&(0,V.jsx)(ki,{component:Ut,exact:!0,path:re.JZ.MOBILE_TRAVEL_PLAN_FLIGHT_STATUS,props:{setIsMenuVisible:n}}),re.JZ.MOBILE_TRAVEL_PLAN&&(0,V.jsx)(ki,{component:Ht,exact:!0,path:re.JZ.MOBILE_TRAVEL_PLAN,props:{setIsMenuVisible:n}}),re.JZ.CHALLENGE&&(0,V.jsx)(ki,{component:Wt,exact:!0,path:re.JZ.CHALLENGE,props:{setIsMenuVisible:n}}),re.JZ.CARRIER_FLIGHT_CONFIRMATION&&(0,V.jsx)(ki,{component:Yt,exact:!0,path:re.JZ.CARRIER_FLIGHT_CONFIRMATION,props:{setIsMenuVisible:n}}),re.JZ.CFC_PAGE_STEP_TWO&&(0,V.jsx)(ki,{component:zt,exact:!0,path:re.JZ.CFC_PAGE_STEP_TWO,props:{setIsMenuVisible:n}}),re.JZ.SUPPORT&&(0,V.jsx)(ki,{component:Kt,exact:!0,path:re.JZ.SUPPORT,props:{setIsMenuVisible:n}}),(0,V.jsx)(ki,{component:lt,path:"*",props:{setIsMenuVisible:n}})]})};var qt=i(708270),Qt=i(608579),Xt=i(412777);const el=e=>e===_.HI.GAIN_TRUST?(0,V.jsx)(qt.B,{color:D.$4.info.solid,size:20,weight:"fill"}):(0,V.jsx)(Qt.N,{color:D.$4.warning.solid,size:20,weight:"thin"}),nl=e=>D.AH`
685  background-color: ${e===_.HI.GAIN_TRUST?D.$4.white:D.$4.warning.light};
686  position: relative;
687  z-index: 10;
688`,il=D.AH`
689  display: flex;
690  padding: 16px 32px 16px 16px;
691  position: relative;
692
693  [dir='rtl'] & {
694    padding: 16px 16px 16px 32px;
695  }
696`,al=D.AH`
697  display: flex;
698  flex-direction: column;
699  line-height: 21px;
700
701  h2 {
702    font-size: 1rem;
703    font-weight: 600;
704  }
705
706  div {
707    font-size: 0.875rem;
708  }
709`,tl=D.AH`
710  margin-right: 12px;
711
712  html[dir='rtl'] & {
713    margin-left: 12px;
714    margin-right: 0;
715  }
716`,ll=D.AH`
717  display: flex;
718  ${D.nD};
719  padding: 5px;
720  position: absolute;
721  right: 3px;
722  top: 3px;
723
724  [dir='rtl'] & {
725    left: 3px;
726    right: unset;
727  }
728`,dl=({closeButtonLabel:e,content:n,id:i,title:a,setNotificationHeight:t,variant:l})=>{const[d,r]=(0,x.useState)(!sessionStorage.getItem(`hide-${i}`)),o=(0,x.useRef)(null),s=(0,x.useCallback)((()=>{const{current:e}=o||{};(0,ti.A)(t)&&e&&t(e.getBoundingClientRect().height)}),[t]);return(0,x.useEffect)((()=>{const e=(0,Xt.A)((()=>{s()}),300);return window.addEventListener("resize",e,!0),()=>{window.removeEventListener("resize",e)}}),[s]),(0,x.useEffect)((()=>{const e=setTimeout(s,1e3);return()=>{clearTimeout(e)}}),[s]),d&&n?(0,V.jsx)("div",{className:nl(l),"data-testid":i,ref:o,children:(0,V.jsx)(_.HD,{children:(0,V.jsxs)("div",{className:il,children:[(0,V.jsx)("div",{className:tl,children:el(l)}),(0,V.jsxs)("div",{className:al,children:[(0,V.jsx)("h2",{children:a}),(0,V.jsx)(_.Z$,{content:n})]}),(0,V.jsx)("button",{"aria-label":e,className:ll,"data-testid":`${i}-close-button`,onClick:()=>{r(!1),sessionStorage.setItem(`hide-${i}`,"true"),(0,ti.A)(t)&&t(0)},type:"button",children:(0,V.jsx)(H.X,{color:D.$4.black,size:24,weight:"thin"})})]})})}):null};dl.propTypes={closeButtonLabel:I().string,content:I().string,id:I().string,
728setNotificationHeight:I().func,title:I().string,variant:I().oneOf([_.HI.WARNING,_.HI.GAIN_TRUST])};const rl=dl;var ol=i(780265),sl=i(822122);const cl=(0,T.J1)("\n  mutation languageSelection($id: Long!) {\n    selectLanguage(id: $id) {\n      success\n    }\n  }\n"),ml=()=>{var e;const{language:n,availableLanguages:i=[]}=(0,m.ip)(),[a]=(0,Da.n)(cl,{onCompleted:()=>{window.location.reload()}}),[t,l]=(0,x.useState)(null!==(e=JSON.parse(sessionStorage.getItem("currentLanguage")))&&void 0!==e?e:n),d=i.length<2;return{availableLanguages:i,currentLanguage:t,lessThanTwoAvailableLanguages:d,changeLanguage:async e=>{const n=i.find((n=>n.id.toString()===e.target.value));if(l(n),(await a({variables:{id:n.id}})).data.selectLanguage.success){sessionStorage.setItem("currentLanguage",JSON.stringify(n));const e=new URL(window.location.href);if(e.search.includes("customerLanguage")){const{searchParams:i}=e;i.set("customerLanguage",n.code),window.location.href=e.href}}}}},ul=D.AH`
729  position: relative;
730`,kl=e=>D.AH`
731  color: ${e?w.f.colors.footer.text:w.f.colors.header.content};
732  font-size: 0.875rem;
733  line-height: 1.25;
734  padding: 0 8px;
735`,pl=D.AH`
736  align-items: center;
737  appearance: none;
738  background-color: #fff;
739  border: 1px solid ${w.f.colors.inputs.border};
740  border-radius: 3px;
741  color: ${w.f.colors.text.primary};
742  cursor: pointer;
743  display: flex;
744  font-size: 1rem;
745  height: 48px;
746  justify-content: space-between;
747  min-height: 38px;
748  padding: 0 16px;
749  position: relative;
750  width: 100%;
751`,vl=D.AH`
752  inset-block-start: 16px;
753  inset-inline-end: 16px;
754  position: absolute;
755`,gl=({languageDropdownStyles:e,isShownInFooter:n})=>{const{t:i}=(0,m.Bd)(),{availableLanguages:a,currentLanguage:t,changeLanguage:l}=ml();return(0,V.jsxs)(se.B,{spacing:8,children:[(0,V.jsx)("label",{className:kl(Boolean(n)),htmlFor:"language-select",children:i("SiteHeader.Language.Label")}),(0,V.jsxs)("div",{className:ul,children:[(0,V.jsx)("select",{"aria-label":i("Receipt.ReceiptDetails.PrintModal.SelectLanguageHeading"),className:(0,D.cx)(pl,e),"data-testid":"language-selector-dropdown",id:"language-select",name:"language",onChange:l,title:i("Receipt.ReceiptDetails.PrintModal.SelectLanguageHeading"),value:t.id,children:a.map((e=>(0,V.jsx)("option",{title:e.code,value:e.id,children:i(`MultiLanguage.Languages.${e.code}`)||e.name},e.id)))}),(0,V.jsx)(Wi.a,{className:vl,color:w.f.colors.text.primary,"data-testid":"caret",size:18,weight:"light"})]})]})},Sl=(0,T.J1)("\n  query GetSettings {\n    settings {\n      regions {\n        availableLocales {\n          code\n          name\n          type\n          directionality\n          availableCurrencies {\n            code\n            name\n          }\n          region {\n            code\n            name\n          }\n        }\n        code\n        name\n      }\n      selectedRegion {\n        code\n        name\n        availableLocales {\n          code\n          name\n          type\n          directionality\n          availableCurrencies {\n            code\n            name\n          }\n          region {\n            code\n            name\n          }\n        }\n      }\n      selectedLocale {\n        code\n        directionality\n        name\n        region {\n          code\n          name\n        }\n      }\n      selectedCurrency {\n        code\n        name\n      }\n    }\n  }\n"),Nl=(0,T.J1)("\n  mutation SetSettings($localeCode: String!, $regionCode: String, $currencyCode: String) {\n    setSettings(localeCode: $localeCode, regionCode: $regionCode, currencyCode: $currencyCode) {\n      result\n      redirectUrl\n    }\n  }\n");var hl=i(214099),Fl=i(356619);const bl=e=>e.split("-")[0];var xl=i(568379);const yl=(e,n)=>{var i;return null!==(i=e.find((e=>e.code===n)))&&void 0!==i?i:e[0]},fl=(e,n)=>1===e.filter((e=>e.name===n.name)).length?n.name:`${n.name} (${n.region.name})`,Tl=(e,n)=>{var i;return null!==(i=e.availableLocales.find((e=>e.code===n)))&&void 0!==i?i:e.availableLocales[0]};var Cl=i(366907);const Al=({value:e,onChange:n,options:i})=>{const{t:a}=(0,m.Bd)(),t=a("Settings.Currency.Label");return(0,V.jsx)(Cl.aL,{closeButtonAriaLabel:a("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"settings-currency-dropdown",label:t,name:"currencySelect",onChange:n,options:i,placeholder:t,value:e})},Il=D.AH`
756  background-color: ${w.f.colors.page.background.primary};
757  padding: 6px 8px;
758`,wl=({onChange:e,value:n,primaryOptions:i,additionalOptions:a})=>{const{t}=(0,m.Bd)(),l=t("Settings.Language.Label");return(0,V.jsxs)(Cl.aL,{closeButtonAriaLabel:t("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"settings-language-dropdown",label:l,name:"LocaleSelect",onChange:e,placeholder:l,value:n,children:[i.length>0&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(cn.E,{as:"div",className:Il,variant:mn.p._12,children:t("Settings.Language.Suggested.Options")}),(0,V.jsx)("ul",{children:null==i?void 0:i.map((e=>(0,V.jsx)(Cl.aL.Option,{label:e.label,lang:e.value,value:e},e.value)))})]}),a.length>0&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(cn.E,{"aria-hidden":"true",as:"div",className:Il,variant:mn.p._12,children:t("Settings.Language.All.Options")}),(0,V.jsx)("ul",{children:a.map((e=>(0,V.jsx)(Cl.aL.Option,{label:e.label,lang:e.value,value:e},e.value)))})]})]})};var Pl=i(546572);const El=D.AH`
759  @media (max-width: ${P.A._768}) {
760    [role='listbox'] {
761      max-height: 220px;
762    }
763  }
764`,_l=({regions:e,value:n,onChange:i})=>{const a=e.map((e=>({label:e.name,value:e.code}))),{t}=(0,m.Bd)(),l=t("Settings.Region.Label");return(0,V.jsx)(Pl.a,{className:El,"data-testid":"settings-region-input",label:l,name:"regionSelect",noMatchLabel:t("Settings.NoMatchLabel"),onChange:i,options:a,placeholder:l,value:n})},Dl=D.AH`
765  @media (min-width: ${P.A._768}) {
766    [data-settingsdialog],
767    [data-settingsdialog] > div {
768      overflow: visible;
769    }
770  }
771`,Ol=D.AH`
772  background-color: ${w.f.colors.signal.information.background};
773`,Rl=D.AH`
774  &:focus-visible {
775    outline-color: ${w.f.colors.header.content};
776  }
777`,Bl="Click",jl="Select",Ll=[re.JZ.ORDER_DETAILS,re.JZ.ORDER_DETAILS_CHECK_IN,re.JZ.ORDER_DETAILS_CONTACT_US,re.JZ.ORDER_DETAILS_EXTRA_PRODUCTS,re.JZ.ORDER_DETAILS_MANAGE_TRIP,re.JZ.ORDER_DETAILS_TRAVEL_INFORMATION,re.JZ.ORDER_LIST,re.JZ.CHANGE_TRIP,re.JZ.RYANAIR_ORDER_AUTHENTICATION,re.JZ.ORDER_STATUS,re.JZ.PAYMENT,re.JZ.TRAVELER_DETAILS,re.JZ.STEP_TWO,re.JZ.STEP_THREE,re.JZ.STEP_FOUR,re.JZ.STEP_FIVE,re.JZ.STEP_SIX,re.JZ.STEP_SEVEN],$l=({settings:e,onSubmit:n,iconOnly:i,componentType:a})=>{const{t}=(0,m.Bd)(),{p:l}=(0,m.NC)(),{pathname:d}
777=(0,C.zy)(),{isSnowplowTrackingEnabled:r,sendTrackEvent:o,updateSnowplowContextData:s}=(0,m.kr)(),{page:c}=(()=>{const e=(0,C.zy)().pathname.replace("/","");return""===e?{page:"start"}:{page:e}})(),u=d===re.JZ.START||"/"===d,k=l("IbeClient.Settings.Selection.Country.Enabled")&&u,p=l("IbeClient.Settings.Selection.Language.Enabled")&&!Ll.some((e=>d.includes(e))),v=l("IbeClient.Settings.Selection.Currency.Enabled")&&u,g=!k||!v||!p,{trackOpen:S,trackCancel:N,trackSelect:h,trackSave:F}=(()=>{const e=(0,x.useRef)(void 0);return{trackOpen:(0,x.useCallback)((n=>{e.current=void 0,R.l5({event:"regional_settings_open",eventData:{section:n}})}),[]),trackCancel:(0,x.useCallback)((()=>{R.l5({event:"regional_settings_cancel"})}),[]),trackSelect:(0,x.useCallback)(((n,i)=>{"market"===n?e.current="MarketDefault":"language"===n&&(e.current="Manual"),R.l5({event:`regional_settings_${n}_select`,eventData:{[`selected_${n}`]:"language"===n?bl(i):i}})}),[]),trackSave:(0,x.useCallback)((({selectedMarket:n,selectedLanguage:i,isMarketChanged:a,isLanguageChanged:t})=>{R.l5({event:"regional_settings_save",eventData:{selected_market:a?n:void 0,selected_language:t?bl(i):void 0,market_changed:a,language_changed:t,language_change_source:t?e.current:void 0}})}),[])}})(),[b,y]=(0,x.useState)(!1),[f,A]=(0,x.useState)({label:e.selectedRegion.name,value:e.selectedRegion.code}),[I,w]=(0,x.useState)((()=>{const n=yl(e.regions,e.selectedRegion.code);return{label:fl(n.availableLocales,Tl(n,e.selectedLocale.code)),value:e.selectedLocale.code}})),[P,E]=(0,x.useState)({label:e.selectedCurrency.name,value:e.selectedCurrency.code}),_=yl(e.regions,f.value),D=Tl(_,I.value).availableCurrencies.map((e=>({label:`${e.name} (${e.code})`,value:e.code}))),O=(e=>e.availableLocales.filter((e=>e.type===T.qj.Primary)).map((n=>({label:fl(e.availableLocales,n),value:n.code}))))(_),B=(e=>e.availableLocales.filter((e=>e.type===T.qj.Additional)).map((n=>({label:fl(e.availableLocales,n),value:n.code}))))(_);return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(hl.I,{className:"Header"===a?Rl:void 0,"data-testid":"language-selection-button",hideLabel:i,iconPrefix:(0,V.jsx)(Fl.q,{"aria-hidden":!0}),onClick:()=>{r&&o({label:"Change Regional Settings",category:c,action:Bl,property:a}),S((null!=a?a:"Menu").toLowerCase()),y(!0)},withBorder:"Header"!==a,children:[(0,V.jsx)("span",{className:xl.xH,children:t("ScreenReader.Settings.Button.AriaLabel.Text")}),(0,V.jsx)("span",{"data-testid":"language-label",children:e.selectedLocale.name})]}),(0,V.jsx)(_i.l,{className:Dl,closeButtonAriaLabel:t("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-settingsdialog":!0,"data-testid":"settings-dialog",isOpen:b,onDismiss:()=>{N(),y(!1)},title:t("Settings.Dialog.Title"),children:(0,V.jsx)("form",{onSubmit:i=>{i.preventDefault(),r&&(s({siteData:{siteCountry:f.value,siteCurrency:P.value,siteLanguage:I.value}}),o({label:"Save Regional Settings",category:c,action:Bl}));const a=f.value!==e.selectedRegion.code,t=I.value!==e.selectedLocale.code;F({selectedMarket:f.value,selectedLanguage:I.value,isMarketChanged:a,isLanguageChanged:t}),n(I,f,P)},children:(0,V.jsxs)(se.B,{children:[(0,V.jsx)(cn.E,{children:t("Settings.Description.Text")}),k&&(0,V.jsx)(_l,{onChange:n=>{var i,a;r&&o({label:"Country",category:c,action:jl,property:n.value}),h("market",n.value),A(n);const t=yl(e.regions,n.value),l=t.availableLocales.some((e=>I.value===e.code)),d=Tl(t,l?I.value:t.availableLocales[0].code),s={label:fl(t.availableLocales,d),value:d.code};w(s);const m=null!==(i=null===(a=t.availableLocales.find((e=>e.code===n.value)))||void 0===a?void 0:a.availableCurrencies)&&void 0!==i?i:d.availableCurrencies;if(!m.some((e=>P.value===e.code))){const e={label:m[0].name,value:m[0].code};E(e)}},regions:e.regions,value:f}),p&&(0,V.jsx)(wl,{additionalOptions:B,onChange:e=>{var n,i;r&&o({label:"Language",category:c,action:jl,property:e.value}),h("language",e.value),w(e);const a=null!==(n=null===(i=_.availableLocales.find((n=>n.code===e.value)))||void 0===i?void 0:i.availableCurrencies)&&void 0!==n?n:_.availableLocales[0].availableCurrencies;if(!a.some((e=>
777P.value===e.code))){const e={label:a[0].name,value:a[0].code};E(e)}},primaryOptions:O,value:I}),v&&(0,V.jsx)(Al,{onChange:e=>{r&&o({label:"Currency",category:c,action:jl,property:e.value}),h("currency",e.value),E(e)},options:D,value:P}),g&&(0,V.jsx)(me.Z,{className:Ol,"data-testid":"settings-info",padding:16,children:(0,V.jsxs)(se.B,{children:[!k&&(0,V.jsxs)(se.B,{spacing:8,children:[(0,V.jsx)(cn.E,{as:"span","data-testid":"settings-info-country",children:t("Settings.Region.Label")}),(0,V.jsx)(cn.E,{variant:mn.p._18_EMPHASIZED,children:f.label})]}),!p&&(0,V.jsxs)(se.B,{spacing:8,children:[(0,V.jsx)(cn.E,{as:"span","data-testid":"settings-info-language",children:t("Settings.Language.Label")}),(0,V.jsx)(cn.E,{variant:mn.p._18_EMPHASIZED,children:I.label})]}),!v&&(0,V.jsxs)(se.B,{spacing:8,children:[(0,V.jsx)(cn.E,{as:"span","data-testid":"settings-info-currency",children:t("Settings.Currency.Label")}),(0,V.jsx)(cn.E,{variant:mn.p._18_EMPHASIZED,children:P.label})]})]})}),(0,V.jsx)(ue.c,{align:"end",children:(0,V.jsx)($.$,{"data-testid":"settings-save-button",type:"submit",variant:"primary",children:t("Settings.Save.Button")})})]})})})]})};var Ml=i(969259);const Hl=D.AH`
778  height: 34px;
779  width: 34px;
780`,Ul=D.AH`
781  height: 34px;
782  width: 104px;
783`,Vl=({iconOnly:e=!1})=>(0,V.jsx)(Ml.E,{className:e?Hl:Ul,"data-testid":"settings-skeleton"}),Gl=({iconOnly:e=!1,componentType:n="Menu"})=>{(0,x.useEffect)((()=>{const e=new URL(window.location.href);e.searchParams.delete("customerLanguage"),window.history.replaceState(null,"",e)}),[]);const{data:i,loading:a}=(0,y.I)(Sl),[t]=(0,Da.n)(Nl);return a?(0,V.jsx)(Vl,{iconOnly:e}):i?(0,V.jsx)($l,{componentType:n,iconOnly:e,onSubmit:async(e,n,i)=>{try{var a,l;const{data:d}=await t({variables:{localeCode:e.value,regionCode:n.value,currencyCode:null==i?void 0:i.value}});if((null==d||null===(a=d.setSettings)||void 0===a?void 0:a.result)===T.HU.Success)window.location.reload();else if(null!=d&&null!==(l=d.setSettings)&&void 0!==l&&l.redirectUrl){const e=new URL(d.setSettings.redirectUrl),n=sessionStorage.getItem("ibe.siteContext.utmParams");n&&new URLSearchParams(n).forEach(((n,i)=>{e.searchParams.has(i)||e.searchParams.set(i,n)})),window.location.assign(e.toString())}}catch(e){console.error(e)}},settings:null==i?void 0:i.settings}):null},Wl=e=>{switch(e){case"applepay":return D.AH`
784        height: 40px;
785        width: 63px;
786      `;case"alipay":return D.AH`
787        height: 26px;
788        width: auto;
789      `;case"amex":return D.AH`
790        height: 44px;
791        width: auto;
792      `;case"Bancontact":return D.AH`
793        height: 42px;
794        width: 61px;
795      `;case"eurocard":return D.AH`
796        height: 28px;
797        width: 71px;
798      `;case"ideal":return D.AH`
799        height: 42px;
800        width: auto;
801      `;case"paypal":return D.AH`
802        height: 27px;
803        width: auto;
804      `;case"sofort":return D.AH`
805        height: 30px;
806        width: auto;
807      `;case"trustly":case"mobilepay":return D.AH`
808        height: 24px;
809        width: auto;
810      `;case"visa":case"mir":case"hyundai":case"kb":case"shinhan":case"woori":case"paynow":return D.AH`
811        height: 22px;
812        width: auto;
813      `;case"rupay":case"bc":case"kebhana":case"vipps":return D.AH`
814        height: 25px;
815        width: auto;
816      `;case"samsung":case"lotte":case"nh":return D.AH`
817        height: 18px;
818        width: auto;
819      `;case"voltuk":case"voltse":case"voltnl":case"voltfr":case"voltes":case"voltde":return D.AH`
820        height: 40px;
821        width: auto;
822      `;case"paypay":case"revolutpay":case"linepay":case"tch":return D.AH`
823        height: 28px;
824        width: auto;
825      `;case"aaa":return D.AH`
826        height: 26px;
827        width: 62px;
828      `;case"abtot":return D.AH`
829        height: 34px;
830        width: 83px;
831      `;case"amadeus":return D.AH`
832        height: 13px;
833        width: 93px;
834      `;case"ecpat":return D.AH`
835        height: 49px;
836        width: 34px;
837      `;case"iata":return D.AH`
838        height: 31px;
839        width: 49px;
840      `;case"iata-go-global":return D.AH`
841        height: 46px;
842        width: 46px;
843      `;case"pix":return D.AH`
844        height: 32px;
845        width: 91px;
846      `;case"sabre":return D.AH`
847        height: 18px;
848        width: 74px;
849      `;case"srf":return D.AH`
850        height: 39px;
851        width: 37px;
852      `;case"tripadvisor":return D.AH`
853        height: 17px;
854        width: 100px;
855      `;case"cadastur":return D.AH`
856        height: 22px;
857        width: 138px;
858
859        @media ${D.HP.small.only} {
860          width: 100%;
861        }
862      `;default:return D.AH`
863        height: 32px;
864        width: auto;
865      `}};var Yl=i(295372),zl=i(215319),Zl=i(508444),Kl=i(50769),Jl=i(488486),ql=i(215879);const Ql=(e,n,i)=>{(0,x.useEffect)((()=>{const a=a=>{var t;document.body.contains(e.current)&&"Escape"===a.key&&(n(),null===(t=i.current)||void 0===t||t.focus())};return document.addEventListener("keydown",a,!1),()=>{document.removeEventListener("keydown",a,!1)}}),[n,i,e])},Xl=(e,n)=>{(0,x.useEffect)((()=>{const i=null==e?void 0:e.current,a=e=>{const{relatedTarget:a}=e;a instanceof Node&&(null!=i&&i.contains(a)||n())};return null==i||i.addEventListener("focusout",a),()=>{null==i||i.removeEventListener("focusout",a)}}),[n,e])},ed=({buttonRef:e,dropdownRef:n,isSubMenuOpen:i})=>({handleKeyDown:(0,x.useCallback)((a=>
865{if(!e.current||!n.current)return;const t=Array.from(n.current.querySelectorAll("a, button")),l=n.current.contains(document.activeElement),d=t.findIndex((e=>e===document.activeElement)),r={focusVisible:!0};var o,s;if("ArrowDown"===a.key&&i&&!l)return a.preventDefault(),void(null===(o=t[0])||void 0===o||o.focus(r));if("ArrowDown"!==a.key&&"ArrowRight"!==a.key){if("ArrowUp"===a.key||"ArrowLeft"===a.key){var c;a.preventDefault(),null===(c=t[-1===d?0:Math.max(d-1,0)])||void 0===c||c.focus(r)}}else a.preventDefault(),null===(s=t[-1===d?0:Math.min(d+1,t.length-1)])||void 0===s||s.focus(r)}),[e,n,i])});var nd=i(119625),id=i(280557),ad=i(841117),td=i(265104),ld=i(249229),dd=i(497923),rd=i(110609);const od=D.AH`
866  margin: 0;
867`,sd=({onDismiss:e,isLoginModalOpen:n})=>{const{t:i}=(0,m.Bd)(),{p:a}=(0,m.NC)(),t=(0,C.W6)(),[l,d]=(0,x.useState)(null),r=a("IbeClient.MyBookings.Google.Button.Enabled"),o=a("IbeClient.MyBookings.Facebook.Button.Enabled"),s=r||o,c=(0,x.useCallback)((()=>{d(null),e()}),[e]),u=(0,x.useCallback)((()=>{c(),t.push(re.JZ.ORDER_LIST)}),[c,t]);return(0,V.jsx)(_i.l,{closeButtonAriaLabel:i("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"myBookings-login-modal",isOpen:n,onDismiss:c,title:i("Postbooking.Login.Header.Title"),children:(0,V.jsxs)(se.B,{children:[(0,V.jsxs)(se.B,{children:[(0,V.jsx)(ce.D,{level:3,children:i("Postbooking.Login.Headline")}),Boolean(l)&&(0,V.jsx)(dd.A,{className:od,notification:l})]}),(0,V.jsxs)(se.B,{spacing:8,children:[(0,V.jsx)(ld.A,{handleLoginSuccess:()=>{c(),t.push(re.JZ.ORDER_LIST)},setNotification:d,source:rd.i.MODAL}),s&&(0,V.jsx)(td.A,{callback:u,setNotification:d,shouldShowFacebookButton:o,shouldShowGoogleButton:r})]})]})})};sd.propTypes={isLoginModalOpen:I().bool,onDismiss:I().func};const cd=sd,md=D.AH`
868  background-color: ${w.f.colors.page.background.secondary};
869  border: 1px solid ${w.f.colors.divider};
870  border-radius: 3px;
871  box-shadow: 1px 1px 2px 0 rgb(0 0 0 / 10%);
872  position: absolute;
873`,ud=D.AH`
874  appearance: none;
875  background-color: transparent;
876  border: 0;
877  font-family: inherit;
878  padding: 0;
879  text-align: left;
880
881  html[dir='rtl'] & {
882    text-align: right;
883  }
884`,kd=D.AH`
885  width: 100%;
886
887  a {
888    text-decoration: none;
889  }
890
891  button {
892    ${ud};
893  }
894
895  button,
896  a {
897    color: ${w.f.colors.text.primary};
898    cursor: pointer;
899    font-size: 0.875rem;
900    padding: 16px;
901    width: 100%;
902    ${xl.T7}
903
904    &:focus-visible {
905      outline-offset: -0.1875rem;
906    }
907
908    &:hover {
909      background-color: ${w.f.colors.inputs.hover};
910      transition: 0.3s;
911    }
912  }
913
914  &:not(:last-child) {
915    border-bottom: 1px solid ${w.f.colors.divider};
916  }
917`,pd=(0,x.forwardRef)((({children:e,className:n,"data-testid":i,id:a},t)=>(0,V.jsx)("div",{className:(0,D.cx)(n,md),"data-testid":i,id:a,ref:t,role:"list",children:e})));pd.Item=({children:e,className:n})=>(0,V.jsx)("div",{className:(0,D.cx)(n,kd),role:"listitem",children:e});const vd=pd,gd=D.AH`
918  position: relative;
919
920  @media print {
921    display: none;
922  }
923`,Sd=e=>D.AH`
924  margin-top: 3px;
925  min-width: 170px;
926  ${e?"inset-inline-end: 0":"inset-inline-start: 0"};
927  width: auto;
928  z-index: 2;
929
930  @media (min-width: ${P.A._970}) {
931    width: 100%;
932  }
933`,Nd=[re.JZ.ORDER,re.JZ.ORDER_STATUS,re.JZ.ORDER_LIST,re.JZ.ORDER_DETAILS,re.JZ.CHANGE_TRIP],hd=({className:e,"data-testid":n="myBookingsButton-header",shouldHideLabel:i=null})=>{const{t:a}=(0,m.Bd)(),{p:t}=(0,m.NC)(),l=(0,C.W6)(),{isRTL:d}=(0,m.jH)(),{pathname:r}=(0,C.zy)(),[o,s]=(0,x.useState)(!1),[u,k]=(0,x.useState)(!1),p=(0,x.useRef)(null),v=(0,x.useRef)(null),g=(0,x.useRef)(null),N=(0,x.useRef)(null),{language:{code:h},market:{code:F}}=(0,m.ip)(),{user:b,logoutUser:y}=(0,c.As)(),{closeChat:f}=(0,id.Y)(),A=(0,Yl.m)(),I=(0,Jl.Ub)(`(min-width: ${P.A._970})`),E=!t("IbeClient.HideMyBookingsButton.Enabled"),_=t("IbeClient.MyBookingsModal.Enabled"),O=t("IbeClient.MyBookings.Facebook.Client.Id"),R=()=>{s(!1)};(0,Kl.i)([p],R),Ql(g,R,v),Xl(p,R);const{handleKeyDown:B}=ed({buttonRef:v,dropdownRef:g,isSubMenuOpen:o}),j=r.includes(re.JZ.POSTBOOKING_PRODUCTS),L=r===re.JZ.ORDER_AUTHENTICATION||r===re.JZ.POSTBOOKING_AUTHENTICATION||r===re.JZ.RYANAIR_ORDER_AUTHENTICATION,$=()=>{l.push(re.JZ.ORDER_AUTHENTICATION)},M=async()=>{f(),Nd.some((e=>r.includes(e)))&&(_?l.push(re.JZ.START):$()),j&&l.push(re.JZ.POSTBOOKING_AUTHENTICATION),await A.clearStore()},H=(0,x.useCallback)((()=>{k(!1)}),[]),U=b||_&&!L?"button":S.N_,G=null!==i?i:!I,W="my-bookings-menu";return(0,V.jsxs)("div",{className:gd,"data-testid":"my-bookings-button-header",ref:p,children:[E&&(0,V.jsx)(hl.I,{"aria-controls":b?W:void 0,"aria-expanded":b?o:void 0,"aria-label":b?void 0:a("Postbooking.Login.Header.Title"),as:U,className:(0,D.cx)(e,b&&(z=G,D.AH`
934  position: relative;
935
936  &::before {
937    background-color: ${w.f.colors.signal.positive.foreground};
938    border: 2px solid ${w.f.colors.button.siteAuxiliary.default.base};
939    border-radius: 50%;
940    content: '';
941    display: block;
942    height: 0.625rem;
943    inset-inline-start: calc(
944      ${z?w.f.button.blockPadding.smallWithIcon:"1.5rem"} + 0.625rem
945    );
946    margin-bottom: 0.75rem;
947    position: absolute;
948    width: 0.625rem;
949  }
950
951  &:hover::before {
952    border-color: ${w.f.colors.button.siteAuxiliary.hover.base};
953  }
954
955  &:active::before {
956    border-color: ${w.f.colors.button.siteAuxiliary.active.base};
957  }
958`)),"data-testid":n,hideLabel:G,iconPrefix:(0,V.jsx)(zl.K,{"aria-hidden":!0}),iconSuffix:b?(0,V.jsx)(Wi.a,{"aria-hidden":!0,className:(Y=o,D.AH`
959  flex-shrink: 0;
960  transform: rotateX(${Y?"180":"0"}deg);
961  transition: transform 0.15s ease-in-out;
962`)}):void 0,onClick:()=>{b?o?R():s(!0):_&&!L?k(!0):$()},onKeyDown:B,ref:v,size:"large",...U===S.N_?{to:re.JZ.ORDER_AUTHENTICATION}:{},children:a("SiteHeader.My.Bookings.Button")}),o&&(0,V.jsxs)(vd,{"aria-hidden":!o,className:Sd(G),"data-testid":W,id:b?W:void 0,ref:g,children:[(0,V.jsx)(vd.Item,{children:(0,V.jsx)(ue.c,{as:S.N_,"data-testid":"myBookings-see-order",onClick:R,onKeyDown:B,ref:N,to:re.JZ.ORDER_LIST,children:(0,V.jsx)(cn.E,{children:a("Postbooking.Show.Bookings.Button")})})}),(0,V.jsx)(vd.Item,{children:(0,V.jsxs)(ue.c,{as:"button","data-testid":"myBookings-logout",onClick:async()=>{R();try{var e;const{data:n}=await y();(null==n||null===(e=n.logoutUser)||void 0===e?void 0:e.response)===ad.qO&&((0,ql.removeExtraProductsFromPBSession)(),(null==b?void 0:b.loginType)===T.h_.Facebook?(0,nd.B)(O,h,F,(()=>{window.FB.getLoginStatus((e=>{e.status===ad._Y?window.FB.logout((()=>{M()})):M()}))})):M())}catch(e){throw console.error("Error during logout:",e),e}},onKeyDown:B,spacing:8,children:[(0,V.jsx)(Zl.M,{"aria-hidden":!0,mirrored:!d,size:18,weight:"regular"}),(0,V.jsx)(cn.E,{children:a("Postbooking.Logout.Button")})]})})]}),(0,V.jsx)(cd,{isLoginModalOpen:u,onDismiss:H})]});var Y,z},Fd=D.AH`
963  height: 48px;
964  width: 144px;
965`,bd=()=>(0,V.jsx)(Ml.E,{className:Fd,"data-testid":"my-bookings-skeleton"});var xd=i(199806);const yd=D.AH`
966  align-self: center;
967
968  @media (min-width: ${P.A._560}) {
969    align-self: flex-start;
970  }
971`,fd=()=>((0,xd.n)("blindado","//cdn.siteblindado.com/aw.js"),(0,V.jsxs)("div",{className:yd,id:"armored_website",children:[(0,V.jsx)("param",{id:"aw_preload",value:"true"}),(0,V.jsx)("param",{id:"aw_use_cdn",value:"true"})]})),Td=D.AH`
972  margin-bottom: 1rem;
973`,Cd=D.AH`
974  display: flex;
975  justify-content: space-between;
976  margin: 0.75rem 0;
977  -webkit-tap-highlight-color: transparent;
978  width: 100%;
979
980  &:focus-visible {
981    outline: 0.125rem solid ${w.f.colors.footer.link};
982    outline-offset: 0.0625rem;
983  }
984
985  @media (min-width: ${P.A._970}) {
986    margin: 0;
987  }
988`,Ad=D.AH`
989  border-bottom: 0.0625rem solid ${w.f.colors.divider};
990`,Id=({"data-testid":e,menu:n,title:i})=>{const[a,t]=(0,x.useReducer)((e=>!e),!1);return(0,V.jsxs)("div",{className:Ad,children:[(0,V.jsxs)(ue.c,{alignY:"center","aria-expanded":a,as:"button",className:(0,D.cx)(D.nD,Cd),"data-testid":`expandHeader-${e}`,onClick:t,children:[(0,V.jsx)(ce.D,{level:2,children:i}),(0,V.jsx)(Wi.a,{"aria-hidden":!0,className:(l=a,D.AH`
991  flex-shrink: 0;
992  transform: rotateX(${l?"180deg":"0deg"});
993  transition: transform 0.15s ease-in-out;
994`),"data-testid":"expandHeader-Icon",size:"1.375rem",weight:"light"})]}),(0,V.jsx)(_.Mk,{"data-testid":e,isExpanded:a,shouldUnmountOnExit:!1,children:(0,V.jsx)(se.B,{as:"ul",className:Td,"data-testid":`expandContentStack-${i}`,children:n.map((e=>e.path?(0,V.jsx)("li",{children:(0,V.jsx)("a",{"data-testid":`expandLink-${e.path.slice(1)}`,href:e.path,children:e.name})},`linkbutton-${e.name}`):null))})})]});var l};var wd=i(217159),Pd=i(315620);const Ed=D.AH`
995  height: 44px;
996  width: auto;
997`,_d=D.AH`
998  background: none;
999  border: 0;
1000  cursor: pointer;
1001  padding: 0;
1002
1003  &:hover {
1004    opacity: 0.7;
1005    transition: 0.3s;
1006  }
1007`,Dd=()=>{const{t:e}=(0,m.Bd)(),{p:n}=(0,m.NC)(),i=e("ScreenReader.Order.DownloadApp.AppStoreAriaLabel"),a=e("ScreenReader.Order.DownloadApp.PlayStoreAriaLabel"),t=n("Order.DownloadApp.AppStoreLink"),l=n("Order.DownloadApp.PlayStoreLink");return(0,V.jsxs)(se.B,{"data-testid":"footerDownloadApps-links",spacing:24,children:[(0,V.jsx)(ce.D,{level:2,children:e("Footer.DownloadApps.Text")}),(0,V.jsx)("a",{"aria-label":i,className:_d,"data-testid":"appStore-download-app-link",href:t,rel:"noreferrer",target:"_blank",children:(0,V.jsx)(wd.ReactComponent,{className:Ed})}),(0,V.jsx)("a",{"aria-label":a,className:_d,"data-testid":"googlePlay-download-app-link",href:l,rel:"noreferrer",target:"_blank",children:(0,V.jsx)(Pd.ReactComponent,{className:Ed})})]})},{TRIPSTACK:Od}=B.H,Rd=D.AH`
1008  font-size: 0.625rem;
1009  text-align: center;
1010
1011  @media (min-width: ${P.A._768}) {
1012    font-size: 0.75rem;
1013  }
1014`,Bd=D.AH`
1015  height: 40px;
1016  width: auto;
1017`,jd=D.AH`
1018  display: flex;
1019  margin-top: 0.75rem;
1020  width: 100%;
1021
1022  @media (min-width: ${P.A._970}) {
1023    margin: 0;
1024  }
1025`,Ld=D.AH`
1026  a:not([class]) {
1027    color: ${w.f.colors.footer.text};
1028    font-size: 0.875rem;
1029    padding: 3px 0;
1030  }
1031`,$d=D.AH`
1032  max-width: none;
1033
1034  @media (min-width: ${P.A._768}) {
1035    max-width: 356px;
1036  }
1037`,Md=D.AH`
1038  line-height: 0;
1039`,Hd=({brand:e,legal:n,paymentProviders:i,trustedPartners:a,menus:t=[]})=>{const{t:l}=(0,m.Bd)(),{p:d}=(0,m.NC)(),{availableLanguages:r}=(0,m.ip)(),{lessThanTwoAvailableLanguages:o}=ml(),{pathname:s}=(0,C.zy)(),u=s.includes(re.JZ.CARRIER_FLIGHT_CONFIRMATION),k=d("IbeClient.MyBookings.Header.Button.Enabled"),{isVerifyingUser:p}=(0,c.As)(),v=[l("Footer.ProductsAndServices.Text"),l("Footer.Company.Text"),l("Footer.Help.Text")],g=d("IbeClient.FooterMenu.Enabled")&&!u,S=d("IbeClient.Blindado.Enabled"),N=d("IbeClient.Settings.Selection.Country.Enabled")||d("IbeClient.Settings.Selection.Language.Enabled")||d("IbeClient.Settings.Selection.Currency.Enabled"),h=d("Site.MultiLanguage.Enabled")&&!o,F=d("Footer.DownloadApps.Enabled");return(0,V.jsx)(ol.D,{"data-testid":"siteFooter",children:(0,V.jsxs)(se.B,{spacing:48,children:[g&&(0,V.jsxs)(De.e,{className:Ld,collapseBelow:P.A._970,"data-testid":"footer-navigationMenu-container",spacing:{[P.A._0]:0,[P.A._970]:24},children:[t.map(((e,n)=>(0,V.jsx)(Oe.V,{width:{[P.A._0]:"4/4",[P.A._970]:"1/4"},children:(0,V.jsx)(sl.A,{query:`(min-width: ${P.A._970})`,children:i=>i?(0,V.jsxs)(se.B,{children:[(0,V.jsx)(ce.D,{level:2,children:v[n]}),(0,V.jsx)(se.B,{as:"ul",spacing:16,children:e.mainMenuItems.map((e=>(0,V.jsx)("li",{children:(0,V.jsx)("a",{href:e.path,children:e.name})},`linkbutton-${e.name}`)))})]}):(0,V.jsx)(Id,{"data-testid":v[n],menu:e.mainMenuItems,title:v[n]})})},`menu-${n}`))),(0,V.jsx)(Oe.V,{children:(0,V.jsxs)(se.B,{align:"start",children:[(0,V.jsx)(ce.D,{className:jd,"data-testid":"login-and-language-header",level:2,children:r.length<2?l("Footer.Login.Text"):l("Footer.LoginAndLanguage.Text")}),k&&(p?(0,V.jsx)(bd,{}):(0,V.jsx)(hd,{"data-testid":"myBookingsButton-footer",shouldHideLabel:!1})),N?(0,V.jsx)(Gl,{componentType:"Footer"}):h&&(0,V.jsx)(gl,{isShownInFooter:!0,languageDropdownStyles:$d}),F&&(0,V.jsx)(Dd,{}),S&&(0,V.jsx)(fd,{})]})})]}),(0,V.jsxs)(se.B,{children:[(0,j.b)(e)&&e!==Od&&(0,V.jsx)(ol.D.PoweredBy,{children:(0,V.jsx)(ue.c,{align:"center",children:(0,V.jsx)(_.FQ,{brand:"poweredbygotogate",className:B
1039d})})}),i&&i.length>0&&(0,V.jsx)(ol.D.PaymentProviders,{"data-testid":"siteFooter-paymentProviders-wrapper",children:(0,V.jsx)(ue.c,{align:"center",alignY:"center","aria-label":l("Footer.PaymentProviders.Text"),as:"ul",spacing:24,children:i.map((({id:e,url:n})=>(0,V.jsx)("li",{className:Md,children:(0,V.jsx)(_.Es,{className:Wl(e),collection:"payment-providers",href:null==n?void 0:n.href,id:e})},e)))})}),a&&a.length>0&&(0,V.jsx)(ol.D.TrustedPartners,{"data-testid":"siteFooter-trustedPartners-wrapper",children:(0,V.jsx)(ue.c,{align:"center",alignY:"center","aria-label":l("Footer.TrustedPartners.Text"),as:"ul",spacing:24,children:a.map((({id:e,url:n})=>(0,V.jsx)("li",{className:Md,children:(0,V.jsx)(_.Es,{className:Wl(e),collection:"trusted-partners",href:null==n?void 0:n.href,id:e})},e)))})}),(0,V.jsx)(ue.c,{align:"center",children:(0,V.jsx)(_.Z$,{className:Rd,content:n,"data-testid":"siteFooter-legalText"})})]})]})})};var Ud=i(263433),Vd=i(937181),Gd=i(67705),Wd=i(4624),Yd=i(790093);const zd=D.AH`
1040  appearance: none;
1041  background-color: transparent;
1042  border: none;
1043  border-radius: 3px;
1044  color: transparent;
1045  cursor: pointer;
1046  height: 100%;
1047  left: 0;
1048  padding: 8px;
1049  position: absolute;
1050  top: 0;
1051  width: 100%;
1052  z-index: 9;
1053
1054  @media (min-width: ${P.A._970}) {
1055    &:hover {
1056      background-color: ${w.f.colors.header.hover};
1057      transition: 0.3s;
1058    }
1059  }
1060`,Zd=D.AH`
1061  align-items: center;
1062  background-color: transparent;
1063  display: flex;
1064  gap: 8px;
1065  padding: 0;
1066  position: relative;
1067  top: 0;
1068
1069  @media (min-width: ${P.A._970}) {
1070    padding: 8px;
1071  }
1072`,Kd=D.AH`
1073  color: ${w.f.colors.header.content};
1074  font-size: 0.875rem;
1075  font-weight: 400;
1076`,Jd=D.AH`
1077  display: flex;
1078  justify-content: center;
1079  position: relative;
1080
1081  @media print {
1082    display: none;
1083  }
1084`,qd=()=>{const{t:e}=(0,m.Bd)(),{availableLanguages:n,currentLanguage:i,lessThanTwoAvailableLanguages:a,changeLanguage:t}=ml();return a?null:(0,V.jsxs)("div",{className:Jd,children:[(0,V.jsx)("div",{className:Zd,"data-testid":"language-selector",children:(0,V.jsx)(sl.A,{query:`(min-width: ${P.A._970})`,children:e=>(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(Fl.q,{color:w.f.colors.header.content,"data-testid":"language-globe",size:e?20:28,weight:"light"}),e&&(0,V.jsx)("span",{className:Kd,"data-testid":"language-label",children:i.code.toUpperCase()})]})})}),(0,V.jsx)(Yd.m,{content:e(`MultiLanguage.Languages.${i.code}`)||i.name,title:e(`MultiLanguage.Languages.${i.code}`)||i.name,children:(0,V.jsx)("select",{"aria-label":e("Receipt.ReceiptDetails.PrintModal.SelectLanguageHeading"),className:zd,"data-testid":"language-selector-dropdown",onChange:t,title:e("Receipt.ReceiptDetails.PrintModal.SelectLanguageHeading"),value:i.id,children:null==n?void 0:n.map((n=>(0,V.jsx)("option",{style:{color:"#000"},title:n.code,value:n.id,children:e(`MultiLanguage.Languages.${n.code}`)||n.name},n.id)))})})]})},Qd=D.AH`
1085  flex-direction: column;
1086  list-style: none;
1087  margin-top: 2px;
1088  z-index: 1;
1089`,Xd=D.AH`
1090  left: 50%;
1091  transform: translateX(-50%);
1092  width: max-content;
1093`,er=D.AH`
1094  inset-inline-end: 0;
1095  max-width: 320px;
1096  overflow-wrap: break-word;
1097  width: max-content;
1098
1099  @media (min-width: ${P.A._1440}) {
1100    inset-inline-end: auto;
1101    left: 50%;
1102    max-width: none;
1103    transform: translateX(-50%);
1104  }
1105`,nr=({align:e="center",className:n,hideLabel:i,iconPrefix:a,label:t,menu:l,menuId:d,withBorder:r,wrapperRef:o})=>{const[s,c]=(0,x.useState)(!1),m=(0,x.useRef)(null),u=(0,x.useRef)(null),k=(0,x.useRef)(null);(0,Kl.i)([o],(()=>c(!1))),Ql(u,(()=>c(!1)),m),Xl(o,(()=>c(!1)));const{handleKeyDown:p}=ed({buttonRef:m,dropdownRef:u,isSubMenuOpen:s});return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(hl.I,{"aria-controls":d,"aria-expanded":s,className:n,"data-testid":`menu-button-${d}`,hideLabel:i,iconPrefix:a,onClick:()=>c((e=>!e)),onKeyDown:p,ref:m,withBorder:r,children:t}),s&&(0,V.jsx)(vd,{"aria-hidden":!s,className:(0,D.cx)(Qd,"end"===e?er:Xd),"data-testid":`dropdown-menu-${d}`,id:d,ref:u,children:l.map((({name:e,path:n,target:i},a)=>(0,V.jsx)(vd.Item,{children:Object.values(re.JZ).some((e=>
1105n.endsWith(e)))?(0,V.jsx)(ue.c,{as:S.N_,"data-testid":`menu-link-${n.split("/").at(-1)}`,onClick:()=>c(!1),onKeyDown:p,ref:0===a?k:null,target:i,to:n.replace(window.spa_variables.basePath,""),children:e}):(0,V.jsx)(ue.c,{as:"a","data-testid":`menu-link-${n.split("/").at(-1)}`,href:n,onKeyDown:p,ref:0===a?k:null,rel:"noreferrer",target:i,children:e})},`${d}-dropdown-item-${a}`)))})]})},ir=D.AH`
1106  flex-wrap: wrap;
1107  list-style: none;
1108`,ar=D.AH`
1109  position: relative;
1110`,tr=D.AH`
1111  border-radius: 3px;
1112  color: ${w.f.colors.header.content};
1113  cursor: pointer;
1114  font-size: 0.875rem;
1115  font-weight: 400;
1116
1117  &:hover {
1118    background-color: ${w.f.colors.header.hover};
1119  }
1120
1121  &:focus-visible {
1122    outline: 2px solid ${w.f.colors.header.content};
1123    outline-offset: 2px;
1124  }
1125
1126  @media print {
1127    display: none;
1128  }
1129`,lr=D.AH`
1130  background-color: transparent;
1131  border: none;
1132  padding: 8px;
1133`,dr=D.AH`
1134  display: block;
1135  padding: 0;
1136  text-decoration: none;
1137
1138  @media (min-width: ${P.A._768}) {
1139    padding: 8px;
1140  }
1141`,rr=({id:e,menu:n,name:i})=>{const a=(0,x.useRef)(null);return(0,V.jsx)("li",{className:ar,ref:a,children:(0,V.jsx)(nr,{className:(0,D.cx)(tr,lr),label:i,menu:n,menuId:e,wrapperRef:a})})},or=({menu:e})=>{const n=(0,Jl.Ub)(`(min-width: ${P.A._768})`),{t:i}=(0,m.Bd)();return(0,V.jsx)(ue.c,{"aria-label":i("ScreenReader.SiteMenu.Navigation.AriaLabel"),as:"nav",children:(0,V.jsx)(ue.c,{alignY:"center",as:"ul",className:ir,"data-testid":"desktop-menu",noWrap:!0,spacing:{[P.A._0]:32,[P.A._768]:16},children:e.map((({name:e,subMenu:i,path:a},t)=>(0,V.jsx)(x.Fragment,{children:(null==i?void 0:i.length)>0?(0,V.jsx)(V.Fragment,{children:n&&(0,V.jsx)(rr,{id:`etiID_${t+1}`,menu:i,name:e})}):(0,V.jsx)("li",{children:(0,V.jsx)("a",{className:(0,D.cx)(tr,dr),"data-testid":`menu-link-etiID_${t+1}`,href:a,children:e})})},t)))})})},sr=D.AH`
1142  color: ${w.f.colors.header.content};
1143  padding: 8px;
1144`,cr=D.AH`
1145  background-color: ${w.f.colors.header.base};
1146  color: ${w.f.colors.header.content};
1147
1148  & #modal-title:focus-visible {
1149    outline: 2px solid ${w.f.colors.header.content};
1150    outline-offset: 2px;
1151  }
1152`,mr=(e,n)=>D.AH`
1153  border-bottom: 1px solid ${w.f.colors.divider};
1154  padding-bottom: 24px;
1155
1156  &:last-child {
1157    ${n||e?"":"border-bottom: 0;"}
1158  }
1159`,ur=D.AH`
1160  color: ${w.f.colors.header.content};
1161  font-size: 1rem;
1162  text-decoration: none;
1163
1164  &:focus-visible {
1165    outline: 2px solid ${w.f.colors.header.content};
1166    outline-offset: 2px;
1167  }
1168`,kr=D.AH`
1169  list-style: none;
1170`,pr=({isMobileMenuOpen:e,menu:n,menuTitleText:i,toggleMobileMenu:a})=>{const{lessThanTwoAvailableLanguages:t}=ml(),{p:l}=(0,m.NC)(),{t:d}=(0,m.Bd)(),r=l("IbeClient.Settings.Selection.Country.Enabled")||l("IbeClient.Settings.Selection.Language.Enabled")||l("IbeClient.Settings.Selection.Currency.Enabled"),o=l("Site.MultiLanguage.Enabled")&&!t;return(0,V.jsxs)(_.hJ.Drawer,{backgroundColor:w.f.colors.header.base,className:(0,D.cx)(sr,{"mobile-menu-open":e}),contentLabel:i,handleClose:a,isOpen:e,shouldOpenHorizontally:!0,children:[(0,V.jsx)(_.hJ.Header,{className:cr,dialogCloseButtonAriaLabel:d("SiteMenu.CloseMenu.Label"),onClose:a,title:i}),(0,V.jsx)(_.hJ.Content,{children:(0,V.jsxs)(se.B,{"data-testid":"menu",spacing:24,children:[(0,V.jsx)(se.B,{"aria-label":d("ScreenReader.SiteMenu.Navigation.AriaLabel"),as:"nav",spacing:24,children:n.map((({name:e,subMenu:n},i)=>(0,V.jsxs)(se.B,{className:mr(o,r),spacing:24,children:[(0,V.jsx)(ce.D,{level:3,children:e}),(0,V.jsx)(se.B,{as:"ul",className:kr,spacing:24,children:n.map((({name:e,path:n,target:i})=>(0,V.jsx)("li",{children:(0,V.jsx)("a",{className:ur,"data-testid":`menu-link-${n.split("/").at(-1)}`,href:n,target:i,children:e})},e)))})]},i)))}),r?(0,V.jsx)(ue.c,{align:"start",children:(0,V.jsx)(Gl,{componentType:"Menu"})}):o&&(0,V.jsx)(gl,{})]})})]})};var vr=i(403011);const gr=D.AH`
1171  position: relative;
1172`,Sr=D.AH`
1173  &:focus-visible {
1174    outline-color: ${w.f.colors.header.content};
1175  }
1176
1177  @media print {
1178    display: none;
1179  }
1180`,Nr=({iconOnly:e=!1,menu:n})=>{const i=(0,x.useRef)(null),a=(0,Jl.Ub)(`(min-width: ${P.A._970})`),t=e||!a;return(0,V.jsx)("div",{"data-testid":"support-menu",ref:i,children:n.map((({name:e,subMenu:n},a)=>(0,V.jsx)(x.Fragment,{children:(null==n?void 0:n.length)>
11800&&(0,V.jsx)("div",{className:gr,children:(0,V.jsx)(nr,{align:"end",className:Sr,hideLabel:t,iconPrefix:(0,V.jsx)(vr.v,{"aria-hidden":!0}),label:e,menu:n,menuId:"support-menu",withBorder:!1,wrapperRef:i})})},`support-menu-${a}`)))})};var hr=i(857322),Fr=i(289724),br=i(799999),xr=i(862861),yr=i(514436),fr=i(566474);const Tr=D.AH`
1181  margin: auto 0;
1182  position: relative;
1183
1184  @media (min-width: ${P.A._768}) {
1185    align-items: center;
1186  }
1187`,Cr=D.AH`
1188  font-size: 0.875rem;
1189  font-weight: 700;
1190
1191  @media (max-width: ${P.A._560}) {
1192    min-width: 80%;
1193  }
1194`,Ar=D.AH`
1195  font-size: 0.875rem;
1196  padding: 0 0.2rem;
1197
1198  @media (max-width: ${P.A._560}) {
1199    font-size: 0.75rem;
1200  }
1201`,Ir=D.AH`
1202  background: ${w.f.colors.divider};
1203  height: 21px;
1204  width: 1px;
1205
1206  @media (max-width: ${P.A._560}) {
1207    display: none;
1208  }
1209`,wr=D.AH`
1210  align-items: center;
1211  display: flex;
1212  gap: 16px;
1213`,Pr=D.AH`
1214  align-items: center;
1215  display: flex;
1216  gap: 4px;
1217  height: 16px;
1218`,Er=e=>D.AH`
1219  background: ${w.f.colors.surface.primary};
1220  border: 1px solid ${w.f.colors.divider};
1221  border-radius: ${w.f.card.borderRadius};
1222  cursor: ${e?"pointer":"not-allowed"};
1223  padding: 8px 16px;
1224  -webkit-tap-highlight-color: transparent;
1225  width: 100%;
1226
1227  @media (min-width: ${P.A._560}) {
1228    width: fit-content;
1229  }
1230
1231  @media (min-width: ${P.A._768}) {
1232    max-width: 450px;
1233  }
1234
1235  @media (min-width: ${P.A._970}) {
1236    max-width: 665px;
1237  }
1238
1239  @media (min-width: 1170px) {
1240    max-width: 785px;
1241  }
1242
1243  &:focus-visible {
1244    outline: 2px solid ${w.f.colors.header.content};
1245    outline-offset: 2px;
1246  }
1247`,_r=D.AH`
1248  align-items: center;
1249  display: flex;
1250`,Dr=D.AH`
1251  overflow: hidden;
1252  text-overflow: ellipsis;
1253  white-space: nowrap;
1254
1255  span {
1256    + svg {
1257      margin: -1.2px 8px;
1258    }
1259  }
1260
1261  @media (max-width: ${P.A._560}) {
1262    padding-right: 40px;
1263  }
1264
1265  @media (min-width: ${P.A._560}) {
1266    max-width: 114px;
1267  }
1268
1269  @media (min-width: ${P.A._768}) {
1270    max-width: 96px;
1271  }
1272
1273  @media (min-width: ${P.A._970}) {
1274    max-width: 275px;
1275  }
1276`,Or=D.AH`
1277  line-height: 20px;
1278
1279  span {
1280    &.originCity,
1281    &.destinationCity {
1282      display: none;
1283
1284      @media (min-width: ${P.A._970}) {
1285        display: initial;
1286        max-width: 70px;
1287        overflow: hidden;
1288        text-overflow: ellipsis;
1289        white-space: nowrap;
1290      }
1291
1292      @media (min-width: 1170px) {
1293        max-width: 150px;
1294      }
1295    }
1296
1297    &:nth-of-type(2) {
1298      @media (min-width: 970px) {
1299        &::before {
1300          content: '(';
1301        }
1302
1303        &::after {
1304          content: ')';
1305        }
1306      }
1307    }
1308  }
1309`,Rr=D.AH`
1310  @media (max-width: ${P.A._560}) {
1311    font-size: 0.75rem;
1312  }
1313`,Br=()=>{const{brand:e}=(0,m.ip)(),{currentSearchData:n,isSearchComplete:i,isSearchFormOpen:a,setIsSearchFormOpen:t}=(0,m.SQ)(),{scrollVertical:l}=(0,Fr.Q)(),{day:d}=(0,m.NR)(),{direction:r}=(0,m.jH)(),{date:o,destination:s,origin:c,travelers:u,tripType:k,routes:p=[]}=n,v=u&&(null==u?void 0:u.adults)+(null==u?void 0:u.childAges.length),g=((e,n)=>n===T.Yk.Return?br.a:n===T.Yk.OneWay?e===m.X.LTR?xr.Q:yr.n:xr.Q)(r,k),{MYTRIP:S}=B.H,N=e.code===S,h=(e=>e&&0!==e.length?e.flatMap(((n,i)=>{const a=e[i+1],t=[];return n.originCityCode&&t.push(n.originCityCode),a&&n.destinationCity===a.originCity||!n.destinationCityCode||t.push(n.destinationCityCode),t})):[])(p),{destinationCity:F,destinationCityCode:b,destinationCode:y,originCityCode:C,originCode:A,originCity:I}=p[0],E=F||(null==s?void 0:s.city),_=I||(null==c?void 0:c.city),O=(()=>{switch(k){case T.Yk.MultiStop:case T.Yk.OpenJawSingleOrigin:case T.Yk.OpenJawDouble:case T.Yk.OpenJawSingleDestination:return(0,V.jsx)("div",{className:Dr,children:h.map(((e,n)=>(0,V.jsxs)(x.Fragment,{children:[(0,V.jsx)("span",{"data-testid":`city-${n}-name`,children:e}),n!==h.length-1&&(0,V.jsx)(g,{"aria-hidden":!0,"data-testid":`${k}-icon`,size:12,weight:"fill"})]},`${e}-${n}`)))});case T.Yk.OneWay:case T.Yk.Return:return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsxs)(ue.c,{className:Or,spacing:4,children:[(0,V.jsx)("span",{className:"originCity","data-testid":"origin-city-name",children:_}),(0,V.jsx)("span",{"data-testid":"origin-city-code",children:C||A})]}),(0,V.jsx)(g,{"aria-hidden":!0,"data-testid":`${k}-icon`,weight:"fill"}),(0,V.jsxs)(ue.c,{className:Or,spacing:4,children:[(0,V.jsx)("span",{className:"destinationCity","data-testid":"destination-city-name",children:E}),(0,V.jsx)("span",{"data-testid":"destination-city-code",children:b||y})]})]});default:return null}})();return(0,V.jsx)("button",{"aria-controls":"result-search-details-section","aria-expanded":a,className:Er(Boolean(i)),"data-testid":"trip-details-title-wrapper",disabled:!i,onClick:()=>{const e=!a;null==t||t(e),e&&l("smooth",0)},type:"button",children:(0,V.jsxs)(ue.c,{className:Tr,spacing:{[P.A._0]:4,[P.A._560]:16},children:[(0,V.jsx)(ue.c,{alignY:"center",className:Cr,"data-testid":"tripDetails-title-TitleText",spacing:8,children:O}),(0,V.jsxs)("div",{className:wr,children:[(0,V.jsx)("div",{className:Ir}),(0,V.jsxs)("div",{className:Pr,children:[(0,V.jsx)(fr.J,{"aria-hidden":!0}),(0,V.jsxs)("div",{className:_r,"data-testid":"tripDetails-title-date-desktop",children:[(0,V.jsx)(cn.E,{className:Rr,variant:"14",children:(0,V.jsx)("time",{dateTime:null==o?void 0:o.departure,children:f.GP(null==o?void 0:o.departure,d)})}),k!==T.Yk.OneWay&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("span",{className:Ar,"data-testid":"tripDetails-title-separator-desktop",children:"–"}),(0,V.jsx)(cn.E,{className:Rr,variant:"14",children:(0,V.jsx)("time",{dateTime:null==o?void 0:o.return,children:f.GP(null==o?void 0:o.return,d)})})]})]})]}),(0,V.jsx)("div",{className:Ir}),(0,V.jsxs)("div",{className:Pr,children:[(0,V.jsx)(zl.K,{"aria-hidden":!0,size:16}),(0,V.jsx)(cn.E,{className:Rr,"data-testid":"tripDetails-number-of-travelers",variant:"14",children:v})]}),(0,V.jsx)("span",{className:(j=N,D.AH`
1314  align-items: center;
1315  border-radius: ${j?"0.5rem":w.f.card.borderRadius};
1316  display: flex;
1317  height: 2rem;
1318  justify-content: center;
1319  position: absolute;
1320  right: 0;
1321  top: 0.25rem;
1322  width: 2rem;
1323
1324  @media (min-width: ${P.A._560}) {
1325    background-color: ${w.f.colors.button.primary.default.base};
1326    position: static;
1327    width: 2.125rem;
1328  }
1329`),"data-testid":"toggleButton",children:(0,V.jsx)(Wi.a,{"aria-hidden":!0,
1329className:(R=a,D.AH`
1330  color: ${w.f.colors.text.primary};
1331  height: 1.25rem;
1332  transform: rotateX(${R?"180deg":"0deg"});
1333  transition: transform 0.2s ease-in-out;
1334  width: 1.25rem;
1335
1336  @media (min-width: ${P.A._560}) {
1337    color: ${w.f.colors.button.primary.default.label};
1338  }
1339`),"data-testid":"caret-icon",weight:"bold"})})]})]})});var R,j},jr=D.AH`
1340  align-items: center;
1341  display: flex;
1342  padding: 8px;
1343`,Lr=D.AH`
1344  align-items: center;
1345`,$r=(0,x.forwardRef)((({siteName:e,baseUrl:n,brand:i,shouldShowSupportMenu:a,shouldShowMultiLanguage:t,supportMenu:l,isSettingsEnabled:d=!1},r)=>{const{user:o,isVerifyingUser:s}=(0,c.As)(),{t:u}=(0,m.Bd)(),k=(0,Jl.Ub)(`(min-width: ${P.A._768})`);return(0,V.jsx)(_.HD,{className:jr,children:(0,V.jsxs)(De.e,{className:Lr,spacing:{[P.A._0]:16,[P.A._970]:24},children:[(0,V.jsx)(Oe.V,{"data-testid":"siteHeader",width:{[P.A._0]:"3/12"},children:(0,V.jsx)(hr.A,{baseUrl:n,brand:i,ref:r,siteName:e})}),(0,V.jsx)(Oe.V,{"data-testid":"trip-details-search-bar",width:{[P.A._0]:"9/12",[P.A._768]:"8/12"},children:(0,V.jsx)(Br,{})}),k&&(0,V.jsx)(Oe.V,{"data-testid":"language-and-bookings-button-container",width:{[P.A._768]:"1/12"},children:(0,V.jsx)("nav",{"aria-label":u("ScreenReader.SiteHeader.AccountAndSupport.Navigation.AriaLabel"),children:(0,V.jsxs)(ue.c,{align:"end",alignY:"center",noWrap:!0,spacing:8,children:[d?(0,V.jsx)(Gl,{componentType:"Header",iconOnly:!0}):(0,V.jsx)(V.Fragment,{children:t&&!d&&(0,V.jsx)(qd,{})}),a&&(0,V.jsx)(Nr,{iconOnly:!0,menu:l}),s?(0,V.jsx)(bd,{}):o&&(0,V.jsx)(hd,{shouldHideLabel:!0})]})})})]})})})),Mr=(e,n,i)=>D.AH`
1346  background: ${w.f.colors.header.base};
1347  box-shadow: ${n?"none":w.f.header.shadow};
1348  display: flex;
1349  position: ${e?"sticky":"fixed"};
1350  top: ${0!==i?`${i}px`:"0"};
1351  transition:
1352    ${n?"":"box-shadow 1s"},
1353    transform 0.2s ease-in-out;
1354  width: 100%;
1355  z-index: 8;
1356
1357  @media (min-width: ${P.A._768}) {
1358    min-height: 68px;
1359  }
1360
1361  &.nav-up:not(:has(.mobile-menu-open)) {
1362    transform: translateY(-100%);
1363  }
1364
1365  @media print {
1366    display: none;
1367  }
1368`,Hr=D.AH`
1369  &:focus-visible {
1370    outline-color: ${w.f.colors.header.content};
1371  }
1372`,Ur=e=>D.AH`
1373  align-items: ${e?"flex-start":"center"};
1374  display: flex;
1375  gap: 16px;
1376  justify-content: space-between;
1377  margin: 0 auto;
1378  min-height: 57px;
1379  padding: ${e?" 16px 8px 8px":"8px"};
1380  width: 100%;
1381
1382  @media (min-width: ${P.A._768}) {
1383    align-items: center;
1384    max-width: 1170px;
1385    min-height: 68px;
1386    padding: 0 16px;
1387  }
1388`,Vr=({baseUrl:e,hasHeaderTakeOverBanner:n,isLogoUrlRemoved:i,mainMenuItems:a,menuState:t={},menuTitleText:l,notificationHeight:d=0,setHeaderHeight:r,siteName:o})=>{const{p:s}=(0,m.NC)(),{brand:u}=(0,m.ip)(),{lessThanTwoAvailableLanguages:k}=ml(),[p,v]=(0,x.useState)(!1),g=(0,x.useRef)(null),S=(0,x.useRef)(null),{pathname:N}=(0,C.zy)(),{t:h}=(0,m.Bd)(),F=N.includes(re.JZ.ORDER_DETAILS),b=N.includes(re.JZ.PAYMENT_LINK),{isScrollingDown:y,pageYOffset:f}=(0,Vd.A)({maxScreenWidth:F?null:479,throttleTime:100,useCaptionOnScrollListener:!0}),T=s("IbeClient.Settings.Selection.Country.Enabled")||s("IbeClient.Settings.Selection.Language.Enabled")||s("IbeClient.Settings.Selection.Currency.Enabled"),A=(0,x.useCallback)((()=>{(0,ti.A)(r)&&null!=g&&g.current&&r(g.current.getBoundingClientRect().height)}),[r,N]),I=(0,Xt.A)((()=>{A()}),300),w=()=>v((e=>!e));(0,x.useEffect)((()=>{const{height:e}=g.current.getBoundingClientRect();f<=e||!y||n?(()=>{g.current.classList.remove("nav-up");const{height:e}=g.current.getBoundingClientRect();document.documentElement.style.setProperty("--header-offset",`${e}px`)})():(g.current.classList.add("nav-up"),document.documentElement.style.setProperty("--header-offset","0px"))}),[n,y,f]),(0,x.useEffect)((()=>()=>{document.documentElement.style.removeProperty("--header-offset")}),[]),(0,x.useEffect)((()=>(window.addEventListener("resize",I,!0),()=>{window.removeEventListener("resize",I)})),[I]),(0,x.useEffect)((()=>{const e=new ResizeObserver((e=>{e[0].contentRect.height>0&&A()}));return null!=S&&S.current&&e.observe(null==S?void 0:S.current),()=>e.disconnect()}),[S,A]);const E=i?null:e,_=N.includes(re.JZ.RESULT),D=N.includes(re.JZ.CARRIER_FLIGHT_CONFIRMATION),{mainMenu:O,menuWithSubMenu:R,supportMenu:B}=(0,Wd.Bt)(a),{shouldShowStepIndicator:j,shouldShowMenu:L}=t,$=L&&O.length>0&&!D&&!b,M=B.length>0&&s("IbeClient.Header.SupportMenu.Enabled")&&!D,H=L?R.concat(B):B,U=s("Site.MultiLanguage.Enabled")&&!k,G=(H.length>
13880||U)&&!D,{currentSearchData:W,isSearchFormOpen:Y,setIsSearchFormOpen:z}=(0,m.SQ)(),{isVerifyingUser:Z}=(0,c.As)(),K=s("Result.AlternateSearchBar.Enabled"),J=s("IbeClient.MyBookings.Header.Button.Enabled")&&!D,q=T?(0,V.jsx)(Gl,{componentType:"Header"}):U&&(0,V.jsx)(qd,{});return(0,x.useEffect)((()=>{_&&K&&A()}),[_,K,A]),(0,V.jsx)("header",{className:Mr(n,Y,d),"data-testid":"siteHeader",id:"site-header",ref:g,role:"banner",children:_&&K&&(0,Ud.A)(W,"origin")?(0,V.jsx)($r,{baseUrl:E,brand:u.code,isSettingsEnabled:T,ref:S,setIsSearchBarOpen:z,shouldShowMultiLanguage:U,shouldShowSupportMenu:M,siteName:o,supportMenu:B}):(0,V.jsxs)("div",{className:Ur(L),children:[(0,V.jsxs)(ue.c,{collapseBelow:"768px",noWrap:!0,spacing:{[P.A._768]:32},children:[(0,V.jsx)(hr.A,{baseUrl:E,brand:u.code,ref:S,siteName:o}),$&&(0,V.jsx)(or,{menu:O})]}),j&&(0,V.jsx)("div",{id:"step-indicator"}),(0,V.jsxs)(ue.c,{alignY:"center",noWrap:!0,children:[!D&&(0,V.jsxs)(ue.c,{alignY:"center","aria-label":h("ScreenReader.SiteHeader.AccountAndSupport.Navigation.AriaLabel"),as:"nav",noWrap:!0,children:[(0,V.jsx)(sl.A,{query:`(min-width: ${P.A._768})`,children:e=>e&&(0,V.jsxs)(ue.c,{align:"end",alignY:"center",noWrap:!0,children:[q,M&&(0,V.jsx)(Nr,{menu:B})]})}),J&&(Z?(0,V.jsx)(bd,{}):(0,V.jsx)(hd,{className:Hr}))]}),G&&(0,V.jsx)(sl.A,{query:"(max-width: 767px)",children:e=>e&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(hl.I,{"aria-controls":"mobile menu","data-testid":"mobile-menu-button",hideLabel:!0,iconPrefix:(0,V.jsx)(Gd.B,{"aria-hidden":!0}),onClick:w,withBorder:!1,children:h("SiteMenu.OpenMenu.Label")}),(0,V.jsx)(pr,{isMobileMenuOpen:p,menu:H,menuTitleText:l,toggleMobileMenu:w})]})})]})]})})};Vr.propTypes={baseUrl:I().string,hasHeaderTakeOverBanner:I().bool,isLogoUrlRemoved:I().bool,mainMenuItems:I().arrayOf(I().shape({name:I().string,path:I().string,subMenu:I().arrayOf(I().shape({name:I().string,path:I().string,target:I().string}))})),menuState:I().shape({shouldShowMenu:I().bool,shouldShowStepIndicator:I().bool}),menuTitleText:I().string,notificationHeight:I().number,setHeaderHeight:I().func,siteName:I().string};const Gr=Vr;var Wr=i(379673);const Yr=({handleOpenSessionExpiredDialog:e})=>{const{t:n}=(0,m.Bd)(),{lastCallTimestamp:i}=(0,c.q5)(),[a]=(0,Da.n)(Wr.b),[t,l]=(0,x.useState)(!1),d=(0,x.useRef)();return(0,x.useEffect)((()=>{if(!i)return()=>{};const n=setTimeout((()=>{l(!0),d.current=setTimeout((()=>{l(!1),e(!0)}),3e5)}),15e5);return()=>{clearTimeout(n),clearTimeout(d.current)}}),[e,l,i]),(0,V.jsx)(_i.l,{closeButtonAriaLabel:n("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"session-will-expire-dialog",isOpen:t,title:n("IbeClient.SessionWillExpire.Modal.Title.Text"),children:(0,V.jsxs)(se.B,{children:[(0,V.jsx)(cn.E,{children:n("IbeClient.SessionWillExpire.Modal.Content.Text")}),(0,V.jsxs)(ue.c,{align:"end",collapseBelow:P.A._560,spacing:8,children:[(0,V.jsx)($.$,{"data-testid":"leave-session-expire-button",onClick:()=>l(!1),variant:"secondary",children:n("IbeClient.SessionWillExpire.Modal.Dismiss.Button.Text")}),(0,V.jsx)($.$,{"data-testid":"keep-session-alive-button",onClick:async()=>{await a(),l(!1),clearTimeout(d.current)},variant:"primary",children:n("IbeClient.SessionWillExpire.Modal.Update.Button.Text")})]})]})})},zr=({brandCode:e,handleOpenSessionExpiredDialog:n,isOpen:i})=>{const{t:a}=(0,m.Bd)(),{isRTL:t}=(0,m.jH)();return(0,V.jsx)(_i.l,{closeButtonAriaLabel:a("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"expired-session-dialog",illustration:(0,V.jsx)(_.v_,{brand:e,id:"reload",mirrored:t}),isOpen:i,title:a("IbeClient.UnauthSessionExpired.Modal.Title.Text"),children:(0,V.jsxs)(se.B,{children:[(0,V.jsx)(cn.E,{children:a("IbeClient.UnauthSessionExpired.Modal.Description.Text")}),(0,V.jsx)(ue.c,{align:"end",collapseBelow:P.A._560,spacing:8,children:(0,V.jsx)($.$,{as:S.N_,"data-testid":"back-to-search-button",onClick:()=>n(!1),to:re.JZ.START,variant:"primary",children:a("IbeClient.UnauthSessionExpired.Modal.Button.Text")})})]})})};D.HO`
1389  html {
1390    background-color: ${w.f.colors.page.background.primary};
1391    --header-offset: 0px;
1392  }
1393`;const Zr=D.AH`
1394  display: flex;
1395  flex: 1 1 auto;
1396  flex-direction: column;
1397  min-height: 100vh;
1398  width: 100%;
1399`,Kr=e=>D.AH`
1400  position: ${e?"sticky":"fixed"};
1401  top: 0;
1402  width: 100%;
1403  z-index: 12;
1404
1405  @media print {
1406    position: relative;
1407  }
1408`,Jr=D.AH`
1409  display: flex;
1410  flex: 1 1 auto; /* For the sticky footer. */
1411
1412  @media (min-width: ${P.A._970}) {
1413    height: auto;
1414  }
1415`,qr=D.AH`
1416  display: flex;
1417  flex-direction: column;
1418  width: 100%;
1419`,Qr=new Set([re.JZ.ORDER_DETAILS,re.JZ.ORDER_DETAILS_MANAGE_TRIP,re.JZ.ORDER_DETAILS_CHECK_IN,re.JZ.ORDER_DETAILS_TRAVEL_INFORMATION,re.JZ.ORDER_DETAILS_EXTRA_PRODUCTS,re.JZ.ORDER_DETAILS_CONTACT_US]),Xr=[re.JZ.NEW_BRAND_REDIRECTION,re.JZ.CFC_PAGE_STEP_TWO,re.JZ.RYANAIR_ORDER_AUTHENTICATION,re.JZ.SUPPORT],eo=({localization:e,siteContext:n,siteInformation:i})=>{var a,t;const{header:l,footer:d}
1419=i,{brand:r,partner:o,productionWeb:s,siteName:c}=n,{p:u}=(0,m.NC)(),{t:k}=(0,m.Bd)(),{direction:p}=(0,m.jH)(),[v,g]=(0,x.useState)(null),[S,N]=(0,x.useState)(0),[h,F]=(0,x.useState)(!1),[b,y]=(0,x.useReducer)(function(e){const n=new Set([re.JZ.RESULT,re.JZ.TRAVELER_DETAILS,re.JZ.YOUR_SELECTED_TRIP,re.JZ.EXTRA_PRODUCTS,re.JZ.SEATING,re.JZ.PAYMENT,re.JZ.ORDER,re.JZ.ORDER_STATUS,re.JZ.ORDER_LIST,re.JZ.CHANGE_TRIP]),i=new Set([re.JZ.MOBILE_TRAVEL_PLAN,`${re.JZ.MOBILE_TRAVEL_PLAN}/`,re.JZ.MOBILE_TRAVEL_PLAN_LOGIN,re.JZ.MOBILE_TRAVEL_PLAN_FLIGHT_STATUS]),a=(e,n)=>n.has(e);return(t,l)=>a(l.type,Qr)||a(l.type,n)?{shouldShowMenu:!1}:a(l.type,i)?{shouldShowMenu:!1,shouldShowStepIndicator:!1}:{shouldShowMenu:e}}(u("IbeClient.TopMenu.Enabled")),{}),f=u("IbeClient.SnowplowTracking.Enabled");(0,x.useEffect)((()=>{if(f){const e=window.location.href.includes("ibetest.etgcloud.io")?"snowplow-collector.dsrtest01.k8s.etgcloud.io":s,n=de.Cu?"localhost:3000/snowplow-dummy-endpoint":e;window.snowplow("newTracker","sp",n,{appId:`sp-${c}`,discoverRootDomain:!0,platform:"web",cookieSameSite:"Lax",sessionCookieTimeout:3600,contexts:{webPage:!0,performanceTiming:!0}})}}),[f,s,c]),(0,x.useEffect)((()=>{if(n){const e="ibe.siteContext.utmParams",i=new URLSearchParams(window.location.search);i.has("utm_source")&&sessionStorage.setItem(e,i.toString());const a=sessionStorage.getItem(e),t=a?new URLSearchParams(a):null,l={...n,partner:n.partner||(null==t?void 0:t.get("utm_source"))||"",entryType:n.entryType||(null==t?void 0:t.get("utm_medium"))||""};R.d({event:"siteContextEvent",...R.yi(l,u("StoreSessionTrackingEntryInDataLayer.Enabled"))})}}),[n,u]);const T=u("IbeClient.UsePartnerTheme.Enabled"),A=le({brand:r,partner:o},T),I=A===B.H.REVOLUT,{current:w}=(0,x.useRef)({hour:u("TimeFormat.Hour"),minute:u("TimeFormat.Minute"),second:u("TimeFormat.Second")}),O=v+S,L={timeFormat:w,headerAndInfoHeight:O,...n,...(0,j.b)(A)&&{brand:{name:A,code:A}},...e},[$,M,H]=[!u("IbeClient.MenuAndFooter.Hide"),u("ShowCookieConsentBox.Enabled"),u("isExternalCookieConsentEnabled")],U=$?{siteHeader:{...l,menuTitleText:k("MenuTitle"),direction:p,siteName:c,menuState:b,isLogoUrlRemoved:u("IbeClient.RemoveLogoUrl.Enabled")},siteFooter:{...d,shouldShowSiteFlagIcons:u("Footer.ShowFlagIcons.Enabled")}}:{},G=u("IbeClient.TopHeaderMessage.Theme.Enabled")?_.HI.GAIN_TRUST:_.HI.WARNING,W={closeButtonLabel:k("Close"),contentText:k("IbeClient.UrgentBox.Content.Text"),headerText:k("IbeClient.UrgentBox.Header.Text"),isEnabled:u("IbeClient.TopHeaderMessage.Enable"),variant:G},Y=u("StartPage.HeaderTakeOver.Enabled")&&"above"===u("StartPage.HeaderTakeOver.Position")&&window.location.pathname.includes(re.JZ.START),z=Boolean((null==U?void 0:U.siteHeader)&&(null==U?void 0:U.siteFooter))&&!Xr.some((e=>window.location.pathname.includes(e))),Z=v+S,K=S>0,{basePath:J="",routes:q={}}=null!==(a=null===(t=window)||void 0===t?void 0:t.spa_variables)&&void 0!==a?a:{},Q=u("IbeClient.Header.ExternalLogoUrl"),X=`${"/"!==J?J:""}${q["rf.start.action"]}`,ee=Boolean(Q)?Q:X,ie=!Y&&(z||K);(e=>{const n=(0,x.useRef)(null),i=(0,x.useRef)(null),a=(0,x.useRef)(null),t=e=>{a.current&&clearTimeout(a.current),i.current=setTimeout((()=>{e.focus(),i.current=setInterval((()=>{document.activeElement===document.body&&e.focus()}),100),setTimeout((()=>{i.current&&clearInterval(i.current),a.current&&clearTimeout(a.current)}),3e3)}),100)};(0,x.useEffect)((()=>(n.current=new MutationObserver((i=>{for(const l of i)if("childList"===l.type){const i=document.getElementById(e);if(i){var a;t(i),null===(a=n.current)||void 0===a||a.disconnect();break}}})),n.current.observe(document.body,{childList:!0,subtree:!0}),()=>{var e;null===(e=n.current)||void 0===e||e.disconnect()})),[e])})(M&&!H?"etgCookieBanner":"onetrust-banner-sdk");const ae=(0,C.zy)(),te=ae.pathname!==re.JZ.NEW_BRAND_REDIRECTION,se=Qr.has(ae.pathname)?"#order-details-content":"#main";return(0,V.jsx)(m.yK,{...L,children:(0,V.jsxs)(m.KW,{isEnabled:f,children:[te&&(0,V.jsx)(E.o,{links:[{href:se,id:"skip-to-main-content-link",label:k("Accessibility.SkipToMainContent.Text")}]}),(0,V.jsxs)("div",{className:(0,D.cx)(Zr,"etiMainContent_Container"),"data-testid":"mainContent",children:[Y&&(0,V.jsx)(oe.A,{}),(0,V.jsxs)("div",{className:Kr(Y),children:[W.isEnabled&&(0,V.jsx)(rl,{closeButtonLabel:W.closeButtonLabel,content:W.contentText,id:"top-header-notification",setNotificationHeight:N,title:W.headerText,variant:W.variant}),z&&(0,V.jsx)(Gr,{baseUrl:ee,...null==U?void 0:U.siteHeader,hasHeaderTakeOverBanner:Y,notificationHeight:S,setHeaderHeight:g})]}),(0,V.jsxs)("div",{className:(0,D.cx)(Jr,"etiMainContent"),children:[M&&!H&&(0,V.jsx)(ne,{dataTestId:"cookieBanner-widget",id:"etgCookieBanner"}),(0,V.jsxs)("main",{className:(0,D.cx)(qr,ie&&(ce=Z,D.AH`
1420  padding-top: ${null!=ce?ce:"50"}px;
1421
1422  @media (min-width: ${P.A._970}) {
1423    padding-top: ${null!=ce?ce:"74"}px;
1424  }
1425
1426  @media print {
1427    padding-top: 0;
1428  }
1429`)),id:"main",role:"main",tabIndex:"-1",children:[(0,V.jsx)(Jt,{headerAndInfoHeight:O,setIsMenuVisible:y}),!I&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(Yr,{handleOpenSessionExpiredDialog:F}),(0,V.jsx)(zr,{brandCode:A,handleOpenSessionExpiredDialog:F,isOpen:h})]})]})]}
1429),!u("CustomerWeb.HideFooter.Enabled")&&z&&(0,V.jsx)(Hd,{brand:A,...null==U?void 0:U.siteFooter})]})]})});var ce};eo.propTypes={localization:I().shape({availableLanguages:I().arrayOf(I().shape({code:I().string,id:I().number,locale:I().string,name:I().string}))}),siteContext:O.Z07,siteInformation:I().shape({footer:I().shape({legal:I().string,paymentProviders:I().arrayOf(O.V1q),siteFlags:I().arrayOf(O.V1q),trustedPartners:I().arrayOf(O.V1q)}),header:I().shape({component:I().shape({Component:I().func,props:I().objectOf(I().any)}),mainMenuItems:I().arrayOf(I().shape({name:I().string,path:I().string,subMenu:I().arrayOf(I().shape({name:I().string,path:I().string,target:I().string}))}))})})};const no=eo,io=(0,T.J1)("\n  query CurrentUserForLayout {\n    siteContext {\n      agencyAccount {\n        code\n        name\n      }\n      language {\n        id\n        code\n        locale\n        name\n      }\n      brand {\n        id\n        code\n        name\n      }\n      dateFormat {\n        date\n        datetime\n        dayDdmmmTime\n        dayDdmmm\n        time\n        day\n        dayYear\n        dayTime\n        weekday\n        shortWeekday\n        shortWeekdayYear\n        shortWeekdayFullYear\n        weekdayYear\n        monthYear\n        longMonthYear\n        timeWeekdayYear\n        shortDayShortMonth\n        dayName\n      }\n      market {\n        code\n        name\n        id\n        phonePrefixes {\n          id\n          prefix\n        }\n        states {\n          value: code\n          label: name\n        }\n      }\n      language {\n        code\n        id\n      }\n      entryType\n      partner\n      siteCurrency {\n        code\n        exponent\n      }\n      siteName\n      productionWeb\n    }\n    localization {\n      availableLanguages {\n        code\n        id\n        locale\n        name\n      }\n    }\n    siteInformation {\n      footer {\n        legal\n        paymentProviders {\n          id\n          url {\n            href\n          }\n        }\n        siteFlags {\n          id\n          url {\n            href\n          }\n        }\n        trustedPartners {\n          id\n          url {\n            href\n          }\n        }\n        menus {\n          mainMenuItems {\n            name\n            path\n          }\n        }\n      }\n      header {\n        mainMenuItems {\n          menuType\n          path\n          name\n          subMenu {\n            path\n            name\n            target\n          }\n        }\n      }\n    }\n  }\n"),ao=e=>{const[n,i]=(0,x.useState)(!1),{data:a,error:t,loading:l}=(0,y.I)(io,{onCompleted:async()=>{l||(await f.xi({locale:a.siteContext.language.code}),i(!0))},onError:()=>{throw new Error(t)}});if(l&&!n)return null;if(a){const n={...e,siteContext:a.siteContext,localization:a.localization,siteInformation:a.siteInformation,loading:a.loading};return(0,V.jsx)(no,{...n})}return null};var to=i(377505),lo=i(588035),ro=i(516);const oo=(e,n)=>({filters:{[lo.A6]:e.carrierCodes&&e.carrierCodes.length>0?e.carrierCodes:null,[lo.ii]:null,[lo.wq]:null,[lo.CR]:null!=e&&e.direct?"0":null,[lo.YQ]:null,[lo.H0]:null,[lo.xW]:null,[lo.cg]:null,[lo.El]:null,[lo.FP]:null,[lo.l7]:null,[lo.au]:null,[lo.c2]:null,[lo.vB]:null,[lo.Zy]:null,[lo._j]:null},selectedSortType:n});u.y(k.m(window.spa_variables.priceFormat));const so=()=>{const{debugEnabled:e,properties:n,texts:i,isRTL:a,searchParameters:t,siteContext:l}=window.spa_variables,d=(e=>(0,F.U1)({reducer:{form:b.A},devTools:e}))(e),r=(e=>({...e&&h()}))(e),o=a?m.X.RTL:m.X.LTR,u=n["CustomerWeb.UseDarkModeTheme.Enabled"],k=n["IbeClient.UsePartnerTheme.Enabled"],x=le({brand:l.brand,partner:l.partner},k),y=((e,n="Promotion")=>{const i=JSON.parse(sessionStorage.getItem("currentSearchData")||"{}"),a=null!=e&&e.origin?{cabinClass:(t=e).cabinClass,carrierCodes:t.carrierCodes,date:{departure:t.startDate,return:t.journeyType===ro.d1.MULTI_STOP?null==t?void 0:t.routes[(null==t?void 0:t.routes.length)-1].departureDate:t.endDate},destination:{city:t.destination},origin:{city:t.origin},routes:t.routes,shouldOnlyShowDirectFlights:t.direct,travelers:{adults:t.adults,childAges:t.childAges,summary:t.travelers},tripType:t.journeyType}:i;var t;const l=to.L3[n],d={...a,...oo(e,l)};return sessionStorage.setItem("currentSearchData",JSON.stringify(d)),d})(t,n["Result.QuickSort.Order"]);return(0,V.jsx)(N.vd,{children:(0,V.jsx)(S.Kd,{basename:window.spa_variables.basePath,children:(0,V.jsx)(p.F,{features:v.z,strict:!0,children:(0,V.jsx)(m.Dv,{options:r,translations:i,children:(0,V.jsx)(m.FX,{direction:o,children:(0,V.jsx)(c.xY,{brandCode:x,children:(0,V.jsx)(s.N,{brand:x,shouldSupportDarkMode:u,children:(0,V.jsx)(m.YL,{searchData:y,children:(0,V.jsx)(g.Kq,{store:d,children:(0,V.jsx)(m.N_,{properties:n,children:(0,V.jsx)(oi,{children:(0,V.jsx)(ao,{})})})})})})})})})})})})};var co,mo;if(null!==(co=null===(mo=window.spa_variables)||void 0===mo||null===(mo=mo.properties)||void 0===mo?void 0:mo["IbeClient.SentrySDK.Enabled"])&&void 0!==co&&co){var uo,ko;const e=()=>de.Cu?"development":window.location.host.includes("ibetest.etgcloud.io")?"test":"production",n=e=>{try{const n=new URL(e);
1429return n.searchParams.forEach(((e,i)=>{n.searchParams.set(i,"[REDACTED]")})),n.toString()}catch{return e}};t.T({dsn:null!==(uo=null===(ko=window.spa_variables)||void 0===ko||null===(ko=ko.properties)||void 0===ko?void 0:ko["IbeClient.SentrySDK.DSN"])&&void 0!==uo?uo:"",sendDefaultPii:!1,enableLogs:!0,environment:e(),integrations:[l.dp(),d.q({levels:["error","warn"]}),r.$9({endpoints:[/^\/graphql\//gi]})],sampleRate:.15,tracesSampleRate:.15,beforeBreadcrumb:e=>{var i;return"fetch"===e.category&&null!==(i=e.data)&&void 0!==i&&null!==(i=i.url)&&void 0!==i&&i.startsWith("/ibemgr")?null:"navigation"===e.category?{...e,data:{...e.data,from:n(e.data.from),to:n(e.data.to)}}:e},beforeSend:e=>({...e,request:{...e.request,url:n(e.request.url)}})})}o.render((0,V.jsx)(so,{}),document.getElementById("root"))},841117:(e,n,i)=>{"use strict";i.d(n,{_Y:()=>t,qO:()=>a});const a="SUCCESS",t="connected"},249229:(e,n,i)=>{"use strict";i.d(n,{A:()=>x});var a=i(539839),t=i(780612),l=i(286090),d=i(308883),r=i(395562),o=i(116328),s=i(245468),c=i(80824),m=i(394474),u=i(308784),k=i(166548),p=i(826165),v=i(488955),g=i(61112);const S=e=>{const n=new RegExp("^\\d{10}$");let i=e.replace(/\s/g,"");const a=[];for(let e=0;e<i.length;e+=1)"-"===i[e]&&a.push(e);return(a.length>2||[4,8].some((e=>!a.includes(e))))&&(i=i.replace(/-/g,"").trim()),n.test(i)?[i.slice(0,4),"-",i.slice(4,7),"-",i.slice(7)].join("").trim():e.trim()};var N=i(291577),h=i(110609),F=i(831085);const b=d.AH`
1430  display: block;
1431  margin: 0 auto;
1432  width: 296px;
1433
1434  span {
1435    justify-content: center;
1436  }
1437`,x=({classNames:e,handleLoginSuccess:n,setNotification:i,source:d})=>{const{t:x}=(0,r.Bd)(),{p:y}=(0,r.NC)(),f=(0,l.W6)(),{brand:T}=(0,r.ip)(),{authenticateUser:C,authenticateUserResult:A}=(0,o.As)(),I=(0,c.mN)({mode:"onBlur",defaultValues:{email:"",orderNumber:""}}),{reset:w,handleSubmit:P}=I,E=y("IbeClient.OrderNumber.MaxCharacters");return(0,F.jsx)(c.Op,{...I,children:(0,F.jsx)("form",{className:null==e?void 0:e.formStyles,noValidate:!0,onSubmit:P((async e=>{try{const{email:a,orderNumber:t}=e,{success:l,pageUrlForActualSiteWithLoadRef:r,brandCodeForActualSite:o,brandNameForActualSite:c,redirectionRoute:m}=await(async(e,n)=>{const i={[h.i.ORDER]:s.ZN.OrderLogin,[h.i.MODAL]:s.ZN.OrderLogin,[h.i.CONTACTUS]:s.ZN.ContactUsLogin,[h.i.POSTBOOKING]:s.ZN.PostbookingLogin,[h.i.RYANAIR]:s.ZN.RyanairLogin},a={email:e,orderNumber:n,authenticationType:s.h_.OrderInfo,token:null,loginSource:i[d]},{data:t}=await C(a),l=null==t?void 0:t.authenticateUser;return{success:null==l?void 0:l.authenticated,pageUrlForActualSiteWithLoadRef:null==l?void 0:l.orderDetailsUrlForActualSite,brandCodeForActualSite:null==l?void 0:l.brandCodeForActualSite,brandNameForActualSite:null==l?void 0:l.brandNameForActualSite,hostNameForActualSite:null==l?void 0:l.urlForActualSite,redirectionRoute:null==l?void 0:l.redirectionRoute}})(a,t),v=Boolean(r);l?(n&&n(a,t),m&&f.push(window.spa_variables.routes[m])):(v?((e,i,a,t)=>{d===h.i.MODAL||d===h.i.ORDER?(n&&n(e.email,e.orderNumber),f.push(u.JZ.ORDER_LIST)):((e,i,a,t)=>{n&&n(e.email,e.orderNumber),t&&(0,k.H)(T,f,d===h.i.ORDER?`${t}?source=order-details-login&targetTab=order-details`:t,i,a)})(e,i,a,t)})(e,o,c,r):(i({message:x("Postbooking.Login.Invalid.Email.OrderNumber.Combination.Error"),type:g.M,dataTestId:"invalid-email-order-combo-error-message"}),(0,p.P)("#loginMessage")),w())}catch{w(),i({message:x("Postbooking.Login.Internal.Error"),type:g.M,dataTestId:"login-service-error-message"}),(0,p.P)("#loginMessage")}})),children:(0,F.jsxs)(a.B,{spacing:24,children:[(0,F.jsx)(v.A,{"data-testid":"login-email",description:x("Postbooking.Login.Email.Helper.Text"),isRequired:!0,label:x("Postbooking.Login.Email"),maxLength:N.Rt,name:"email",placeholder:x("Postbooking.Login.Email.Placeholder.Text"),type:"email",validations:{...(0,N.gx)(x("Validation.Required")),...(0,N.B9)(x("Validation.Mail.Required"))}}),(0,F.jsx)(v.A,{"data-testid":"login-order-number",description:x("Postbooking.Login.Order.Helper.Text"),isRequired:!0,label:x("Postbooking.Login.Order"),name:"orderNumber",normalize:S,placeholder:x("Postbooking.Login.Order.Placeholder.Text"),validations:{...(0,N.gx)(x("Validation.Required")),...(0,N.et)(E,x("Validation.OrderNumber.Invalid"))}}),(0,F.jsx)(t.$,{className:b,"data-testid":"login-button",type:"submit",variant:"primary",children:A.loading?(0,F.jsx)(m.XC,{ariaLabel:x("ScreenReader.Login.Loading.AriaLabel")}):x("Postbooking.Login.SubmitButton")})]})})})}},497923:(e,n,i)=>{"use strict";i.d(n,{A:()=>o});var a=i(939067),t=i.n(a),l=i(394474),d=i(831085);const r=({className:e,notification:n})=>(0,d.jsx)("div",{id:"loginMessage",children:(0,d.jsx)(l.Eg,{className:e,dataTestId:n.dataTestId,variant:n.type,children:(0,d.jsx)(l.Z$,{content:n.message})})});
1437r.propTypes={className:t().string,notification:t().shape({dataTestId:t().string,message:t().string,type:t().string})};const o=r},265104:(e,n,i)=>{"use strict";i.d(n,{A:()=>b});var a=i(939067),t=i.n(a),l=i(514041),d=i(525860),r=i(503556),o=i(539839),s=i(308883),c=i(395562),m=i(394474),u=i(831085);const k=(0,l.lazy)((()=>i.e(37273).then(i.bind(i,137273)))),p=(0,l.lazy)((()=>i.e(81932).then(i.bind(i,81932)))),v=s.AH`
1438  margin: 0 auto;
1439  max-width: 300px;
1440  width: 100%;
1441`,g=s.AH`
1442  padding-block: 8px 16px;
1443  padding-inline: 2px;
1444`,S=s.AH`
1445  background-color: ${d.f.colors.divider};
1446  height: 1px;
1447  width: 100%;
1448`,N=s.AH`
1449  white-space: nowrap;
1450`,h=s.AH`
1451  font-size: 1.25rem;
1452  margin: 15px;
1453  text-align: center;
1454`,F=({callback:e,setNotification:n,shouldShowFacebookButton:i,shouldShowGoogleButton:a})=>{const{t}=(0,c.Bd)();return(0,u.jsx)("div",{className:v,children:(0,u.jsxs)(l.Suspense,{fallback:(0,u.jsx)(m.XC,{containerStyle:h}),children:[(0,u.jsxs)(r.c,{alignY:"center",className:g,noWrap:!0,children:[(0,u.jsx)("div",{className:S}),(0,u.jsx)("span",{className:N,children:t("Postbooking.Login.SocialMedia.Title")}),(0,u.jsx)("div",{className:S})]}),(0,u.jsxs)(o.B,{align:"center",spacing:8,children:[i&&(0,u.jsx)(k,{callback:e,setNotification:n}),a&&(0,u.jsx)(p,{callback:e,setNotification:n})]})]})})};F.propTypes={callback:t().func,setNotification:t().func,shouldShowFacebookButton:t().bool,shouldShowGoogleButton:t().bool};const b=F},110609:(e,n,i)=>{"use strict";i.d(n,{i:()=>a});const a={ORDER:"ORDER",POSTBOOKING:"POSTBOOKING",MODAL:"MODAL",CONTACTUS:"CONTACTUS",RYANAIR:"RYANAIR"}},199806:(e,n,i)=>{"use strict";i.d(n,{n:()=>t});var a=i(514041);const t=(e,n,i)=>{(0,a.useEffect)((()=>{if(!document.getElementById(e)){const a=document.createElement("script");return a.id=e,a.src=n,a.async=!0,a.defer=!0,i&&a.addEventListener("load",i),document.head.appendChild(a),()=>{document.head.removeChild(a)}}i&&i()}),[e,n,i])}},187560:(e,n,i)=>{"use strict";i.d(n,{A:()=>a});const a=(0,i(831603).O6)((()=>i.e(43741).then(i.bind(i,143741))))},61112:(e,n,i)=>{"use strict";i.d(n,{M:()=>a,r:()=>t});const a="critical",t="info"},280557:(e,n,i)=>{"use strict";i.d(n,{Y:()=>c});var a=i(116328),t=i(395562),l=i(908843),d=i(917449),r=i(235174),o=i(514041),s=i(141287);const c=(e,n,i,c=!1)=>{const{p:m}=(0,t.NC)(),{user:u}=(0,a.As)(),{language:k,market:p,siteName:v}=(0,t.ip)(),g=Boolean(m("Chat.Zendesk.Enabled")),S=m("Chat.Zendesk.DeploymentKey"),N=(0,o.useMemo)((()=>[{id:m("Zendesk.ConversationField.Browser.Id"),value:l.A()},{id:m("Zendesk.ConversationField.UserEmail.Id"),value:n||(null==u?void 0:u.email)||""},{id:m("Zendesk.ConversationField.UserName.Id"),value:(null==e?void 0:e.name)||""},{id:m("Zendesk.ConversationField.OrderNumber.Id"),value:i||(null==u?void 0:u.sessionOrderNumber)||""},{id:m("Zendesk.ConversationField.OS.Id"),value:d.A()},{id:m("Zendesk.ConversationField.Source.Id"),value:`zdm_source__${r.A().toLowerCase()}`},{id:m("Zendesk.ConversationField.SiteName.Id"),value:`zdm_site__${v}`},{id:m("Zendesk.ConversationField.Language.Id"),value:`zdm_language__${k.code}`},{id:m("Zendesk.ConversationField.Url.Id"),value:window.location.href},{id:m("Zendesk.ConversationField.CountryCode.Id"),value:`zdm_country_code__${p.code.toLowerCase()}`},{id:m("Zendesk.ConversationField.BrowserLanguage.Id"),value:`zdm_browser_language__${navigator.language.toLowerCase()}`},{id:m("Zendesk.ConversationField.FirstName.Id"),value:(null==e?void 0:e.firstName)||""},{id:m("Zendesk.ConversationField.LastName.Id"),value:(null==e?void 0:e.lastName)||""}]),[k.code,p.code,i,m,v,e,null==u?void 0:u.email,null==u?void 0:u.sessionOrderNumber,n]);return(0,o.useEffect)((()=>{if(g)return void 0!==e&&(0,s.he)(k.code,N,S),(0,s.LU)(N),()=>{c&&(0,s.$I)()}}),[g,S,k.code,N,e,c]),{openChat:s.nL,closeChat:s.$I}}},141287:(e,n,i)=>{"use strict";i.d(n,{$I:()=>c,LU:()=>r,TQ:()=>l,V:()=>t,he:()=>o,nL:()=>s,yr:()=>d});var a=i(433697);const t="ze-snippet",l="https://static.zdassets.com/ekr/snippet.js",d=()=>Boolean(document.getElementById(t)&&"undefined"!=typeof zE),r=e=>{d()&&zE("messenger:set","conversationFields",e)},o=(e,n,i)=>{if(d()||!i)return;const a=(e=>{const n=document.createElement("script");return n.id=t,n.async=!0,n.src=`${l}?key=${e}`,n})(i);a.addEventListener("load",(()=>{zE("messenger:set","locale",e),zE("messenger","hide"),zE("messenger:set","conversationFields",n)})),document.head.appendChild(a)},s=e=>{if(!d())return;const n=document.getElementById("launcher");null==n||n.classList.add(...a.d.split(" ")),zE("messenger:set","conversationFields",e,(()=>{zE("messenger","show"),zE("messenger","open")}))},c=()=>{d()&&(zE("messenger","logoutUser"),zE("messenger","close"),zE("messenger","hide"))}},209338:(e,n,i)=>{"use strict";i.d(n,{A:()=>r});var a=i(503556),t=i(395562),l=i(492858),d=i(831085);const r=()=>{const{p:e}=(0,t.NC)(),n=(0,l.L)()&&Boolean(e("StartPage.HeaderTakeOver.ImageDesktop"))||!(0,l.L)()&&Boolean(e("StartPage.HeaderTakeOver.ImageMobile"));return(0,d.jsx)(d.Fragment,{children:n&&(0,d.jsx)(a.c,{align:"center","data-testid":"header-takeOver-banner",children:(0,d.jsx)("a",{href:e("StartPage.HeaderTakeOver.Url"),rel:"noreferrer",target:"_blank",children:(0,d.jsx)("img",{alt:"Partner campaign",src:(0,l.L)()?e("StartPage.HeaderTakeOver.ImageDesktop"):e("StartPage.HeaderTakeOver.ImageMobile")}
1454)})})})}},372088:(e,n,i)=>{"use strict";i.d(n,{A:()=>r});var a=i(394474),t=i(947705),l=i(702157),d=i(831085);const r=()=>{var e,n;const{translations:i}=(0,l.A)(),r=null===(e=i.find((e=>"INFORMATION_BOX_TITLE"===(null==e?void 0:e.key))))||void 0===e?void 0:e.translation,o=null===(n=i.find((e=>"INFORMATION_BOX_CONTENT"===(null==e?void 0:e.key))))||void 0===n?void 0:n.translation;return(0,d.jsx)(a.Eg,{dataTestId:"rebookingBanner",title:r,variant:a.HI.INFORMATION,children:(0,d.jsx)(t.E,{asHtml:!0,children:o})})}},488955:(e,n,i)=>{"use strict";i.d(n,{A:()=>u});var a=i(591546),t=i(539839),l=i(544079),d=i(395562),r=i(514041),o=i(80824),s=i(308883),c=i(831085);const m=s.AH`
1455  align-items: flex-end;
1456  position: relative;
1457
1458  div:nth-child(2) {
1459    flex: 1;
1460  }
1461`,u=(0,r.forwardRef)((({className:e,countryCodeInput:n,description:i,format:s,iconSuffix:u,isRequired:k=!1,label:p,labelRef:v,name:g,normalize:S,onBlur:N,onChange:h,onInput:F,placeholder:b,shouldForceCapitalize:x=!1,validations:y,valueOverride:f,warningValidation:T,...C},A)=>{const{t:I,nonDebugT:w}=(0,d.Bd)(),{p:P}=(0,d.NC)(),{control:E}=(0,o.xW)(),{field:_,fieldState:{error:D,warning:O}}=(e=>{const{field:n,fieldState:i,formState:a,...t}=(0,o.as)(e),{control:l}=(0,o.xW)(),{mode:d}=l,{warningValidation:s}=e,[c,m]=(0,r.useState)(void 0);(0,r.useEffect)((()=>{if(s&&!d)throw new Error("To use warning rules you need to use useFormWithModeExposed to initialize your form.")}),[s,d]);const u=(0,r.useCallback)((e=>{if(!s)return;const i=s(e||n.value);m("string"==typeof i?i:void 0)}),[n.value,s]),k=(0,r.useCallback)((e=>{n.onChange(e),s&&("onChange"!==d&&"all"!==d||u(e),"onTouched"!==d&&"onSubmit"!==d||!i.isTouched||u(e))}),[n,i.isTouched,d,u,s]),p=(0,r.useCallback)((()=>{n.onBlur(),s&&("onBlur"!==d&&"all"!==d||u())}),[n,d,u,s]);return(0,r.useEffect)((()=>{s&&(!a.isSubmitted||"onSubmit"!==d&&"all"!==d||u())}),[a.isSubmitted,d,u,s]),(0,r.useEffect)((()=>{a.isDirty||a.isSubmitted||m(void 0)}),[a.isDirty,a.isSubmitted]),{field:{...n,onChange:k,onBlur:p},fieldState:{...i,warning:c},formState:a,...t}})({name:g,control:E,rules:y,warningValidation:T}),{isRevolut:R}=(0,d.Jv)(),B=`${g}-label`,j=`${g}-error`,L=`${g}-description`,$=(0,r.useMemo)((()=>{var e;return null!==(e=p&&(k?w("Input.Field.Required",p):p))&&void 0!==e?e:""}),[k,p,w]),M=(0,r.useMemo)((()=>O?I(O):void 0),[O,I]),H=(0,r.useCallback)((e=>{let n=e.target.value;x&&(n=(e=>e[0]?e[0].toLocaleUpperCase()+e.slice(1):e)(n)),S&&(n=S(n)),_.onChange(n),null==h||h(e)}),[_,S,h,x]),U=(0,r.useCallback)((e=>{_.onBlur(),null==N||N(e)}),[_,N]),V=Boolean(null==D?void 0:D.message),G=s?s(_.value):_.value,W=void 0!==f?f:G,Y=(0,c.jsx)(a.p,{..._,"aria-labelledby":`${B} ${j}`,"data-testid":`${g}-input`,descriptionId:L,errorId:j,hasError:V,hasFloatingLabel:P("CustomerWeb.FloatingInputLabels.Enabled"),hasWarning:Boolean(M),iconSuffix:u,id:g,label:$,labelId:B,labelRef:v,onBlur:U,onChange:H,onInput:F,placeholder:b,ref:e=>{_.ref(e),A&&"current"in A&&(A.current=e)},required:k,value:W,...C}),z=I("PriceLock.Page.Form.PhoneNumber.Label"),Z=k?w("Input.Field.Required",z):z,K=(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(a.p.Label,{id:`${g}-label`,htmlFor:g,children:Z}),(0,c.jsxs)(a.p.Group,{className:m,children:[n,Y]})]});return(0,c.jsxs)(t.B,{className:e,spacing:4,children:[n?K:Y,(0,c.jsx)(a.p.Meta,{description:i,descriptionId:L,error:null==D?void 0:D.message,errorId:j,hasError:V,hasWarning:Boolean(M),iconPrefix:R?(0,c.jsx)(l.ReactComponent,{}):void 0,warning:M})]})}))},291577:(e,n,i)=>{"use strict";i.d(n,{B9:()=>o,Eo:()=>S,Lg:()=>h,Pe:()=>k,Q6:()=>g,Rt:()=>d,Uy:()=>u,bD:()=>m,et:()=>s,gx:()=>r,l0:()=>v,lU:()=>N,vd:()=>c});var a=i(38541),t=i(721637),l=i(995464);const d=50,r=e=>({required:e}),o=e=>({pattern:{value:/^\S+@\S+\.\S+$/,message:e}}),s=(e,n)=>({pattern:{value:new RegExp(`^([a-zA-Z0-9]{6}(?:[a-zA-Z0-9]{${e-6}})?|^\\d{4}-\\d{3}-\\d{3})$`),message:n}}),c=e=>({validate:{checkIsDateValid:n=>(0,a.f)(n)||e}}),m=(e,n)=>({validate:{checkIsAfter:i=>!e||!(0,a.f)(i)||!(0,a.f)(e)||!!(0,t.d)(i,e)||n}}),u=(e,n)=>({validate:{checkIsBefore:i=>!e||!(0,a.f)(i)||!(0,a.f)(e)||!!(0,l.Y)(i,e)||n}}),k=e=>({validate:{checkIsNotNull:n=>null!==n||e}}),p=(e,n)=>({pattern:{value:new RegExp(`^[${e}
1461]*$`),message:n||"One of the characters is not allowed"}}),v=(e=[],n)=>({checkBlockedEmail:i=>{if(((e,n)=>e.some((e=>n.toLowerCase().includes(e.toLowerCase()))))(e,i))return n||"Invalid email address"}}),g=(e,n,i,a)=>{return{...r(e),...(t=n,{minLength:{value:2,message:t||"Must be longer than 2 characters"}}),...p(a,i)};var t},S=(e,n,i,a,t,l)=>{return{...g(e,n,i,a),...(d=t,r=l,{validate:{checkNotMatchesField:e=>{if(e)return e===d?r||"The field has the same value":void 0}}})};var d,r},N=(e,n,i)=>({checkEmailNotAllowedInRyanair:a=>{const t=n.some((({code:e})=>"FR"===e||"RK"===e));if(e&&t)return/_@./.test(a.trim())?i||"Invalid email; '_' before '@' is not allowed for Ryan Air.":void 0}}),h=(e,n,i)=>{return{...r(e),...(a=n,t=i,{validate:{checkNotMatchesField:e=>{if(e)return a.toLowerCase()!==e.toLowerCase()?t||"The field does not have the same value":void 0}}})};var a,t}},903107:(e,n,i)=>{"use strict";i.d(n,{y:()=>t});var a=i(514041);const t=e=>{(0,a.useEffect)((()=>{window.scrollTo(0,0)}),[e])}},281324:(e,n,i)=>{"use strict";i.d(n,{e:()=>l});var a=i(514041),t=i(312660);const l=(e=!1,n="",i=!1)=>{const[l,d]=(0,a.useState)(e),r=(0,a.useCallback)((()=>{d(!0)}),[d]),o=(0,a.useCallback)((()=>{d(!1)}),[]);return{isOpen:l,handleOpen:r,handleClose:o,handleToggle:()=>{d((e=>!e)),i&&(0,t.mk)(n,{isOpen:l})}}}},443443:(e,n,i)=>{"use strict";i.d(n,{C:()=>t});var a=i(514041);const t=(e,n,i,t)=>(0,a.useCallback)((a=>{if(e(),n(),i(!0),t)if(a){const e=new URL(t,window.location.origin);e.searchParams.set("errorMessage",a),window.location.assign(e.toString())}else window.location.assign(t);else window.history.back()}),[e,n,i,t])},406809:(e,n,i)=>{"use strict";i.d(n,{A:()=>t});var a=i(514041);const t=()=>{const[e,n]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{let i;return e&&(i=setTimeout((()=>{n(!1)}),1e3)),()=>{clearTimeout(i)}}),[e]),[e,e=>{navigator.clipboard.writeText(e).then((()=>{n(!0)})).catch((()=>{n(!1)}))}]}},522767:(e,n,i)=>{"use strict";i.d(n,{A:()=>d});var a=i(856194),t=i(245468);const l=(0,t.J1)("\n  query getPaymentStatus($paymentTransactionId: Long!) {\n    paymentStatus(paymentTransactionId: $paymentTransactionId) {\n      status\n    }\n  }\n"),d=(e,n=5e3)=>{var i;const d={paymentTransactionId:Number(e)},{data:r,loading:o,stopPolling:s,error:c}=(0,a.I)(l,{pollInterval:n,variables:d,skip:!e}),m=null==r||null===(i=r.paymentStatus)||void 0===i?void 0:i.status,u=Boolean(c)||m===t.dX.Error;return(m===t.dX.Completed||u)&&s(),{error:c,hasError:u,loading:o,status:m,stopPolling:s}}},612463:(e,n,i)=>{"use strict";i.d(n,{Rg:()=>v,Su:()=>F,p2:()=>h,t6:()=>g,vB:()=>S});var a=i(253713),t=i(163353),l=i(395562),d=i(262653),r=i(339748),o=i(514041),s=i(286090),c=i(4624),m=i(522802),u=i(308784),k=i(63086),p=i(668387);const v=(e,n,i,a)=>{const t=(e=>{var n,i;const a=null!==(n=e&&(null===(i=Object.entries(u.JZ).find((n=>n[1]===e.replace("/rf",""))))||void 0===i?void 0:i[0]))&&void 0!==n?n:"IMPRESSUM";return a&&k.zg[a]||{page_type:"Other",page_type_details:"Other"}})(e),l=sessionStorage.getItem("documentReferrer")||document.referrer;sessionStorage.setItem("documentReferrer",window.location.href);const d=window&&window.spa_variables&&"scenarios"in window.spa_variables?window.spa_variables.scenarios:[];return{event:"responsive_pageview",responsive_url:e||window.location.pathname,page_location:a||window.location.href,page_title:document.title,page_type:n||t.page_type,page_type_detailed:i||t.page_type_details,page_referrer:l,privacy_policy_url:(0,p.X)(u.JZ.PRIVACY_POLICY).href,scenarios:d}},g=(e,n)=>{const{pathname:i}=(0,s.zy)(),{p:t}=(0,l.NC)(),d=e||i;(0,o.useEffect)((()=>{setTimeout((()=>{n&&t("IbeClient.GA4.Enabled")||a.l5(v(d))}),2e3)}),[t,d,n])},S=e=>{(0,o.useEffect)((()=>{if(null!=e&&e.routes){var n,i,l,d,r,o;const s=e.routes[0],m=null!==(n=e.date&&e.date.departure)&&void 0!==n?n:"",u=null!==(i=e.date&&e.date.return)&&void 0!==i?i:"";a.l5({event:"searchEvent",childrenAges:null!==(l=e.travelers&&e.travelers.childAges)&&void 0!==l?l:[],city:s.destinationCity,cityCode:s.destinationCityCode,continent:s.destinationContinent,continentCode:s.destinationContinentCode,country:s.destinationCountry,destination:s.destinationName,destinationCountry:s.destinationCountry,destinationCountryCode:s.destinationCountryCode,nrOfAdults:null!==(d=e.travelers&&e.travelers.adults)&&void 0!==d?d:0,nrOfChildren:(0,c.jj)(null!==(r=e.travelers&&e.travelers.childAges)&&void 0!==r?r:[]).length,nrOfInfants:(0,c.Bn)(null!==(o=e.travelers&&e.travelers.childAges)&&void 0!==o?o:[]).length,origin:s.originName,originCity:s.originCity,originCityCode:s.originCityCode,originCountry:s.originCountry,originCountryCode:s.originCountryCode,originContinent:s.originContinent,originContinentCode:s.originContinentCode,startDate:m,startDateDay:t.GP(m,"dd"),startDateMonth:t.GP(m,"MM"),startDateYear:t.GP(m,"yyyy"),startDateYearMonth:t.GP(m,"yyyy-MM"),startDay:t.GP(m,"
1461iii"),endDate:u,endDateDay:t.GP(u,"dd"),endDateMonth:t.GP(u,"MM"),endDateYear:t.GP(u,"yyyy"),endDateYearMonth:t.GP(u,"yyyy-MM"),endDay:t.GP(u,"iii")},!1)}}),[e])},N=e=>"TripSegment"===e.__typename,h=e=>{(0,o.useEffect)((()=>{if(e){const n=e.bounds.flatMap((e=>{var n,i;return null!==(n=null===(i=e.segments)||void 0===i?void 0:i.filter(N))&&void 0!==n?n:[]})),i=Array.from(new Set(n.map((e=>"marketingCarrier"in e?e.marketingCarrier.code:void 0)))),t=Array.from(new Set(n.map((e=>"operatingCarrier"in e?e.operatingCarrier.code:void 0)))),l=Array.from(new Set(n.map((e=>"marketingCarrier"in e?e.marketingCarrier.name:void 0)))),d=Array.from(new Set(n.reduce(((e,n)=>{var i,a;const t=null!==(i=null===(a=n.ticketingCarrier)||void 0===a?void 0:a.code)&&void 0!==i?i:null;return t?[...e,t]:e}),[]))),r=e.bounds.flatMap((e=>{var n,i;return null!==(n=null===(i=e.segments)||void 0===i?void 0:i.filter((e=>"cabinClassName"in e&&e.cabinClassName)))&&void 0!==n?n:[]})).map((e=>"cabinClassName"in e?e.cabinClassName:void 0)),{originAirportCode:o,destinationAirportCode:s}=(e=>{const n=e[0].segments.filter(N),{origin:i}=n[0],{destination:a}=n[n.length-1];return{originAirportCode:i.isAirport?i.code:null,destinationAirportCode:a.isAirport?a.code:null}})(e.bounds);e.tripCharacteristics&&e.tripCharacteristics.includes(m.kf)&&a.l5({event:"VITrip"},!1),a.l5({event:"selectedTripEvent",cabinClass:r,airBoundXMarketingCarrier:i,airBoundXOperatingCarrier:t,airBoundXTicketingCarrier:d,carrier:l,carrierCode:i,destinationAirportCode:s,originAirportCode:o},!1)}}),[e])},F=(e=[],n=[])=>{const i=(0,l.ip)();(0,o.useEffect)((()=>{if(i&&e.length>0){const l=(0,r.A)(e,"price.price.value")/10**i.siteCurrency.exponent;if(a.l5({event:"priceEvent",price:l}),i.partner&&!a.uK("priceSeen")){var t;const e=(0,d.A)(n,"price.value");a.l5({event:"priceSeenEvent",priceSeen:l,priceSeenPaymentMethod:null!==(t=e&&"type"in e&&(null==e?void 0:e.type))&&void 0!==t?t:null},!1)}}}),[e,n,i])}},318845:(e,n,i)=>{"use strict";i.d(n,{Q:()=>o});var a=i(253713),t=i(395562),l=i(514041),d=i(308784),r=i(668387);const o=(e,n=!0)=>{const{p:i}=(0,t.NC)(),{brand:o,entryType:s,market:c,partner:m,siteName:u}=(0,t.ip)(),k=(0,l.useRef)(!1),p=(0,l.useRef)(e);p.current=e,(0,l.useEffect)((()=>{if(n&&i("IbeClient.GA4.Enabled")&&!k.current){var e,t;const n={brand:null!==(e=null==o?void 0:o.code)&&void 0!==e?e:void 0,entry_type:null!=s?s:void 0,entry_type_domain:null!=m?m:void 0,site_country:null!==(t=null==c?void 0:c.code)&&void 0!==t?t:void 0,site_name:null!=u?u:void 0};a.l5((({responsive_url:e,page_type:n,page_type_detailed:i,page_location:a,already_bought_products:t,booking_flow:l,brand:o,check_in_status:s,days_to_departure:c,destination_country_code:m,end_date:u,entry_type:k,entry_type_domain:p,hours_to_departure:v,minutes_to_departure:g,no_of_adults:S,no_of_children:N,no_of_days:h,no_of_infants:F,obf_order_id:b,origin_country_code:x,pax:y,site_country:f,site_name:T,start_date:C,trip_event:A,trip_type:I,validating_carrier:w,userData:P})=>{var E;const _=sessionStorage.getItem("documentReferrer")||document.referrer;sessionStorage.setItem("documentReferrer",window.location.href);const D=null!==(E=window)&&void 0!==E&&E.spa_variables&&"scenarios"in window.spa_variables?window.spa_variables.scenarios:[];return{event:"responsive_pageview",pageData:{already_bought_products:t,booking_flow:l,brand:o,check_in_status:s,days_to_departure:c,destination_country_code:m,end_date:u,entry_type:k,entry_type_domain:p,hours_to_departure:v,minutes_to_departure:g,no_of_adults:S,no_of_children:N,no_of_days:h,no_of_infants:F,obf_order_id:b,origin_country_code:x,page_location:null!=a?a:window.location.href,page_referrer:_,page_title:document.title,page_type:n,page_type_detailed:i,pax:y,privacy_policy_url:(0,r.X)(d.JZ.PRIVACY_POLICY).href,responsive_url:e,scenarios:D,site_country:f,site_name:T,start_date:C,trip_event:A,trip_type:I,validating_carrier:w},userData:P}})({...n,...p.current})),k.current=!0}}),[n,i,null==o?void 0:o.code,s,null==c?void 0:c.code,m,u])}},184647:(e,n,i)=>{"use strict";i.d(n,{A:()=>R});var a=i(514041),t=i(525860),l=i(630112),d=i(503556),r=i(494338),o=i(780612),s=i(539839),c=i(454227),m=i(591546),u=i(308883),k=i(395562),p=i(145377),v=i(522802),g=i(399609),S=i(792897),N=i(221295),h=i(679178),F=i(831085);const b=[{label:"yyyy-MM-dd",value:"yyyy-MM-dd"},{label:"MM-dd-yyyy",value:"MM-dd-yyyy"},{label:"dd-MM-yyyy",value:"dd-MM-yyyy"}],x=[{label:"Virtual Interlining",value:v.kf},{label:"Short connection",value:v.xP},{label:"Valid with voucher",value:v.vs},{label:"One way combination",value:v.tt}],y=[{label:"NONE",value:"NONE"},{label:"SEATMAP",value:"SEATMAP"},{label:"REVIEW",value:"REVIEW"}],f=[{label:"NONE",value:"NONE"},{label:"AIR_REBOOKING",value:"AIR_REBOOKING"}],T=[{label:"2",value:"2"},{label:"3",value:"3"}],C=[{label:"1",value:"1"},{label:"2",value:"2"},{label:"3",value:"3"},{label:"4",value:"4"},{label:"5",value:"5"}
1461],A=[{label:"1",value:"1"},{label:"2",value:"2"},{label:"3",value:"3"},{label:"4",value:"4"}],I=[{label:"1",value:"1"},{label:"2",value:"2"},{label:"3",value:"3"},{label:"4",value:"4"}],w=u.AH`
1462  min-width: 200px;
1463`,P=u.AH`
1464  border: 1px solid #bbb;
1465  border-radius: 3px;
1466  padding: 56px 16px 16px;
1467  position: relative;
1468`,E=u.AH`
1469  position: absolute;
1470  top: 16px;
1471`,_=u.AH`
1472  background: ${t.f.colors.badge.neutral.background};
1473  border-radius: 6px;
1474  color: ${t.f.colors.badge.neutral.foreground};
1475  font-family: 'Menlo', sans-serif;
1476  font-size: 0.75rem;
1477  margin-inline-end: 4px;
1478  padding: 3px 6px 2px;
1479`,D=(e,n)=>n.filter((([n])=>n.startsWith(e))).map((([e,n])=>n)),O=e=>{const n=new FormData(e.target),i=Array.from(n.entries()),a=[["tripCharacteristics",D("tripCharacteristics",i)]],t=a.map((([e])=>e)),l=i.filter((([e])=>!t.some((n=>e.startsWith(n)))));for(const[e,n]of l)sessionStorage.setItem(`mocked${(0,g.ZH)(e)}`,String(n));for(const[e,n]of a)sessionStorage.setItem(`mocked${(0,g.ZH)(e)}`,String(Array.isArray(n)?`[${n.join(":")}]`:n));const d=n.get("isFlexibleTicketIncludedOnTrip");sessionStorage.setItem("mockedProductPreselection",String(d))},R=()=>{const{t:e}=(0,k.Bd)(),[n,i]=(0,a.useState)(!1),t=sessionStorage.getItem("mockedHideFlexTicketForCarriers")||"",[u,v]=(0,a.useState)(t),g=sessionStorage.getItem("mockedHideCFARForCarriers")||"",[D,R]=(0,a.useState)(g);return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(h.UP,{"data-testid":"siteProperties-button",onClick:()=>{i(!0)},children:"Site properties"}),(0,F.jsx)(l.l,{closeButtonAriaLabel:e("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,F.jsx)(d.c,{align:"end",collapseBelow:r.A._560,children:(0,F.jsx)(o.$,{className:w,"data-testid":"sitePropertiesSave-button",form:"sitePropertiesConfigForm",type:"submit",variant:"primary",children:"Save"})}),isOpen:n,onDismiss:()=>{i(!1)},title:"Site properties",children:(0,F.jsx)("form",{action:"/debug.siteproperties.mock.config",id:"sitePropertiesConfigForm",method:"POST",onSubmit:O,children:(0,F.jsxs)(s.B,{children:[(0,F.jsx)(N.A,{"data-testid":"dataInputFormat-dropdown",defaultValue:b[0].value,label:"Date input format",name:"dateInputFormat",options:b}),(0,F.jsx)(N.A,{"data-testid":"tripCharacteristics-dropdown",defaultValue:[],formatSelectedOption:e=>e.map((e=>(0,F.jsx)("span",{className:_,children:e.label},e.value))),isMultiple:!0,label:"Trip characteristics",name:"tripCharacteristics",options:x,placeholder:"Please select…"}),(0,F.jsx)(N.A,{"data-testid":"resultPageTicketVersion-dropdown",defaultValue:C[2].value,label:"Result Ticket Version",name:"resultPageTicketVersion",options:C}),(0,F.jsx)(N.A,{"data-testid":"yourSelectedTripPageBrandedFaresVersion-dropdown",defaultValue:T[0].value,label:"Your Selected Trip Page Branded Fare Version",name:"yourSelectedTripPageBrandedFaresVersion",options:T}),(0,F.jsx)(S.A,{defaultValue:"no",id:"shouldEnableDarkMode",label:"Enable Dark Mode support for the current theme (if supported)?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"shouldDisplayTripProviders",label:"Display Trip Providers and Debug Filters?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"alternateSearchBarEnabled",label:"Enable alternate search bar?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"shouldEnableAffiliateTravelAgencyBookingFlow",label:"Enable Affiliate Travel Agency (ATA) booking flow"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"hideHeaderAndFooter",label:"Hide site header and footer?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isSelfServiceRebookingEnabled",label:"Activate self service rebooking?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isSATEventTrackingEnabled",label:"Enable SAT event tracking?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isMoreSearchOptionsEnabled",label:"Enable More search options in search form?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showPriceDropProtectionBanner",label:"Show Price Drop protection banner?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"topHeaderNotification",label:"Show Top Header Notification?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"mobileCalendarEnabled",label:"Enable mobile calendar?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"carrierFlightConfirmationEnabled",label:"Enable Carrier Flight Confirmation?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showAncillaryCarrierPriceBreakdowns",label:"Show Ancillary CarrierPriceBreakdowns in Products"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showCarrierPriceBreakdowns",label:"Show CarrierPriceBreakdowns in TravelerPrices"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isOrderStatusPageEnabled",label:"Enable order status page"}),(0,F.jsx)("fieldset",{className:P,children:(0,F.jsxs)(s.B,{children:[(0,F.jsx)(c.D,{as:"legend",className:E,level:3,children:"Price Lock"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"priceLockEnabled",label:"Enable Price
1479Lock flow"})]})}),(0,F.jsx)("fieldset",{className:P,children:(0,F.jsxs)(s.B,{children:[(0,F.jsx)(c.D,{as:"legend",className:E,level:3,children:"Traveler Details Page Properties"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"showNewsletterCheckbox",label:"Show newsletter checkbox on Traveler Details Page?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showConfirmEmail",label:"Show email confirmation on Traveler Details Page?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"freeCancellationEnable",label:"Enable free cancellation information notice on traveler details page?"})]})}),(0,F.jsx)("fieldset",{className:P,children:(0,F.jsxs)(s.B,{children:[(0,F.jsx)(c.D,{as:"legend",className:E,level:3,children:"Payment Page Properties"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isAddressFormDisplayed",label:"Show client address on Payment Page?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showDiscountCode",label:"Show discount code on Payment Page?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showDiscountPrice",label:"Show discount price on Payment Page?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isAlternativePaymentMethodOrder",label:"Alternative payment method order?"})]})}),(0,F.jsx)("fieldset",{className:P,children:(0,F.jsxs)(s.B,{children:[(0,F.jsx)(c.D,{as:"legend",className:E,level:3,children:"Order Page Properties"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showUpsellHotelsCom",label:"Show hotels.com banner on Order Page?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showUpsellBookingCom",label:"Show booking.com banner on Order Page?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showUpsellBookingCars",label:"Show booking cars widget banner on Order Page?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showBrandedBanner",label:"Show Branded Banner on Order Page?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"showTaxBreakdown",label:"Show Tax Breakdown in cart and on Order Page?"})]})}),(0,F.jsx)("fieldset",{className:P,children:(0,F.jsxs)(s.B,{children:[(0,F.jsx)(c.D,{as:"legend",className:E,level:3,children:"Dynamic Booking Flow Properties"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isDynamicBookingFlowEnabled",label:"Enable Dynamic Booking Flow"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isDynamicBookingFlowReviewPageEnabled",label:"Enable Review Page on Dynamic Booking Flow"})]})}),(0,F.jsx)("fieldset",{className:P,children:(0,F.jsxs)(s.B,{children:[(0,F.jsx)(c.D,{as:"legend",className:E,level:3,children:"Product/Ancillary settings"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isBaggageIncluded",label:"Baggage included?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isCabinBaggageIncluded",label:"Cabin Baggage included?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isFlexibleTicketIncludedOnTrip",label:"Include FlexibleTicket on trip?"}),(0,F.jsx)(S.A,{defaultValue:p.zG.none,id:"productPreSelection",label:"Pre-selection for extra products",options:[{label:"Preselect yes",value:p.zG.yes},{label:"Preselect no",value:p.zG.no},{label:"Preselect none",value:p.zG.none}]}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isClimateCompensationIncludedOnTrip",label:"Include ClimateCompensation on trip?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isPremiumPackageModalEnabled",label:"Premium package modal enabled?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isCheckInBaggageModalEnabled",label:"Check in baggage modal enabled?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isFlexibleTicketModalEnabled",label:"Flexible ticket modal enabled?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"optionalProductsRequireValidation",label:"Enable isRequired validation for optional products on TravelerDetails?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"baggagePopupContinue",label:"Enable Baggage popup continue modal on TravelerDetails?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"showProductsPerTraveler",label:"Show products per traveler?"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"newAncillaryCardBody",label:"Enable new Ancillary Card Body?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"showExtraProductImages",label:"Show images in the extra-products?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isPrimarySecondaryProductsEnabled",label:"Primary Secondary Products Enabled?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isTravelerDetailsWizardEnabled",label:"Enable TravelerDetails Wizard?"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isBrandedFaresEnabled",label:"Enable Branded Fares"}
1479),(0,F.jsxs)(d.c,{collapseBelow:r.A._560,children:[(0,F.jsx)(N.A,{"data-testid":"searchResultFlexBehaviour-dropdown",defaultValue:f[1].value,label:"Search Result Flex Behaviour",name:"searchResultFlexBehaviour",options:f}),(0,F.jsx)(N.A,{"data-testid":"travelerDetailsModal-dropdown",defaultValue:y[0].value,label:"Traveler Details Modal",name:"travelerDetailsModal",options:y})]}),(0,F.jsxs)(s.B,{spacing:4,children:[(0,F.jsx)(m.p.Label,{htmlFor:"hideFlexTicketForCarriers",children:"Hide flex ticket for carriers"}),(0,F.jsx)(m.p,{id:"hideFlexTicketForCarriers",name:"hideFlexTicketForCarriers",onChange:({target:e})=>{v(e.value)},placeholder:"List of carriers or ALL for all carriers",value:u})]}),(0,F.jsxs)(s.B,{spacing:4,children:[(0,F.jsx)(m.p.Label,{htmlFor:"hideFlexTicketForCarriers",children:"Hide CFAR for carriers"}),(0,F.jsx)(m.p,{id:"hideCFARForCarriers",name:"hideCFARForCarriers",onChange:({target:e})=>{R(e.value)},placeholder:"List of carriers or ALL for all carriers",value:D})]})]})}),(0,F.jsx)("fieldset",{className:P,children:(0,F.jsxs)(s.B,{children:[(0,F.jsx)(c.D,{as:"legend",className:E,level:3,children:"Trip Settings"}),(0,F.jsx)(N.A,{"data-testid":"tripDetailsNumberOfBoundsOptions-dropdown",defaultValue:I[1].value,label:"Number of bounds",name:"tripDetailsNumberOfBounds",options:I}),(0,F.jsx)(N.A,{"data-testid":"tripDetailsNumberOfSegmentsOptions-dropdown",defaultValue:A[2].value,label:"Number of segments per bound",name:"tripDetailsNumberOfSegments",options:A})]})}),(0,F.jsx)("fieldset",{className:P,children:(0,F.jsxs)(s.B,{children:[(0,F.jsx)(c.D,{as:"legend",className:E,level:3,children:"Regional settings Properties"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isSettingsCountryEnabled",label:"Enable country selection"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isSettingsLanguageEnabled",label:"Enable language selection"}),(0,F.jsx)(S.A,{defaultValue:"yes",id:"isSettingsCurrencyEnabled",label:"Enable currency selection"}),(0,F.jsx)(S.A,{defaultValue:"no",id:"isMultiLanguageEnabled",label:"Enable deprecated multi language selection"})]})})]})})})]})}},792897:(e,n,i)=>{"use strict";i.d(n,{A:()=>k});var a=i(514041),t=i(525860),l=i(520934),d=i(539839),r=i(503556),o=i(524709),s=i(308883),c=i(399609),m=i(831085);const u=s.AH`
1480  color: ${t.f.colors.text.secondary};
1481  font-size: 0.75rem;
1482`,k=({className:e,defaultValue:n,label:i,id:t,options:s=[]})=>{const[k,p]=(0,a.useState)((()=>sessionStorage.getItem(`mocked${(0,c.ZH)(t)}`)||n)),v=`${t}Yes`,g=`${t}No`;return(0,m.jsx)(l.z,{className:e,name:t,onChange:e=>{p(e.target.value)},selectedValue:k,children:(0,m.jsxs)(d.B,{spacing:8,children:[(0,m.jsx)("legend",{className:u,children:i}),(0,m.jsx)(r.c,{spacing:16,children:s.length>0?s.map((e=>{const n=`${e.value}-id`;return(0,m.jsx)(o.s.Label,{htmlFor:n,children:(0,m.jsxs)(r.c,{spacing:8,children:[(0,m.jsx)(o.s,{id:n,value:e.value}),e.label]})},n)})):(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(o.s.Label,{htmlFor:v,children:(0,m.jsxs)(r.c,{spacing:8,children:[(0,m.jsx)(o.s,{id:v,value:"yes"}),"Yes"]})}),(0,m.jsx)(o.s.Label,{htmlFor:g,children:(0,m.jsxs)(r.c,{children:[(0,m.jsx)(o.s,{id:g,value:"no"}),"No"]})})]})})]})})}},221295:(e,n,i)=>{"use strict";i.d(n,{A:()=>r});var a=i(514041),t=i(366907),l=i(399609),d=i(831085);const r=({"data-testid":e,defaultValue:n,formatSelectedOption:i,isMultiple:r,label:o,name:s,options:c,placeholder:m})=>{const[u,k]=(0,a.useState)((()=>{const e=sessionStorage.getItem(`mocked${(0,l.ZH)(s)}`);if(!e)return n;const i=e=>c.find((n=>n.value===e));if((a=e).length>2&&a.includes("["))return e.replace(/([[\]])+/g,"").split(":").reduce(((e,n)=>{const a=i(n);return a&&e.push(a.value),e}),[]);var a;const t=i(e);return t?t.value:n}));return(0,d.jsx)(t.aL,{"data-testid":e,formatSelectedOption:i,isMultiple:r,label:o,name:s,onChange:e=>{Array.isArray(e)?k(e.map((e=>"string"==typeof e?e:e.value))):k(e.value)},options:c,placeholder:m,value:u})}},679178:(e,n,i)=>{"use strict";i.d(n,{UP:()=>s,Tp:()=>D,xW:()=>Ue,Jf:()=>M});var a=i(939067),t=i.n(a),l=i(308883),d=i(831085);const r=l.AH`
1483  align-items: center;
1484  background-color: #307be8;
1485  border: 0;
1486  border-radius: 3px;
1487  box-shadow:
1488    rgb(49 49 93 / 3%) 0 0 0 0.5px,
1489    rgb(49 49 93 / 10%) 0 2px 5px 0,
1490    rgb(0 0 0 / 8%) 0 1px 2px 0;
1491  color: #fff;
1492  cursor: pointer;
1493  display: flex;
1494  font-family: inherit;
1495  justify-content: center;
1496  letter-spacing: 1px;
1497  padding: 10px 12px;
1498  text-transform: uppercase;
1499
1500  &:active {
1501    background-color: #286fd6;
1502    box-shadow: none;
1503    outline: none;
1504  }
1505
1506  &:focus {
1507    outline: none;
1508  }
1509
1510  html[dir='rtl'] & {
1511    flex-direction: row-reverse;
1512  }
1513`,o=({onClick:e,...n})=>(0,d.jsx)("button",{className:r,onClick:e,...n,type:"button"});o.propTypes={onClick:t().func};const s=o;var c=i(494338),m=i(630112),u=i(503556),k=i(780612),p=i(539839),v=i(514041),g=i(395562);const S=l.AH`
1514  min-width: 200px;
1515`,N=l.AH`
1516  @media (min-width: ${c.A._560}) {
1517    align-items: center;
1518    justify-content: space-between;
1519
1520    & > * {
1521      flex: 1;
1522    }
1523  }
1524`,h=l.AH`
1525  height: 36px;
1526  padding-inline-start: 4px;
1527`,F="ADYEN",b="WORLDPAY",x="PAY_INTERNAL",y="FAILURE",f="PRICE_CHANGE",T="SUCCESS",C="MANUAL_FRAUD_REVIEW",A="PENDING_PROVIDER_BOOKING",I="3D_SECURE",w=[{label:"Adyen",value:F},{label:"Worldpay",value:b},{label:"Pay Internal (zero amount cart)",value:x}],P={[F]:[{label:"Success",value:T},{label:"Failure",value:y},{label:"Manual fraud review",value:C},{label:"Pending provider booking",value:A},{label:"Price change",value:f},{label:"3D secure",value:I}],[b]:[{label:"Success",value:T},{label:"Failure",value:y},{label:"Manual fraud review",value:C},{label:"Pending provider booking",value:A},{label:"Price change",value:f},{label:"3D secure",value:I}],[x]:[{label:"",value:""}]},E={[F]:[{label:"",value:""},{label:"Bank success",value:"BANK_ACCEPT"},{label:"Bank exception",value:"BANK_EXCEPTION"},{label:"Bank pending provider booking",value:"BANK_PENDING_PROVIDER_BOOKING"},{label:"Bank price change",value:"BANK_PRICE_CHANGE"}],[b]:[],[x]:[]},_=({label:e,value:n})=>(0,d.jsx)("option",{value:n,children:e},n),D=()=>{var e;const{t:n}=(0,g.Bd)(),[i,a]=(0,v.useState)(!1),[t,l]=(0,v.useState)(sessionStorage.getItem("paymentServiceProvider")||F),[r,o]=(0,v.useState)(sessionStorage.getItem("makeOrderWithBankPaymentEvent")||(null===(e=E[t][0])||void 0===e?void 0:e.value)),[b,x]=(0,v.useState)(sessionStorage.getItem("makeOrderWithCardPaymentEvent")||P[t][0].value),[y,f]=(0,v.useState)(!sessionStorage.getItem("thunderbirdEnabled")||"true"===sessionStorage.getItem("thunderbirdEnabled")),[T,C]=(0,v.useState)(sessionStorage.getItem("mockedPaymentResponseType")||""),[A,I]=(0,v.useState)(sessionStorage.getItem("binVerificationType")||"FullBin"),[D,O]=(0,v.useState)("true"===sessionStorage.getItem("doubleCurrencyEnabled")),[R,B]=(0,v.useState)("true"===sessionStorage.getItem("cardInstalmentsEnabled")),[j,L]=(0,v.useState)("true"===sessionStorage.getItem("inicisCreditCardEnabled"));return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s,{"data-testid":"paymentConfig-button",onClick:()=>a(!0),children:"Payment config"}),(0,d.jsx)(m.l,{closeButtonAriaLabel:n("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,d.jsx)(u.c,{align:"end",collapseBelow:c.A._560,spacing:8,children:(0,d.jsx)(k.$,{className:S,"data-testid":"paymentConfigSave-button",form:"paymentPageMockConfigForm",type:"submit",variant:"primary",children:"Reload page"})}),isOpen:i,onDismiss:()=>a(!1),title:"Mocked payment configuration",children:(0,d.jsx)("form",{action:"/debug.payment.mock.config",id:"paymentPageMockConfigForm",method:"POST",children:(0,d.jsxs)(p.B,{spacing:8,children:[(0,d.jsx)("label",{"aria-label":"Payment service provider",htmlFor:"paymentServiceProvider",children:(0,d.jsxs)(u.c,{className:N,collapseBelow:c.A._560,spacing:{[c.A._0]:4,[c.A._560]:16},children:[(0,d.jsx)("span",{children:"Payment service provider"}),(0,d.jsx)("select",{className:h,id:"paymentServiceProvider",name:"paymentServiceProvider",onChange:e=>{var n,i,a,t;const{value:d}=e.target,r=null!==(n=null===(i=P[d])||void 0===i||null===(i=i[0])||void 0===i?void 0:i.value)&&void 0!==n?n:"",s=null!==(a=null===(t=E[d])||void 0===t||null===(t=t[0])||void 0===t?void 0:t.value)&&void 0!==a?a:"";sessionStorage.setItem("paymentServiceProvider",d),l(d),sessionStorage.setItem("makeOrderWithCardPaymentEvent",r),x(r),sessionStorage.setItem("makeOrderWithBankPaymentEvent",s),o(s)},value:t,children:w.map(_)})]})}),(0,d.jsx)("label",{"aria-label":"Make order with card payment event",htmlFor:"makeOrderWithCardPaymentEvent",children:(0,d.jsxs)(u.c,{className:N,collapseBelow:c.A._560,spacing:{[c.A._0]:4,[c.A._560]:16},children:[(0,d.jsx)("span",{children:"Make order with card payment event"}),(0,d.jsx)("select",{className:h,id:"makeOrderWithCardPaymentEvent",name:"makeOrderWithCardPaymentEvent",onChange:e=>{const{value:n}=e.target;sessionStorage.setItem("makeOrderWithCardPaymentEvent",n),x(n)},value:b,children:P[t].map(_)})]})}),E[t].length>0&&(0,d.jsx)("label",{"aria-label":"Enable bank payment",htmlFor:"makeOrderWithBankPaymentEvent",children:(0,d.jsxs)(u.c,{className:N,collapseBelow:c.A._560,spacing:{[c.A._0]:4,[c.A._560]:16},children:[(0,d.jsx)("span",{children:"Enable bank payment"}),(0,d.jsx)("select",{className:h,id:"makeOrderWithBankPaymentEvent",name:"makeOrderWithBankPaymentEvent",onChange:e=>{const{value:n}=e.target;sessionStorage.setItem("makeOrderWithBankPaymentEvent",n),o(n)},value:r,children:E[t].map(_)})]})}),(0,d.jsx)("label",{"aria-label":"Mock payment response type",htmlFor:"paymentResponseType",children:(0,d.jsxs)(u.c,{className:N,collapseBelow:c.A._560,spacing:{[c.A._0]:4,[c.A._560]:16},children:[(0,d.jsx)("span",{children:"Mock payment response type"}),(0,d.jsxs)("select",{className:h,id:"paymentResponseType",name:"paymentResponseType",onChange:e=>{const{value:n}=e.target;sessionStorage.setItem("mockedPaymentResponseType",n),C(n)},value:T,children:[(0,d.jsx)("option",{children:"Choose"}),(0,d.jsx)("option",{value:"RECEIPT",children:"RECEIPT"}),(0,d.jsx)("option",{value:"PRICE_CHANGE",children:"PRICE_CHANGE"}),(0,d.jsx)("option",{value:"PAYMENT_REDIRECT",children:"PAYMENT_REDIRECT"}),(0,d.jsx)("option",{value:"PROCESSING_ORDER",children:"PROCESSING_ORDER"}),(0,d.jsx)("option",{value:"PAYMENT_PAGE_WITH_MESSAGE",children:"PAYMENT_PAGE_WITH_MESSAGE"}),(0,d.jsx)("option",{value:"PRICE_LOCK_FAILURE",children:"PRICE_LOCK_FAILURE"})]})]})}),(0,d.jsx)("label",{"aria-label":"Bin verification type",htmlFor:"binVerificationType",children:(0,d.jsxs)(u.c,{className:N,collapseBelow:c.A._560,spacing:{[c.A._0]:4,[c.A._560]:16},children:[(0,d.jsx)("span",{children:"Bin verification type"}),(0,d.jsxs)("select",{className:h,id:"binVerificationType",name:"binVerificationType",onChange:e=>{const{value:n}=e.target;sessionStorage.setItem("binVerificationType",n),I(n)},value:A,children:[(0,d.jsx)("option",{value:"FullBin",children:"Full bin"}),(0,d.jsx)("option",{value:"HalfBin",children:"Half bin"})]})]})}),(0,d.jsx)("label",{"aria-label":"Enable thunderbird",htmlFor:"thunderbirdEnabled",children:(0,d.jsxs)(u.c,{spacing:8,children:[(0,d.jsx)("input",{checked:y,id:"thunderbirdEnabled",name:"thunderbirdEnabled",onChange:e=>{const{checked:n}=e.target;sessionStorage.setItem("thunderbirdEnabled",n),f(n)},type:"checkbox"}),(0,d.jsx)("span",{children:"Enable thunderbird"})]})}),(0,d.jsx)("label",{"aria-label":"Enable double currency",htmlFor:"doubleCurrencyEnabled",children:(0,d.jsxs)(u.c,{spacing:8,children:[(0,d.jsx)("input",{checked:D,id:"doubleCurrencyEnabled",name:"doubleCurrencyEnabled",onChange:e=>{const{checked:n}=e.target;sessionStorage.setItem("doubleCurrencyEnabled",n),O(n)},type:"checkbox"}),(0,d.jsx)("span",{children:"Enable double currency"})]})}),(0,d.jsx)("label",{"aria-label":"Enable card instalments",htmlFor:"cardInstalmentsEnabled",children:(0,d.jsxs)(u.c,{spacing:8,children:[(0,d.jsx)("input",{checked:R,id:"cardInstalmentsEnabled",name:"cardInstalmentsEnabled",onChange:e=>{const{checked:n}=e.target;sessionStorage.setItem("cardInstalmentsEnabled",n),B(n)},type:"checkbox"}),(0,d.jsx)("span",{children:"Enable card instalments"})]})}),(0,d.jsx)("label",{"aria-label":"Enable Inicis credit card form",htmlFor:"inicisCreditCardEnabled",children:(0,d.jsxs)(u.c,{spacing:8,children:[(0,d.jsx)("input",{checked:j,id:"inicisCreditCardEnabled",name:"inicisCreditCardEnabled",onChange:e=>{const{checked:n}=e.target;sessionStorage.setItem("inicisCreditCardEnabled",n),L(n)},type:"checkbox"}),(0,d.jsx)("span",{children:"Enable Inicis credit card form"})]})})]})})})]})};
1527var O=i(184647),R=i(520934),B=i(524709),j=i(621917);const L=l.AH`
1528  fill: #fff;
1529  height: 1rem;
1530  margin-right: 0.625rem;
1531  width: 1rem;
1532`,$=()=>(0,d.jsxs)("svg",{className:L,viewBox:"0 0 400 400",xmlns:"http://www.w3.org/2000/svg",children:[(0,d.jsx)("path",{d:"m57.468 302.66-14.376-8.3 160.15-277.38 14.376 8.3z"}),(0,d.jsx)("path",{d:"m39.8 272.2h320.3v16.6h-320.3z"}),(0,d.jsx)("path",{d:"m206.348 374.026-160.21-92.5 8.3-14.376 160.21 92.5zm139.174-241.079-160.21-92.5 8.3-14.376 160.21 92.5z"}),(0,d.jsx)("path",{d:"m54.482 132.883-8.3-14.375 160.21-92.5 8.3 14.376z"}),(0,d.jsx)("path",{d:"m342.568 302.663-160.15-277.38 14.376-8.3 160.15 277.38zm-290.068-195.163h16.6v185h-16.6zm278.4 0h16.6v185h-16.6z"}),(0,d.jsx)("path",{d:"m203.522 367-7.25-12.558 139.34-80.45 7.25 12.557z"}),(0,d.jsx)("path",{d:"m369.5 297.9c-9.6 16.7-31 22.4-47.7 12.8s-22.4-31-12.8-47.7 31-22.4 47.7-12.8c16.8 9.7 22.5 31 12.8 47.7m-278.6-160.9c-9.6 16.7-31 22.4-47.7 12.8s-22.4-31-12.8-47.7 31-22.4 47.7-12.8c16.7 9.7 22.4 31 12.8 47.7m-60.4 160.9c-9.6-16.7-3.9-38 12.8-47.7 16.7-9.6 38-3.9 47.7 12.8 9.6 16.7 3.9 38-12.8 47.7-16.8 9.6-38.1 3.9-47.7-12.8m278.6-160.9c-9.6-16.7-3.9-38 12.8-47.7 16.7-9.6 38-3.9 47.7 12.8 9.6 16.7 3.9 38-12.8 47.7-16.7 9.6-38.1 3.9-47.7-12.8m-109.1 258.8c-19.3 0-34.9-15.6-34.9-34.9s15.6-34.9 34.9-34.9 34.9 15.6 34.9 34.9c0 19.2-15.6 34.9-34.9 34.9m0-321.8c-19.3 0-34.9-15.6-34.9-34.9s15.6-34.9 34.9-34.9 34.9 15.6 34.9 34.9-15.6 34.9-34.9 34.9"})]}),M=()=>{const{t:e}=(0,g.Bd)(),[n,i]=(0,v.useState)(!1),[a,t]=(0,v.useState)("true"),[l,r]=(0,v.useState)("true"),[o,s]=(0,v.useState)("true");(0,v.useEffect)((()=>{const e=document.cookie.split(";"),n=e.some((e=>e.includes("UpdateSelectedTripBeforeReservationResponseSuccess=false"))),i=e.some((e=>e.includes("SelectTripResponseSuccess=false"))),a=e.some((e=>e.includes("AddDiscountCodeResponseSuccess=false")));n&&t("false"),i&&r("false"),a&&s("false")}),[]);const c=e=>async n=>{const i=await(async(e,n)=>{const i=await fetch(`/debug.mockGraphqlSuccessResponse?query=${e}&value=${String(n)}`),{currentValue:a}=await i.json();return a})(e,n.target.value);switch(e){case"UpdateSelectedTripBeforeReservationResponse":t(i);break;case"AddDiscountCodeResponse":s(i);break;default:r(i)}};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(j.$n,{"data-testid":"mockServerSuccessResponses-button",onClick:()=>i(!0),children:[(0,d.jsx)($,{}),"Mock responses"]}),(0,d.jsx)(m.l,{closeButtonAriaLabel:e("ScreenReader.CloseButtonDialog.AriaLabel.Text"),isOpen:n,onDismiss:()=>i(!1),title:"GraphQL success responses",children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)("p",{children:"These toggles affect what the mocked API returns, so it should be sufficient to toggle any value, and then close the dialog and trigger another request."}),(0,d.jsxs)(p.B,{spacing:24,children:[(0,d.jsx)(R.z,{name:"updateTripBeforeReservation",onChange:c("UpdateSelectedTripBeforeReservationResponse"),selectedValue:a,children:(0,d.jsxs)(p.B,{spacing:8,children:[(0,d.jsx)(R.z.Legend,{children:"updateTripBeforeReservation"}),(0,d.jsxs)(u.c,{spacing:24,children:[(0,d.jsx)(B.s.Label,{htmlFor:"updateTripBeforeReservation_true",children:(0,d.jsxs)(u.c,{alignY:"center",spacing:8,children:[(0,d.jsx)(B.s,{id:"updateTripBeforeReservation_true",value:"true"}),"True"]})}),(0,d.jsx)(B.s.Label,{htmlFor:"updateTripBeforeReservation_false",children:(0,d.jsxs)(u.c,{alignY:"center",spacing:8,children:[(0,d.jsx)(B.s,{id:"updateTripBeforeReservation_false",value:"false"}),"False"]})})]})]})}),(0,d.jsx)(R.z,{name:"selectTrip",onChange:c("SelectTripResponse"),selectedValue:l,children:(0,d.jsxs)(p.B,{spacing:8,children:[(0,d.jsx)(R.z.Legend,{children:"selectTrip"}),(0,d.jsxs)(u.c,{spacing:24,children:[(0,d.jsx)(B.s.Label,{htmlFor:"selectTrip_true",children:(0,d.jsxs)(u.c,{alignY:"center",spacing:8,children:[(0,d.jsx)(B.s,{id:"selectTrip_true",value:"true"}),"True"]})}),(0,d.jsx)(B.s.Label,{htmlFor:"selectTrip_false",children:(0,d.jsxs)(u.c,{alignY:"center",spacing:8,children:[(0,d.jsx)(B.s,{id:"selectTrip_false",value:"false"}),"False"]})})]})]})}),(0,d.jsx)(R.z,{name:"addDiscount",onChange:c("AddDiscountCodeResponse"),selectedValue:o,children:(0,d.jsxs)(p.B,{spacing:8,children:[(0,d.jsx)(R.z.Legend,{children:"addDiscount"}),(0,d.jsxs)(u.c,{spacing:24,children:[(0,d.jsx)(B.s.Label,{htmlFor:"addDiscount_true",children:(0,d.jsxs)(u.c,{alignY:"center",spacing:8,children:[(0,d.jsx)(B.s,{id:"addDiscount_true",value:"true"}),"True"]})}),(0,d.jsx)(B.s.Label,{htmlFor:"addDiscount_false",children:(0,d.jsxs)(u.c,{alignY:"center",spacing:8,children:[(0,d.jsx)(B.s,{id:"addDiscount_false",value:"false"}),"False"]})})]})]})})]})]})})]})},H=e=>{e.preventDefault();const n=new FormData(e.target),i=n.get("alwaysUseKeysOption"),a=n.get("useKeyWhenTextNotFoundOption"),t=n.get("warnNotFoundKeysOption");sessionStorage.setItem("debugTextResolver",JSON.stringify({alwaysUseKeys:"yes"===i,useKeyWhenTextNotFound:"yes"===a,warnNotFoundKeys:"yes"===t})),window.location.reload()},U=(e,n)=>{var i;const a=JSON.parse(sessionStorage.getItem("debugTextResolver"));return null!==(i=null==a?void 0:a[e])&&void 0!==i?i:n},V=({label:e,name:n,onChange:i,value:a})=>(0,d.jsx)(R.z,{name:n,onChange:i,selectedValue:a?"yes":"no",children:(0,d.jsxs)(p.B,{spacing:8,children:[(0,d.jsx)(R.z.Legend,{children:e}),(0,d.jsxs)(u.c,{spacing:24,children:[(0,d.jsx)(B.s.Label,{htmlFor:`${n}-yes`,children:(0,d.jsxs)(u.c,{alignY:"center",spacing:8,children:[(0,d.jsx)(B.s,{id:`${n}-yes`,value:"yes"}),"Yes"]})}),(0,d.jsx)(B.s.Label,{htmlFor:`${n}-no`,children:(0,d.jsxs)(u.c,{alignY:"center",spacing:8,children:[(0,d.jsx)(B.s,{id:`${n}-no`,value:"no"}),"No"]})})]})]})}),G=()=>{const{t:e}=(0,g.Bd)(),[n,i]=(0,v.useState)(!1),[a,t]=(0,v.useState)(U("alwaysUseKeys",!1)),[l,r]=(0,v.useState)(U("useKeyWhenTextNotFound",!1)),[o,S]=(0,v.useState)(U("warnNotFoundKeys",!1));return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s,{onClick:()=>{i(!0)},children:"Texts"}),(0,d.jsx)(m.l,{closeButtonAriaLabel:e("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,d.jsx)(u.c,{align:"end",collapseBelow:c.A._560,spacing:8,children:(0,d.jsx)(k.$,{form:"textResolverOptionsForm",style:{minWidth:"200px"},type:"submit",variant:"primary",children:"Save"})}),isOpen:n,onDismiss:()=>{i(!1)},title:"Texts & translations",children:(0,d.jsx)("form",{id:"textResolverOptionsForm",method:"POST",onSubmit:H,children:(0,d.jsxs)(p.B,{spacing:24,children:[(0,d.jsx)(V,{label:"Display key names instead of translations?",name:"alwaysUseKeysOption",onChange:()=>{t(!a)},value:a}),(0,d.jsx)(V,{label:"Display key name when no translation is found?",name:"useKeyWhenTextNotFoundOption",onChange:()=>{r(!l)},value:l}),(0,d.jsx)(V,{label:"Warn in the console if key has no translation?",name:"warnNotFoundKeysOption",onChange:()=>{S(!o)},value:o})]})})})]})};var W=i(308784),Y=(i(843144),i(394474));const z=l.AH`
1533  position: absolute;
1534`,Z=e=>l.AH`
1535  ${e&&"opacity: 0.2;"}
1536`,K=()=>{const{t:e}=(0,g.Bd)(),[n,i]=(0,v.useState)(!1),[a,t]=(0,v.useState)(!1),[l,r]=(0,v.useState)(!1),o=()=>i(!1);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(s,{onClick:async()=>{l||(r(!0),i(!0),setTimeout((()=>{r(!1)}),2e3))},children:[(0,d.jsx)("span",{className:Z(l),children:"Accessibility review"}),l&&(0,d.jsx)(Y.XC,{containerStyle:z})]}),(0,d.jsx)(m.l,{closeButtonAriaLabel:e("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,d.jsx)(u.c,{align:"end",collapseBelow:c.A._560,spacing:8,children:(0,d.jsx)(k.$,{form:"accessibilityReview",onClick:o,variant:"primary",children:"Alright!"})}),isOpen:n,onDismiss:o,title:"Accessibility review "+(a?"":"- not activated"),children:(0,d.jsx)(Y.Z$,{content:a?'Check your browser console to see output of issues regarding accessibility. You should remove all output types but "info" to keep it readable. \n aXe will run every time you load/reload a page and whenever you hit this button again. \n Please see <a href="https://www.npmjs.com/package/@axe-core/react" target="_blank">https://www.npmjs.com/package/@axe-core/react</a> for more information. \n This message will self-destruct and only be shown once per browser session.':'<p style="margin-bottom: 4px">You need to activate <code>@axe-core/react</code> by restarting the dev-server with:</p> <p style="font-family: monospace; color: #fff; background: #111; padding: 8px;">REVIEW_ACCESSIBILITY=true npm run start -- client</p>'})})]})};var J=i(70734),q=i(912394),Q=i(903478);const{Hk:X}=J,ee="skyscanner",ne={id:9,code:"GOTOGATE",name:"GoToGate/FB"},ie=Object.values(X).reduce(((e,n)=>(0,q.b)(n)?{...e,[n]:{brand:ne,partner:n}}:e),{}),ae={[X.JOURNEYDETAILS]:{brand:{id:104,code:"JOURNEYDETAILS",name:"JourneyDetails"},partner:ee},[X.AZULMUNDO]:{brand:{id:103,code:"AZULMUNDO",name:"Azul Mundo"},partner:ee},[X.FLIGHTNETWORK]:{brand:{id:26,code:"FLIGHTNETWORK",name:"FlightNetwork"},partner:ee},[X.REVOLUT]:{brand:{id:105,code:"REVOLUT",name:"Revolut"},partner:ee},[X.GOTOGATE]:{brand:ne,partner:ee},[X.MYTRIP]:{brand:{id:18,code:"MYTRIP",name:"MyTrip"},partner:ee},[X.RADISSONHOTELS]:{brand:{id:102,code:"RADISSONHOTELS",name:"Radisson Hotels"},partner:ee},[X.SEAT24]:{brand:{id:8,code:"SEAT24",name:"Seat24"},partner:ee},[X.SUPERSAVER]:{brand:{id:1,code:"SUPERSAVER",name:"Supersaver"},partner:ee},[X.TRAVELFINDER]:{brand:{id:6,code:"TRAVELFINDER",name:"TravelFinder"},partner:ee},[X.TRAVELSTART]:{brand:{id:10,code:"TRAVELSTART",name:"TravelStart"},partner:ee},[X.TUI]:{brand:{id:27,code:"TUI",name:"Tui"},partner:ee},...ie},te=l.AH`
1537  border: 1px solid #307be8;
1538  border-radius: 3px;
1539  height: 36px;
1540  padding-inline: 6px;
1541`,{Hk:le}=J,de=Object.values(ie).map((e=>e&&e.partner)),re=Object.values(ae).reduce(((e,n)=>de.includes(n.partner)?e:[...e,n]),[]),oe=()=>{const e=(0,v.useRef)(null),n=(()=>{var e,n,i;const a=JSON.parse(null!==(e=Q.A.get("mockedTheme"))&&void 0!==e?e:"{}");return(0,q.b)(null==a?void 0:a.partner)?a.partner:null!==(n=null===(i=a.brand)||void 0===i?void 0:i.code.toLowerCase())&&void 0!==n?n:le.GOTOGATE})();return(0,d.jsxs)("form",{action:"/debug.siteTheme.mock.config",method:"POST",onChange:()=>{if(e.current){const i=new FormData(e.current).get("theme");if("string"==typeof i){var n;const a=ae[i];e.current.selectedTheme.value=JSON.stringify(a),null===(n=e.current)||void 0===n||n.submit()}}},ref:e,children:[(0,d.jsxs)("select",{className:te,defaultValue:n,name:"theme",children:[(0,d.jsx)("optgroup",{label:"Partners / White labels",children:de.map((e=>(0,d.jsx)("option",{value:e,children:e.charAt(0).toUpperCase()+e.slice(1)},e)))}),(0,d.jsx)("optgroup",{label:"Brands",children:re.map((({brand:e})=>(0,d.jsx)("option",{value:e.code.toLowerCase(),children:e.name},e.code)))})]}),(0,d.jsx)("input",{name:"selectedTheme",type:"hidden"})]})};var se=i(454227),ce=i(245468),me=i(399609),ue=i(792897),ke=i(221295),pe=i(591546);const ve=l.AH`
1542  color: #666;
1543  font-size: 0.75rem;
1544  margin-inline-start: 0;
1545`,ge=({className:e,defaultValue:n,label:i,id:a})=>{const t=sessionStorage.getItem(`mocked${(0,me.ZH)(a)}`),[l,r]=(0,v.useState)((()=>null===t?n:t));return(0,d.jsxs)(p.B,{className:e,spacing:8,children:[(0,d.jsx)(pe.p.Label,{className:ve,htmlFor:a,children:i}),(0,d.jsx)(pe.p,{id:a,name:a,onChange:e=>{r(e.target.value)},placeholder:n,value:l})]})},Se=l.AH`
1546  border: 1px solid #bbb;
1547  border-radius: 3px;
1548  padding: 56px 16px 16px;
1549  position: relative;
1550`,Ne=l.AH`
1551  flex: 1;
1552`,he=l.AH`
1553  position: absolute;
1554  top: 16px;
1555`,Fe=[{value:"change_trip_yourself",label:"Change trip yourself"},{value:"change_trip_yourself_no_price_review",label:"Change trip yourself - No price review"},{value:"change_trip_yourself_ancillaries",label:"Change trip yourself - Ancillaries"},{value:"change_trip_yourself_ancillaries_no_price_review",label:"Change trip yourself - Ancillaries - No price review"},{value:"change_trip_yourself_flexible_ticket_trip",label:"Change trip yourself - Flexible ticket"},{value:"change_flexible_ticket_trip",label:"Change trip with us - Flexible ticket"},{value:"change_trip_with_us",label:"Change trip with us"},{value:"change_trip_with_airline",label:"Change trip with airline"},{value:"change_not_available",label:"Change not available"},{value:"change_this_pnr_with_us",label:"Change this pnr with us"},{value:"change_short_departure_trip",label:"Change short departure trip"},{value:"change_not_confirmed_trip",label:"Change not confirmed trip"},{value:"change_exchanged_by_airline",label:"Change exchanged by airline"},{value:"change_not_open_ticket",label:"Change not open ticket"},{value:"change_trip_unknown",label:"Change trip unknown"}],be=[{label:"Initial",value:ce.cH.Initial}
1555,{label:"Canceled",value:ce.cH.Canceled},{label:"Changed",value:ce.cH.Changed}],xe=[{label:"Created",value:"CREATED"},{label:"In Progress",value:"IN_PROGRESS"},{label:"Complex Handling",value:"COMPLEX_HANDLING"},{label:"Failed",value:"FAILED"},{label:"Completed",value:"COMPLETED"}],ye=[{label:"None",value:ce.le.None},{label:"Some",value:ce.le.Some},{label:"All",value:ce.le.All}],fe=[{label:"None",value:"NONE"},{label:"Some",value:"SOME"},{label:"All",value:"ALL"}],Te=[{label:"Success",value:"SUCCESS"},{label:"Error: Cancellation process failed",value:"CANCELLATION_PROCESS_FAILED"},{label:"Error: Order already cancelled",value:"ORDER_ALREADY_CANCELLED"},{label:"Error: Time expired",value:"TIME_EXPIRED"}],Ce=[{label:"No Schedule Change",value:"NO_SCHEDULE_CHANGE"},{label:"Schedule Change: 1st Bound, 1st Segment",value:"BOUND_1_SEGMENT_1"},{label:"Schedule Change: 1st Bound, ALL Segments",value:"BOUND_1_SEGMENT_ALL"},{label:"Schedule Change: ALL Bounds, 1st Segment",value:"BOUND_ALL_SEGMENT_1"},{label:"Schedule Change: ALL Bounds, ALL Segments",value:"BOUND_ALL_SEGMENT_ALL"}],Ae=[{label:"None",value:"NONE"},{label:"Active",value:"ACTIVE"},{label:"Used",value:"USED"},{label:"Claimed",value:"CLAIMED"},{label:"Expired",value:"EXPIRED"},{label:"Refund",value:"REFUND"},{label:"Unknown",value:"UNKNOWN"}],Ie=[{label:"Pending",value:"PENDING"},{label:"Success",value:"SUCCESS"},{label:"Failed",value:"FAILED"}],we=()=>{const{t:e}=(0,g.Bd)(),[n,i]=(0,v.useState)(!1);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s,{"data-testid":"order-details-properties-button",onClick:()=>{i(!0)},children:"Order Details properties"}),(0,d.jsx)(m.l,{closeButtonAriaLabel:e("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,d.jsx)(u.c,{align:"end",collapseBelow:c.A._560,children:(0,d.jsx)(k.$,{"data-testid":"order-details-properties-save-button",form:"orderDetailsPropertiesConfigForm",type:"submit",variant:"primary",children:"Save"})}),isOpen:n,onDismiss:()=>{i(!1)},title:"Order Details properties",children:(0,d.jsx)("form",{action:"/debug.orderdetailsproperties.mock.config",id:"orderDetailsPropertiesConfigForm",method:"POST",onSubmit:e=>{const n=new FormData(e.target),i=Array.from(n.entries());for(const[e,n]of i)sessionStorage.setItem(`mocked${(0,me.ZH)(e)}`,String(n))},children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(ke.A,{"data-testid":"orderStatus-dropdown",defaultValue:be[0].value,label:"Order Status",name:"orderStatus",options:be,placeholder:"Please select…"}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"Rebooking"}),(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isRebookingEnabled",label:"Is Rebooking enabled?"}),(0,d.jsx)(ke.A,{"data-testid":"rebookingStatus-dropdown",defaultValue:xe[0].value,label:"Rebooking Status",name:"rebookingStatus",options:xe,placeholder:"Please select…"})]})}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"Ryanair"}),(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"hasManyPnrs",label:"Has many pnrs?"}),(0,d.jsx)(ke.A,{"data-testid":"partOfExternalFlights-dropdown",defaultValue:ye[0].value,label:"Part of external flights:",name:"partOfExternalFlights",options:ye,placeholder:"Please select…"}),(0,d.jsxs)(u.c,{noWrap:!0,children:[(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isEligibleForRefundRequest",label:"Is eligible for Refund Request?"}),(0,d.jsx)(ge,{className:Ne,defaultValue:"350000",id:"refundRequestExpirationTime",label:"Refund Request expiration time (in seconds)"})]})]})}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"VivaAerobus"}),(0,d.jsx)(ke.A,{"data-testid":"partOfVivaAerobusFlights-dropdown",defaultValue:fe[0].value,label:"Part of VivaAerobus flights:",
1555name:"partOfVivaAerobusFlights",options:fe,placeholder:"Please select…"})]})}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"Manage trip"}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"Schedule change"}),(0,d.jsx)(ke.A,{"data-testid":"scheduleChangeScenario-dropdown",defaultValue:Ce[0].value,label:"Schedule Change Scenario",name:"scheduleChangeScenario",options:Ce,placeholder:"Set schedule change scenario:"}),(0,d.jsxs)(u.c,{className:Ne,noWrap:!0,children:[(0,d.jsx)(ge,{defaultValue:"30",id:"scheduleChangeInMinutes",label:"Schedule change (in minutes)"}),(0,d.jsx)(ge,{defaultValue:"1",id:"scheduleChangeInDays",label:"Schedule change (in days)"})]})]})}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"Rebooking properties"}),(0,d.jsx)(ke.A,{"data-testid":"rebookEligibilityStatus-dropdown",defaultValue:Fe[0].value,label:"Rebook Eligibility Status",name:"rebookEligibilityStatus",options:Fe,placeholder:"Set rebook eligibility status:"})]})}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"Cancellation properties"}),(0,d.jsx)(ke.A,{"data-testid":"cancelWithRefundOfferResponse-dropdown",defaultValue:Te[0].value,label:"Cancel with refund offer - Response",name:"cancelWithRefundOfferResponse",options:Te,placeholder:"Set cancel with refund offer response:"}),(0,d.jsxs)(u.c,{noWrap:!0,children:[(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isEligibleForVoid",label:"Is eligible for Void?"}),(0,d.jsx)(ge,{className:Ne,defaultValue:"18000",id:"voidExpirationTime",label:"Void expiration time (in seconds)"})]}),(0,d.jsxs)(u.c,{noWrap:!0,children:[(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isEligibleForNonTicketed",label:"Is eligible for Non-ticketed (CXL before ticketing)?"}),(0,d.jsx)(ge,{className:Ne,defaultValue:"18000",id:"nonTicketedExpirationTime",label:"Non-ticketed expiration time, mock-only (UI ignores it)"})]}),(0,d.jsxs)(u.c,{noWrap:!0,children:[(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isEligibleForCancelForAnyReason",label:"Is eligible for Cancel For Any Reason?"}),(0,d.jsx)(ge,{className:Ne,defaultValue:"350000",id:"cfarExpirationTime",label:"CFAR expiration time (in seconds)"})]}),(0,d.jsxs)(u.c,{noWrap:!0,children:[(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isEligibleForTicketRules",label:"Is eligible for Ticket Rule cancellation?"}),(0,d.jsx)(ge,{className:Ne,defaultValue:"350000",id:"ticketRulesExpirationTime",label:"Ticket rules expiration time (in seconds)"})]}),(0,d.jsxs)(u.c,{noWrap:!0,children:[(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isEligibleForTwentyFourHourRule",label:"Is eligible for 24-Hour Rule cancellation?"}),(0,d.jsx)(ge,{className:Ne,defaultValue:"80000",id:"twentyFourHourRuleExpirationTime",label:"24-Hour rule expiration time (in seconds)"})]}),(0,d.jsxs)(u.c,{noWrap:!0,children:[(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isEligibleForTwentyFourHourBrRule",label:"Is eligible for 24-Hour (Brazil) Rule cancellation?"}),(0,d.jsx)(ge,{className:Ne,defaultValue:"80000",id:"twentyFourHourBrRuleExpirationTime",label:"24-Hour (Brazil) Rule expiration time (in seconds)"})]}),(0,d.jsx)(ue.A,{defaultValue:"no",id:"isCancellationGuaranteePurchased",label:"Is Cancellation Guarantee purchased?"}),(0,d.jsx)(ue.A,{defaultValue:"no",id:"isCancellationProtectionPurchased",label:"Is Cancellation Protection purchased?"})]})})]})}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"Price Lock"}),(0,d.jsx)(ke.A,{"data-testid":"priceLockOrderState-dropdown",defaultValue:Ae[0].value,label:"Price Lock order state",name:"priceLockOrderState",options:Ae,placeholder:"Please select…"})]})}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"Check-in"}),(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isCheckInPurchased",label:"Is Check-in product purchased?"}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:4,children:"Purchased"}),(0,d.jsx)(ke.A,{"data-testid":"check-in-statuses-dropdown",defaultValue:Ie[0].value,label:"Purchased Check-in status:",name:"checkInStatus",options:Ie,placeholder:"Please select…"}),(0,d.jsx)(ue.A,{className:Ne,defaultValue:"yes",id:"isCheckInStatusSameForAllSegments",label:"Same for all segments"}),(0,d.jsx)(ue.A,{className:Ne,defaultValue:"yes",id:"isCheckInStatusSameForAllPassengers",label:"Same for all passengers"})]})})]})}),(0,d.jsx)("fieldset",{className:Se,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:he,level:3,children:"Business receipt"}),(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isInvoiceAddressPersistenceEnabled",label:"Is invoice address persistence enabled?"}),(0,d.jsx)(ue.A,{className:Ne,defaultValue:"no",id:"isInvoiceAddressPresent",label:"Has an invoice address present?"})]})})]})})})]})},Pe=l.AH`
1556  min-height: 37rem;
1557`,Ee=l.AH`
1558  padding-top: 16px;
1559`,_e=[{label:"CONFIRMED",value:ce.On.Confirmed},{label:"PROCESSING",value:ce.On.Processing},{label:"PROCESSING PAYMENT",value:ce.On.ProcessingPayment},{label:"FAILED",value:ce.On.Failed}
1559],De=[{label:"Just now",value:"0"},{label:"12+ hours ago",value:"12"},{label:"24+ hours ago",value:"24"},{label:"36+ hours ago",value:"36"},{label:"48+ hours ago",value:"48"},{label:"60+ hours ago",value:"60"}],Oe=e=>{const n=new FormData(e.currentTarget),i=Array.from(n.entries());for(const[e,n]of i)sessionStorage.setItem(`mocked${(0,me.ZH)(e)}`,String(n))},Re=()=>{const{t:e}=(0,g.Bd)(),[n,i]=(0,v.useState)(!1);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s,{"data-testid":"order-status-properties-button",onClick:()=>{i(!0)},children:"Order Status properties"}),(0,d.jsx)(m.l,{closeButtonAriaLabel:e("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,d.jsx)(u.c,{align:"end",collapseBelow:c.A._560,children:(0,d.jsx)(k.$,{"data-testid":"order-status-properties-save-button",form:"orderStatusPropertiesConfigForm",type:"submit",variant:"primary",children:"Save"})}),isOpen:n,onDismiss:()=>{i(!1)},title:"Order Status properties",children:(0,d.jsxs)("form",{action:"/debug.orderstatusproperties.mock.config",className:Pe,id:"orderStatusPropertiesConfigForm",method:"POST",onSubmit:Oe,children:[(0,d.jsxs)(p.B,{children:[(0,d.jsx)(ue.A,{defaultValue:"no",id:"isOrderStatusPageChatEnabled",label:"Enable chat"}),(0,d.jsx)(ke.A,{"data-testid":"orderStatusPageState-dropdown",defaultValue:_e[0].value,label:"State for order status page",name:"orderStatusPageState",options:_e,placeholder:"Please select…"}),(0,d.jsx)(ke.A,{"data-testid":"orderStatusPageOrderedAtThreshold-dropdown",defaultValue:De[0].value,label:"State for order status page",name:"orderStatusPageOrderedAtThreshold",options:De,placeholder:"Please select…"})]}),(0,d.jsxs)(p.B,{children:[(0,d.jsx)(se.D,{as:"legend",className:Ee,level:3,children:"Widgets"}),(0,d.jsx)(ue.A,{defaultValue:"no",id:"showUpsellBookingCom",label:"Show booking.com banner on Order Status page?"}),(0,d.jsx)(ue.A,{defaultValue:"no",id:"showUpsellBookingCars",label:"Show booking cars widget banner on Order Status page?"})]})]})})]})},Be=e=>{const n=new FormData(e.currentTarget),i=Array.from(n.entries());for(const[e,n]of i)sessionStorage.setItem(`mocked${(0,me.ZH)(e)}`,String(n))},je=()=>{const{t:e}=(0,g.Bd)(),[n,i]=(0,v.useState)(!1);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s,{"data-testid":"support-properties-button",onClick:()=>{i(!0)},children:"Support properties"}),(0,d.jsx)(m.l,{closeButtonAriaLabel:e("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,d.jsxs)(u.c,{align:"end",collapseBelow:c.A._560,children:[(0,d.jsx)(k.$,{name:"supportPageAppendTtuuid",value:"yes",variant:"secondary","data-testid":"support-properties-save-and-append-button",form:"supportPropertiesConfigForm",type:"submit",children:"Save and append ttuuid"}),(0,d.jsx)(k.$,{"data-testid":"support-properties-save-button",form:"supportPropertiesConfigForm",type:"submit",variant:"primary",children:"Save"})]}),isOpen:n,onDismiss:()=>{i(!1)},title:"Support properties",children:(0,d.jsx)("form",{action:"/debug.supportproperties.mock.config",id:"supportPropertiesConfigForm",method:"POST",onSubmit:Be,children:(0,d.jsxs)(p.B,{children:[(0,d.jsx)(ue.A,{defaultValue:"yes",id:"isSupportPageSuccess",label:"Should the support page GraphQL query be successful?"}),(0,d.jsx)(ge,{defaultValue:"app_6a20377ad751b1a8c06c847f",id:"supportPageKeyId",label:"Zendesk key id"}),(0,d.jsx)(ge,{defaultValue:"",id:"supportPageJwtSecret",label:"Zendesk JWT secret"}),(0,d.jsx)(ge,{defaultValue:"c328d7f8-2608-4b52-b5a4-e49c4a76c6e1",id:"supportPageZendeskDeploymentKey",label:"Zendesk deployment key"})]})})})]})},Le=l.AH`
1560  min-height: 20rem;
1561`,$e=[{label:"DEV007 - Processing (pending)",value:"DEV007"},{label:"DEV001 - Initial (rebooking in progress)",value:"DEV001"},{label:"DEV003 - Canceled",value:"DEV003"},{label:"DEV005 - Changed",value:"DEV005"},{label:"None (social login, no selected trip)",value:"NONE"},{label:"Random (default behavior)",value:"RANDOM"}],Me=e=>{const n=new FormData(e.currentTarget),i=Array.from(n.entries());for(const[e,n]of i)sessionStorage.setItem(`mocked${(0,me.ZH)(e)}`,String(n))},He=()=>{const{t:e}=(0,g.Bd)(),[n,i]=(0,v.useState)(!1);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(s,{"data-testid":"my-bookings-properties-button",onClick:()=>{i(!0)},children:"My Bookings properties"}),(0,d.jsx)(m.l,{closeButtonAriaLabel:e("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,d.jsx)(u.c,{align:"end",collapseBelow:c.A._560,children:(0,d.jsx)(k.$,{"data-testid":"my-bookings-properties-save-button",form:"myBookingsPropertiesConfigForm",type:"submit",variant:"primary",children:"Save"})}),isOpen:n,onDismiss:()=>{i(!1)},title:"My Bookings properties",children:(0,d.jsx)("form",{action:"/debug.mybookingsproperties.mock.config",className:Le,id:"myBookingsPropertiesConfigForm",method:"POST",onSubmit:Me,children:(0,d.jsx)(p.B,{children:(0,d.jsx)(ke.A,{"data-testid":"loginOrderNumber-dropdown",defaultValue:$e[0].value,label:"Selected trip (logged-in order)",name:"loginOrderNumber",options:$e,placeholder:"Please select…"})})})})]})},Ue=()=>{const e=window.location.pathname.includes(W.JZ.ORDER_DETAILS),n=window.location.pathname.includes(W.JZ.ORDER_STATUS),i=window.location.pathname.includes(W.JZ.SUPPORT),a=window.location.pathname.includes(W.JZ.ORDER_LIST);return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(j.Gn,{}),(0,d.jsx)(G,{}),(0,d.jsx)(O.A,{}),e&&(0,d.jsx)(we,{}),n&&(0,d.jsx)(Re,{}),i&&(0,d.jsx)(je,{}),a&&(0,d.jsx)(He,{}),(0,d.jsx)(K,{}),(0,d.jsx)(oe,{})]})}},399609:(e,n,i)=>{"use strict";i.d(n,{Cu:()=>w,ZH:()=>O,iw:()=>P,qG:()=>D,qr:()=>E,s8:()=>_});var a=i(702050),t=i(70734),l=i(309358),d=i(163353),r=i(655762),o=i(315936),s=i(334941),c=i(575676),m=i(701721);const{Lp:u}=t,{ADULT:k,CHILD:p,INFANT:v}=u,{DATE_OF_BIRTH:g,FIRST_NAME:S,GENDER:N,LAST_NAME:h,TRAVELER_FORM_SECTION_NAME:F}=l.F,{EMAIL:b,EMAIL_CONFIRM:x,EMERGENCY_LAST_NAME:y,EMERGENCY_PHONE:f,EMERGENCY_PHONE_COUNTRY_ID:T,PHONE:C,PHONE_COUNTRY_ID:A}=c.EO,I=[{ageType:k,id:"0",price:19800,markup:9900},{ageType:k,id:"1",price:19800,markup:9900},{ageType:p,id:"2",price:19800,markup:9900},{ageType:v,id:"3",markup:9900}],w=!1,P=e=>{e((0,a.Zg)(r.zv,"checkInBaggage",{"traveler-0":{value:!0,id:0,priceRaw:17741},"traveler-1":{value:!0,id:1,priceRaw:29289},"traveler-2":{value:!0,id:2,priceRaw:12972},"traveler-3":{id:"3",price:198,value:!1},"checkInBaggage-toggleTravelers":!0})),e((0,a.Zg)(r.zv,"onlineCheckIn",{value:{priceRaw:39534,value:!1}})),e((0,a.Zg)(r.zv,"travelInsuranceInsideEu",{value:{priceRaw:79014,value:!1}})),e((0,a.Zg)(r.zv,"cancellationInsideEu",{value:{priceRaw:94204,value:!1}})),e((0,a.Zg)(r.zv,"simpleVisa",{value:{value:!1}})),e((0,a.Zg)(r.zv,"cancellationGuarantee",{value:{priceRaw:66687,value:!1}}))},E=e=>{e(`${c.j2}.${b}`,"[email protected]"),e(`${c.j2}.${x}`,"[email protected]"),e(`${c.j2}.${A}`,4),e(`${c.j2}.${C}`,"1234567123"),e(`${c.j2}.${f}`,"1234567124"),e(`${c.j2}.${T}`,3),e(`${c.j2}.${y}`,"Kula")},_=async(e,n,i={})=>{const a=w?await(async e=>{const n=e.map((e=>e.ageType)).join("."),i=await fetch(`/rpc.debug.fill-form.traveler-details.action?ageTypes=${n}`),{travelers:a}=await i.json();return a})(n):await(async()=>{const e=await fetch("/rpc.debug.travellers.query.do.action"),n=await e.json();return n.model.travelers.sort(((e,n)=>e.dateOfBirth.year-n.dateOfBirth.year)),n.model.travelers.map((({gender:e,firstName:n,lastName:i,dateOfBirth:a})=>({gender:e.toLowerCase(),firstName:n,lastName:i,dateOfBirth:d.GP(new Date(a.year,a.month,a.day),"
1561yyyy-MM-dd")})))})(),t=(new Date).getFullYear()+1;a.forEach((({gender:n,firstName:i,lastName:a,dateOfBirth:l},d)=>{const r=`${F}-${d}`;e(`${r}.${N}-${d}`,n.toUpperCase()),e(`${r}.${S}-${d}`,i),e(`${r}.${h}-${d}`,a),e(`${r}.${g}-${d}`,l),e(`${r}.${m.j9}`,{code:"SE",label:"Sweden",value:"2"}),e(`${r}.${m.NA}-${d}`,"123456789"),e(`${r}.${m.kL}-${d}`,`${t}-05-12`)})),"yes"===(sessionStorage.getItem("mockedShowProductsPerTraveler")||"yes")?I.forEach(((n,i)=>{n.ageType!==v&&(e(`cabinBaggage.cabinBaggage-traveler-${i}`,{value:"false"}),e(`checkInBaggage.checkInBaggage-traveler-${i}`,{value:"false",id:`${i}`}))})):(I.forEach(((n,i)=>{n.ageType!==v&&e(`checkInBaggage.traveler-${i}`,{id:n.id,markup:n.markup,numberOfPieces:1,priceRaw:n.price,value:!0,weight:100,weightUnit:"kg"})})),e("checkInBaggage.checkInBaggage-toggleTravelers",{value:!1}),e("cabinBaggage",{value:{priceRaw:0,value:!1}})),((e,n={})=>{var i;e("onlineCheckIn",{value:{priceRaw:39534,value:!1}}),e("airHelp",{value:{priceRaw:39534,value:!1}}),e("flexibleTicket",{value:[{price:"0 SEK",priceRaw:0,value:"NONE"}]}),document.querySelector('[data-testid^="traveler-details-extra-product-"] div[data-testid="seatMap-container"]')&&e("seatMap",{value:{priceRaw:0,value:!1}}),e("ancillaryBundle",{value:{id:"1",price:0,value:"BASIC"}}),e("cancellationInsideEu",{value:{priceRaw:94204,value:!1}}),e("cancellationOutsideEu",{value:{priceRaw:94204,value:!1}}),e("meal",window.spa_variables.properties["TravelerDetails.Product.Meal.SmallCardEnabled"]?{value:{value:!1}}:{layoutType:0,dropdowns:[{travelerId:"0",label:"No thanks",code:"NO_OPTION",value:"NO_OPTION"},{travelerId:"1",label:"No thanks",code:"NO_OPTION",value:"NO_OPTION"},{travelerId:"2",label:"No thanks",code:"NO_OPTION",value:"NO_OPTION"}]}),e("travelInsuranceInsideEu",{value:{priceRaw:94204,value:!1}}),e("travelInsuranceOutsideEu",{value:{priceRaw:94204,value:!1}}),e("baggageService",{value:{priceRaw:94204,value:!1}}),e("sms",{value:{priceRaw:94204,value:!1}}),e("mobileTravelPlan",{value:{priceRaw:94204,value:!1}}),e("simpleVisa",{value:{value:!1}}),e("cancellationGuarantee",{value:{priceRaw:66687,value:!1}}),e("cancelForAnyReason",{value:{value:!1}}),e("bankruptcyInsuranceCoverGenius",{value:{value:!1}}),e("cancellationInsuranceCoverGenius",{value:{value:!1}}),e("travelInsuranceCoverGenius",{value:{value:!1}}),e("comprehensiveInsuranceCoverGenius",{value:{value:!1}}),e("cancelTwentyFourHours",{value:{value:!1}}),e("fastTrack",{value:{value:!1}}),e("lounge",{value:{value:!1}}),e("platinum",{value:{value:!1}}),e("airportTransfer",{value:"NONE",selectionTravelerExternalChoice:[]}),n&&0!==(null===(i=Object.keys(n))||void 0===i?void 0:i.length)&&e("mutuallyExclusive",{...n})})(e,i)},D=async(e,n)=>{const i=await fetch("/rpc.debug.fill-form.payment.action"),{firstName:a,lastName:t,cardNumber:l,cardTypeId:d,expiryDate:r,cvc:c,street:m,houseNumber:u,zipCode:k,city:p,country:v}=await i.json();e(n(`${o.Io}.${o.zy.FIRST_NAME}`,a)),e(n(`${o.Io}.${o.zy.LAST_NAME}`,t)),e(n(`${s.m}.${s.q.CARD_NUMBER}`,l)),e(n(`${s.m}.${s.q.CARD_TYPE_ID}`,d)),e(n(`${s.m}.${s.q.EXPIRE_MONTH_YEAR}`,r)),e(n(`${s.m}.${s.q.CVC}`,c)),e(n(`${s.m}.${o.zy.FIRST_NAME}`,a)),e(n(`${s.m}.${o.zy.LAST_NAME}`,t)),e(n(`${o.Io}.${o.Ob.STREET}`,m)),e(n(`${o.Io}.${o.Ob.HOUSE_NUMBER}`,u)),e(n(`${o.Io}.${o.Ob.ZIP_CODE}`,k)),e(n(`${o.Io}.${o.Ob.CITY}`,p)),e(n(`${o.Io}.${o.Ob.COUNTRY}`,v)),e(n(`${o.u8}`,!0))},O=e=>e&&e[0].toUpperCase()+e.slice(1)},771489:(e,n,i)=>{"use strict";i.d(n,{A:()=>v});var a=i(514041),t=i(494338),l=i(630112),d=i(539839),r=i(503556),o=i(780612),s=i(394474),c=i(395562),m=i(308883),u=i(253713),k=i(831085);const p=m.AH`
1562  @media (min-width: ${t.A._970}) {
1563    min-width: 200px;
1564  }
1565`,v=({content:e,dataLayerEvent:n,"data-testid":i,isOpen:m,onPrimaryAction:v,onSecondaryAction:g,pictogramId:S="generic-error",primaryButtonLabel:N,secondaryButtonLabel:h,title:F})=>{const{brand:b}=(0,c.ip)(),{t:x}=(0,c.Bd)(),{isRevolut:y}=(0,c.Jv)(),f=(0,a.useRef)(null);return(0,a.useEffect)((()=>{m&&n&&u.d(n)}),[m,n]),(0,k.jsx)(l.l,{closeButtonAriaLabel:x("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":i,initialFocusRef:v?void 0:f,isOpen:m,onDismiss:v,title:F,children:(0,k.jsxs)(d.B,{children:[!y&&(0,k.jsx)(r.c,{align:"center",children:(0,k.jsx)(s.bF,{brand:b.code,id:S})}),(0,k.jsx)("div",{ref:f,children:e}),(0,k.jsxs)(r.c,{align:"end",collapseBelow:t.A._560,children:[v&&(0,k.jsx)(o.$,{className:p,"data-testid":"error-modal-primary-button",onClick:v,size:"small",variant:"primary",children:N}),g&&(0,k.jsx)(o.$,{className:p,"data-testid":"error-modal-secondary-button",onClick:g,size:"small",children:h})]})]})})}},66397:(e,n,i)=>{"use strict";i.d(n,{A:()=>d});var a=i(395562),t=i(771489),l=i(831085);const d=({onClick:e})=>{const{t:n}=(0,a.Bd)();return(0,l.jsx)(t.A,{content:n("Payment.PaymentTimeout.Description"),"data-testid":"payment-timeout-dialog",isOpen:!0,onPrimaryAction:e,pictogramId:"session-timeout",primaryButtonLabel:n("Payment.PaymentTimeout.Continue.Button"),title:n("Payment.PaymentTimeout.Title")})}},190625:(e,n,i)=>{"use strict";i.d(n,{A:()=>s});var a=i(514041),t=i(394474),l=i(308883),d=i(831085);const r=l.AH`
1566  align-items: center;
1567  display: flex;
1568  font-size: 2.5rem;
1569  height: 100%;
1570  justify-content: center;
1571`,o=l.AH`
1572  .etiMainContent {
1573    align-items: center;
1574    display: flex;
1575    justify-content: center;
1576  }
1577`,s=({dataTestId:e,className:n})=>((0,a.useEffect)((()=>(document.body.classList.add(o),()=>{document.body.classList.remove(o)})),[]),(0,d.jsx)(t.XC,{containerStyle:(0,l.cx)(r,n),dataTestId:e}))},668387:(e,n,i)=>{"use strict";i.d(n,{D:()=>a,X:()=>t});const a=()=>"/"===window.spa_variables.basePath?"":window.spa_variables.basePath,t=e=>new URL(`${a()}${e}`,window.location.origin)},136003:(e,n,i)=>{"use strict";i.d(n,{A:()=>Yi});var a=i(80824),t=i(439375),l=i(395562),d=i(245468),r=i(588035),o=i(452931),s=i(107426),c=i(362512),m=i(524737),u=i(514041),k=i(494338),p=i(539839),v=i(503556),g=i(591546),S=i(780612),N=i(37811),h=i(308883),F=i(323762),b=i(64989),x=i(488486),y=i(372088),f=i(803933),T=i(516),C=i(281324),A=i(394474),I=i(831085);h.AH`
1578  flex: 3;
1579`;const w=h.AH`
1580  padding-block-start: 24px;
1581`,P=h.AH`
1582  display: flex;
1583`,E={animate:{top:0,opacity:1,height:"auto"},initial:{top:700,opacity:0,height:0},exit:{top:700,opacity:0,height:0},transition:{type:"tween",duration:.2}},_={show:{height:"auto",opacity:1,transition:{type:"tween",duration:.3,opacity:{delay:.3}},transitionEnd:{overflow:"visible"}},hide:{height:0,opacity:0,marginBottom:0,transition:{type:"tween",duration:.3,height:{delay:.3},marginBottom:{delay:.3}},transitionEnd:{overflow:"hidden"}}};var D=i(9534),O=i(499405),R=i(975992);const B=h.AH`
1584  @media (min-width: ${k.A._768}) {
1585    height: 48px;
1586  }
1587`,j=h.AH`
1588  cursor: pointer;
1589  font-size: 0.875rem;
1590`,L=({align:e})=>{const{t:n}=(0,l.Bd)(),{control:i}=(0,a.xW)(),{field:{onChange:t,value:d},fieldState:{error:r}}=(0,a.as)({control:i,name:s.hn});return(0,I.jsxs)(v.c,{align:e,alignY:"center",className:B,noWrap:!0,spacing:8,children:[(0,I.jsx)(O.S,{checked:d,"data-testid":`${s.hn}-input`,hasError:!(0,R.A)(r),id:"directFlightCheckbox",name:s.hn,onChange:t}),(0,I.jsx)("label",{className:j,htmlFor:"directFlightCheckbox",children:n("Air.Search.DirectFlightsOnly")})]})},$=h.AH`
1591  display: none;
1592
1593  @media (min-width: ${k.A._768}) {
1594    display: block;
1595  }
1596`,M=({"data-testid":e,isDesktopOnly:n})=>(0,I.jsx)("div",{className:n?$:void 0,"data-testid":e,children:"​"}),H=h.AH`
1597  width: 100%;
1598
1599  @media (min-width: ${k.A._970}) {
1600    min-width: 180px;
1601  }
1602`,U=(0,u.forwardRef)((({areOriginAndDestinationFilled:e,isMultiStop:n},i)=>{const{t}=(0,l.Bd)(),{p:d}=(0,l.NC)(),{formState:{errors:r}}=(0,a.xW)(),o=(e=>{const{origin:n,destination:i,departureDate:a,returnDate:t}=(null==e?void 0:e.singleBound)||{};return n||i?"190px":a||t?"165px":"fit-content"})(r),s=!d("SearchForm.ShowExtendedForm.Enabled")&&!n&&e&&d("SearchForm.DirectFlights.Checkbox.Enabled"),c=d("SearchForm.RedirectHref.Value"),m=Boolean(d("SearchForm.RedirectHref.Enabled"))&&Boolean(c);return(0,I.jsxs)(p.B,{className:(u=o,h.AH`
1603  max-height: ${u};
1604  place-content: space-between;
1605  transition: max-height 0.2s;
1606
1607  @media (min-width: ${k.A._768}) {
1608    flex-direction: column-reverse;
1609  }
1610`),spacing:24,children:[s&&(0,I.jsxs)(p.B,{spacing:4,children:[(0,I.jsx)(M,{isDesktopOnly:!0}),(0,I.jsx)(L,{})]}),(0,I.jsxs)(p.B,{spacing:4,children:[(0,I.jsx)(M,{isDesktopOnly:!0}),(0,I.jsx)(S.$,{as:m?"a":void 0,className:H,"data-testid":m?"searchForm-searchFlights-link":"searchForm-searchFlights-button",href:m?c:void 0,ref:i,type:m?void 0:"submit",variant:"primary",children:t("Button.Text.Search.Air")})]})]});var u}));var V=i(249984),G=i(568379),W=i(50405),Y=i(525860),z=i(128038),Z=i(437776),K=i(449699),J=i(506296),q=i(898308),Q=i(947705),X=i(295372),ee=i(359237);const ne=e=>Boolean(e);var ie=i(187861),ae=i(227109),te=i(441021);const le=h.AH`
1611  display: block;
1612`,de=h.AH`
1613  min-width: 0;
1614`,re=h.AH`
1615  background-color: ${Y.f.colors.surface.primary};
1616  border: 0.0625rem solid ${Y.f.colors.inputs.border};
1617  border-end-end-radius: 0.1875rem;
1618  border-end-start-radius: 0.1875rem;
1619  border-top-width: 0;
1620  display: none;
1621  left: 0;
1622  max-height: 25rem;
1623  min-height: 3rem;
1624  overflow: auto;
1625  position: absolute;
1626  right: 0;
1627  z-index: 10;
1628`,oe=h.AH`
1629  border: none;
1630  border-radius: ${Y.f.card.borderRadius};
1631  min-height: 3.5rem;
1632  top: 0.1875rem;
1633`,se=h.AH`
1634  position: relative;
1635`,ce=e=>h.AH`
1636  left: ${e?"0":void 0};
1637  position: absolute;
1638  top: 61px;
1639  width: 100%;
1640`,me=h.AH`
1641  overflow: hidden;
1642  text-overflow: ellipsis;
1643  white-space: nowrap;
1644`,ue=h.AH`
1645  cursor: default;
1646  display: flex;
1647  padding: 1rem;
1648  place-items: center;
1649`,ke=h.AH`
1650  place-items: flex-start;
1651`,pe=h.AH`
1652  color: ${Y.f.colors.text.primary};
1653`,ve=h.AH`
1654  color: ${Y.f.colors.text.secondary};
1655`,ge=h.AH`
1656  background-color: ${Y.f.colors.inputs.selected};
1657`,Se=h.AH`
1658  color: ${Y.f.colors.inputs.main};
1659`,Ne=h.AH`
1660  justify-content: center;
1661`,he=h.AH`
1662  background-color: ${Y.f.colors.inputs.hover};
1663`,Fe=h.AH`
1664  padding-inline-start: 2rem;
1665`,be=h.AH`
1666  fill: ${Y.f.colors.text.primary};
1667  flex-shrink: 0;
1668  height: 24px;
1669  margin-inline-end: 1rem;
1670  width: 24px;
1671`,xe=({highlightedIndex:e,id:n,isLoading:i,isOpen:a,isSearchTermLongEnough:t,navigatedIndex:d,onMouseLeave:r,onMouseMove:o,onOptionSelect:s,options:c,selectedOptionId:m})=>{const{t:k}=(0,l.Bd)(),{isRevolut:p}=(0,l.Jv)(),v=(0,u.useRef)(null),g=e=>()=>{o(e)},S=e=>()=>{s(e)};(0,u.useEffect)((()=>{const e=v.current;if(!e)return;const n=e.querySelector('li[aria-selected="true"]');null==n||n.scrollIntoView({block:"nearest"})}),[d]);const N=n.includes("destination"),F=!i&&!t&&0===c.length,b=!(p&&F);return(0,I.jsxs)("div",{className:(0,h.cx)(se,{[ce(N)]:p}),children:[(0,I.jsxs)("ul",{className:(0,h.cx)(re,{[le]:a&&b,[oe]:p}),id:`${n}
1671-listbox`,ref:v,role:"listbox",tabIndex:-1,children:[i&&(0,I.jsx)("li",{className:(0,h.cx)(ue,Ne),role:"presentation",tabIndex:-1,children:(0,I.jsx)("span",{className:me,children:k("Searchform.Loading.Option.Text")})}),F&&(0,I.jsx)("li",{className:ue,role:"presentation",tabIndex:-1,children:(0,I.jsx)("span",{className:me,children:k("Air.Search.CitiesSelection.SearchHint")})}),!i&&t&&0===c.length&&(0,I.jsx)("li",{className:ue,role:"presentation",tabIndex:-1,children:(0,I.jsx)("span",{className:me,children:k("Searchform.NoResultsFound.Option.Text")})}),!i&&c.map(((i,a)=>{if(!i)return null;const t=`${i.name}${i.multipleAirports?` (${k("Air.Search.AllAirports")})`:""}`,l=`${p?"":","} ${i.country}${i.state?`, ${i.state}`:""}`;return(0,I.jsxs)("li",{"aria-selected":e===a,className:(0,h.cx)(ue,i.id===m?he:void 0,e===a?ge:void 0,"CITY"!==i.type?Fe:void 0,{[ke]:p}),id:`${n}-option-${a}`,onClick:S(i),onMouseLeave:r,onMouseMove:g(a),role:"option",tabIndex:-1,children:[p&&(0,I.jsx)(te.ReactComponent,{className:be}),(0,I.jsxs)("div",{className:(0,h.cx)(de,me),children:[(0,I.jsx)(Q.E,{as:p?"div":"span",className:(0,h.cx)(pe,i.id===m?Se:void 0,me),variant:p?"16-bold":void 0,children:t}),(0,I.jsx)(Q.E,{as:p?"div":"span",className:(0,h.cx)(ve,i.id===m?Se:void 0),children:l})]})]},i.id)}))]}),(0,I.jsx)("span",{"aria-label":a&&t?k("ScreenReader.SearchForm.NumberOfResultsFound",c.length):void 0,"aria-live":"polite",role:"alert"})]})};var ye=i(31785);const fe=h.i7`
1672  0%, 100% {
1673    transform: scale(0);
1674  }
1675  50% {
1676    transform: scale(1);
1677  }
1678`,Te="5px",Ce="1.3s",Ae="black",Ie=h.AH`
1679  align-items: center;
1680  display: flex;
1681  height: ${Te};
1682  justify-content: space-between;
1683  position: relative;
1684  width: ${"21px"};
1685
1686  &::before,
1687  &::after {
1688    background-color: ${Ae};
1689    border-radius: 50%;
1690    content: '';
1691    display: block;
1692    height: ${Te};
1693    transform: scale(0);
1694    transition: background-color 0.3s ease;
1695    width: ${Te};
1696  }
1697
1698  &::before {
1699    animation: ${fe} ${Ce} ease-in-out calc(${Ce} * -0.375) infinite;
1700  }
1701
1702  &::after {
1703    animation: ${fe} ${Ce} ease-in-out calc(${Ce} * -0.125) infinite;
1704  }
1705`,we=h.AH`
1706  animation: ${fe} ${Ce} ease-in-out calc(${Ce} * -0.25) infinite both;
1707  background-color: ${Ae};
1708  border-radius: 50%;
1709  height: ${Te};
1710  transform: scale(0);
1711  width: ${Te};
1712`,Pe=({className:e,...n})=>(0,I.jsx)("div",{"aria-hidden":!0,className:(0,h.cx)(Ie,e),...n,children:(0,I.jsx)("div",{className:we})}),Ee=h.AH`
1713  align-items: center;
1714  align-self: center;
1715  background-color: transparent;
1716  border: none;
1717  bottom: 0;
1718  cursor: pointer;
1719  display: flex;
1720  inset-inline-end: 0.125rem;
1721  padding: 0.75rem;
1722  position: absolute;
1723  top: 0;
1724  z-index: 1;
1725
1726  &:focus-visible {
1727    outline: 0.125rem solid ${Y.f.colors.focusRing};
1728  }
1729`,_e=h.AH`
1730  align-content: center;
1731  inset-block-end: 0;
1732  inset-inline-end: 0;
1733  margin-inline-end: 0.75rem;
1734  position: absolute;
1735  top: 0;
1736  z-index: 1;
1737
1738  @media (min-width: ${k.A._970}) {
1739    margin-inline-end: 0.625rem;
1740  }
1741`,De=h.AH`
1742  @media (min-width: ${k.A._768}) {
1743    display: none;
1744  }
1745`,Oe=h.AH`
1746  color: ${Y.f.colors.text.secondary};
1747`,Re=({isFocused:e,isLoading:n,isSearchTermEmpty:i,isNameEmpty:a,isOrigin:t,onClearInput:d,onSwitchDirection:r})=>{const{t:o}=(0,l.Bd)();return(0,I.jsxs)(I.Fragment,{children:[n&&(0,I.jsx)("div",{className:_e,"data-testid":"locationComboboxSuffix-loading-indicator",children:(0,I.jsx)(Pe,{})}),!n&&e&&(!i||!a)&&(0,I.jsx)("button",{"aria-label":o("ScreenReader.SearchForm.ClearInput"),className:Ee,"data-testid":"locationComboboxSuffix-clear-button",onClick:d,type:"button",children:(0,I.jsx)(V.X,{"aria-hidden":!0,size:"1.25rem",weight:"light"})}),!n&&!e&&t&&(0,I.jsx)("button",{"aria-label":o("Air.Search.SwitchLocations.Label"),className:(0,h.cx)(Ee,De),"data-testid":"locationComboboxSuffix-switch-direction-button",onClick:r,type:"button",children:(0,I.jsx)(ye.e,{"aria-hidden":!0,className:Oe,size:"1.25rem",weight:"light"})})]})},Be=h.AH`
1748  font-size: 1rem;
1749  inset: 0;
1750  padding-inline: 2.8125rem 0.75rem;
1751  place-content: center;
1752  pointer-events: none;
1753  position: absolute;
1754  z-index: 1;
1755`,je=e=>h.AH`
1756  & input {
1757    ${e?void 0:"padding-inline-end: 1.25rem;"}
1758    ${e?"padding-inline-start: 1.25rem;":void 0}
1759  }
1760`,Le=e=>h.AH`
1761  align-items: center;
1762  display: flex;
1763  justify-content: flex-start;
1764  padding-inline: ${e?"1.25rem 3.125rem":"3.125rem 1.25rem"};
1765`,$e=h.AH`
1766  overflow: hidden;
1767  padding-inline-end: 5px;
1768  text-overflow: ellipsis;
1769  white-space: nowrap;
1770`,Me=h.AH`
1771  margin-top: 0.0625rem;
1772`,He=e=>h.AH`
1773  margin-top: ${e?"4px":"0px"};
1774  transition: margin-top 0.3s ease-in-out;
1775`,Ue=h.AH`
1776  position: relative;
1777`,Ve=h.AH`
1778  input {
1779    padding-inline-end: 2.75rem;
1780  }
1781`,Ge=h.AH`
1782  flex: 1;
1783`,We=e=>e.replace(/\[(\d+)\]/g,".$1"),Ye=({"data-testid":e,description:n,iconPrefix:i,iconSuffix:t,id:d,label:r,name:o,onBlur:s,onSwitchDirection:c,placeholder:m})=>{var k,v,S;const{t:N}=(0,l.Bd)(),{isRevolut:F}=(0,l.Jv)(),b=(0,u.useRef)(null),{control:x,getValues:y,trigger:f,setFocus:T}=(0,a.xW)(),{errors:C}=(0,a.lN)({control:x}),{field:A}=(0,a.as)({control:x,name:o,rules:{validate:e=>{if(!e)return N("Validation.Required");const n=We(o.split(".")[0]),{origin:i,destination:a}=y(n);return null!=i&&i.id&&null!=a&&a.id&&i.id===a.id?N("Searchform.ValidationMessages.LocationsMustDiffer"):void 0}}}),{getSearchLocations:w}=(()=>{const e=(0,X.m)();return{getSearchLocations:async n=>{if(n&&n.length>1){var i;const{data:a}=await e.query({query:ee.u,variables:{searchTerm:n}});return null!==(i=null==a?void 0:a.searchLocations.filter(ne))&&void 0!==i?i:[]}return[]}}})(),[P,E]=(0,u.useState)(!0),[_,D]=(0,u.useState)(!1),[O,R]=(0,u.useState)(!1),[B,j]=(0,u.useState)(!1),[L,$]=(0,u.useState)(0),[M,H]=(0,u.useState)(0),[U,V]=(0,u.useState)([]),[W,Y]=(0,u.useState)(!1),[z,Z]=(0,u.useState)(!1),[K,J]=(0,u.useState)(""),q=!(null!==(k=A.value)&&void 0!==k&&k.name),te=W&&(!P||!q),le=(0,u.useRef)(),de=null===(v=We(o).split(".").reduce(((e,n)=>null==e?void 0:e[n]),C))||void 0===v?void 0:v.message,re=Boolean(de),oe=()=>{E(!0),D(!1),$(0),H(0),j(!1),V([]),J("")};(0,u.useEffect)((()=>(R(!0),clearTimeout(le.current),le.current=setTimeout((()=>{R(!1)}),50),()=>{clearTimeout(le.current)})),[L]);const se=Boolean(t);return(0,I.jsxs)(ae.A,{className:Ge,isActive:z,onClickAway:()=>{null==s||s(),Z(!1),oe(),Y(!1)},children:[(0,I.jsxs)(p.B,{"data-testid":e,spacing:4,children:[(0,I.jsx)(g.p.Label,{className:F?G.xH:void 0,htmlFor:d,children:r}),(0,I.jsxs)("div",{className:Ue,children:[(0,I.jsx)(g.p,{"aria-activedescendant":U.length>0?`${d}-option-${L}`:void 0,"aria-autocomplete":"none","aria-controls":`${d}-listbox`,"aria-expanded":z,"aria-label":P&&Boolean(A.value)?`${r} ${A.value.name}`:void 0,"aria-required":!0,className:(0,h.cx)({[Ve]:te,[je(se)]:F}),descriptionId:`description-${d}`,hasError:re,iconPrefix:i,iconSuffix:t,id:d,onBlur:A.onBlur,onChange:e=>{const n=e.target.value;J(n);const i=n.length>=2;if(Z(!0),E(""===n),D(i),!i)return j(!1),void V([]);(async e=>{j(!0);const n=await w(e);j(!1),V(n)})(n)},onFocus:()=>{Z(!0),Y(!0)},onKeyDown:e=>
1783{if(!Object.values(ie.h).includes(e.key))return;if(e.altKey&&e.key===ie.h.ARROW_DOWN)return void Z(!0);const n=L-1>=0?L-1:U.length-1,i=L+1<=U.length-1?L+1:0;switch(e.key){case ie.h.ARROW_DOWN:e.preventDefault(),$(i),H(i);break;case ie.h.ARROW_UP:e.preventDefault(),$(n),H(n);break;case ie.h.END:if(e.preventDefault(),0===U.length)return;$(U.length-1),H(U.length-1);break;case ie.h.ENTER:if(e.preventDefault(),B)break;if(Z(!1),!U[L])return;A.onChange(U[L]),oe(),f(o);break;case ie.h.ESCAPE:Z(!1),oe();break;case ie.h.HOME:if(e.preventDefault(),0===U.length)return;$(0),H(0);break;case ie.h.TAB:if(!U[L])return;A.onChange(U[L]),Z(!1),Y(!1),oe(),f(o)}},placeholder:q?m:void 0,ref:e=>{A.ref(e),b.current=e},role:"combobox",tabIndex:0,value:K}),P&&A.value&&(0,I.jsx)(Q.E,{"aria-hidden":!0,as:F?"div":"span",className:(0,h.cx)(Be,{[Le(se)]:F}),"data-testid":`${d}-ghost-text`,children:F?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(Q.E,{as:"div",className:$e,variant:"16",children:A.value.name}),(0,I.jsx)(Q.E,{as:"div",className:Me,color:"secondary",children:A.value.iataCode})]}):A.value.name}),F?void 0:(0,I.jsx)(Re,{isFocused:W,isLoading:B,isNameEmpty:q,isOrigin:o.includes(".origin"),isSearchTermEmpty:P,onClearInput:()=>{A.onChange(null),oe(),T(o)},onSwitchDirection:c})]})]}),(0,I.jsx)(xe,{highlightedIndex:L,id:d,isLoading:B,isOpen:z,isSearchTermLongEnough:_,navigatedIndex:M,onMouseLeave:()=>{O||$(-1)},onMouseMove:e=>{O||$(e)},onOptionSelect:e=>{A.onChange(e),oe(),Z(!1),f(o)},options:U,selectedOptionId:null===(S=A.value)||void 0===S?void 0:S.id}),(0,I.jsx)("div",{className:(0,h.cx)(He(re),{[G.xH]:F}),children:(0,I.jsx)(g.p.Meta,{error:de,errorId:d,hasError:re})}),(0,I.jsx)("div",{id:`description-${d}`,style:{display:"none"},children:n})]})};var ze=i(799999);const Ze=h.AH`
1784  ${h.nD};
1785  display: none;
1786
1787  @media (min-width: ${k.A._768}) {
1788    display: block;
1789
1790    &:focus-visible {
1791      outline: auto;
1792    }
1793  }
1794`,Ke=e=>h.AH`
1795  transform: rotate(${e}deg);
1796`,Je=({className:e,"data-testid":n,onClick:i,rotate:a,...t})=>(0,I.jsx)("button",{className:(0,h.cx)(Ze,e),"data-testid":n,onClick:i,type:"button",...t,children:(0,I.jsx)(ze.a,{className:a?Ke(a):void 0,size:"24",weight:"light"})}),qe=h.AH`
1797  height: 48px;
1798  width: 48px;
1799`,Qe=h.AH`
1800  flex-grow: 1;
1801  position: relative;
1802`,Xe=h.AH`
1803  align-items: center;
1804  background-color: light-dark(#fff, #000);
1805  border-radius: 50%;
1806  display: flex;
1807  height: 32px;
1808  justify-content: center;
1809  left: 50%;
1810  position: absolute;
1811  top: 28px;
1812  transform: translate(-50%, -50%);
1813  width: 32px;
1814  z-index: 2;
1815`,en=h.AH`
1816  fill: light-dark(#282828, #fff);
1817  height: 13px;
1818  width: 12px;
1819`,nn=h.AH`
1820  fill: ${Y.f.colors.text.secondary};
1821`,an=h.AH`
1822  [dir='rtl'] & {
1823    transform: scaleX(-1);
1824  }
1825`,tn=h.AH`
1826  position: absolute;
1827`,ln=({boundIndex:e,destinationName:n,originName:i,setAreOriginAndDestinationFilled:t})=>{const d=(0,u.useRef)(),[r,o]=(0,u.useState)(void 0),{t:s}=(0,l.Bd)(),{getValues:c,setValue:m}=(0,a.xW)(),g=(0,x.Ub)(`(min-width: ${k.A._768})`),{isRevolut:S}=(0,l.Jv)(),N=()=>{const[e,a]=c([i,n]);m(n,e),m(i,a),o(`${s("Searchform.Origin.Label")} ${null==a?void 0:a.name}, ${s("Searchform.Destination.Label")} ${null==e?void 0:e.name}`)},F=()=>{const[e,a]=c([i,n]);null!==a&&null!==e&&(0,W.A)(t)&&t(!0)},b=()=>e&&e>=0?`searchForm-multiBound[${e}]-exchangeLocations-button`:"searchForm-singleBound-exchangeLocations-button",y=n=>e&&e>=0?`searchForm-multiBound[${e}]-${n}-input`:`searchForm-singleBound-${n}-input`,f=y("origin"),T=y("destination");return(0,u.useEffect)((()=>(clearTimeout(d.current),d.current=setTimeout((()=>{o(void 0)}),1e3),()=>{clearTimeout(d.current)})),[r]),S?(0,I.jsxs)(v.c,{className:Qe,children:[(0,I.jsx)(Ye,{"data-testid":f,description:s("ScreenReader.SearchForm.From"),iconPrefix:(0,I.jsx)(z.ReactComponent,{className:(0,h.cx)(an,nn)}),id:f,label:s("Searchform.Origin.Label"),name:i,placeholder:s("Air.Search.CitiesSelection.Placeholder.From")}),(0,I.jsx)("button",{"aria-label":s("Air.Search.SwitchLocations.Label"),className:(0,h.cx)(h.nD,Xe),"data-testid":b(),onClick:N,title:s("Air.Search.SwitchLocations.Label"),type:"button",children:(0,I.jsx)(K.ReactComponent,{className:en})}),(0,I.jsx)(Ye,{"data-testid":T,description:s("ScreenReader.SearchForm.To"),iconSuffix:(0,I.jsx)(Z.ReactComponent,{className:(0,h.cx)(an,nn)}),id:T,label:s("Searchform.Destination.Label"),name:n,onBlur:F,placeholder:s("Air.Search.CitiesSelection.Placeholder.To")})]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(Ye,{"data-testid":f,description:s("ScreenReader.SearchForm.From"),iconPrefix:(0,I.jsx)(J.T,{className:an,weight:"light"}),id:f,label:s("Searchform.Origin.Label"),name:i,onSwitchDirection:N,placeholder:s("Air.Search.CitiesSelection.Placeholder.From")}),g&&(0,I.jsxs)(p.B,{spacing:4,children:[(0,I.jsx)(M,{}),(0,I.jsx)(Je,{"aria-label":s("Air.Search.SwitchLocations.Label"),className:qe,"data-testid":b(),onClick:N,title:s("Air.Search.SwitchLocations.Label"),type:"button"})]}),(0,I.jsx)(Ye,{"data-testid":T,description:s("ScreenReader.SearchForm.To"),iconPrefix:(0,I.jsx)(q.c,{className:an,weight:"light"}),id:T,label:s("Searchform.Destination.Label"),name:n,onBlur:F,placeholder:s("Air.Search.CitiesSelection.Placeholder.To")}),(0,I.jsx)("span",{"aria-label":r,"aria-live":"assertive",className:tn,role:"alert"})]})},dn=h.AH`
1828  height: 3rem;
1829  width: 3rem;
1830`,rn=h.AH`
1831  height: 1.5rem;
1832  width: 1.5rem;
1833`,on=h.AH`
1834  flex: 2;
1835`,sn=({boundIndex:e,dateFormat:n,hasRemoveButtons:i,onRemove:t,selectedTripType:d,setAreOriginAndDestinationFilled:r})=>{const{t:o}=(0,l.Bd)(),{watch:c}=(0,a.xW)(),m=(0,x.Ub)(`(min-width: ${k.A._768})`),u=n=>((e,n,i)=>n!==T.d1.MULTI_STOP?`${s.o0}.${e}`:`${s.fh}[${i}].${e}`)(n,d,e),g=!!e&&e>1,[N,h]=c([u(s.VT),u(s.tp)]);return(0,I.jsx)("div",{"data-testid":"bound",children:d!==T.d1.MULTI_STOP?(0,I.jsx)(v.c,{collapseBelow:k.A._768,spacing:{[k.A._0]:24,[k.A._768]:0},children:(0,I.jsx)(ln,{boundIndex:e,destinationName:u(s.tp),originName:u(s.VT),setAreOriginAndDestinationFilled:r})}):(0,I.jsxs)(v.c,{collapseBelow:k.A._768,spacing:24,children:[(0,I.jsx)(v.c,{className:on,collapseBelow:k.A._768,spacing:{[k.A._0]:24,[k.A._768]:0},children:(0,I.jsx)(ln,{boundIndex:e,destinationName:u(s.tp),originName:u(s.VT)})}),(0,I.jsx)(D.A,{boundIndex:e,dateFormat:n,departureDateName:u(s.eu),selectedTripType:d}),m&&(g||i)&&(0,I.jsxs)(p.B,{spacing:4,children:[(0,I.jsx)(M,{}),g?(0,I.jsxs)(S.$,{className:dn,"data-testid":`searchForm-removeTrip-${e}-non-mobile-button`,onClick:()=>null==t?void 0:t(e),children:[(0,I.jsx)("span",{className:G.xH,children:N&&h?o("ScreenReader.SearchForm.RemoveTrip.Label",N.city,h.city):o("Searchform.RemoveBound.Button.Text")}
1835),(0,I.jsx)(V.X,{"aria-hidden":!0,className:rn,color:"currentColor",weight:"regular"})]}):(0,I.jsx)(I.Fragment,{children:i&&(0,I.jsx)("div",{className:dn})})]})]})})};var cn=i(366907),mn=i(520934),un=i(524709);const kn=[d.Yk.OpenJawSingleDestination,d.Yk.OpenJawSingleOrigin,d.Yk.OpenJawDouble],pn=h.AH`
1836  margin-top: 0.125rem;
1837`,vn=({className:e,fieldName:n})=>{const{currentSearchData:i,setSearchData:t}=(0,l.SQ)(),{t:r}=(0,l.Bd)(),{p:o}=(0,l.NC)(),{isRevolut:c}=(0,l.Jv)(),{control:m,setValue:k,watch:p,trigger:g}=(0,a.xW)(),{field:{onChange:S,name:N,value:F}}=(0,a.as)({control:m,name:n,rules:{required:!0}}),[b,x]=p(["singleBound","multiBound"]),y=o("SearchForm.TripType.UseSelectBox.Enabled"),f=[{label:r("Air.Search.Return"),value:d.Yk.Return},{label:r("Air.Search.Oneway"),value:d.Yk.OneWay},...o("IbeClient.MultiStop.Enabled")?[{label:r("Air.Search.MultiBound"),value:d.Yk.MultiStop}]:[]],T=e=>!e||0===Object.keys(e).length||!e[s.VT]&&!e[s.tp],C=e=>{const n=null!=e&&e.target?e.target.value:e.value;n===d.Yk.OneWay&&(k(`${s.o0}.${s.QJ}`,""),k(`${s.o0}.${s.Y0}`,"")),n===d.Yk.MultiStop&&(k(`${s.o0}.${s.QJ}`,""),k(`${s.o0}.${s.Y0}`,""),k(s.hn,!1));const i=x&&x.every((e=>T(e)));var a;n===d.Yk.MultiStop&&i&&!T(b)&&[s.VT,s.tp,s.eu,s.UI].forEach((e=>{b[e]&&k(`${s.fh}[0].${e}`,b[e],{shouldTouch:!0})})),n!==d.Yk.MultiStop&&T(b)&&null!==(a=x[0])&&void 0!==a&&null!==(a=a.origin)&&void 0!==a&&a.name&&[s.VT,s.tp,s.eu,s.UI].forEach((e=>{x[0][e]&&k(`${s.o0}.${e}`,x[0][e],{shouldTouch:!0})})),S(n),n===d.Yk.Return&&g(`${s.o0}.${s.QJ}`)};return(0,u.useEffect)((()=>{null!=i&&i.tripType&&kn.includes(i.tripType)&&t&&t({...i,tripType:d.Yk.MultiStop})}),[i,t]),y?(0,I.jsx)(cn.aL,{className:(0,h.cx)(e,{[G.sj]:c}),closeButtonAriaLabel:r("ScreenReader.CloseButtonDialog.AriaLabel.Text"),label:r("ScreenReader.SearchForm.TripTypeLegend"),name:N,onChange:e=>C(e),options:f,value:F}):(0,I.jsxs)(mn.z,{"aria-required":!0,name:N,onChange:e=>C(e),selectedValue:F,children:[(0,I.jsx)(mn.z.Legend,{className:G.xH,children:r("ScreenReader.SearchForm.TripTypeLegend")}),(0,I.jsxs)(v.c,{align:"start",noWrap:!0,children:[(0,I.jsx)(un.s.Label,{"data-testid":"searchForm-return-radio-label",htmlFor:"returnOption",children:(0,I.jsxs)(v.c,{noWrap:!0,spacing:8,children:[(0,I.jsx)(un.s,{"data-testid":"searchForm-return-radio",id:"returnOption",required:!0,value:d.Yk.Return}),(0,I.jsx)("span",{className:pn,children:r("Air.Search.Return")})]})}),(0,I.jsx)(un.s.Label,{"data-testid":"searchForm-oneWay-radio-label",htmlFor:"oneWayOption",children:(0,I.jsxs)(v.c,{noWrap:!0,spacing:8,children:[(0,I.jsx)(un.s,{"data-testid":"searchForm-oneWay-radio",id:"oneWayOption",required:!0,value:d.Yk.OneWay}),(0,I.jsx)("span",{className:pn,children:r("Air.Search.Oneway")})]})}),o("IbeClient.MultiStop.Enabled")&&(0,I.jsx)(un.s.Label,{"data-testid":"searchForm-multiStop-radio-label",htmlFor:"multiStopOption",children:(0,I.jsxs)(v.c,{noWrap:!0,spacing:8,children:[(0,I.jsx)(un.s,{"data-testid":"searchForm-multiStop-radio",id:"multiStopOption",required:!0,value:d.Yk.MultiStop}),(0,I.jsx)("span",{className:pn,children:r("Air.Search.MultiBound")})]})})]})]})};var gn=i(151368),Sn=i(454227),Nn=i(979047);const hn=h.AH`
1838  justify-content: space-between;
1839`,Fn=h.AH`
1840  font-size: 0.875rem;
1841
1842  @media (min-width: ${k.A._768}) {
1843    display: none;
1844  }
1845`,bn=({boundIndex:e,headingRef:n,onRemove:i})=>{const{t:a}=(0,l.Bd)();return(0,I.jsxs)(v.c,{className:hn,children:[(0,I.jsx)(Sn.D,{"data-testid":"bound-header",level:3,ref:n,tabIndex:-1,children:Nn.pr(a("Air.Search.MultiBound.BoundHeader.Text"),e+1)}),(t=e,t>1&&(0,I.jsx)(N.z,{className:Fn,"data-testid":`searchForm-removeTrip-${e}-button`,onClick:()=>i(e),children:a("Searchform.RemoveBound.Button.Text")}))]});var t},xn=h.AH`
1846  width: 100%;
1847
1848  @media (min-width: ${k.A._768}) {
1849    width: fit-content;
1850  }
1851`,yn=({dateFormat:e,selectedTripType:n})=>{const{t:i}=(0,l.Bd)(),t=(0,u.useRef)(null),d=(0,u.useRef)(null),r=(0,u.useRef)(!1),{control:o}=(0,a.xW)(),{fields:c,append:m,remove:k}=(0,a.jz)({control:o,name:s.fh}),v=c.map(((e,n)=>({field:e,id:n}))),g=v.length>2;(0,u.useEffect)((()=>{var e;r.current&&(r.current=!1,null===(e=d.current)||void 0===e||e.focus())}),[c.length]);const N=e=>{var n;k(e),null===(n=t.current)||void 0===n||n.focus()};return(0,I.jsxs)(I.Fragment,{children:[v.map(((i,a)=>(0,I.jsxs)(p.B,{children:[(0,I.jsx)(bn,{boundIndex:a,headingRef:a===v.length-1?d:void 0,onRemove:N}),(0,I.jsx)(sn,{boundIndex:a,dateFormat:e,hasRemoveButtons:g,onRemove:N,selectedTripType:n})]},(e=>`bound-${e}`)(a)))),c.length<5&&(0,I.jsx)(S.$,{className:xn,"data-testid":"searchForm-multiStop-addTrip-button",iconPrefix:(0,I.jsx)(gn.F,{}),onClick:()=>{r.current=!0,m({[s.VT]:null,[s.tp]:null,[s.eu]:null})},ref:t,size:"small",children:i("Air.Search.MultiBound.AddBoundButton.Text")})]})},fn=h.AH`
1852  padding-top: 16px;
1853`,Tn=h.AH`
1854  flex: 1;
1855  min-width: 0;
1856`,Cn=h.AH`
1857  flex: 1;
1858  position: relative;
1859  width: 100%;
1860
1861  @media (min-width: ${k.A._768}) {
1862    width: calc(50% - 24px);
1863  }
1864`,An=[{textKey:"Air.Search.TimeOfDayAllDay",value:"ANY"},{textKey:"Air.Search.TimeOfDayMorning",value:"MORNING"},{textKey:"Air.Search.TimeOfDayMidday",value:"NOON"},{textKey:"Air.Search.TimeOfDayEvening",value:"AFTERNOON"}],In=({selectedTripType:e})=>{const{t:n}=(0,l.Bd)(),i=An.map((e=>({...e,label:n(e.textKey)})));return(0,I.jsx)(p.B,{children:(0,I.jsx)(v.c,{className:fn,collapseBelow:"768px",spacing:{[k.A._0]:24,[k.A._768]:48},children:(0,I.jsxs)(g.p.Group,{className:Cn,children:[(0,I.jsx)(a.xI,{name:`${s.o0}.${s.UI}`,render:({field:e})=>(0,I.jsx)(cn.aL,{className:Tn,closeButtonAriaLabel:n("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"searchForm-departureTimeOfDay-selectBox",label:n("Searchform.DepartureTime.Label"),name:`${s.o0}.${s.UI}`,onBlur:e.onBlur,onChange:({value:n})=>e.onChange(n),options:i,value:e.value})}),e===T.d1.RETURN&&(0,I.jsx)(a.xI,{name:`${s.o0}.${s.Y0}`,render:({field:e})=>(0,I.jsx)(cn.aL,{className:Tn,closeButtonAriaLabel:n("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"searchForm-returnTimeOfDay-selectBox",label:n("Searchform.ReturnTime.Label"),name:`${s.o0}.${s.Y0}`,onBlur:e.onBlur,onChange:({value:n})=>e.onChange(n),options:i,value:e.value})})]})})})};var wn=i(601669),Pn=i(101884),En=i(40880),_n=i(225736),Dn=i(779936),On=i(718194),Rn=i(31843),Bn=i(216574),jn=i(
1864518271);const{REVOLUT:Ln}=On.H,$n=(e=!1)=>h.AH`
1865  align-items: center;
1866  background-color: ${e?"#f0f0f0":"#eee"};
1867  border-radius: ${Y.f.inputs.borderRadius};
1868  color: ${e?"#8c8c8c":"#282828"};
1869  cursor: ${e?"not-allowed":"pointer"};
1870  display: flex;
1871  height: 2.5rem;
1872  justify-content: center;
1873  width: 2.75rem;
1874
1875  @media (prefers-color-scheme: dark) {
1876    background-color: ${e?"#4a4a4a":"#545454"};
1877    color: ${e?"#a4a4a4":Y.f.colors.text.primary};
1878  }
1879`,Mn=h.AH`
1880  align-items: center;
1881  height: 100%;
1882`,Hn=(e=!1)=>h.AH`
1883  color: ${e?Y.f.colors.inputs.disabledBorder:Y.f.colors.links.default};
1884  cursor: ${e?"not-allowed":"pointer"};
1885  display: flex;
1886  position: relative;
1887
1888  &::after {
1889    border-color: ${Y.f.colors.focusRing};
1890    border-radius: 50%;
1891    border-style: solid;
1892    border-width: 0.125rem;
1893    content: '';
1894    height: 1.75rem;
1895    left: -0.125rem;
1896    opacity: 0;
1897    position: absolute;
1898    top: -0.125rem;
1899    transition: opacity 0.2s ease-in-out;
1900    width: 1.75rem;
1901  }
1902
1903  &:focus-visible::after {
1904    opacity: 1;
1905  }
1906
1907  &:active {
1908    transform: scale(${e?"1":"0.9"});
1909  }
1910`,Un=h.AH`
1911  fill: currentcolor;
1912  height: auto;
1913`,Vn=h.AH`
1914  width: 1.5rem;
1915`,Gn=h.AH`
1916  width: 1rem;
1917`,Wn=h.AH`
1918  align-items: center;
1919  display: flex;
1920  height: 100%;
1921  justify-content: center;
1922  line-height: 1;
1923  width: 1.5rem;
1924`,Yn=h.AH`
1925  font-size: 1.25rem;
1926`,zn=h.AH`
1927  font-size: 0.875rem;
1928  width: 26px;
1929`,Zn={alternate:[Rn.H,gn.F],default:[Bn.F,jn.f],[Ln]:[Dn.ReactComponent,_n.ReactComponent]},Kn=(e,n,i)=>i?Zn[Ln][e]:Zn[n?"alternate":"default"][e],Jn=({displayValue:e,fieldId:n,label:i,onChange:a,toggleConstraints:t})=>{const{isRevolut:d}=(0,l.Jv)(),{p:r}=(0,l.NC)(),{t:o}=(0,l.Bd)(),s=r("SearchForm.Passengers.AlternateInputLayout.Enabled"),c=`${n}-passengers-input`,m=Kn(0,s,d),u=Kn(1,s,d);return(0,I.jsxs)(v.c,{className:Mn,spacing:s?16:4,children:[(0,I.jsx)("button",{"aria-disabled":null==t?void 0:t.subtract.isDisabled,"aria-label":`${o("Air.Search.Subtract")} ${i}`,className:(0,h.cx)(h.nD,s?$n(null==t?void 0:t.subtract.isDisabled):Hn(null==t?void 0:t.subtract.isDisabled)),"data-testid":`${n}-passengers-subtract`,disabled:null==t?void 0:t.subtract.isDisabled,onClick:a("subtract"),type:"button",children:(0,I.jsx)(m,{className:(0,h.cx)(Un,d?Gn:Vn)})}),(0,I.jsx)("input",{"aria-hidden":!0,className:G.xH,id:c,readOnly:!0,tabIndex:-1,type:"number",value:e}),(0,I.jsx)("div",{"aria-hidden":!0,className:(0,h.cx)(Wn,s?zn:Yn),"data-testid":`${n}-passengers-currentValue`,children:e}),(0,I.jsx)("button",{"aria-disabled":null==t?void 0:t.add.isDisabled,"aria-label":`${o("Air.Search.Add")} ${i}`,className:(0,h.cx)(h.nD,s?$n(null==t?void 0:t.add.isDisabled):Hn(null==t?void 0:t.add.isDisabled)),"data-testid":`${n}-passengers-add`,disabled:null==t?void 0:t.add.isDisabled,onClick:a("add"),type:"button",children:(0,I.jsx)(u,{className:(0,h.cx)(Un,d?Gn:Vn)})})]})},qn=h.AH`
1930  font-size: 1rem;
1931  padding: 1rem;
1932`,Qn=h.AH`
1933  border-top: 0.0625rem solid ${Y.f.colors.divider};
1934
1935  &:last-child {
1936    border-bottom: 0.0625rem solid ${Y.f.colors.divider};
1937  }
1938`,Xn=h.AH`
1939  align-items: center;
1940  display: flex;
1941  justify-content: space-between;
1942  position: relative;
1943`,ei=({ageSpan:e,constraints:n,description:i,fieldName:t,label:d,passengerIndex:r,toggleConstraints:o})=>{const{p:c}=(0,l.NC)(),{control:m,watch:u,getValues:k,setValue:v}=(0,a.xW)(),{field:{onChange:g,name:S}}=(0,a.as)({control:m,name:t}),N=u(S),F=k(s.Bx),b=c("SearchForm.Passengers.AlternateInputLayout.Enabled"),x=S===`${s.Bx}.${s.cQ.CHILDREN_AGES}`?`${S}-${r+1}`:S,y=`${x}-passengers-input`,f=t===`${s.Bx}.${s.cQ.CHILDREN_AGES}`?N[r]:N;return(0,I.jsxs)(p.B,{className:(0,h.cx)(qn,{[Qn]:!b}),children:[(0,I.jsxs)("div",{className:Xn,children:[(0,I.jsx)("label",{"aria-describedby":i?`passenger-${S}-description`:void 0,htmlFor:y,children:(0,I.jsxs)(p.B,{as:"span",spacing:0,children:[(0,I.jsx)("span",{children:d}),b&&e&&(0,I.jsx)(Q.E,{color:wn.V.SECONDARY,variant:wn.p._14,children:e})]})}),(0,I.jsx)(Jn,{displayValue:f,fieldId:x,label:d,onChange:e=>()=>{switch(t){case`${s.Bx}.${s.cQ.CHILDREN_AGES}`:if("number"==typeof r){const n=(0,Pn.FN)(N[r],e),i=N;n<En.eR?i[r]=En.It:n>En.It?i[r]=En.eR:i[r]=n,g(i)}break;case`${s.Bx}.${s.cQ.ADULTS}`:{const i=(0,Pn.FN)(N,e);if((0,Pn.fq)(i,F,n)){const e=Math.min(i,F.infants);v(`${s.Bx}.${s.cQ.INFANTS}`,e),g(i)}break}case`${s.Bx}.${s.cQ.CHILDREN}`:{const i=(0,Pn.FN)(N,e);(0,Pn.DT)(i,F,n)&&g(i);break}case`${s.Bx}.${s.cQ.INFANTS}`:{const n=(0,Pn.FN)(N,e);(0,Pn.pS)(n,F)&&g(n);break}default:g((0,Pn.FN)(N,e))}},toggleConstraints:o})]}),i&&(0,I.jsx)(Q.E,{as:"p",color:wn.V.SECONDARY,id:`passenger-${S}-description`,variant:wn.p._14,children:i})]})};var ni=i(630112),ii=i(487863),ai=i(215319),ti=i(879691),li=i(50769);const{REVOLUT:di}=On.H,ri=h.AH`
1944  display: flex;
1945  flex: 1;
1946  position: relative;
1947
1948  &::before {
1949    border: 0.1875rem solid ${Y.f.colors.inputs.focus};
1950    border-radius: 0.375rem;
1951    content: '';
1952    height: calc(100% + 0.375rem);
1953    left: -0.1875rem;
1954    opacity: 0;
1955    pointer-events: none;
1956    position: absolute;
1957    top: -0.1875rem;
1958    transition: opacity 0.2s ease-in-out;
1959    width: calc(100% + 0.375rem);
1960  }
1961
1962  &:focus-within {
1963    z-index: 1;
1964  }
1965
1966  &:focus-within::before {
1967    opacity: 1;
1968  }
1969`,oi=h.AH`
1970  align-items: center;
1971  appearance: none;
1972  background-color: ${Y.f.colors.inputs.background};
1973  border-color: ${Y.f.colors.inputs.border};
1974  border-radius: ${Y.f.inputs.borderRadius};
1975  border-style: solid;
1976  border-width: 0.0625rem;
1977  color: inherit;
1978  display: flex;
1979  font-family: inherit;
1980  font-size: 1rem;
1981  height: ${Y.f.inputs.height};
1982  justify-content: space-between;
1983  outline: none;
1984  padding-inline: ${Y.f.inputs.paddingInline};
1985  position: relative;
1986  text-align: start;
1987  width: 100%;
1988
1989  &[disabled] {
1990    background-color: ${Y.f.colors.inputs.disabledBackground};
1991    border-color: ${Y.f.colors.inputs.disabledBorder};
1992    cursor: not-allowed;
1993  }
1994
1995  &:focus {
1996    border-color: ${Y.f.colors.inputs.borderFocused};
1997  }
1998
1999  [data-inputgroup] & {
2000    border-radius: 0;
2001  }
2002
2003  [data-inputgroup] *:not(:last-child) & {
2004    border-inline-end: none;
2005    padding-inline-end: 0.625rem;
2006  }
2007
2008  [data-inputgroup] &:focus {
2009    border-inline-end: 0.0625rem solid ${Y.f.colors.inputs.borderFocused};
2010    border-radius: 0.1875rem;
2011  }
2012
2013  [data-inputgroup] > *:first-child & {
2014    border-end-start-radius: ${Y.f.inputs.borderRadius};
2015    border-start-start-radius: ${Y.f.inputs.borderRadius};
2016  }
2017
2018  [data-inputgroup] > *:last-child & {
2019    border-end-end-radius: 0.1875rem;
2020    border-start-end-radius: 0.1875rem;
2021  }
2022
2023  [data-inputgroup] *:not(:last-child) &:focus {
2024    padding-inline-end: 0.5625rem;
2025  }
2026`,si=h.AH`
2027  cursor: pointer;
2028  padding-inline: ${Y.f.inputs.floatingLabel.paddingInlineStartWithIcon}
2029    ${Y.f.inputs.iconInsetMargin};
2030  width: 96px;
2031`,ci=h.AH`
2032  & > * > :nth-child(2) {
2033    min-height: 390px;
2034  }
2035
2036  /* ensures the footer ”confirm” button sticks to the bottom of the dialog. */
2037  & > * > :last-child {
2038    margin-top: auto;
2039  }
2040`,mi=h.AH`
2041  background-color: ${Y.f.colors.surface.primary};
2042  border: 0.0625rem solid ${Y.f.colors.selectBox.listBox.desktopBorder};
2043  border-radius: ${Y.f.inputs.borderRadius};
2044  inset-inline: 0;
2045  max-height: 21.25rem;
2046  overflow: auto;
2047  padding: ${Y.f.selectBox.option.margin};
2048  position: absolute;
2049  top: calc(100% + ${Y.f.selectBox.listBox.desktopDistance});
2050  width: 100%;
2051  z-index: 9;
2052`,ui=h.AH`
2053  overflow: hidden;
2054  text-overflow: ellipsis;
2055  white-space: nowrap;
2056`,ki=e=>h.AH`
2057  flex-shrink: 0;
2058  height: 1.25rem;
2059  transform: rotateX(${e?"180deg":"0deg"});
2060  transition: transform 0.15s ease-in-out;
2061  width: 1.25rem;
2062`,pi=h.AH`
2063  height: auto;
2064  inset-inline-start: ${Y.f.inputs.iconInsetMargin};
2065  pointer-events: none;
2066  position: absolute;
2067  top: calc(((${Y.f.inputs.height} - 2px) - ${Y.f.inputs.iconSize}) / 2);
2068  width: ${Y.f.inputs.iconSize};
2069`,vi={[di]:ii.ReactComponent,default:ai.K},gi={[di]:Y.f.colors.text.secondary,default:"currentColor"},Si=({children:e,close:n,id:i,wrapperRef:a})=>((0,li.i)([a],n),(0,u.useEffect)((()=>{const e=e=>{"Escape"===e.key&&n()};return document.addEventListener("keydown",e,!1),()=>{document.removeEventListener("keydown",e,!1)}}),[n]),(0,I.jsx)("div",{className:mi,id:i,children:e})),Ni=(0,u.forwardRef)((function({buttonId:e,children:n,childrenAgesLabel:i,isDisabled:a,label:t,labelledBy:d,passengersCount:r,title:o},s){const{isRevolut:c}=(0,l.Jv)(),{t:m}=(0,l.Bd)(),{p:v}=(0,l.NC)(),[g,N]=(0,u.useReducer)((e=>!e),!1),b=(0,u.useRef)(null),y=(0,x.Ub)(`(min-width: ${k.A._768})`),f=v("SearchForm.Passengers.CondensedTrigger.Enabled"),T=v("SearchForm.Passengers.AlternateInputLayout.Enabled"),C=f?vi[c?di:"default"]:void 0,A="searchform-passengers-selection",w=i&&`. ${i}`;return(0,I.jsxs)("div",{ref:b,children:[(0,I.jsx)("div",{className:ri,children:(0,I.jsxs)("button",{"aria-controls":A,"aria-expanded":g,"aria-label":`${o}: ${t}${w}`,"aria-labelledby":d,"aria-live":"assertive",className:(0,h.cx)(oi,f&&si),"data-testid":"searchForm-passengers-dropdown",disabled:a,id:e,onClick:N,ref:s,t
2069ype:"button",children:[C&&(0,I.jsx)(C,{"aria-hidden":!0,className:pi,fill:gi[c?di:"default"]}),(0,I.jsx)("span",{"aria-atomic":"true","aria-hidden":!0,className:ui,children:f?r:t}),!f&&(0,I.jsx)("span",{className:(P=g,h.AH`
2070  display: flex;
2071  margin-inline-start: 0.5rem;
2072  position: relative;
2073
2074  &::before {
2075    background-color: ${Y.f.colors.inputs.focus};
2076    border-radius: 0.1875rem;
2077    content: '';
2078    height: calc(100% + 0.0625rem);
2079    opacity: ${P?"1":"0"};
2080    position: absolute;
2081    top: -0.0625rem;
2082    transition: opacity 0.4s ease-in-out;
2083    width: 100%;
2084  }
2085`),children:(0,I.jsx)(F.a,{"aria-hidden":!0,className:ki(g),weight:"light"})})]})}),y?g&&(0,I.jsx)(Si,{close:N,id:A,wrapperRef:b,children:(0,I.jsx)(ti.Ay,{returnFocus:!0,children:n})}):(0,I.jsx)(ni.l,{className:(0,h.cx)({[ci]:!T}),closeButtonAriaLabel:m("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,I.jsx)(p.B,{children:(0,I.jsx)(S.$,{"data-testid":"passengers-confirm",onClick:N,variant:"primary",children:m("Searchform.Passengers.Dialog.Confirm.Label")})}),id:A,isOpen:g,onDismiss:N,title:o,children:n})]});var P})),hi=h.AH`
2086  min-width: 0;
2087`,Fi=h.AH`
2088  margin-inline: calc(${Y.f.dialog.contentPadding} * -1);
2089
2090  @media (min-width: ${k.A._768}) {
2091    margin: 0;
2092  }
2093`,bi=h.AH`
2094  background-color: ${Y.f.colors.page.background.primary};
2095  border-top: 0.0625rem solid ${Y.f.colors.divider};
2096  padding: 0.5rem 1rem;
2097`,xi=h.AH`
2098  background-color: #fcfcfc;
2099  border-radius: ${Y.f.inputs.borderRadius};
2100
2101  @media (prefers-color-scheme: dark) {
2102    background-color: #292929;
2103  }
2104`,yi=h.AH`
2105  text-align: center;
2106`,fi=({ages:e,categories:n})=>(0,I.jsxs)("div",{className:Fi,children:[n,e]}),Ti=({ages:e,categories:n})=>{const{t:i}=(0,l.Bd)();return(0,I.jsxs)(p.B,{spacing:24,children:[(0,I.jsxs)(p.B,{spacing:16,children:[(0,I.jsx)("div",{className:xi,children:n}),e&&(0,I.jsx)("div",{className:xi,children:e})]}),(0,I.jsx)(v.c,{align:"center",as:Q.E,className:yi,color:wn.V.SECONDARY,variant:wn.p._12,children:i("Searchform.Passengers.Infants.Information")})]})},Ci=({className:e,constraints:n})=>{const{t:i}=(0,l.Bd)(),{p:t}=(0,l.NC)(),{isRevolut:d}=(0,l.Jv)(),r=(0,u.useRef)(null),{watch:o}=(0,a.xW)(),c=o(s.Bx),{label:m}=(e=>{const{t:n}=(0,l.Bd)(),i=[],{adults:a,children:t,infants:d}=e,r=a>1?"Air.Search.NumberOfAdultsPlural":"Air.Search.NumberOfAdultsSingular";if(i.push(n(r,a)),t>0){const e=t>1?"Air.Search.NumberOfChildrenPlural":"Air.Search.NumberOfChildrenSingular";i.push(n(e,t))}if(d>0){const e=d>1?"Air.Search.NumberOfInfantsPlural":"Air.Search.NumberOfInfantsSingular";i.push(n(e,d))}return{label:i.join(", ")}})(c),k=(e=>{const{t:n}=(0,l.Bd)();return e.children?Array.from({length:e.children}).map(((i,a)=>`${n("Air.Search.ChildAge",a+1)}: ${e.childrenAges[a]}`)).join(", ").trim():""})(c),v="passengers-toggle-button",S=c.adults+c.children+c.infants,N=t("SearchForm.Passengers.AlternateInputLayout.Enabled"),F=N?Ti:fi;return(0,I.jsxs)(p.B,{className:(0,h.cx)(hi,e),spacing:4,children:[(0,I.jsx)(g.p.Label,{className:d?G.xH:void 0,htmlFor:v,onClick:()=>{var e;null===(e=r.current)||void 0===e||e.focus()},children:i("Searchform.Passengers.Label")}),(0,I.jsx)(Ni,{buttonId:v,childrenAgesLabel:k,isDisabled:null==n?void 0:n.isDisabled,label:m,passengersCount:S,ref:r,title:i("Searchform.Passengers.Label"),children:(0,I.jsx)(F,{ages:c.children>0&&(0,I.jsxs)(I.Fragment,{children:[!N&&(0,I.jsx)("div",{className:bi,children:i("Responsive.Air.SearchFormPage.PassengersPane.ChildAgeInfo")}),Array.from({length:c.children}).map(((e,a)=>(0,I.jsx)(ei,{constraints:n,fieldName:`${s.Bx}.${s.cQ.CHILDREN_AGES}`,label:i("Air.Search.ChildAge",a+1),passengerIndex:a},`child-${a}`)))]}),categories:(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(ei,{ageSpan:i("Searchform.Passengers.Adults.AgeSpan.Label"),fieldName:`${s.Bx}.${s.cQ.ADULTS}`,label:i("Air.Search.Adults"),toggleConstraints:(0,Pn.s)(c,n)}),(0,I.jsx)(ei,{ageSpan:i("Searchform.Passengers.Children.AgeSpan.Label"),fieldName:`${s.Bx}.${s.cQ.CHILDREN}`,label:i("Air.Search.Children"),toggleConstraints:(0,Pn.CA)(c,n)}),(0,I.jsx)(ei,{ageSpan:i("Searchform.Passengers.Infants.AgeSpan.Label"),constraints:n,description:!N&&i("Searchform.Passengers.Infants.Information")||void 0,fieldName:`${s.Bx}.${s.cQ.INFANTS}`,label:i("Air.Search.Infants"),toggleConstraints:(0,Pn.E9)(c)})]})})})]})},Ai=({cabinClasses:e,className:n,"data-testid":i,description:t,fieldName:d,label:r,placeholder:o,shouldMarkInputAsRequired:s})=>{const{isRevolut:c}=(0,l.Jv)(),{nonDebugT:m,t:u}=(0,l.Bd)(),{control:k}
2106=(0,a.xW)(),{field:{onChange:p,onBlur:v,name:g,value:S},fieldState:{error:N}}=(0,a.as)({control:k,name:d,rules:{required:!0}}),F=(0,R.A)(N)?void 0:`${g}-error`,b=t?`${g}-description`:void 0,x=s?m("Input.Field.Required",r):r;return(0,I.jsx)(cn.aL,{className:(0,h.cx)(n,{[G.sj]:c}),closeButtonAriaLabel:u("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":i,descriptionId:b,errorId:F,hasError:!(0,R.A)(N),isMultiple:!1,label:x,name:g,onBlur:v,onChange:e=>{p(e.value)},options:e,placeholder:o,value:S})};var Ii=i(286090);const{BUSINESS:wi,ECONOMY:Pi,FIRST:Ei,PREMIUM_ECONOMY:_i}=f.U,Di=e=>h.AH`
2107  display: flex;
2108  flex-direction: column;
2109  justify-content: center;
2110
2111  @media (min-width: ${k.A._768}) {
2112    flex-direction: ${e?"column":"row"};
2113  }
2114`,Oi=h.AH`
2115  position: relative;
2116`,Ri=h.AH`
2117  flex: 3;
2118`,Bi=({cabinClass:e,dates:n,originAndDestination:i,passengers:a,submitButton:t,tripType:l})=>(0,I.jsxs)(p.B,{spacing:16,children:[(0,I.jsxs)(p.B,{spacing:8,children:[(0,I.jsxs)(v.c,{spacing:8,children:[l,e]}),(0,I.jsx)(v.c,{spacing:8,children:i}),(0,I.jsxs)(v.c,{className:Oi,spacing:8,children:[n,a]})]}),t]}),ji=h.AH`
2119  flex: none;
2120`,Li=h.AH`
2121  flex: 1;
2122`,$i=h.AH`
2123  width: 100%;
2124`,Mi=h.AH`
2125  min-width: 100px;
2126`,Hi=h.AH`
2127  flex: 1;
2128  position: relative;
2129  width: calc(50% - 24px);
2130`,Ui=({children:e})=>(0,x.Ub)(`(min-width: ${k.A._768})`)?(0,I.jsx)(g.p.Group,{className:Hi,children:e}):(0,I.jsx)(p.B,{spacing:24,children:e}),Vi=h.AH`
2131  flex: 1;
2132`,Gi=({rebookingData:e,shouldShowRebookingBanner:n})=>{const{p:i}=(0,l.NC)(),{t}=(0,l.Bd)(),{isRevolut:d}=(0,l.Jv)(),{date:r}=(0,l.NR)(),{watch:o}=(0,a.xW)(),c=(0,Ii.zy)(),m="discount-expired"===new URLSearchParams(c.search).get("discount-bind-error"),[g,x,f,O,R,B]=o(["tripType","singleBound.origin","singleBound.destination","singleBound.returnTimeOfDay","singleBound.departureTimeOfDay","carrierCodes"]),[j,$]=(0,u.useState)(Boolean(x&&f)),{isOpen:H,handleToggle:V}=(0,C.e)(Boolean(O||R||B)),G=(null==e?void 0:e.formConstraints)||null,W=g===T.d1.MULTI_STOP,Y=(0,u.useRef)(null),z=(0,u.useRef)(null);(0,u.useEffect)((()=>{x&&f&&$(!0)}),[x,f]);const Z=e=>g!==T.d1.MULTI_STOP?`${s.o0}.${e}`:"",K=i("SearchForm.ShowExtendedForm.Enabled"),J=i("SearchForm.DirectFlights.Checkbox.Enabled"),q=d?ji:Li,Q=[{value:Pi,label:t("Air.Search.Cabin.Button.Economy")},{value:_i,label:t("Air.Search.Cabin.Button.PremiumEconomy")},{value:wi,label:t("Air.Search.Cabin.Button.Business")},{value:Ei,label:t("Air.Search.Cabin.Button.Supersonic")}];return d?(0,I.jsx)(Bi,{cabinClass:(0,I.jsx)(Ai,{cabinClasses:Q,className:q,"data-testid":"searchForm-cabinClasses-dropdown",fieldName:s.PJ,label:t("Searchform.BookingClass.Label"),placeholder:t("Air.Search.Cabin.Placeholder"),shouldMarkInputAsRequired:!1}),dates:(0,I.jsx)(D.A,{boundIndex:0,dateFormat:r,departureDateName:Z(s.eu),departureInputRef:z,selectedTripType:g}),originAndDestination:(0,I.jsx)(ln,{boundIndex:0,destinationName:`${s.o0}.${s.tp}`,originName:`${s.o0}.${s.VT}`,setAreOriginAndDestinationFilled:$}),passengers:(0,I.jsx)(Ci,{constraints:null==G?void 0:G.passengers}),submitButton:(0,I.jsx)(S.$,{className:$i,"data-testid":"searchForm-searchFlights-button",ref:Y,type:"submit",variant:"primary",children:t("Button.Text.Search.Air")}),tripType:(0,I.jsx)(vn,{className:Mi,fieldName:s.Tu})}):(0,I.jsx)(I.Fragment,{children:(0,I.jsxs)(p.B,{spacing:24,children:[e&&n&&(0,I.jsx)(y.A,{}),m&&(0,I.jsx)(A.Eg,{dataTestId:"discountExpiredNotification",title:t("SelfServiceRebooking.Error.Title"),variant:A.HI.WARNING,children:t("SelfServiceRebooking.Error.Text")}),(0,I.jsx)(vn,{fieldName:s.Tu}),(0,I.jsxs)(p.B,{className:Di(W),spacing:24,children:[(0,I.jsx)(p.B,{className:Ri,spacing:j||W?24:0,children:W?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(yn,{dateFormat:r,selectedTripType:g}),(0,I.jsxs)(v.c,{collapseBelow:k.A._768,spacing:{[k.A._0]:24,[k.A._768]:48},children:[(0,I.jsxs)(p.B,{spacing:4,children:[(0,I.jsx)(M,{isDesktopOnly:!0}),J&&(0,I.jsx)(L,{})]}),(0,I.jsxs)(Ui,{children:[(0,I.jsx)(Ci,{className:Vi,constraints:null==G?void 0:G.passengers}),(0,I.jsx)(Ai,{cabinClasses:Q,className:q,"data-testid":"searchForm-cabinClasses-dropdown",fieldName:s.PJ,label:t("Searchform.BookingClass.Label"),placeholder:t("Air.Search.Cabin.Placeholder"),shouldMarkInputAsRequired:!1})]}),(0,I.jsx)(U,{isMultiStop:!0,ref:Y})]})]}):(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(sn,{boundIndex:0,dateFormat:r,selectedTripType:g,setAreOriginAndDestinationFilled:$}),(j||W)&&(0,I.jsxs)(b.m.div,{animate:E.animate,"data-testid":"date-time-animation-wrapper",initial:E.initial,onAnimationStart:()=>{var e;document.activeElement===Y.current&&(null===(e=z.current)||void 0===e||e.focus())},transition:E.transition,children:[(0,I.jsxs)(v.c,{collapseBelow:k.A._768,spacing:{[k.A._0]:24,[k.A._768]:48},children:[(0,I.jsx)(D.A,{boundIndex:0,dateFormat:r,departureDateName:Z(s.eu),departureInputRef:z,selectedTripType:g}),(0,I.jsxs)(Ui,{children:[(0,I.jsx)(Ci,{className:Vi,constraints:null==G?void 0:G.passengers}),(0,I.jsx)(Ai,{cabinClasses:Q,className:q,"data-testid":"searchForm-cabinClasses-dropdown",fieldName:s.PJ,label:t("Searchform.BookingClass.Label"),placeholder:t("Air.Search.Cabin.Placeholder"),shouldMarkInputAsRequired:!1})]})]}),K&&(0,I.jsxs)("div",{className:w,children:[(0,I.jsx)(v.c,{spacing:8,children:(0,I.jsxs)(N.z,{className:P,"data-testid":"more-search-options-button",onClick:V,children:[t("Searchform.MoreSearchOptions.Link.Text"),(0,I.jsx)(F.a,{className:(X=H,h.AH`
2133  margin-inline-start: 8px;
2134  transform: rotateX(${X?"180deg":"0deg"});
2135  transition: transform 0.15s ease-in-out;
2136`),size:20,weight:"light"})]})}),(0,I.jsx)(b.m.div,{animate:H?"show":"hide","data-testid":"more-options-animation-wrapper",initial:!1,variants:_,children:(0,I.jsxs)(p.B,{spacing:24,children:[(0,I.jsx)(In,{selectedTripType:g}),J&&(0,I.jsx)(L,{})]})})]})]})]})}),!W&&(0,I.jsx)(U,{areOriginAndDestinationFilled:j,ref:Y})]})]})});var X},Wi=(e,n,i,a,t,l,s)=>async c=>{if(l)return;if(s)return;if(i){const e=await(0,m.w)(i,c);e&&(window.location.href=e)}const u={...(0,o.Nc)(c,n),filters:{...null==t?void 0:t.filters,...c.directFlight?{[r.CR]:"0"}:{[r.CR]:null},...c.tripType===d.Yk.OneWay?{[r.FP]:null,[r.El]:null,[r.au]:null,[r.l7]:null,[r.vB]:null,[r.c2]:null,[r._j]:null,[r.Zy]:null}:{}}};a&&a(u),sessionStorage.removeItem("hideTripReminder"),sessionStorage.removeItem("selectedTripSelectionKey"),e(!0,u)},Yi=({onSearch:e,rebookingData:n,search:i,searchFormWatchRef:r,setValueRef:o,shouldShowRebookingBanner:u})=>{const{t:k}=(0,l.Bd)(),{currentSearchData:p,setSearchData:v}=(0,l.SQ)(),g=(0,m.E)(),S={adult:k("Adult"),adults:k("Adults"),child:k("Child"),children:k("Children"),infant:k("Infant"),infants:k("Infants")},{date:N}=(0,l.NR)(),h=new Date,F=new Date(h);F.setDate(h.getDate()+1);const b=new Date(h);b.setDate(h.getDate()+7);const x={[s.cQ.ADULTS]:1,[s.cQ.CHILDREN]:0,[s.cQ.CHILDREN_AGES]:[7,7,7,7,7,7,7,7,7],[s.cQ.INFANTS]:0,[s.cQ.INFANTS_AGES]:[1,1,1,1,1,1,1,1,1]},y=(0,a.mN)({defaultValues:n&&i?{...i,[s.Bx]:{[s.cQ.ADULTS]:n.initialValues.passengers.adults,[s.cQ.CHILDREN]:n.initialValues.passengers.children,[s.cQ.CHILDREN_AGES]:n.initialValues.passengers.childrenAges,[s.cQ.INFANTS]:n.initialValues.passengers.infants,[s.cQ.INFANTS_AGES]:n.initialValues.passengers.infantsAges}}:i?{...i,[s.Bx]:null!==(f=i[s.Bx])&&void 0!==f?f:x}:{[s.o0]:{[s.VT]:null,[s.tp]:null,[s.eu]:(0,c.Cl)(N)(F),[s.QJ]:(0,c.Cl)(N)(b),[s.UI]:"",[s.Y0]:""},[s.fh]:[{[s.VT]:null,[s.tp]:null,[s.eu]:(0,c.Cl)(N)(F)},{[s.VT]:null,[s.tp]:null,[s.eu]:""}],[s.PJ]:"ECONOMY",[s.C7]:[],[s.Bx]:x,[s.Tu]:d.Yk.Return},mode:"onBlur"});var f;return o&&(o.current=y.setValue),r&&(r.current=y.watch),(0,I.jsx)(a.Op,{...y,children:(0,I.jsxs)("form",{"aria-label":k("ScreenReader.SearchForm.FormLabel"),onSubmit:y.handleSubmit(Wi(e,S,g,v,p)),children:[(0,I.jsx)(Gi,{rebookingData:n,shouldShowRebookingBanner:u}),(0,I.jsx)(t.DevTool,{control:y.control})]})})}},702157:(e,n,i)=>{"use strict";i.d(n,{A:()=>l});var a=i(856194);const t=(0,i(245468).J1)("\n  query getSelfServiceRebooking {\n    selfServiceRebooking {\n      criteria\n      customerContact {\n        firstName\n        lastName\n        contact {\n          email\n          phone {\n            countryCallingCode\n            numberWithoutCountryCode\n          }\n        }\n      }\n      customerContactUnmodifiable\n      translations {\n        key\n        translation\n        origin\n      }\n      travelers {\n        id\n        ageType\n        birthDate\n        firstName\n        lastName\n        gender\n      }\n      travelersUnmodifiable\n      validatingCarriers\n      voucherAvailable\n    }\n  }\n"),l=()=>{var e,n,i,l,d,r,o,s;const{data:c,loading:m}=(0,a.I)(t),u=(null==c||null===(e=c.selfServiceRebooking)||void 0===e?void 0:e.validatingCarriers)||[],k=(null==c||null===(n=c.selfServiceRebooking)||void 0===n?void 0:n.criteria)||[],p=(null==c||null===(i=c.selfServiceRebooking)||void 0===i?void 0:i.travelers)||[],v=(null==c||null===(l=c.selfServiceRebooking)||void 0===l||null===(l=l.customerContact)||void 0===l?void 0:l.contact)||void 0,g=(null==c||null===(d=c.selfServiceRebooking)||void 0===d?void 0:d.voucherAvailable)||!1,S=(null==c||null===(r=c.selfServiceRebooking)||void 0===r?void 0:r.customerContactUnmodifiable)||!1,N=(null==c||null===(o=c.selfServiceRebooking)||void 0===o?void 0:o.travelersUnmodifiable)||!1;return{customerContactUnmodifiable:S,isSelfServiceRebooking:g,loading:m,selfServiceRebookingContact:v,selfServiceRebookingCriteria:k,selfServiceRebookingTravelers:p,selfServiceRebookingValidatingCarriers:u,translations:(null==c||null===(s=c.selfServiceRebooking)||void 0===s?void 0:s.translations)||[],travelersUnmodifiable:N}}},803933:(e,n,i)=>{"use strict";i.d(n,{U:()=>a});const a={BUSINESS:"BUSINESS",ECONOMY:"ECONOMY",FIRST:"FIRST",PREMIUM_BUSINESS:"PREMIUM_BUSINESS",PREMIUM_ECONOMY:"PREMIUM_ECONOMY",PREMIUM_FIRST:"PREMIUM_FIRST"}},63086:(e,n,i)=>{"use strict";i.d(n,{Aq:()=>t,B5:()=>l,QA:()=>d,_k:()=>o,d1:()=>a,fJ:()=>r,zg:()=>s});const a={event:"resultUnableToSearchMissingArguments"},t={event:"canNotSelectTrip"},l={event:"travelerDetailsNoTrip"},d={event:"travelerDetailsNoTripNoCart"},r={event:"paymentPendingPaymentMessageShown"},o={event:"paymentNoReservationsInCartMessageShown"},s={HOME:{page_type:"Home",page_type_details:"General"},START:{page_type:"Home",page_type_details:"General"},RESULT:{page_type:"Result",page_type_details:"Result"},YOUR_SELECTED_TRIP:{page_type:"Result - modify trip",page_type_details:"Your selected trip"},NEW_BRAND_REDIRECTION:{page_type:"New brand",page_type_details:""},META_ENTRY:{page_type:"Meta",page_type_details:"Meta entry"},TRAVELER_DETAILS:{page_type:"Traveler details",page_type_details:"Traveler details"},PAYMENT:{page_type:"Payment",page_type_details:"Intent"},ORDER:{page_type:"Order",page_type_details:"Order"},POSTBOOKING_AUTHENTICATION:{page_type:"Login",page_type_details:"Postbooking"},POSTBOOKING_PRODUCTS:{page_type:"Postbooking",page_type_details:"Products"},PROCESSING_ORDER:{page_type:"Order",page_type_details:"Processing order"},PROCESSING_PIX:{page_type:"Payment",page_type_details:"Processing PIX"},PROCESSING_UPI:{page_type:"Payment",page_type_details:"Processing UPI"},PROCESSING_PAYNOW:{page_type:"Payment",page_type_details:"Processing PayNow"},PAYMENT_LINK:{page_type:"Postbooking",page_type_details:"Payment link"},PAYMENT_CASCADING_TRANSITION:{page_type:"Payment",page_type_details:"Transition"},ANCILLARY_STORE:{page_type:"Postbooking",page_type_details:"Products"},RECEIPT_PDF:{page_type:"Order",page_type_details:"Receipt PDF"},CORONA:{page_type:"Information",page_type_details:"Corona"},START_PAGE_IFRAME:{page_type:"Home",page_type_details:"Iframe"},DESTINATION:{page_type:"Home",page_type_details:"Destination"},ORDER_AUTHENTICATION:{page_type:"Login",page_type_details:"Order - login"},ORDER_LIST:{page_type:"Order Details",page_type_details:"Order List"},ORDER_DETAILS:{page_type:"Order Details",page_type_details:"Order Details"},ORDER_DETAILS_MANAGE_TRIP:{page_type:"Order Details",page_type_details:"Manage Trip"},ORDER_DETAILS_EXTRA_PRODUCTS:{page_type:"Order Details",page_type_details:"Extra Products"},ORDER_DETAILS_CONTACT_US:{page_type:"Order Details",page_type_details:"Contact Us"},ORDER_DETAILS_CHECK_IN:{page_type:"Order Details",page_type_details:"Check In"},ORDER_DETAILS_TRAVEL_INFORMATION:{page_type:"Order Details",page_type_details:"Travel Information"},CHANGE_TRIP:{page_type:"Order Details",page_type_details:"Change Trip"},ABOUT_US:{page_type:"Information",page_type_details:"About us"},COOKIES:{page_type:"Information",page_type_details:"Cookies"},TERMS_AFTER_BOOKING:{page_type:"Information",page_type_details:"Terms After Booking"},REFUNDS:{page_type:"Information",page_type_details:"Refunds"},TRUSTED_CHOICE:{page_type:"Information",page_type_details:"Trusted Choice"},IMPRESSUM:{page_type:"Other",page_type_details:"Other"},MOBILE_APP_DOWNLOAD:{page_type:"Download",page_type_details:"Download app"},PACKAGE_TRAVEL_INFO:{page_type:"Information",page_type_details:"Package Travel Information"},PRICE_DROP_PROTECTION:{page_type:"Information",page_type_details:"Price Drop Protection"},TRAVEL_INSURANCE:{page_type:"Information",page_type_details:"Travel Insurance"},SELF_TRANSFER:{page_type:"Information",page_type_details:"Self Transfer"},CANCELLATION_PROTECTION:{page_type:"Information",page_type_details:"Cancellation protection"},CONNECTION_GUARANTEE:{page_type:"Information",page_type_details:"Connection Guarantee"},BAGGAGE_INSURANCE:{page_type:"Information",page_type_details:"Baggage Insurance"},CLOSED_DOWN_BRAND:{page_type:"Information",page_type_details:"Closed Brands"},DISPUTE_RESOLUTION_PROCEDURE:{page_type:"Other",page_type_details:"Other"},CONTACT:{page_type:"Information",page_type_details:"Contact us"},CONTACT_BCOM_BUSINESS:{page_type:"Information",page_type_details:"Contact us bcom business"},TRAVEL_CONDITIONS:{page_type:"Information",page_type_details:"Travel Conditions"},TRAVEL_CONDITIONS_BCOM_BUSINESS:{page_type:"Information",page_type_details:"Other"},TRAVEL_CONDITIONS_EXTERNAL:{page_type:"Information",page_type_details:"Other"},CMS_CONTENT:{page_type:"Other",page_type_details:"Other"},PRIVACY_POLICY:{page_type:"Information",page_type_details:"Privacy Policy"},PRIVACY_POLICY_EXTERNAL:{page_type:"Information",page_type_details:"Privacy Policy External"},MOBILE_TRAVEL_PLAN_LOGIN:{page_type:"Login",page_type_details:"MTP"},MOBILE_TRAVEL_PLAN_FLIGHT_STATUS:{page_type:"MTP",page_type_details:"Flight status"},MOBILE_TRAVEL_PLAN:{page_type:"MTP",page_type_details:"Overview"}}},658005:(e,n,i)=>{"use strict";i.d(n,{FZ:()=>l,Fc:()=>t,Ox:()=>r,VW:()=>d,Zv:()=>o,l5:()=>s,tt:()=>a});const a="CHANGE_OF_AIRPORT",t="OVERNIGHT_STAY",l="SELF_TRANSFER",d="STOP",r="TRANSFER_TO_AIRPORT",o="TRANSFER_TO_BUS",s="TRANSFER_TO_TRAIN"},655762:(e,n,i)=>{"use strict";i.d(n,{Dn:()=>r,F_:()=>t,Mr:()=>d,Pv:()=>a,Ti:()=>o,zv:()=>l});const a="consent",t="payment",l="products",d="result",r="search",o="traveler-details"},145377:(e,n,i)=>{"use strict";
2136i.d(n,{Qe:()=>l,Y:()=>t,eq:()=>r,zG:()=>d});var a=i(215879);const t=[a.AIR_HELP,a.AIRPORT_TRANSFER,a.BAGGAGE_SERVICE,a.BANKRUPTCY_INSURANCE_COVER_GENIUS,a.CABIN_BAGGAGE,a.CANCEL_24_HOURS,a.CANCEL_FOR_ANY_REASON,a.CANCELLATION_GUARANTEE,a.CANCELLATION_INSIDE_EU,a.CANCELLATION_INSURANCE_COVER_GENIUS,a.CANCELLATION_OUTSIDE_EU,a.CHECK_IN_BAGGAGE,a.CLIMATE_COMPENSATION,a.COMPREHENSIVE_INSURANCE_COVER_GENIUS,a.CO2_COMPENSATION,a.FLEXIBLE_TICKET,a.MEAL,a.MOBILE_TRAVEL_PLAN,a.ONLINE_CHECK_IN,a.SEAT_MAP,a.SECOND_BAGGAGE_PER_TRAVELER,a.SIMPLE_VISA,a.SMS,a.TRAVEL_INSURANCE_COVER_GENIUS,a.TRAVEL_INSURANCE_INSIDE_EU,a.TRAVEL_INSURANCE_OUTSIDE_EU,a.FAST_TRACK,a.PLATINUM_SERVICE,a.LOUNGE],l=[a.CABIN_BAGGAGE,a.CHECK_IN_BAGGAGE],d={none:"NONE",yes:"YES_SELECTED",no:"NO_SELECTED"},r=(a.BANKRUPTCY_INSURANCE_COVER_GENIUS.id,a.CANCELLATION_INSURANCE_COVER_GENIUS.id,a.COMPREHENSIVE_INSURANCE_COVER_GENIUS.id,a.TRAVEL_INSURANCE_COVER_GENIUS.id,"900")},377505:(e,n,i)=>{"use strict";i.d(n,{L3:()=>t,WW:()=>a});const a={RECOMMENDED:"RECOMMENDATION",CAMPAIGN:"CARRIER_PROMO",CHEAPEST:"CHEAP_TRIP",SHORTEST:"SHORT_TRIP",BEST_VALUE:"BEST_VALUE",LONG_STAY:"LONG_STAY"},t={Recommendation:"RECOMMENDATION",Promotion:"CARRIER_PROMO",Cheapest:"CHEAP_TRIP",Shorter:"SHORT_TRIP",Best:"BEST_VALUE",Long:"LONG_STAY"}},308784:(e,n,i)=>{"use strict";i.d(n,{JZ:()=>l,Or:()=>r,vZ:()=>d});var a=i(731450);const t=e=>window.spa_variables.routes[e],l={HOME:t("home.action"),START:t("rf.start.action"),RESULT:t("rf.air.result.action"),YOUR_SELECTED_TRIP:t("rf.your-selected-trip.action"),NEW_BRAND_REDIRECTION:t("rf.new-brand-redirection.action"),META_ENTRY:t("rf.metaentry.action"),TRAVELER_DETAILS:t("rf.travelerdetails.action"),STEP_TWO:t("rf.step.two.action"),STEP_THREE:t("rf.step.three.action"),STEP_FOUR:t("rf.step.four.action"),STEP_FIVE:t("rf.step.five.action"),STEP_SIX:t("rf.step.six.action"),STEP_SEVEN:t("rf.step.seven.action"),PRICE_LOCK:t("rf.price-lock.action"),CFC_PAGE_STEP_TWO:t("rf.carrier-flight-confirmation-step-two.action"),PAYMENT:t("rf.payment.action"),ORDER:t("rf.order.action"),ORDER_STATUS:t("rf.order-status.action"),REBOOK_ORDER_STATUS:t("rf.rebook-order-status.action"),CHALLENGE:t("rf.challenge.action"),POSTBOOKING_AUTHENTICATION:t("postbooking.authentication.action"),POSTBOOKING_PRODUCTS:t("postbooking.products.action"),PROCESSING_ORDER:t("rf.payment.processing-order.action"),PROCESSING_PIX:t("rf.payment.processing-pix.action"),PROCESSING_UPI:t("rf.payment.processing-upi.action"),PROCESSING_PAYNOW:t("rf.payment.processing-paynow.action"),PAYMENT_LINK:t("rf.payment-link.action"),PAYMENT_CASCADING_TRANSITION:t("rf.payment-transition-page.action"),CONSENT:t("consent.action"),ANCILLARY_STORE:t("rf.ancillarystore.action"),RECEIPT_PDF:t("rf.receiptpdf.action"),INVOICE_RECEIPT_PDF:t("rf.invoice-receipt-pdf.action"),CORONA:t("rf.corona-virus.action"),START_PAGE_IFRAME:t("rf.htmlcontentiframe.action"),DESTINATION:t("rf.destination.action"),ORDER_AUTHENTICATION:t("rf.order.authentication.action"),RYANAIR_ORDER_AUTHENTICATION:t("rf.ryanair-login.action"),ORDER_LIST:t("rf.order-list.action"),ORDER_DETAILS:t("rf.order-details.action"),ORDER_DETAILS_MANAGE_TRIP:t("rf.order-details.manage-trip.action"),ORDER_DETAILS_EXTRA_PRODUCTS:t("rf.order-details.extra-products.action"),ORDER_DETAILS_CONTACT_US:t("rf.order-details.contact-us.action"),ORDER_DETAILS_CHECK_IN:t("rf.order-details.check-in.action"),ORDER_DETAILS_TRAVEL_INFORMATION:t("rf.order-details.travel-information.action"),CHANGE_TRIP:t("rf.change-trip.action"),ABOUT_US:t("rf.about-us.action"),COOKIES:t("rf.cookies.action"),TERMS_AFTER_BOOKING:t("rf.terms-after-booking.action"),REFUNDS:t("rf.refunds.action"),TRUSTED_CHOICE:t("rf.trusted-choice.action"),EXPERIENCE:t("rf.experience.action"),IMPRESSUM:t("rf.impressum.action"),MOBILE_APP_DOWNLOAD:t("rf.mobile-app-download.action"),PACKAGE_TRAVEL_INFO:t("rf.info-about-package-holidays.action"),PRICE_DROP_PROTECTION:t("rf.pricedropprotection.action"),TRAVEL_INSURANCE:t("rf.travel-insurance.action"),SELF_TRANSFER:t("rf.self-transfer.action"),SUSTAINABILITY:t("rf.sustainability.action"),CANCELLATION_PROTECTION:t("rf.cancellation-protection.action"),CONNECTION_GUARANTEE:t("rf.connection-guarantee.action"),BAGGAGE_INSURANCE:t("rf.baggage-insurance.action"),CLOSED_DOWN_BRAND:t("rf.closed-down-brand.action"),DISPUTE_RESOLUTION_PROCEDURE:t("rf.dispute-resolution-procedure.action"),CONTACT:t("rf.contact.action"),CONTACT_BCOM_BUSINESS:t("rf.bcombusiness.contact-us.action"),SUPPORT:t("rf.chat.action"),CARRIER_FLIGHT_CONFIRMATION:t("rf.carrier-flight-confirmation.action"),TRAVEL_CONDITIONS:t("rf.travel-conditions.action"),TRAVEL_CONDITIONS_BCOM_BUSINESS:t("rf.bcombusiness.travel-conditions.action"),TRAVEL_CONDITIONS_EXTERNAL:t("rf.travel-conditions-external.action"),PRIVACY_POLICY:t("rf.privacy-policy.action"),PRIVACY_POLICY_EXTERNAL:t("rf.privacy-policy-external.action"),MOBILE_TRAVEL_PLAN_LOGIN:t("rf.mobile-travel-plan.login.action"),MOBILE_TRAVEL_PLAN_FLIGHT_STATUS:t("rf.mobile-travel-plan.flight-status.action"),MOBILE_TRAVEL_PLAN:t("rf.mobile-travel-plan.action")},d={CONFIRMATION_GENERATE:"/receipt.generate.confirmation.action",CONFIRMATION_RESEND:"/rpc.confirmation.resend.action",CONSENT_SEND:"/rpc.sendconsentemail.action",DESTINATION_PAGE_GET_TEXTS:"/rpc.ibeclient.de
2136stinationpage.texts.action",ORDERPAGE_GET_TEXTS:"/rpc.ibeclient.orderpage.texts.action",PAYMENT_GET_TEXTS:"/rpc.ibeclient.paymentpage.texts.action",MOBILE_TRAVEL_PLAN:"/rpc.mobiletravelplan.action",AVAILABLE_FAQS:"/rpc.ibeclient.availableFaqs.action",TRAVELER_DETAILS_TEXTS:"/rpc.ibeclient.travelerdetailspage.texts.action",INVOICE_LOAD:"/invoice-load"},r=(l.TRAVELER_DETAILS,e=>(0,a.A)(l,(n=>e===n)))},588035:(e,n,i)=>{"use strict";i.d(n,{A6:()=>a,CR:()=>d,El:()=>m,FP:()=>u,H0:()=>o,YQ:()=>r,Zy:()=>S,_j:()=>N,au:()=>p,c2:()=>v,cg:()=>c,ii:()=>t,l7:()=>k,vB:()=>g,wq:()=>l,xW:()=>s});const a="AIRLINES",t="CHECKED_BAGGAGE_INCLUDED",l="EXCLUDE_SELF_TRANSFER",d="MAX_STOPS",r="PRICE",o="TRAVEL_TIME",s="TRIP_0_ARRIVAL_TIME",c="TRIP_0_DEPARTURE_TIME",m="TRIP_1_ARRIVAL_TIME",u="TRIP_1_DEPARTURE_TIME",k="TRIP_2_ARRIVAL_TIME",p="TRIP_2_DEPARTURE_TIME",v="TRIP_3_ARRIVAL_TIME",g="TRIP_3_DEPARTURE_TIME",S="TRIP_4_ARRIVAL_TIME",N="TRIP_4_DEPARTURE_TIME"},97962:(e,n,i)=>{"use strict";i.r(n),i.d(n,{AIR_EQUIPMENT_CODE:()=>d,ALL:()=>a,BUS_EQUIPMENT_CODE:()=>o,NONE:()=>l,SOME:()=>t,TRAIN_EQUIPMENT_CODE:()=>r});const a="ALL",t="SOME",l="NONE",d="AIR",r="TRN",o="BUS"},522802:(e,n,i)=>{"use strict";i.d(n,{kf:()=>l,tt:()=>t,vs:()=>a,xP:()=>d});const a="VALID_WITH_VOUCHER",t="ONE_WAY_COMBINATION",l="VIRTUAL_INTERLINING",d="VIRTUAL_INTERLINING_WITH_SHORT_CONNECTION_TIME"},516:(e,n,i)=>{"use strict";i.d(n,{Jp:()=>l,cJ:()=>o,d1:()=>s,gG:()=>r,oF:()=>d,r6:()=>a,zg:()=>t});const a="ONE_WAY",t="RETURN",l="MULTI_STOP",d="OPEN_JAW_SINGLE_ORIGIN",r="OPEN_JAW_SINGLE_DESTINATION",o="OPEN_JAW_DOUBLE",s={RETURN:t,ONE_WAY:a,MULTI_STOP:l,OPEN_JAW_SINGLE_ORIGIN:d,OPEN_JAW_SINGLE_DESTINATION:r,OPEN_JAW_DOUBLE:o}},831603:(e,n,i)=>{"use strict";i.d(n,{O6:()=>r});var a=i(520774),t=i(455755),l=i(190625),d=i(831085);const r=e=>(0,a.Ay)((()=>(0,t.Zz)((e=>{let n;return Promise.race([e,new Promise(((e,i)=>{n=setTimeout((()=>i(new Error("Failed to load chunked component due to timeout"))),6e4)}))]).then((e=>(clearTimeout(n),e)),(e=>{throw clearTimeout(n),e}))}),(async e=>(await new Promise((e=>setTimeout(e,200))),e)))(e())),{fallback:(0,d.jsx)(l.A,{})})},857322:(e,n,i)=>{"use strict";i.d(n,{A:()=>y,R:()=>h});var a=i(514041),t=i(525860),l=i(494338),d=i(394474),r=i(395562),o=i(308883),s=i(70734),c=i(286090),m=i(488486),u=i(308784),k=i(831085);const{Hk:p}=s,v=o.AH`
2137  height: 2rem;
2138`,g={[p.AZULMUNDO]:(0,a.lazy)((()=>i.e(77930).then(i.bind(i,477930))))},S=({brand:e})=>{var n;const i=null!==(n=g[e])&&void 0!==n?n:null;return(0,k.jsx)(a.Suspense,{fallback:"",children:(0,k.jsx)(i,{className:v})})},{Hk:N}=s,h=(e,n)=>{if("flybillet_dk"===n)return"32px";switch(e){case N.GOTOGATE:return"20px";case N.AZULMUNDO:case N.FLIGHTNETWORK:return"28px";case N.JOURNEYDETAILS:case N.RADISSONHOTELS:case N.MYTRIP:case N.RCI:case N.WYNDHAM:return"32px";case N.BOOKING:case N.SERKO:case N.TRAVELFINDER:return"35px";case N.HOTELIERMART:case N.SEAT24:case N.TRAVELSTART:case N.TRIPBEAT:return"40px";case N.FLYFAR:return"45px";case N.ROME2RIO:case N.TUI:return"48px";case N.SUBIRTE:case N.TRIP:return"50px";case N.SUPERSAVER:return"65px";default:return"20px"}},F=(e,n)=>o.AH`
2139  height: ${((e,n)=>{if("flybillet_dk"===n)return"32px";switch(e){case N.AZULMUNDO:case N.MYTRIP:return"24px";case N.TRAVELSTART:return"25px";case N.JOURNEYDETAILS:case N.GOTOGATE:case N.FLIGHTNETWORK:case N.TRAVELFINDER:return"28px";case N.FLYFAR:case N.SEAT24:return"30px";case N.RADISSONHOTELS:return"32px";case N.ROME2RIO:return"38px";default:return"35px"}})(e,n)};
2140  max-width: 156px;
2141  pointer-events: none;
2142
2143  @media (min-width: 60.625em) {
2144    height: ${h(e,n)};
2145    max-width: 200px;
2146  }
2147`,b=e=>o.AH`
2148  align-items: center;
2149  display: flex;
2150  flex-shrink: 0;
2151  justify-content: space-between;
2152  margin-top: ${e===N.SUPERSAVER?"5px;":"0"};
2153
2154  &:focus-visible {
2155    outline: 2px solid ${t.f.colors.header.content};
2156    outline-offset: 2px;
2157  }
2158
2159  @media (min-width: ${l.A._768}) {
2160    margin: ${e===N.SUPERSAVER?"10px 0 0":"10px 0"};
2161  }
2162`,x=e=>{const n=null!=document.getElementById("etgCookieBanner"),i=e.shiftKey&&"Tab"===e.key;var a;n&&i&&(e.preventDefault(),null===(a=document.getElementById("cookieBanner-closeButton"))||void 0===a||a.focus())},y=(0,a.forwardRef)((({baseUrl:e,brand:n,siteName:i},a)=>{const{p:t}=(0,r.NC)(),{pathname:o}=(0,c.zy)(),s=(0,m.Ub)(`(max-width: ${l.A._768})`)&&o.includes(u.JZ.RESULT)&&t("Result.AlternateSearchBar.Enabled")&&n===N.AZULMUNDO?(0,k.jsx)(S,{brand:n}):(0,k.jsx)(d.FQ,{brand:n,className:F(n,i),siteName:i});return e?(0,k.jsx)("a",{className:b(n),"data-testid":"site-logo",href:e||void 0,id:"site-logo",onKeyDown:x,ref:a,children:s}
2162):(0,k.jsx)("div",{className:b(n),"data-testid":"site-logo",id:"site-logo",onKeyDown:x,ref:a,children:s})}))},754816:(e,n,i)=>{"use strict";i.d(n,{C:()=>a});const a={CHANGE_BY_CUSTOMER:"change_trip_yourself",CHANGE_BY_ETG:"change_trip_yourself_no_price_review",CHANGE_BY_ETG_IF_POSSIBLE:"change_trip_with_us",CHANGE_BY_AIRLINE:"change_trip_with_airline",CHANGE_NOT_AVAILABLE:"change_not_available",CHANGE_UNKNOWN:"change_trip_unknown",CHANGE_PNR_WITH_ETG:"change_this_pnr_with_us",CHANGE_FLEXIBLE_TICKET:"change_flexible_ticket_trip",CHANGE_FLEXIBLE_TICKET_YOURSELF:"change_trip_yourself_flexible_ticket_trip",CHANGE_SHORT_DEPARTURE:"change_short_departure_trip",CHANGE_NOT_CONFIRMED:"change_not_confirmed_trip",CHANGE_EXCHANGED_BY_AIRLINE:"change_exchanged_by_airline",CHANGE_NOT_OPEN_TICKET:"change_not_open_ticket",CHANGE_BY_CUSTOMER_ANCILLARIES:"change_trip_yourself_ancillaries",CHANGE_BY_ETG_ANCILLARIES:"change_trip_yourself_ancillaries_no_price_review"}},415550:(e,n,i)=>{"use strict";i.d(n,{A:()=>u});var a=i(514041),t=i(395562),l=i(308883),d=i(859254),r=i(448193),o=i(831085);const s=l.i7`
2163  from { opacity: 0; }
2164  to   { opacity: 1; }
2165`,c=e=>l.AH`
2166  animation: ${s} 0.75s ease;
2167  display: flex;
2168  margin-left: auto;
2169  ${"bank"===e?"fill: #666":null};
2170
2171  [dir='rtl'] & {
2172    margin-left: 0;
2173    margin-right: auto;
2174  }
2175`,m=l.AH`
2176  align-items: center;
2177  background-color: #f8f8f8;
2178  display: flex;
2179  font-size: 0.75rem;
2180  font-weight: 400;
2181  padding: 0 8px;
2182  white-space: nowrap;
2183`,u=({id:e,customClass:n="",isApp:s=!1})=>{const{t:u}=(0,t.Bd)(),[k,p]=(0,a.useState)(null),v=u("Payment.Method.Card.CardQuantity.Label");return(0,a.useEffect)((()=>{let a=!1;const t=Array.isArray(e),u=(e=>{switch(e){case"affirm":case"swish":return l.AH`
2184        height: 20px;
2185
2186        @media (min-width: 400px) {
2187          height: 26px;
2188        }
2189      `;case"alipaycn":return l.AH`
2190        height: 20px;
2191
2192        @media (min-width: 400px) {
2193          height: 24px;
2194        }
2195      `;case"alipayhk":case"paynow":return l.AH`
2196        height: 20px;
2197      `;case"appcard":return l.AH`
2198        height: 32px;
2199      `;case"applepay":return l.AH`
2200        height: 18px;
2201
2202        @media (min-width: 400px) {
2203          height: 24px;
2204        }
2205      `;case"bancontact":case"ideal":return l.AH`
2206        height: 26px;
2207
2208        @media (min-width: 400px) {
2209          height: 34px;
2210        }
2211      `;case"googlepay":case"onlinebankingpl":return l.AH`
2212        height: 32px;
2213
2214        @media (min-width: 400px) {
2215          height: 36px;
2216        }
2217      `;case"mobilepay":case"paypal":case"vipps":return l.AH`
2218        height: 16px;
2219
2220        @media (min-width: 400px) {
2221          height: 22px;
2222        }
2223      `;case"paypay":return l.AH`
2224        height: 32px;
2225
2226        @media (min-width: 400px) {
2227          height: 34px;
2228        }
2229      `;case"upi":case"revolutpay":case"linepay":return l.AH`
2230        height: 24px;
2231      `;case"sofort":return l.AH`
2232        height: 28px;
2233      `;default:return l.AH`
2234        height: 24px;
2235
2236        @media (min-width: 400px) {
2237          height: 32px;
2238        }
2239      `}})(e),k=(g=t,l.AH`
2240  height: 100%;
2241  margin-left: 6px;
2242  ${g?"border-radius: 2px":null};
2243  width: auto;
2244
2245  [dir='rtl'] & {
2246    margin-left: 0;
2247    margin-right: 6px;
2248  }
2249`);var g;const S=`paymentMethodLogo-${t?"card":e}`;return(async()=>{const g=t?e:[e];try{const N=await Promise.all(g.map((async e=>{return t?{Logo:(await i(866821)(`./${e}.svg`)).ReactComponent,title:d.g[e]||"Payment Method Logo"}:s?{Logo:(await i(882653)(`./${e}.svg`)).ReactComponent,title:(null===(n=r.I.find((n=>n.value===e)))||void 0===n?void 0:n.label)||"Upi App"}:{Logo:(await i(764207)(`./${e.toLowerCase()}.svg`)).ReactComponent};var n})));a||p((0,o.jsxs)("div",{className:(0,l.cx)(c(e),u,n),"data-testid":S,children:[N.map((({Logo:n,title:i},a)=>(0,o.jsx)(n,{"aria-hidden":!t,"aria-label":t?i:void 0,className:k,role:"img",title:i},Array.isArray(e)?`${e}-${a}`:e))),t&&(0,o.jsx)("div",{className:(0,l.cx)(k,m),children:v})]}))}catch(e){console.warn(e)}})(),()=>{a=!0}}),[e,v,n,s]),k}},315936:(e,n,i)=>{"use strict";i.d(n,{CR:()=>k,I:()=>u,Io:()=>a,LE:()=>s,Nd:()=>m,Ob:()=>t,Qb:()=>r,Rf:()=>l,a5:()=>c,r8:()=>v,u8:()=>o,wc:()=>p,zy:()=>d});const a="contactInformationFields",t={STREET:"street",STRICT_ZIP_CODE:"str
2249ictZipCode",HOUSE_NUMBER:"houseNumber",ZIP_CODE:"zipCode",CITY:"city",COUNTRY:"country",CARE_OF:"careOf",STATE:"state"},l={STREET_NAME_AND_STREET_NUMBER:"STREET_NAME_AND_STREET_NUMBER",FULL_ADDRESS:"FULL_ADDRESS",POSTAL_CODE_ONLY:"POSTAL_CODE_ONLY"},d={FIRST_NAME:"firstName",LAST_NAME:"lastName"},r={INSTALMENT_FEE:"instalmentFee",METHOD_SUBSECTION_ID:"id",METHOD_SUBSECTION_CODE:"code",PRICE_CHANGE_DISPLAYED:"priceChangeDisplayed",PRICE_IN_CHARGE_CURRENCY:"priceInChargeCurrency",SELECTED_PAYMENT_METHOD:"selected-payment-method",SELECTED_PAYMENT_METHOD_CODE:"selected-payment-method-code",SELECTED_PAYMENT_METHOD_SUB_SECTION:"sub-section",SELECTED_PAYMENT_METHOD_TYPE:"selected-payment-method-type",SHOULD_ADD_INSTALMENT_FEE_IN_TOTAL_AMOUNT:"shouldAddInstallmentFeeInTotalAmount",TOTAL_PRICE:"totalPrice"},o="payment-conditions",s="taxDateOfBirthInput",c="taxIdInput",m="gstinSelection",u="gstinNumberInput",k={GSTIN:"gstin",PAN:"pan"},p={PHONE:"phone",PHONE_COUNTRY_ID:"phoneCountryId"},v="walletPhone"},165855:(e,n,i)=>{"use strict";i.d(n,{F:()=>a,K:()=>t});const a={BANK:"BANK",CARD:"CARD",PAY_INTERNAL:"PAY_INTERNAL",WALLET:"WALLET"},t={AFFIRM:"Affirm",ALIPAY_CN:"AlipayCN",ALIPAY_HK:"AlipayHK",APPLE_PAY:"ApplePay",APP_CARD:"AppCard",BANCONTACT:"Bancontact",CARD:"CARD",DUMMY_BANK:"IBE",GOOGLE_PAY:"GooglePay",IDEAL:"IDeal",KAKAOPAY:"KakaoPay",KLARNA_ONE:"OneKlarna",KLARNA_PAY_LATER:"KlarnaPayLater",KLARNA_PAY_NOW:"KlarnaPayNow",KLARNA_SLICE_IT:"KlarnaSliceIt",KLARNA_SOFORT:"KlarnaSofortuberweisung",MBWAY:"MBWay",NAVERPAY:"NaverPay",ONLINE_BANKING_PL:"OnlineBankingPl",PAYPAL:"PayPal",PAYPAL_PAY_LATER:"PayPalPayLater",PIX:"Pix",REVOLUT_PAY:"RevolutPay",SOFORT:"Sofort",TRUSTLY:"Trustly",UPI:"Upi",VOLT:"Volt",TWINT:"Twint",SWISH:"Swish",PAYNOW:"PayNow",LINEPAY:"LinePay",MOBILEPAY:"MobilePay",VIPPS:"Vipps"}},70226:(e,n,i)=>{"use strict";i.d(n,{_:()=>t,s:()=>a});const a="hasClosedNotValidVoucherMessage",t="CFCRedirectUrl"},689771:(e,n,i)=>{"use strict";i.d(n,{AQ:()=>d,D5:()=>s,Js:()=>r,ZI:()=>o,ZQ:()=>t,ks:()=>c,lO:()=>l,qb:()=>u,uT:()=>m});var a=i(245468);const t=(0,a.J1)("\n  mutation MakeOrderWithBankPayment(\n    $customer: CustomerInput!\n    $bank: BankInput!\n    $cartId: Long\n    $teslaToken: String\n  ) {\n    makeOrderWithBankPayment(\n      customer: $customer\n      bank: $bank\n      cartId: $cartId\n      teslaToken: $teslaToken\n    ) {\n      success\n      type\n      message\n      redirectURL\n      postArgs {\n        name\n        value\n      }\n      priceLockFailure {\n        failureCode\n      }\n      tripChanges {\n        ... on TripPriceChange {\n          id\n          priceOld {\n            price {\n              value\n            }\n          }\n          priceNew {\n            price {\n              value\n            }\n          }\n          priceDiff {\n            price {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n"),l=(0,a.J1)("\n  mutation MakeOrderWithCardPayment(\n    $pmopuuid: String!\n    $customer: CustomerInput!\n    $creditCard: CreditCardInput!\n    $encryptedData: String\n    $ref: String\n    $cartId: Long\n    $paymentOptions: PaymentOptionsInput\n    $teslaToken: String\n    $priceChangeDisplayed: String\n    $ubaInfo: UbaInfoInput\n    $deviceFingerprint: String\n  ) {\n    makeOrderWithCardPayment(\n      pmopuuid: $pmopuuid\n      customer: $customer\n      creditCard: $creditCard\n      encryptedData: $encryptedData\n      ref: $ref\n      cartId: $cartId\n      paymentOptions: $paymentOptions\n      teslaToken: $teslaToken\n      priceChangeDisplayed: $priceChangeDisplayed\n      ubaInfo: $ubaInfo\n      deviceFingerprint: $deviceFingerprint\n    ) {\n      success\n      type\n      message\n      redirectURL\n      postArgs {\n        name\n        value\n      }\n      priceLockFailure {\n        failureCode\n      }\n      tripChanges {\n        ... on TripPriceChange {\n          id\n          priceOld {\n            price {\n              value\n            }\n          }\n          priceNew {\n            price {\n              value\n            }\n          }\n          priceDiff {\n            price {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n"),d=(0,a.J1)("\n  mutation MakeOrderWithWalletPayment(\n    $pmopuuid: String\n    $customer: CustomerInput!\n    $wallet: WalletInput!\n    $cartId: Long\n    $teslaToken: String\n    $priceChangeDisplayed: String\n    $ubaInfo: UbaInfoInput\n    $deviceFingerprint: String\n  ) {\n    makeOrderWithWalletPayment(\n      pmopuuid: $pmopuuid\n      customer: $customer\n      wallet: $wallet\n      cartId: $cartId\n      teslaToken: $teslaToken\n      priceChangeDisplayed: $priceChangeDisplayed\n      ubaInfo: $ubaInfo\n      deviceFingerprint: $deviceFingerprint\n    ) {\n      success\n      type\n      message\n      redirectURL\n      postArgs {\n        name\n        value\n      }\n      priceLockFailure {\n        failureCode\n      }\n      tripChanges {\n        ... on TripPriceChange {\n          id\n          priceOld {\n            price {\n              value\n            }\n          }\n          priceNew {\n            price {\n              value\n            }\n          }\n          priceDiff {\n            price {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n"),r=(0,a.J1)("\n  mutation MakeOrderWithPayInternalPayment(\n    $pmopuuid: String\n    $customer: CustomerInput!\n    $cartId: Long\n    $teslaToken: String\n    $ubaInfo: UbaInfoInput\n    $deviceFingerprint: String\n  ) {\n    makeOrderWithPayInternalPayment(\n      pmopuuid: $pmopuuid\n      customer: $customer\n      cartId: $cartId\n      teslaToken: $teslaToken\n      ubaInfo: $ubaInfo\n      deviceFingerprint: $deviceFingerprint\n    ) {\n      message\n      type\n      redirectURL\n      priceLockFailure {\n        failureCode\n      }\n      tripChanges {\n        ... on TripPriceChange {\n          id\n          priceOld {\n            price {\n              value\n            }\n          }\n          priceNew {\n            price {\n              value\n            }\n          }\n          priceDiff {\n            price {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n"),o=(0,a.J1)("\n  mutation CancelMakeOrder {\n    cancelMakeOrder {\n      success\n    }\n  }
2249\n"),s=(0,a.J1)("\n  mutation RejectPriceChange {\n    rejectPriceChange {\n      success\n    }\n  }\n"),c=(0,a.J1)("\n  mutation StoreStatistics(\n    $brandedFareOffered: Boolean\n    $offeredProducts: [ID!]\n    $paymentRequest: Boolean\n    $stepIndex: Int\n    $persuasionModalShown: Boolean\n    $persuasionModalUpgradeSelected: Boolean\n  ) {\n    storeStatistics(\n      brandedFareOffered: $brandedFareOffered\n      offeredProducts: $offeredProducts\n      paymentRequest: $paymentRequest\n      stepIndex: $stepIndex\n      persuasionModalShown: $persuasionModalShown\n      persuasionModalUpgradeSelected: $persuasionModalUpgradeSelected\n    )\n  }\n"),m=(0,a.J1)("\n  mutation removeDiscounts {\n    removeDiscounts {\n      success\n    }\n  }\n"),u=(0,a.J1)("\n  mutation addDiscountCode($discountCode: String!) {\n    addDiscountCode(discountCode: $discountCode) {\n      success\n      discountPrice {\n        price {\n          value\n        }\n      }\n      discountErrorMessage {\n        headerText\n        messages\n      }\n    }\n  }\n")},889913:(e,n,i)=>{"use strict";i.d(n,{PaymentPage:()=>t,S:()=>l});var a=i(831603);const t=(0,a.O6)((()=>Promise.all([i.e(39280),i.e(38643),i.e(4143),i.e(30077),i.e(78347),i.e(73160),i.e(9864),i.e(85559),i.e(41371),i.e(47188)]).then(i.bind(i,747188)))),l=(0,a.O6)((()=>Promise.all([i.e(39280),i.e(38643),i.e(4143),i.e(30077),i.e(78347),i.e(73160),i.e(9864),i.e(85559),i.e(41371),i.e(62858)]).then(i.bind(i,162858))))},334941:(e,n,i)=>{"use strict";i.d(n,{m:()=>a,q:()=>t});const a="creditCardForm",t={CARD_INSTALMENTS:"instalments",CARD_HOLDER_FIRST_NAME:"cardHolderFirstName",CARD_HOLDER_LAST_NAME:"cardHolderLastName",CARD_NUMBER:"cardnumber",CARD_TYPE_ID:"cardTypeId",CARD_TYPE_NAME:"cardTypeName",COMMERCIAL_CARD_TYPE_ID:"commercialCardTypeId",CVC:"cvc",EXPIRE_MONTH_YEAR:"cc-exp",INICIS_SELECTED_CARD_TYPE:"inicisSelectedCardType",INICIS_PERSONAL_CARD:"inicisPersonalCard",INICIS_CORPORATE_CARD:"inicisCorporateCard",SELECTED_CARD_SCHEMA:"selectedSchemaId"}},859254:(e,n,i)=>{"use strict";i.d(n,{g:()=>a});const a={logo_AA:"Aura",logo_AG:"Argencard",logo_AX:"American Express",logo_BC:"BC Card",logo_BT:"Bancontact",logo_CA:"MasterCard",logo_CB:"Carte Bleue Visa",logo_CD:"Cabal",logo_CE:"CB",logo_CF:"CMR Falabella",logo_CI:"Cordial",logo_CL:"Cabal",logo_CO:"Cordobesa",logo_CS:"Cencosud",logo_DC:"Diners Club International",logo_DK:"Dankort",logo_DS:"Discover",logo_EC:"Eurocard",logo_ED:"Elo",logo_EO:"Elo",logo_ET:"Eftpos",logo_HC:"Hipercard",logo_HD:"Hipercard",logo_HN:"Hyundai Card",logo_JC:"JCB",logo_KB:"KB Kookmin Card",logo_KH:"Hana Card",logo_LC:"Lotte Card",logo_LI:"Lider",logo_MA:"Mada",logo_MD:"MasterCard Debit",logo_MO:"Maestro",logo_MR:"MNP",logo_NC:"NH Card",logo_NJ:"Naranja",logo_NT:"Nativa Nacion",logo_OA:"OCA Card",logo_PO:"Presto",logo_RD:"Rupay",logo_RU:"Rupay",logo_SC:"Samsung Card",logo_SH:"Shinhan Card",logo_TS:"Tarjeta Shopping",logo_VD:"Visa Debit",logo_VE:"Visa Electron",logo_VI:"Visa",logo_VID:"Visa Debit",logo_VIE:"Visa Electron",logo_WC:"Woori Card"}},600359:(e,n,i)=>{"use strict";i.d(n,{J3:()=>l,OH:()=>d,gG:()=>t,wL:()=>r,wo:()=>a,y9:()=>o});const a="qrCodeData",t="redirectUrl",l="paymentTransactionId",d="paymentPageUrl",r="payNowStartTime",o=[a,t,l,d]},353653:(e,n,i)=>{"use strict";i.d(n,{Jw:()=>c,Kn:()=>l,MX:()=>a,T2:()=>r,fP:()=>o,gy:()=>d,tT:()=>t,xi:()=>s});const a="qrCodeUrl",t="qrCodeData",l="pti",d="paymentTransactionId",r="pix-start-time",o="pix-payment-url",s="redirectUrl",c="pix-redirect-url"},448193:(e,n,i)=>{"use strict";i.d(n,{I:()=>a});const a=[{value:"gpay",label:"Google Pay"},{value:"phonepe",label:"PhonePe"},{value:"paytm",label:"Paytm"},{value:"bhim",label:"Bhim"}]},11536:(e,n,i)=>{"use strict";i.d(n,{TV:()=>l,e4:()=>r});var a=i(903478);const t=(new Date).setTime((new Date).getTime()+9e5);function l(e,n,i){const l=null==e?void 0:e.trim();if(!l||null==n||"string"==typeof n&&""===n.trim())return;const d=null!=i?i:t;a.A.set(l,String(n),{expires:d})}function d(e){const n=e.trim();n&&a.A.remove(n)}function r(e){e.forEach(d)}},917122:(e,n,i)=>{"use strict";i.d(n,{A:()=>c});var a=i(601669),t=i(947705),l=i(395562),d=i(514041),r=i(658903),o=i(568379),s=i(831085);const c=({code:e,onExpire:n,storageKey:i,variant:c=a.p._16})=>{const{t:m}=(0,l.Bd)(),{p:u}=(0,l.NC)(),{language:k,timeFormat:p}=(0,l.ip)(),v=e.toLowerCase(),g=Number(u(`Payment.${e}.Processing.TimerDurationMinutes`)),S=g>0?g:5,{useCountdown:N}=(0,r.I)(k.code,p,i,S),{formattedTimeLeft:h,isoTimeLeft:F,isExpired:b}=N(),[x,y]=(0,d.useState)({formattedTimeLeft:h,isoTimeLeft:F});return(0,d.useEffect)((()=>{b&&n()}),[b,n]),(0,d.useEffect)((()=>{(F.endsWith("M0S")||F.endsWith("M30S"))&&y({formattedTimeLeft:h,isoTimeLeft:F})}
2249),[h,F]),(0,s.jsxs)(t.E,{"aria-labelledby":"countdown-timer",as:"p",children:[(0,s.jsx)(t.E,{"aria-hidden":"true",as:"span",asHtml:!0,"data-testid":`processing-${v}-countdown-visually-shown`,variant:c,children:m(`Processing.${e}.RemainingTime.Text`,`<strong><time datetime="${F}">${h}</time></strong>`)}),(0,s.jsx)(t.E,{"aria-atomic":"true","aria-live":"polite",as:"span",asHtml:!0,className:o.xH,"data-testid":`processing-${v}-countdown-visually-hidden`,id:"countdown-timer",role:"alert",children:m(`Processing.${e}.RemainingTime.Text`,`<time datetime="${x.isoTimeLeft}">${x.formattedTimeLeft}</time>`)})]})}},653579:(e,n,i)=>{"use strict";i.d(n,{A:()=>a});const a=(0,i(831603).O6)((()=>Promise.all([i.e(17422),i.e(47248)]).then(i.bind(i,547248))))},161061:(e,n,i)=>{"use strict";i.d(n,{A:()=>y});var a=i(514041),t=i(395562),l=i(308883),d=i(494338),r=i(539839),o=i(454227),s=i(794722),c=i(257155),m=i(503556),u=i(217159),k=i(315620),p=i(831085);const v=l.AH`
2250  background: none;
2251  border: 0;
2252  cursor: pointer;
2253  padding: 0;
2254
2255  &:hover {
2256    opacity: 0.7;
2257    transition: 0.3s;
2258  }
2259`,g=l.AH`
2260  height: 44px;
2261  width: auto;
2262`,S=l.AH`
2263  padding-inline-start: 8px;
2264`,N=()=>{const{p:e}=(0,t.NC)(),{t:n}=(0,t.Bd)(),i=n("ScreenReader.Order.DownloadApp.AppStoreAriaLabel"),a=n("ScreenReader.Order.DownloadApp.PlayStoreAriaLabel"),l=e("Order.DownloadApp.AppStoreLink"),d=e("Order.DownloadApp.PlayStoreLink");return(0,p.jsxs)(r.B,{"data-testid":"orderPage-mobileApp-banner-links",spacing:32,children:[(0,p.jsx)(m.c,{children:n("Order.DownloadApp.Text")}),(0,p.jsxs)(m.c,{className:S,spacing:32,children:[(0,p.jsx)("a",{"aria-label":i,className:v,"data-testid":"orderPage-mobileApp-banner-appStore-button",href:l,children:(0,p.jsx)(u.ReactComponent,{className:g})}),(0,p.jsx)("a",{"aria-label":a,className:v,"data-testid":"orderPage-mobileApp-banner-googlePlay-button",href:d,children:(0,p.jsx)(k.ReactComponent,{className:g})})]})]})},h=l.AH`
2265  display: none;
2266
2267  @media (min-width: ${d.A._768}) {
2268    display: inherit;
2269    padding: 16px 0;
2270  }
2271`,F=l.AH`
2272  height: 96px;
2273  width: 96px;
2274`,b=l.AH`
2275  font-size: 0.875rem;
2276  text-align: center;
2277`,x=l.AH`
2278  & > span {
2279    text-align: center;
2280  }
2281`,y=({className:e=""})=>{const{brand:n}=(0,t.ip)(),{t:d}=(0,t.Bd)(),[m,u]=(0,a.useState)("");return(0,a.useEffect)((()=>{(async e=>{try{return(await i(219182)(`./${e.code}-app-qrcode.png`)).default}catch{return(await i.e(99718).then(i.t.bind(i,99718,17))).default}})(n).then((e=>u(e))).catch((()=>u("")))}),[n]),(0,p.jsxs)(r.B,{className:(0,l.cx)(h,e),"data-testid":"orderPage-mobileApp-banner",children:[(0,p.jsx)(o.D,{level:2,children:d("Order.DownloadApp.Header")}),(0,p.jsxs)(s.e,{children:[(0,p.jsx)(c.V,{width:"4/6",children:(0,p.jsx)(N,{})}),(0,p.jsx)(c.V,{width:"2/6",children:(0,p.jsxs)(r.B,{align:"center",children:[(0,p.jsx)(o.D,{as:"span",className:x,level:4,children:d("Order.DownloadApp.ScanQr.Label")}),(0,p.jsx)("img",{alt:"qr-code-icon",className:F,"data-testid":"qr-code-image-wrapper",src:m}),(0,p.jsx)("p",{className:b,children:d("Order.DownloadApp.ScanQr.Text")})]})})]})]})}},189173:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>a});const a=(0,i(831603).O6)((()=>Promise.all([i.e(46405),i.e(9201),i.e(83562)]).then(i.bind(i,417949))))},978486:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>a});const a=(0,i(831603).O6)((()=>Promise.all([i.e(38643),i.e(4143),i.e(30077),i.e(78347),i.e(73160),i.e(91866),i.e(87546),i.e(47038),i.e(72712),i.e(48796)]).then(i.bind(i,684914))))},762463:(e,n,i)=>{"use strict";i.d(n,{G:()=>t,r:()=>a});const a=e=>`${e}T00:00:00`,t=e=>"string"==typeof e?a(e.substring(0,10)):e},713718:(e,n,i)=>{"use strict";i.d(n,{A:()=>y});var a=i(514041),t=i(494338),l=i(968534),d=i(503556),r=i(845584),o=i(539839),s=i(454227),c=i(947705),m=i(780612),u=i(329622),k=i(223673),p=i(746541),v=i(395562),g=i(308883),S=i(253713),N=i(612463),h=i(318845),F=i(831085);const b=g.AH`
2282  align-content: center;
2283  background-image: url('${u}');
2284  background-size: cover;
2285  height: 100%;
2286
2287  @media (min-width: ${t.A._560}) {
2288    background-image: url('${k}');
2289  }
2290
2291  @media (min-width: ${t.A._1024}) {
2292    background-image: url('${p}');
2293  }
2294`,x=g.AH`
2295  @media (min-width: ${t.A._768}) {
2296    max-width: 39.375rem;
2297  }
2298`,y=({buttonText:e,descriptionText:n,redirectUrl:i,titleText:u})=>{var k,p,g,y,f,T;const{agencyAccount:C}=(0,v.ip)(),{p:A}=(0,v.NC)(),{t:I}=(0,v.Bd)(),{isSnowplowTrackingEnabled:w,sendTrackEvent:P}=(0,v.kr)(),{currentSearchData:E}=(0,v.SQ)(),{travelers:_,tripType:D,routes:O}={...E};(0,h.Q)({responsive_url:"/rf/error",page_type:"Error",page_type_detailed:"Error",no_of_adults:null==_?void 0:_.adults,no_of_children:null==_||null===(k=_.childAges)||void 0===k?void 0:k.filter((e=>e>=2)).length,no_of_infants:null==_||null===(p=_.childAges)||void 0===p?void 0:p.filter((e=>e<2)).length,origin_country_code:null==O||null===(g=O[0])||void 0===g?void 0:g.originCountryCode,destination_country_code:null==O||null===(y=O[O.length-1])||void 0===y?void 0:y.originCountryCode,pax:null!=_&&_.adults||null!=_&&null!==(f=_.childAges)&&void 0!==f&&f.length?Number(null==_?void 0:_.adults)+Number(null==_||null===(T=_.childAges)||void 0===T?void 0:T.length):void 0,trip_type:D}),(0,a.useEffect)((()=>{A("IbeClient.GA4.Enabled")||S.d((0,N.Rg)("/rf/error","Error","Error"))}),[A]),(0,a.useEffect)((()=>{w&&P({category:"Error",action:"Seen",label:"Page"})}),[w,P]);const R=A("IBEClient.ErrorMessageLink.Url");
2298return(0,F.jsx)(l.B,{className:b,withPaddingY:!0,children:(0,F.jsx)(d.c,{align:"center",children:(0,F.jsx)(r.Z,{className:x,padding:{[t.A._0]:16,[t.A._560]:32,[t.A._1024]:40},children:(0,F.jsxs)(o.B,{align:"center",spacing:24,children:[(0,F.jsxs)(o.B,{align:"center",spacing:8,children:[(0,F.jsx)(s.D,{level:1,children:u||I("StatusPage.Error.Title")}),(0,F.jsx)(c.E,{asHtml:!0,children:n||I("StatusPage.Error.Message")})]}),R&&!C&&(0,F.jsx)(d.c,{collapseBelow:t.A._1024,spacing:16,children:(0,F.jsx)(m.$,{as:"a",href:i||R,children:e||I("StatusPage.LinkLabel.Home")})})]})})})})}},701721:(e,n,i)=>{"use strict";i.d(n,{$u:()=>s,Gf:()=>t,He:()=>g,Hj:()=>u,IK:()=>d,L5:()=>m,NA:()=>h,PA:()=>b,SM:()=>v,Si:()=>c,X0:()=>y,ZI:()=>k,ap:()=>l,cX:()=>N,gu:()=>o,j9:()=>S,kL:()=>F,ln:()=>a,qQ:()=>f,sn:()=>x,wn:()=>r,zb:()=>p});const a="Only numbers and letters allowed",t="Document number is required",l="CPF is required",d="Invalid CPF",r="CPF number is already used by another traveler",o="Invalid document number",s="traveler-russian-international-passport-number",c="traveler-russian-passport-number",m="traveler-birth-certificate-number",u="traveler-military-id-number",k="traveler-international-passport-number",p="traveler-foreign-passport-number",v="traveler-foreign-document-number",g="traveler-travel-cpf-number",S="travelDocument-issuingCountry",N="travelDocument-type",h="traveler-travel-document-number",F="traveler-travel-document-expiry-date",b={NOT_REQUIRED:"NOT_REQUIRED",OPTIONAL:"OPTIONAL",REQUIRED:"REQUIRED"},x="cpf",y="passport",f="document"},575676:(e,n,i)=>{"use strict";i.d(n,{EO:()=>d,Tn:()=>a,W2:()=>s,j2:()=>t,nq:()=>l,op:()=>r,y:()=>o});const a="agencyInformation",t="contactInformation",l={NAME:"name",OFFICE_ID:"officeId",AGENT_FIRST_NAME:"agentFirstName",AGENT_LAST_NAME:"agentLastName",AGENT_EMAIL:"agentEmail",AGENT_PHONE:"agentPhone",AGENT_PHONE_COUNTRY_ID:"agentPhoneCountryId"},d={CONTACT_TYPE:"contactType",ARRANGER_FIRST_NAME:"arrangerFirstName",ARRANGER_LAST_NAME:"arrangerLastName",EMAIL:"email",EMAIL_CONFIRM:"emailConfirm",EMERGENCY_LAST_NAME:"emergencyLastName",EMERGENCY_PHONE:"emergencyPhone",EMERGENCY_PHONE_COUNTRY_ID:"emergencyPhoneCountryId",NEWSLETTER:"newsletter",PHONE:"phone",PHONE_COUNTRY_ID:"phoneCountryId"},r={ARRANGER:"arranger",TRAVELER:"traveler"},o={MAX_CHARS:50,MAX_CHARS_LAST_NAME:40},s={PrimarySection:0,SecondarySection:null}},431540:(e,n,i)=>{"use strict";i.d(n,{RH:()=>w,Xc:()=>E,hW:()=>S,nc:()=>k});var a=i(514041),t=i(494338),l=i(308883),d=i(395562),r=i(718194);const o=l.AH`
2299  background-position: center;
2300  background-repeat: no-repeat;
2301  background-size: cover;
2302`,s=e=>l.AH`
2303  background-image: url('${e}');
2304`,c=e=>l.AH`
2305  @media (min-width: ${t.A._768}) {
2306    background-image: url('${e}');
2307  }
2308`,m=e=>l.AH`
2309  @media (min-width: ${t.A._1024}) {
2310    background-image: url('${e}');
2311  }
2312`,u=e=>e.reduce(((e,n)=>n.includes("800")?[...e,s(n)]:n.includes("1200")?[...e,c(n)]:n.includes("1600")?[...e,m(n)]:e),[]),k={PANEL:"panel",LOCATION:"panel/locations"},p=["800","1200","1600"],v=["loc-lon","loc-sto","loc-ist","loc-bkk","loc-cph","loc-par","loc-lis","loc-rom","loc-prg","loc-ath"],g=()=>v[Math.floor(Math.random()*v.length)],S=(e,n=k.PANEL,t)=>{const[d,r]=(0,a.useState)(null);return(0,a.useEffect)((()=>{let a=!0;const l=async e=>{const n=await Promise.all(p.map((async n=>await i(540602)(`./${e}_${n}.webp`)))).then((e=>e.map((e=>e.default))));a&&r(n)};return(async()=>{if(e)try{await l(`${n}/${e}`)}catch(e){if(t)try{await l(t)}catch(e){console.warn(e)}else if(n===k.LOCATION)try{const e=g();await l(`${n}/${e}`)}catch(e){console.warn(e)}else console.warn(e)}})(),()=>{a=!1}}),[t,e,n]),d?{cssClass:(0,l.cx)(o,...u(d))}:{}},{FLIGHTNETWORK:N,GOTOGATE:h,HOTELIERMART:F,ROME2RIO:b,SUBIRTE:x,TRIPSTACK:y,MYTRIP:f}=r.H,T=[F,b,x,y],C={[N]:3,[h]:3,[f]:4},A=e=>T.includes(e)?`staticBrand/${e}`:void 0!==C[e]?`${e}/startpage_${Math.floor(Math.random()*C[e]+1)}`:`locations/${g()}`,I=["1200","1600"],w=()=>{const{brand:e}=(0,d.ip)(),[n,t]=(0,a.useState)(null),r=(0,a.useMemo)((()=>A(e.code)),[e.code]);return(0,a.useEffect)((()=>{let e=!0;return(async()=>{try{await(async n=>{const a=await Promise.all(I.map((async e=>
2312await i(11107)(`./${n}_${e}.webp`)))).then((e=>e.map((e=>e.default))));e&&t(a)})(r)}catch(e){console.warn(e)}})(),()=>{e=!1}}),[r]),n?{cssClass:(0,l.cx)(o,...u(n))}:{}},P=["1200"],E=()=>{const{brand:e}=(0,d.ip)(),[n,t]=(0,a.useState)(null),r=(0,a.useMemo)((()=>A(e.code)),[e.code]);return(0,a.useEffect)((()=>{let e=!0;return(async()=>{try{await(async n=>{const a=await Promise.all(P.map((async e=>await i(11107)(`./${n}_${e}.webp`)))).then((e=>e.map((e=>e.default))));e&&t(a)})(r)}catch(e){console.warn(e)}})(),()=>{e=!1}}),[r]),n?{cssClass:(0,l.cx)(o,c(n[0]))}:{}}},312660:(e,n,i)=>{"use strict";function a(e,n){document.addEventListener(e,n)}function t(e,n){document.removeEventListener(e,n)}function l(e,n){const i=new CustomEvent(e,{detail:n});document.dispatchEvent(i)}i.d(n,{B1:()=>a,al:()=>t,mk:()=>l})},119625:(e,n,i)=>{"use strict";i.d(n,{B:()=>a});const a=(e,n,i,a)=>{window.FB?a&&a():(((e,n)=>{window.fbAsyncInit=()=>{window.FB.init({appId:e,cookie:!0,xfbml:!0,version:"v19.0"}),n&&n()}})(e,a),((e,n)=>{const i=document.createElement("script");i.id="facebook-jssdk",i.src=`https://connect.facebook.net/${e}_${n}/sdk.js`,i.async=!0,i.defer=!0,document.head.appendChild(i)})(n,i))}},4624:(e,n,i)=>{"use strict";i.d(n,{$z:()=>g,Bn:()=>b,Bt:()=>T,Ky:()=>N,Ln:()=>c,R0:()=>h,Rd:()=>C,gW:()=>m,iK:()=>x,j$:()=>p,jj:()=>F,mo:()=>A,uL:()=>y,vq:()=>v,x4:()=>S,xd:()=>k});var a=i(496497),t=i.n(a),l=i(847505),d=i(849395),r=i(163353),o=i(658005);const s=e=>e.reduce(((e,{pieces:n,price:i,travelerId:a,maxWeight:t,weightUnit:l})=>{var d,r,o,s;return{...e,[a]:{id:a,price:(null!==(d=null==i||null===(r=i.price)||void 0===r?void 0:r.value)&&void 0!==d?d:0)+(null!==(o=null===(s=e[a])||void 0===s||null===(s=s.price)||void 0===s||null===(s=s.price)||void 0===s?void 0:s.value)&&void 0!==o?o:0),...n>0&&{quantity:n},maxWeight:t,weightUnit:l}}}),{}),c=e=>(0,l.A)(e.trips[0].bounds,(e=>e.segments.map((n=>({...n,boundId:e.boundId}))))),m=e=>e.trips[0].bounds,u={BuySpecificationCartTravelerBaggage:({travelerBaggageTripPrices:e})=>e.filter(((e,n,i)=>i.findIndex((n=>n.travelerId===e.travelerId))===n)).length,BuySpecificationCartTraveler:({travelerPrices:e})=>e?e.length:0,BuySpecificationCartTravelerChoice:({travelerChoicePrices:e})=>e?e.length:0,BuySpecificationCartTravelerSeatMap:({travelerSeatMapPrices:e})=>e?e.length:0,BuySpecificationCartTravelerCabinBaggage:({travelerCabinBaggagePrices:e})=>e?e.length:0,[null]:()=>1},k=e=>(0,l.A)(e,(e=>{var n,i,a,t,l,d,r;const o=[null===(n=e.buySpecification)||void 0===n?void 0:n.travelerBaggageTripPrices,null===(i=e.buySpecification)||void 0===i?void 0:i.travelerPrices,null===(a=e.buySpecification)||void 0===a?void 0:a.travelerChoicePrices,null===(t=e.buySpecification)||void 0===t?void 0:t.travelerSeatMapPrices].find((e=>Array.isArray(e))),c=u[null==e||null===(l=e.buySpecification)||void 0===l?void 0:l.__typename],m=c?c(null==e?void 0:e.buySpecification):0;return{id:e.id,code:e.code,name:e.name,numberOfUnits:m,productSummaryAlternativeName:e.productSummaryAlternativeName,totalPrice:null!==(d=null==e||null===(r=e.price)||void 0===r||null===(r=r.price)||void 0===r?void 0:r.value)&&void 0!==d?d:0,...o&&{travelers:s(o)},productSpecificTexts:e.productSpecificTexts}})),p=(e=[],n=[])=>(0,l.A)(e,(e=>({...e,id:String(e.id),products:n.filter((n=>n.travelers&&n.travelers[e.id])).map((n=>({id:String(n.id),name:n.name,...n.travelers[e.id].quantity&&{quantity:n.travelers[e.id].quantity},...n.travelers[e.id].maxWeight&&{maxWeight:n.travelers[e.id].maxWeight},...n.travelers[e.id].weightUnit&&{weightUnit:n.travelers[e.id].weightUnit}})))}))),v=(e=[],n=[])=>{const i=t()(e.map(((e,i)=>{var a,t,l,d,r,o;const s=n.find((n=>String(n.travelerId)===e.id))||{};return{...e,id:String(e.id||i),markup:null!==(a=null===(t=s.price)||void 0===t||null===(t=t.markup)||void 0===t?void 0:t.value)&&void 0!==a?a:null,carrierPriceBreakdowns:s.carrierPriceBreakdowns||[],price:null!==(l=null===(d=s.price)||void 0===d||null===(d=d.price)||void 0===d?void 0:d.value)&&void 0!==l?l:0,vat:null!==(r=null===(o=s.price)||void 0===o||null===(o=o.vat)||void 0===o?void 0:o.value)&&void 0!==r?r:0,taxesAndFees:s.taxesAndFees||{}}})),"ageType");return Object.entries(i).map((([e,n])=>({ageType:e,markup:n[0].markup,price:n[0].price-(n[0].vat+n[0].markup),quantity:n.length,totalPrice:n[0].price,totalPriceSum:n.reduce(((e,{price:n})=>e+n),0),vat:n[0].vat,carrierPriceBreakdowns:n[0].carrierPriceBreakdowns,taxesAndFees:n[0].taxesAndFees})))},g=(e=[])=>{const n=e[0];return n?n.segments[0].origin:null},S=(e=[])=>{const n=e[0];return n?n.segments[n.segments.length-1].destination:null},N=(e=[])=>e.length>0&&e[0].destinationCode?e[0].destinationCode.toLowerCase():null,h=e=>{const{ADT:n,CNN:i,INF:a}=(0,d.A)(e,(({ageType:e})=>e));return{nrOfAdults:n||0,nrOfChildren:i||0,nrOfInfants:a||0}},F=e=>e?e.filter((e=>e>=2)):[],b=e=>e?e.filter((e=>e<2)):[],x=e=>e.map((({cabinClassName:e,fareBasis:n,bookingClass:i,flightNumber:a,origin:t,destination:l,departuredAt:d})=>({travel_class:e,fare_product:n,booking_code:i,flight_number:a,origin:t.code,destination:l.code,start_date:r.GP(d,"yyyy-MM-dd")}))),y=e=>"ONE_WAY"===e.type?"OneWay":"RETURN"===e.type?"RoundTrip":"Other",f="IBE_CLIENT_TOP_MENU_HELP",T=(e=[])=>{const[n,i]=(e=>{const n=[],i=[];return e.forEach((e=>e.menuType===f?n.push(e):i.push(e))),[i,n]})(e),a=(e=>e.filter((e=>{var n;return(null===(n=e.subMenu)||void 0===n?void 0:n.length)>0&&e.menuType!==f}
2312)))(e);return{mainMenu:n,menuWithSubMenu:a,supportMenu:i}},C={[o.tt]:"TripDetails.Details.ChangeOfAirport",[o.Fc]:"TripDetails.Details.Overnight",[o.FZ]:"SelfTransfer.Result.Header.Text",[o.VW]:"TripDetails.Stop.Label",[o.Ox]:"TripDetails.Details.TransferToAirport",[o.Zv]:"TripDetails.Details.TransferToBus",[o.l5]:"TripDetails.Details.TransferToTrain"},A=e=>{var n,i,a;const t=null==e||null===(n=e.segments)||void 0===n?void 0:n[0];return null!=t&&null!==(i=t.origin)&&void 0!==i&&i.code&&null!=t&&null!==(a=t.destination)&&void 0!==a&&a.code?`${t.origin.code}${t.destination.code}`:""}},379673:(e,n,i)=>{"use strict";i.d(n,{b:()=>l,v:()=>t});var a=i(245468);const t=(0,a.J1)("\n  mutation UpdateTripBeforeReservation {\n    updateSelectedTripBeforeReservation {\n      success\n      priceLockFailure {\n        failureCode\n        selectionKey\n      }\n    }\n  }\n"),l=(0,a.J1)("\n  mutation updateSession {\n    updateSession {\n      success\n    }\n  }\n")},166548:(e,n,i)=>{"use strict";i.d(n,{H:()=>t});var a=i(308784);const t=(e,n,i,t,l)=>{if(e.code.toLowerCase()===(null==t?void 0:t.toLowerCase())){const e=new URL(i),n=sessionStorage.getItem("ibe.siteContext.utmParams");n&&new URLSearchParams(n).forEach(((n,i)=>{e.searchParams.has(i)||e.searchParams.set(i,n)})),window.location.assign(e.toString())}else n.push(a.JZ.NEW_BRAND_REDIRECTION,{brand:{code:t,name:l,url:i},redirectionType:"order-login"})}},826165:(e,n,i)=>{"use strict";i.d(n,{P:()=>t,l:()=>l});const a=e=>{var n;const i="string"==typeof e?document.querySelector(e):e;return null!==(n=null==i?void 0:i.getBoundingClientRect().top)&&void 0!==n?n:0},t=(e,n=20,i="smooth",t=!0)=>{const l=a(e)-(t?a(".etiMainContent"):0)-n;"scrollBehavior"in document.documentElement.style?window.scrollTo({top:l,behavior:i}):window.scrollTo(0,l)},l=()=>{const e=document.querySelector('label:has(~*>input[aria-invalid="true"], ~*>.error), input[aria-invalid="true"], .error');e instanceof HTMLElement&&(e.scrollIntoView({block:"center",behavior:"smooth"}),e.focus({preventScroll:!0}))}},452931:(e,n,i)=>{"use strict";i.d(n,{Nc:()=>k,po:()=>d,xU:()=>u});var a=i(516),t=i(478352);const l=[a.d1.MULTI_STOP,a.d1.OPEN_JAW_SINGLE_ORIGIN,a.d1.OPEN_JAW_SINGLE_DESTINATION,a.d1.OPEN_JAW_DOUBLE],d=e=>{const n="object"==typeof e?e:new Date(e);return[n.getFullYear(),String(n.getMonth()+1).padStart(2,"0"),String(n.getDate()).padStart(2,"0")].join("-")},r=({tripType:e,singleBound:n,multiBound:i})=>{const a=l.includes(e.toUpperCase())?i[0]:n;return d(a.departureDate)},o=({tripType:e,singleBound:n,multiBound:i})=>{const t=e.toUpperCase();if(t===a.d1.ONE_WAY)return"";const r=l.includes(t)?i[i.length-1].departureDate:n.returnDate;return d(r)},s=e=>({originCode:e.origin.iataCode,originName:e.origin.name,originCity:e.origin.city,originCityCode:e.origin.cityCode,originCountry:e.origin.country,originCountryCode:e.origin.countryCode,originContinent:e.origin.continent,originContinentCode:e.origin.continentCode,destinationCode:e.destination.iataCode,destinationName:e.destination.name,destinationCity:e.destination.city,destinationCityCode:e.destination.cityCode,destinationCountry:e.destination.country,destinationCountryCode:e.destination.countryCode,destinationContinent:e.destination.continent,destinationContinentCode:e.destination.continentCode,departureAt:new Date(e.departureDate).getTime(),departureDate:d(e.departureDate),departureTimeOfDay:e.departureTimeOfDay}),c=({singleBound:e,multiBound:n,tripType:i})=>((e,n,i)=>i===a.d1.MULTI_STOP?n.map((e=>s(e))):((e,n)=>[s(e),...n===a.d1.RETURN?[s({origin:e.destination,destination:e.origin,departureDate:e.returnDate,departureTimeOfDay:e.returnTimeOfDay})]:[]])(e,i))(e,n,i),m=(e,n)=>{const{adults:i,children:a,infants:l}=e;return(0,t.A)(i,a,l,n)},u=(e,n)=>{const{adults:i,children:a,childrenAges:t,infants:l,infantsAges:d}=e;return{adults:i,childAges:[...t.slice(0,a),...d.slice(0,l)],summary:m(e,n)}},k=(e,n)=>{const i=(({tripType:e,singleBound:n,multiBound:i})=>e&&l.includes(e.toUpperCase())?i.map((e=>({city:e.origin.city}))):{city:n.origin.city})(e),a=(({tripType:e,singleBound:n,multiBound:i})=>l.includes(e.toUpperCase())?i.map((e=>({city:e.destination.city}))):{city:n.destination.city})(e);return{cabinClass:e.cabinClass,carrierCodes:e.carrierCodes,date:{departure:r(e),return:o(e)},destination:Array.isArray(a)?a[a.length-1]:a,origin:Array.isArray(i)?i[0]:i,routes:c(e),shouldOnlyShowDirectFlights:null==e?void 0:e.directFlight,travelers:u(e.passengers,n),tripType:e.tripType}}},568379:(e,n,i)=>{"use strict";i.d(n,{$Y:()=>l,T7:()=>o,sj:()=>r,xH:()=>d});var a=i(525860),t=i(308883);const l=t.AH`
2313  color: ${a.f.colors.links.default};
2314
2315  &:hover {
2316    color: ${a.f.colors.links.focus};
2317  }
2318
2319  &:focus-visible {
2320    outline: 0.125rem solid ${a.f.colors.focusRing};
2321  }
2322`,d=t.AH`
2323  clip-path: inset(50%);
2324  height: 1px;
2325  overflow: hidden;
2326  position: absolute;
2327  white-space: nowrap;
2328  width: 1px;
2329`,r=t.AH`
2330  & label {
2331    clip-path: inset(50%);
2332    height: 1px;
2333    opacity: 0;
2334    overflow: hidden;
2335    position: absolute;
2336    white-space: nowrap;
2337    width: 1px;
2338  }
2339`,o=t.AH`
2340  outline: none;
2341
2342  &:focus-visible {
2343    outline: 0.125rem solid ${a.f.colors.focusRing};
2344    outline-offset: 0.1875rem;
2345  }
2346`},567063:(e,n,i)=>{"use strict";i.d(n,{OU:()=>u,Uq:()=>m,cB:()=>s,yn:()=>o});var a=i(70734),t=i(496497),l=i.n(t),d=i(716368),r=i.n(d);i(754816);const o=(e=[],n=[])=>{const i=l()(((e,n)=>e.map(((e,i)=>{const{price:a,taxesAndFees:t}=n.find((n=>n.travelerId===e.id))||{};return r()(a)?{...e,id:e.id||String(i),markup:a.markup&&a.markup.value,price:a.price.value,vat:a.vat&&a.vat.value,taxesAndFees:t}:{...e,id:e.id||String(i),markup:0,price:0,vat:0,taxesAndFees:[]}})))(e,n),"ageType");return Object.entries(i).map((([e,n])=>({ageType:e,markup:n[0].markup,price:n[0].price-n[0].vat-n[0].markup,quantity:n.length,taxesAndFees:n[0].taxesAndFees||[],totalPrice:n[0].price,totalPriceSum:n.reduce(((e,{price:n})=>e+n),0),vat:n[0].vat})))},s=(e=[])=>e.reduce(((e,{totalPriceSum:n})=>e+n),0),{Lp:c}=a,m=(e,n=0)=>{const i={[c.ADULT]:n>1?"Air.Search.NumberOfAdultsPlural":"Air.Search.NumberOfAdultsSingular",[c.CHILD]:n>1?"Air.Search.NumberOfChildrenPlural":"Air.Search.NumberOfChildrenSingular",[c.INFANT]:n>1?"Air.Search.NumberOfInfantsPlural":"Air.Search.NumberOfInfantsSingular"};return i[e]||i[c.ADULT]},u=e=>{const n={[c.ADULT]:"Adult",[c.CHILD]:"Child",[c.INFANT]:"Infant"};return n[e]||n[c.ADULT]}},658903:(e,n,i)=>{"use strict";i.d(n,{I:()=>r});var a=i(514041),t=i(177023),l=i(527064),d=i(162257);const r=(e,n,i,r)=>{const o=e=>{const n=e-Math.round((new Date).getTime()/1e3)+60*r;return n>0?n:0},s=()=>{const e=sessionStorage.getItem(i);if(e)return o(Number(e));const n=Math.round((new Date).getTime()/1e3);return sessionStorage.setItem(i,`${n}`),o(n)},c=()=>{sessionStorage.removeItem(i)};return{useCountdown:()=>{const[r,m]=(0,a.useState)(s),u=Number(sessionStorage.getItem(i)),k=(0,a.useRef)(),p=r<1;(0,a.useEffect)((()=>(p||(k.current=window.setInterval((()=>{m((()=>o(u)))}),1e3)),()=>{k.current&&window.clearInterval(k.current)})),[p,u,r]);const v=d.D(1e3*r,e,n,["m","s"],!0,", "),g=(0,t.Z)((0,l.F)({start:u,end:u+1e3*r}));return{isExpired:p,formattedTimeLeft:v,isoTimeLeft:g,resetStartTime:c}}}}},802494:(e,n,i)=>{"use strict";i.d(n,{m:()=>d,a:()=>r});var a=i(395562),t=i(514041);let l="";const d={BASKET:"basket",CONVERSION:"conversion",PRODUCT:"product",VISIT:"visit"},r=(e,n,i)=>{const{p:r}=(0,a.NC)(),o=r("IbeClient.GetBlue.Enabled"),s=r("IbeClient.GetBlue.CampaignId");(0,t.useEffect)((()=>
2346{if(o&&s){const a=[],t=e===d.VISIT?e:`${e}|${n}`;a.push({event:"setCampaignId",value:s},{event:"setPageType",value:e}),e===d.CONVERSION&&a.push({event:"setProductId",value:n},{event:"setTransactionTotal",value:i},{event:"setTransactionId",value:Math.random()}),e!==d.BASKET&&e!==d.PRODUCT||a.push({event:"setProductId",value:n}),((e,n)=>{e!==l&&(l=e,window.blue_q=window.blue_q||[],n.forEach((e=>window.blue_q.push(e))))})(t,a)}}),[o,s,e,n,i])}},492858:(e,n,i)=>{"use strict";i.d(n,{L:()=>t});var a=i(308883);const t=()=>window.matchMedia(`${a.HP.large.up}`).matches},9534:(e,n,i)=>{"use strict";i.d(n,{A:()=>yn});var a=i(514041),t=i(494338),l=i(525860),d=i(539839),r=i(591546),o=i(630112),s=i(780612),c=i(395562),m=i(308883),u=i(245468),k=i(275390),p=i(362971),v=i(335168),g=i(886510),S=i(556727),N=i(425318),h=i(849636),F=i(80824),b=i(488486),x=i(516),y=i(107426);const f=async e=>await(async e=>{try{return await(async e=>{const[n,a]=e.split("_");return await(async(e,n)=>{var a;const t=await i.e(38643).then(i.bind(i,338643));return"no"===e?t.nb:t[e]?t[e]:null!==(a=t[`${e}${n}`])&&void 0!==a?a:t.enGB})(n,a)})(e)}catch{return}})(e),T=(e,n)=>{var i;const a=(e=>{switch(e){case"et":case"pt-BR":return"cccccc";case"vi":return"ccccc";default:return"eee"}})(null==n||null===(i=n.locale)||void 0===i?void 0:i.code);return(0,N.GP)(e,a,n)},C=(e,n)=>(0,N.GP)(e,"EEEEE",n);var A=i(362512),I=i(945428),w=i(71163),P=i(995464),E=i(721637),_=i(710421),D=i(428041),O=i(731194),R=i(38541),B=i(864542),j=i(979047);const{MULTI_STOP:L,RETURN:$}=x.d1,M=()=>(0,k.o)(new Date),H=()=>(0,I.e)(M(),1),U=(e,n)=>(0,w.r)(e,n);function V(e,{from:n,to:i}){let a;const t=(0,k.o)(n),l=(0,_.D)(i);try{a=(0,D.v)(e,{start:t,end:l})}catch{a=!1}return a}const G=(e,n,i)=>U(e,n)||U(e,i),W=(e,n,i)=>{return i===L&&e?e:(a=n,(0,p.f)(M(),a));var a},Y=(e,n=0,i,a)=>!!e&&!V(e,{from:W(i,n,a),to:H()}),z=(e,n,i,a,t,l)=>{if(e===y.eu)return r=i,!(!(d=a)||!r)&&(0,E.d)(d,r)&&l(void 0),void t(a);var d,r;if(e===y.QJ){if(((e,n)=>
2346!(!e||!n)&&(0,P.Y)(e,n))(a,n))return t(a),void l(void 0);l(a)}},Z=(e,n,i,a)=>{const t=e&&n&&!U(e,n)?(0,B.m)(n,e)+1:1,l=t>1?a:i;return j.pr(l,t)};var K=i(359237),J=i(187861);const q=e=>!e||Number.isNaN(e.getTime())?null:document.querySelector(`.rdp-day[data-day="${(0,N.GP)(e,"yyyy-MM-dd")}"] button:not([disabled]`),Q=({departureDate:e,returnDate:n})=>{const i=document.querySelector('.rdp-day[data-today="true"] button'),a=q(e);return{departureDate:a||i,returnDate:q(n)||a||i}};var X=i(203825),ee=i(105422),ne=(i(904573),i(969259)),ie=i(915179),ae=i(831085);const te={LOW:{ariaLabel:"ScreenReader.Calendar.Day.Price.Low.AriaLabel",priceLabel:"$",backgroundColor:l.f.colors.calendar.price.low.background,color:l.f.colors.calendar.price.low.foreground},HIGH:{ariaLabel:"ScreenReader.Calendar.Day.Price.High.AriaLabel",priceLabel:"$$$",backgroundColor:l.f.colors.calendar.price.high.background,color:l.f.colors.calendar.price.high.foreground},MEDIUM:{ariaLabel:"ScreenReader.Calendar.Day.Price.Medium.AriaLabel",priceLabel:"$$",backgroundColor:l.f.colors.calendar.price.medium.background,color:l.f.colors.calendar.price.medium.foreground},NOT_AVAILABLE:{ariaLabel:"ScreenReader.Calendar.Day.Price.Medium.AriaLabel",priceLabel:"···",backgroundColor:l.f.colors.calendar.price.unknown.background,color:l.f.colors.calendar.price.unknown.foreground}},le=(e,n)=>m.AH`
2347  ${n?`background-color: ${te[n].backgroundColor}`:""};
2348  align-items: center;
2349  border-radius: ${e?l.f.card.borderRadius:"2px"};
2350  color: ${n?te[n].color:""};
2351  display: flex;
2352  font-size: 0.6rem;
2353  height: ${e?"20px":"16px"};
2354  justify-content: center;
2355  padding: 1px 0;
2356  text-align: center;
2357  width: ${e?"30px":"100%"};
2358`,de=m.AH`
2359  align-items: center;
2360  display: flex;
2361  flex-direction: column;
2362  gap: 4px;
2363  height: 100%;
2364  position: relative;
2365  width: 100%;
2366`,re=m.AH`
2367  padding: 2px 6px 6px;
2368`,oe=m.AH`
2369  padding: 4px 6px 0;
2370`,se=m.AH`
2371  align-items: center;
2372  display: flex;
2373  height: 1.5rem;
2374  justify-content: center;
2375  text-align: center;
2376  width: 1.5rem;
2377`,ce=({date:e,priceCalendarData:n,modifiers:i,loading:t,...l})=>{var d,r;const{t:o}=(0,c.Bd)(),s=(0,a.useRef)(null),{isRevolut:u}=(0,c.Jv)(),k=null==n?void 0:n.find((n=>(0,w.r)((0,ie.H)(n.date),e))),p=null==n?void 0:n[(null==n?void 0:n.length)-1],v=!t&&!i.disabled&&Boolean((null==p?void 0:p.date)&&!(0,P.Y)(new Date(p.date),e)),{className:g,...S}=l,N=te[null!==(d=null==k?void 0:k.priceCategory)&&void 0!==d?d:"NOT_AVAILABLE"];return(0,a.useEffect)((()=>{var e;i.focused&&(null===(e=s.current)||void 0===e||e.focus())}),[i.focused]),(0,ae.jsxs)("button",{className:(0,m.cx)(g,de,{[oe]:u,[re]:!u}),ref:s,type:"button",...S,"aria-label":`${S["aria-label"]} ${o(N.ariaLabel)}`,children:[(0,ae.jsx)("div",{className:se,children:e.getDate()}),t&&(0,ae.jsx)(ne.E,{className:le(u),"data-testid":"price-calendar-loading-indicator"}),v&&(0,ae.jsx)("div",{className:le(u,null!==(r=null==k?void 0:k.priceCategory)&&void 0!==r?r:"NOT_AVAILABLE"),"data-testid":"price-calendar-indicator",children:N.priceLabel}),!v&&!t&&(0,ae.jsx)("div",{className:le(u),"data-testid":"price-calendar-indicator-placeholder"})]})};var me=i(947705),ue=i(601669),ke=i(59334),pe=i(959862),ve=i(547043);const ge=m.AH`
2378  background-color: ${l.f.colors.surface.primary};
2379  display: grid;
2380  grid-template-columns: repeat(7, 1fr);
2381  inset-block-start: -1px;
2382  margin-inline: 4px;
2383  padding-block-end: 8px;
2384  position: sticky;
2385  z-index: 10;
2386`,Se=m.AH`
2387  text-align: center;
2388`,Ne=({locale:e})=>{const n=new Date,i=(0,ke.k)({start:(0,pe.k)(n,{locale:e}),end:(0,ve.$)(n,{locale:e})}).map((n=>T(n,{locale:e})));return(0,ae.jsx)("div",{className:ge,"data-testid":"calendar-days-header",children:i.map((e=>(0,ae.jsx)(me.E,{className:Se,color:ue.V.PRIMARY,"data-testid":"calendar-days-header-day",variant:"14",children:e},null==e?void 0:e.toString())))})},he=(e,n,i)=>!e||n||i?"transparent":l.f.colors.calendar.date.range,Fe=(e,n,i,a,t)=>({[X.UI.Root]:"rdp-root",[X.UI.CaptionLabel]:m.AH`
2389    align-self: center;
2390    color: ${l.f.colors.text.primary};
2391    flex: 1;
2392    font-size: ${e?"1rem":"0.875rem"};
2393    font-weight: 500;
2394    text-align: center;
2395  `,[X.UI.Nav]:m.AH`
2396    display: flex;
2397    justify-content: space-between;
2398    position: absolute;
2399    width: 100%;
2400  `,[X.UI.MonthGrid]:m.AH`
2401    border-collapse: separate;
2402    border-spacing: ${e?"0 0.5rem":"0.25rem"};
2403    margin-top: 0.5rem;
2404    width: 100%;
2405  `,[X.UI.Months]:m.AH`
2406    width: 100%;
2407  `,[X.UI.Weekday]:m.AH`
2408    font-weight: 400;
2409    padding-bottom: 0.25rem;
2410    text-transform: unset;
2411  `,[X.UI.Day]:(0,m.cx)("notranslate","rdp-day",m.AH`
2412      padding: 0;
2413      position: relative;
2414    `,e&&m.AH`
2415        &.rdp-range_start,
2416        &.rdp-range_end {
2417          background: none;
2418        }
2419
2420        &.rdp-in-range::before,
2421        &.rdp-masked::before {
2422          background: ${l.f.colors.calendar.date.range};
2423          content: '';
2424          inset: 0 -1px;
2425          position: absolute;
2426          z-index: 0;
2427        }
2428
2429        &.rdp-selected::before {
2430          background: ${e?he(n,i,a):l.f.colors.inputs.main};
2431          content: '';
2432          inset: 0 -1px;
2433          position: absolute;
2434          z-index: 0;
2435        }
2436
2437        &.rdp-range_start::before {
2438          border-bottom-left-radius: ${l.f.card.borderRadius};
2439          border-top-left-radius: ${l.f.card.borderRadius};
2440          left: 0;
2441        }
2442
2443        &.rdp-range_end::before {
2444          border-bottom-right-radius: ${l.f.card.borderRadius};
2445          border-top-right-radius: ${l.f.card.borderRadius};
2446          right: 0;
2447        }
2448      `,t&&m.AH`
2449        &.rdp-day {
2450          height: 32px;
2451        }
2452      `),[X.UI.DayButton]:m.AH`
2453    appearance: none;
2454    background-color: transparent;
2455    border: none;
2456    border-radius: ${e&&n?0:"0.1875rem"};
2457    font-size: 0.875rem;
2458    height: 100%;
2459    position: relative;
2460    -webkit-tap-highlight-color: transparent;
2461    width: 100%;
2462
2463    .rdp-selected && {
2464      ${!e&&`background-color: ${l.f.colors.calendar.date.selected}`};
2465      color: ${l.f.colors.text.inverse};
2466
2467      ${e?`\n      & >
2467 div:first-child {\n        background-color: ${l.f.colors.focusRing};\n        border-radius: ${l.f.card.borderRadius};\n      }`:""}
2468    }
2469
2470    .rdp-masked &&,
2471    .rdp-in-range && {
2472      background-color: ${e?"transparent":l.f.colors.calendar.date.range};
2473    }
2474
2475    ${e?`\n    .rdp-range_start && {\n      border-top-left-radius: ${l.f.card.borderRadius};\n      border-bottom-left-radius: ${l.f.card.borderRadius};\n    }\n\n    .rdp-range_end && {\n      border-top-right-radius: ${l.f.card.borderRadius};\n      border-bottom-right-radius: ${l.f.card.borderRadius};\n    }`:""}
2476
2477    &:hover {
2478      ${!e&&`background-color: ${l.f.colors.inputs.hover}`};
2479      cursor: pointer;
2480    }
2481
2482    &[disabled] {
2483      color: ${l.f.colors.text.secondary};
2484      cursor: auto;
2485      opacity: 1;
2486    }
2487
2488    &[disabled]:hover {
2489      background-color: unset;
2490    }
2491
2492    &:focus-visible {
2493      background-color: ${l.f.colors.inputs.hover};
2494      outline: 0.125rem solid ${l.f.colors.focusRing};
2495      outline-offset: 0.0625rem;
2496    }
2497  `,[X.UI.Week]:(0,m.cx)("rdp-week",e&&m.AH`
2498        & .rdp-masked.rdp-is-last-day-of-month.rdp-day::before,
2499        & .rdp-selected.rdp-is-last-day-of-month.rdp-day::before,
2500        & .rdp-selected.rdp-day:last-child::before,
2501        & .rdp-masked.rdp-day:last-child::before {
2502          border-bottom-right-radius: ${l.f.card.borderRadius};
2503          border-top-right-radius: ${l.f.card.borderRadius};
2504        }
2505
2506        & .rdp-masked.rdp-is-first-day-of-month.rdp-day::before,
2507        & .rdp-selected.rdp-is-first-day-of-month.rdp-day::before,
2508        & .rdp-masked:first-child.rdp-day::before,
2509        & .rdp-selected:first-child.rdp-day::before {
2510          border-bottom-left-radius: ${l.f.card.borderRadius};
2511          border-top-left-radius: ${l.f.card.borderRadius};
2512        }
2513      `)}),be=m.AH`
2514  margin-inline: -12px;
2515`,xe={...Fe,[X.UI.MonthCaption]:m.AH`
2516    display: flex;
2517    height: auto;
2518  `,[X.UI.Month]:m.AH`
2519    padding: 1rem 0;
2520
2521    &:not(:last-child) {
2522      border-block-end: 0.0625rem solid ${l.f.colors.divider};
2523    }
2524  `},ye=({bestPricesPerDay:e,currentField:n,daysFromTodayForValidDepartureDate:i,id:t,loading:d=!1,onDepartureDateChange:r,onReturnDateChange:o,onDepartureNewDateChange:s,onReturnNewDateChange:m,previousBoundDepartureDate:u,range:k={},selectedTripType:v})=>{const{direction:S}=(0,c.jH)(),{language:N}=(0,c.ip)(),{p:h}=(0,c.NC)(),F=h("IbeClient.Price.Calendar.Enabled"),[b,x]=(0,a.useState)();return(0,a.useEffect)((()=>{(async()=>{if(null!=N&&N.locale){const e=await f(N.locale);x(e)}})()}),[null==N?void 0:N.locale]),(0,a.useEffect)((()=>{var e;n&&(null===(e=Q(k)[n])||void 0===e||e.focus())}),[n,k]),(0,ae.jsxs)("div",{className:be,id:t,children:[(0,ae.jsx)(Ne,{locale:b}),(0,ae.jsx)(ee.h,{classNames:xe,components:{...F?{DayButton:({day:n,modifiers:i,...a})=>(0,ae.jsx)(ce,{date:n.date,loading:d,modifiers:i,priceCalendarData:null!=e?e:void 0,...a})}:{},Weekdays:()=>null},dir:S,endMonth:H(),formatters:{formatWeekdayName:T},hideNavigation:!0,locale:b,modifiers:{selected:e=>G(e,k.departureDate,k.returnDate),disabled:e=>Y(e,i,u,v),inRange:e=>((e,n,i,a)=>!!(n&&i&&e)&&V(e,{from:(0,p.f)(n,1),to:(0,O.e)(i,1)})&&(!a.from||!a.to))(e,k.departureDate,k.returnDate,{})},modifiersClassNames:{inRange:"rdp-in-range"},modifiersStyles:{disabled:{opacity:1},today:{color:l.f.colors.text.primary}},numberOfMonths:13,onDayClick:(e,{disabled:i})=>{i||(s&&m&&z(n,k.departureDate,k.returnDate,e,s,m),r&&o&&z(n,k.departureDate,k.returnDate,e,r,o))},startMonth:(0,g.w)(new Date)})]})};var fe=i(986011),Te=i(668072),Ce=i(488955),Ae=i(291577),Ie=i(397744);const we=e=>(0,R.f)(e),Pe=(0,a.forwardRef)((({iconSuffix:e,"aria-label":n,placeholder:i,name:t,label:l,afterDate:d,beforeDate:r,onChange:o,onBlur:s,onFocus:m},u)=>{const{getValues:k,trigger:p,control:v,setValue:g,formState:S}=(0,F.xW)(),h=(0,F.FH)({control:v,name:t}),{date:b}=(0,c.NR)(),[x,y]=(0,a.useState)(""),f=(0,a.useRef)(null),T=((e,n=!1)=>{const[i,t]=(0,a.useState)(n);return(0,a.useEffect)((()=>{const n=e.current,i=()=>t(!0),a=()=>t(!1);return null==n||n.addEventListener("focus",i),null==n||n.addEventListener("blur",a),()=>{null==n||n.removeEventListener("focus",i),null==n||n.removeEventListener("blur",a)}}),[e]),i})(f),{t:C}=(0,c.Bd)();(0,a.useImperativeHandle)(u,(()=>f.current),[]),(0,a.useEffect)((()=>{!h&&f.current&&(g(t,null),y(""))}),[h,t,g]);const A=we(d)?(0,N.GP)(d,b):"",I=we(r)?(0,N.GP)(r,b):"",w=(0,Te.A)((0,Ae.gx)(C("Validation.Required")),(0,Ae.Pe)(C("Validation.Required")),(0,Ae.vd)(C("Content.SearchForm.Errors.InvalidDateFormat",b)),(0,Ae.bD)(d,C("Content.SearchForm.Errors.EnterDateAfter",A)),(0,Ae.Uy)(r,C("Content.SearchForm.Errors.EnterDateBefore",I))),P=T?x:void 0;return(0,ae.jsx)(Ce.A,{"aria-label":n,format:e=>(0,R.f)(e)?(0,N.GP)(e,b):x,iconSuffix:e,label:l,name:t,normalize:e=>{if("object"==typeof e)return e;const n=(0,Ie.RV)(e,b);return(0,fe.qg)(n,b,new Date)},onBlur:()=>{p(),null==s||s()},onChange:e=>{null==o||o(e),S.isSubmitted&&p();const n=e.target,{value:i}=n;""===i&&g(t,null);const a=(0,Ie.RV)(i,b);y(a);const l=a.length-i.length,d=n.selectionStart?n.selectionStart+l:null;requestAnimationFrame((()=>{f.current&&(f.current.selectionStart=d,f.current.selectionEnd=d)}))},onFocus:()=>{null==m||m();const e=k(t);(0,R.f)(e)&&y((0,N.GP)(e,b))},placeholder:i,ref:f,validations:w,valueOverride:P})}));var Ee=i(429667);const _e=m.AH`
2525  align-items: center;
2526  background: none;
2527  border: 0;
2528  bottom: 0;
2529  cursor: pointer;
2530  display: flex;
2531  justify-content: center;
2532  position: absolute;
2533  right: 0;
2534  top: 0;
2535  transition: background 0.2s ease-in-out;
2536  width: 2.75rem;
2537
2538  [dir='rtl'] & {
2539    left: 0;
2540    right: initial;
2541  }
2542
2543  &:focus-visible {
2544    outline: 2px solid ${l.f.colors.focusRing};
2545  }
2546`,De=m.AH`
2547  height: 1.25rem;
2548  width: 1.25rem;
2549`,Oe=m.AH`
2550  & > svg {
2551    background: ${l.f.colors.inputs.selected};
2552  }
2553`,Re=({"aria-controls":e,"aria-expanded":n,"aria-label":i,boundIndex:a,fieldName:t,onClick:l})=>(0,ae.jsx)("button",{"aria-controls":e,"aria-expanded":n,"aria-label":i,className:(0,m.cx)(_e,n?Oe:void 0),"data-testid":`calendar-${t}`,id:`calendar-icon-${t}-${a}`,onClick:()=>{l(t)}
2553,type:"button",children:(0,ae.jsx)(Ee.V,{"aria-hidden":!0,className:De})});var Be=i(227109),je=i(935062),Le=i(310636),$e=i(503556);const Me=m.AH`
2554  color: ${l.f.colors.text.primary};
2555`,He=m.AH`
2556  color: ${l.f.colors.text.secondary};
2557  font-size: 1rem;
2558`,Ue=({departureDate:e,returnDate:n})=>{const{t:i}=(0,c.Bd)(),{isRevolut:a}=(0,c.Jv)();return(0,ae.jsx)($e.c,{align:"center",children:(0,ae.jsx)(me.E,{as:"p",className:(0,m.cx)(Me,{[He]:a}),children:Z(e,n,i("Searchform.Calendar.DaysLeft.Singular"),i("Searchform.Calendar.DaysLeft.Plural"))})})};var Ve=i(136212),Ge=i(93055);const We=m.AH`
2559  /* stylelint-disable custom-property-pattern */
2560  --rdp-nav_button-height: 2.75rem;
2561  --rdp-nav_button-width: 2.75rem;
2562  /* stylelint-enable custom-property-pattern */
2563
2564  -webkit-tap-highlight-color: transparent;
2565
2566  &:focus-visible {
2567    outline: 0.125rem solid ${l.f.colors.focusRing};
2568  }
2569
2570  &[aria-disabled='true']&:focus-visible {
2571    cursor: not-allowed;
2572    outline: none;
2573  }
2574`,Ye=e=>m.AH`
2575  height: 1.25rem;
2576  transform: rotate(${e?"180deg":"0deg"});
2577  width: 1.25rem;
2578`,ze=({className:e,direction:n,...i})=>{const{isRTL:a}=(0,c.jH)(),t="next"===n?Ve.K:Ge.Z;return(0,ae.jsx)("button",{className:(0,m.cx)(e,We,"previous"===n?"rdp-button_previous-month":"rdp-button_next-month"),"data-month-button":"previous"===n?"previous":"next",type:"button",...i,children:(0,ae.jsx)(t,{"aria-hidden":!0,className:Ye(a),weight:"bold"})})},Ze=m.AH`
2579  align-items: center;
2580  display: flex;
2581  flex-direction: column;
2582  gap: 4px;
2583  height: 100%;
2584  justify-content: center;
2585  padding: 0;
2586  position: relative;
2587  width: 100%;
2588`,Ke=m.AH`
2589  align-items: center;
2590  display: flex;
2591  height: 1.5rem;
2592  justify-content: center;
2593  text-align: center;
2594  width: 1.5rem;
2595`,Je=({date:e,modifiers:n,...i})=>{const t=(0,a.useRef)(null),{className:l,...d}=i;return(0,a.useEffect)((()=>{var e;n.focused&&(null===(e=t.current)||void 0===e||e.focus())}),[n.focused]),(0,ae.jsx)("button",{className:(0,m.cx)(l,Ze),ref:t,type:"button",...d,children:(0,ae.jsx)("div",{className:Ke,children:e.getDate()})})},qe=m.AH`
2596  background-color: ${l.f.colors.surface.primary};
2597  border: 1px solid ${l.f.colors.inputs.border};
2598  border-radius: ${l.f.inputs.borderRadius};
2599  box-shadow:
2600    0 10px 20px rgb(0 0 0 / 4%),
2601    0 2px 6px rgb(0 0 0 / 4%),
2602    0 0 1px rgb(0 0 0 / 4%);
2603  display: flex;
2604  flex-direction: column;
2605  gap: 0.375rem;
2606  padding: 0.5rem 0.25rem 1rem;
2607`,Qe=m.AH`
2608  border: 0;
2609`,Xe=m.AH`
2610  gap: 1.5rem;
2611  padding: 0.5rem 0.5rem 1rem;
2612`,en=({bestPricesPerDay:e,boundIndex:n,range:i={},currentField:t,daysFromTodayForValidDepartureDate:d,id:r,loading:o=!1,previousBoundDepartureDate:s,selectedTripType:u,shouldAutoFocusDay:k=!1,onDepartureDateChange:p,onReturnDateChange:v,onDepartureNewDateChange:S,onReturnNewDateChange:N})=>{const{direction:h}=(0,c.jH)(),{getValues:b,trigger:A}=(0,F.xW)(),{language:I}=(0,c.ip)(),{p:P}=(0,c.NC)(),{isRevolut:E}=(0,c.Jv)(),_=P("IbeClient.Price.Calendar.Enabled"),O=P("SearchForm.Calendar.SingleLetterWeekday.Enabled"),[B,j]=(0,a.useState)(),L=e=>e instanceof Date&&!Number.isNaN(e.getTime()),M=u===x.d1.RETURN;(0,a.useEffect)((()=>{(async()=>{if(null!=I&&I.locale){const e=await f(I.locale);j(e)}})()}),[null==I?void 0:I.locale]),(0,a.useEffect)((()=>{var e;t&&k&&(null===(e=Q(i)[t])||void 0===e||e.focus())}),[t,i,k]);const U=null==i?void 0:i.departureDate,V=null==i?void 0:i.returnDate,W=!(!U||!V)&&(0,w.r)(U,V),Z=!V,K=E&&!_;return(0,ae.jsxs)("div",{className:(0,m.cx)(qe,{[Xe]:E,[Qe]:E}),"data-testid":r,id:r,children:[(0,ae.jsx)(ee.h,{classNames:Fe(E,M,W,Z,K),components:{NextMonthButton:e=>(0,ae.jsx)(ze,{...e,direction:"next"}),PreviousMonthButton:e=>(0,ae.jsx)(ze,{...e,direction:"previous"}),..._||K?{DayButton:({day:n,modifiers:i,...a})=>(0,ae.jsx)(ae.Fragment,{children:K?(0,ae.jsx)(Je,{date:n.date,modifiers:i,...a}):(0,ae.jsx)(ce,{date:n.date,loading:o,modifiers:i,priceCalendarData:null!=e?e:void 0,...a})})}:{}},defaultMonth:(()=>{const[e,i]=b([y.o0,y.fh]);if(u===x.d1.MULTI_STOP){var a,l;const e=null===(a=i.at(n))||void 0===a?void 0:a.departureDate;if(L(e))return e;const t=null===(l=i.filter((e=>L(e.departureDate))).at(-1))||void 0===l?void 0:l.departureDate;return new Date(null!=t?t:new Date)}if(!t)return new Date;const d=e[t];return L(d)?d:t===y.QJ&&!L(e.returnDate)&&L(e.departureDate)?e.departureDate:new Date})(),dir:h,endMonth:H(),formatters:{formatWeekdayName:O?C:T},locale:B,modifiers:{selected:e=>G(e,i.departureDate,i.returnDate),disabled:e=>Y(e,d,s,u),masked:e=>((e,n,i,a)=>!(n!==$||!(0,R.f)(i)||!(0,R.f)(a)||(0,w.r)(e,i)||(0,w.r)(e,a))&&(0,D.v)(e,{start:i,end:a}))(e,u,i.departureDate,i.returnDate),range_start:M?i.departureDate:void 0,range_end:M?i.returnDate:void 0,isFirstDayOfMonth:e=>(0,je.e)(e),isLastDayOfMonth:e=>(0,Le.c)(e)}
2612,modifiersClassNames:{masked:"rdp-masked",isFirstDayOfMonth:"rdp-is-first-day-of-month",isLastDayOfMonth:"rdp-is-last-day-of-month"},modifiersStyles:{disabled:{opacity:1},today:{color:l.f.colors.text.primary}},onDayClick:(e,{disabled:n})=>{n||(A(),z(t,i.departureDate,i.returnDate,e,p||S,v||N))},startMonth:(0,g.w)(new Date)}),u===x.d1.RETURN&&(i.departureDate||i.returnDate)&&(0,ae.jsx)(Ue,{...i})]})};var nn=i(947946);const an=m.AH`
2613  display: flex;
2614  flex: 1;
2615  position: relative;
2616
2617  &::before {
2618    border: 0.1875rem solid ${l.f.colors.inputs.focus};
2619    border-radius: 0.375rem;
2620    content: '';
2621    height: calc(100% + 0.375rem);
2622    left: -0.1875rem;
2623    opacity: 0;
2624    pointer-events: none;
2625    position: absolute;
2626    top: -0.1875rem;
2627    transition: opacity 0.2s ease-in-out;
2628    width: calc(100% + 0.375rem);
2629  }
2630
2631  &:focus-within {
2632    z-index: 1;
2633  }
2634
2635  &:focus-within::before {
2636    opacity: 1;
2637  }
2638`,tn=m.AH`
2639  align-items: center;
2640  appearance: none;
2641  background-color: ${l.f.colors.inputs.background};
2642  border-color: ${l.f.colors.inputs.border};
2643  border-radius: ${l.f.inputs.borderRadius};
2644  border-style: solid;
2645  border-width: 0.0625rem;
2646  color: inherit;
2647  display: flex;
2648  font-family: inherit;
2649  font-size: 1rem;
2650  height: ${l.f.inputs.height};
2651  justify-content: space-between;
2652  outline: none;
2653  padding-inline: ${l.f.inputs.paddingInline};
2654  position: relative;
2655  -webkit-tap-highlight-color: transparent;
2656  text-align: start;
2657  width: 100%;
2658
2659  &:focus {
2660    border-color: ${l.f.colors.inputs.borderFocused};
2661  }
2662`,ln=m.AH`
2663  cursor: pointer;
2664  padding-inline: ${l.f.inputs.floatingLabel.paddingInlineStartWithIcon}
2665    ${l.f.inputs.iconInsetMargin};
2666`,dn=m.AH`
2667  overflow: hidden;
2668  text-overflow: ellipsis;
2669  white-space: nowrap;
2670`,rn=m.AH`
2671  fill: ${l.f.colors.text.secondary};
2672  height: auto;
2673  inset-inline-start: ${l.f.inputs.iconInsetMargin};
2674  pointer-events: none;
2675  position: absolute;
2676  top: calc(((${l.f.inputs.height} - 2px) - ${l.f.inputs.iconSize}) / 2);
2677  width: ${l.f.inputs.iconSize};
2678`,on=({label:e,onClick:n})=>(0,ae.jsx)("div",{className:an,children:(0,ae.jsxs)("button",{"aria-controls":"searchform-dates-selection","aria-label":e,"aria-live":"assertive",className:(0,m.cx)(tn,ln),"data-testid":"searchForm-calendar-toggle",id:"searchForm-calendar-toggle",onClick:n,type:"button",children:[(0,ae.jsx)(nn.ReactComponent,{"aria-hidden":!0,className:rn}),(0,ae.jsx)("span",{"aria-atomic":!0,"aria-hidden":!0,className:dn,children:e})]})}),sn=m.AH`
2679  flex: 1;
2680  position: relative;
2681`,cn=e=>m.AH`
2682  margin-top: -1px;
2683  ${e&&"inset-inline-end: 0"};
2684  min-width: fit-content;
2685  position: absolute;
2686  top: 100%;
2687  width: 100%;
2688  z-index: 9;
2689
2690  @media (min-width: ${t.A._768}) and (max-width: ${t.A._970}) {
2691    min-width: 320px;
2692  }
2693`,mn=m.AH`
2694  position: unset;
2695`,un=m.AH`
2696  & > * > :last-child {
2697    margin-top: auto;
2698  }
2699`,kn=m.AH`
2700  margin-top: 8px;
2701`,pn=m.AH`
2702  align-items: center;
2703  appearance: none;
2704  background-color: ${l.f.colors.surface.primary};
2705  border-color: ${l.f.colors.inputs.border};
2706  border-radius: 0;
2707  border-style: solid;
2708  border-width: 1px;
2709  color: inherit;
2710  display: flex;
2711  font-family: inherit;
2712  font-size: 1rem;
2713  height: 3rem;
2714  justify-content: space-between;
2715  outline: none;
2716  padding-inline: 12px 10px;
2717  text-align: start;
2718  width: 100%;
2719
2720  &[disabled] {
2721    background-color: ${l.f.colors.inputs.disabledBackground};
2722    cursor: not-allowed;
2723  }
2724
2725  &:focus {
2726    border-inline-end: 1px solid ${l.f.colors.inputs.main};
2727    border-radius: 3px;
2728  }
2729
2730  & *:not(:last-child) &:focus {
2731    padding-inline-end: 0;
2732  }
2733`,vn=m.AH`
2734  & > *:first-child .calendarTrigger {
2735    border-end-start-radius: 3px;
2736    border-start-start-radius: 3px;
2737  }
2738
2739  & > *:last-child .calendarTrigger {
2740    border-end-end-radius: 3px;
2741    border-start-end-radius: 3px;
2742  }
2743
2744  & > *:not(:last-child) .calendarTrigger {
2745    border-inline-end: none;
2746    padding-inline-end: 1px;
2747  }
2748`,gn=m.AH`
2749  display: flex;
2750  position: relative;
2751
2752  &::before {
2753    border-color: ${l.f.colors.inputs.focus};
2754    border-radius: 6px;
2755    border-style: solid;
2756    border-width: 3px;
2757    content: '';
2758    height: calc(100% + 6px);
2759    left: -3px;
2760    opacity: 0;
2761    pointer-events: none;
2762    position: absolute;
2763    top: -3px;
2764    transition: opacity 0.2s ease-in-out;
2765    width: calc(100% + 6px);
2766  }
2767
2768  &:focus-within {
2769    z-index: 1;
2770  }
2771
2772  &:focus-within::before {
2773    opacity: 1;
2774  }
2775`,Sn=m.AH`
2776  color: ${l.f.colors.text.secondary};
2777`,Nn=m.AH`
2778  background-color: ${l.f.colors.divider};
2779  height: 1px;
2780  margin-inline: -16px;
2781  transform: translateY(-16px);
2782  width: calc(100% + 32px);
2783`,hn=m.AH`
2784  height: 0;
2785  visibility: hidden;
2786`,Fn=(0,k.o)(new Date),bn=(0,p.f)(Fn,-1),xn=(0,v.W)(Fn,{years:1,days:1}),yn=({boundIndex:e,departureDateName:n,dateFormat:i,selectedTripType:l,departureInputRef:k})=>{const{setValue:v,getValues:T,watch:C}=(0,F.xW)(),{language:I}=(0,c.ip)(),[w,P]=(0,a.useState)(),{isRevolut:E}=(0,c.Jv)(),[_,D,O,R,B]=C([`${y.o0}.${y.VT}`,`${y.o0}.${y.tp}`,`${y.fh}`,`${y.o0}.${y.eu}`,`${y.o0}.${y.QJ}`]),j=null==_?void 0:_.iataCode,L=null==D?void 0:D.iataCode,$=O?C(`${y.fh}[${e-1}].${y.eu}`):null,{t:M}=(0,c.Bd)(),H=(0,b.Ub)(`(min-width: ${t.A._768})`),[U,V]=(0,a.useState)(null),[G,W]=(0,a.useState)(!1),[Y,z]=(0,a.useState)(!0),{p:q}
2786=(0,c.NC)(),X=l===u.Yk.MultiStop,ee=q("IbeClient.Price.Calendar.Enabled"),ne=q("IbeClient.Price.Calendar.Mobile.Enabled"),ie=!!l&&[u.Yk.Return,u.Yk.OpenJawDouble,u.Yk.OpenJawSingleDestination,u.Yk.OpenJawSingleOrigin].includes(l);(0,a.useEffect)((()=>{(async()=>{const e=await f(I.locale);P(e)})()}),[I.locale]);const te=(0,a.useCallback)((()=>{var n;null===(n=document.querySelector(`button#calendar-icon-${U}-${e}`))||void 0===n||n.focus(),V(null),W(!1)}),[e,U]),[le,{data:de,loading:re}]=(0,h._)(K.L,{fetchPolicy:"no-cache"}),oe=(0,a.useMemo)((()=>{var e,n,i,a,t,l,d,r,o,s,c,m,u,k;return[...null!==(e=null==de||null===(n=de.from0To57Days)||void 0===n?void 0:n.bestPricesPerDay)&&void 0!==e?e:[],...null!==(i=null==de||null===(a=de.from57To114Days)||void 0===a?void 0:a.bestPricesPerDay)&&void 0!==i?i:[],...null!==(t=null==de||null===(l=de.from114To171Days)||void 0===l?void 0:l.bestPricesPerDay)&&void 0!==t?t:[],...null!==(d=null==de||null===(r=de.from171To228Days)||void 0===r?void 0:r.bestPricesPerDay)&&void 0!==d?d:[],...null!==(o=null==de||null===(s=de.from228To285Days)||void 0===s?void 0:s.bestPricesPerDay)&&void 0!==o?o:[],...null!==(c=null==de||null===(m=de.from285To342Days)||void 0===m?void 0:m.bestPricesPerDay)&&void 0!==c?c:[],...null!==(u=null==de||null===(k=de.from342To399Days)||void 0===k?void 0:k.bestPricesPerDay)&&void 0!==u?u:[]]}),[de]);(0,a.useEffect)((()=>{if(!ee||!j||!L||j===L)return;const e=(0,g.w)(Fn),n=e=>(0,S.x)(e,{representation:"date"});le({variables:{origin:j,destination:L,numberOfDays:57,startDate1:n(e),startDate2:n((0,p.f)(e,57)),startDate3:n((0,p.f)(e,114)),startDate4:n((0,p.f)(e,171)),startDate5:n((0,p.f)(e,228)),startDate6:n((0,p.f)(e,285)),startDate7:n((0,p.f)(e,342))}})}),[L,le,ee,j]);const se=(()=>{const n=`${y.o0}.${y.eu}`,i=`${y.fh}[${e}].${y.eu}`;return{departureDate:T(l===x.Jp?i:n),returnDate:B}})();(0,a.useEffect)((()=>{const e=e=>{const n=document.querySelector('button[data-month-button="previous"]:not([aria-disabled="true"])'),i=document.querySelector('button[data-month-button="next"]:not([aria-disabled="true"])'),a=i===document.activeElement,t=n===document.activeElement,l=Q(se);if(!U||!l[U]||!G)return;const d=l[U],r=e.shiftKey&&e.key===J.h.TAB,o=!e.shiftKey&&e.key===J.h.TAB,s=e.key===J.h.ESCAPE;var c,m;return r?(e.preventDefault(),a?void(null!=n?n:d).focus():t?void d.focus():void(null===(c=null!=i?i:n)||void 0===c||c.focus())):o?(e.preventDefault(),t?void(null!=i?i:d).focus():a?void d.focus():void(null===(m=null!=n?n:i)||void 0===m||m.focus())):void(s&&te())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)}),[U,se,te,G]),(0,a.useEffect)((()=>{z(!G)}),[G]);const ce=e=>()=>{W(!1),V(e)},me=q("SearchForm.Dates.CombinedDepartureAndReturnFields.Enabled"),ue=e=>{v(n,e,{shouldValidate:!0}),me?(v(`${y.o0}.${y.QJ}`,null),l===u.Yk.OneWay?te():V(y.QJ)):te()},ke=e=>{v(`${y.o0}.${y.QJ}`,e),e&&te()},pe=e=>{G&&U!==e?V(e):(V(G?null:e),W((e=>!e)))},ve=$ instanceof Date?$:void 0,ge=e=>(0,N.GP)(e,"d MMM",w?{locale:w}:{});return(0,ae.jsx)(Be.A,{className:(0,m.cx)(sn,{[mn]:E}),isActive:G,onClickAway:te,children:H||!ne?(0,ae.jsxs)(ae.Fragment,{children:[me&&(0,ae.jsx)(on,{label:(()=>{const e=ge(R);return l===u.Yk.OneWay?e:`${e} - ${B?ge(B):""}`})(),onClick:()=>{V(y.eu),W((e=>!e))}}),(0,ae.jsx)(d.B,{spacing:4,children:(0,ae.jsxs)(r.p.Group,{className:me?hn:"",children:[(0,ae.jsx)("div",{style:{flex:1},children:(0,ae.jsx)(Pe,{afterDate:bn,"aria-label":M("ScreenReader.SearchForm.InputField.Depart"),beforeDate:xn,iconSuffix:(0,ae.jsx)(Re,{"aria-controls":`${n}-calendar`,"aria-expanded":G&&U===y.eu,"aria-label":M("ScreenReader.Calendar.OpenButton.Depart"),boundIndex:e,fieldName:y.eu,onClick:pe}),label:M("Searchform.DepartureDate.Label"),name:n,onFocus:ce(y.eu),placeholder:M("General.Departure"),ref:k})}),ie&&(0,ae.jsx)("div",{style:{flex:1},children:(0,ae.jsx)(Pe,{afterDate:(0,p.f)(R,-1),"aria-label":M("ScreenReader.SearchForm.InputField.Return"),beforeDate:xn,iconSuffix:(0,ae.jsx)(Re,{"aria-controls":`${n}-calendar`,"aria-expanded":G&&U===y.QJ,"aria-label":M("ScreenReader.Calendar.OpenButton.Return"),boundIndex:e,fieldName:y.QJ,onClick:pe}),label:M("Searchform.ReturnDate.Label"),name:`${y.o0}.${y.QJ}`,onFocus:ce(y.QJ),placeholder:M("General.Return")})})]})}),G&&(0,ae.jsx)("div",{className:(0,m.cx)(cn(X),{[kn]:me}),children:(0,ae.jsx)(en,{bestPricesPerDay:oe,boundIndex:e,currentField:U,daysFromTodayForValidDepartureDate:0,id:`${n}-calendar`,loading:re,onDepartureNewDateChange:ue,onReturnNewDate
2786Change:ke,previousBoundDepartureDate:ve,range:se,selectedTripType:l,shouldAutoFocusDay:Y})})]}):(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsx)(d.B,{spacing:4,children:(0,ae.jsxs)(r.p.Group,{className:vn,children:[(0,ae.jsxs)(d.B,{spacing:4,style:{width:"100%"},children:[(0,ae.jsx)(r.p.Label,{htmlFor:n,children:M("Searchform.DepartureDate.Label")}),(0,ae.jsx)("div",{className:gn,children:(0,ae.jsx)("button",{className:(0,m.cx)(pn,"calendarTrigger"),onClick:()=>{ce(y.eu),pe(y.eu)},type:"button",children:se.departureDate?(0,A.Cl)(i)(se.departureDate):(0,ae.jsx)("span",{className:Sn,children:M("General.Departure")})})})]}),l!==u.Yk.MultiStop&&l!==u.Yk.OneWay&&(0,ae.jsxs)(d.B,{spacing:4,style:{width:"100%"},children:[(0,ae.jsx)(r.p.Label,{htmlFor:`${y.o0}.${y.QJ}`,children:M("Searchform.ReturnDate.Label")}),(0,ae.jsx)("div",{className:gn,children:(0,ae.jsx)("button",{className:(0,m.cx)(pn,"calendarTrigger"),onClick:()=>{ce(y.QJ),pe(y.QJ)},type:"button",children:se.returnDate?(0,A.Cl)(i)(se.returnDate):(0,ae.jsx)("span",{className:Sn,children:M("General.Return")})})})]})]})}),(0,ae.jsx)(o.l,{className:un,footer:(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsx)("div",{className:Nn}),(0,ae.jsxs)(d.B,{children:[(0,ae.jsx)(d.B,{spacing:4,children:(0,ae.jsxs)(r.p.Group,{children:[(0,ae.jsx)(Pe,{afterDate:bn,beforeDate:xn,label:M("Searchform.DepartureDate.Label"),name:n,onFocus:ce(y.eu),placeholder:M("General.Departure")}),l!==u.Yk.MultiStop&&l!==u.Yk.OneWay&&(0,ae.jsx)(Pe,{afterDate:(0,p.f)(R,-1),"aria-label":M("ScreenReader.SearchForm.InputField.Return"),beforeDate:xn,label:M("Searchform.ReturnDate.Label"),name:`${y.o0}.${y.QJ}`,onFocus:ce(y.QJ),placeholder:M("General.Return")})]})}),(0,ae.jsx)(s.$,{"data-testid":"passengers-confirm",onClick:te,variant:"primary",children:Z(se.departureDate,se.returnDate,M("Searchform.Calendar.Confirm.Singular"),M("Searchform.Calendar.Confirm.Plural"))})]})]}),isOpen:G,onDismiss:te,title:M("Searchform.Calendar.DialogTitle.Text"),children:(0,ae.jsx)(ye,{bestPricesPerDay:oe,currentField:U,daysFromTodayForValidDepartureDate:0,id:`${n}-calendar`,loading:re,onDepartureNewDateChange:ue,onReturnNewDateChange:ke,previousBoundDepartureDate:ve,range:se,selectedTripType:l})})]})})}},227109:(e,n,i)=>{"use strict";i.d(n,{A:()=>d});var a=i(514041),t=i(488486),l=i(831085);const d=({children:e,className:n,isActive:i,onClickAway:d,style:r})=>{const o=(0,a.useRef)(null),s=(0,a.useCallback)((()=>{i&&d()}),[i,d]);return(0,t.Wr)(o,s),(0,l.jsx)("div",{className:n,onBlur:e=>{i&&o.current&&!o.current.contains(e.relatedTarget)&&d()},ref:o,style:r,tabIndex:-1,children:e})}},187861:(e,n,i)=>{"use strict";i.d(n,{h:()=>a});const a={ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",END:"End",ENTER:"Enter",ESCAPE:"Escape",HOME:"Home",TAB:"Tab"}},107426:(e,n,i)=>{"use strict";i.d(n,{Bx:()=>a,C7:()=>l,PJ:()=>t,QJ:()=>p,Tu:()=>r,UI:()=>k,VT:()=>s,Y0:()=>v,cQ:()=>g,eu:()=>u,fh:()=>c,hn:()=>d,o0:()=>m,tp:()=>o});const a="passengers",t="cabinClass",l="carrierCodes",d="directFlight",r="tripType",o="destination",s="origin",c="multiBound",m="singleBound",u="departureDate",k="departureTimeOfDay",p="returnDate",v="returnTimeOfDay",g={ADULTS:"adults",CHILDREN:"children",CHILDREN_AGES:"childrenAges",INFANTS:"infants",INFANTS_AGES:"infantsAges"}},40880:(e,n,i)=>{"use strict";i.d(n,{DS:()=>s,IW:()=>r,It:()=>l,eR:()=>d,l0:()=>o,n6:()=>t,pg:()=>a,rf:()=>c});const a=7,t=9,l=17,d=2,r=1,o=1,s=0,c=0},359237:(e,n,i)=>{"use strict";i.d(n,{L:()=>l,u:()=>t});var a=i(245468);const t=(0,a.J1)("\n  query searchLocations($searchTerm: String) {\n    searchLocations(searchTerm: $searchTerm) {\n      city\n      cityCode\n      continent\n      continentCode\n      country\n      countryCode\n      iataCode\n      id\n      multipleAirports\n      name\n      state\n      type\n    }\n  }\n"),l=(0,a.J1)("\n  # Fetch best prices per day for 13 months in batches of 99 days at a time.\n  query getBestPricesPerDay(\n    $destination: String!\n    $numberOfDays: Int!\n    $origin: String!\n    $startDate1: String!\n    $startDate2: String!\n    $startDate3: String!\n    $startDate4: String!\n    $startDate5: String!\n    $startDate6: String!\n    $startDate7: String!\n  ) {\n    from0To57Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $
2786startDate1\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from57To114Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate2\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from114To171Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate3\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from171To228Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate4\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from228To285Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate5\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from285To342Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate6\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from342To399Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate7\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n  }\n")},397744:(e,n,i)=>{"use strict";i.d(n,{Gx:()=>l,RV:()=>d});var a=i(986011);const t={"MM/dd/yyyy":{lengths:{first:2,second:2,third:4},separators:{first:"/",second:"/",third:""}},"dd/MM/yyyy":{lengths:{first:2,second:2,third:4},separators:{first:"/",second:"/",third:""}},"dd-MM-yyyy":{lengths:{first:2,second:2,third:4},separators:{first:"-",second:"-",third:""}},"yyyy-MM-dd":{lengths:{first:4,second:2,third:2},separators:{first:"-",second:"-",third:""}},yyyy年MM月dd日:{lengths:{first:4,second:2,third:2},separators:{first:"年",second:"月",third:"日"}},yyyy년MM월dd일:{lengths:{first:4,second:2,third:2},separators:{first:"년",second:"월",third:"일"}}},l=(e,n)=>(0,a.qg)(e,n,new Date),d=(e,n)=>{const i=e.replace(/\D/g,""),a=t[n],l=a.separators.first,d=a.separators.second,r=a.lengths.first,o=a.lengths.second,s=a.lengths.third,c=i.slice(0,r),m=i.slice(r,r+o),u=i.slice(r+o,r+o+s);let k=c;m&&(k+=`${l}${m}`);const p=s===u.length?a.separators.third:"";return u&&(k+=`${d}${u}${p}`),k}},362512:(e,n,i)=>{"use strict";i.d(n,{Cl:()=>t});var a=i(163353);const t=e=>n=>n?a.GP(n,e):""},478352:(e,n,i)=>{"use strict";i.d(n,{A:()=>a});const a=(e,n,i,a)=>{const{adult:t,adults:l,child:d,children:r,infant:o,infants:s}=a,c=(e,n,i)=>e>0?`${e} ${1===e?n:i}`:"";return[c(e,t,l),c(n,d,r),c(i,o,s)].filter((e=>e)).join(", ")}},959735:(e,n,i)=>{"use strict";i.d(n,{h:()=>c});var a=i(878152),t=i(362971),l=i(275390),d=i(245468),r=i(762463),o=i(4624),s=i(40880);const c=e=>{const{cabinClass:n=d.qP.Economy,carrierCodes:i,routes:c,shouldOnlyShowDirectFlights:m,travelers:u,tripType:k=d.Yk.Return}=e,p=(e=>{var n;const i=(0,o.jj)(null==e?void 0:e.childAges),a=(0,o.Bn)(null==e?void 0:e.childAges);return{adults:null!==(n=null==e?void 0:e.adults)&&void 0!==n?n:1,childrenAges:[...i,...Array(s.n6-i.length).fill(s.pg)],children:i.length,infantsAges:[...a,...Array(s.n6-a.length).fill(s.IW)],infants:a.length}})(u),{singleBound:v,multiBound:g}=((e,n)=>{if(!e){const e=(0,a.R)();return{singleBound:{departureDate:e,returnDate:(0,t.f)(e,6)},multiBound:[{departureDate:e},{}]}}const i=e.map((e=>{var n;return{origin:{iataCode:e.originCode,name:e.originName,city:e.originCity,cityCode:e.originCityCode,continent:e.originContinent,continentCode:e.originContinentCode,country:e.originCountry,countryCode:e.originCountryCode},destination:{iataCode:e.destinationCode,name:e.destinationName,city:e.destinationCity,cityCode:e.destinationCityCode,continent:e.destinationContinent,continentCode:e.destinationContinentCode,country:e.destinationCountry,countryCode:e.destinationCountryCode},departureDate:(0,l.o)(new Date((0,r.r)(null!==(n=null==e?void 0:e.departureDate)&&void 0!==n?n:""))),departureTimeOfDay:e.departureTimeOfDay}})),o=i[i.length-1];return{singleBound:{...i[0],returnDate:n===d.Yk.OneWay?null:(0,l.o)(new Date(o.departureDate)),returnTimeOfDay:n===d.Yk.OneWay?null:o.departureTimeOfDay},multiBound:i}})(c,k);return{cabinClass:n,carrierCodes:i,directFlight:m,multiBound:g,passengers:p,singleBound:v,tripType:k}}},101884:(e,n,i)=>{"use strict";i.d(n,{CA:()=>s,DT:()=>d,E9:()=>c,FN:()=>t,fq:()=>l,pS:()=>r,s:()=>o});var a=i(40880);const t=(e,n)=>"add"===n?e+1:e-1,l=(e,n,i)=>{const t=null==i?void 0:i.maxNumberOfTravelers,{children:l,infants:d}=n,r=e>=a.l0&&e+l+d<=a.n6;return t?r&&e+l<=t:r},d=(e,n,i)=>{const t=null==i?void 0:i.maxNumberOfTravelers,{adults:l,infants:d}=n,r=e>=a.DS&&e+l+d<=a.n6;return t?r&&e+l<=t:r},r=(e,n)=>{const{adults:i,children:t}=n;return e<=i&&e>=a.rf&&e+i+t<=a.n6},o=(e,n)=>{const{adults:i,children:t,infants:l}=e;return{add:{isDisabled:i+t===(null==n?void 0:n.maxNumberOfTravelers)||i+t+l===a.n6},subtract:{isDisabled:1===e.adults}}},s=(e,n)=>{const{adults:i,children:t,infants:l}=e;return{add:{isDisabled:i+t===(null==n?void 0:n.maxNumberOfTravelers)||i+t+l===a.n6},subtract:{isDisabled:0===t}}},c=e=>{const{adults:n,children:i,infants:t}=e;return{add:{isDisabled:t===n||n+i+t===a.n6},subtract:{isDisabled:0===e.infants}}}},524737:(e,n,i)=>{"use strict";i.d(n,{E:()=>d,w:()=>s});var a=i(395562),t=i(245468),l=i(452931);const d=()=>{const{p:e}=(0,a.NC)(),{language:n,siteCurrency:i}
2786=(0,a.ip)(),t=e("IbeClient.Search.Redirect.Resolver.Url");return t?{currency:i.code,language:n.code,url:t}:null},r={[t.Yk.OneWay]:"one-way",[t.Yk.Return]:"round-trip",[t.Yk.MultiStop]:"multi-city",[t.Yk.OpenJawSingleOrigin]:"open-jaw-single-origin",[t.Yk.OpenJawSingleDestination]:"open-jaw-single-destination",[t.Yk.OpenJawDouble]:"open-jaw-double"},o=e=>e.tripType===t.Yk.MultiStop?e.multiBound:e.tripType===t.Yk.Return?[{departureDate:e.singleBound.departureDate,destination:e.singleBound.destination,origin:e.singleBound.origin},{departureDate:e.singleBound.returnDate,destination:e.singleBound.origin,origin:e.singleBound.destination}]:[e.singleBound],s=async(e,n)=>{var i;let a;try{var t;const i={isRequestFromEtg:!0,adults:n.passengers.adults,bounds:o(n).map((e=>{var n,i;return{date:(0,l.po)(e.departureDate),destination:null===(n=e.destination)||void 0===n?void 0:n.iataCode,origin:null===(i=e.origin)||void 0===i?void 0:i.iataCode}})),childAges:n.passengers.childrenAges.slice(0,n.passengers.children),currency:e.currency,infantAges:null===(t=n.passengers.infantsAges)||void 0===t?void 0:t.slice(0,n.passengers.infants),language:e.language,lowestFare:!1,promoCode:"",tripType:n.tripType&&r[n.tripType]};a=await fetch(e.url,{headers:{"Content-Type":"application/json"},body:JSON.stringify(i),method:"POST"}).then((e=>e.json()))}catch{return null}return null!==(i=a)&&void 0!==i&&i.success?a.url:null}},239259:(e,n,i)=>{"use strict";i.d(n,{DA:()=>b,IY:()=>w,JA:()=>P,JR:()=>C,LL:()=>S,Rs:()=>k,VK:()=>g,VY:()=>u,YD:()=>I,f9:()=>y,lA:()=>E,m0:()=>h,n0:()=>A,pk:()=>m,tf:()=>N,yd:()=>p});var a=i(163353),t=i(979047),l=(i(716368),i(50405)),d=i(975992),r=i(567063),o=i(658005),s=i(97962),c=i(516);const m=(e,n)=>n?"TripDetails.MultiStopBoundTitle":"inBound"===e?"TripDetails.InBoundTitle":"TripDetails.OutBoundTitle",u=(e,n="EEEE d MMM")=>{return i=e,Array.isArray(i)&&i.length>0&&a.GP(e[0].departuredAt,n);var i},k=e=>0===e?"outBound":"inBound",p=(e=[],n,i,a)=>{if(!e||!e.length)return null;const t=e.filter((e=>"EventSegment"===e.__typename)).map((e=>{var n;return null===(n=e.types)||void 0===n?void 0:n.some((e=>"SELF_TRANSFER"===e.type))})).includes(!0);return{...e[0],arrivedAt:e[e.length-1].arrivedAt,destination:e[e.length-1].destination,isSelfTransfer:t,segmentId:`${n}_0-${e.length-1}`,stops:e.filter((e=>"EventSegment"===e.__typename)).length,duration:e.reduce(((e,{duration:n})=>n&&!Number.isNaN(n)?e+n:e),0),boundIncludedCabinBaggage:a,boundIncludedCheckedBaggage:i}},v=(e,n)=>e?a.GP(e,n):"",g=(e=[],n)=>{if(!n||(0,d.A)(e))return[];const i=[...e],a=[];return n===c.zg&&i.pop(),i.forEach((e=>{const n=e.segments[0],i=e.segments[e.segments.length-1];a.push({origin:`${n.origin.cityCode} ${n.origin.cityName}`,destination:`${i.destination.cityCode} ${i.destination.cityName}`})})),a},S=(e=[])=>{if((0,d.A)(e)||(0,d.A)(e[0].segments))return{};const n=e[0],i=e[e.length-1],a=i.segments.length-1;return{departureDate:v(n.segments[0].departuredAt,"d MMM"),arrivalDate:v(i.segments[a].arrivedAt,"d MMM")}},N=(e,n)=>(0,l.A)(e)?Object.entries(((e=[])=>e.reduce(((e,n)=>({...e,[n.ageType]:e[n.ageType]+1})),{ADT:0,CNN:0,INF:0}))(n)).filter((([,e])=>e>0)).map((([n,i])=>`${((e,n,i)=>t.pr(e((0,r.Uq)(n,i)),i)||`${i} ${n}`)(e,n,i)}`)).join(", "):"",h=(e=[])=>e.flatMap((e=>e.segments.map((e=>({...e}))))).map(((e,n)=>({...e,segmentIndex:n}))),F=(e,n)=>e.types&&e.types.map((e=>e.type)).includes(n),b=e=>{const n=h(e),i=n.filter((e=>F(e,o.Fc))).map((e=>e.segmentIndex-1));return Array.from(new Set(n.filter((e=>i.includes(e.segmentIndex))).map((e=>e.destination.cityName))))},x=e=>"EventSegment"===e.__typename,y=e=>{const n=h(e),i=n.find((e=>F(e,o.tt)));return i?{fromAirport:n[i.segmentIndex-1].destination.name,toAirport:n[i.segmentIndex+1].origin.name}:null},f=(e,n)=>e.map((e=>({type:e,...e===o.VW||e===o.FZ?{}:{legendNumber:n.indexOf(e)+1}}))),T=(e,n)=>(n.segments||[]).map((n=>({...n,types:x(n)?f(n.types,e):[]}))),C=(e=[])=>e.flatMap((e=>e.segments||[])).filter(x).map((e=>e.types)),A=(e=[])=>{const n=C(e).flat();if(0===n.length)return e;const i=Array.from(new Set(Array.isArray(n)?n:[])).filter((e=>e!==o.VW&&e!==o.FZ));return e.map((e=>({...e,segments:T(i,e)})))},I=({pieces:e,weight:n,weightUnit:i}={},a,t)=>{const{maxWeight:l,quantity:d}=a||{};if(!n&&!i)return"";const r=t?`${i}${n}`:`${n}${i}`;return e?l?n!==l&&void 0!==l?t?`${i}  ${l} × ${d} + ${i}  ${n} × ${e} `:` ${e} × ${n}${i} +  ${d} × ${l}${i} `:t?`${r} × ${d+e}`:`${d+e} × ${r}`:t?` ${r} × ${e}`:` ${e} × ${r}`:` ${r}`},w=(e=[])=>{const n=e.map((e=>
2786e.equipmentCode));return n.includes(s.AIR_EQUIPMENT_CODE)&&n.includes(s.TRAIN_EQUIPMENT_CODE)?s.SOME:n.includes(s.TRAIN_EQUIPMENT_CODE)?s.ALL:s.NONE},P=(e=[])=>{const n=e.map((e=>w(e.segments))),i=n.includes(s.ALL),a=n.includes(s.SOME),t=n.includes(s.NONE);return!i||a||t?!t||a||i?s.SOME:s.NONE:s.ALL},E=(e="")=>{const n=e.split("h"),i=n[0].replace(/h/g,""),a=Number(n[""+(1===n.length?0:1)].replace(/min/g,"").replace(/\s/g,"")),t=Number(i),l=t%24;return{days:Math.floor(t/24),hours:Math.floor(l),minutes:a}}},474796:(e,n,i)=>{"use strict";i.d(n,{A:()=>oe});var a=i(514041),t=i(395562),l=i(856194),d=i(975992),r=i(308784),o=i(163353),s=i(275390),c=i(516),m=i(567063);const u=[c.Jp,c.oF,c.gG,c.cJ],k=e=>null==e?void 0:e.bounds[0];var p=i(239259),v=i(525860),g=i(494338),S=i(630112),N=i(539839),h=i(503556),F=i(780612),b=i(394474),x=i(308883),y=i(281324),f=i(454227),T=i(623868),C=i(249984),A=i(831085);const I=x.AH`
2787  background-color: ${v.f.colors.signal.information.background};
2788  position: relative;
2789  width: 100%;
2790`,w=x.AH`
2791  padding: 16px;
2792  padding-inline-end: 40px;
2793  text-align: start;
2794  width: 100%;
2795`,P=x.AH`
2796  display: flex;
2797  inset-inline-end: 16px;
2798  position: absolute;
2799  top: 50%;
2800  transform: translateY(-50%);
2801
2802  & div {
2803    border-radius: 3px;
2804    display: flex;
2805    padding: 4px;
2806    position: relative;
2807
2808    &::after {
2809      border: 2px solid ${v.f.colors.focusRing};
2810      border-radius: 6px;
2811      content: '';
2812      height: calc(100% + 4px);
2813      left: -2px;
2814      opacity: 0;
2815      position: absolute;
2816      top: -2px;
2817      transition: opacity 0.2s ease-in-out;
2818      width: calc(100% + 4px);
2819      z-index: -1;
2820    }
2821  }
2822
2823  &:hover div {
2824    background-color: rgb(53 134 209 / 10%);
2825  }
2826
2827  &:focus-visible div {
2828    background-color: rgb(53 134 209 / 10%);
2829
2830    &::after {
2831      opacity: 1;
2832    }
2833  }
2834`,E=({onDiscardReminder:e,onToggleTripContents:n})=>{const{t:i}=(0,t.Bd)();return(0,A.jsxs)("div",{className:I,children:[(0,A.jsx)("button",{className:(0,x.cx)(x.nD,w),"data-testid":"tripReminder-toggleContentButton",onClick:n,title:i("SiteHeader.ToggleMenu.Label"),type:"button",children:(0,A.jsx)(f.D,{as:"h3",iconPrefix:(0,A.jsx)(T.B,{weight:"fill"}),level:4,children:i("TripReminder.Heading")})}),(0,A.jsx)("button",{className:(0,x.cx)(x.nD,P),"data-testid":"tripReminder-discardButton",onClick:e,title:i("TripDetails.CloseButton"),type:"button",children:(0,A.jsx)("div",{children:(0,A.jsx)(C.X,{color:"#262626",size:24,weight:"light"})})})]})};var _=i(340834),D=i(794722),O=i(257155),R=i(674807),B=i(862861),j=i(799999),L=i(215319),$=i(566474),M=i(286892),H=i(133664);const U=x.AH`
2835  padding: 16px;
2836`,V=x.AH`
2837  background-color: ${v.f.colors.signal.caution.background};
2838  padding: 8px 16px;
2839`,G=x.AH`
2840  font-size: 0.875rem;
2841`,W=x.AH`
2842  width: 100%;
2843`,Y=x.AH`
2844  flex: 0 0 auto;
2845`,z=x.AH`
2846  [dir='rtl'] & {
2847    transform: rotateY(180deg);
2848  }
2849`,Z=x.AH`
2850  display: flex;
2851  gap: 0.25rem;
2852`,K=x.AH`
2853  display: flex;
2854  justify-content: space-between;
2855  width: 100%;
2856`,J=[c.Jp,c.oF,c.gG,c.cJ],q=[c.r6,...J],Q=({onToggleTripContents:e,purchaseFlowStep:n,tripData:i})=>{var a;const{t:l}=(0,t.Bd)(),{shortWeekday:d}=(0,t.NR)(),r=o.GP(i.date.departure,d),s=null!==(a=i.date)&&void 0!==a&&a.return?o.GP(i.date.return,d):null;return(0,A.jsx)("div",{className:U,children:(0,A.jsxs)(N.B,{spacing:24,children:[(0,A.jsxs)(N.B,{spacing:16,children:[(0,A.jsxs)(N.B,{spacing:8,children:[(0,A.jsxs)(h.c,{alignY:"center","data-testid":"tripReminder-originAndDestination",spacing:8,children:[(0,A.jsx)(f.D,{level:2,children:i.origin}),q.includes(i.type)?(0,A.jsx)(B.Q,{className:z,"data-testid":"tripReminder-icon-oneWay",size:24,weight:"light"}):(0,A.jsx)(j.a,{"data-testid":"tripReminder-icon-return",size:24,weight:"light"}),J.includes(i.type)&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(f.D,{"data-testid":"tripReminder-multipleStops",level:2,children:"…"}),(0,A.jsx)(B.Q,{className:z,size:24,weight:"light"})]}),(0,A.jsx)(f.D,{level:2,children:i.destination})]}),(0,A.jsxs)(h.c,{className:G,spacing:{[g.A._0]:8,[g.A._360]:16},children:[(0,A.jsxs)(h.c,{spacing:8,children:[(0,A.jsx)(L.K,{size:20,weight:"light"}),(0,A.jsx)("span",{"data-testid":"tripReminder-travelerSummary",children:i.travelers})]}),(0,A.jsxs)(h.c,{spacing:8,children:[(0,A.jsx)($.J,{size:20,weight:"light"}),(0,A.jsx)("span",{className:Z,"data-testid":"tripReminder-tripDates",children:J.includes(i.type)?l("TripReminder.MultipleDates.Label"):(0,A.jsxs)(A.Fragment,{children:[r,s&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("span",{children:"-"}),s]})]})})]})]})]}),i.totalPrice?(0,A.jsxs)("dl",{className:(0,x.cx)(K,G),children:[(0,A.jsx)("dt",{children:l("TripReminder.TotalPrice.Label")}),(0,A.jsx)("dd",{children:(0,A.jsx)("strong",{"data-testid":"tripReminder-totalPrice",children:R.$g(i.totalPrice)})})]}):null,(0,A.jsx)("div",{className:V,children:(0,A.jsx)(_.$,{icon:(0,A.jsx)(M.z,{className:Y,color:v.f.colors.signal.caution.foreground,size:20,weight:"fill"}),variant:"caution",children:l("TripReminder.UrgencyNotice.Label")})})]}),(0,A.jsxs)(D.e,{spacing:16,children:[(0,A.jsx)(O.V,{width:{[g.A._0]:"4/4",[g.A._560]:"2/4"},children:(0,A.jsx)(F.$,{className:W,"data-testid":"tripReminder-closeReminderButton",onClick:e,children:l("TripReminder.Buttons.Cancel.
2856Label")})}),(0,A.jsx)(O.V,{width:{[g.A._0]:"4/4",[g.A._560]:"2/4"},children:(0,A.jsx)(F.$,{as:H.N_,className:W,"data-testid":"tripReminder-proceedButton",to:n,variant:"primary",children:l("TripReminder.Buttons.Proceed.Label")})})]})]})})},X=x.i7`
2857  0% { opacity: 0; }
2858  100% { opacity: 1; }
2859`,ee=x.AH`
2860  align-items: center;
2861  animation: ${X} 0.5s ease-in;
2862  background-color: #fff;
2863  border: 2px solid ${v.f.colors.signal.information.foreground};
2864  border-radius: 3px;
2865  bottom: 6px;
2866  left: 50%;
2867  max-width: 468px;
2868  opacity: 1;
2869  position: fixed;
2870  transform: translateX(-50%);
2871  width: calc(100% - 12px);
2872
2873  @media (min-width: ${g.A._768}) {
2874    bottom: 48px;
2875  }
2876`,ne=x.AH`
2877  min-width: 140px;
2878`,ie=({className:e,onDiscardReminder:n,purchaseFlowStep:i,tripData:a})=>{const{t:l}=(0,t.Bd)(),{isOpen:d,handleToggle:r}=(0,y.e)(!1),{isOpen:o,handleToggle:s}=(0,y.e)(!1);return(0,A.jsxs)("div",{className:(0,x.cx)(ee,e),children:[(0,A.jsx)(E,{onDiscardReminder:s,onToggleTripContents:r}),(0,A.jsx)(b.Mk,{isExpanded:d,children:(0,A.jsx)(Q,{onToggleTripContents:r,purchaseFlowStep:i,tripData:a})}),(0,A.jsx)(S.l,{closeButtonAriaLabel:l("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"tripReminder-confirmOverlay",isOpen:o,onDismiss:s,title:l("TripReminder.ConfirmOverlay.Heading.Label"),children:(0,A.jsxs)(N.B,{children:[l("TripReminder.ConfirmOverlay.Message"),(0,A.jsxs)(h.c,{align:"end",collapseBelow:g.A._560,spacing:8,children:[(0,A.jsx)(F.$,{className:ne,"data-testid":"tripReminder-discardOverlay-cancelButton",onClick:s,children:l("TripReminder.ConfirmOverlay.Buttons.Cancel")}),(0,A.jsx)(F.$,{className:ne,"data-testid":"tripReminder-discardOverlay-discardButton",onClick:()=>{s(),n()},variant:"primary",children:l("TripReminder.ConfirmOverlay.Buttons.Confirm")})]})]})})]})};var ae=i(245468);const te=(0,ae.J1)("\n  query getTripReminderInfo {\n    cart {\n      price {\n        markup {\n          value\n        }\n        price {\n          value\n        }\n        vat {\n          value\n        }\n      }\n      trips {\n        bounds {\n          segments {\n            ... on TripSegment {\n              departuredAt\n              destination {\n                cityName\n              }\n              origin {\n                cityName\n              }\n            }\n          }\n        }\n        travelers {\n          ageType\n          id\n        }\n        travelerPrices {\n          id\n          price {\n            markup {\n              value\n            }\n            price {\n              value\n            }\n            vat {\n              value\n            }\n          }\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n              }\n            }\n          }\n          travelerId\n        }\n        type\n      }\n    }\n    selectedTrip {\n      bounds {\n        segments {\n          ... on TripSegment {\n            departuredAt\n            destination {\n              cityName\n            }\n            origin {\n              cityName\n            }\n          }\n        }\n      }\n      travelers {\n        ageType\n        id\n      }\n      travelerPrices {\n        id\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n          }\n          vat {\n            value\n          }\n        }\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        travelerId\n      }\n      type\n    }\n  }\n"),le=(0,ae.J1)("\n  query getTripReminderDBFInfo($excludedExtraProductIds: [ID], $stepNumber: Int!) {\n    cart {\n      price {\n        markup {\n          value\n        }\n        price {\n          value\n        }\n        vat {\n          value\n        }\n      }\n      trips {\n        bounds {\n          segments {\n            ... on TripSegment {\n              departuredAt\n              destination {\n                cityName\n              }\n              origin {\n                cityName\n              }\n            }\n          }\n        }\n        travelers {\n          ageType\n          id\n        }\n        travelerPrices {\n          id\n          price {\n            markup {\n              value\n            }\n            price {\n              value\n            }\n            vat {\n              value\n            }\n          }
2878\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n              }\n            }\n          }\n          travelerId\n        }\n        type\n      }\n    }\n    selectedTrip {\n      bounds {\n        segments {\n          ... on TripSegment {\n            departuredAt\n            destination {\n              cityName\n            }\n            origin {\n              cityName\n            }\n          }\n        }\n      }\n      dynamicBookingFlow {\n        stepIndicators {\n          stepNumber\n          name\n          completed\n        }\n        stepProducts(stepNumber: $stepNumber) {\n          availableExtraProducts(excludedExtraProducts: $excludedExtraProductIds) {\n            ...AvailableExtraProductsOnTDPage\n          }\n          availableAncillaryBundles {\n            ...AncillaryBundlesOnTDPage\n          }\n          mutuallyExclusiveProducts {\n            productTypes\n          }\n        }\n      }\n      travelers {\n        ageType\n        id\n      }\n      travelerPrices {\n        id\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n          }\n          vat {\n            value\n          }\n        }\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        travelerId\n      }\n      type\n    }\n  }\n"),de=[r.JZ.STEP_TWO,r.JZ.STEP_THREE,r.JZ.STEP_FOUR,r.JZ.STEP_FIVE,r.JZ.STEP_SIX,r.JZ.STEP_SEVEN],re=({className:e,onDiscardReminder:n})=>{const{t:i}=(0,t.Bd)(),{p:a}=(0,t.NC)(),{currentSearchData:v}=(0,t.SQ)(),g=sessionStorage.getItem("dbfPath"),S=null!==g&&de.includes(g),N=S?le:te,{data:h}=(0,l.I)(N,{...S?{variables:{stepNumber:Number(null==g?void 0:g.slice(-1))}}:{},fetchPolicy:"no-cache"}),F=h&&((e,n,i,a,t)=>{if(null!=e&&e.selectedTrip||null!=e&&e.cart){let n,d,v;var l;null!=e&&e.cart?([n]=e.cart.trips,v=null===(l=e.cart.price)||void 0===l?void 0:l.price.value,d=r.JZ.PAYMENT):(n=e.selectedTrip,v=(e=>{const{travelers:n,travelerPrices:i}=e;return(0,m.cB)((0,m.yn)(n,i))})(n),d=a("TravelerDetails.DynamicFlow.Enabled")&&t?t:r.JZ.TRAVELER_DETAILS);const{type:g,travelers:S}=n,N=(e=>u.includes(e.type)?e.bounds.map((e=>e.segments[0].origin)):k(e).segments[0].origin)(n),h=(e=>{if(u.includes(e.type))return e.bounds.map((e=>e.segments[e.segments.length-1].destination));const n=k(e);return n.segments[n.segments.length-1].destination})(n),F=(e=>{const n=k(e).segments[0].departuredAt;return(0,s.o)(o.zL(n))})(n),b=(e=>{if(e.type===c.r6)return null;const n=e.bounds[e.bounds.length-1].segments[0].departuredAt;return(0,s.o)(o.zL(n))})(n),x=(0,p.tf)(i,S);return{purchaseFlowStep:d,tripData:{date:{departure:F,return:b},destination:Array.isArray(h)?h[h.length-1].cityName:h.cityName,origin:Array.isArray(N)?N[
28780].cityName:N.cityName,totalPrice:v,travelers:x,type:g}}}return(0,d.A)(n),null})(h,v,i,a,g);return F?(0,A.jsx)(ie,{className:e,onDiscardReminder:n,purchaseFlowStep:F.purchaseFlowStep,tripData:F.tripData}):null},oe=({className:e})=>{var n;const{p:i}=(0,t.NC)(),[l,d]=(0,a.useState)(!0);return i("IbeClient.TripReminder.Enabled")&&l&&Boolean(!JSON.parse(null!==(n=sessionStorage.getItem("hideTripReminder"))&&void 0!==n?n:"null"))?(0,A.jsx)(re,{className:e,onDiscardReminder:()=>{sessionStorage.setItem("hideTripReminder","1"),d(!1)}}):null}},116328:(e,n,i)=>{"use strict";i.d(n,{xY:()=>ee,q5:()=>ne,As:()=>v});var a=i(245468),t=i(514041),l=i(849636),d=i(542455),r=i(975992);const o=(0,a.J1)("\n  query verifyUser {\n    verifyUser {\n      email\n      loginType\n      loginOrderNumber\n      sessionOrderNumber\n    }\n  }\n"),s=(0,a.J1)("\n  mutation authenticationPackageAuthenticateUser(\n    $authenticationType: AuthenticationType!\n    $email: String\n    $orderNumber: String\n    $token: String\n    $loginSource: LoginSource\n    $allowSendingChallengeEmail: Boolean\n  ) {\n    authenticateUser(\n      authenticationType: $authenticationType\n      email: $email\n      orderNumber: $orderNumber\n      token: $token\n      loginSource: $loginSource\n      allowSendingChallengeEmail: $allowSendingChallengeEmail\n    ) {\n      authenticated\n      orderDetailsUrlForActualSite\n      urlForActualSite\n      brandCodeForActualSite\n      brandNameForActualSite\n      redirectionRoute\n      user {\n        email\n        loginType\n        loginOrderNumber\n        sessionOrderNumber\n      }\n    }\n  }\n"),c=(0,a.J1)("\n  mutation authenticationPackageLogout {\n    logoutUser {\n      response\n    }\n  }\n"),m=(0,a.J1)("\n  mutation sendChallengeEmailWithCode($crypticCode: String!) {\n    sendChallengeEmail(crypticCode: $crypticCode) {\n      success\n    }\n  }\n");var u=i(831085);const k=(0,t.createContext)(null),p=({children:e,user:n,setUser:i,setIsUnauthDialogOpen:a})=>{const[r,{loading:m}]=(0,l._)(o,{fetchPolicy:"no-cache",onCompleted:e=>{e&&e.verifyUser?i(e.verifyUser):i(null)}});(0,t.useEffect)((()=>{r()}),[r]);const[p,v]=(0,d.n)(s,{onCompleted:e=>{var n;null!=e&&null!==(n=e.authenticateUser)&&void 0!==n&&n.user?i(e.authenticateUser.user):i(null)}}),[g]=(0,d.n)(c,{onCompleted:e=>{var n;"SUCCESS"===(null===(n=e.logoutUser)||void 0===n?void 0:n.response)&&i(null)}}),S=(0,t.useCallback)((e=>{const{allowSendingChallengeEmail:n,authenticationType:i,orderNumber:a,email:t,token:l,loginSource:d}=e;return p({variables:{allowSendingChallengeEmail:n,authenticationType:i,orderNumber:a,email:t,token:l,loginSource:d}})}),[p]),N=(0,t.useCallback)(g,[g]),h=(0,t.useCallback)((async e=>{const{data:n}=await r();(null==n?void 0:n.verifyUser)?e():a(!0)}),[a,r]),F=(0,t.useMemo)((()=>v),[v]),b=(0,t.useMemo)((()=>({user:n,authenticateUser:S,authenticateUserResult:F,logoutUser:N,verifyUser:r,authenticatedAction:h,isVerifyingUser:m})),[n,S,F,N,r,h,m]);return(0,u.jsx)(k.Provider,{value:b,children:e})},v=()=>{const e=(0,t.useContext)(k);if((0,r.A)(e))throw new Error("useAuth must be used within an AuthProvider");return{...e}};var g=i(806172),S=i(286090),N=i(151775),h=i(216992),F=i(103801),b=i(665965),x=i(804861),y=i(879556);const f=JSON.parse('{"BankData":["BankDataAdyen","BankDataDummy"],"BuySpecificationCart":["BuySpecificationCartTraveler","BuySpecificationCartTravelerBaggage","BuySpecificationCartTravelerChoice","BuySpecificationCartTravelerExternalChoice","BuySpecificationCartTravelerSeatMap","BuySpecificationCartTravelerCabinBaggage","BuySpecificationCartTravelerCabinUpgrade"],"ExternalChoice":["DistribusionChoice","PlaceholderExternalChoice"],"OrderStatus":["OrderStatusConfirmed","OrderStatusFailed","OrderStatusProcessing"],"PaymentAdditionalData":["ApplePayAdditionalData","GooglePayAdditionalData"],"PaymentFlow":["ClientSideEncryptionPaymentFlow","TokenizationPaymentFlow"],"PaymentMethod":["BankPaymentMethod","CardPaymentMethod","PayInternalPaymentMethod","WalletPaymentMethod"],"ProductInfo":["FastTrackInfo","LoungeInfo","CheckInInfo"],"ProductSpecificTexts":["InsuranceTexts","SeatMapTexts","ProductSegmentAvailabilityTexts","PriceLockText"],"ProviderBooking":["RefundCaseProviderBooking","RefundCaseRelatedProviderBooking"],"ResultFilter":["RangeFilter","SelectionFilter"],"SegmentNew":["TripSegment","EventSegment"],"SellSeatMap":["SellSeatMapSegmentNew","SellSeatingPreference","SellSeatingBeside"],"SellSpecificationNew":["SellSpecificationNoneNew","SellSpecificationTravelerNew","SellSpecificationTravelerChoiceNew","SellSpecificationBaggageNew","SellSpecificationSeatingSeatMapNew","SellSpecificationInsuranceNew","SellCabinBaggageNew","SellCabinUpgrade","SellSpecificationTravelerExternalChoiceNew","SellSpecificationFastTrackNew","SellSpecificationLoungePerSegmentNew"],"TripChange":["TripPriceChange","TripScheduleChange"]}'),T="IBE-SalesProcess",C=(e,n)=>(0,y.S)((i=>{var a;console.error(i),null!==(a=i.graphQLErrors)&&void 0!==a&&a.length&&"UNAUTHORIZED"===i.graphQLErrors[0].message&&(e(null),n(!0))})),A=(0,y.S)((({graphQLErrors:e,networkError:n,operation:i})=>{const a={type:"GRAPHQL_ERROR",timestamp:(new Date).toISOString(),operation:{operationName:i.operationName,variables:i.variables},networkError:{},graphQLErrors:[]};e&&a.graphQLErrors.push(...e),n&&(a.networkError=n),(a.graphQLErrors.length>0||a.networkError)&&(a.timestamp=(new Date).toISOString(),window.postMessage(
2878a,window.location.origin))})),I=(e,n)=>(0,y.S)((i=>{var a,t;console.error(i,null!==(a=i.graphQLErrors)&&void 0!==a&&a.length?i.graphQLErrors[0].extensions:null),null!==(t=i.graphQLErrors)&&void 0!==t&&t.length&&"EMAIL_CHALLENGE_REQUIRED"===i.graphQLErrors[0].message&&(e(null),n(i.graphQLErrors[0].extensions||null))})),w=new N.C(((e,n)=>n(e).map((n=>{var i;const a=null===(i=e.getContext().response)||void 0===i?void 0:i.headers;if(a){const e=a.get(T);e&&sessionStorage.setItem(T,e)}return n}))));var P=i(630112),E=i(539839),_=i(947705),D=i(503556),O=i(494338),R=i(780612),B=i(395562),j=i(394474),L=i(133664),$=i(70734);const M=({brandCode:e,isOpen:n,handleButtonClick:i,unauthorizedRedirectionUrl:a})=>{const{t}=(0,B.Bd)(),{Hk:l}=$,d=e===l.JOURNEYDETAILS;return(0,u.jsx)(P.l,{closeButtonAriaLabel:t("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"expired-session-dialog",illustration:(0,u.jsx)(j.v_,{brand:e,id:"reload"}),isOpen:n,title:t("IbeClient.ExpiredSession.Modal.Title"),children:(0,u.jsxs)(E.B,{children:[(0,u.jsx)(_.E,{children:t(d?"IbeClient.ExpiredSession.Modal.Agency.Description":"IbeClient.ExpiredSession.Modal.Description")}),!d&&(0,u.jsx)(D.c,{align:"end",collapseBelow:O.A._560,spacing:8,children:(0,u.jsx)(R.$,{as:L.N_,"data-testid":"log-in-button",onClick:i,to:a,variant:"primary",children:t("IbeClient.ExpiredSession.Modal.Button")})})]})})};var H=i(525860),U=i(37811),V=i(308883),G=i(731504),W=i(647594);const Y="REQUIRED",z="CHALLENGED",Z="EXPIRED",K="FAILED",J=V.AH`
2879  @media (max-width: ${O.A._768}) {
2880    padding-bottom: 32px;
2881  }
2882`,q=V.AH`
2883  height: 64px;
2884  width: 64px;
2885
2886  @media (min-width: ${O.A._768}) {
2887    height: 126px;
2888    width: 126px;
2889  }
2890`,Q=({brandCode:e,isOpen:n,handleCloseButtonClick:i,emailChallengedInfo:t,unauthorizedRedirectionUrl:l})=>{var r;const{t:o}=(0,B.Bd)(),{isRTL:s}=(0,B.jH)(),c=(0,S.W6)(),k=(0,S.zy)(),{routes:p}=window.spa_variables,{authenticateUser:g,authenticateUserResult:N}=v(),[h,F]=(0,d.n)(m),b=Boolean(null===(r=F.data)||void 0===r||null===(r=r.sendChallengeEmail)||void 0===r?void 0:r.success),x=new URLSearchParams(k.search).get("c"),y={[Y]:{title:o("IbeClient.EmailChallenged.Modal.Title"),description:o("IbeClient.EmailChallenged.Modal.Description",null==t?void 0:t.email),buttonText:o("IbeClient.EmailChallenged.Modal.Button"),icon:(0,u.jsx)(j.bF,{brand:e,className:q,"data-testid":"email-verification-pictogram",id:"email-verification",mirrored:s})},[z]:{title:o("IbeClient.EmailChallenged.Success.Modal.Title"),description:o("IbeClient.EmailChallenged.Success.Modal.Description","10"),linkText:o("IbeClient.EmailChallenged.Modal.ResendEmail.Text"),buttonText:o("Close"),icon:(0,u.jsx)(G.r,{"aria-label":o("ScreenReader.SuccessIcon.AriaLabel.Text"),className:q,color:H.f.colors.signal.positive.foreground,weight:"fill"})},[Z]:{title:o("IbeClient.EmailChallenged.Expired.Modal.Title"),description:o("IbeClient.EmailChallenged.Expired.Modal.Description","10"),linkText:o("IbeClient.EmailChallenged.Modal.ResendEmail.Text"),buttonText:o("Close"),icon:(0,u.jsx)(W.J,{"aria-label":o("ScreenReader.FailureIcon.AriaLabel.Text"),className:q,color:H.f.colors.signal.critical.foreground,weight:"fill"})},[K]:{title:o("IbeClient.EmailChallenged.Failure.Modal.Title"),description:o("IbeClient.EmailChallenged.Failure.Modal.Description"),linkText:o("IbeClient.EmailChallenged.Modal.ResendEmail.Text"),buttonText:o("Close"),icon:(0,u.jsx)(W.J,{"aria-label":o("ScreenReader.FailureIcon.AriaLabel.Text"),className:q,color:H.f.colors.signal.critical.foreground,weight:"fill"})}},f=[p["rf.order.authentication.action"],p["postbooking.authentication.action"],p["rf.contact.action"],p["rf.ryanair-login.action"]].some((e=>k.pathname.endsWith(e))),T=()=>{switch(!0){case k.pathname.endsWith(p["postbooking.authentication.action"]):return a.ZN.PostbookingLogin;case k.pathname.endsWith(p["rf.contact.action"]):return a.ZN.ContactUsLogin;case k.pathname.endsWith(p["rf.ryanair-login.action"]):return a.ZN.RyanairLogin;default:return a.ZN.OrderLogin}},C=async()=>{null!=t&&t.email||null!=t&&t.orderNumber||!x?t&&await g({allowSendingChallengeEmail:!0,email:t.email,orderNumber:t.orderNumber,loginSource:T(),authenticationType:a.h_.OrderInfo}):await h({variables:{crypticCode:x}})};if(!t||!y[t.instruction])return null;const A=y[b?z:t.instruction];return(0,u.jsx)(P.l,{closeButtonAriaLabel:o("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"email-challenged-dialog",illustration:A.icon,isOpen:n,title:A.title,children:(0,u.jsxs)(E.B,{children:[(0,u.jsx)(_.E,{asHtml:!0,children:A.description}),A.linkText&&(0,u.jsx)(U.z,{className:J,onClick:C,children:A.linkText}),(0,u.jsx)(D.c,{align:"end",collapseBelow:O.A._560,spacing:8,children:(0,u.jsx)(R.$,{"data-testid":"log-in-button",onClick:()=>{b?c.go(0):t.instruction===Y?C():(f&&c.go(0),c.push(l),i())},variant:"primary",children:N.loading||F.loading?(0,u.jsx)(j.XC,{}):A.buttonText})})]})},t.instruction)},X=(0,t.createContext)(null),ee=({children:e,brandCode:n})=>{const[i,a]=(0,t.useState)(null),[l,d]=(0,t.useState)(!1),[r,o]=(0,t.useState)(null),[s,c]=(0,t.useState)(null),m=(0,S.zy)(),{routes:k}=window.spa_variables,v=[k["rf.order.action"],k["postbooking.products.action"]].some((e=>m.pathname.endsWith(e)))?k["postbooking.authentication.action"]:k["rf.order.authentication.action"],y=(0,t.useMemo)((()=>
2890{return e=a,n=d,i=o,t=c,new h.R({cache:new F.D({possibleTypes:f}),link:(0,b.H)([(l=t,new N.C(((e,n)=>{const i=new Date;return Promise.resolve().then((()=>l(i))),n(e)}))),A,C(e,n),I(e,i),w,new x.P({uri:"/graphql",credentials:"same-origin",fetch:async(e,n)=>{const{operationName:i}=null!=n&&n.body?JSON.parse(null==n?void 0:n.body):null,a=sessionStorage.getItem(T),t={...null==n?void 0:n.headers,"X-ETG-GraphQL-Operation":i,...a?{[T]:a}:{}},l=await fetch(((e,n)=>n?`${e}/${n}`:e.toString())(e,i),{...n,headers:t});return window.spa_variables.debugEnabled&&fetch("/ibemgr/ibe-client-debug-data").then((e=>e.json())).then((e=>{window.spa_variables.debugData=e,document.dispatchEvent(new CustomEvent("debugDataLoaded",{detail:e}))})).catch((e=>{console.error(e)})),l}})])});var e,n,i,t,l}),[d]);return(0,u.jsx)(g.X,{client:y,children:(0,u.jsx)(X.Provider,{value:{lastCallTimestamp:s},children:(0,u.jsxs)(p,{setIsUnauthDialogOpen:d,setUser:a,user:i,children:[e,(0,u.jsx)(M,{brandCode:n,handleButtonClick:()=>{d(!1)},isOpen:l,unauthorizedRedirectionUrl:v}),(0,u.jsx)(Q,{brandCode:n,emailChallengedInfo:r,handleCloseButtonClick:()=>{o(null)},isOpen:null!==r,unauthorizedRedirectionUrl:v})]})})})},ne=()=>{const e=(0,t.useContext)(X);if((0,r.A)(e))throw new Error("AuthApolloContext is empty. Make sure your component is wrapped with AuthApolloProvider.");return{...e}};a.h_.OrderInfo},394474:(e,n,i)=>{"use strict";i.d(n,{nD:()=>F,jO:()=>z,OH:()=>le,FQ:()=>me,UN:()=>Fe,I7:()=>Te,m6:()=>Be,e7:()=>Ce,HD:()=>Le,ph:()=>Ye,Z$:()=>ze,Km:()=>an,Mk:()=>g,In:()=>X,v_:()=>Cn,_V:()=>jn,_e:()=>Pn,aH:()=>zn,XC:()=>Kn,o1:()=>Xn,Eg:()=>Ai,Ev:()=>Gi,hJ:()=>St,Es:()=>zi,bF:()=>na,wr:()=>Ct,pT:()=>da,cz:()=>Sn,no:()=>Tt,gB:()=>ua,t9:()=>we,L$:()=>xt,ss:()=>Ma,i_:()=>Xa,LA:()=>ii,HI:()=>ki});var a=i(514041),t=i(323762),l=i(308883),d=i(525860),r=i(503556),o=i(539839),s=i(362434),c=i(64989),m=i(831085);const u={default:.2,tall:.3},k={default:.15,tall:.2},p=({children:e,isExpanded:n,motionConfig:i,...a})=>(0,m.jsx)(s.N,{initial:!1,children:n&&(0,m.jsx)(c.m.div,{...a,animate:"enter",exit:"exit",initial:"exit",variants:i.parent,children:(0,m.jsx)(c.m.div,{variants:i.child,children:e})})}),v=({children:e,"data-testid":n,isExpanded:i,motionConfig:a,...t})=>(0,m.jsx)(c.m.div,{animate:i?"enter":"exit",exit:"exit",hidden:!i,initial:!1,variants:a.parent,...t,children:(0,m.jsx)(c.m.div,{"data-testid":`footerAccordionContent-${n}`,initial:!1,variants:a.child,children:e})}),g=({children:e,"data-testid":n,isExpanded:i,shouldUnmountOnExit:t=!0,variant:l="default",...d})=>{const r=(0,a.useMemo)((()=>(e=>({parent:{enter:{height:"auto",transition:{type:"tween",duration:u[e],when:"beforeChildren"},transitionEnd:{display:"block"}},exit:{height:0,transition:{type:"tween",duration:u[e],when:"afterChildren"},transitionEnd:{display:"none"}}},child:{enter:{opacity:1,transition:{type:"tween",duration:.3}},exit:{opacity:0,transition:{type:"tween",duration:k[e]}}}}))(l)),[l]),o=t?p:v;return(0,m.jsx)(o,{...d,"data-testid":n,isExpanded:i,motionConfig:r,children:e})},S={default:{button:l.AH`
2891      color: ${d.f.colors.links.default};
2892      text-decoration: underline;
2893
2894      &:hover {
2895        color: ${d.f.colors.links.focus};
2896      }
2897
2898      &:focus-visible {
2899        outline: 0.125rem solid ${d.f.colors.focusRing};
2900        outline-offset: 0.125rem;
2901      }
2902    `,headerContent:"",caretIcon:l.AH`
2903      height: 1.25rem;
2904      width: 1.25rem;
2905    `},"full-width":{button:l.AH`
2906      text-align: start;
2907      width: 100%;
2908
2909      &:focus-visible {
2910        outline: 0.125rem solid ${d.f.colors.focusRing};
2911        outline-offset: 0.25rem;
2912      }
2913    `,headerContent:l.AH`
2914      flex: 1;
2915    `,caretIcon:l.AH`
2916      height: 1.5rem;
2917      width: 1.5rem;
2918    `}},N=(0,a.createContext)(null),h=({children:e,className:n,id:i,isInitiallyExpanded:t=!1,shouldExpandOnTop:l=!1,spacing:d=8,variant:r="default"})=>{const[s,c]=(0,a.useState)(t);return(0,m.jsx)(N.Provider,{value:{id:i,isExpanded:s,shouldExpandOnTop:l,toggleIsExpanded:()=>c((e=>!e)),variant:r},children:(0,m.jsx)(o.B,{className:n,spacing:d,children:e})})};h.Body=({children:e,className:n,...i})=>{const t=(0,a.useContext)(N);return t?(0,m.jsx)(g,{className:n,isExpanded:t.isExpanded,...i,children:(0,m.jsx)("div",{"aria-labelledby":`${t.id}-button`,id:`${t.id}-body`,children:e})}):null},h.Header=({children:e,className:n,expandedHeader:i,...d})=>{const o=(0,a.useContext)(N);return o?(0,m.jsxs)(r.c,{alignY:"center","aria-controls":`${o.id}-body`,"aria-expanded":o.isExpanded,as:"button",className:(0,l.cx)(l.nD,S[o.variant].button,o.shouldExpandOnTop?l.AH`
2919  order: 1;
2920`:"",n),id:`${o.id}-button`,onClick:o.toggleIsExpanded,type:"button",...d,children:[(0,m.jsx)("div",{className:S[o.variant].headerContent,children:i&&o.isExpanded?i:e}),(0,m.jsx)(t.a,{"aria-hidden":"true",className:(s=o.isExpanded,c=o.variant,l.AH`
2921  ${S[c].caretIcon};
2922  transform: ${s?"rotate(180deg)":"rotate(0deg)"};
2923  transition: transform 150ms ease;
2924`),"data-testid":"accordion-caret-icon"})]}):null;var s,c};const F=h;var b=i(845584);const x=l.AH`
2925  border: solid #e5e5e5 1px;
2926  display: grid;
2927
2928  > *:not(:last-child) {
2929    margin-bottom: 16px;
2930  }
2931`,y=l.AH`
2932  display: grid;
2933  list-style: none;
2934
2935  > *:not(:last-child) {
2936    margin-bottom: 8px;
2937  }
2938`,f=l.AH`
2939  display: grid;
2940  font-weight: 700;
2941  margin-bottom: 16px;
2942`,T=l.AH`
2943  color: ${d.f.colors.signal.information.foreground};
2944
2945  &:hover {
2946    color: ${d.f.colors.signal.information.foreground};
2947  }
2948
2949  &:active {
2950    color: ${d.f.colors.signal.information.foreground};
2951  }
2952
2953  &:focus-visible {
2954    outline: 0.125rem solid ${d.f.colors.signal.information.foreground};
2955  }
2956
2957  svg {
2958    height: 1.2rem;
2959    width: 1.2rem;
2960  }
2961`,C=l.AH`
2962  align-content: center;
2963  border-radius: 5px;
2964  display: grid;
2965  min-height: 36px;
2966  padding: 4px 8px;
2967
2968  .airportName {
2969    grid-area: 1 / 1 / 2 / 2;
2970  }
2971
2972  .airportStatus {
2973    display: flex;
2974    flex-direction: row-reverse;
2975    justify-content: end;
2976  }
2977
2978  .loungeName {
2979    column-gap: 10px;
2980    display: grid;
2981    grid-area: 2 / 1 / 3 / 3;
2982    grid-template-columns: fit-content(100%) auto;
2983  }
2984
2985  .loungeAccordion {
2986    display: grid;
2987    grid-area: 2 / 1 / 3 / 3;
2988  }
2989
2990  .statusText {
2991    padding-inline-start: 4px;
2992  }
2993`,A=l.AH`
2994  border-bottom: solid #e5e5e5 1px;
2995  border-top: none;
2996  margin-inline: -16px;
2997`,I=e=>{const{isOpen:n,isSelected:i,onClick:a,productData:r}=e,{availabilityTitle:o,addedTitle:s}=r.extraProps;return(0,m.jsxs)("button",{className:(u=i,l.AH`
2998  align-items: center;
2999  background: none;
3000  border: none;
3001  color: inherit;
3002  ${u?"cursor: pointer;":""}
3003  display: flex;
3004  font-size: 1rem;
3005  font-weight: 700;
3006  justify-content: space-between;
3007  padding-inline: 0;
3008`),"data-testid":"toggle-availability-button",disabled:!i,onClick:a,role:i?"button":"presentation",type:"button",children:[i?s:o,i&&(0,m.jsx)(t.a,{className:(c=n,l.AH`
3009  transform: rotateX(${c?"180deg":"0deg"});
3010  transition: transform 0.2s ease-in-out;
3011`),color:d.f.colors.text.primary,"data-testid":"availabilityArrowIcon",size:24,weight:"light"})]});var c,u};var w=i(947705),P=i(37811),E=i(50405),_=i(790093),D=i(303639),O=i(731504);const R=({departureAirport:e,addedStatus:n,availableStatus:i,unavailableStatus:a,statusTooltip:t,isAirportAvailable:l,isCardSelected:r})=>{const o=((e,n,i,a,t,l,r)=>i&&n?{text:a,icon:(0,m.jsx)(O.r,{"aria-hidden":!0,color:d.f.colors.signal.positive.foreground,"data-testid":"add-icon",size:20,weight:"regular"})}:n?{text:t}:{text:l,icon:(0,m.jsx)(_.m,{"aria-live":"polite",content:r,title:"tooltip",trigger:"click",children:(0,m.jsx)(D.H,{className:T,color:d.f.colors.signal.caution.foreground,"data-testid":"unavailable-icon",label:`${e} ${l}`})})})(e,l,r,n,i,a,t);return(0,m.jsxs)("div",{className:"airportStatus",children:[(0,m.jsx)(w.E,{className:"statusText",children:o.text}),o.icon]})};var B=i(601669);const j=({title:e,children:n})=>(0,m.jsxs)(o.B,{spacing:0,children:[(0,m.jsx)(w.E,{variant:B.p._14_BOLD,children:e}),n]}),L=l.AH`
3012  background-color: #fafafa;
3013
3014  & > div:not(:last-child) {
3015    margin-bottom: 16px;
3016  }
3017`,$=l.AH`
3018  display: inline;
3019  margin-inline-end: 4px;
3020
3021  &:not(:last-child)::after {
3022    content: ', ';
3023  }
3024`,M=({openingFrom:e,openingTo:n,openingTitle:i,amenities:a,location:t,condition:l,terminal:d,loungeInfo:r})=>{var o,s;return(0,m.jsxs)(b.Z,{className:L,"data-testid":"availability-accordion-lounge-card",id:"availability-accordion-info-content",children:[(0,m.jsx)(j,{title:i,children:(0,m.jsxs)("div",{"data-testid":"availability-opening-hours",children:[e," ",(0,m.jsx)(w.E,{variant:B.p._14_BOLD,children:r.openAt})," ",n," ",(0,m.jsx)(w.E,{variant:B.p._14_BOLD,children:r.closeAt})]})}),(0,m.jsx)(j,{title:a,children:(0,m.jsx)("ul",{children:null===(o=r.amenities)||void 0===o?void 0:o.map(((e,n)=>(0,m.jsx)("li",{className:$,children:(0,m.jsx)(w.E,{spacing:4,children:null==e?void 0:e.name})},a+n)))})}),(0,m.jsx)(j,{title:t,children:(0,m.jsxs)("div",{children:[d," ",r.terminal]})}),(0,m.jsx)(j,{title:l,children:(0,m.jsx)("ul",{children:null===(s=r.conditions)||void 0===s?void 0:s.map(((e,n)=>(0,m.jsx)("li",{className:$,children:(0,m.jsx)(w.E,{children:null==e?void 0:e.description})},l+n)))})})]})},H=l.AH`
3025  display: flex;
3026  grid-area: 1 / 1 / 2 / 3;
3027  justify-content: space-between;
3028`,U=e=>{const{accordionData:n,availabilityList:i,hideTitle:a,isDrawerOpen:s,isSelected:c,listTitle:u,openDrawer:k,productData:p,testId:v,toggleAccordion:S}=e,{amenities:N,addedStatus:h,availableStatus:F,statusTooltip:b,unavailableStatus:x,seeAll:T,condition:A,location:I,openingFrom:_,openingTo:D,openingTitle:O,terminal:B}=p.extraProps,j=e=>e.boundIndex===(null==n?void 0:n.boundIndex)&&e.segmentIndex===(null==n?void 0:n.segmentIndex);return(0,m.jsx)(m.Fragment,{children:(null==i?void 0:i.length)>0&&(0,m.jsxs)("div",{"data-testid":v,children:[!a&&u&&(0,m.jsx)(w.E,{className:f,id:`list-title-${u}`,children:u}),(0,m.jsx)("div",{"aria-labelledby":`list-title-${u}`,className:y,role:"list",children:i.map(((e,n)=>{var i,a,u,p,v;return(0,m.jsxs)("li",{className:C,children:[(0,m.jsxs)(r.c,{className:H,children:[(0,m.jsx)(w.E,{className:"airportName",children:e.departureAirport}),(0,m.jsx)(R,{addedStatus:h,availableStatus:F,departureAirport:e.departureAirport,isAirportAvailable:e.available,isCardSelected:c,statusTooltip:b,unavailableStatus:x})]}),(0,E.A)(k)&&e.available&&e.loungeInfo&&(0,m.jsxs)("div",{className:"loungeName",children:[(0,m.jsx)(w.E,{children:null===(i=e.loungeInfo)||void 0===i?void 0:i.loungeName}),(0,m.jsx)(P.z,{"aria-controls":"lounge-info-drawer","aria-expanded":s,"aria-haspopup":"dialog","data-testid":"loungeDrawerLink",onClick:()=>k(e),children:T})]}),(0,E.A)(S)&&e.available&&e.loungeInfo&&(0,m.jsxs)(o.B,{className:"loungeAccordion",children:[(0,m.jsxs)(r.c,{spacing:8,children:[(0,m.jsx)(w.E,{children:null===(a=e.loungeInfo)||void 0===a?void 0:a.loungeName}),(0,m.jsx)(P.z,{"aria-controls":"availability-accordion-info-content","aria-expanded":j(e),"aria-label":`${T} ${e.departureAirport} ${null!==(u=null===(p=e.loungeInfo)||void 0===p?void 0:p.loungeName)&&void 0!==u?u:""}`,onClick:()=>S(e),children:(0,m.jsxs)(r.c,{noWrap:!0,spacing:4,children:[T,(0,m.jsx)(t.a,{"aria-hidden":!0,
3028className:(v=j(e),l.AH`
3029  color: ${d.f.colors.links.default};
3030  flex-shrink: 0;
3031  transform: rotateX(${v?"180deg":"0deg"});
3032  transition: transform 0.2s ease-in-out;
3033`),size:20,weight:"light"})]})})]}),(0,m.jsx)(g,{isExpanded:j(e),children:(0,m.jsx)(M,{amenities:N,condition:A,location:I,loungeInfo:e.loungeInfo,openingFrom:_,openingTitle:O,openingTo:D,terminal:B})})]})]},n)}))})]})})};function V(e,...n){return e.filter((e=>n.every((n=>n(e)))))}const G=e=>0===e.boundIndex,W=e=>1===e.boundIndex,Y=e=>n=>!e||n.available,z=({accordionData:e,className:n,isDrawerOpen:i,isMultiStop:t,isSelected:d,openDrawer:r,productData:o,testid:s,toggleAccordion:c})=>{const[u,k]=(0,a.useState)(!0),{availabilityList:p,departingTitle:v,returnTitle:g}=o.extraProps,S=(0,a.useMemo)((()=>t?{departing:[],returning:[],multiStop:V(p,Y(d))}:{departing:V(p,G,Y(d)),returning:V(p,W,Y(d)),multiStop:[]}),[p,d,t]),N=0===S.departing.length||0===S.returning.length||Boolean(t);return(0,m.jsxs)(b.Z,{"aria-live":"polite",className:(0,l.cx)(x,n),"data-testid":s,children:[(0,m.jsx)(I,{isOpen:u,isSelected:d,onClick:()=>{d&&k(!u)},productData:o}),u&&(0,m.jsxs)(m.Fragment,{children:[d&&(0,m.jsx)("hr",{className:A,"data-testid":"separator",role:"presentation"}),t&&(0,m.jsx)(U,{accordionData:e,availabilityList:S.multiStop,hideTitle:N,isDrawerOpen:i,isSelected:d,listTitle:v,openDrawer:r,productData:o,testId:"multi-stop-availability-list",toggleAccordion:c}),!t&&(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(U,{accordionData:e,availabilityList:S.departing,hideTitle:N,isDrawerOpen:i,isSelected:d,listTitle:v,openDrawer:r,productData:o,testId:"depart-availability-list",toggleAccordion:c}),(0,m.jsx)(U,{accordionData:e,availabilityList:S.returning,hideTitle:N,isDrawerOpen:i,isSelected:d,listTitle:g,openDrawer:r,productData:o,testId:"return-availability-list",toggleAccordion:c})]})]})]})},Z="pictogram",K="illustration",J="lottie",q=(e,n="fallback",t="default")=>{const[l,d]=(0,a.useState)({ReactComponent:null,default:null});return(0,a.useEffect)((()=>{let a=!1;return(async()=>{try{const l=()=>{switch(e){case Z:return i(403045)(`./${t}/${n}.svg`);case K:return i(136831)(`./${t}/${n}.svg`);case J:return i(757135)(`./${t}/${n}.json`);default:return i(761211)(`./${n}.svg`)}},r=await l();a||d(r)}catch(e){console.warn(e)}})(),()=>{a=!0}}),[n,t,e]),l},Q=(e,n,i,a)=>({...e?{fill:e}:{},...n?{height:n}:{},...i?{width:i}:{},...a?{marginTop:a}:{}}),X=({children:e,className:n,color:i,isGraphic:a=!1,height:t,id:d,onClick:r,width:o,size:s,top:c,...u})=>{const{ReactComponent:k}=q("icon",d),p={pointerEvents:"all","aria-hidden":a?void 0:"true",className:(0,l.cx)("etiIcon",n),onClick:r,role:a?"img":"presentation",style:Q(i,t||s,o||s,c),...u};return k?(0,m.jsx)(k,{...p,children:e}):(0,m.jsx)("div",{})},ee=l.AH`
3034  align-items: center;
3035  display: flex;
3036  justify-content: center;
3037  position: relative;
3038`,ne=(e,n)=>l.AH`
3039  height: ${n};
3040
3041  &::after {
3042    border-top: calc(${n} / 4) solid ${e};
3043    content: '';
3044    left: 0;
3045    position: absolute;
3046    right: calc(${n} - 1px);
3047    top: 50%;
3048    transform: translateY(-50%);
3049  }
3050`,ie=e=>l.AH`
3051  position: relative;
3052  z-index: 1;
3053
3054  & + & {
3055    margin-inline-start: calc(${e} / 2.35);
3056  }
3057`,ae=l.AH`
3058  bottom: 0;
3059  position: absolute;
3060  right: 0;
3061  top: 0;
3062`,te=l.AH`
3063  display: block;
3064`,le=({className:e,color:n,numberOfSegments:i=1,size:a="1rem",dataTestId:t})=>(0,m.jsxs)("div",{className:(0,l.cx)("etiBoundIcon",ee,e),"data-testid":t,children:[(0,m.jsx)("div",{className:ne(n,a)}),Array.from(Array(i).keys()).map((e=>(0,m.jsx)("div",{className:ie(a),children:(0,m.jsx)(X,{className:te,color:n,id:"bound-mark",size:a})},e))),(0,m.jsx)(X,{className:ae,color:n,id:"bound-arrow",size:a})]});var de=i(912394);const re=l.AH`
3065  animation: fadeIn 2s;
3066  pointer-events: none;
3067
3068  @keyframes fadeIn {
3069    from {
3070      opacity: 0;
3071    }
3072    to {
3073      opacity: 1;
3074    }
3075  }
3076`,oe={supersaver_se:"supersavertravel",flybillet_dk:"flybillet"},se=(e="",n)=>`${e.toLowerCase()}${n?"--contrast":""}`,ce=l.AH`
3077  appearance: none;
3078  background: transparent;
3079  border: 0;
3080  cursor: pointer;
3081  height: 100%;
3082  outline: none;
3083  padding: 0;
3084  width: 100%;
3085`,me=({onClick:e,...n})=>{const[t,d]=(0,a.useState)((0,m.jsx)("div",{})),{brand:r,siteName:o,shouldUseContrast:s,className:c,"data-testid":u}=n;return(0,a.useEffect)((()=>{let e=!1;return(async()=>{try{const n=await(async(e={})=>{const{className:n,shouldUseContrast:a,brand:t,siteName:d,dataTestId:r}=e,o=((e="",n)=>{var i;return(0,de.b)(e)?e.toLowerCase():null!==(i=oe[n])&&void 0!==i?i:e.toLowerCase()})(t,d);if(!o)return console.warn("no brand name specified"),null;try{const{ReactComponent:e}=await i(230842)(`./${o+(a?"--contrast":"")}.svg`);
3085return(0,m.jsx)(e,{className:(0,l.cx)(re,"etiBrandLogo",se(o,a),n),"data-testid":r})}catch{console.warn(`The \`BrandLogo\` for \`${t}\` failed to load.`)}return null})({brand:r,siteName:o,shouldUseContrast:s,className:c,dataTestId:u});e||d(n)}catch(n){e||console.warn(`Error fetching logo for brand: [${r}]. [Error]: ${n}`)}})(),()=>{e=!0}}),[r,s,o,c,u]),e?(0,m.jsx)("button",{className:(0,l.cx)("etiBrandLogo__trigger",ce),onClick:e,type:"button",children:t}):t};var ue=i(494338),ke=i(395562);const pe=["SL","TI","XN","MP","4U","AV","KE","GI"],ve=l.AH`
3086  flex-shrink: 0;
3087  height: 20px;
3088  width: 20px;
3089
3090  @media (min-width: ${ue.A._768}) {
3091    height: 32px;
3092    width: 32px;
3093  }
3094
3095  @media (min-width: ${ue.A._970}) {
3096    height: 40px;
3097    width: 40px;
3098  }
3099`,ge=l.AH`
3100  background-color: ${l.$4.grayScale[4]};
3101  border-radius: 3px;
3102`,Se={enter:{opacity:1,transition:{type:"tween",delay:.25,duration:.75}},exit:{opacity:0,transition:{type:"tween",duration:.3}}},Ne={initial:{opacity:0},enter:{opacity:1,transition:{type:"tween",duration:.3}},exit:{opacity:0,display:"none",transition:{type:"tween",duration:.15}}},he=({"aria-hidden":e,className:n=ve,"data-testid":t,id:d,imageAlt:r})=>{const[o,u]=(0,a.useState)(null);return(0,a.useEffect)((()=>{let e=!1;return(async n=>{const a=await(async e=>{if(!e)return null;const n=e.toUpperCase(),a=window.matchMedia("(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)").matches,t=pe.includes(n)?"/overrides":"",l=a?"80x80":"40x40";try{return(await i(692963)(`./carriers${t}/${l}/${n}.png`)).default}catch{return(await i(542151)(`./${l}/fallback.png`)).default}})(n);e||u(a)})(d),()=>{e=!0}}),[d]),(0,m.jsx)(s.N,{children:o?(0,m.jsx)(c.m.img,{alt:r,animate:"enter","aria-hidden":e,className:n,"data-testid":t,exit:"exit",initial:"exit",src:o,variants:Se},`${o}`):(0,m.jsx)(c.m.div,{animate:"enter","aria-hidden":e,className:(0,l.cx)(n,ge),"data-testid":`${t}-no-logo`,exit:"exit",initial:"initial",variants:Ne},"placeholder")})},Fe=({"aria-hidden":e,className:n=ve,"data-testid":i,id:a,imageAlt:t,logo:l})=>{const{p:d}=(0,ke.NC)(),r=d("CustomerWeb.UseDarkModeTheme.Enabled");if(!l)return(0,m.jsx)(he,{"aria-hidden":e,className:n,"data-testid":i,id:a,imageAlt:t});const o=`${l.small} 1x,${l.large} 2x`,s=`${l.darkModeSmall} 1x,${l.darkModeLarge} 2x`;return(0,m.jsxs)("picture",{children:[r&&(0,m.jsx)("source",{media:"(prefers-color-scheme: dark)",srcSet:s}),(0,m.jsx)("source",{media:"(prefers-color-scheme: light)",srcSet:o}),(0,m.jsx)("img",{alt:t,"aria-hidden":e,className:n,"data-testid":i,src:l.small,srcSet:o})]})},be=l.AH`
3103  font-size: 0.875rem;
3104  padding: 0.875rem 0.625rem;
3105`,xe=l.AH`
3106  align-items: center;
3107  display: flex;
3108`,ye=l.AH`
3109  display: flex;
3110  flex: 1;
3111`,fe=l.AH`
3112  display: flex;
3113  font-size: 1rem;
3114  font-weight: 700;
3115  justify-content: flex-end;
3116`,Te=({children:e,className:n,price:i,paymentMethodComponent:a,title:t,viewMode:d="",...r})=>(0,m.jsxs)("div",{...r,className:(0,l.cx)("etiCartFooter",be,n),children:[a&&(0,m.jsx)("div",{className:"paymentMethodComponent",children:a}),(0,m.jsxs)("div",{className:xe,children:[t&&(0,m.jsx)("span",{className:ye,"data-testid":`cartFooter-title-Title${d}`,children:t}),i&&(0,m.jsx)("span",{className:fe,"data-testid":`cartFooter-title-Price${d}`,children:i})]}),e]}),Ce=({children:e,condition:n,wrapper:i})=>n?i(e):e,Ae=l.AH`
3117  align-items: center;
3118  display: flex;
3119  height: inherit;
3120  justify-content: center;
3121  position: absolute;
3122  width: inherit;
3123`,Ie=l.AH`
3124  position: relative;
3125`,we=({className:e,icons:n,...i})=>(0,m.jsx)("div",{...i,className:(0,l.cx)("etiStackedIcon",Ie,e),children:n.map(((e,n)=>(0,m.jsx)("div",{className:(0,l.cx)("etiIcon__wrapper",Ae),children:"string"==typeof e?(0,m.jsx)(X,{className:`etiStackedIcon__icon etiStackedIcon__icon--${n}`,id:e}):(0,m.jsx)(X,{className:e.className,color:e.color,height:e.height,id:e.id,size:e.size,top:e.top,width:e.width})},"string"==typeof e?e:e.id)))}),Pe=l.AH`
3126  border-bottom: 1px dotted currentcolor;
3127  margin: 0;
3128  padding: 0.625rem 0;
3129
3130  &:last-child {
3131    border: 0;
3132  }
3133`,Ee=l.AH`
3134  align-items: center;
3135  display: flex;
3136  font-size: 0.875rem;
3137`,_e=l.AH`
3138  align-items: center;
3139  display: inline-flex;
3140  flex: 1;
3141  margin-right: 1px;
3142`,De=(e,n)=>{const i=e=>l.AH`
3143    height: ${e};
3144    margin-right: 0.5rem;
3145    width: ${e};
3146
3147    [dir='rtl'] & {
3148      margin-left: 0.5rem;
3149      margin-right: 0;
3150    }
3151
3152    /* stylelint-disable-next-line */
3153    ${n}
3154  `;return"string"==typeof e?(0,m.jsx)(X,{className:i("1rem"),color:l.$4.grayScale[8],"data-testid":`cart-${e}-icon`,id:e,size:"1rem"}):Array.isArray(e)?(0,m.jsx)(we,{className:i("1.25rem"),icons:e}):(0,a.cloneElement)(e,{className:i("1.25rem")})},Oe={initial:{opacity:0}
3154,enter:{opacity:1,transition:{type:"tween",duration:.3}},exit:{opacity:0,transition:{duration:0}}},Re=e=>l.AH`
3155  fill: #000;
3156  height: 10px;
3157  margin-inline-start: 6px;
3158  ${e&&"transform: rotateX(180deg)"};
3159  width: 10px;
3160`,Be=({children:e,className:n,component:i="div",dataTestId:t,hasToggle:d=!1,icon:r,iconStyles:o,isOpenByDefault:u=!1,priceDataTestId:k,price:p,title:v,...g})=>{const[S,N]=(0,a.useState)(u),h=Boolean(d&&e),F=()=>{N((e=>!e))};return(0,m.jsxs)(i,{...g,className:(0,l.cx)("etiCartItem",Pe,n),"data-testid":t,children:[(0,m.jsx)(Ce,{condition:h,wrapper:e=>(0,m.jsx)("button",{className:l.nD,onClick:F,style:{textAlign:"left",width:"100%"},type:"button",children:e}),children:(0,m.jsxs)("div",{className:Ee,children:[r&&De(r,o),v&&(0,m.jsxs)("div",{className:(0,l.cx)("cartItemTitle",_e),"data-testid":`title-${null!=t?t:k}`,children:[v,h&&(0,m.jsx)(X,{className:Re(S),id:"chevron-down"})]}),p&&(0,m.jsx)("span",{className:"cart-cartItem-price","data-testid":k,children:p})]})}),h?(0,m.jsx)(s.N,{children:S&&(0,m.jsx)(c.m.div,{animate:"enter",exit:"exit",initial:"initial",variants:Oe,children:e},v)}):e]})},je=l.AH`
3161  margin: 0 auto;
3162  padding: 0 10px;
3163  width: 100%;
3164
3165  @media (min-width: ${ue.A._768}) {
3166    max-width: 750px;
3167    padding: 0 15px;
3168  }
3169
3170  @media (min-width: ${ue.A._970}) {
3171    max-width: 970px;
3172  }
3173
3174  @media (min-width: ${ue.A._1170}) {
3175    max-width: 1170px;
3176  }
3177`,Le=({children:e,className:n,dataTestId:i,customRef:a})=>(0,m.jsx)("div",{className:(0,l.cx)("etiContentWrapper",je,n),"data-testid":i,ref:a,children:e});var $e=i(216574),Me=i(518271);const He=e=>l.AH`
3178  background-color: transparent;
3179  border: none;
3180  color: ${e?"#e5e5e5":d.f.colors.links.default};
3181  cursor: ${e?"default":"pointer"};
3182  display: flex;
3183  outline: none;
3184  padding: 0;
3185
3186  &:active {
3187    transform: scale(${e?"1":"0.9"});
3188  }
3189`,Ue=l.AH`
3190  align-items: center;
3191  display: flex;
3192`,Ve=({children:e,dataTestId:n,isDisabled:i,onClick:a})=>(0,m.jsx)("button",{className:He(i),"data-testid":n,disabled:i,onClick:a,type:"button",children:e}),Ge=l.AH`
3193  clip-path: inset(50%);
3194  height: 1px;
3195  opacity: 0;
3196  position: absolute;
3197  width: 1px;
3198  z-index: -1;
3199`,We=l.AH`
3200  align-items: center;
3201  display: flex;
3202  font-size: 1.25rem;
3203  height: 100%;
3204  justify-content: center;
3205  margin: 0 4px;
3206  width: 24px;
3207`,Ye=({className:e,hasMinusDisabled:n,hasPlusDisabled:i,id:a,max:t,min:d,onMinusClick:r,onPlusClick:o,value:s})=>(0,m.jsxs)("div",{className:(0,l.cx)("etiCounter",Ue,e),children:[(0,m.jsx)(Ve,{dataTestId:`counter-${a}-minus-button`,isDisabled:n,onClick:r,children:(0,m.jsx)($e.F,{color:"currentColor",size:"24px"})}),(0,m.jsx)("input",{className:Ge,max:t,min:d,readOnly:!0,type:"number",value:s}),(0,m.jsx)("div",{className:We,"data-testid":`counter-${a}-value`,children:s}),(0,m.jsx)(Ve,{dataTestId:`counter-${a}-plus-button`,isDisabled:i,onClick:o,children:(0,m.jsx)(Me.f,{color:"currentColor",size:"24px"})})]}),ze=({className:e,component:n="div",content:i,customRef:a,dataTestId:t,...d})=>(0,m.jsx)(n,{className:(0,l.cx)("etiHtmlContent",e),dangerouslySetInnerHTML:{__html:i},"data-testid":t,ref:a,...d});var Ze=i(197792);const Ke=l.AH`
3208  align-items: center;
3209  display: flex;
3210  height: 24px;
3211  justify-content: center;
3212  margin-bottom: 13px;
3213  padding-bottom: 16px;
3214  padding-left: 5%;
3215  padding-right: 5%;
3216  position: relative;
3217
3218  @media (min-width: ${ue.A._768}) {
3219    padding-left: 0;
3220    padding-right: 0;
3221  }
3222`,Je=l.AH`
3223  position: relative;
3224  width: 100%;
3225`,qe=l.AH`
3226  background-color: #ccc;
3227  border-radius: 5px;
3228  height: 4px;
3229  position: absolute;
3230  width: 100%;
3231  z-index: 1;
3232`,Qe=l.AH`
3233  background-color: ${d.f.colors.inputs.main};
3234  border-radius: 5px;
3235  height: 4px;
3236  position: absolute;
3237  z-index: 2;
3238`,Xe=e=>l.AH`
3239  color: ${d.f.colors.text.secondary};
3240  font-size: 0.875rem;
3241  margin-top: 22px;
3242  position: absolute;
3243  ${e?"right: -1px":"left: 0"};
3244`,en=l.AH`
3245  /* stylelint-disable-next-line */
3246  -webkit-appearance: none;
3247  height: 0;
3248  outline: none;
3249  pointer-events: none;
3250  position: absolute;
3251  width: 100%;
3252
3253  ::-webkit-slider-thumb {
3254    /* stylelint-disable-next-line */
3255    -webkit-appearance: none;
3256    appearance: none;
3257    background-color: ${l.$4.white};
3258    border: 1px solid ${l.$4.grayScale[7]};
3259    border-radius: 50%;
3260    cursor: pointer;
3261    height: 28px;
3262    margin-top: 2px;
3263    pointer-events: all;
3264    -webkit-tap-highlight-color: transparent;
3265    width: 28px;
3266  }
3267
3268  &:focus::-webkit-slider-thumb {
3269    outline: 3px solid ${d.f.colors.focusRing};
3270    outline-offset: 0.125rem;
3271  }
3272
3273  ::-moz-range-thumb {
3274    background-color: ${l.$4.white};
3275    border: 1px solid ${l.$4.grayScale[7]};
3276    border-radius: 50%;
3277    cursor: pointer;
3278    height: 28px;
3279    margin-top: 2px;
3280    pointer-events: all;
3281    width: 28px;
3282  }
3283
3284  &:focus::-moz-range-thumb {
3285    outline: 3px solid ${d.f.colors.focusRing};
3286    outline-offset: 0.125rem;
3287  }
3288`,nn=l.AH`
3289  z-index: 4;
3290`,an=({"data-testid":e,formatDisplayedValue:n,handleValuesChange:i,maxValue:t,minValue:r,handleValues:o=[r,t],step:s=(t-r)/10,minValueLabel:c,maxValueLabel:u,getPriceCurrencySRText:k})=>{const{direction:p}=(0,ke.jH)(),[v,g]=(0,a.useState)(t),[S,N]=(0,a.useState)(r),h=(0,a.useRef)(null),F="ltr"===p,b=e=>(0,E.A)(n)?n(e):e,x=(0,a.useCallback)((e=>Math.round((e-r)/(t-r)*100)),[r,t]);(0,a.useEffect)((()=>{const e=x(S),n=x(v);h.current&&F&&(h.current.style.left=`${e}%`,h.current.style.width=n-e+"%"),h.current&&!F&&(h.current.style.right=`${e}%`,h.current.style.width=n-e+"%")}),[S,x,F,v]),(0,a.useEffect)((()=>{const e=x(S),n=x(v);h.current&&(h.current.style.width=n-e+"%")}),[v,x,S]),(0,Ze.Ay)((()=>{g(o[1]),N(o[0])}),[o]);
3290const y=(0,m.jsx)("div",{"aria-hidden":!0,className:(f=F,l.AH`
3291  color: ${d.f.colors.text.secondary};
3292  font-size: 0.875rem;
3293  margin-top: 22px;
3294  position: absolute;
3295  ${f?"left: 0":"right: -1px"}
3296`),children:b(S)});var f;const T=(0,m.jsx)("div",{"aria-hidden":!0,className:Xe(F),children:b(v)}),C=(e,n)=>k?`${k(b(e))}${n?`, ${n}`:""}`:`${b(e)}${n?`, ${n}`:""}`;return(0,m.jsxs)("div",{className:Ke,"data-testid":e,children:[(0,m.jsx)("input",{"aria-label":C(S,c),"aria-valuenow":S,"aria-valuetext":C(S,c),className:(0,l.cx)(en,(A=S>t-100,l.AH`
3297  z-index: ${A?5:3};
3298`)),"data-testid":"handle-0",max:t,min:r,onChange:e=>{const n=Math.floor(Math.min(Number(e.target.value),v-1));N(n)},onKeyUp:e=>{37!==e.keyCode&&39!==e.keyCode||i([S,v])},onMouseUp:()=>{i([S,v])},onTouchEnd:()=>{i([S,v])},step:s,type:"range",value:S}),(0,m.jsx)("input",{"aria-label":C(v,u),"aria-valuenow":v,"aria-valuetext":C(v,u),className:(0,l.cx)(en,nn),max:t,min:r,onChange:e=>{const n=Math.ceil(Math.max(Number(e.target.value),S+1));g(n)},onKeyUp:e=>{37!==e.keyCode&&39!==e.keyCode||i([S,v])},onMouseUp:()=>{i([S,v])},onTouchEnd:()=>{i([S,v])},step:s,type:"range",value:v}),(0,m.jsxs)("div",{className:Je,children:[(0,m.jsx)("div",{className:qe}),(0,m.jsx)("div",{className:Qe,ref:h}),F?y:T,F?T:y]})]});var A};var tn=i(641052);const ln=l.AH`
3299  display: flex;
3300  list-style: none;
3301`,dn=l.AH`
3302  gap: 8px;
3303`,rn=l.AH`
3304  background-color: light-dark(#ececec, #333);
3305  border-radius: ${d.f.button.borderRadius};
3306  gap: 2px;
3307  overflow-x: auto;
3308  padding: 2px;
3309  scrollbar-width: none;
3310  width: 100%;
3311
3312  ::-webkit-scrollbar {
3313    display: none;
3314  }
3315`,on=l.AH`
3316  color: ${d.f.colors.text.secondary};
3317  font-size: 0.875rem;
3318  padding-block: 8px;
3319  position: relative;
3320  -webkit-tap-highlight-color: transparent;
3321  white-space: nowrap;
3322  width: 100%;
3323  z-index: 2;
3324
3325  :hover {
3326    color: inherit;
3327  }
3328`,sn=l.AH`
3329  line-height: 20px;
3330  padding-inline: 16px;
3331`,cn=l.AH`
3332  line-height: 16px;
3333`,mn=l.AH`
3334  color: inherit;
3335`,un=l.AH`
3336  position: relative;
3337`,kn=l.AH`
3338  flex-grow: 1;
3339`,pn=l.AH`
3340  border-radius: ${d.f.button.borderRadius};
3341  inset: 0;
3342  position: absolute;
3343  z-index: 1;
3344`,vn=l.AH`
3345  background-color: light-dark(#fbfbfb, #1a1a1a);
3346`,gn=l.AH`
3347  background-color: light-dark(#fbfbfb, #5c5c5c);
3348`,Sn=({className:e,items:n,onChange:i,value:a,variant:t="navigation"})=>(0,m.jsx)("ol",{className:(0,l.cx)(ln,"navigation"===t?dn:rn,e),children:(0,m.jsx)(tn.o,{children:n.map((e=>{const n=e.value===a;return(0,m.jsxs)("li",{className:(0,l.cx)(un,{[kn]:"segmented"===t}),children:[n&&(0,m.jsx)(c.m.div,{className:(0,l.cx)(pn,"navigation"===t?vn:gn),"data-testid":"active-tab",layoutId:"active-tab"}),(0,m.jsx)("button",{className:(0,l.cx)(l.nD,on,"navigation"===t?sn:cn,{[mn]:n}),onClick:()=>i(e.value),type:"button",children:e.label})]},e.value)}))})});var Nn=i(718194);const hn=(e,n,i)=>({...e?{height:e}:{},...n?{width:n}:{},...i?{marginTop:i}:{}}),Fn=l.AH`
3349  animation: fadeIn 2s;
3350
3351  @keyframes fadeIn {
3352    from {
3353      opacity: 0;
3354    }
3355    to {
3356      opacity: 1;
3357    }
3358  }
3359`,bn=l.AH`
3360  transform: rotateY(180deg);
3361`,{FLIGHTNETWORK:xn,GOTOGATE:yn,MYTRIP:fn}=Nn.H,Tn={[xn]:"flightnetwork",[yn]:"gotogate",[fn]:"mytrip"},Cn=({brand:e,className:n,"data-testid":i,isGraphic:a=!1,height:t,id:d,onClick:r,width:o,size:s,top:c,mirrored:u,...k})=>{const p=((e="")=>Object.prototype.hasOwnProperty.call(Tn,e))(e)?Tn[e]:"default",{ReactComponent:v}=q(K,d,p),g={pointerEvents:"all","aria-hidden":a?void 0:"true",className:(0,l.cx)("etiIllustration",n,Fn,u&&bn),onClick:r,role:a?"img":"presentation",style:hn(t||s,o||s,c),...k};return v?(0,m.jsx)(v,{"data-testid":i,...g}):(0,m.jsx)("div",{className:n,"data-testid":i})};var An=i(637752);const In=e=>l.AH`
3362  align-items: center;
3363  cursor: pointer;
3364  display: flex;
3365  height: ${e}px;
3366  justify-content: center;
3367  width: ${e}px;
3368`,wn=l.AH`
3369  outline: none;
3370  position: relative;
3371
3372  &::after {
3373    border: 2px solid ${d.f.colors.focusRing};
3374    border-radius: 50%;
3375    content: '';
3376    height: calc(100% + 4px);
3377    left: -2px;
3378    opacity: 0;
3379    position: absolute;
3380    top: -2px;
3381    transition: opacity 0.2s ease-in-out;
3382    width: calc(100% + 4px);
3383  }
3384
3385  &:focus-visible::after {
3386    opacity: 1;
3387  }
3388`,Pn=(0,a.forwardRef)((function({className:e,size:n=20,...i},a){const{t}=(0,ke.Bd)();return(0,m.jsx)("button",{"aria-label":t("ScreenReader.InformationIconButton.AriaLabel.Text"),...i,className:(0,l.cx)(l.nD,In(n),wn,e),ref:a,type:"button",children:(0,m.jsx)(An.R,{color:d.f.colors.signal.information.foreground,role:"presentation",size:n,weight:"fill"})})})),En=l.AH`
3389  animation: fadeIn 2s;
3390
3391  @keyframes fadeIn {
3392    from {
3393      opacity: 0;
3394    }
3395    to {
3396      opacity: 1;
3397    }
3398  }
3399`,_n=l.AH`
3400  transform: rotateY(180deg);
3401`,{FLIGHTNETWORK:Dn,GOTOGATE:On,MYTRIP:Rn}=Nn.H,Bn={[Dn]:"flightnetwork",[On]:"gotogate",[Rn]:"mytrip"},jn=({alt:e,brand:n,className:t,"data-testid":d,isGraphic:r,id:o,isMirrored:s})=>{const c=((e="")=>Object.prototype.hasOwnProperty.call(Bn,e))(n)?Bn[n]:"default",[u,k]=(0,a.useState)(null);return(0,a.useEffect)((()=>{let e=!1;return i(251260)(`./${c}/${o}.webp`).then((n=>{e||k(n.default)})).catch(console.warn),()=>{e=!0}}),[o,c]),u?(0,m.jsx)("img",{alt:null!=e?e:"","aria-hidden":r?void 0:"true",className:(0,l.cx)("etiImage",t,En,{[_n]:s}),"data-testid":d,src:u}):null},Ln=i(84918).GL,{MYTRIP:$n,FLIGHTNETWORK:Mn,GOTOGATE:Hn}=Nn.H,Un={[Mn]:"flightnetwork",[Hn]:"gotogate",[$n]:"mytrip"},Vn=l.AH`
3402  align-items: center;
3403  display: flex;
3404  flex-direction: column;
3405  padding-block: 100px;
3406`,Gn=l.AH`
3407  height: 132px;
3408  width: 133px;
3409`,Wn=l.AH`
3410  max-width: 540px;
3411  text-align: center;
3412`,Yn=l.AH`
3413  border: 0;
3414  clip-path: inset(50%);
3415  height: 1px;
3416  margin: -1px;
3417  overflow: hidden;
3418  padding: 0;
3419  position: absolute;
3420  white-space: nowrap;
3421  width: 1px;
3422`,zn=({ariaLabelTextKeysArray:e=["ScreenReader.PerceivedLoadingTimes.Loader.DefaultLabel1","ScreenReader.PerceivedLoadingTimes.Loader.DefaultLabel2"],className:n,dataTestId:i="loader",lottieId:t,stepDurationMs:d=5e3,textKeys:r=[]})=>{const{t:o}=(0,ke.Bd)(),{brand:s}=(0,ke.ip)(),c=s.code,u=((e="")=>Object.prototype.hasOwnProperty.call(Un,e))(c)?Un[c]:"default",{default:k}=q(J,t,u),p=(0,a.useMemo)((()=>k?JSON.stringify(k):void 0),[k]),[v,g]=(0,a.useState)(0),S=r.length-1,[N,h]=(0,a.useState)(),F=e.length-1,b=void 0===N?void 0:e[N];return(0,a.useEffect)((()=>{const e=setTimeout((()=>{h(0)}),100);return()=>{clearTimeout(e)}}),[]),(0,a.useEffect)((()=>
3422{if(void 0===N||N>=F)return;const e=setTimeout((()=>{h(N+1)}),5e3);return()=>{clearTimeout(e)}}),[N,F]),(0,a.useEffect)((()=>{if(!p||v>=S)return;const e=setTimeout((()=>{g((e=>e+1))}),d);return()=>{clearTimeout(e)}}),[v,p,S,d]),(0,m.jsxs)("div",{className:(0,l.cx)(Vn,n),"data-testid":i,children:[(0,m.jsx)("div",{"aria-atomic":"true","aria-live":"assertive",className:Yn,"data-testid":"loaderAnnouncement",role:"status",children:b&&o(b)}),p?(0,m.jsx)(Ln,{"aria-hidden":"true",autoplay:!0,className:Gn,data:p,loop:!0}):(0,m.jsx)("div",{"aria-hidden":"true",className:Gn}),p&&r.length>0&&(0,m.jsx)("div",{className:Wn,"data-testid":"loaderText",children:(0,m.jsx)(w.E,{as:"p",variant:B.p._16,children:o(r[v])})})]})},Zn=(e,n)=>l.AH`
3423  span {
3424    animation-duration: 1.2s;
3425    animation-fill-mode: both;
3426    animation-iteration-count: infinite;
3427    animation-name: blink;
3428    ${n};
3429  }
3430
3431  span:nth-child(2) {
3432    animation-delay: 0.2s;
3433  }
3434
3435  span:nth-child(3) {
3436    animation-delay: 0.4s;
3437  }
3438
3439  @keyframes blink {
3440    0% {
3441      opacity: 0.2;
3442    }
3443    20% {
3444      opacity: 1;
3445    }
3446    100% {
3447      opacity: 0.2;
3448    }
3449  }
3450  ${e};
3451`,Kn=({ariaLabel:e,containerStyle:n,dataTestId:i="loadingDots",dotsStyle:a})=>{const{t}=(0,ke.Bd)();return(0,m.jsxs)("div",{"aria-label":e||t("ScreenReader.Loading.AriaLabel.Text"),className:Zn(n,a),"data-testid":i,children:[(0,m.jsx)("span",{children:"●"}),(0,m.jsx)("span",{children:"●"}),(0,m.jsx)("span",{children:"●"})]})};var Jn=i(591546),qn=i(572943),Qn=i.n(qn);const Xn=({mask:e,onBlur:n,onChange:i,pipe:a,value:t,...l})=>(0,m.jsx)(Qn(),{mask:e,onBlur:n,onChange:i,pipe:a,render:(e,n)=>(0,m.jsx)(Jn.p,{...l,...n,ref:e}),value:t}),ei=[31,31,29,31,30,31,30,31,31,30,31,30,31],ni=["yyyy","yy","mm","dd","HH","MM","SS"],ii=(e,n="yyyy-mm-dd")=>{const i=n.toLowerCase(),a=((e="mm dd yyyy",{minYear:n=1,maxYear:i=9999,minMonth:a=1,maxMonth:t=12,minDay:l=1,maxDay:d=31}={})=>{const r=e.split(/[^dmyHMS]+/).sort(((e,n)=>ni.indexOf(e)-ni.indexOf(n)));return o=>{const s=[],c={dd:d,mm:t,yy:99,yyyy:i,HH:23,MM:59,SS:59},m={dd:l,mm:a,yy:0,yyyy:n,HH:0,MM:0,SS:0},u=o.split("");r.forEach((n=>{const i=e.indexOf(n),a=parseInt(c[n].toString().substr(0,1),10);parseInt(u[i],10)>a&&(u[i+1]=u[i],u[i]=0,s.push(i))}));let k=0;return!r.some((a=>{const t=e.indexOf(a),{length:l}=a,d=o.substr(t,l).replace(/\D/g,""),r=parseInt(d,10);"mm"===a&&(k=r||0);const s="dd"===a?ei[k]:c[a];if("yyyy"===a&&(1!==n||9999!==i)){const e=parseInt(c[a].toString().substring(0,d.length),10);return r<parseInt(m[a].toString().substring(0,d.length),10)||r>e}return r>s||d.length===l&&r<m[a]}))&&{value:u.join(""),indexesOfPipedChars:s}}})(i,e);return{mask:i.split("").map((e=>"-"!==e?/\d/:e)),pipe:a}},ai={hint:d.f.colors.signal.information.foreground,error:d.f.colors.signal.critical.foreground,warning:d.f.colors.text.primary},ti=e=>l.AH`
3452  color: ${ai[e]||"inherit"};
3453  font-size: 0.875rem;
3454  margin-block-start: 6px;
3455  margin-inline-start: 8px;
3456`,li=({error:e,hint:n,warning:i})=>n?(0,m.jsx)("div",{className:ti("hint"),children:n}):e?(0,m.jsx)("div",{className:ti("error"),children:e}):i?(0,m.jsx)("div",{className:ti("warning"),children:i}):null;var di=i(454227),ri=i(558464),oi=i(951546),si=i(544079),ci=i(972836),mi=i(17515),ui=i(249984);const ki={PRIMARY:"primary",SECONDARY:"secondary",INFORMATION:"info",WARNING:"warning",CONFIRMATION:"confirmation",CRITICAL:"critical",GAIN_TRUST:"gainTrust",TEXT:"text"},pi={[ki.CONFIRMATION]:d.f.colors.signal.positive.background,[ki.CRITICAL]:d.f.colors.signal.critical.background,[ki.INFORMATION]:d.f.colors.signal.information.background,[ki.WARNING]:d.f.colors.signal.caution.background},vi={[ki.CONFIRMATION]:d.f.colors.signal.positive.foreground,[ki.CRITICAL]:d.f.colors.signal.critical.foreground,[ki.INFORMATION]:d.f.colors.signal.information.foreground,[ki.WARNING]:d.f.colors.signal.caution.foreground},gi=(e=ki.INFORMATION)=>l.AH`
3457  background-color: ${pi[e]};
3458`,Si=(e=ki.INFORMATION,n)=>l.AH`
3459  border: 1px solid
3460    ${n?pi[e]:vi[e]};
3461`,{signal:Ni}=d.f.colors,hi={"aria-hidden":!0,className:l.AH`
3462  flex-shrink: 0;
3463  height: 1.25rem;
3464  width: 1.25rem;
3465`,weight:"bold"}
3465,Fi={"aria-hidden":!0,className:l.AH`
3466  flex-shrink: 0;
3467  height: 1.5rem;
3468  width: 1.5rem;
3469`},bi=(e,n)=>{switch(n){case ki.CONFIRMATION:return e?(0,m.jsx)(ri.ReactComponent,{fill:Ni.positive.foreground,...Fi}):(0,m.jsx)(O.r,{color:Ni.positive.foreground,...hi});case ki.WARNING:return e?(0,m.jsx)(si.ReactComponent,{fill:Ni.caution.foreground,...Fi}):(0,m.jsx)(mi.t,{color:Ni.caution.foreground,...hi});case ki.CRITICAL:return e?(0,m.jsx)(oi.ReactComponent,{fill:Ni.critical.foreground,...Fi}):(0,m.jsx)(mi.t,{color:Ni.critical.foreground,...hi});case ki.INFORMATION:default:return e?(0,m.jsx)(ci.ReactComponent,{fill:Ni.information.foreground,...Fi}):(0,m.jsx)(An.R,{color:Ni.information.foreground,...hi})}},xi=l.AH`
3470  border-radius: ${d.f.card.borderRadius};
3471  padding: 1rem;
3472  padding-inline-end: 2rem;
3473  position: relative;
3474`,yi=l.AH`
3475  line-height: 1.3;
3476`,fi=l.AH`
3477  font-size: 0.875rem;
3478
3479  & h2 {
3480    font-size: 1rem;
3481    font-weight: 700;
3482  }
3483`,Ti=l.AH`
3484  height: auto;
3485  padding: 5px;
3486  position: absolute;
3487  right: 3px;
3488  top: 3px;
3489
3490  [dir='rtl'] & {
3491    left: 3px;
3492    right: unset;
3493  }
3494
3495  & svg {
3496    height: 20px;
3497    width: 20px;
3498  }
3499
3500  & span {
3501    display: flex;
3502  }
3503
3504  @media (min-width: ${ue.A._970}) {
3505    height: auto;
3506  }
3507`,Ci=(0,a.forwardRef)((({children:e,className:n,closeButtonDataTestId:i,closeButtonLabel:a="",contentId:t,dataTestId:s,iconComponent:c,onClose:u,title:k,variant:p},v)=>{const{t:g}=(0,ke.Bd)(),{isRevolut:S}=(0,ke.Jv)(),N=a||g("Close");return(0,m.jsx)("div",{"aria-label":(e=>{switch(e){case ki.CONFIRMATION:return g("ScreenReader.Notification.ConfirmationStatusMessage.AriaLabel.Text");case ki.CRITICAL:return g("ScreenReader.Notification.CriticalStatusMessageAriaLabel.Text");case ki.INFORMATION:return g("ScreenReader.Notification.InfoStatusMessage.AriaLabel.Text");case ki.WARNING:return g("ScreenReader.Notification.WarningStatusMessage.AriaLabel.Text");default:return g("ScreenReader.Notification.InfoStatusMessage.AriaLabel.Text")}})(p),className:(0,l.cx)("etiNotification",gi(p),Si(p,S),xi,n),"data-testid":s,ref:v,tabIndex:-1,children:(0,m.jsxs)(r.c,{noWrap:!0,spacing:8,children:[c||bi(S,p),(0,m.jsxs)(o.B,{spacing:4,children:[k&&(0,m.jsx)(di.D,{as:"h2",className:yi,level:4,children:k}),(0,m.jsx)(w.E,{className:fi,id:t,children:e})]}),u&&(0,m.jsx)("button",{"aria-label":N,className:(0,l.cx)(l.nD,Ti),"data-testid":i,onClick:u,type:"button",children:(0,m.jsx)(ui.X,{color:d.f.colors.text.primary,size:24,weight:"thin"})})]})})})),Ai=Ci;var Ii=i(993250);const wi=l.AH`
3508  font-size: 1rem;
3509  font-weight: 600;
3510  margin-bottom: 0.4375rem;
3511`,Pi=({children:e})=>(0,m.jsx)("h3",{className:wi,children:e}),Ei=e=>l.AH`
3512  background: ${e&&`${e.background.main}`};
3513  background: ${e&&`linear-gradient(90deg, ${e.background.accent} 0%, ${e.background.accent} 1.625rem, ${e.background.main} 1.625rem, ${e.background.main} 100%)`};
3514  border-radius: 0.1875rem;
3515  box-shadow: 0 0 0.5rem rgb(0 0 0 / 12%);
3516  display: flex;
3517  flex-wrap: nowrap;
3518  overflow: hidden;
3519  padding: 1.25rem 0.625rem;
3520  position: relative;
3521
3522  @media (min-width: ${ue.A._970}) {
3523    background: ${e&&`linear-gradient(90deg, ${e.background.accent} 0%, ${e.background.accent} 2.25rem, ${e.background.main} 2.25rem, ${e.background.main} 100%)`};
3524    padding: 1.25rem 0.75rem;
3525  }
3526
3527  [dir='rtl'] & {
3528    background: ${e&&`linear-gradient(-90deg, ${e.background.accent} 0%, ${e.background.accent} 1.625rem, ${e.background.main} 1.625rem, ${e.background.main} 100%)`};
3529
3530    @media (min-width: ${ue.A._970}) {
3531      background: ${e&&`linear-gradient(-90deg, ${e.background.accent} 0%, ${e.background.accent} 2.25rem, ${e.background.main} 2.25rem, ${e.background.main} 100%)`};
3532    }
3533  }
3534`,_i=({children:e,theme:n,...i})=>(0,m.jsx)("div",{...i,className:Ei(n),children:e}),Di=l.AH`
3535  background: transparent;
3536  border: 0;
3537  cursor: pointer;
3538  padding: 0;
3539  position: absolute;
3540  right: 1rem;
3541  top: 1rem;
3542
3543  [dir='rtl'] & {
3544    left: 1rem;
3545    right: auto;
3546  }
3547`,Oi=({children:e,...n})=>(0,m.jsx)("button",{...n,className:Di,type:"button",children:e}),Ri=l.AH`
3548  flex: 0 1 2rem;
3549  height: 2rem;
3550  margin-right: 0.625rem;
3551  width: 2rem;
3552
3553  @media (min-width: ${ue.A._970}) {
3554    flex: 0 1 3rem;
3555    height: 3rem;
3556    margin-right: 1.375rem;
3557    width: 3rem;
3558  }
3559
3560  [dir='rtl'] & {
3561    margin-left: 0.625rem;
3562    margin-right: 0;
3563
3564    @media (min-width: ${ue.A._970}) {
3565      margin-left: 1.375rem;
3566      margin-right: 0;
3567    }
3568  }
3569`,Bi=({icons:e})=>(0,m.jsx)(we,{className:Ri,icons:e}),ji=l.AH`
3570  flex: 1;
3571  font-size: 0.875rem;
3572
3573  ul {
3574    list-style-position: outside;
3575    list-style-type: disc;
3576    overflow-wrap: break-word;
3577    padding-left: 1rem;
3578    word-break: normal;
3579
3580    [dir='rtl'] & {
3581      padding-left: 0;
3582      padding-right: 1rem;
3583    }
3584  }
3585`,Li=({children:e})=>(0,m.jsx)("div",{className:ji,children:e}),{NOTIFICATION_DEFAULT:$i,NOTIFICATION_CLIMATE_COMPENSATION:Mi,NOTIFICATION_PRICE_DROP_PROTECTION:Hi,SELF_TRANSFER_GUARANTEE:Ui}=Ii.A,Vi={[$i]:{background:{main:d.f.colors.surface.primary,accent:"#dedede"}},[Mi]:{background:{main:d.f.colors.surface.primary,accent:d.f.colors.signal.positive.background}},[Hi]:{background:{main:d.f.colors.surface.primary,accent:"#98b1ce"}},[Ui]:{background:{main:d.f.colors.surface.primary,accent:"#a4dea6"}}},Gi=({closeButtonLabel:e="",className:n="",title:i="",type:a=$i,icons:t,dataTestId:l,children:r,onClose:o})=>{const{t:s}=(0,ke.Bd)(),c=e||s("Close");return(0,m.jsxs)(_i,{className:n,"data-testid":l,theme:Vi[a],children:[o&&(0,m.jsx)(Oi,{"aria-label":c,"data-testid":`${l}-close-button`,onClick:o,children:(0,m.jsx)(X,{color:d.f.colors.text.secondary,id:"close-menu",size:"1rem"})}),(0,m.jsx)(Bi,{icons:t}),(0,m.jsxs)(Li,{children:[(0,m.jsx)(Pi,{children:i}),r]})]})};var Wi=i(7e3);const Yi=l.AH`
3586  display: block;
3587`,zi=({className:e,collection:n,href:t,id:d})=>{const[r,o]=(0,a.useState)(null),{isDarkMode:s}=(0,ke.D2)();if((0,a.useEffect)((()=>{let e=!0;const a=d.toLowerCase(),t=s?`${a}
3587-dark`:a;return(async()=>{try{const{ReactComponent:a}=await i(67742)(`./${n}/${t}.svg`);e&&o((()=>a))}catch(t){if(s)try{const{ReactComponent:t}=await i(67742)(`./${n}/${a}.svg`);e&&o((()=>t))}catch(e){console.warn(e)}else console.warn(t)}})(),()=>{e=!1}}),[n,d,s]),!r)return null;const c=(0,m.jsx)(r,{className:(0,l.cx)("etiPartnerLogo",e),"data-testid":`partner-logo-${d}`,role:"img",title:(0,Wi.A)(d)});return t?(0,m.jsx)("a",{"aria-label":(0,Wi.A)(d),className:(0,l.cx)("etiPartnerLogo__link",Yi),href:t,rel:"noreferrer",target:"_blank",children:c}):c},Zi=(e,n,i)=>({...e?{height:e}:{},...n?{width:n}:{},...i?{marginTop:i}:{}}),Ki=l.AH`
3588  animation: fadeIn 2s;
3589
3590  @keyframes fadeIn {
3591    from {
3592      opacity: 0;
3593    }
3594    to {
3595      opacity: 1;
3596    }
3597  }
3598`,Ji=l.AH`
3599  transform: rotateY(180deg);
3600`,{FLIGHTNETWORK:qi,GOTOGATE:Qi,MYTRIP:Xi}=Nn.H,ea={[qi]:"flightnetwork",[Qi]:"gotogate",[Xi]:"mytrip"},na=({brand:e,className:n,"data-testid":i,isGraphic:a=!1,height:t,id:d,onClick:r,width:o,size:s,top:c,mirrored:u,...k})=>{const p=((e="")=>Object.prototype.hasOwnProperty.call(ea,e))(e)?ea[e]:"default",{ReactComponent:v}=q(Z,d,p),g={pointerEvents:"all","aria-hidden":a?void 0:"true",className:(0,l.cx)("etiPictogram",n,Ki,u&&Ji),onClick:r,role:a?"img":"presentation",style:Zi(t||s,o||s,c),...k};return v?(0,m.jsx)(v,{"data-testid":i,...g}):(0,m.jsx)("div",{className:n,"data-testid":i})},ia=(e,n)=>l.AH`
3601  background-color: ${e};
3602  border-radius: 50%;
3603  height: ${n}px;
3604  margin: 0 auto;
3605  position: relative;
3606  width: ${n}px;
3607`,aa=(e,n)=>l.AH`
3608  animation: spin ${e} infinite linear;
3609  background: linear-gradient(
3610    to top,
3611    rgb(255 255 255 / 0%) 5%,
3612    ${d.f.colors.decoration.primary} 100%
3613  );
3614  border-radius: 50%;
3615  clip-path: inset(0 calc(100% - ${n/2}px) calc(100% - ${n}px) 0);
3616  height: 100%;
3617  position: absolute;
3618  width: 100%;
3619
3620  @keyframes spin {
3621    from {
3622      transform: rotate(0deg);
3623    }
3624    to {
3625      transform: rotate(360deg);
3626    }
3627  }
3628`,ta=(e,n)=>l.AH`
3629  background-color: ${e};
3630  background-image: ${n?`url(${n})`:"none"};
3631  background-repeat: no-repeat;
3632  background-size: cover;
3633  border-radius: 50%;
3634  height: 100%;
3635  opacity: ${n?"1":"0"};
3636  transition: opacity 0.25s ease-in-out;
3637  width: 100%;
3638`,la=async()=>{const e=Math.ceil(3*Math.random());return(await i(539482)(`./fallback-0${e}@2x.jpg`)).default},da=({bgColor:e=l.$4.grayScale[5],destinationIataCode:n,duration:t="10s",img:d,imgBgColor:r=l.$4.white,size:o=300})=>{const[s,c]=(0,a.useState)(null),u=(0,a.useRef)(!1);return(0,a.useEffect)((()=>((async()=>{if(!d){const e=await(async e=>{if(e)try{return(await i(386447)(`./${e}@2x.jpg`)).default}catch{return la()}return la()})(n);u.current||c(e)}})(),()=>{u.current=!0})),[n,d]),(0,m.jsxs)("div",{className:(0,l.cx)("progressSpinner",ia(e,o)),children:[(0,m.jsx)("div",{className:(0,l.cx)("progressSpinner__fill",aa(t,o))}),(0,m.jsx)("div",{className:(k=r,l.AH`
3639  background-color: ${k};
3640  border-radius: 50%;
3641  height: calc(100% - 34px);
3642  margin-left: 17px;
3643  margin-top: 17px;
3644  position: absolute;
3645  width: calc(100% - 34px);
3646
3647  @media (min-width: ${ue.A._768}) {
3648    height: calc(100% - 40px);
3649    margin-left: 20px;
3650    margin-top: 20px;
3651    width: calc(100% - 40px);
3652  }
3653
3654  [dir='rtl'] & {
3655    margin-left: 0;
3656    margin-right: 17px;
3657
3658    @media (min-width: ${ue.A._768}) {
3659      margin-right: 20px;
3660    }
3661  }
3662`),children:(0,m.jsx)("div",{className:(0,l.cx)("progressSpinner__image",ta(e,d||s)),"data-testid":"progressSpinner-image"})})]});var k},ra=l.AH`
3663  align-items: center;
3664  display: flex;
3665  height: 24px;
3666  justify-content: center;
3667  margin-bottom: 13px;
3668  padding-left: 5%;
3669  padding-right: 5%;
3670  position: relative;
3671
3672  @media (min-width: ${ue.A._768}) {
3673    padding-left: 0;
3674    padding-right: 0;
3675  }
3676`,oa=l.AH`
3677  position: relative;
3678  width: 100%;
3679`,sa=e=>l.AH`
3680  background-color: ${e?d.f.colors.inputs.main:"#ccc"};
3681  border-radius: 5px;
3682  height: 4px;
3683  position: absolute;
3684  width: 100%;
3685`,ca=l.AH`
3686  background-color: #ccc;
3687  border-radius: 5px;
3688  height: 4px;
3689  position: absolute;
3690`,ma=l.AH`
3691  /* stylelint-disable-next-line */
3692  -webkit-appearance: none;
3693  appearance: none;
3694  height: 0;
3695  outline: none;
3696  pointer-events: none;
3697  position: absolute;
3698  width: 100%;
3699  z-index: 1;
3700
3701  ::-webkit-slider-thumb {
3702    /* stylelint-disable-next-line */
3703    -webkit-appearance: none;
3704    background-color: ${l.$4.white};
3705    border: 1px solid ${l.$4.grayScale[7]};
3706    border-radius: 50%;
3707    cursor: pointer;
3708    height: 28px;
3709    margin-top: 2px;
3710    pointer-events: all;
3711    position: relative;
3712    -webkit-tap-highlight-color: transparent;
3713    width: 28px;
3714    z-index: 3;
3715  }
3716
3717  &:focus::-webkit-slider-thumb {
3718    outline: 3px solid ${d.f.colors.focusRing};
3719    outline-offset: 0.125rem;
3720  }
3721
3722  ::-moz-range-thumb {
3723    background-color: ${l.$4.white};
3724    border: 1px solid ${l.$4.grayScale[7]};
3725    border-radius: 50%;
3726    cursor: pointer;
3727    height: 28px;
3728    margin-top: 2px;
3729    pointer-events: all;
3730    position: relative;
3731    width: 28px;
3732    z-index: 3;
3733  }
3734
3735  &:focus::-moz-range-thumb {
3736    outline: 3px solid ${d.f.colors.focusRing};
3737    outline-offset: 0.125rem;
3738  }
3739`,ua=({ariaFormatValue:e,formatDisplayedValue:n,handleValuesChange:i,maxValue:t,minValue:r,initialValue:o=r,handleValues:s=[o],step:c=(t-r)/10})=>{const{direction:u}=(0,ke.jH)(),[k,p]=(0,a.useState)(o),v=(0,a.useRef)(null),g="ltr"===u,S=(0,a.useCallback)((e=>Math.round((e-r)/(t-r)*100)),[r,t]);return(0,a.useEffect)((()=>{const e=S(k),n=S(t);v.current&&g&&(v.current.style.left=`${e}%`,v.current.style.width=n-e+"%"),v.current&&!g&&(v.current.style.right=`${e}%`,v.current.style.width=n-e+"%")}),[S,g,k,t]),(0,Ze.Ay)((()=>{p(s[0])}),[s]),(0,m.jsxs)("div",{className:ra,children:[(0,m.jsx)("input",{"aria-valuenow":k,"aria-valuetext":e(k),className:ma,max:t,min:r,onChange:e=>{p(Math.round(Number(e.target.value)))},onKeyUp:e=>{37!==e.keyCode&&39!==e.keyCode||i([k])},onMouseUp:()=>{i([k])},onTouchEnd:()=>{i([k])},step:c,type:"range",value:k}),(0,m.jsxs)("div",{className:oa,children:[(0,m.jsx)("div",{className:sa(r)}),(0,m.jsx)("div",{className:ca,ref:v}
3739),(0,m.jsx)("div",{"aria-hidden":!0,className:(h=g,l.AH`
3740  color: ${d.f.colors.text.secondary};
3741  font-size: 0.875rem;
3742  margin-top: 22px;
3743  position: absolute;
3744  ${h?"left: 0":"right: -1px"}
3745`),children:(N=k,(0,E.A)(n)?n(N):N)})]})]});var N,h},ka=(0,a.createContext)(null),pa=({name:e,selectedValue:n,onChange:i,children:a,Component:t="div",...l})=>(0,m.jsx)(ka.Provider,{value:{radioGroup:{name:e,selectedValue:n,onChange:null!=i?i:()=>{}}},children:(0,m.jsx)(t,{role:"radiogroup",...l,children:a})}),va=e=>l.AH`
3746  display: ${e?"flex":"block"};
3747  flex-flow: ${(e=>({horizontal:"row",vertical:"column"}[null!=e?e:""]||"initial"))(e)} wrap;
3748`,ga=l.AH`
3749  color: ${l.$4.grayScale[10]};
3750  font-size: 0.75rem;
3751  margin-bottom: 0.625rem;
3752`,Sa=l.AH`
3753  align-items: center;
3754  color: ${l.$4.critical.solid};
3755  display: flex;
3756  font-size: 0.875rem;
3757  margin-top: 0.375rem;
3758`,Na=l.AH`
3759  fill: ${l.$4.critical.solid};
3760  height: 15px;
3761  margin: 0 0.5rem;
3762  width: 15px;
3763
3764  [dir='rtl'] & {
3765    margin-left: 0;
3766    margin-right: 0.5rem;
3767  }
3768`,ha=l.AH`
3769  clip-path: inset(50%);
3770  height: 1px;
3771  margin: -1px;
3772  overflow: hidden;
3773  padding: 0;
3774  position: absolute;
3775  width: 1px;
3776`,Fa=(e,n,i,t)=>a.Children.map(e,(e=>(0,a.isValidElement)(e)?(0,a.cloneElement)(e,{className:(0,l.cx)(i&&l.AH`
3777              &:not(:last-child) {
3778                margin-bottom: ${"vertical"===i?"1.25rem":"auto"};
3779                margin-right: ${"horizontal"===i?"1.25rem":"auto"};
3780
3781                html[dir='rtl'] & {
3782                  margin-left: ${"horizontal"===i?"2rem":"auto"};
3783                  margin-right: 0;
3784                }
3785              }
3786            `,e.props.className),isNeutral:n,size:t}):e)),ba=l.AH`
3787  border: 0;
3788  display: flex;
3789  flex-flow: row wrap;
3790
3791  div[role='radiogroup'] {
3792    display: flex;
3793    width: 100%;
3794  }
3795`,xa=({children:e,className:n,dataTestId:i,errorMessage:a,isErrorDisplayed:t=!0,isNeutral:d,label:r,layout:o,name:s,onChange:c,selectedValue:u,size:k,legend:p})=>(0,m.jsxs)("fieldset",{className:(0,l.cx)(ba,n),"data-testid":i,children:[r&&(0,m.jsx)("legend",{className:(0,l.cx)("etiRadioGroupLabel",ga),children:r}),(0,m.jsx)("legend",{className:(0,l.cx)("etiRadioGroupLabel",ga,ha),children:p}),a&&t&&(0,m.jsxs)("span",{className:Sa,children:[(0,m.jsx)(X,{className:Na,id:"circle-error"}),a]}),(0,m.jsx)(pa,{className:(0,l.cx)("etiRadioGroup",va(o)),layout:o,name:s,onChange:c,selectedValue:u,children:Fa(e,d,o,k)})]}),ya=l.AH`
3796  align-items: center;
3797  color: ${l.$4.black};
3798  cursor: pointer;
3799  display: flex;
3800  font-size: 0.875rem;
3801  font-weight: 700;
3802  position: relative;
3803`,fa=l.AH`
3804  clip-path: inset(50%);
3805  opacity: 0;
3806  position: absolute;
3807  z-index: -1;
3808`,Ta=e=>l.AH`
3809  align-items: center;
3810  background-color: transparent;
3811  background-position: center center;
3812  background-repeat: no-repeat;
3813  border: 1px solid ${l.$4.grayScale[10]};
3814  border-radius: 50%;
3815  color: ${l.$4.grayScale[5]};
3816  display: flex;
3817  flex-shrink: 0;
3818  height: 1.25rem;
3819  justify-content: center;
3820  left: 0;
3821  text-align: center;
3822  user-select: none;
3823  width: 1.25rem;
3824
3825  html[dir='rtl'] & {
3826    left: auto;
3827    right: 0;
3828  }
3829
3830  input:focus ~ & {
3831    border-color: ${l.$4.info.solid};
3832    box-shadow:
3833      0 0 5px rgb(53 134 209 / 50%),
3834      inset 0 2px 0 ${l.$4.grayScale[6]};
3835  }
3836
3837  input:checked ~ &::after {
3838    animation: dotAnimation 0.1s ease-in forwards;
3839    background-color: ${e?l.$4.info.solid:l.$4.confirmation.solid};
3840    background-color: ${l.$4.confirmation.solid};
3841    border-radius: 50%;
3842    content: '';
3843    display: block;
3844    height: 0.75rem;
3845    transform: scale(0.1);
3846    width: 0.75rem;
3847
3848    @keyframes dotAnimation {
3849      from {
3850        transform: scale(0.1);
3851      }
3852      to {
3853        transform: scale(1);
3854      }
3855    }
3856
3857    @media (min-width: 60.625em) {
3858      height: 0.625rem;
3859      width: 0.625rem;
3860    }
3861  }
3862`,Ca=({children:e,classNames:n={},id:i,inputTestId:a,isNeutral:t,isSelected:d,labelTestId:r,name:o,onChange:s,value:c,...u})=>(0,m.jsxs)("label",{className:(0,l.cx)("etiRadioLabel",ya,n.label),"data-testid":r,htmlFor:i,children:[(0,m.jsx)("input",{"aria-checked":d,checked:d,className:(0,l.cx)("etiRadio",fa),"data-testid":a,id:i,name:o,onChange:()=>{null==s||s()},type:"radio",value:null!=c?c:i,...u}),(0,m.jsx)("span",{className:(0,l.cx)("etiCustomRadio",Ta(t),n.radio)}),e]}),Aa=l.AH`
3863  align-items: normal;
3864  display: inline-block;
3865  font-weight: 400;
3866  padding-left: 1.875rem;
3867
3868  html[dir='rtl'] & {
3869    left: auto;
3870    padding-left: 0;
3871    padding-right: 1.875rem;
3872    right: 0;
3873  }
3874
3875  @media (min-width: 60.625em) {
3876    padding-left: 1.8125rem;
3877
3878    html[dir='rtl'] & {
3879      padding-left: 0;
3880      padding-right: 1.8125rem;
3881    }
3882  }
3883`,Ia=l.AH`
3884  position: absolute;
3885`,wa=({className:e,children:n,id:i,isNeutral:t,dataTestId:d,value:r,...o})=>{const s=(0,a.useContext)(ka);if(!s)throw new Error("EtiRadio must be used within a RadioGroup");const{name:c,selectedValue:u,onChange:k}=s.radioGroup;return(0,m.jsx)(Ca,{classNames:{label:(0,l.cx)(Aa,e),radio:Ia},id:i,isNeutral:t,isSelected:Array.isArray(r)&&Array.isArray(u)?JSON.stringify(r)===JSON.stringify(u):void 0!==u?r===u:u,labelTestId:d,name:c,onChange:()=>{void 0!==r&&(null==k||k(r))},value:r,...o,children:n})},Pa=l.AH`
3886  display: flex;
3887  flex-direction: column;
3888`,Ea=l.AH`
3889  display: flex;
3890`,_a=l.AH`
3891  background-color: ${l.$4.white};
3892`,Da=l.AH`
3893  border-color: ${l.$4.critical.solid};
3894`,Oa=l.AH`
3895  align-items: flex-end;
3896  color: ${l.$4.black};
3897  display: flex;
3898  font-size: 0.875rem;
3899  height: 38px;
3900  margin-left: 0.5rem;
3901  margin-top: 0.3125rem;
3902
3903  [dir='rtl'] & {
3904    margin-left: 0;
3905    margin-right: 0.5rem;
3906  }
3907`,Ra=(e,n,i,a,t,d)=>(0,l.cx)("etiToggleBarButton",(e=>l.AH`
3908  background-color: #fff;
3909  border: 1px solid #bbb;
3910  color: ${e?l.$4.grayScale[10]:l.$4.black};
3911  cursor: ${e?"not-allowed":"pointer"};
3912  flex: 1 0 0;
3913  overflow: hidden;
3914  text-overflow: ellipsis;
3915  white-space: nowrap;
3916
3917  & .etiCustomRadio {
3918    margin-left: 0.625rem;
3919
3920    html[dir='rtl'] & {
3921      margin-left: 0;
3922      margin-right: 0.625rem;
3923    }
3924  }
3925
3926  &:first-child {
3927    border-radius: 0.1875rem 0 0 0.1875rem;
3928
3929    html[dir='rtl'] & {
3930      border-radius: 0 0.1875rem 0.1875rem 0;
3931    }
3932  }
3933
3934  /* stylelint-disable no-descending-specificity */
3935  &:last-child {
3936    border-radius: 0 0.1875rem 0.1875rem 0;
3937
3938    html[dir='rtl'] & {
3939      border-radius: 0.1875rem 0 0 0.1875rem;
3940    }
3941  }
3942
3943  &:not(:first-child, :last-child) {
3944    border-radius: 0;
3945  }
3946
3947  &:not(:first-child) {
3948    border-left-width: 0;
3949
3950    html[dir='rtl'] & {
3951      border-left-width: 1px;
3952      border-right-width: 0;
3953    }
3954  }
3955`)(n),i&&_a,e&&Da,null!=a&&((e,n)=>l.AH`
3956  background-color: ${n||!e?l.$4.grayScale[2]:l.$4.white};
3957`)(a===(null==t?void 0:t.value),n),a===(null==t?void 0:t.value)&&"selectedOption",(e=>l.AH`
3958  padding: 0.7188rem 0.625rem 0.7188rem 2.5rem;
3959
3960  html[dir='rtl'] & {
3961    padding: 0.7188rem 2.5rem 0.7188rem 0.625rem;
3962  }
3963
3964  @media (min-width: 60.625em) {
3965    font-size: ${"large"===e?"1rem":"0.875rem"};
3966    padding: ${"large"===e?"0.5rem 0.625rem 0.5rem 2.4375rem":"0.3125rem 0.625rem 0.375rem 2.25rem"};
3967
3968    html[dir='rtl'] & {
3969      padding: ${"large"===e?"0.5rem 2.4375rem 0.5rem 0.625rem":"0.3125rem 2.25rem 0.375rem 0.625rem"};
3970    }
3971  }
3972
3973  & .etiCustomRadio {
3974    @media (min-width: 60.625em) {
3975      top: ${"large"===e?"0.5625rem":"0.3125rem"};
3976    }
3977  }
3978`)(null!=d?d:""),null==t?void 0:t.className,e&&"error",i&&null==a&&"required"),Ba=({isNeutral:e,isRequired:n,options:i,hasErrors:a,isReadOnly:t=!1,selectedValue:l,size:d})=>i.map((i=>(0,m.jsx)(wa,{className:Ra(a,t,n,l,i,d),dataTestId:i.dataTestId,disabled:t,id:i.id,isNeutral:e,value:i.value,children:i.label},i.id))),ja=l.AH`
3979  min-height: 1.125rem;
3980`,La=l.AH`
3981  align-items: center;
3982  color: ${l.$4.critical.solid};
3983  display: flex;
3984  font-size: 0.875rem;
3985  margin-top: 0.375rem;
3986`,$a=l.AH`
3987  fill: ${l.$4.critical.solid};
3988  height: 15px;
3989  margin-left: 0.5rem;
3990  margin-top: 0.375rem;
3991  width: 15px;
3992
3993  [dir='rtl'] & {
3994    margin-left: 0;
3995    margin-right: 0.5rem;
3996  }
3997`,Ma=({className:e,dataTestId:n,error:i,hasErrors:a,isNeutral:t,isReadOnly:d,isRequired:r,label:o,inputName:s,onValueChange:c,options:u,selectedValue:k,size:p,legend:v})=>(0,m.jsxs)("div",{className:(0,l.cx)("etiToggleBarContainer",Pa,e),"data-testid":n,children:[o&&(0,m.jsx)("span",{className:Oa,children:o}),(0,m.jsx)(xa,{className:(0,l.cx)("etiToggleBar",Ea),legend:v,name:s,onChange:c,selectedValue:k,children:Ba({isNeutral:t,isReadOnly:d,isRequired:r,options:u,hasErrors:a||Boolean(i),selectedValue:k,size:p})}),i&&(0,m.jsxs)("div",{className:La,children:[(0,m.jsx)(X,{className:$a,id:"circle-error"}),(0,m.jsx)("div",{className:ja,children:(0,m.jsx)(li,{error:i})})]})]});var Ha=i(171812),Ua=i(70734);const{ADULT:Va,CHILD:Ga,INFANT:Wa}=Ha.A,{d2:Ya}=Ua,za=l.AH`
3998  align-items: center;
3999  display: flex;
4000`,Za=e=>(0,l.cx)("etiTravelerDescription",za,e),Ka=e=>{switch(e){case Ga:return"child-traveler";case Wa:return"infant-traveler";default:return"adult-traveler"}},Ja=l.AH`
4001  margin-right: 5px;
4002`,qa=l.AH`
4003  line-height: 0;
4004`,Qa=l.AH`
4005  fill: ${l.$4.black};
4006  height: 1rem;
4007  margin-right: 0.625rem;
4008  width: 1rem;
4009
4010  [dir='rtl'] & {
4011    margin-left: 0.625rem;
4012    margin-right: 0;
4013  }
4014`,Xa=({className:e="",description:n,name:i,shouldShowIcon:a,type:t=Va})=>(0,m.jsxs)("div",{className:Za(e),children:[a&&t&&(0,m.jsx)("div",{className:qa,children:(0,m.jsx)(X,{className:(0,l.cx)(Qa),id:Ka(t)})}),(0,m.jsxs)("div",{children:[(0,m.jsx)(w.E,{className:(0,l.cx)(Ja,Ya),variant:B.p._14_BOLD,children:i}),(0,m.jsx)(w.E,{children:n})]})]});var et=i(433697);const nt=l.AH`
4015  align-items: center;
4016  background-color: ${d.f.colors.surface.primary};
4017  display: flex;
4018  justify-content: space-between;
4019  padding: 8px;
4020
4021  @media (min-width: ${ue.A._768}) {
4022    padding: 16px;
4023  }
4024`,it=l.AH`
4025  display: flex;
4026  padding: 0.0625rem;
4027  position: relative;
4028  z-index: 1;
4029
4030  &::after {
4031    border: 0.125rem solid ${d.f.colors.focusRing};
4032    border-radius: 0.1875rem;
4033    content: '';
4034    height: calc(100% + 2px);
4035    left: -0.0625rem;
4036    opacity: 0;
4037    position: absolute;
4038    top: -0.0625rem;
4039    transition: opacity 0.2s ease-in-out;
4040    width: calc(100% + 2px);
4041  }
4042
4043  &:focus-visible {
4044    &::after {
4045      opacity: 1;
4046    }
4047  }
4048`,at=l.AH`
4049  flex: 0 1 100%;
4050  overflow: auto;
4051  padding: 16px 8px;
4052
4053  & > *:not(:last-child) {
4054    margin-bottom: 16px;
4055  }
4056
4057  @media (min-width: ${ue.A._768}) {
4058    padding: 16px;
4059  }
4060`,tt=l.AH`
4061  font-size: 1.125rem;
4062  margin-bottom: 16px;
4063`,lt=l.AH`
4064  background-color: ${d.f.colors.surface.primary};
4065`,dt=({className:e,onClose:n,shouldApplyMouseflowMask:i,title:t,dialogCloseButtonAriaLabel:d,shouldFocusDrawerHeader:r})=>{const{t:o}=(0,ke.Bd)(),s=(0,a.useRef)(null);(0,a.useEffect)((()=>{s.current&&s.current.focus({preventScroll:!0})}),[]),(0,a.useEffect)((()=>{r&&s.current&&s.current.focus({preventScroll:!0})}),[r]);const c=r?`${o("ScreenReader.Result.SavedTrip.Drawer.DeletedNotification.Label")}, ${t}`:t;return(0,m.jsxs)("header",{className:(0,l.cx)(nt,e),children:[(0,m.jsx)(di.D,{"aria-label":c,className:i?et.d:"",id:"modal-title",level:2,ref:s,tabIndex:-1,
4065children:t}),n&&(0,m.jsx)("button",{"aria-label":null!=d?d:o("ScreenReader.CloseButtonDialog.AriaLabel.Text"),className:(0,l.cx)(l.nD,it),"data-testid":"overlay-close",onClick:n,type:"button",children:(0,m.jsx)(ui.X,{"aria-hidden":!0,size:24,weight:"light"})})]})};var rt=i(822122),ot=i(93055);const st=l.AH`
4066  align-items: center;
4067  display: flex;
4068  flex-direction: column;
4069  justify-content: center;
4070  width: 100%;
4071`,ct=l.AH`
4072  position: relative;
4073`,mt=l.AH`
4074  line-height: normal;
4075`;var ut=i(770373),kt=i.n(ut);const pt=l.AH`
4076  height: 100%;
4077  overflow: hidden;
4078  width: 100%;
4079`,vt=l.AH`
4080  align-items: flex-end;
4081  display: flex;
4082  height: 100%;
4083  justify-content: center;
4084  left: 0;
4085  position: fixed;
4086  top: 0;
4087  width: 100vw;
4088  z-index: 12;
4089
4090  &::after {
4091    backdrop-filter: blur(2px);
4092    background-color: rgb(0 0 0 / 50%);
4093    content: '';
4094    display: block;
4095    height: 100vh;
4096    opacity: 0;
4097    position: absolute;
4098    top: 0;
4099    transition: opacity 200ms ease-in-out;
4100    width: 100vw;
4101  }
4102
4103  &.ReactModal__Overlay--after-open::after {
4104    opacity: 1;
4105  }
4106
4107  &.ReactModal__Overlay--before-close::after {
4108    opacity: 0;
4109  }
4110
4111  @media (min-width: ${ue.A._768}) {
4112    align-items: center;
4113  }
4114`,gt=(e,n=d.f.colors.page.background.primary)=>l.AH`
4115  background-color: ${n};
4116  border-radius: 3px;
4117  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
4118  display: flex;
4119  flex-direction: column;
4120  height: 100%;
4121  outline: none;
4122  position: relative;
4123  transform: ${e?"translateX(100%);":"translateY(100%);"};
4124  transition: transform 500ms cubic-bezier(0.75, 0, 0.175, 1);
4125  width: 100%;
4126  z-index: 1;
4127
4128  &.ReactModal__Content--after-open {
4129    transform: ${e?"translateX(0)":"translateY(0)"};
4130  }
4131
4132  &.ReactModal__Content--before-close {
4133    transform: ${e?"translateX(100%);":"translateY(100%);"};
4134  }
4135
4136  @media (max-width: ${ue.A._768}) {
4137    [dir='rtl'] & {
4138      left: 0;
4139      right: auto;
4140      transform: translateX(-100%);
4141    }
4142
4143    &.ReactModal__Content--after-open {
4144      transform: ${e?"translateX(0%)":"translateY(0)"};
4145    }
4146
4147    &.ReactModal__Content--before-close {
4148      transform: ${e?"translateX(100%);":"translateY(100%);"};
4149      [dir='rtl'] & {
4150        transform: ${e?"translateX(-100%);":"translateY(100%);"};
4151      }
4152    }
4153  }
4154
4155  @media (min-width: ${ue.A._768}) {
4156    bottom: 0;
4157    max-width: 604px;
4158    opacity: 1;
4159    position: fixed;
4160    right: 0;
4161    top: 0;
4162    transform: translateX(100%);
4163    transition: transform 500ms cubic-bezier(0.75, 0, 0.175, 1);
4164    width: 100%;
4165
4166    [dir='rtl'] & {
4167      left: 0;
4168      right: auto;
4169      transform: translateX(-100%);
4170    }
4171
4172    &.ReactModal__Content--after-open {
4173      transform: translateX(0%);
4174    }
4175
4176    &.ReactModal__Content--before-close {
4177      opacity: 1;
4178      transform: translateX(100%);
4179
4180      [dir='rtl'] & {
4181        transform: translateX(-100%);
4182      }
4183    }
4184  }
4185`,St={Drawer:({backgroundColor:e,children:n,className:i,contentLabel:a,dataTestId:t,handleClose:d,id:r,isOpen:o,shouldOpenHorizontally:s=!1,shouldPreventScroll:c,shouldCloseOnEsc:u=!0,shouldCloseOnOverlayClick:k=!0})=>(0,m.jsx)(kt(),{appElement:document.querySelector("#root"),aria:{labelledby:"modal-title"},className:(0,l.cx)(i,gt(s,e)),closeTimeoutMS:500,contentLabel:a,htmlOpenClassName:pt,id:r,isOpen:o,onAfterClose:()=>{document.documentElement.classList.remove(pt)},onRequestClose:d,overlayClassName:vt,preventScroll:c,shouldCloseOnEsc:u,shouldCloseOnOverlayClick:k,testId:t,children:n}),Header:dt,Content:({children:e,className:n,innerRef:i,role:a,...t})=>(0,m.jsx)("div",{className:(0,l.cx)(at,n),ref:i,role:null!=a?a:"main",...t,children:e}),CardTitle:({children:e})=>(0,m.jsx)("h3",{className:tt,children:e}),Footer:({children:e,className:n,innerRef:i,...a})=>(0,m.jsx)("footer",{className:(0,l.cx)(lt,n),ref:i,...a,children:e}),ModalStyles:e=>l.AH`
4186    background: ${d.f.colors.page.background.primary};
4187    border-radius: 3px;
4188    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
4189    display: flex;
4190    flex-direction: column;
4191    ${"drawer"===e?"height: 100%;":"max-height: 100%;"};
4192    outline: none;
4193    position: relative;
4194    transform: translateY(100%);
4195    transition: transform 500ms cubic-bezier(0.75, 0, 0.175, 1);
4196    width: 100%;
4197    z-index: 1;
4198
4199    &.ReactModal__Content--after-open {
4200      transform: translateY(0);
4201    }
4202
4203    &.ReactModal__Content--before-close {
4204      transform: translateY(100%);
4205    }
4206  `,BackdropStyles:vt,HeaderWithBackButton:({ariaLabel:e,className:n,dialogCloseButtonAriaLabel:i,onClose:t,journeyType:d,title:r})=>{const{t:o}=(0,ke.Bd)(),s=(0,a.useRef)(null);return(0,a.useEffect)((()=>{s.current&&s.current.focus({preventScroll:!0})}),[]),(0,m.jsx)(rt.A,{query:`(min-width: ${ue.A._768})`,children:a=>a?(0,m.jsx)(dt,{onClose:t,title:r}):(0,m.jsxs)("header",{className:(0,l.cx)(nt,n),children:[t&&(0,m.jsx)("button",{"aria-label":null!=i?i:o("ScreenReader.CloseButtonDialog.AriaLabel.Text"),className:(0,l.cx)(l.nD,it,ct),"data-testid":"overlay-close",onClick:t,ref:s,type:"button",children:(0,m.jsx)(ot.Z,{"aria-hidden":!0,size:24,weight:"light"})}),(0,m.jsxs)("div",{className:st,children:[(0,m.jsx)(di.D,{"aria-label":e,className:mt,level:2,children:r}),d]})]})})}},Nt=e=>l.AH`
4207  display: inline-block;
4208  height: 30px;
4209  position: relative;
4210  width: 48px;
4211
4212  @media (min-width: ${ue.A._970}) {
4213    height: ${"large"===e?"30px":"22px"};
4214    width: ${"large"===e?"48px":"35px"};
4215  }
4216`,ht=(e,n,i,a)=>l.AH`
4217  &::before {
4218    background-color: ${l.$4.white};
4219    border-radius: 50%;
4220    bottom: 2px;
4221    content: '';
4222    height: 26px;
4223    left: 2px;
4224    position: absolute;
4225    transition: 0.4s;
4226    width: 26px;
4227
4228    @media (min-width: ${ue.A._970}) {
4229      height: ${"large"===n?"26px":"18px"};
4230      width: ${"large"===n?"26px":"18px"};
4231    }
4232
4233    [dir='rtl'] & {
4234      left: initial;
4235      right: 2px;
4236    }
4237  }
4238
4239  input:checked ~ & {
4240    background-color: ${e};
4241  }
4242
4243  input:focus ~ & {
4244    box-shadow: 0 0 4px ${l.$4.grayScale[9]};
4245  }
4246
4247  input:checked ~ &::before {
4248    transform: translateX(18px);
4249
4250    [dir='rtl'] & {
4251      transform: translateX(-18px);
4252    }
4253
4254    @media (min-width: ${ue.A._970}) {
4255      transform: translateX(${"large"===n?"18px":"13px"});
4256
4257      [dir='rtl'] & {
4258        transform: translateX(${"large"===n?"-18px":"-13px"});
4259      }
4260    }
4261  }
4262
4263  background-color: ${l.$4.grayScale[6]};
4264  border-radius: 18px;
4265  box-shadow: ${i&&`0 0 4px ${l.$4.critical.solid}`};
4266  cursor: ${a?"no-drop":"pointer"};
4267  inset: 0;
4268  position: absolute;
4269  transition: 0.4s;
4270`,Ft=l.AH`
4271  height: 0;
4272  opacity: 0;
4273  width: 0;
4274`,{confirmation:{solid:bt}}=l.$4,xt=({color:e=bt,id:n,onChange:i=()=>{},size:t="standard",hasError:l,isChecked:d=!1,isDisabled:r})=>{const[o,s]=(0,a.useState)(d);return(0,a.useEffect)((()=>{s(d)}),[d]),(0,m.jsxs)("label",{className:Nt(t),"data-testid":n,htmlFor:n,children:[(0,m.jsx)("input",{checked:o,className:Ft,color:e,"data-testid":`input-${n}`,disabled:r,id:n,name:n,onChange:e=>{s(e.target.checked),i(e)},type:"checkbox",value:o.toString()}),(0,m.jsx)("span",{className:ht(e,t,l,r),"data-testid":`slider-${n}`})]})};var yt=i(674807);const ft=l.AH`
4275  border: 0;
4276  clip-path: inset(50%);
4277  font-size: 0.0125rem;
4278  height: 1px;
4279  overflow: hidden;
4280  padding: 0;
4281  position: absolute;
4282  white-space: nowrap;
4283  width: 1px;
4284`,Tt=({"data-testid":e,id:n,price:i})=>(0,m.jsx)("span",{className:ft,"data-testid":e,id:n,children:yt.rW(i)}),Ct={Main:0,New:1,Old:2,Small:3,PostBooking:4,VI:5,VISmall:6}},621917:(e,n,i)=>{"use strict";i.d(n,{$n:()=>v,pM:()=>S,Je:()=>k,Gn:()=>P,UB:()=>t});const a="DIRECTION",t={Amadeus:"#0089c1",AmadeusNDC:"#FF69B4",Sabre:"#c50030",Travelport:"#7fc12d",Travelfusion:"#e5be00",Pyton:"#952fc1",Tripstack:"#cc5933",Farelogix:"#0909c1",IbeDummy:"#00a468",IbeGDSDummy:"#00b0b7"};var l=i(514041),d=i(308883),r=i(64989),o=i(831085);const s=d.AH`
4285  backdrop-filter: blur(2px);
4286  background-color: rgb(240 240 240 / 80%);
4287  border-top: 1px solid rgb(236 236 236 / 80%);
4288  display: flex;
4289  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica', 'Arial', sans-serif;
4290  -webkit-font-smoothing: subpixel-antialiased;
4291  overflow-x: auto;
4292  padding: 1rem 0 40px;
4293  text-align: center;
4294
4295  html[dir='rtl'] & {
4296    flex-direction: row-reverse;
4297  }
4298
4299  & > *:not(:last-child) {
4300    margin-right: 20px;
4301  }
4302`,c=d.AH`
4303  background: rgb(240 240 240 / 80%);
4304  border: 1px solid rgb(236 236 236 / 80%);
4305  border-bottom: 0;
4306  border-top-left-radius: 3px;
4307  border-top-right-radius: 3px;
4308  cursor: pointer;
4309  padding: 10px 10px 4px;
4310  position: absolute;
4311  right: 8px;
4312  top: -33px;
4313
4314  &:focus {
4315    outline: none;
4316  }
4317
4318  & svg {
4319    fill: #307be8;
4320    height: 16px;
4321    pointer-events: none;
4322    width: 16px;
4323  }
4324`,m={hidden:{y:0},visible:{y:"-69px"}},u=d.AH`
4325  left: 0;
4326  position: fixed;
4327  right: 0;
4328  top: 100%;
4329  z-index: 30;
4330`,k=({children:e,className:n})=>{const[i,a]=(0,l.useState)((()=>{const e=localStorage.getItem("eti.dev.showDevBar");return null!==e&&JSON.parse(e)}));return(0,l.useEffect)((()=>{const e=e=>{"§"===e.key&&a((e=>!e))};return document.addEventListener("keydown",e,!1),()=>{document.removeEventListener("keydown",e,!1)}}),[]),(0,l.useEffect)((()=>{localStorage.setItem("eti.dev.showDevBar",JSON.stringify(i))}),[i]),(0,o.jsxs)(r.m.section,{animate:i?"visible":"hidden","aria-label":"Debug tools",className:(0,d.cx)(u,n),"data-testid":"devBar",initial:"hidden",transition:{stiffness:250,damping:18},variants:m,children:[(0,o.jsx)("div",{className:s,children:e}),(0,o.jsx)("button",{className:c,"data-testid":"toggleDevBar",onClick:()=>a(!i),title:"Toggle Dev Bar",type:"button",children:(0,o.jsxs)("svg",{viewBox:"0 0 64 64",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M37.7 45.956l10.089 10.089 5.36 7.185L56 64l7.9-7.955-.766-2.91L56 47.826 45.364 37.185l-7.532 7.532a7.688 7.688 0 0 1-.132 1.239zm17.536 5.9
433017a3.347 3.347 0 1 1-3.347 3.347 3.347 3.347 0 0 1 3.345-3.347zM33.368 25.188l-5.911-5.911a9.806 9.806 0 0 0 1.215-4.359c0-7.587-7.255-14.928-14.839-14.839-.029 0-.887.87-1.353 1.337 6.078 6.079 5.576 5.091 5.576 8.819 0 3.025-4.846 7.8-7.8 7.8-3.828 0-2.608.634-8.818-5.577C.952 12.942.1 13.786.1 13.815c.092 7.586 7.255 14.84 14.84 14.84a9.763 9.763 0 0 0 4.292-1.168l5.368 5.372a7.742 7.742 0 0 1 1.233-.137z"}),(0,o.jsx)("path",{d:"M57.554 38.12l4.046 3.938s5.827-16.152-1.092-23.071c-2.5-2.5-6.2-6.195-9.1-9.1-.629-.628-2.391-.061-2.845-.664a11.345 11.345 0 0 1-1.843-3.487c-.277-1.336-1.693-2.636-2.837-3.78l-.427-.426C42.5.577 42.01 0 41.43 0c-.484 0-1.03.4-1.954 1.328l-5.538 5.538c-2.031 2.031-1.549 2.232.2 3.98l.427.427c1.275 1.275 2.744 2.888 4.232 2.888h.054c1.145.214 3.511.884 4.6 2.883 1.2 2.647-.494 4.467-1.172 5.483L27.432 37.372a4.687 4.687 0 0 0-1.4-.233 2.942 2.942 0 0 0-2.153.861l-.473.473S11.179 50.7 8.006 53.875l-.473.475c-3.018 3.018 2.492 9.538 6.512 9.538a2.95 2.95 0 0 0 2.158-.869l.475-.472c3.18-3.182 15.4-15.4 15.4-15.4l.473-.473a3.353 3.353 0 0 0 .631-3.556l16.637-16.639c1.037-.868 2.069-1.669 2.658-1.669a.452.452 0 0 1 .233.057c6.021 3.456 4.844 13.253 4.844 13.253z"})]})})]})},p=d.AH`
4331  align-items: center;
4332  background-color: #307be8;
4333  border: 0;
4334  border-radius: 3px;
4335  box-shadow:
4336    rgb(49 49 93 / 3%) 0 0 0 0.5px,
4337    rgb(49 49 93 / 10%) 0 2px 5px 0,
4338    rgb(0 0 0 / 8%) 0 1px 2px 0;
4339  color: #fff;
4340  cursor: pointer;
4341  display: flex;
4342  flex-shrink: 0;
4343  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica', 'Arial', sans-serif;
4344  letter-spacing: 1px;
4345  margin: auto;
4346  padding: 10px 12px;
4347  text-transform: uppercase;
4348
4349  &:active {
4350    background-color: #286fd6;
4351    box-shadow: none;
4352    outline: none;
4353  }
4354
4355  &:focus {
4356    outline: none;
4357  }
4358`,v=({children:e,className:n,onClick:i,...a})=>(0,o.jsx)("button",{className:(0,d.cx)(p,n),onClick:i,type:"button",...a,children:e}),g=d.AH`
4359  display: flex;
4360  flex-shrink: 0;
4361  margin: auto;
4362  padding: 0 1rem;
4363
4364  html[dir='rtl'] & {
4365    flex-direction: row-reverse;
4366  }
4367
4368  & > *:not(:last-child) {
4369    margin-right: 20px;
4370  }
4371`,S=({children:e})=>(0,o.jsx)("div",{className:g,children:e});var N=i(395562),h=i(396083),F=i.n(h);const b=new(i(450046).EventEmitter),x=F().namespace("DEBUG"),{LTR:y,RTL:f}=N.X,T=e=>d.AH`
4372  fill: #fff;
4373  margin-right: 8px;
4374  position: relative;
4375  top: 1px;
4376  transform: ${e===f?"rotateY(180deg)":"rotateY(0deg)"};
4377  transition: transform 0.2s ease-in-out;
4378  width: 1rem;
4379`,C=({className:e,direction:n})=>(0,o.jsx)("svg",{className:(0,d.cx)(T(n),e),viewBox:"0 0 64 64",children:(0,o.jsx)("path",{d:"M64 40v6.857A1.174 1.174 0 0 1 62.857 48H13.714v6.857A1.15 1.15 0 0 1 12.571 56a1.321 1.321 0 0 1-.857-.357L.322 44.215A1.109 1.109 0 0 1 0 43.429a1.123 1.123 0 0 1 .322-.821l11.429-11.429a1.193 1.193 0 0 1 .82-.322A1.151 1.151 0 0 1 13.714 32v6.857h49.143A1.151 1.151 0 0 1 64 40zm0-19.429a1.185 1.185 0 0 1-.322.821L52.249 32.821a1.193 1.193 0 0 1-.82.322A1.174 1.174 0 0 1 50.286 32v-6.857H1.143A1.174 1.174 0 0 1 0 24v-6.857A1.174 1.174 0 0 1 1.143 16h49.143V9.143A1.129 1.129 0 0 1 51.429 8a1.321 1.321 0 0 1 .857.357l11.392 11.392a1.185 1.185 0 0 1 .322.82z"})}),{LTR:A,RTL:I}=N.X,w=e=>{var n,i;document.documentElement.dir=e,n=a,i=e,b.emit(n,i),x.set(n,i)},P=({text:e="Switch direction"})=>{const{direction:n,setDirectionContext:i}=(0,N.jH)(),[t,d]=(0,l.useState)((r=a,x.get(r)||n));var r;return(0,l.useEffect)((()=>{i(t),w(t)}),[]),(0,o.jsxs)("button",{className:p,onClick:()=>{const e=(e=>e===A?I:A)(t);d(e),w(e),i(e)},type:"button",children:[(0,o.jsx)(C,{direction:t}),e]})}},929088:(e,n,i)=>{"use strict";i.d(n,{Sc:()=>p,J5:()=>b,as:()=>y,Qg:()=>C,rJ:()=>w,D0:()=>c,ss:()=>L});var a=i(395562),t=i(336243),l=i(831085);const d=({component:e,format:n,name:i,normalize:a,onBlur:d,onChange:r,onFocus:o,props:s,validate:c,warn:m})=>(0,l.jsx)(t.A,{component:e,format:n,name:i,normalize:a,onBlur:d,onChange:r,onFocus:o,props:s,validate:c,warn:m});var r=i(514041),o=i(80824);function s({name:e,format:n,normalize:i,component:a,validate:t,onChange:d,onBlur:s,onFocus:c,warn:m,props:u}){const k=(0,r.useRef)(void 0),p=(0,r.useRef)(!1),{control:v,getValues:g,trigger:S,formState:{isSubmitted:N}}=(0,o.xW)(),{field:h,fieldState:{error:F,isTouched:b}}=(0,o.as)({name:e,control:v,rules:{validate:t?e=>t(e,g()):void 0}}),x=(0,o.FH)({name:e,control:v}),y=n?n(x):null!=x?x:"",f=(0,r.useMemo)((()=>
4379{if(m)return m(h.value,g())}),[h.value,m,g]),T=(0,r.useMemo)((()=>({value:y,name:e,onChange:(n,a)=>{const t=null!=a?a:function(e){return null!==(n=e)&&"object"==typeof n&&"target"in n&&"object"==typeof n.target&&null!==n.target&&"value"in n.target?e.target.value:e;var n}(n),l=g(),r=g(e),o=i?i(t,r,l,k.current):t;k.current=l,h.onChange(o),null==d||d(o,a,r,e)},onBlur:async()=>{h.onBlur(),await S(e);const n=g(e);null==s||s(n,void 0,k.current,e),p.current=!1},onFocus:n=>{null==c||c(n,e),p.current=!0},checked:"boolean"==typeof y?y:void 0})),[y,e,i,d,s,c,h,g,S]),C=(0,r.useMemo)((()=>({touched:b||N,error:null==F?void 0:F.message,warning:F?void 0:f,invalid:Boolean(F),valid:!F})),[b,N,F,f]);return(0,l.jsx)(a,{...u,input:T,meta:C})}const c=({component:e,format:n,name:i,normalize:t,onBlur:r,onChange:o,onFocus:c,props:m,useRHF:u=!0,validate:k,warn:p,...v})=>{const g=(0,a.$D)(),S={...v,...m};if(!g)throw new Error("Field component must be used within <FormAdapterProvider>.");return g.type!==a.zV.REDUX&&u?(0,l.jsx)(s,{component:e,format:n,name:i,normalize:t,onBlur:r,onChange:o,onFocus:c,props:S,validate:k,warn:p}):(0,l.jsx)(d,{component:e,format:n,name:i,normalize:t,onBlur:r,onChange:o,onFocus:c,props:S,validate:k,warn:p})};var m=i(499405);const u=({className:e,"data-testid":n,id:i,input:a,hasError:t,name:l,required:d})=>({checked:Boolean(a.value),className:e,"data-testid":n,hasError:t,id:i,name:l,onChange:a.onChange,required:d}),k=e=>(0,l.jsx)(m.S,{...u(e)}),p=({className:e,"data-testid":n,formatGet:i,formatSet:d,hasError:r,id:o,name:s,onChange:c,required:m,validationRuleName:u})=>{const p=(0,a.$i)(u);return(0,l.jsx)(t.A,{component:k,format:i,name:s,normalize:d,onChange:c,props:{className:e,"data-testid":n,hasError:r,id:o,name:s,required:m},validate:p})};var v=i(539839),g=i(546572),S=i(591546),N=i(544079),h=i(308883);const F=({className:e,description:n,input:i,label:t,meta:d,name:o,noMatchLabel:s,shouldMarkInputAsRequired:c,useFloatingLabel:m=!0,...u})=>{const{p:k}=(0,a.NC)(),{t:p,nonDebugT:F}=(0,a.Bd)(),{isRevolut:b}=(0,a.Jv)(),x=Boolean(d.invalid&&!d.active&&(""!==i.value||d.touched)),y=Boolean(d.warning&&!d.active&&(""!==i.value||d.touched)),f=`${o}-error`,T=n?`${o}-description`:void 0,C=c?F("Input.Field.Required",t):t,A=(0,r.useRef)(null),I=(0,r.useRef)();return(0,r.useEffect)((()=>{var e;I.current=null===(e=A.current)||void 0===e||null===(e=e.attributes.getNamedItem("id"))||void 0===e?void 0:e.value}),[d]),(0,l.jsxs)(v.B,{className:(0,h.cx)(e,"etiComboBox",x&&"error"),spacing:4,children:[(0,l.jsx)(g.a,{"aria-labelledby":`${I.current} ${f}`,descriptionId:T,errorId:f,hasError:x,hasFloatingLabel:m&&k("CustomerWeb.FloatingInputLabels.Enabled"),hasWarning:y,label:C,labelRef:A,noMatchLabel:null!=s?s:p("Input.Field.ComboBox.NoMatch.Label"),...u,...i,onBlur:()=>i.onBlur(i.value),required:Boolean(c)}),(Boolean(c)||T)&&(0,l.jsx)(S.p.Meta,{description:n,descriptionId:T,error:d.error,errorId:f,hasError:x,hasWarning:y,iconPrefix:b?(0,l.jsx)(N.ReactComponent,{}):void 0,warning:d.warning})]})},b=function({format:e,name:n,normalize:i,onBlur:d,onChange:r,onFocus:o,validationRuleName:s,warningRuleName:c,...m}){const u=(0,a.$i)(s),k=(0,a.$i)(c);return(0,l.jsx)(t.A,{component:F,format:e,name:n,normalize:i,onBlur:d,onChange:r,onFocus:o,props:{name:n,...m},validate:u,warn:k})},x=({className:e,description:n,input:i,label:t,labelRef:d,meta:r,name:o,placeholder:s,shouldMarkInputAsRequired:c,...m})=>{const{nonDebugT:u}=(0,a.Bd)(),{p:k}=(0,a.NC)(),{isRevolut:p}=(0,a.Jv)(),g=Boolean(r.invalid&&!r.active&&(""!==i.value||r.touched)),h=Boolean(r.warning&&!r.active&&(""!==i.value||r.touched)),F=`${o}-error`,b=`${o}-label`,x=n?`${o}-description`:void 0,y=c?u("Input.Field.Required",t):t;return(0,l.jsxs)(v.B,{className:e,spacing:4,children:[(0,l.jsx)(S.p,{"aria-labelledby":`${b} ${F}`,descriptionId:x,errorId:F,hasError:g,hasFloatingLabel:k("CustomerWeb.FloatingInputLabels.Enabled"),hasWarning:h,id:o,label:y,labelId:b,labelRef:d,placeholder:s&&s.length>0?s:void 0,required:Boolean(c),...m,...i}),(0,l.jsx)(S.p.Meta,{description:n,descriptionId:x,error:r.error,errorId:F,hasError:g,hasWarning:h,iconPrefix:p?(0,l.jsx)(N.ReactComponent,{}):void 0,warning:r.warning})]})},y=({name:e,normalize:n,onBlur:i,onChange:d,onFocus:r,shouldForceCapitalize:o,validationRuleName:s,warningRuleName:c,...m})=>{const u=(0,a.$i)(s),k=(0,a.$i)(c),p=o||n?e=>{let i=e;var a;return o&&(i=null!=(a=i)&&a[0]?a[0].toLocaleUpperCase()+a.slice(1):a),"function"==typeof n&&(i=n(i)),i}:void 0;return(0,l.jsx)(t.A,{component:x,name:e,normalize:p,onBlur:i,onChange:d,onFocus:r,props:{name:e,...m},validate:u,warn:k})};var f=i(520934);const T=({children:e,name:n,input:i,meta:a,isDisabled:t,...d})=>{const r=Boolean(a.touched&&a.error),o=`${n}-error`;return(0,l.jsx)(f.z,{errorId:o,hasError:r,isDisabled:t,name:n,onChange:i.onChange,selectedValue:i.value,...d,children:(0,l.jsxs)(v.B,{spacing:4,children:[e,(0,l.jsx)(S.p.Meta,{error:a.error,errorId:o,hasError:r})]})})},C=({children:e,isDisabled:n,name:i,validationRuleName:d,onChange:r,...o})=>{const s=(0,a.$i)(d);return(0,l.jsx)(t.A,{component:T,name:i,onChange:r,props:{children:e,isDisabled:n,...o},validate:s})};var A=i(366907);const I=({className:e,description:n,dialogCloseButtonAriaLabel:i,input:t,isMultiple:d,label:r,meta:o,name:s,shouldMarkInputAsRequired:c,...m})=>{const{p:u}=(0,a.NC)(),{nonDebugT:k,t:p}=(0,a.Bd)(),{isRevolut:g}=(0,a.Jv)(),F=Boolean(o.invalid&&!o.active&&(""!==t.value||o.touched)),b=Boolean(o.warning&&!o.active&&(""!==t.value||o.touched)),x=`${s}-error`,y=n?`${s}-description`:void 0,f=c?k("Input.Field.Required",r):r,{value:T}=t;return(0,l.jsxs)(v.B,{className:(0,h.cx)(e,"etiSelectBox",F&&"error"),spacing:4,children:[(0,l.jsx)(A.aL,{closeButtonAriaLabel:null!=i?i:p("ScreenReader.CloseButtonDialog.AriaLabel.Text"),descriptionId:y,errorId:x,hasError:F,hasFloatingLabel:u("CustomerWeb.FloatingInputLabels.Enabled"),hasWarning:b,isMultiple:d,label:f,required:Boolean(c),...m,...t,value:d&&""===T?[]:T}),(Boolean(c)||y)&&(0,l.jsx)(S.p.Meta,{description:n,descriptionId:y,error:o.error,errorId:x,hasError:F,hasWarning:b,iconPrefix:g?(0,l.jsx)(N.ReactComponent,{}):void 0,warning:o.warning})]})},w=({format:e,name:n,normalize:i,onBlur:d,onChange:r,onFocus:o,validationRuleName:s,warningRuleName:c,...m})=>{const u=(0,a.$i)(s),k=(0,a.$i)(c);return(0,l.jsx)(t.A,{component:I,format:e,name:n,normalize:i,onBlur:d,onChange:r,onFocus:o,props:{name:n,...m},validate:u,warn:k})};var P=i(939067),E=i.n(P),_=i(394474);const D=e=>
4379!e.active&&e.invalid&&e.touched?e.error:null,O=(e,n,i)=>{return e?null==(a=i)||"string"==typeof a&&!a?null:i:n;var a},R=({input:e,meta:n,options:i=[],validate:a,selectedValue:t,shouldOverrideSelectedValue:l=!0,...d})=>({...d,dataTestId:d["data-testid"],error:D(n),isRequired:Boolean(a),onFocus:e.onFocus,onValueChange:e.onChange,options:i,selectedValue:O(l,t,e.value)}),B=e=>(0,l.jsx)(_.ss,{...R(e)}),j=({name:e,formatGet:n,formatSet:i,onChange:d,validationRuleName:r,...o})=>{const s=(0,a.$i)(r);return(0,l.jsx)(t.A,{component:B,format:n,name:e,normalize:i,onChange:d,props:{...o,validate:s},validate:s})};j.propTypes={formatGet:E().func,formatSet:E().func,name:E().string,onChange:E().func,options:E().arrayOf(E().shape({label:E().string,value:E().oneOfType([E().bool,E().number,E().string,E().arrayOf(E().shape({priceRaw:E().number,value:E().string}))])})),validationRuleName:E().string};const L=j;E().func,E().func,E().string,E().func,E().string},215879:(e,n,i)=>{"use strict";i.r(n),i.d(n,{AIRPORT_TRANSFER:()=>MC,AIR_HELP:()=>sC,ANCILLARY_BUNDLE:()=>OC,AirHelp:()=>xl,AirportTransfer:()=>Ia,BAGGAGE_SERVICE:()=>cC,BAGGAGE_VALUES:()=>fd,BANKRUPTCY_INSURANCE_COVER_GENIUS:()=>mC,BaggageService:()=>Fd,BankruptcyInsuranceCoverGenius:()=>cT,CABIN_BAGGAGE:()=>uC,CABIN_UPGRADE:()=>kC,CANCELLATION_GUARANTEE:()=>gC,CANCELLATION_INSIDE_EU:()=>SC,CANCELLATION_INSURANCE_COVER_GENIUS:()=>NC,CANCELLATION_OUTSIDE_EU:()=>hC,CANCEL_24_HOURS:()=>bC,CANCEL_FOR_ANY_REASON:()=>vC,CHECK_IN_BAGGAGE:()=>pC,CLIMATE_COMPENSATION:()=>PC,CO2_COMPENSATION:()=>xC,COMPREHENSIVE_INSURANCE_COVER_GENIUS:()=>FC,CabinBaggage:()=>qr,CabinUpgrade:()=>cs,CancelForAnyReason:()=>ld,CancelTwentyFourHours:()=>pu,CancellationGuarantee:()=>Ps,CancellationInsideEu:()=>Hs,CancellationInsuranceCoverGenius:()=>bT,CancellationOutsideEu:()=>Qs,CheckInBaggagePersuasionModal:()=>Zc,ClimateCompensation:()=>rC,ClimateCompensationNotification:()=>tu,Co2Compensation:()=>Gy,ComprehensiveInsuranceCoverGenius:()=>DT,ConnectionGuarantee:()=>gx,EtgFaresContainer:()=>Xf,FAST_TRACK:()=>DC,FLEXIBLE_TICKET:()=>RC,FastTrack:()=>zT,FlexibleTicket:()=>Qu,LOUNGE:()=>$C,Lounge:()=>dC,MEAL:()=>BC,MOBILE_TRAVEL_PLAN:()=>yC,MUTUALLY_EXCLUSIVE:()=>_C,Meal:()=>ip,MobileTravelPlan:()=>pp,MutuallyExclusive:()=>Kl,NotAvailableCheckInBaggage:()=>Xm,ONLINE_CHECK_IN:()=>fC,OnlineCheckIn:()=>_p,PLATINUM_SERVICE:()=>jC,PersonalItem:()=>KT,Platinum:()=>Cy,ProductBundle:()=>Qt,ProductCard:()=>Bp,ProductCardBlock:()=>Mp,ProductCardLayoutType:()=>se.wr,ProductCardList:()=>Up,ProductIcon:()=>ym,ProductModal:()=>si,ProductModalHeader:()=>zp,SEAT_MAP:()=>LC,SECOND_BAGGAGE_PER_TRAVELER:()=>EC,SELECTBOX_VALUE:()=>Od,SIMPLE_VISA:()=>wC,SMS:()=>TC,SeatMap:()=>Dh,SeatMapModalProvider:()=>wy,SeatMapProductModal:()=>Uh,SeatMapUnavailable:()=>sF,ServicePackage:()=>xF,SimpleVisa:()=>uy,SingleChoice:()=>ub,Sms:()=>Tb,TRAVEL_INSURANCE_COVER_GENIUS:()=>CC,TRAVEL_INSURANCE_INSIDE_EU:()=>AC,TRAVEL_INSURANCE_OUTSIDE_EU:()=>IC,TravelInsuranceCoverGenius:()=>mk,TravelInsuranceInsideEu:()=>qb,TravelInsuranceOutsideEu:()=>cx,airHelp:()=>bl,airportTransfer:()=>Ca,ancillaryBundle:()=>Dp,baggageService:()=>hd,bankruptcyInsuranceCoverGenius:()=>sT,cabinBaggage:()=>Jr,cabinUpgrade:()=>ss,cancelForAnyReason:()=>td,cancelTwentyFourHours:()=>ku,cancellationGuarantee:()=>ws,cancellationInsideEu:()=>Ms,cancellationInsuranceCoverGenius:()=>FT,cancellationOutsideEu:()=>qs,checkInBaggage:()=>iu,climateCompensation:()=>du,co2Compensation:()=>Vy,comprehensiveInsuranceCoverGenius:()=>_T,connectionGuarantee:()=>vx,etgFares:()=>Qf,fastTrack:()=>YT,flexibleTicket:()=>qu,getFilteredSelectedProductsId:()=>Yd,getProductPictogramId:()=>dn,getTranslatedTexts:()=>Oi,loadSessionStateForExtraProducts:()=>Vd,lounge:()=>lC,meal:()=>np,mobileTravelPlan:()=>kp,mutuallyExclusive:()=>Zl,onlineCheckIn:()=>Ep,platinum:()=>Ty,productConstants:()=>HC,productIds:()=>oC,productItems:()=>a,removeExtraProductsFromPBSession:()=>Wd,saveSessionStateForExtraProducts:()=>Gd,seatMap:()=>qh,secondBaggagePerTraveler:()=>gs,servicePackage:()=>bF,simpleVisa:()=>my,singleChoice:()=>mb,sms:()=>fb,travelInsuranceCoverGenius:()=>ck,travelInsuranceInsideEu:()=>Jb,travelInsuranceOutsideEu:()=>sx,useMuxCrossStepHide:()=>Yl,useSeatMapModal:()=>Iy,withParseAvailability:()=>Ky,withoutNulls:()=>Ee});var a={};i.r(a),i.d(a,{AIRPORT_TRANSFER:()=>V,AIR_HELP:()=>r,BAGGAGE_INSURANCE_COMBO_COVER_GENIUS:()=>o,BAGGAGE_INSURANCE_COVER_GENIUS:()=>s,BAGGAGE_INSURANCE_GADGET_COVER_GENIUS:()=>c,BAGGAGE_SERVICE:()=>m,BANKRUPTCY_INSURANCE_COVER_GENIUS:()=>u,CABIN_BAGGAGE:()=>k,CABIN_UPGRADE:()=>p,CANCELLATION_GUARANTEE:()=>S,CANCELLATION_INSIDE_EU:()=>N,CANCELLATION_INSURANCE_COVER_GENIUS:()=>h,CANCELLATION_OUTSIDE_EU:()=>F,CANCEL_24_HOURS:()=>v,CANCEL_FOR_ANY_REASON:()=>g,CHECK_IN_BAGGAGE:()=>b,CLIMATE_COMPENSATION:()=>x,CO2_COMPENSATION:()=>T,COMPREHENSIVE_INSURANCE_COVER_GENIUS:()=>y,CONNECTION_GUARANTEE:()=>f,FAST_TRACK:()=>M,FLEXIBLE_TICKET:()=>C,LOUNGE:()=>U,MEAL:()=>A,MOBILE_TRAVEL_PLAN:()=>I,ONLINE_CHECK_IN:()=>w,PLATINUM_SERVICE:()=>H,SEAT_MAP:()=>P,SECOND_BAGGAGE:()=>$,SERVICE_PACKAGE:()=>E,SERVICE_PACKAGE_NO_TEXT:()=>
4379_,SERVICE_PACKAGE_REQUEST:()=>D,SIMPLE_VISA:()=>O,SMS:()=>R,TRAVEL_INSURANCE_COVER_GENIUS:()=>B,TRAVEL_INSURANCE_INSIDE_EU:()=>j,TRAVEL_INSURANCE_OUTSIDE_EU:()=>L});var t={};i.r(t),i.d(t,{getPreselectedTravelerChoices:()=>Tx,getSelection:()=>fx,getTravelers:()=>yx});var l=i(479824),d=i(598728);const r={id:5102,name:"airHelp"},o={id:615,name:"baggageInsuranceComboCoverGenius",iconId:"luggage-gadget"},s={id:612,name:"baggageInsuranceCoverGenius",iconId:"luggage-blank"},c={id:616,name:"baggageInsuranceGadgetCoverGenius",iconId:"gadget"},m={id:270,name:"baggageService"},u={id:621,name:"bankruptcyInsuranceCoverGenius",iconId:"bankruptcy-insurance"},k={id:625,name:"cabinBaggage"},p={id:637,name:"cabinUpgrade"},v={id:628,name:"cancelTwentyFourHours"},g={id:627,name:"cancelForAnyReason"},S={id:280,name:"cancellationGuarantee"},N={id:40,name:"cancellationInsideEu"},h={id:611,name:"cancellationInsuranceCoverGenius",iconId:"share"},F={id:41,name:"cancellationOutsideEu"},b={id:6,name:"checkInBaggage"},x={id:261,name:"climateCompensation"},y={id:281,name:"comprehensiveInsuranceCoverGenius",iconId:"shield"},f={id:274,name:"connectionGuarantee"},T={id:629,name:"co2Compensation"},C={id:65,name:"flexibleTicket"},A={id:260,name:"meal"},I={id:83,name:"mobileTravelPlan"},w={id:5003,name:"onlineCheckIn"},P={id:2003,name:"seatMap"},E={id:62,name:"servicePackage"},_={id:64,name:"servicePackageNoText"},D={id:201,name:"servicePackageRequest"},O={id:279,name:"simpleVisa"},R={id:2002,name:"sms"},B={id:613,name:"travelInsuranceCoverGenius",iconId:"plane-bold"},j={id:87,name:"travelInsuranceInsideEu"},L={id:86,name:"travelInsuranceOutsideEu"},$={id:631,name:"secondBaggagePerTraveler"},M={id:632,name:"fastTrack"},H={id:5001,name:"platinum"},U={id:634,name:"lounge"},V={id:640,name:"airportTransfer"},G=e=>{const n=Object.values(a).find((n=>(null==n?void 0:n.name)===e));return n&&"id"in n&&n.id?String(n.id):null},W=e=>{if("string"!=typeof e)return e;const n=null==e?void 0:e.toLowerCase().trim();return"true"===n||"false"===n?JSON.parse(n):n},Y=(e,n)=>i=>{var a;const t=(0,d.A)(n)(i,e);return t?W(null==t||null===(a=t.value)||void 0===a?void 0:a.value):null},z=(e,n)=>(0,l.d4)((i=>Y(n,e)(i))),Z=(e,n)=>({form:i,state:a})=>{const t=Y(e,i)(a),l=G(e);return l&&t?"traveler"===n?{productId:l,selectionTraveler:(0,d.A)(i)(a,e).travelerIds}:{productId:l,selectionNone:!0}:null},K=(e,n)=>({form:i,state:a})=>{const t=Y(e,i)(a),l=G(e);return l&&null!=t?"traveler"===n?{productId:l,selectionTraveler:t?(0,d.A)(i)(a,e).travelerIds:[]}:{productId:l,selectionNone:t}:null},J=(e,n)=>i=>{const a=(0,d.A)(n)(i,e);return a?a.value.priceRaw:null},q=(Object.values(a).map((e=>e.name)),"#3586d1"),Q="#10a700",X="#aaa",ee="#fff";var ne=i(308883);const ie=(e,n)=>e[n%2],ae=(e,n,i)=>(e=>"inverted"===e)(n)?((e,n)=>ie(e,n+1))(i,e):ie(i,e),te=ne.AH`
4380  height: 100%;
4381  width: 100%;
4382`,le=({colors:e,getStyles:n,type:i,id:a,useJaggedBackground:t=!1})=>{const l=!(e=>"neutral"===e)(i),d=((e,n)=>[e,n])(...e),r={className:ne.AH`
4383      ${n(l)};
4384    `,color:l?ae(1,i,d):X,id:a},o={className:te,color:ae(0,i,e),id:t?"star-circle":"circle"},s=l?o:null;return s?[s,r]:[r]},de={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: -1%"};\n  width: ${e?"63%":"100%"};\n`,id:"platinum"};var re=i(245468),oe=i(674807),se=i(394474);const ce="promotional",me="information",ue="included",ke=[b.name,P.name,k.name],pe=(u.name,h.name,y.name,B.name,"products"),ve="form-session-data",ge=e=>e?(e=>{try{var n;const i=JSON.parse(e);if("object"!=typeof i||null===i)throw new Error("Upsell without type");return{...i,content:null===(n=i.content)||void 0===n?void 0:n.trim()}}catch{return{content:e.trim(),type:me}}})(e):void 0,Se=()=>!["postbooking.products.action","rf.order-details.extra-products.action"].some((e=>window.location.pathname.includes(window.spa_variables.routes[e]))),Ne=(e,n)=>i=>Object.values((0,d.A)(e)(i,n)||{}).reduce(((e,n)=>e+((null==n?void 0:n.priceRaw)||0)),0),he=(e,n)=>n>0&&Number.isInteger(n)?n>1?Math.ceil(e/n):e:null,Fe=e=>{const n=ge(e),i=n&&Boolean(n.content);return{upSellObject:n,isUpsellHighlight:i&&(null==n?void 0:n.type)===ce,shouldDisplayUpsell:i}},be=(e,n)=>null!=n&&n.shouldDisplayAvailability?((e,n,i)=>{var a,t;const l=ge(e);if(!n||null==l||null===(a=l.fullyAvailable)||void 0===a||!a.trim()||null===(t=l.partiallyAvailable)||void 0===t||!t.trim())return Fe(e);let d=!1;if(n.length>0){var r;const e=n.some((e=>!e.available)),a=n.some((e=>e.available));l.content=e?l.partiallyAvailable:l.fullyAvailable,l.type=null!==(r=l.type)&&void 0!==r?r:me,d=a&&i!==re.Yk.OneWay}const o=d&&(null==l?void 0:l.type)===ce;return{upSellObject:{content:l.content,type:l.type},isUpsellHighlight:o,shouldDisplayUpsell:d}})(e,n.availabilityList,n.tripType):Fe(e),xe=(e,n,i)=>
4384{const{priceRaw:a,pricePerTravelerRaw:t,numberOfBounds:l,numberOfTravelers:d,shouldShowPricePerBound:r,shouldShowPricePerTraveler:o}=i,s=e("Products.Price.Label.Per.Bounds"),c=e("Products.Price.Label.Per.Person"),m=e("Products.Price.Label.Per.Bound.And.Person");let u=oe.$g(r&&!n?he(a,l):a);const k=((e,n)=>{const i=n("Products.Price.Label.Only"),a=n("Products.Price.Label.Total");return e?a:i})(n,e);let p="";const v=!o&&r&&l>1&&s&&!n,g=o&&r&&l>1;return o&&!r&&d>1&&c&&!n?(p=c,u=oe.$g(t)):v?p=s:g&&(p=m),{priceLabel:k,price:u,priceSuffix:p}},ye=(e,n,i)=>{const a=n("IbeClient.TravelerDetails.OptionalProductsRequireValidation.Enabled"),t=Se(),l=e("Product.SelectOne.Label"),d=a?i("Input.Field.Required",l):"",r=t?d:"",o=e("Product.AncillaryRadio.Label.No"),s=e("Product.AncillaryRadio.Label.Yes");return{addLabel:e("Product.AncillaryButton.Label.Add"),selectOneLabel:r,labelNo:o,labelYes:s,removeLabel:e("Product.AncillaryButton.Label.Remove")}},fe=(e,n,i)=>({"data-testid":`${e}--${i}`,id:`${e}_${i}`,label:n,value:i}),Te={[se.wr.Main]:"TravelerDetails.NormalCardProducts.EnabledAddToCartButton",[se.wr.Small]:"TravelerDetails.SmallCardProducts.EnabledAddToCartButton",[se.wr.PostBooking]:"PostBooking.NormalCardProducts.EnabledAddToCartButton"},Ce=e=>e("Products.ReadMore.Link.Label"),Ae=e=>{var n;return(null!==(n=null==e?void 0:e.segments)&&void 0!==n?n:[]).filter((e=>"TripSegment"===e.__typename)).sort(((e,n)=>String(e.departuredAt).localeCompare(String(n.departuredAt)))).map((n=>({...n,boundIndex:Number(e.id)})))},Ie=e=>Ae(e)[0],we=(e,n)=>e.flatMap((e=>n(e))).map((e=>{var n,i;return{code:null===(n=e.origin)||void 0===n?void 0:n.code,name:null===(i=e.origin)||void 0===i?void 0:i.name,boundIndex:e.boundIndex}})),Pe=e=>null!=e&&"externalChoiceId"in e&&"pricePerTravelers"in e,Ee=()=>e=>null!=e,_e=(e,n)=>e.find((e=>{var i,a;return 0===n?1===(null===(i=e.boundAndSegmentIndices)||void 0===i?void 0:i.boundIndex):2===(null===(a=e.boundAndSegmentIndices)||void 0===a?void 0:a.boundIndex)})),De=(e,n,i)=>e>0?`${e} ${e>1?i:n}`:"",Oe=(e,n,i,a,t,l)=>{const d=Math.floor(e/3600),r=Math.round((e-3600*d)/60);return`${De(d,n,i)} ${De(r,a,t)} ${l}`},Re="NONE",Be=V.name;var je=i(702050),Le=i(395562),$e=i(514041),Me=i(171812);const He=({sellSpecification:e},n="none",i)=>{var a,t,l,d,r;return"none"===n?null!==(t=null==e||null===(l=e.price)||void 0===l||null===(l=l.price)||void 0===l?void 0:l.value)&&void 0!==t?t:0:i?null!==(d=null==e||null===(r=e.sellPriceTravelers)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.price)||void 0===r||null===(r=r.price)||void 0===r?void 0:r.value)&&void 0!==d?d:0:null==e||null===(a=e.sellPriceTravelers)||void 0===a?void 0:a.reduce(((e,n)=>e+n.price.price.value),0)},Ue=(e,n,i="none")=>{var a,t,l,d,r,o;const s=null!==(a=null==n||null===(t=n.bounds)||void 0===t?void 0:t.length)&&void 0!==a?a:0,c=null==n||null===(l=n.travelers)||void 0===l?void 0:l.filter((e=>e.ageType!==Me.A.INFANT)).length,m=null!=n&&n.availableExtraProducts?n.availableExtraProducts.find((n=>String(n.id)===String(e))):n;if(!m)return null;const u=null===(d=m.sellSpecification)||void 0===d||null===(d=d.sellPriceTravelers)||void 0===d?void 0:d.map((({travelerId:e})=>e)),k=He(m,i),{highlightProduct:p,showPricePerBound:v,showPricePerTraveler:g}=(null===(r=m.configuration)||void 0===r?void 0:r.travelerDetails)||(null===(o=m.configuration)||void 0===o?void 0:o.postbookingAncillaryStore)||{};return{numberOfBounds:s,numberOfTravelers:c,priceRaw:k,isProductHighlighted:p,shouldShowPricePerBound:v,shouldShowPricePerTraveler:g,...g?{pricePerTravelerRaw:"traveler"===i?He(m,i,!0):oe.xL(k,c)}:{},readMore:{isEnabled:!0},travelerIds:u}};var Ve=i(845584),Ge=i(253713);const We=(e,n)=>{const i=[],a=$e.Children.toArray(n);return e.forEach(((e,n)=>{const t=a.findIndex((n=>((e,n)=>{return!(!n||(i=n,"object"!=typeof i||null===i||!("type"in i)))&&n.type===e;var i})(e,n)));if(-1===t)i.push((0,$e.createElement)(e,{key:n}));else{const e=a.splice(t,1)[0];i.push((0,$e.cloneElement)(e,{key:n}))}})),[i,a]};var Ye=i(831085);const ze=(0,$e.createContext)(null),Ze=()=>{const e=(0,$e.useContext)(ze);if(!e)throw new Error("useProductCardContext must be used within a ProductCardContextProvider");return e},Ke=({productData:e,children:n})=>(0,Ye.jsx)(ze.Provider,{value:e,children:n});var Je=i(525860),qe=i(494338);const Qe=ne.AH`
4385  display: grid;
4386  gap: 16px 0;
4387  grid-template-columns: 0 1fr;
4388  grid-template-rows: repeat(4, auto);
4389  padding: 16px;
4390
4391  .illustration {
4392    grid-area: 1 / 1 / 5 / 2;
4393  }
4394
4395  .header {
4396    grid-area: 1 / 2 / 2 / 3;
4397  }
4398
4399  .body {
4400    grid-area: 2 / 2 / 3 / 3;
4401  }
4402
4403  .readMore {
4404    grid-area: 3 / 2 / 4 / 3;
4405  }
4406
4407  .cta {
4408    grid-area: 4 / 2 / 5 / 3;
4409
4410    &:not(:has(legend)) {
4411      .buttonWrapper {
4412        margin-top: 22px;
4413
4414        @media (min-width: ${qe.A._768}) {
4415          margin-top: 0;
4416        }
4417      }
4418
4419      .priceLabel {
4420        margin-top: 8px;
4421      }
4422    }
4423
4424    &:has(.addToCartButtonWrapper) .priceLabel {
4425      margin-inline-start: 0;
4426
4427      @media (min-width: ${qe.A._768}) {
4428        margin-inline-start: auto;
4429      }
4430    }
4431  }
4432
4433  .children {
4434    display: contents;
4435  }
4436
4437  @media (min-width: ${qe.A._768}) {
4438    column-gap: 16px;
4439    grid-template-columns: 3fr 7fr;
4440  }
4441`,Xe=({coreComponents:e,defaultGrid:n,mouseFlowTag:i})=>{const a=(0,$e.forwardRef)((({children:e,customGrid:t,productData:l,className:d,coreComponentsRenderConfig:r},o)=>{Ge.go(null!=i?i:"",Boolean(i));const{productName:s,isHighlighted:c,productId:m}=l,u=(k=a,(p=r)?p.map((e=>k[e])):Object.values(k).slice(2));var k,p,v;return(0,Ye.jsx)(Ke,{productData:l,children:(0,Ye.jsx)(Ve.Z,{className:(0,ne.cx)((v=c,ne.AH`
4442  ${v&&`border: 2px solid ${Je.f.colors.promotional.foreground}`};
4443  border-radius: ${Je.f.card.borderRadius};
4444  font-size: 0.875rem;
4445  overflow-wrap: break-word;
4446  padding: 0;
4447  word-break: normal;
4448`),d,null!=t?t:n),"data-offer-rate":m,"data-testid":`${s}-container`,ref:o,children:We(u,e)})})}));return((e,n)=>Object.assign(e,(e=>Object.entries(e).reduce(((e,[n,i])=>{const a=(t=n).charAt(0).toLowerCase()+t.slice(1);var t;return e[n]=((e,n)=>({children:i,override:a,customGrid:t})=>{if(a&&i)return(0,$e.cloneElement)(i,{className:n});const l={children:i,customGrid:t,className:n};return(0,$e.createElement)(e,{...l})})(i,a),e}),{}))(n)))(a,e)},en=(ne.AH`
4449  padding: 24px;
4450`,ne.AH`
4451  display: none;
4452
4453  @media (min-width: ${qe.A._768}) {
4454    display: grid;
4455    grid-template-columns: 1fr;
4456    grid-template-rows: 1fr;
4457
4458    .canvas {
4459      grid-area: 1 / 1 / 2 / 2;
4460      [dir='rtl'] & {
4461        transform: rotateY(180deg);
4462      }
4463    }
4464
4465    .children {
4466      display: contents;
4467    }
4468  }
4469`),nn=(e,n)=>ne.AH`
4470  background: url(${e});
4471  background-position: top;
4472  background-repeat: no-repeat;
4473  background-size: contain;
4474  height: min(100%, ${n.toString()}px);
4475  width: 100%;
4476`,an=({customGrid:e,children:n,className:i})=>{const{productName:a,illustrationUrl:t}=Ze(),[l,d]=(0,$e.useState)(1e4),r=(0,$e.useRef)(null);return(0,$e.useEffect)((()=>{var e,n;null!==(e=r.current)&&void 0!==e&&e.offsetHeight&&d((null===(n=r.current)||void 0===n?void 0:n.offsetHeight)-1)}),[r]),(0,Ye.jsxs)("div",{className:(0,ne.cx)("product-image",i,e||en),"data-testid":"illustration-container",children:[(0,Ye.jsx)("div",{className:(0,ne.cx)(nn(t,l),"canvas"),"data-testid":`illustration-${a}`,ref:r}),n&&(0,Ye.jsx)("div",{className:"children","data-testid":"illustration-children",children:n})]})};var tn=i(454227);const ln="personalItem",dn=(e,n)=>({[r.name]:"air-help",[V.name]:"airport-transfer",[o.name]:"baggage-insurance",[s.name]:"baggage-insurance",[c.name]:"baggage-insurance",[m.name]:"baggage-insurance",[u.name]:n?"bankruptcy-insurance-RTL":"bankruptcy-insurance",[k.name]:"cabin-baggage-new",[p.name]:"cabin-upgrade",[g.name]:"trip-cancel-for-any-reason",[S.name]:"cancellation-guarantee",[N.name]:"cancellation-insurance-medical",[h.name]:"cancellation-insurance-medical",[F.name]:"cancellation-insurance-medical",[b.name]:"checked-baggage-new",[y.name]:n?"insurance-comprehe
4476nsive-RTL":"insurance-comprehensive",[v.name]:"fallback",[T.name]:"co2-compensation",[C.name]:"flexible-ticket",[A.name]:"special-meal",[I.name]:"mobile-travel-plan",[w.name]:"check-in",[H.name]:"platinum",[P.name]:"seating",[E.name]:"support-bundle",[_.name]:"support-bundle",[O.name]:"simple-visa",[R.name]:"booking-sms",[B.name]:"global-medical-protection",[j.name]:n?"insurance-comprehensive-RTL":"insurance-comprehensive",[L.name]:n?"insurance-comprehensive-RTL":"insurance-comprehensive",[ln]:"personal-item",[M.name]:"fast-track",[U.name]:"lounge"}[e]||"fallback"),rn=(e,n)=>({[r.name]:"air-help",[V.name]:"airport-transfer",[m.name]:"baggage-insurance",[u.name]:n?"bankruptcy-insurance-RTL":"bankruptcy-insurance",[k.name]:"cabin-baggage",[p.name]:"cabin-upgrade",[g.name]:n?"trip-cancel-for-any-reason-RTL":"trip-cancel-for-any-reason",[S.name]:n?"cancellation-guarantee-RTL":"cancellation-guarantee",[N.name]:n?"cancellation-insurance-medical-RTL":"cancellation-insurance-medical",[h.name]:n?"cancellation-insurance-medical-RTL":"cancellation-insurance-medical",[F.name]:n?"cancellation-insurance-medical-RTL":"cancellation-insurance-medical",[b.name]:"checked-baggage",[y.name]:n?"insurance-comprehensive-RTL":"insurance-comprehensive",[v.name]:"fallback",[T.name]:"co2-compensation",[C.name]:"flexible-ticket",[A.name]:"special-meal",[I.name]:"mobile-travel-plan",[w.name]:"check-in",[H.name]:n?"platinum-RTL":"platinum",[P.name]:"seating",[E.name]:"support-bundle",[O.name]:"simple-visa",[R.name]:"booking-sms",[B.name]:"global-medical-protection",[j.name]:n?"insurance-comprehensive-RTL":"insurance-comprehensive",[L.name]:n?"insurance-comprehensive-RTL":"insurance-comprehensive",[ln]:"personal-item",[M.name]:"fast-track",[U.name]:"lounge"}[e]||"fallback");var on=i(669523);const sn=ne.AH`
4477  display: flex;
4478  max-width: 65%;
4479  width: fit-content;
4480
4481  @media (min-width: ${qe.A._768}) {
4482    max-width: none;
4483  }
4484`,cn=({upSell:e})=>{const{content:n,type:i}=e,a={[ce]:"promotional",[me]:"information",[ue]:"positive"};return(0,Ye.jsx)(on.E,{className:sn,dangerouslySetInnerHTML:{__html:n},variant:a[null!=i?i:me]})};var mn=i(718194);const un=(e,n)=>{const{isRTL:a}=(0,Le.jH)(),{brand:{code:t}}=(0,Le.ip)(),[l,d]=(0,$e.useState)("");return(0,$e.useEffect)((()=>{let l=!0;return(async()=>{const{FLIGHTNETWORK:r,GOTOGATE:o,MYTRIP:s}=mn.H,c=t===r||t===o||t===s?t:"default",m="illustrations"===n?rn(e,a):dn(e,a),u=await i(461024)(`./${n}/${c}/${m}.svg`).catch((i=>console.warn(`Couldn't resolve ${n} path for product ${e}. Error message: ${i}`)));u&&l&&d(u.default)})(),()=>{l=!1}}),[t,e,a,n]),l},kn=e=>un(e,"illustrations"),pn=e=>un(e,"pictograms"),vn=ne.AH`
4485  display: grid;
4486  grid-template-columns: auto 1fr;
4487  grid-template-rows: repeat(2, auto);
4488
4489  .upsell {
4490    grid-area: 1 / 1 / 2 / 3;
4491    margin-bottom: 8px;
4492  }
4493
4494  .title {
4495    grid-area: 2 / 2 / 3 / 3;
4496
4497    @media (min-width: ${qe.A._768}) {
4498      grid-area: 2 / 1 / 3 / 3;
4499    }
4500  }
4501
4502  .children {
4503    display: contents;
4504  }
4505
4506  .pictogram {
4507    display: grid;
4508    grid-area: 2 / 1 / 3 / 2;
4509    height: 2rem;
4510    margin-inline-end: 8px;
4511    margin-top: 2px;
4512    width: 2rem;
4513
4514    @media (min-width: ${qe.A._768}) {
4515      display: none;
4516    }
4517  }
4518`,gn=ne.AH`
4519  padding-inline-start: 0;
4520`,Sn=ne.AH`
4521  align-items: center;
4522  font-weight: 700;
4523
4524  @media (min-width: ${qe.A._768}) {
4525    font-size: 1.375rem;
4526  }
4527`,Nn=({customGrid:e,children:n,className:i})=>{const{isRTL:a}=(0,Le.jH)(),{upSell:t,shouldDisplayUpsell:l,title:d,productName:r}=Ze(),o=pn(r),s=l&&(null==t?void 0:t.content);return t||o||d||n?(0,Ye.jsxs)("div",{className:(0,ne.cx)(gn,i,e||vn),"data-testid":`header-${r}`,children:[s&&(0,Ye.jsx)("div",{"aria-hidden":"true",className:"upsell",id:`${r}-upsell`,children:(0,Ye.jsx)(cn,{"data-testid":"upsell-text",upSell:t})}),(0,Ye.jsx)("div",{className:"pictogram",children:o&&(0,Ye.jsx)("div",{className:(c=o,ne.AH`
4528  background-image: url(${c});
4529  background-position: center;
4530  background-repeat: no-repeat;
4531  background-size: contain;
4532`),"data-testid":`${r}-pictogram`,id:dn(r,a)})}),d&&(0,Ye.jsx)(tn.D,{"aria-labelledby":s?`${r}-heading ${r}-upsell`:void 0,className:(0,ne.cx)(Sn,"title"),id:s?`${r}-heading`:void 0,level:2,children:d}),n&&(0,Ye.jsx)("div",{className:"children","data-testid":"header-children",children:n})]}):null;var c};var hn=i(947705),Fn=i(340834);const bn=e=>`<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" style="fill:${e};" viewBox="0 0 256 256"><path d="M222,104a6,6,0,0,1-12,0V54.49l-69.75,69.75a6,6,0,0,1-8.48-8.48L201.51,46H152a6,6,0,0,1,0-12h64a6,6,0,0,1,6,6Zm-38,26a6,6,0,0,0-6,6v72a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V80a2,2,0,0,1,2-2h72a6,6,0,0,0,0-12H48A14,14,0,0,0,34,80V208a14,14,0,0,0,14,14H176a14,14,0,0,0,14-14V136A6,6,0,0,0,184,130Z"></path></svg>`,xn=e=>`<svg xmlns="http://www.w3.org/2000/svg"  style="fill:${e};" viewBox="0 0 20 20">\n    <path d="M17.6484 5.84219L14.157 2.35079C14.0555 2.24921 13.9349 2.16864 13.8022 2.11366C13.6695 2.05869 13.5272 2.0304 13.3836 2.0304C13.24 2.0304 13.0977 2.05869 12.965 2.11366C12.8323 2.16864 12.7117 2.24921 12.6102 2.35079L2.97656 11.9852C2.87479 12.0866 2.7941 12.2071 2.73912 12.3399C2.68415 12.4726 2.65599 12.6149 2.65625 12.7586V16.25C2.65625 16.5401 2.77149 16.8183 2.9766 17.0234C3.18172 17.2285 3.45992 17.3438 3.75 17.3438H7.24141C7.38508 17.344 7.52739 17.3159 7.66013 17.2609C7.79288 17.2059 7.91343 17.1252 8.01485 17.0234L17.6484 7.38907C17.75 7.2875 17.8306 7.16692 17.8856 7.03422C17.9405 6.90151 17.9688 6.75927 17.9688 6.61563C17.9688 6.47199 17.9405 6.32975 17.8856 6.19705C17.8306 6.06434 17.75 5.94376 17.6484 5.84219ZM7.35156 16.3602
4532C7.3224 16.3895 7.28278 16.4061 7.24141 16.4063H3.75C3.70856 16.4063 3.66882 16.3898 3.63952 16.3605C3.61021 16.3312 3.59375 16.2914 3.59375 16.25V12.7586C3.59393 12.7172 3.6105 12.6776 3.63985 12.6484L10.625 5.66251L14.3367 9.37501L7.35156 16.3602ZM16.9852 6.72657L15 8.71172L11.2883 5.00001L13.2734 3.01407C13.288 2.99954 13.3052 2.98802 13.3242 2.98015C13.3431 2.97229 13.3635 2.96824 13.384 2.96824C13.4045 2.96824 13.4249 2.97229 13.4438 2.98015C13.4628 2.98802 13.48 2.99954 13.4945 3.01407L16.9852 6.50547C16.9997 6.51999 17.0112 6.53722 17.0191 6.55619C17.0269 6.57516 17.031 6.59549 17.031 6.61602C17.031 6.63655 17.0269 6.65689 17.0191 6.67586C17.0112 6.69482 16.9997 6.71206 16.9852 6.72657Z" />\n    </svg>`,yn=e=>`url('data:image/svg+xml,${encodeURIComponent(e)}');`,fn=(e,n)=>{const[i,a]=(0,$e.useState)(yn(n("#0000EE")));return(0,$e.useEffect)((()=>{var i;let t=e;const l=null!==(i=null==e?void 0:e.match(/var\((.*)\)/))&&void 0!==i?i:null;l&&(t=getComputedStyle(document.body).getPropertyValue(l[1])),a(yn(n(t)))}),[e,n]),[i]},Tn=i.p+"static/media/checkList.7d3b8ad2.svg",Cn=e=>ne.AH`
4533  > *:not(:last-child) {
4534    margin-bottom: 16px;
4535  }
4536
4537  & p {
4538    font-size: 0.875rem;
4539
4540    &.terms-disclaimer {
4541      margin-bottom: 0;
4542    }
4543
4544    @media (min-width: 48em) {
4545      line-height: 150%;
4546    }
4547  }
4548
4549  & li {
4550    padding-inline-start: 24px;
4551    position: relative;
4552
4553    [dir='rtl'] & {
4554      padding-left: 0;
4555    }
4556
4557    &::before {
4558      background: url(${Tn});
4559      background-repeat: no-repeat;
4560      background-size: contain;
4561      content: '';
4562      height: 16px;
4563      inset-inline-start: 0;
4564      margin-inline-end: 8px;
4565      position: absolute;
4566      top: 3px;
4567      width: 16px;
4568    }
4569  }
4570
4571  & a {
4572    color: ${Je.f.colors.links.default};
4573    display: contents;
4574
4575    &.link {
4576      display: block;
4577      margin-bottom: 0;
4578      width: fit-content;
4579    }
4580  }
4581
4582  & a::after {
4583    bottom: 6px;
4584    content: ${null!=e?e:""};
4585    display: inline-block;
4586    height: 16px;
4587    margin-inline-start: 4px;
4588    position: relative;
4589    vertical-align: bottom;
4590    width: 16px;
4591  }
4592`,An=e=>ne.AH`
4593  ${Cn(e)};
4594`,In=ne.AH`
4595  padding-inline: 0;
4596
4597  ul > *:not(:last-child) {
4598    margin-bottom: 8px;
4599  }
4600`,wn=ne.AH`
4601  display: grid;
4602  grid-template-columns: 1fr;
4603  grid-template-rows: repeat(2, auto);
4604
4605  .description {
4606    grid-area: 1 / 1 / 2 / 4;
4607  }
4608
4609  .additionalInformation {
4610    grid-area: 2 / 1 / 3 / 4;
4611  }
4612
4613  .promotionalText {
4614    grid-area: 3 / 1 / 3 / 4;
4615    margin-top: 8px;
4616  }
4617
4618  .children {
4619    display: contents;
4620  }
4621`,Pn=({customGrid:e,children:n,className:i})=>{const{additionalInformation:a,description:t,promotionalText:l,productName:d}=Ze(),[r]=fn(Je.f.colors.links.default,bn);return t||a||l||n?(0,Ye.jsxs)("div",{className:(0,ne.cx)(In,i,e||wn),"data-testid":`body-${d}`,children:[t&&(0,Ye.jsx)(hn.E,{asHtml:!0,className:(0,ne.cx)((o=r,ne.AH`
4622  margin-bottom: 0.375rem;
4623  ${Cn(o)};
4624`),"description"),"data-testid":`body-description-${d}`,children:t}),a&&(0,Ye.jsx)(hn.E,{asHtml:!0,className:(0,ne.cx)(An(r),"additionalInformation"),"data-testid":`body-additionalInformation-${d}`,children:a}),l&&(0,Ye.jsx)(Fn.$,{className:"promotionalText","data-testid":`body-promotionalText-${d}`,variant:"promotional",children:l}),n&&(0,Ye.jsx)("div",{className:"children","data-testid":`body-children-${d}`,children:n})]}):null;var o};var En=i(323762),_n=i(362434),Dn=i(64989),On=i(601669),Rn=i(286090);const Bn=({options:e,elementRef:n})=>{const[i,a]=(0,$e.useState)(!1),[t,l]=(0,$e.useState)(!1),d=(0,$e.useCallback)((()=>{window.scrollY<200&&l(!0)}),[]);return(0,$e.useEffect)((()=>{var i,l;const d=null==n?void 0:n.current;if(!t||!d)return;const r=window.innerHeight,o=d.getBoundingClientRect().height,s=o>r?(o-r)/2+20+"px":"0px",c={threshold:null!==(i=null==e?void 0:e.threshold)&&void 0!==i?i:1,rootMargin:null!==(l=null==e?void 0:e.rootMargin)&&void 0!==l?l:s},m=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting?(a(e.intersectionRatio>=c.threshold),m.unobserve(d),m.disconnect()):a(!1)}))}),c);return m.observe(d),()=>{m.unobserve(d),m.disconnect()}}),[e,n,t]),(0,$e.useEffect)((()=>(t?window.removeEventListener("scroll",d):window.addEventListener("scroll",d),()=>{window.removeEventListener("scroll",d)})),[d,t]),i},jn={BUNDLE_TD:"Bundle TD",ETG_FARES:"ETG Fares"},Ln=e=>({[r.name]:"AirHelp",[V.name]:"Airport Transfer",[m.name]:"Baggage Service",[u.name]:"Bankruptcy Insurance Cover Genius",[k.name]:"Cabin baggage",[p.name]:"Cabin Upgrade",[g.name]:"Cancel for any reason",[S.name]:"Cancellation Guarantee Extra",[N.name]:"Cancellation Protection Within Europe",[h.name]:"Cancellation Insurance Cover Genius",[F.name]:"Cancellation Protection Outside Europe",[b.name]:"Checked baggage",[y.name]:"Comprehensive Insurance Cover Genius",[T.name]:"Climate Compensation",[C.name]:"Flexible ticket",[A.name]:"Meal Preference",[I.name]:"Mobile Travel Plan",[w.name]:"Check-in",[H.name]:"Platinum",[O.name]:"Simple Visa",[R.name]:"Order Information SMS",[B.name]:"Travel Insurance Cover Genius",[j.name]:"Travel Insurance Within Europe Solid",[L.name]:"Travel Insurance Outside Europe Solid",[M.name]:"Fast Track",[f.name]:"Connection Guarantee",[E.name]:"Service Package",[v.name]:"Cancel 24 hours",[jn.BUNDLE_TD]:"Bundle TD",[jn.ETG_FARES]:"ETG Fares"}[e]),$n=(e,n=!1)=>{var i,a;const t=null==e||null===(i=e.current)||void 0===i||null===(i=i.querySelector('.product-price [data-testid$="-price"]'))||void 0===i?void 0:i.textContent,l=null==e||null===(a=e.current)||void 0===a||null===(a=a.querySelectorAll('[data-testid^="toggleChoice-cabinBaggage-content-true-"][data-testid$="-price"]')[0])||void 0===a?void 0:a.innerText;let d;var r,o,s,c;return d=n?null==e||null===(r=e.current)||void 0===r||null===(r=r.querySelectorAll('[data-testid*="combinedbag-true"][data-testid$="-price"]')[0])||void 0===r?void 0:r.innerText:null===(o=(null==e||null===(s=e.current)||void 0===s?void 0:s.querySelectorAll('[data-testid*="singlebag-true"][data-testid*="-price"]')[0])||(null==e||null===(c=e.current)||void 0===c?void 0:c.querySelectorAll('[data-testid^="toggleChoice-"][data-testid*="true"][data-testid$="-price"]')[0]))||void 0===o?void 0:o.innerText,t||l||d};function Mn(e){return null==e?void 0:e.replace(/[^0-9.,-]+/g,"").trim()}const Hn={VIEW_OPTIONS:"View options",ON_PAGE:"On page",OVERLAY:"Overlay",CLOSE_OVERLAY:"Close Overlay",VALIDATION_POP_UP:"Validation pop up",READ_MORE:"Read more",TERMS_AND_CON
4624DITIONS:"Terms and Conditions"},Un=(e,{rootElement:n,productPosition:i,sendSeenEvent:a=!0}={})=>{var t;const l=Bn({elementRef:n}),{isSnowplowTrackingEnabled:d,sendTrackEvent:r,updateSnowplowContextData:o}=(0,Le.kr)(),s=function(e){let n=(e=>({"/result":"Results","/travel-details":"Travel Details","/postbooking/products":"Post Booking Products","/order-details/extra-products":"Order Details","/your-selected-trip":"Your Selected Trip"}[e]))(e);return n||(n=e.replace(/[/-]/g," ").trim(),n.replace(/\b\w/g,(e=>e.toUpperCase())))}((0,Rn.zy)().pathname),{currencySymbol:c}=null!==(t=window.spa_variables.priceFormat)&&void 0!==t?t:{},m=(0,$e.useMemo)((()=>({category:s,label:Ln(e)})),[s,e]),u=d&&Boolean(m.label),k=(0,$e.useCallback)((({quantity:e=null,price:a,position:t}={})=>{if(d)return new Promise((l=>{setTimeout((()=>{const d=a||$n(n);o({productData:{ancillaryProduct:{name:m.label,position:i||t,quantity:e,price:d?Mn(d):null,currency:c}}}),l()}),0)}))}),[n,c,d,o,i,m.label]),p=(0,$e.useCallback)((async(e={})=>{const{availability:n,property:i,value:a}=e;u&&(await k(),r({action:"Item view",...m,...Boolean(n)&&{property:n},...Boolean(i)&&{property:i},...Boolean(a)&&{value:a}}))}),[m,r,u,k]),v=(0,$e.useCallback)(((e={})=>{const{value:n="",property:i="",label:a}=e;u&&r({action:"Click",...m,...Boolean(a)&&{label:a},value:n,property:i})}),[m,r,u]),g=(0,$e.useCallback)((e=>{var i;const a=null===(i=n||e)||void 0===i||null===(i=i.current)||void 0===i?void 0:i.querySelectorAll("a");null==a||a.forEach((e=>{e.addEventListener("click",(e=>{e.stopPropagation(),v({property:"Terms and Conditions"})}),{once:!0})}))}),[v,n]),S=(0,$e.useCallback)(((n={})=>{const{isSelected:i=!0,label:a=Ln(e),value:t="",property:l=Hn.ON_PAGE}=n;u&&r({action:i?"Select":"Deselect",...m,label:a,value:t,property:l})}),[m,e,r,u]),N=(0,$e.useCallback)(((e={})=>{const{addToCart:n=!0,label:i,property:a=Hn.ON_PAGE,value:t=""}=e;u&&r({action:n?"Add to Cart":"Select none",...m,...Boolean(i)&&{label:i},value:t,property:a})}),[m,r,u]),h=(0,$e.useCallback)((()=>{u&&r({action:"Pop up view",property:Hn.VALIDATION_POP_UP,...m})}),[m,r,u]);return(0,$e.useEffect)((()=>{l&&a&&p()}),[l,a,p]),(0,$e.useEffect)((()=>{u&&g()}),[u,g]),{isFullyVisible:l,sendProductSeenEvent:p,sendClickEvent:v,sendAddToCartEvent:N,addTrackingEventOnLinks:g,sendPopupViewEvent:h,sendSelectEvent:S,updateContext:k}},Vn=({targetElement:e,productTitle:n,accordionOpen:i})=>{const{t:a}=(0,Le.Bd)(),t=`, ${a("ScreenReader.Link.OpensInNewTab.AriaLabel.Text")}`;(0,$e.useEffect)((()=>{n&&e.current&&e.current.querySelectorAll("a").forEach((e=>{var i;const a=null===(i=e.textContent)||void 0===i?void 0:i.trim(),l=e.hasAttribute("target")&&"_blank"===e.getAttribute("target"),d=`${n} ${a}${l?t:""}`;e.setAttribute("aria-label",d)}))}),[t,n,e,i])},Gn=ne.AH`
4625  border-block: 1px solid ${Je.f.colors.divider};
4626  display: flex;
4627  flex-flow: column wrap;
4628  margin-inline: -16px;
4629  padding: 0;
4630
4631  ul > *:not(:last-child) {
4632    margin-bottom: 8px;
4633  }
4634
4635  @media (min-width: ${qe.A._768}) {
4636    margin-inline-start: 0;
4637  }
4638`,Wn=ne.AH`
4639  align-items: center;
4640  background: none;
4641  border: none;
4642  color: inherit;
4643  cursor: pointer;
4644  display: flex;
4645  flex: 1;
4646  justify-content: space-between;
4647  padding: 16px;
4648  z-index: 1;
4649`,Yn=ne.AH`
4650  & li:not(:last-child) {
4651    margin-bottom: 8px;
4652  }
4653
4654  @media (min-width: ${qe.A._768}) {
4655    font-size: 0.875rem;
4656  }
4657`,zn=e=>ne.AH`
4658  ul {
4659    li {
4660      padding-inline-start: 12px;
4661      &::before {
4662        left: 0;
4663        margin-right: 8px;
4664        position: absolute;
4665      }
4666    }
4667  }
4668
4669  a {
4670    position: relative;
4671
4672    + p {
4673      margin-top: 16px;
4674    }
4675
4676    &::after {
4677      content: ${null!=e?e:""};
4678    }
4679  }
4680`,Zn=ne.AH`
4681  display: grid;
4682  overflow: hidden;
4683`,Kn=ne.AH`
4684  display: grid;
4685
4686  .text {
4687    grid-area: 1 / 1 / 2 / 2;
4688  }
4689
4690  .children {
4691    display: contents;
4692  }
4693`,Jn={enter:{height:"auto",transition:{type:"tween",duration:.3,when:"beforeChildren"}},exit:{height:0,transition:{type:"tween",duration:.3,when:"afterChildren"}}},qn=({customGrid:e,children:n,className:i})=>{const[a,t]=(0,$e.useState)(!1),[l]=fn(Je.f.colors.links.default,bn),{readMoreButtonLabel:d,readMoreContent:r,productName:o,title:s}=Ze(),c=(0,$e.useRef)(null),{sendClickEvent:m,addTrackingEventOnLinks:u}=Un(o);return Vn({targetElement:c,productTitle:s,accordionOpen:a}),(0,$e.useEffect)((()=>{a&&(m({property:Hn.READ_MORE}),u(c))}),[a,m,u]),r?(0,Ye.jsxs)("div",{className:(0,ne.cx)(i,Gn,e||Kn),"data-abtest":"new-readMore-design","data-testid":`${o}-readmore-container`,ref:c,children:[(0,Ye.jsxs)("button",{"aria-controls":`${o}-readMoreContent`,"aria-expanded":a,"aria-label":`${d} ${s}`,className:(0,ne.cx)((0,ne.Iw)(),Wn),"data-testid":`${o}-readMoreLink`,onClick:()=>{t((e=>!e))},type:"button",children:[(0,Ye.jsx)(hn.E,{variant:On.p._14_BOLD,children:d}),(0,Ye.jsx)(En.a,{className:(p=a,ne.AH`
4694  transform: rotateX(${p?"180deg":"0deg"});
4695  transition: transform 0.2s ease-in-out;
4696`),color:Je.f.colors.text.primary,"data-testid":`${o}-readMoreButtonIcon`,size:24,weight:"light"})]}),a&&(0,Ye.jsx)(_n.N,{children:(0,Ye.jsxs)(Dn.m.div,{animate:a?"enter":"exit",className:Zn,"data-testid":"motion-component",initial:!1,variants:Jn,children:[(0,Ye.jsx)(hn.E,{asHtml:!0,className:(0,ne.cx)((0,ne.Iw)(),Yn,(k=l,(0,ne.cx)(zn(k),ne.AH`
4697      margin-bottom: 16px;
4698      padding-inline: 24px 16px;
4699
4700      > *:not(:last-child) {
4701        margin-bottom: 16px;
4702      }
4703
4704      ul {
4705        li {
4706          list-style-position: inside;
4707          &::before {
4708            background-color: ${Je.f.colors.text.primary};
4709          }
4710        }
4711      }
4712
4713      & a {
4714        color: ${Je.f.colors.links.default};
4715
4716        &.link {
4717          display: block;
4718          margin-bottom: 0;
4719          width: fit-content;
4720        }
4721
4722        &::after {
4723          bottom: 6px;
4724          display: inline-block;
4725          height: 16px;
4726          margin-inline-start: 4px;
4727          position: relative;
4728          vertical-align: bottom;
4729          width: 16px;
4730        }
4731      }
4732    `)),"text"),id:`${o}-readMoreContent`,children:r}),n&&(0,Ye.jsx)("div",{className:"children",children:n})]})})]}):null;var k,p};var Qn=i(812541),Xn=i(979047),ei=i(336243);const ni=e=>e?e.value:null,ii=e=>n=>({priceRaw:e,value:n});var ai=i(630112),ti=i(780612);const li=ne.AH`
4733  margin-inline-end: 8px;
4734  margin-top: 2px;
4735`,di=({productName:e})=>{var n;const{brand:i}=(0,Le.ip)(),{isRTL:a}=(0,Le.jH)();return(0,Qn.Ub)(`(min-width: ${qe.A._768})`)?(0,Ye.jsx)(se.v_,{brand:i.code,id:null!==(n=rn(e,a))&&void 0!==n?n:rn("fallback",a),mirrored:a}):(0,Ye.jsx)(se.bF,{brand:i.code,className:li,height:64,id:dn(e,a),mirrored:a,width:64})},ri=ne.AH`
4736  display: flex;
4737  flex-direction: column;
4738  gap: 8px;
4739  width: 100%;
4740
4741  @media (min-width: ${qe.A._970}) {
4742    flex-direction: row;
4743  }
4744`,oi=ne.AH`
4745  flex: 1 0 auto;
4746`,si=({buttonType:e=se.HI.PRIMARY,confirmText:n,content:i,declineText:a,isOpen:t,onConfirm:l,onDecline:d,productName:r,title:o})=>{const{t:s}=(0,Le.Bd)(),{sendPopupViewEvent:c}=Un(r);return(0,$e.useEffect)((()=>{t&&c()}),[t]),(0,Ye.jsx)(ai.l,{closeButtonAriaLabel:s("ScreenReader.CloseButtonDialog.AriaLabel.Text"),footer:(0,Ye.jsxs)("div",{className:ri,children:[(0,Ye.jsx)(ti.$,{className:oi,"data-testid":`${r}Modal-decline-button`,onClick:d,variant:se.HI.SECONDARY,children:(0,Ye.jsx)(se.Z$,{component:"span",content:a||s("Product.Persuasion.Label.Decline")})}),(0,Ye.jsx)(ti.$,{className:oi,"data-testid":`${r}Modal-confirm-button`,onClick:l,variant:e,children:(0,Ye.jsx)(se.Z$,{component:"span",content:n||s("Product.Persuasion.Label.Confirm")})})]}),illustration:(0,Ye.jsx)(di,{productName:r}),isOpen:null!=t&&t,title:o,children:(0,Ye.jsx)(se.Z$,{className:(0,ne.cx)("etiModal__content",(0,ne.Iw)()),content:i,"data-testid":`${r}-dialog-content`})})};var ci=i(421445);const mi={MAIN:"main",EXTRA:"extra"},ui="ETG ancillary",ki=e=>se.wr.Small===e?"SmallCard":"RegularCard",pi=e=>e?"AddToCartButton":"ToggleBarButton",vi={bankruptcyInsuranceCoverGenius:"Insurance",cancellationInsuranceCoverGenius:"Insurance",comprehensiveInsuranceCoverGenius:"Insurance",travelInsuranceCoverGenius:"Insurance",baggageInsuranceCoverGenius:"Insurance",travelInsuranceInsideEu:"Insurance",travelInsuranceOutsideEu:"Insurance",cancellationInsideEu:"Insurance",cancellationOutsideEu:"Insurance",cancellationGuarantee:"Cancellation",cancelForAnyReason:"Flexibility",cancelTwentyFourHours:"Flexibility",flexibleTicket:"Flexibility",baggageService:"Insurance",seatMap:"Seating",cabinUpgrade:"Seating",platinum:"Support",fastTrack:"Service",lounge:"Service",airportTransfer:"Service",onlineCheckIn:"CheckIn",meal:"Meal",simpleVisa:"Visa",sms:"Service",mobileTravelPlan:"Service",co2Compensation:"Climate",airHelp:"Insurance"},gi=e=>vi[e],Si=e=>{var n;return null!==(n=null==e?void 0:e.filter((({ageType:e})=>e!==Me.A.INFANT)).length)&&void 0!==n?n:0},Ni=(e,n,i)=>{const{productId:a,productCode:t,productName:l,priceRaw:d,quantity:r,index:o,itemCategory:s=mi.EXTRA,layoutType:c,shouldEnableAddToCartButton:m,itemBrand:u=ui,elementPlacement:k}=n,{siteCurrency:p,pathname:v}=i,g=(e=>{let n=(e=>"/traveler-details"===e?Boolean(document.querySelector('[data-testid="wizard-secondary-section"]'))?"ExtraServices":"TravelerDetails":{"/result":"Results","/postbooking/products":"PostBooking","/order-details/extra-products":"OrderDetails","/your-selected-trip":"YourSelectedTrip"}[e])(e);return n||(n=e.replace(/[/-]/g," ").trim(),n.replace(/\b\w/g,(e=>e.toUpperCase())))})(v),S=((e,n)=>e/10**n)(d,null==p?void 0:p.exponent);return{event:e,ecommerce:{currency:null==p?void 0:p.code,value:S,items:[{item_id:a,item_name:t,index:o,item_brand:u,item_category:s,item_category2:gi(l),item_category3:pi(m),price:(0,ci.A)(S/r,2),quantity:r,section:g,element_placement:null!=k?k:"OnPage",element_attribute:ki(c)}]}}};var hi=i(845596);const Fi=ne.AH`
4747  width: 100%;
4748
4749  @media (min-width: ${qe.A._768}) {
4750    width: auto;
4751  }
4752`,bi=({input:e})=>{const{extraProps:n,productName:i}=Ze(),{addLabel:a,removeLabel:t}=n,l="true"===String((null==n?void 0:n.selectedValue)||e.value);return Ge.go("add to cart"),(0,Ye.jsx)("div",{className:"buttonWrapper addToCartButtonWrapper",children:(0,Ye.jsx)(hi.W,{addLabel:a,className:Fi,"data-testid":"ancillary-button",id:`${i}_${l}`,name:i,onAdd:()=>e.onChange("true"),onRemove:()=>e.onChange("false"),removeLabel:t,selectedValue:l,value:`${l}`,variant:"secondary"})})};var xi=i(125050),yi=i(232048);const fi=ne.AH`
4753  color: ${Je.f.colors.signal.critical.foreground};
4754  font-size: 0.875rem;
4755  min-height: 1.125rem;
4756`,Ti=({meta:e,options:n,input:i,legend:a})=>{const{extraProps:t,productName:l}=Ze();return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)("div",{className:"buttonWrapper",children:(0,Ye.jsx)(xi.I,{"data-testid":"radioToggle-ancillary-radio-group",hasError:Boolean((null==e?void 0:e.touched)&&(null==e?void 0:e.error)),legend:a,name:l,onCh
4756ange:i.onChange,options:n,selectedValue:(null==t?void 0:t.selectedValue)||String(i.value)})}),Boolean((null==e?void 0:e.touched)&&(null==e?void 0:e.error))&&(0,Ye.jsx)(yi.X,{className:(0,ne.cx)(fi,"validation"),"data-testid":"select-option-error-message",variant:"error",children:e.error})]})},Ci=(0,l.Ng)(null,(e=>({dispatch:e})))((({dispatch:e,onChange:n})=>{const[i,a]=(0,$e.useState)(!1),{priceRaw:t,extraProps:l,productCardModal:d,title:r,form:o="",productName:s,sellSpecification:c,modalText:m,shouldDisableValidation:u,shouldEnableAddToCartButton:k,sendCartGAEvent:p}=Ze(),{labelNo:v,labelYes:g,onButtonChange:S,normalize:N,selectOneLabel:h}=l,F=(0,Le.$i)(s);Ge.go("steering validation",u);const b=k?bi:Ti,x=((e,n,i)=>[fe(e,i,"false"),fe(e,n,"true")])(s,g,v),y=u?"":h,f=Boolean(d&&1!==d.type&&d.content),T=n=>{const{value:i}=x[n];e((0,je.Zg)(o,`${s}.value`,{value:i,priceRaw:t})),a(!1),p&&p(i,{elementPlacement:"PopUp"});const l=document.querySelector(`#${s}_${i}`);l&&setTimeout((()=>{l.focus()}),400)};return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(ei.A,{className:"singleChoice",component:b,form:o,format:ni,legend:y,name:`${s}.value`,normalize:N||ii(t),onChange:i=>{var t;const l="string"==typeof i?i:null==i||null===(t=i.target)||void 0===t?void 0:t.value;if(S&&S(l),n&&l&&n(l),p&&l&&p(l),c&&function(e){return"SellSpecificationTravelerNew"===e.__typename}(c)){const n=c.sellPriceTravelers.flatMap((e=>e?e.travelerId:[]));e((0,je.Zg)(o,s,{travelerIds:n}))}if(f){const e=0===(null==d?void 0:d.type)&&"true"===l,n=2===(null==d?void 0:d.type)&&"false"===l;a(e||n)}},options:x,priceRaw:t,validate:u||k?void 0:F}),f&&(0,Ye.jsx)(si,{confirmText:null==m?void 0:m.confirmText,content:null==d?void 0:d.content,declineText:null==m?void 0:m.declineText,isOpen:i,onConfirm:()=>T(1),onDecline:()=>T(0),productName:s,title:r})]})})),Ai=ne.AH`
4757  width: 100%;
4758`,Ii=ne.AH`
4759  margin-inline-start: auto;
4760  margin-top: auto;
4761`,wi=ne.AH`
4762  margin-inline-start: auto;
4763`,Pi=e=>({animate:{height:"auto",opacity:1},transition:{type:"tween",duration:e?.2:0}}),Ei=ne.AH`
4764  column-gap: 8px;
4765  display: grid;
4766  grid-template-columns: repeat(2, auto);
4767  grid-template-rows: repeat(3, auto);
4768
4769  @media (min-width: ${qe.A._768}) {
4770    justify-content: end;
4771  }
4772
4773  .priceLabel {
4774    grid-area: 2 / 2 / 2 / 3;
4775    margin-top: 0;
4776
4777    @media (min-width: ${qe.A._768}) {
4778      grid-area: 2 / 1 / 3 / 2;
4779      margin-top: 30px;
4780    }
4781  }
4782
4783  &&:has(.addToCartButtonWrapper) .priceLabel {
4784    grid-area: 3 / 1 / 3 / 2;
4785    margin-top: 0;
4786
4787    @media (min-width: ${qe.A._768}) {
4788      grid-area: 2 / 1 / 3 / 2;
4789      margin-top: 8px;
4790    }
4791  }
4792
4793  .price {
4794    grid-area: 3 / 2 / 3 / 3;
4795    margin-bottom: 8px;
4796    max-width: 21ch;
4797    overflow-wrap: break-word;
4798    text-align: end;
4799
4800    @media (min-width: ${qe.A._768}) {
4801      grid-area: 3 / 1 / 4 / 2;
4802      margin-bottom: 0;
4803      max-width: none;
4804    }
4805  }
4806
4807  .selection {
4808    grid-area: 2 / 1 / 3 / 2;
4809    margin-bottom: 0;
4810
4811    @media (min-width: ${qe.A._768}) {
4812      grid-area: 1 / 2 / 2 / 3;
4813      margin-bottom: 8px;
4814    }
4815  }
4816
4817  .buttonWrapper {
4818    grid-area: 3 / 1 / 4 / 3;
4819    width: auto;
4820
4821    @media (min-width: ${qe.A._768}) {
4822      grid-area: 2 / 2 / 4 / 3;
4823      width: max-content;
4824
4825      label {
4826        max-width: 21ch;
4827        overflow-wrap: break-word;
4828      }
4829    }
4830  }
4831
4832  legend {
4833    margin-inline-start: 0;
4834    text-wrap: wrap;
4835    width: 80%;
4836
4837    @media (min-width: ${qe.A._768}) {
4838      width: auto;
4839    }
4840  }
4841
4842  .children {
4843    display: contents;
4844  }
4845
4846  .validation {
4847    grid-area: 4 / 1 / 5 / 3;
4848    margin-top: 8px;
4849
4850    @media (min-width: ${qe.A._768}) {
4851      grid-area: 5 / 2 / 6 / 3;
4852    }
4853  }
4854`,_i=({customGrid:e,children:n,className:i})=>{const{price:a,priceLabel:t,productName:l,priceSuffix:d,productPosition:r,travelers:o}=Ze(),s=d&&""!==d?Xn.GG(d):t,c=(0,$e.useRef)(null),m=!(0,Qn.Ub)(`(min-width: ${qe.A._768})`),{sendAddToCartEvent:u,updateContext:k}=Un(l,{rootElement:c,sendSeenEvent:!1});return(0,Ye.jsxs)(Dn.m.div,{...Pi(m),className:(0,ne.cx)(Ai,i,e||Ei),"data-testid":`${l}-product-selection`,ref:c,children:[(0,Ye.jsx)(Dn.m.div,{className:(0,ne.cx)(Ii,"price__label","priceLabel"),...Pi(m),children:(0,Ye.jsx)(hn.E,{children:s})}),(0,Ye.jsxs)(Dn.m.div,{className:(0,ne.cx)(wi,"product-price","price"),...Pi(m),children:[(0,Ye.jsx)(hn.E,{"aria-hidden":!0,"data-testid":`${l}-price`,variant:On.p._18_EMPHASIZED,children:a}),(0,Ye.jsx)(se.no,{price:a})]}),(0,Ye.jsx)("div",{className:"children",children:n||(0,Ye.jsx)(Ci,{onChange:async e=>{const n=null==o?void 0:o.filter((({ageType:e})=>e!==Me.A.INFANT));await k({position:r,quantity:null==n?void 0:n.length}),u({addToCart:"true"===e})}})})]})},Di=Xe({coreComponents:{Illustration:an,Header:Nn,Body:Pn,ReadMore:qn,Cta:_i},defaultGrid:Qe}),Oi=(e,n=e=>e)=>e?Object.entries(e).reduce(((e,[i,a])=>({...e,[i]:n(a)})),{}):{},Ri=e=>"availableExtraProducts"in e,Bi=({productId:e,order:n,productName:i,productC
4854ode:a,productPosition:t,isSelected:l,form:d,sellSpecification:r,texts:o,productType:s="none",layoutType:c})=>{var m,u;const{p:k}=(0,Le.NC)(),{t:p,nonDebugT:v}=(0,Le.Bd)(),g=kn(i),S=pn(i),N=(0,$e.useRef)(null),h=Un(i,{productPosition:t,rootElement:N}),F=Oi(o,p),b=Ce(p),x=ye(p,k,v);Vn({targetElement:N,productTitle:F.title});const y=Ue(e,n,s),f=((e,n,i)=>{var a;const t=void 0!==i?Te[i]:void 0;return!!t&&(null!==(a=e(t))&&void 0!==a?a:[]).includes(n)})(k,a,c),{sendCartGAEvent:T}=(({productId:e,productCode:n,productName:i,priceRaw:a,productPosition:t,layoutType:l,travelers:d,shouldEnableAddToCartButton:r,isSelected:o})=>{const{siteCurrency:s}=(0,Le.ip)(),{pathname:c}=(0,Rn.zy)(),m=(0,$e.useRef)(Boolean(o)),u=(0,$e.useCallback)(((o,m)=>{const u={productId:e,productCode:null!=n?n:"",productName:i,priceRaw:a,quantity:Si(d),index:t,layoutType:l,shouldEnableAddToCartButton:r,...m},k=Ni(o,u,{siteCurrency:s,pathname:c});Ge.l5({ecommerce:null}),Ge.l5(k)}),[s,c,e,n,i,a,t,l,d,r]),k=(0,$e.useCallback)((e=>{m.current||(m.current=!0,u("add_to_cart",e))}),[u]),p=(0,$e.useCallback)((e=>{m.current&&(m.current=!1,u("remove_from_cart",e))}),[u]);return{sendCartGAEvent:(0,$e.useCallback)(((e,n)=>{"true"===e?k(n):p(n)}),[k,p])}})({productId:e,productCode:a,productName:i,priceRaw:null!==(m=null==y?void 0:y.priceRaw)&&void 0!==m?m:0,productPosition:t,layoutType:c,travelers:n.travelers,shouldEnableAddToCartButton:f,isSelected:l});if(!y)return{productData:null,rootElement:N,translation:F,snowplowTracking:h};const{priceRaw:C}=y,{priceLabel:A,price:I,priceSuffix:w}=xe(p,l,y),{abstractContent:P,additionalInformation:E,readMoreContent:_,title:D,confirmText:O="",declineText:R="",persuasionContent:B="",confirmationContent:j="",upSell:L}=F,$=((e,n,i)=>{const a=Boolean(i),t={content:"",type:1};return Boolean(n)?(t.content=n,t.type=0):e&&a&&(t.content=i,t.type=2),t})(!Ri(n)&&(null===(u=n.persuasion)||void 0===u?void 0:u.isEnabled),j,B),{upSellObject:M,isUpsellHighlight:H=!1,shouldDisplayUpsell:U=!1}=be(L),V={confirmText:O,declineText:R},G=c===se.wr.Small,W=((e,n,i)=>{var a,t;const l=null!==(a=e("TravelerDetails.NormalCardProducts.ExcludedFromValidation"))&&void 0!==a?a:[],d=null!==(t=e("TravelerDetails.SmallCardProducts.ExcludedFromValidation"))&&void 0!==t?t:[];return i===se.wr.Main&&l.includes(n)||i===se.wr.Small&&d.includes(n)})(k,e,c),Y=c===se.wr.VI,z=c===se.wr.VISmall,Z=Y||z?{viPromotionalPill:F.viPromotionalPill,viReadMorePrefix:F.viReadMoreText}:void 0;return{productData:{additionalInformation:E,description:P,extraProps:Z?{...x,...Z}:x,form:d,illustrationUrl:G||z?S:g,isHighlighted:H,isSelected:l,layoutType:c,modalText:V,price:I,priceLabel:A,priceRaw:C,priceSuffix:w,productCardModal:$,productCode:a,productId:e,productName:i,productPosition:t,readMoreButtonLabel:b,readMoreContent:_,sellSpecification:r,sendCartGAEvent:T,shouldDisableValidation:W,shouldDisplayUpsell:U,shouldEnableAddToCartButton:f,title:D,travelers:n.travelers,upSell:M},rootElement:N,translation:F,isSmallCardLayout:G,snowplowTracking:h}};var ji=i(539839),Li=i(520934),$i=i(503556),Mi=i(499405),Hi=i(37811),Ui=i(653863),Vi=i(862648);const Gi=ne.AH`
4855  display: grid;
4856  grid-template-rows: auto 1fr auto;
4857`,Wi=ne.AH`
4858  display: flex;
4859  justify-content: end;
4860`,Yi=ne.AH`
4861  > *:not(:last-child) {
4862    margin-bottom: 16px;
4863  }
4864`,zi=ne.AH`
4865  border-radius: 8px;
4866  padding: 4px 8px;
4867`,Zi=e=>(0,Ye.jsxs)($i.c,{alignY:"center",as:"li","data-testid":e.testId,noWrap:!0,spacing:8,children:[(0,Ye.jsx)(Vi.J,{"aria-hidden":!0,color:Je.f.colors.signal.positive.foreground,size:"1.25rem"}),e.children]}),Ki=({operator:e,translation:n,handleOpenDrawer:i,hidePrice:a})=>{const{ancillaryOption:t,transferTime:l,transferType:d,price:r,airportDirection:o}=e,{cheapest:s,fastest:c,bus:m,train:u,transfer:k,hour:p,hours:v,minute:g,minutes:S,transferTime:N,transportAvailable:h,fromAirport:F,toAirport:b,seeDetails:x,perPerson:y}=n;return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)(Ve.Z.Section,{className:Yi,children:[t&&(0,Ye.jsx)($i.c,{alignY:"center",as:"li",noWrap:!0,spacing:8,children:(0,Ye.jsx)(on.E,{className:zi,"data-testid":"ancillary-option",children:t===re.pE.Cheapest?s:c})}),(0,Ye.jsxs)(ji.B,{spacing:8,children:[(0,Ye.jsx)(Zi,{testId:"transfer-type",children:`${d===re.uD.Bus?m:u} ${k}`}),(0,Ye.jsx)(Zi,{testId:"transfer-time",children:Oe(null!=l?l:0,p,v,g,S,N)}),(3===o||0===o)&&(0,Ye.jsx)(Zi,{children:`${h} ${F}`}),(3===o||1===o)&&(0,Ye.jsx)(Zi,{children:`${h} ${b}`})]}),(0,Ye.jsx)(Hi.z,{onClick:()=>{i(e)},children:x})]}),!a&&(0,Ye.jsx)(Ve.Z.Section,{children:(0,Ye.jsxs)($i.c,{alignY:"center",className:Wi,noWrap:!0,spacing:8,children:[(0,Ye.jsx)(hn.E,{children:y}),(0,Ye.jsx)(hn.E,{"aria-hidden":!0,"data-testid":"operator-price",variant:On.p._18_EMPHASIZED,children:r}),(0,Ye.jsx)(se.no,{price:r})]})})]})},Ji=ne.AH`
4868  border: 0.0625rem solid ${Je.f.colors.divider};
4869  border-radius: ${Je.f.card.borderRadius};
4870  display: grid;
4871  grid-template-rows: auto 1fr;
4872`,qi=({operator:e,translation:n,handleOpenDrawer:i})=>{const{transferCarrier:a}=e;return(0,Ye.jsxs)(Ve.Z,{className:Ji,"data-testid":"choice-container",children:[(0,Ye.jsx)(Ve.Z.Section,{children:(0,Ye.jsx)(tn.D,{as:"span",level:3,children:a})}
4872),(0,Ye.jsx)(Ki,{handleOpenDrawer:i,hidePrice:!0,operator:e,translation:n})]})},Qi=({operator:e,translation:n,handleOpenDrawer:i})=>{const{transferCarrier:a,externalChoiceId:t}=e;return(0,Ye.jsx)(Ui.O,{className:Gi,"data-testid":"choice-container",id:`choice-${t}`,label:(0,Ye.jsx)(tn.D,{as:"span",level:3,children:a}),value:String(t),children:(0,Ye.jsx)(Ki,{handleOpenDrawer:i,operator:e,translation:n})})},Xi=ne.AH`
4873  color: ${Je.f.colors.signal.critical.foreground};
4874  font-size: 0.875rem;
4875  min-height: 1.125rem;
4876`,ea=ne.AH`
4877  grid-area: 3 / 1 / 4 / 3;
4878`,na=ne.AH`
4879  border-radius: 15px;
4880  display: flex;
4881  flex-direction: row;
4882  gap: 16px;
4883
4884  @media (max-width: ${qe.A._768}) {
4885    flex-direction: column;
4886  }
4887`,ia=ne.AH`
4888  display: flex;
4889  flex-direction: row;
4890  grid-area: 4 / 1 / 5 / 3;
4891  justify-content: end;
4892`,aa=({input:e,handleChange:n,meta:i,options:a,name:t,translation:l,handleOpenDrawer:d})=>{const{value:r,onChange:o}=e,s=Boolean(i.touched&&i.error)||Boolean(i.touched&&void 0===e.value);return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)(ji.B,{className:ea,spacing:0,children:[s&&i.error&&(0,Ye.jsx)(yi.X,{className:Xi,"data-testid":"airport-transfer-validation",role:"alert",variant:"error",children:i.error}),(0,Ye.jsx)(Li.z,{className:na,hasError:s,name:t,onChange:e=>{n(e),o(e)},selectedValue:r,children:a.map(((e,n)=>(0,Ye.jsx)(Qi,{handleOpenDrawer:d,operator:e,translation:l},n)))})]}),(0,Ye.jsxs)($i.c,{align:"end",className:ia,noWrap:!0,children:[(0,Ye.jsx)(Mi.S.Label,{htmlFor:"airport-transfer-choice-empty",children:l.reject}),(0,Ye.jsx)(Mi.S,{checked:e.value===Re,"data-testid":"airport-transfer-choice-empty",hasError:s,id:"airport-transfer-choice-empty",onChange:n,value:Re})]})]})},ta=ne.AH`
4893  grid-area: 3 / 2 / 4 / 3;
4894`,la=ne.AH`
4895  ${Ei}
4896  grid-area: 4 / 2 / 5 / 3;
4897`,da=({input:e,handleChange:n,meta:i,operator:a,productName:t,translation:l,labelNo:d,labelYes:r,selectOneLabel:o,handleOpenDrawer:s})=>{const c=i.touched&&(Boolean(i.error)||void 0===e.value),m=[{"data-testid":`${t}--false`,id:`${t}_false`,label:d,value:Re},{"data-testid":`${t}--true`,id:`${t}_true`,label:r,value:String(a.externalChoiceId)}];return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)("div",{className:ta,children:(0,Ye.jsx)(qi,{handleOpenDrawer:s,operator:a,translation:l})}),(0,Ye.jsxs)("div",{className:la,children:[(0,Ye.jsx)("div",{className:`${Ii} priceLabel`,children:(0,Ye.jsx)(hn.E,{children:l.perPerson})}),(0,Ye.jsxs)("div",{className:`${wi} price`,children:[(0,Ye.jsx)(hn.E,{"aria-hidden":!0,"data-testid":"operator-price",variant:On.p._18_EMPHASIZED,children:a.price}),(0,Ye.jsx)(se.no,{price:a.price})]}),(0,Ye.jsx)("div",{className:"buttonWrapper",children:(0,Ye.jsx)(xi.I,{"data-testid":"radioToggle-ancillary-radio-group",hasError:c,legend:o,name:e.name,onChange:i=>{n(i),e.onChange(i)},options:m,selectedValue:String(e.value)})}),c&&(0,Ye.jsx)(yi.X,{className:"validation","data-testid":"airport-transfer-validation",role:"alert",variant:"error",children:i.error})]})]})},ra=({productName:e,handleRadioChange:n,operatorList:i,translation:a,handleOpenDrawer:t,labelNo:l,labelYes:d,selectOneLabel:r})=>{const o=(0,Le.$i)(e);return 1===i.length&&l&&d?(0,Ye.jsx)(ei.A,{component:da,handleChange:n,handleOpenDrawer:t,labelNo:l,labelYes:d,name:`${e}.value`,operator:i[0],productName:e,selectOneLabel:r||"",translation:a,validate:o}):(0,Ye.jsx)(ei.A,{component:aa,handleChange:n,handleOpenDrawer:t,name:`${e}.value`,options:i,translation:a,validate:o})},oa=ne.AH`
4898  h2 {
4899    font-size: 1.125rem;
4900    font-weight: 700;
4901    margin-bottom: 16px;
4902  }
4903
4904  ul {
4905    padding-inline: 8px;
4906
4907    li {
4908      font-size: 0.875rem;
4909    }
4910  }
4911`,sa=({cardTitle:e,children:n,className:i})=>(0,Ye.jsxs)(Ve.Z,{className:(0,ne.cx)((0,ne.Iw)(),i||oa),padding:16,children:[(0,Ye.jsx)("h2",{children:e}),n]});var ca=i(731504),ma=i(163353);const ua=ne.AH`
4912  justify-content: space-between;
4913  padding-inline: 8px;
4914`,ka=e=>{const{transferBounds:n,direction:i}=e,a=_e(n,i);return(0,Ye.jsxs)($i.c,{spacing:4,children:[(0,Ye.jsx)(hn.E,{children:null==a?void 0:a.departureStation}),(0,Ye.jsx)(hn.E,{children:"-"}),(0,Ye.jsx)(hn.E,{children:null==a?void 0:a.arrivalStation})]})},pa=({title:e,available:n,boundsData:i,direction:a})=>{var t,l;const{shortWeekdayYear:d}=(0,Le.NR)(),r=Xn.GG(ma.GP(null!==(t=null===(l=_e(i,a))||void 0===l?void 0:l.arrivalDateTime)&&void 0!==t?t:"",d));return(0,Ye.jsxs)(ji.B,{spacing:8,children:[(0,Ye.jsx)(hn.E,{variant:On.p._14_BOLD,children:e}),(0,Ye.jsxs)($i.c,{className:ua,spacing:4,children:[(0,Ye.jsxs)(ji.B,{spacing:0,children:[(0,Ye.jsx)(ka,{direction:a,transferBounds:i}),(0,Ye.jsx)(hn.E,{children:r})]}),(0,Ye.jsxs)($i.c,{spacing:4,children:[(0,Ye.jsx)(ca.r,{"aria-hidden":!0,
4914color:Je.f.colors.signal.positive.foreground,"data-testid":"add-icon",size:20,weight:"regular"}),(0,Ye.jsx)(hn.E,{children:n})]})]})]})};var va=i(48671);const ga=ne.AH`
4915  font-size: 0.875rem;
4916
4917  li::before {
4918    content: none;
4919    display: none;
4920  }
4921`,Sa=({content:e,title:n})=>(0,Ye.jsxs)(Ye.Fragment,{children:[n&&(0,Ye.jsxs)(hn.E,{"data-testid":"drawer-ticket-section-title",children:[n,":"]}),Array.isArray(e)&&e.length>0?(0,Ye.jsx)(va.H,{className:ga,"data-testid":"drawer-ticket-section-list",children:(0,Ye.jsx)(ji.B,{as:"ul",role:"list",spacing:0,children:e.map(((e,n)=>(0,Ye.jsx)(hn.E,{as:"li",children:e},n)))})}):(0,Ye.jsx)(va.H,{className:ga,"data-testid":"drawer-ticket-section-plain-text",children:e})]}),Na=(e,n,i,a)=>{const t=3===e.airportDirection?[0,1]:[e.airportDirection];return(0,Ye.jsx)(ji.B,{children:t.map(((t,l)=>{const d=0===t?i:a;return(0,Ye.jsx)(pa,{available:n,boundsData:e.transferBoundData,direction:t,title:d},l)}))})},ha=({translation:e,operator:n,handleClose:i})=>{var a;const[t]=fn(Je.f.colors.links.default,bn);if(!n||0===n.transferBoundData.length||2===n.airportDirection)return null;const{transferCarrier:l,transferTime:d,transferBoundData:r,transferType:o}=n,{andTranslation:s,available:c,availableTickets:m,bus:u,conditions:k,conditionsContent:p,fromAirport:v,hour:g,hours:S,minute:N,minutes:h,operatingHours:F,operatingHoursContent:b,pleaseNote:x,pleaseNoteContent:y,termsAndConditions:f,ticketDetails:T,toAirport:C,train:A,transferBetween:I,transferTime:w}=e,P=o===re.uD.Bus?u:A,E=null!==(a=_e(r,0))&&void 0!==a?a:_e(r,1),_=null==E?void 0:E.arrivalStation,D=`${P} ${I} ${null==E?void 0:E.departureStation} ${s} ${_}`,O=null==E?void 0:E.termsAndConditions,R=Oe(null!=d?d:0,g,S,N,h,w);return(0,Ye.jsxs)(se.hJ.Drawer,{dataTestId:"airport-transfer-drawer",handleClose:i,id:"airportTransfer-info-drawer",isOpen:Boolean(n),children:[(0,Ye.jsx)(se.hJ.Header,{onClose:i,title:l}),(0,Ye.jsxs)(se.hJ.Content,{children:[(0,Ye.jsx)(sa,{cardTitle:m,children:Na(n,c,v,C)}),(0,Ye.jsx)(sa,{cardTitle:T,children:(0,Ye.jsxs)(ji.B,{children:[(0,Ye.jsx)(Sa,{content:[D,R]}),(0,Ye.jsx)(Sa,{content:b,title:F}),(0,Ye.jsx)(Sa,{content:p,title:k}),(0,Ye.jsx)(Sa,{content:y,title:x}),O&&(0,Ye.jsx)(hn.E,{as:"a",className:(B=t,ne.AH`
4922  color: ${Je.f.colors.links.default};
4923  position: relative;
4924
4925  &::after {
4926    bottom: 4px;
4927    content: ${B};
4928    display: inline-block;
4929    height: 16px;
4930    margin-inline-start: 4px;
4931    position: relative;
4932    vertical-align: bottom;
4933    width: 16px;
4934  }
4935`),"data-testid":"airport-transfer-drawer-link",href:O,rel:"noreferrer",target:"_blank",children:f})]})})]})]});var B},Fa=ne.AH`
4936  ${Qe}
4937
4938  .illustration {
4939    grid-area: 1 / 1 / 3 / 2;
4940    min-height: calc(8.5rem + 1px);
4941  }
4942`,{name:ba,id:xa}=V,ya={abstractContent:"airportTransferAbstract",readMoreContent:"airportTransferReadMoreModalContent",title:"airportTransferTitle",upSell:"airportTransferUpSellText",cheapest:"airportTransferCardCheapest",fastest:"airportTransferCardFastest",seeDetails:"airportTransferCardSeeDetails",reject:"airportTransferCardReject",transferTime:"airportTransferCardTransferTime",transportAvailable:"airportTransferCardTransportAvailable",fromAirport:"airportTransferCardFromAirport",toAirport:"airportTransferCardToAirport",transfer:"airportTransferCardTransfer",bus:"airportTransferCardBus",train:"airportTransferCardTrain",hour:"airportTransferCardHour",hours:"airportTransferCardHours",minute:"airportTransferCardMinute",minutes:"airportTransferCardMinutes",perPerson:"airportTransferCardPerPerson",tickets:"airportTransferCartTickets",availableTickets:"airportTransferDrawerAvailableTickets",ticketDetails:"airportTransferDrawerTicketDetails",available:"airportTransferDrawerAvailable",unavailable:"airportTransferDrawerUnavailable",termsAndConditions:"airportTransferDrawerTermsAndConditions",transferBetween:"airportTransferDrawerTransferBetween",andTranslation:"airportTransferDrawerAndTranslation",operatingHours:"airportTransferDrawerOperatingHours",operatingHoursContent:"airportTransferDrawerOperatingHoursContent",conditions:"airportTransferDrawerConditions",conditionsContent:"airportTransferDrawerConditionsContent",pleaseNote:"airportTransferDrawerPleaseNote",pleaseNoteContent:"airportTransferDrawerPleaseNoteContent"},fa=(0,l.Ng)(((e,{form:n})=>{const i=V.name;return{isSelected:Y(i,n)(e)}}),(e=>({dispatch:e})))((({form:e,layoutType:n=se.wr.Main,isSelected:i,order:a,productPosition:t,sellSpecification:l,className:d,dispatch:r})=>{var o,s,c;const{t:m}=(0,Le.Bd)(),u=(0,$e.useMemo)((()=>{const e=Ue(xa,a,"none");if(!e)return null;const n=((e,n,i,a)=>{var t;return null==a||null===(t=a.externalChoices)||void 0===t?void 0:t.map((a=>{var t,l,d,r,o,s;if(!Pe(a))return null;const c=null!==(t=a.distribusionChoiceBoundData.filter(Ee()))&&void 0!==t?t:[];if(!a||!c||0===c.length)return null;const m=null!==(l=null===(d=a.pricePerTravelers[0])||void 0===d||null===(d=d.price)||void 0===d||null===(d=d.price)||void 0===d?void 0:d.value)&&void 0!==l?l:0,{price:u}=xe(e,n,{...i,priceRaw:m}),k=(p=c.map((e=>null==e?void 0:e.boundAndSegmentIndices)))?(null==p?void 0:p.length)>1?3:1===(null==p?void 0:p.length)&&1===(null===(v=p[0])||void 0===v?void 0:v.boundIndex)?0:1===(null==p?void 0:p.length)&&2===(null===(g=p[0])||void 0===g?void 0:g.boundIndex)?1:2:2;var p,v,g;const{transferCarrier:S,transferType:N}=c[0],h=3===k?c.map((e=>{var n;return null!==(n=e.transferTime)&&void 0!==n?n:0})).reduce(((e,n)=>e+n),0)/2:null!==(r=c[0].transferTime)&&void 0!==r?r:0,F=(e=>{const n=e.match(/https?:\/\/[^\s/$.?#][^\s"']*/);return n?n[0]:null})(null!==(o=null===(s=c[0])||void 0===s?void 0:s.termsAndConditions)&&void 0!==o?o:""),b=c.map((e=>({arrivalDateTime:null==e?void 0:e.arrivalDateTime,departureDateTime:null==e?void 0:e.departureDateTime,arrivalStation:null==e?void 0:e.arrivalStation,departureStation:null==e?void 0:e.departureStation,boundAndSegmentIndices:null==e?void 0:e.boundAndSegmentIndices,termsAndConditions:F})));return{ancillaryOption:a.ancillaryOption,transferTime:h,externalChoiceId:a.externalChoiceId,transferCarrier:S,transferType:N,price:u,priceRaw:m,airportDirection:k,transferBoundData:b}})).filter(Ee())})(m,i,e,l);return n&&0!==n.length?(e=>e.length>1&&e[0].priceRaw!==e[1].priceRaw?e:e.map((e=>({...e,ancillaryOption:(null==e?void 0:e.ancillaryOption)===re.pE.Cheapest?void 0:e.ancillaryOption}))).sort(((e,n)=>{var i,a;return(null!==(i=e.transferTime)&&void 0!==i?i:0)-(null!==(a=n.transferTime)&&void 0!==a?a:0)})))(n):null}),[m,i,a,l]),{productData:k,rootElement:p,translation:v}=Bi({className:d,form:e,isSelected:i,layoutType:n,order:a,productId:xa,productName:ba,productPosition:t,sellSpecification:l,texts:ya}),[g,S]=(0,$e.useState)(null);if(!k||!u)return null;const N=1===u.length;return(0,Ye.jsxs)(Di,{coreComponentsRenderConfig:["Illustration","Header","Body"],customGrid:N?void 0:Fa,productData:k,ref:p,children:[(0,Ye.jsx)(ra,{handleOpenDrawer:S,handleRadioChange:n=>{var i,t,d,o;const s=null==n?void 0:n.target.value,c=Boolean(s&&s!==Re&&(null==l?void 0:l.externalChoices)),m=null!==(i=null===(t=c?null==l||null===(d=l.externalChoices)||void 0===d?void 0:d.filter((e=>e.externalChoiceId===Number(s))):[null==l||null===(o=l.externalChoices)||void 0===o?void 0:o[0]])||void 0===t?void 0:t.flatMap((e=>Pe(e)?e.pricePerTravelers:[])).filter(Ee()))&&void 0!==i?i:[];r((0,je.Zg)(e,ba,{value:s,selectionTravelerExternalChoice:m.map((e=>({travelerId:e.travelerId,choiceId:s,price:c?e.price.price.value:0})))}
4942));const{fromAirport:k,toAirport:p,tickets:g}=v;if(c){var S,N,h;const n=null==u?void 0:u.find((e=>String(e.externalChoiceId)===s)),i=null!==(S=null===(N=a.travelers)||void 0===N?void 0:N.filter((e=>e.ageType!==re.Ow.Inf)).length)&&void 0!==S?S:0,t=null!==(h=null==n?void 0:n.transferBoundData.map((e=>({airportName:`${e.departureStation} – ${e.arrivalStation}`,numberOfPass:i,screenReaderText:`${k} ${e.departureStation}, ${p} ${e.arrivalStation}`}))))&&void 0!==h?h:[];r((0,je.Zg)(e,`${ba}.cartBreakDown`,{hasAvailability:!0,airportList:t,passLabel:g}))}else r((0,je.Zg)(e,`${ba}.cartBreakDown`,null))},labelNo:null===(o=k.extraProps)||void 0===o?void 0:o.labelNo,labelYes:null===(s=k.extraProps)||void 0===s?void 0:s.labelYes,operatorList:u,productName:ba,selectOneLabel:null===(c=k.extraProps)||void 0===c?void 0:c.selectOneLabel,translation:v}),g&&(0,Ye.jsx)(ha,{handleClose:()=>S(null),operator:g,translation:v})]})})),Ta=V.name,Ca={formSection:Ta,getAvailability:e=>n=>{var i;const a=(0,d.A)(e)(n,Be);return null!==(i=null==a?void 0:a.cartBreakDown)&&void 0!==i?i:null},getIcon:e=>le({...de,type:e}),getPrice:((e,n)=>i=>{const a=(0,d.A)(n)(i,e);return a?a.selectionTravelerExternalChoice.reduce(((e,n)=>e+n.price),0):null}).bind(null,Ta),getSelected:((e,n)=>i=>{const a=(0,d.A)(n)(i,e);return a&&(null==a?void 0:a.value)!==Re?W(null==a?void 0:a.value):null}).bind(null,Ta),getGraphQlSelection:(Aa=Ta,({form:e,state:n})=>{const i=(0,d.A)(e)(n,Aa),a=null==i?void 0:i.value,t=String(V.id);return t&&a&&a!==Re?{productId:t,selectionTravelerExternalChoice:i.selectionTravelerExternalChoice.map((e=>({travelerId:e.travelerId,choiceId:e.choiceId})))}:null}),getDBFGraphQlSelection:K(Ta,"none"),...V};var Aa;const Ia=fa;var wa=i(159218);const Pa=()=>{const{p:e}=(0,Le.NC)(),n=e("CustomerWeb.UseDarkModeTheme.Enabled"),i=(0,Qn.Ub)("(prefers-color-scheme: dark)");return{isDarkMode:n&&i}},Ea="bundleProduct",_a="ancillaryBundle",Da=(e,n)=>i=>{var a;const t=(0,d.A)(n)(i,e);return null!==(a=null==t?void 0:t.value)&&void 0!==a?a:null},Oa=(e=[],n)=>e.filter((e=>`${Ea}.${e.id}`===n))[0],Ra=(e=[])=>(0,wa.A)(e.reduce(((e,{features:n,title:i})=>[...e,...n.map((e=>({...e,title:i})))]),[]),"name"),Ba=e=>Ra(e).map((({description:n,name:i,pieces:a,weight:t,weightUnit:l,productTypeId:d},r)=>({productTypeId:d,description:n,name:i,optionColumns:e.map((({features:e,type:n,id:a,title:t})=>({included:Boolean(e.find((({name:e})=>e===i))),isRecommended:n===re.Ju.Recommended,optionId:a,title:t}))),pieces:a,rowIndex:r,weight:t,weightUnit:l}))),ja=(e=[])=>{const n={BASIC:0,RECOMMENDED:i=Math.max((null==e?void 0:e.length)-2,1),PREMIUM:1===i?2:1,DELUXE:3};var i;return[...e].sort(((e,i)=>n[e.type]-n[i.type]))},La=()=>{const{isDarkMode:e}=Pa();return{firstColumnWidth:"calc(100% / 3)",recommendedBackground:e?"#484848":"#fafafa",rowsHeight:"56px"}};var $a=i(50405),Ma=i(822122),Ha=i(303639);const{FLIGHTNETWORK:Ua,GOTOGATE:Va,MYTRIP:Ga}=mn.H,Wa=ne.AH`
4943  display: flex;
4944  flex-direction: row;
4945`,Ya=e=>ne.AH`
4946  display: flex;
4947  justify-content: center;
4948  width: ${e};
4949`,za=e=>ne.AH`
4950  background: url(${e});
4951  background-position: bottom;
4952  background-repeat: no-repeat;
4953  background-size: contain;
4954  height: calc(100% - 8px);
4955  width: calc(100% - 16px);
4956
4957  [dir='rtl'] & {
4958    transform: rotateY(180deg);
4959  }
4960`,Za=ne.AH`
4961  display: flex;
4962  flex: 1;
4963  flex-direction: column;
4964`,Ka=ne.AH`
4965  display: flex;
4966  text-align: center;
4967`,Ja=ne.AH`
4968  display: flex;
4969`,qa=ne.AH`
4970  background-color: ${Je.f.colors.promotional.foreground};
4971  border-radius: 3px 3px 0 0;
4972  color: ${Je.f.colors.promotional.background};
4973  display: flex;
4974  flex: 1;
4975  justify-content: center;
4976  margin-inline-end: -1px;
4977  padding: 4px 0;
4978`,Qa=(e,n,i)=>ne.AH`
4979  align-items: center;
4980  background-color: ${e&&n};
4981  border-inline-end: 1px solid ${Je.f.colors.divider};
4982  border-top: 1px solid ${Je.f.colors.divider};
4983  cursor: pointer;
4984  display: flex;
4985  flex: 1;
4986  gap: 5px;
4987  justify-content: center;
4988  min-height: ${i};
4989  text-align: center;
4990
4991  span:first-of-type {
4992    max-width: 140px;
4993    overflow-wrap: break-word;
4994  }
4995
4996  &:first-child {
4997    border-inline-start: 1px solid ${Je.f.colors.divider};
4998    border-start-start-radius: ${!e&&"4px"};
4999    margin-inline-start: 0.02rem;
5000  }
5001
5002  &:last-child {
5003    border-start-end-radius: ${!e&&"4px"};
5004  }
5005`,Xa=({bundleTitle:e,discountPercentageTitle:n,handleModalOpen:a,isOpen:t,recommendedText:l,sellableOptions:d})=>{const r=(()=>{const{brand:{code:e}}=(0,Le.ip)(),[n,a]=(0,$e.useState)("");return(0,$e.useEffect)((()=>{(async()=>{const n=e===Ua||e===Va||e===Ga?e:"default";try{const e=await i(468263)(`./${n}/ancillary-bundle.svg`);return a(e.default)}catch{return null}})()}),[e]),n}
5005)(),{firstColumnWidth:o,recommendedBackground:s,rowsHeight:c}=La(),{t:m}=(0,Le.Bd)();return(0,Ye.jsxs)("div",{className:Wa,"data-testid":`${Ea}-header`,children:[(0,Ye.jsx)("div",{className:Ya(o),children:(0,Ye.jsx)("div",{className:za(r)})}),(0,Ye.jsxs)("div",{className:Za,children:[(0,Ye.jsxs)(ji.B,{spacing:16,children:[(0,Ye.jsx)(tn.D,{level:2,children:e}),(0,Ye.jsx)(hn.E,{children:n}),(0,Ye.jsx)("div",{className:Ka,children:d.map((({id:e,type:n})=>(0,Ye.jsx)("div",{style:{flex:1},children:n===re.Ju.Recommended&&(0,Ye.jsx)(hn.E,{className:qa,variant:On.p._14_BOLD,children:l})},e)))})]}),(0,Ye.jsx)("div",{className:Ja,children:d.map((({id:e,title:n,type:i})=>(0,Ye.jsxs)("div",{className:Qa(i===re.Ju.Recommended,s,c),children:[(0,Ye.jsx)(hn.E,{variant:On.p._18_EMPHASIZED,children:n}),(0,Ye.jsx)(Ha.H,{"aria-controls":"product-bundle-info-drawer","aria-expanded":t?"true":"false","aria-haspopup":"dialog","data-testid":`${Ea}-title-info-icon-${e}`,id:`${Ea}.${e}`,label:`${n}. ${m("ScreenReader.Product.Bundle.InfoButton.Mobile.Text")}`,onClick:()=>a(e)})]},e)))})]})]})},et=e=>ne.AH`
5006  color: ${Je.f.colors.links.default};
5007  flex-shrink: 0;
5008  transform: rotateX(${e?"180deg":"0deg"});
5009  transition: transform 0.2s ease-in-out;
5010`,nt=({bundleDescription:e,bundleName:n,bundleReadMoreText:i,dimensions:a,id:t,piecesAndWeight:l,termsUrl:d})=>{const{t:r}=(0,Le.Bd)(),o=r("Products.ReadMore.Link.Label"),s=r("Products.ReadLess.Link.Label"),c=r("coverGeniusPolicyLinkText"),m=r("ScreenReader.Link.OpensInNewTab.AriaLabel.Text"),[u,k]=(0,$e.useState)(!1),p=u?s:o,v=(0,Ye.jsx)($i.c,{children:(0,Ye.jsx)("a",{"aria-label":`${c} (${m})`,href:null!=d?d:void 0,rel:"noreferrer",target:"_blank",children:c})});return(0,Ye.jsxs)(Ve.Z,{children:[(0,Ye.jsx)(tn.D,{"data-testid":"ancillaryBundle-BundleHeader-title",level:3,children:(0,Ye.jsxs)("bdi",{children:[n,l&&` (${l})`]})}),(0,Ye.jsx)(va.H,{children:e}),(0,Ye.jsxs)(ji.B,{spacing:4,children:[l&&(0,Ye.jsx)(hn.E,{as:"bdi",children:l}),a&&(0,Ye.jsx)(hn.E,{as:"bdi",children:a}),d&&!i&&v,i&&!l&&(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)($i.c,{children:(0,Ye.jsx)(Hi.z,{"aria-controls":`read-more-${t}`,"aria-expanded":u,"aria-label":`${p} ${n}`,"data-testid":"readMore-button",onClick:()=>{k((e=>!e))},children:(0,Ye.jsxs)($i.c,{noWrap:!0,spacing:4,children:[p,(0,Ye.jsx)(En.a,{"aria-hidden":"true",className:et(u),size:20,weight:"light"})]})})}),(0,Ye.jsxs)(se.Mk,{isExpanded:u,children:[(0,Ye.jsx)(va.H,{id:`read-more-${t}`,children:i}),d&&v]})]})]})]})},it=ne.AH`
5011  background-color: ${Je.f.colors.surface.primary};
5012  display: flex;
5013  flex-direction: column;
5014  gap: 10px;
5015  padding: 16px;
5016`,at=({isTDOrStepPage:e,onChange:n,onClose:i,options:a,selectedBundleToOpen:t,setSelectedBundleToOpen:l,shouldShow:d})=>{var r;const{t:o}=(0,Le.Bd)(),[s,c]=(0,$e.useState)((()=>Oa(a,t)));return(0,$e.useEffect)((()=>{t&&c(Oa(a,t))}),[a,t]),(0,Ye.jsxs)(se.hJ.Drawer,{dataTestId:"modal-overlay-drawer",handleClose:i,id:"product-bundle-info-drawer",isOpen:d,children:[(0,Ye.jsx)(se.hJ.Header,{onClose:i,title:null==s?void 0:s.title}),(0,Ye.jsx)(se.hJ.Content,{"data-testid":"modal-overlay-drawer-content",children:null==s||null===(r=s.features)||void 0===r?void 0:r.map(((e,n)=>(0,Ye.jsx)(nt,{bundleDescription:e.description,bundleName:e.name,bundleReadMoreText:e.readMoreText,dimensions:null,id:n,piecesAndWeight:null,termsUrl:null},(e=>`option_${e}`)(`product-bundle_tab_feature_${n}`))))}),(0,Ye.jsx)(se.hJ.Footer,{children:(0,Ye.jsx)("div",{className:it,children:(0,Ye.jsx)(ti.$,{"aria-describedby":"modal-title","data-testid":`${t}-readMoreDrawer-selectButton`,onClick:()=>{if((0,$a.A)(n)){n({value:s.id},`${_a}.value`);const e=document.getElementById(`choice.ancillaryBundle.${s.id}`);e&&e.focus()}if(!e){const e=Array.from(document.getElementsByName("value")).find((e=>e.value===s.id));null==e||e.scrollIntoView({behavior:"smooth",block:"start"})}l(null)},variant:"primary",children:o("Product.Bundle.Select.Button.Text")})})})]})};var tt=i(249984);const lt=ne.AH`
5017  clip-path: inset(50%);
5018  height: 1px;
5019  margin: -1px;
5020  overflow: hidden;
5021  padding: 0;
5022  position: absolute;
5023  width: 1px;
5024`,dt=ne.AH`
5025  font-size: 0.0625rem;
5026`,rt=(ne.AH`
5027  margin-top: 0.25rem;
5028  width: 100%;
5029
5030  @media (min-width: 33.125em) {
5031    max-width: 65%;
5032  }
5033
5034  @media (min-width: 48em) {
5035    max-width: 100%;
5036  }
5037
5038  @media (min-width: 62em) {
5039    max-width: 100%;
5040  }
5041`,ne.AH`
5042  width: 50%; /* For our pal IE11. */
5043`),ot=ne.AH`
5044  background-color: ${ne.$4.confirmation.light};
5045`,st=ne.AH`
5046  background-color: ${ne.$4.critical.light};
5047
5048  input:checked ~ .etiCustomRadio::after {
5049    background-color: ${ne.$4.critical.solid};
5050  }
5051`,ct=ne.AH`
5052  background-color: ${ne.$4.white};
5053`,mt=(e,n)=>!0===n?!0===e?ot:ct:!1===n?!1===e?st:ct:null,ut=ne.AH`
5054  display: grid;
5055
5056  .text {
5057    grid-area: 2 / 1 / 3 / 2;
5058  }
5059
5060  .children {
5061    display: grid;
5062    grid-area: 1 / 1 / 2 / 2;
5063    margin-bottom: 16px;
5064    padding-inline: 16px;
5065  }
5066`,kt=ne.AH`
5067  grid-area: 5 / 2 / 6 / 3;
5068  width: auto;
5069
5070  @media (min-width: ${qe.A._768}) {
5071    margin-inline-start: 16px;
5072  }
5073`,pt=(e,n)=>ne.AH`
5074  background-color: ${e&&n};
5075  border: 1px solid ${Je.f.colors.divider};
5076  border-bottom: unset;
5077  display: flex;
5078  flex-flow: column wrap;
5079  transition: background-color 0.3s ease-in-out;
5080
5081  &:first-child {
5082    border-start-start-radius: 4px;
5083  }
5084`,vt=e=>ne.AH`
5085  align-items: stretch;
5086  background: none;
5087  border: none;
5088  color: ${e?`${Je.f.colors.links.default}`:`${Je.f.colors.text.primary}`};
5089  cursor: ${e?"pointer":"default"};
5090  display: flex;
5091  padding: 0;
5092  text-align: start;
5093  width: 100%;
5094`,gt=(e,n)=>ne.AH`
5095  align-items: flex-start;
5096  display: flex;
5097  gap: 8px;
5098  min-height: ${n};
5099  padding: 16px 8px;
5100  width: ${e};
5101`,St=(e,n,i)=>ne.AH`
5102  align-items: center;
5103  background-color: ${e?i:"transparent"};
5104  border-inline-start: ${n?"1px solid transparent":`1px solid ${Je.f.colors.divider}`};
5105  display: flex;
5106  flex: 1;
5107  justify-content: center;
5108  transition: border-inline-start 0.3s ease-in-out;
5109`,Nt=ne.AH`
5110  padding: 32px;
5111  padding-top: 0;
5112`,ht=(e,n)=>ne.AH`
5113  color: ${Je.f.colors.links.default};
5114  flex-shrink: 0;
5115  margin-top: 2px;
5116  opacity: ${n?"1":"0"};
5117  transform: rotateX(${e?"180deg":"0deg"});
5118  transition: transform 0.2s ease-in-out;
5119`,Ft=({isExpanded:e,setExpandedRow:n,singleRowData:i})=>{const{t:a}=(0,Le.Bd)(),{firstColumnWidth:t,recommendedBackground:l,rowsHeight:d}=La(),{sendClickEvent:r}=Un("Bundle TD"),{description:o,name:s,optionColumns:c,pieces:m,productTypeId:u,rowIndex:k,weight:p,weightUnit:v}=i,g=c.filter((e=>!0===e.included)).map((e=>e.title)).join(", "),S=p&&v&&a("Cart.CabinBaggage.Included.PiecesAndWeight",m,p,v);return(0,Ye.jsxs)("div",{className:pt(e,l),"data-offer-rate":u,"data-testid":`${Ea}-feature-row-${k}`,children:[(0,Ye.jsxs)("button",{...o&&{"aria-controls":`${Ea}-product-${k}`,"aria-expanded":e},className:vt(o),"data-testid":`${Ea}-row-header-${k}`,onClick:()=>{e||r({property:Hn.READ_MORE,value:i.name}),o&&n(e?null:k)},type:"button",children:[(0,Ye.jsxs)("div",{className:gt(t,d),"data-testid":`${Ea}-feature-name-${k}`,children:[(0,Ye.jsx)(En.a,{"aria-hidden":"true",className:ht(e,o),"data-testid":`${Ea}-caret-${k}`,size:20}),(0,Ye.jsx)(hn.E,{id:`${Ea}-feature-name-${k}`,children:s}),(0,Ye.jsx)("span",{className:lt,children:`included in: ${g}`})]}),c.map((({included:n,isRecommended:i,optionId:a})=>(0,Ye.jsxs)("div",{className:St(i,e,l),children:[n&&S&&(0,Ye.jsx)("p",{children:S}),n&&!S&&(0,Ye.jsx)(Vi.J,{"aria-hidden":"true",color:Je.f.colors.signal.positive.foreground,"data-testid":`${Ea}-icon-check-option${a}-${k}`,size:20}),!n&&(0,Ye.jsx)(tt.X,{"aria-hidden":"true",color:Je.f.colors.text.primary,"data-testid":`${Ea}-icon-x-option${a}-${k}`,size:20})]},a)))]}),(0,Ye.jsx)(se.Mk,{isExpanded:e,children:(0,Ye.jsx)(va.H,{"aria-labelledby":`${Ea}-feature-name-${k}`,className:Nt,"data-testid":`${Ea}-feature-description-${k}`,id:`${Ea}-product-${k}`,children:o})})]})},bt=({rowsData:e})=>{const[n,i]=(0,$e.useState)(null);return(0,Ye.jsx)("div",{"data-testid":`${Ea}-rows`,children:e.map((e=>{const{rowIndex:a}=e;return(0,Ye.jsx)(Ft,{isExpanded:n===a,setExpandedRow:i,singleRowData:e},a)}))})};var xt=i(524709),yt=i(716695);const{colors:{divider:ft}}=Je.f,Tt=(e,n)=>ne.AH`
5120  ${e?`background-color: ${n}`:""};
5121  border-left: 1px solid ${ft};
5122  display: flex;
5123  flex: 1;
5124  padding: 8px;
5125  padding-bottom: 16px;
5126
5127  html[dir='rtl'] & {
5128    border-left: unset;
5129    border-right: 1px solid ${ft};
5130  }
5131`,Ct=ne.AH`
5132  text-decoration: line-through;
5133`,At=({name:e,numberOfTravelers:n,option:i,priceText:a,shouldShowPricePerPerson:t})=>{const{t:l}=(0,Le.Bd)(),{recommendedBackground:d}=La(),{$g:r}=yt,{id:o,originalPrice:s,priceRaw:c,title:m,type:u,features:k}=i,p=r(t?he(s,n):s),v=r(t?he(c,n):c),g=null==k?void 0:k.map((e=>`${e.name}`)).join(", "),S=u===re.Ju.Recommended;return(0,Ye.jsxs)(ji.B,{align:"center",className:Tt(S,d),spacing:4,children:[(0,Ye.jsxs)(ji.B,{align:"center",id:`option-${o}-content`,spacing:4,style:{textAlign:"center"},children:[S&&(0,Ye.jsxs)("span",{"aria-live":"polite",className:lt,children:[l("Product.Bundle.Recommended.Text"),"."]}),s>0&&(0,Ye.jsxs)(hn.E,{as:"p",className:Ct,color:On.V.SECONDARY,children:[(0,Ye.jsx)("span",{className:lt,children:`${l("ScreenReader.Product.Bundle.Original.Price.Text")}:\n              ${oe.rW(p)}`}),(0,Ye.jsx)("span",{"aria-hidden":"true",children:p})]}),(0,Ye.jsxs)(hn.E,{as:"p",variant:On.p._18_EMPHASIZED,children:[(0,Ye.jsx)("span",{className:lt,children:`${l("ScreenReader.Product.Bundle.Discounted.Price.Text")}:\n            ${oe.rW(v)}`}),(0,Ye.jsx)("span",{"aria-hidden":"true",children:v})]}),(0,Ye.jsx)("span",{"aria-live":"polite",className:lt,children:`${null==k?void 0:k.length} ${l("ScreenReader.Product.Bundle.Included.Text")}: ${g}`}),(0,Ye.jsx)(hn.E,{children:a})]}),(0,Ye.jsx)(xt.s,{"aria-describedby":`option-${o}-content`,id:`choice.${e}.${o}`,value:o}),(0,Ye.jsx)(xt.s.Label,{"data-testid":`productBundleItem-${o}`,htmlFor:`choice.${e}.${o}`,children:m})]})},{colors:{divider:It}}=Je.f,wt=ne.AH`
5134  border: 1px solid ${It};
5135  border-radius: 0 0 3px 3px;
5136  display: flex;
5137  flex-direction: row;
5138`,Pt=ne.AH`
5139  margin-inline-start: 0;
5140  margin-top: 10px;
5141`,Et=e=>ne.AH`
5142  padding: 16px;
5143  width: ${e};
5144`,_t=({discountPercentageTitle:e,emptyOptionId:n,emptyOptionTitle:i,footerWrapperStyles:a,handleChange:t,input:l,meta:d,name:r,priceText:o,sellableOptions:s,shouldShowPricePerPerson:c,travelers:m})=>{const{t:u}=(0,Le.Bd)(),{p:k}=(0,Le.NC)(),{firstColumnWidth:p}=La(),v=k("IbeClient.TravelerDetails.OptionalProductsRequireValidation.Enabled"),g=Boolean(d.touched&&d.error)||Boolean(d.touched&&void 0===l.value);return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)(Li.z,{hasError:!!v&&g,name:"value",onCh
5144ange:t,selectedValue:l.value,children:[(0,Ye.jsx)(Li.z.Legend,{className:lt,children:`${e} ${u("Product.Bundle.SelectOne.Label.required")} ${u("Validation.Required")}`}),(0,Ye.jsxs)("div",{className:wt,children:[(0,Ye.jsxs)("div",{className:Et(p),children:[v?u("Product.Bundle.SelectOne.Label.required"):"",v&&g&&(0,Ye.jsx)(yi.X,{className:Pt,"data-testid":"ancillaryBundle-validation-message",role:"alert",variant:"error",children:u("Validation.ProductSection.SelectOption")})]}),s.map((e=>(0,Ye.jsx)(At,{name:r,numberOfTravelers:m.filter((e=>"INF"!==e.ageType)).length,option:e,priceText:o,shouldShowPricePerPerson:c},e.id)))]})]}),(0,Ye.jsxs)($i.c,{align:"end",className:a,noWrap:!0,children:[(0,Ye.jsxs)(Mi.S.Label,{htmlFor:`choice.${r}.${n}`,children:[i,(0,Ye.jsx)("span",{className:(0,ne.cx)(lt,dt),children:u("ScreenReader.Product.Bundle.Empty.Option.Text")})]}),(0,Ye.jsx)(Mi.S,{"aria-checked":Boolean(l.value===n),checked:l.value===n,"data-testid":`productBundleItem-${n}`,id:`choice.${r}.${n}`,onChange:t,value:n})]})]})},Dt=({name:e,...n})=>{const i=(0,Le.$i)(e);return(0,Ye.jsx)(ei.A,{component:_t,format:e=>(e=>null!=e)(null==e?void 0:e.value)?null==e?void 0:e.value.id:void 0,name:e,props:{...n,name:e},validate:i})},{$g:Ot}=yt,Rt=e=>ne.AH`
5145  order: ${e?"-1":"1"};
5146  position: relative;
5147`,Bt=ne.AH`
5148  background-color: ${Je.f.colors.promotional.foreground};
5149  border-radius: ${Je.f.card.borderRadius} ${Je.f.card.borderRadius} 0 0;
5150  color: ${Je.f.colors.promotional.background};
5151  display: flex;
5152  flex: 1;
5153  justify-content: flex-start;
5154  min-height: 34px;
5155  padding: 7px 16px 5px;
5156`,jt=ne.AH`
5157  flex: 1;
5158`,Lt=ne.AH`
5159  inset-block-start: 16px;
5160  inset-inline-end: 16px;
5161  position: absolute;
5162`,$t=ne.AH`
5163  padding-inline-end: 20px;
5164`,Mt=ne.AH`
5165  justify-content: space-between;
5166`,Ht=ne.AH`
5167  border-top: none;
5168  border-top-left-radius: unset;
5169  border-top-right-radius: unset;
5170`,Ut=ne.AH`
5171  text-decoration: line-through;
5172`,Vt=({handleModalOpen:e,isOpen:n,name:i,numberOfTravelers:a,option:t,priceText:l,shouldShowPricePerPerson:d,uniqFeatures:r})=>{const{t:o}=(0,Le.Bd)(),{id:s,originalPrice:c,priceRaw:m,title:u,type:k,features:p}=t,v=Ot(d?he(c,a):c),g=Ot(d?he(m,a):m),S=p.map((e=>`${e.name}`)).join(", "),N=k===re.Ju.Recommended,h=`${Ea}-option-${s}`;return(0,Ye.jsxs)("div",{className:Rt(N),"data-testid":h,children:[N&&(0,Ye.jsx)(hn.E,{className:Bt,"data-testid":`${Ea}-recommended-badge`,id:`promotional-text-${s}`,variant:"14-bold",children:o("Product.Bundle.Recommended.Text")}),(0,Ye.jsxs)(Ui.O,{"aria-describedby":`promotional-text-${s} included-products-content-${s} option-${s}-price-content`,className:(0,ne.cx)({[Ht]:N}),"data-testid":`${Ea}-radio-input-${s}`,id:`choice.${i}.${s}`,label:(0,Ye.jsx)(hn.E,{className:$t,variant:On.p._18_EMPHASIZED,children:u}),value:s,children:[(0,Ye.jsx)(Ha.H,{"aria-controls":"product-bundle-info-drawer","aria-expanded":n?"true":"false","aria-haspopup":"dialog",className:Lt,"data-testid":`${Ea}-info-icon-${s}`,id:`${Ea}.${s}`,label:`${u}. ${o("ScreenReader.Product.Bundle.InfoButton.Mobile.Text")}`,onClick:()=>e(s)}),(0,Ye.jsx)(Ve.Z.Section,{children:(0,Ye.jsxs)(ji.B,{id:`included-products-content-${s}`,children:[(0,Ye.jsx)("span",{"aria-live":"polite",className:lt,children:`${p.length} ${o("ScreenReader.Product.Bundle.Included.Text")}: ${S}`}),r.map((({name:e,productTypeId:n})=>{const i=((e,n)=>Boolean(n.features.find((({name:n})=>n===e))))(e,t);return(0,Ye.jsxs)($i.c,{align:"start","aria-hidden":"true",as:"span","data-offer-rate":!!i&&n,"data-testid":`${h}-feature-${n}-included-${i}`,children:[i?(0,Ye.jsx)(Vi.J,{"aria-hidden":"true",color:Je.f.colors.signal.positive.foreground,size:"16"}):(0,Ye.jsx)(tt.X,{"aria-hidden":"true",color:Je.f.colors.text.primary,size:"16"}),(0,Ye.jsx)($i.c,{as:"label",className:jt,children:e})]},e)}))]})}),(0,Ye.jsx)(Ve.Z.Section,{children:(0,Ye.jsxs)($i.c,{className:Mt,id:`option-${s}-price-content`,children:[(0,Ye.jsx)(ji.B,{children:(0,Ye.jsx)(hn.E,{children:l})}),(0,Ye.jsxs)(ji.B,{align:"end",spacing:0,children:[(0,Ye.jsxs)(hn.E,{as:"p",variant:On.p._18_EMPHASIZED,children:[(0,Ye.jsx)("span",{className:lt,children:`${o("ScreenReader.Product.Bundle.Discounted.Price.Text")}:\n            ${oe.rW(g)}`}),(0,Ye.jsx)("span",{"aria-hidden":"true",children:g})]}),c>0&&(0,Ye.jsxs)(hn.E,{as:"p",className:Ut,color:On.V.SECONDARY,children:[(0,Ye.jsx)("span",{className:lt,children:`${o("ScreenReader.Product.Bundle.Original.Price.Text")}:\n              ${oe.rW(v)}`}),(0,Ye.jsx)("span",{"aria-hidden":"true",children:v})]})]})]})})]})]})},Gt=({discountPercentageTitle:e,emptyOptionId:n,emptyOptionTitle:i,footerWrapperStyles:a,handleChange:t,handleModalOpen:l,input:d,isOpen:r,meta:o,name:s,priceText:c,sellableOptions:m,shouldShowPricePerPerson:u,travelers:k})=>{const{brand:{code:p}}=(0,Le.ip)(),{t:v}=(0,Le.Bd)(),g=Ra(m),S=Boolean(o.touched&&o.error)||Boolean(o.touched&&void 0===d.value);return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)($i.c,{noWrap:!0,spacing:16,children:[(0,Ye.jsx)(se.bF,{"aria-hidden":"true",brand:p,id:"ancillary-bundle",size:"32px"}),(0,Ye.jsx)(tn.D,{level:2,children:v("Product.FlexibleTicket.Bundle.Title")})]}),(0,Ye.jsx)(hn.E,{"aria-hidden":"true",variant:On.p._16,children:e}),(0,Ye.jsxs)(Li.z,{hasError:S,name:s,onChange:t,selectedValue:d.value,children:[(0,Ye.jsx)(Li.z.Legend,{className:lt,children:`${e} ${v("Product.Bundle.SelectOne.Label.required")} ${v("Validation.Required")}`}),(0,Ye.jsx)(ji.B,{spacing:8,children:m.map((e=>(0,Ye.jsx)(Vt,{handleModalOpen:l,isOpen:r,name:s,numberOfTravelers:k.filter((e=>"INF"!==e.ageType)).length,option:e,priceText:c,shouldShowPricePerPerson:u,uniqFeatures:g},e.id)))})]}),(0,Ye.jsxs)($i.c,{align:"end",className:a,noWrap:!0,children:[(0,Ye.jsxs)(Mi.S.Label,{htmlFor:`choice.${s}.${n}`,children:[i,(0,Ye.jsx)("span",{className:(0,ne.cx)(dt,lt),children:v("ScreenReader.Product.Bundle.Empty.Option.Text")})]}),(0,Ye.jsx)(Mi.S,{"aria-checked":Boolean(d.value===n),checked:d.value===n,"data-testid":`productBundleItem-${n}`,id:`choice.${s}.${n}
5172`,onChange:t,value:n})]}),S&&(0,Ye.jsx)(yi.X,{"aria-labelledby":"ancillaryBundle-validation-message-text","data-testid":"ancillaryBundle-validation-message",variant:"error",children:(0,Ye.jsx)(hn.E,{"aria-live":"assertive",id:"ancillaryBundle-validation-message-text",children:v("Validation.ProductSection.SelectOption")})})]})},Wt=({name:e,...n})=>{const i=(0,Le.$i)(e);return(0,Ye.jsx)(ei.A,{component:Gt,format:e=>(e=>null!=e)(null==e?void 0:e.value)?null==e?void 0:e.value.id:void 0,name:e,props:{...n,name:e},validate:i})},{BUNDLE_TD:Yt}=jn,zt=ne.AH`
5173  padding: 16px 16px 0;
5174`,Zt=ne.AH`
5175  padding: 16px;
5176
5177  label:first-of-type {
5178    cursor: pointer;
5179    -webkit-tap-highlight-color: transparent;
5180  }
5181`,Kt=({ancillaryBundleId:e,confirmButtonText:n,discountPercentageTitle:i,isTDOrStepPage:a,name:t,onChange:l,onConfirm:d,options:r=[],priceText:o,productPosition:s,recommendedText:c,selectedValue:m,shouldShowConfirmationButton:u,shouldShowPricePerPerson:k,title:p,travelers:v})=>{var g,S;const[N,h]=(0,$e.useState)(null),{t:F}=(0,Le.Bd)(),{p:b}=(0,Le.NC)(),x=(0,$e.useRef)(null),{isSnowplowTrackingEnabled:y,sendTrackEvent:f}=(0,Le.kr)(),{isFullyVisible:T,sendAddToCartEvent:C,sendProductSeenEvent:A,updateContext:I}=Un(Yt,{rootElement:x,productPosition:s,sendSeenEvent:!1}),[w,...P]=r,{id:E}=w,_=`productBundle-${t}`,D=F("Product.Bundle.Selection.Empty.Option.Label"),O=null!==(g=null==v||null===(S=v.filter((e=>e.ageType!==re.Ow.Inf)))||void 0===S?void 0:S.length)&&void 0!==g?g:0;(0,$e.useEffect)((()=>{T&&(async()=>{await I({position:s}),A({property:Hn.ON_PAGE,value:e})})()}),[e,s,T,A,I]);const R=e=>{const n=document.getElementById(`${Ea}.${e}`);n&&n.blur(),h(`${Ea}.${e}`)},B=n=>{const i=`${_a}.value`,a=n.target.value,{type:t,priceRaw:d}=r.find((({id:e})=>e===a))||{};(async(n,i,a)=>{n===E?(await I({position:s,quantity:O}),C({addToCart:!1,property:Hn.ON_PAGE,value:e})):(await I({position:s,quantity:O,price:oe.$g(i)}),C({addToCart:!0,label:`${Yt}: ${a}`,property:Hn.ON_PAGE,value:n}))})(a,d||0,t),(0,$a.A)(l)&&l({value:a},i)};return(0,Ye.jsxs)(Ve.Z,{className:zt,"data-testid":_,ref:x,children:[(0,Ye.jsx)(at,{isTDOrStepPage:a,onChange:l,onClose:()=>(e=>{const n=document.getElementById(e);n&&n.focus(),h(null)})(N),options:P,selectedBundleToOpen:N,setSelectedBundleToOpen:h,shouldShow:Boolean(N)}),(0,Ye.jsx)(Ma.A,{query:ne.HP.medium.up,children:e=>e?(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(Xa,{bundleTitle:p,discountPercentageTitle:i,handleModalOpen:R,isOpen:Boolean(N),recommendedText:c,sellableOptions:P}),(0,Ye.jsx)(bt,{rowsData:Ba(P)}),(0,Ye.jsx)(Dt,{discountPercentageTitle:i,emptyOptionId:E,emptyOptionTitle:D,footerWrapperStyles:Zt,handleChange:B,name:t,priceText:o,sellableOptions:P,shouldShowPricePerPerson:k,travelers:v})]}):(0,Ye.jsx)(Wt,{discountPercentageTitle:i,emptyOptionId:E,emptyOptionTitle:D,footerWrapperStyles:Zt,handleChange:B,handleModalOpen:R,isOpen:Boolean(N),name:t,priceText:o,sellableOptions:P,shouldShowPricePerPerson:k,travelers:v})}),u&&(0,Ye.jsx)($i.c,{align:"end",className:Zt,children:(0,Ye.jsx)(ti.$,{"data-testid":`${_}-confirmation-button`,isDisabled:!(!b("IbeClient.TravelerDetails.OptionalProductsRequireValidation.Enabled")||null!=m&&m.value),onClick:()=>{(0,$a.A)(d)&&(d(m),y&&f({category:"Results",action:"Click",label:"Bundle continue button"}))},variant:"primary",children:n})})]})},Jt={confirmButtonText:"Product.Bundle.Confirm.Button.Text",noExtrasText:"Product.Bundle.NoExtras.Text",recommendedText:"Product.Bundle.Recommended.Text",selectButtonText:"Product.Bundle.Select.Button.Text",title:"Product.FlexibleTicket.Bundle.Title"},qt=(e,{form:n,options:i})=>({value:t},l)=>{const d=null==i?void 0:i.find((e=>(null==e?void 0:e.id)===t)),r=i.flatMap((e=>e.features.map((e=>Number(e.productTypeId))))),o=Object.entries(a).filter((e=>null==r?void 0:r.includes(e[1].id)));o.length>0&&o.map((([,e])=>e.name)).forEach((i=>e((0,je.Zg)(n,`${i}.value`,"")))),e((0,je.Zg)(n,l,{productsInSelection:o.map((e=>e[1].id)),value:null==d?void 0:d.type,price:null==d?void 0:d.priceRaw,id:null==d?void 0:d.id}))},Qt=(0,l.Ng)(null,((e,n)=>({onChange:qt(e,n)})))((({discountPercentage:e,form:n,ancillaryBundleId:i,onChange:a,onConfirm:t,options:d,productPosition:r,shouldShowConfirmationButton:o,travelers:s})=>{const{p:c}=(0,Le.NC)(),{t:m}=(0,Le.Bd)(),u=(0,l.d4)((e=>Da("ancillaryBundle",n)(e))),k=c("Bundle.Overlay.Price.Per.Person.Enabled"),p=m(k?"Price.Per.Person":"Product.FlexibleTicket.Bundle.Price.Text"),v=e&&e>0?m("Product.Bundle.DiscountPercentage.Title",e):"",g=Oi(Jt,m),S=null==d?void 0:d.find((e=>{var n;return"features"in e&&(null==e||null===(n=e.features)||void 0===n?void 0:n.find((e=>(null==e?void 0:e.productTypeId)===iu.id.toString())))}));Ge.go("Bag-Bundle",Boolean(S));const N=["rf.travelerdetails.action",...["two","three","four","five","six","seven"].map((e=>`rf.step.${e}.action`))].some((e=>window.location.pathname.includes(window.spa_variables.routes[e])));return(0,Ye.jsx)(Kt,{ancillaryBundleId:i,confirmButtonText:g.confirmButtonText,discountPercentageTitle:v,isTDOrStepPage:N,name:Dp.name,onChange:a,onConfirm:t,options:ja(d),priceText:p,productPosition:r,recommendedText:g.recommendedText,selectedValue:u,shouldShowConfirmationButton:o,shouldShowPricePerPerson:k,title:g.title,travelers:s})})),Xt=ne.AH`
5182  align-items: center;
5183  background: none;
5184  border: none;
5185  color: ${Je.f.colors.links.default};
5186  cursor: pointer;
5187  display: flex;
5188  gap: 8px;
5189  margin-inline-start: 40px;
5190  padding: 0;
5191  text-decoration: underline;
5192  width: fit-content;
5193
5194  @media (min-width: ${qe.A._768}) {
5195    margin-inline-start: 0;
5196  }
5197`,el=ne.AH`
5198  display: flex;
5199  flex-direction: column;
5200  gap: 16px;
5201
5202  @media (min-width: ${qe.A._768}) {
5203    max-width: 522px;
5204  }
5205`,nl=({children:e,customGrid:n})=>{const{t:i}=(0,Le.Bd)(),[a,t]=(0,$e.useState)(!1),l=(0,$e.useRef)(null),[d]=fn(Je.f.colors.links.default,bn),{readMoreButtonLabel:r,readMoreContent:o,productId:s,productName:c,title:m}=Ze(),{sendClickEvent:u,addTrackingEventOnLinks:k}=Un(c);Vn({targetElement:l,productTitle:m,accordionOpen:a});const p=i("Products.ReadLess.Link.Label");return(0,$e.useEffect)((()=>{a&&(u({property:Hn.READ_MORE}),k(l))}),[a,u,k]),o?(0,Ye.jsxs)(ji.B,{className:(0,ne.cx)("readMore",n),"data-testid":"smallcard-readmore",ref:l,spacing:0,children:[(0,Ye.jsxs)("button",{"aria-controls":String(s),"aria-expanded":a,"aria-label":`${r} ${m}`,className:Xt,"data-testid":"readmore-button",onClick:()=>t(!a),type:"button",children:[(0,Ye.jsx)(hn.E,{children:a?p:r}),(0,Ye.jsx)(Dn.m.div,{animate:{rotateX:a?180:0,display:"flex"},children:(0,Ye.jsx)(En.a,{size:18})})]}
5205),(0,Ye.jsx)(_n.N,{children:a&&(0,Ye.jsxs)(Dn.m.div,{animate:{height:"auto"},className:el,exit:{height:0},id:String(s),initial:{height:0,overflow:"hidden",marginTop:"16px"},transition:{duration:.3},children:[e&&(0,Ye.jsx)("div",{children:e}),(0,Ye.jsx)(se.Z$,{className:(0,ne.cx)((0,ne.Iw)(),(v=d,ne.AH`
5206  margin-bottom: 8px;
5207
5208  ul {
5209    li {
5210      list-style-position: inside;
5211      padding-inline-start: 12px;
5212
5213      &::before {
5214        background-color: ${Je.f.colors.text.primary};
5215      }
5216
5217      &:not(:last-child) {
5218        margin-bottom: 8px;
5219      }
5220    }
5221  }
5222
5223  & a {
5224    color: ${Je.f.colors.links.default};
5225    position: relative;
5226
5227    &.link {
5228      display: block;
5229      margin-bottom: 0;
5230      width: fit-content;
5231    }
5232
5233    + p {
5234      margin-top: 16px;
5235    }
5236
5237    &::after {
5238      bottom: 6px;
5239      content: ${null!=v?v:""};
5240      display: inline-block;
5241      height: 16px;
5242      margin-inline-start: 4px;
5243      position: relative;
5244      vertical-align: bottom;
5245      width: 16px;
5246    }
5247  }
5248
5249  @media (min-width: ${qe.A._768}) {
5250    font-size: 0.875rem;
5251  }
5252`),"text"),content:o})]})})]}):null;var v},il=ne.AH`
5253  display: grid;
5254  grid-template-columns: auto 1fr;
5255  grid-template-rows: repeat(2, auto);
5256
5257  .upsell {
5258    grid-area: 1 / 1 / 2 / 3;
5259    margin-bottom: 8px;
5260  }
5261
5262  .title {
5263    grid-area: 2 / 2 / 3 / 3;
5264
5265    @media (min-width: ${qe.A._768}) {
5266      grid-area: 2 / 1 / 3 / 3;
5267    }
5268  }
5269
5270  .children {
5271    display: contents;
5272  }
5273
5274  .pictogram {
5275    height: 2rem;
5276    margin-inline-end: 8px;
5277    margin-top: 2px;
5278    width: 2rem;
5279  }
5280`,al=ne.AH`
5281  padding-inline-start: 0;
5282`,tl=ne.AH`
5283  align-items: center;
5284  font-weight: 700;
5285
5286  @media (min-width: ${qe.A._768}) {
5287    font-size: 1.375rem;
5288  }
5289`,ll=({customGrid:e,children:n,className:i})=>{const{isRTL:a}=(0,Le.jH)(),{upSell:t,shouldDisplayUpsell:l,title:d,productName:r}=Ze(),o=pn(r),s=l&&(null==t?void 0:t.content);return t||o||d||n?(0,Ye.jsxs)("div",{className:(0,ne.cx)(al,i,e||il),"data-testid":`header-${r}`,children:[s&&(0,Ye.jsx)("div",{"aria-hidden":"true",className:"upsell",id:`${r}-upsell`,children:(0,Ye.jsx)(cn,{"data-testid":"upsell-text",upSell:t})}),(0,Ye.jsxs)($i.c,{spacing:0,children:[o&&(0,Ye.jsx)("div",{className:"pictogram",children:(0,Ye.jsx)("div",{className:(c=o,ne.AH`
5290  background-image: url(${c});
5291  background-position: center;
5292  background-repeat: no-repeat;
5293  background-size: contain;
5294`),"data-testid":`${r}-pictogram`,id:dn(r,a)})}),d&&(0,Ye.jsx)(tn.D,{"aria-labelledby":s?`${r}-heading ${r}-upsell`:void 0,className:(0,ne.cx)(tl,"title"),id:s?`${r}-heading`:void 0,level:2,children:d})]}),n&&(0,Ye.jsx)("div",{className:"children","data-testid":"header-children",children:n})]}):null;var c},dl=ne.AH`
5295  display: grid;
5296  grid-template-columns: auto 1fr;
5297  grid-template-rows: repeat(4, auto);
5298  padding: 16px;
5299  row-gap: 8px;
5300
5301  .header {
5302    grid-area: 1 / 2 / 2 / 3;
5303    padding: 0;
5304    position: relative;
5305
5306    .pictogram {
5307      display: grid;
5308      grid-area: 2 / 1 / 3 / 2;
5309      height: 2rem;
5310      margin-inline-end: 8px;
5311      margin-top: 2px;
5312      position: absolute;
5313      width: 2rem;
5314    }
5315
5316    .title {
5317      align-items: flex-start;
5318      grid-area: 2 / 2 / 3 / 3;
5319      margin-inline-start: 40px;
5320    }
5321  }
5322
5323  .body {
5324    grid-area: 2 / 2 / 3 / 3;
5325    margin-inline-start: 40px;
5326    margin-top: -4px;
5327    padding: 0;
5328
5329    .description {
5330      line-height: 1.4;
5331      margin-bottom: 0;
5332
5333      .link {
5334        display: inline;
5335      }
5336    }
5337  }
5338
5339  .readMore {
5340    grid-area: 3 / 2 / 4 / 3;
5341    margin-inline-start: 0;
5342    padding: 0;
5343
5344    @media (min-width: ${qe.A._768}) {
5345      margin-inline-start: 40px;
5346    }
5347  }
5348
5349  .cta {
5350    column-gap: 0;
5351    grid-area: 4 / 2 / 5 / 3;
5352    grid-template-columns: 0 1fr;
5353    padding: 0;
5354
5355    @media (min-width: ${qe.A._768}) {
5356      column-gap: 8px;
5357      grid-template-columns: repeat(2, auto);
5358    }
5359
5360    .selection {
5361      grid-area: 1 / 2 / 2 / 3;
5362      margin-bottom: 4px;
5363
5364      @media (min-width: ${qe.A._768}) {
5365        margin-bottom: 2px;
5366      }
5367    }
5368
5369    &:not(:has(legend)) {
5370      .buttonWrapper {
5371        margin-top: 22px;
5372
5373        @media (min-width: ${qe.A._768}) {
5374          margin-top: 0;
5375        }
5376      }
5377
5378      .priceLabel {
5379        margin-top: 8px;
5380      }
5381    }
5382
5383    .children {
5384      display: contents;
5385    }
5386  }
5387`,rl=Xe({coreComponents:{Header:ll,Body:Pn,ReadMore:nl,Cta:_i},defaultGrid:dl,mouseFlowTag:"Small card"}),ol=ne.AH`
5388  height: 20px;
5389  margin-top: 16px;
5390  position: relative;
5391  width: 230px;
5392
5393  iframe {
5394    height: 100%;
5395    left: -7px;
5396    width: 100%;
5397  }
5398`,sl=({businessId:e})=>{const{language:n}=(0,Le.ip)(),i=(0,$e.useRef)(null),{isDarkMode:a}=Pa(),t=a?"dark":"light",l=(0,$e.useCallback)((()=>{window.Trustpilot&&window.Trustpilot.loadFromElement(i.current)}),[]);return(0,$e.useEffect)((()=>(i.current&&!window.Trustpilot?((e,n,i)=>{const a=document.createElement("script");a.setAttribute("src","https://widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js"),a.setAttribute("id",e),a.setAttribute("async","true"),document.head.appendChild(a),a.onload=i})(e,0,l):window.Trustpilot.loadFromElement(i.current),()=>{(e=>{const n=document.getElementById(e);n&&document.head.removeChild(n)})(e)})),[e,l]),(0,$e.useEffect)((()=>{var e;const n=null===(e=i.current)||void 0===e?void 0:e.querySelector("iframe");n&&n.remove(),setTimeout((()=>{window.Trustpilot&&i.current&&l()}))}),[t,l]),(0,Ye.jsx)("div",{className:ol,"data-businessunit-id":e,"data-locale":n.locale,"data-template-id":"5419b637fa0340045cd0c936","data-theme":t,ref:i},t)},{Small:cl,Main:ml,PostBooking:ul}=se.wr,{name:kl,id:pl}=r,vl={readMoreContent:"airHelpReadMoreModalContent",title:"airHelpTitle"},gl={...vl,additionalInformation:"airHelpAdditionalInformation",abstractContent:"airHelpAbstract",upSell:"airHelpUpSellText"},Sl={[ml]:gl,[ul]:gl,[cl]:{...vl,abstractContent:"airHelpAbstractSmallCard",upSell:"airHelpUpSellTextSmallCard"}},Nl={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  width: ${e?"64%":"100%"};\n`,id:"shield"},hl=e=>le({...Nl,type:e}
5398),Fl=r.name,bl={formSection:Fl,getIcon:hl,getPrice:J.bind(null,Fl),getSelected:Y.bind(null,Fl),getGraphQlSelection:Z(Fl,"traveler"),getDBFGraphQlSelection:K(Fl,"traveler"),...r},xl=({className:e,form:n,layoutType:i=ml,order:a,productCode:t,productPosition:l,sellSpecification:d})=>{const{p:r}=(0,Le.NC)(),o=z(n,kl),s=Sl[i]||{},c=r("TravelerDetails.Product.AirHelp.TrustPilotRatingBusinessId"),{productData:m,rootElement:u}=Bi({className:e,form:n,isSelected:o,layoutType:i,order:a,productId:pl,productName:kl,productCode:t,productPosition:l,productType:"traveler",sellSpecification:d,texts:s});if(!m)return null;switch(i){case se.wr.Small:return(0,Ye.jsx)(rl,{productData:m,ref:u});case se.wr.Main:default:return(0,Ye.jsx)(Di,{productData:m,ref:u,children:c&&(0,Ye.jsx)(Di.Body,{children:(0,Ye.jsx)(sl,{businessId:c})})})}},yl=e=>{var n;return null!==(n=e.sort(((e,n)=>Number(e.id)-Number(n.id))).map((e=>e.id)).join("-"))&&void 0!==n?n:""},fl=e=>`emptyOption-${e}`,Tl=e=>{return e?"sellPriceTravelers"in e?null===(n=e.sellPriceTravelers)||void 0===n?void 0:n.reduce(((e,n)=>{var i;return e+((null==n||null===(i=n.price)||void 0===i||null===(i=i.price)||void 0===i?void 0:i.value)||0)}),0):"price"in e?null==e||null===(i=e.price)||void 0===i||null===(i=i.price)||void 0===i?void 0:i.value:0:0;var n,i},Cl=(e,n,i,a,t)=>{const l=n(`${i}Title`);let d=n(`${i}AbstractText`),r=n(`${i}AdditionalInformation`);const{ipid:o,termsUrl:s,disclaimer:c}=(null==e?void 0:e.productSpecificTexts)||{},m=null==o?void 0:o.url;if(!m&&!s&&!c)return{productTitle:l,productDescription:d,productReadMore:r};const u=`<br/><p> ${c} </p>`,k=`<a href=${m} target="_blank">${n("coverGeniusIPIDPolicyLinkText")}</a><br/><a href=${s} target="_blank">${n("coverGeniusPolicyLinkText")}</a><br/>`;return d=`${d}${t&&u||""}${t||a?k:""}`,r=`${r}${t||a?"":k}${!t&&u||""}`,{productTitle:l,productDescription:d,productReadMore:r}},Al=(e,n)=>{const{id:i,configuration:a,sellSpecification:t}=e,{showPricePerTraveler:l}=(null==a?void 0:a.travelerDetails)||{},d=Tl(null!=t?t:null),r=l?oe.xL(d,n):null;return{pricePerTraveler:oe.$g(r),totalPrice:oe.$g(d),productId:i,showPricePerTraveler:Boolean(l)}};var Il=i(929088);const{BANKRUPTCY_INSURANCE_COVER_GENIUS:wl,CANCELLATION_INSURANCE_COVER_GENIUS:Pl,COMPREHENSIVE_INSURANCE_COVER_GENIUS:El,TRAVEL_INSURANCE_COVER_GENIUS:_l}=a,Dl=Je.f.colors.links.default,Ol=ne.AH`
5399  align-items: flex-start;
5400  display: flex;
5401  flex-direction: column;
5402`,Rl=ne.AH`
5403  margin-top: 16px;
5404  padding-inline: 24px 16px;
5405
5406  > *:not(:last-child) {
5407    margin-bottom: 16px;
5408  }
5409
5410  ul {
5411    li {
5412      padding-inline-start: 12px;
5413
5414      &:not(:last-child) {
5415        display: flex;
5416        margin-bottom: 8px;
5417      }
5418    }
5419    &::before {
5420      display: flex;
5421      left: 0;
5422      margin-right: 8px;
5423      position: absolute;
5424    }
5425  }
5426`,Bl=ne.AH`
5427  background: none;
5428  border: none;
5429  color: ${Dl};
5430  cursor: pointer;
5431  text-decoration: underline;
5432  z-index: 1;
5433`,jl=ne.AH`
5434  @media (min-width: ${qe.A._768}) {
5435    font-size: 0.875rem;
5436  }
5437`,Ll=({content:e,productId:n})=>{const{t:i}=(0,Le.Bd)(),[a,t]=(0,$e.useState)(!1);return(0,Ye.jsxs)("div",{className:Ol,"data-testid":`read-more-${n}`,children:[(0,Ye.jsx)("button",{"aria-controls":`mutuallyExclusiveReadMoreContent-${n}`,"aria-expanded":a,className:Bl,"data-testid":`mutuallyExclusiveReadMoreContent-button-${n}`,onClick:()=>t(!a),type:"button",children:(0,Ye.jsxs)($i.c,{alignY:"center","data-testid":`read-more-label-${n}`,spacing:8,children:[i(a?"Products.ReadLess.Link.Label":"Products.ReadMore.Link.Label"),(0,Ye.jsx)(Dn.m.div,{animate:{rotateX:a?180:0,display:"flex"},children:(0,Ye.jsx)(En.a,{color:Dl,size:18,weight:"light"})})]})}),(0,Ye.jsx)(_n.N,{children:a&&(0,Ye.jsx)(Dn.m.div,{animate:{height:"auto"},exit:{height:0},id:`mutuallyExclusiveReadMoreContent-${n}`,initial:{height:0,overflow:"hidden"},transition:{duration:.3},children:(0,Ye.jsx)(se.Z$,{className:(0,ne.cx)((0,ne.Iw)(),Rl,jl),content:e})})})]})},$l=ne.AH`
5438  flex: 1;
5439`,Ml=ne.AH`
5440  margin-bottom: 2px;
5441  margin-top: 16px;
5442`,Hl=ne.AH`
5443  font-size: 1rem;
5444`,Ul=ne.AH`
5445  font-size: 1.25rem;
5446  font-weight: 700;
5447`,Vl=ne.AH`
5448  > label {
5449    font-weight: 700;
5450  }
5451`,Gl=ne.AH`
5452  line-height: 150%;
5453  padding-inline-start: 58px;
5454
5455  & ul {
5456    margin-top: 8px;
5457  }
5458
5459  & li {
5460    padding-inline-start: 24px;
5461    position: relative;
5462
5463    &::before {
5464      background: url(${Tn});
5465      background-repeat: no-repeat;
5466      background-size: contain;
5467      content: '';
5468      display: inline-block;
5469      height: 16px;
5470      inset-inline-start: 0;
5471      margin-inline-end: 8px;
5472      position: absolute;
5473      top: 3px;
5474      width: 16px;
5475    }
5476  }
5477
5478  li:not(:last-child) {
5479    margin-bottom: 8px;
5480  }
5481`,Wl=({className:e,emptyOptionId:n,input:i,isAnyProductSelectedInBundle:t,meta:l,numberOfTravelers:d,products:r,selection:o})=>{const{t:s}=(0,Le.Bd)(),{brand:{code:c}}=(0,Le.ip)(),{touched:m,error:u}=l,{onChange:k}=i,p=s("Products.Price.Label.Only"),v=s("Products.Price.Label.Total"),g=s("Products.Price.Label.Per.Person"),S=Boolean(m&&u),N=((e,n)=>{const{t:i}=(0,Le.Bd)(),{market:t}=(0,Le.ip)(),l="US"===t.code,d="GB"===t.code;return null==e?void 0:e.map((e=>{const t=Object.values(a).find((n=>{var i;return(null==n||null===(i=n.id)||void 0===i?void 0:i.toString())===e.id})),r=(null==t?void 0:t.name)||"";switch(e.id){case wl.id.toString():case Pl.id.toString():case El.id.toString():case _l.id.toString():return{...Cl(e,i,r,d,l),...Al(e,n)};default:return{productTitle:i(`${r}Title`),productDescription:i(`${r}Abstract`),productReadMore:i(`${r}ReadMoreModalContent`)||i(`${r}AdditionalSalesText`),...Al(e,n)}}}))})(r,d),[h]=fn(Je.f.colors.links.default,bn);return(0,$e.useEffect)((()=>{t&&k(n)}),[t,k,n]),t?null:(0,Ye.jsx)(Ve.Z,{className:(0,ne.cx)((F=h,ne.AH`
5482  a {
5483    position: relative;
5484
5485    &[target='_blank']::after {
5486      content: ${F};
5487      margin-inline-start: 4px;
5488      position: relative;
5489      top: 5px;
5490    }
5491  }
5492`),e),"data-testid":"mutually-exclusive-container",children:(0,Ye.jsxs)(ji.B,{spacing:16,children:[(0,Ye.jsx)(Ma.A,{query:ne.HP.medium.up,children:e=>(0,Ye.jsxs)($i.c,{spacing:16,children:[e&&(0,Ye.jsx)(se.v_,{id:"insurance-small",width:126}),(0,Ye.jsxs)(ji.B,{className:$l,spacing:8,children:[(0,Ye.jsxs)($i.c,{className:Ml,spacing:8,children:[!e&&(0,Ye.jsx)(se.bF,{brand:c,id:"bankruptcy-insurance",size:"32px"}),(0,Ye.jsx)(tn.D,{"data-testid":"mutually-exclusive-title",level:2,children:s("Products.MutuallyExclusive.Title")})]}),(0,Ye.jsx)("div",{className:Hl,"data-testid":"mutually-exclusive-description",children:s("Products.MutuallyExclusive.Description")})]})]})}),(0,Ye.jsxs)(Li.z,{className:Vl,hasError:S,name:"cardSectionChildrenExample",onChange:e=>k(e.target.value),selectedValue:o,children:[(0,Ye.jsx)(Li.z.Legend,{className:lt,children:s("Products.MutuallyExclusive.Description")}),(0,Ye.jsxs)(ji.B,{spacing:16,children:[S&&u&&(0,Ye.jsx)(yi.X,{"data-testid":"mutually-exclusive-error-message",children:u}),null==N?void 0:N.map((({productTitle:e,productDescription:n,productReadMore:i,productId:a,totalPrice:t,pricePerTraveler:l,showPricePerTraveler:r})=>{const s=((e,n)=>o===n?v:e&&1!==d?g:p)(r,a),c=((e,n,i,a)=>e&&1!==d&&o!==n?a:i)(r,a,t,l);return(0,Ye.jsxs)(Ui.O,{"aria-describedby":`price-label-${a} priceToPay-${a}`,"data-offer-rate":a,"data-testid":`mutually-exclusive-option-${a}`,id:`mutually-exclusive-option-${a}`,label:(0,Ye.jsx)(hn.E,{variant:On.p._18_EMPHASIZED,children:e}),value:String(a),children:[(0,Ye.jsx)(Ve.Z.Section,{className:Gl,children:(0,Ye.jsxs)(ji.B,{spacing:8,children:[(0,Ye.jsx)(se.Z$,{content:n,"data-testid":`mutually-exclusive-abstract-text-${a}`}),i&&(0,Ye.jsx)(Ll,{content:i,productId:a})]})}),(0,Ye.jsx)(Ve.Z.Section,{children:(0,Ye.jsxs)($i.c,{align:"end",alignY:"center",children:[(0,Ye.jsx)(hn.E,{id:`price-label-${a}`,children:s}),(0,Ye.jsx)(se.no,{"data-testid":`mutuallyExclusive-${a}-screenReader-price`,id:`priceToPay-${a}`,price:c}),(0,Ye.jsx)(hn.E,{"aria-hidden":"true",className:Ul,"data-testid":`mutuallyExclusive-${a}-price`,children:c})]})})]},a)}))]})]}),(0,Ye.jsxs)($i.c,{align:"end","data-testid":"mutually-exclusive-empty-option",spacing:16,children:[(0,Ye.jsx)(Mi.S.Label,{htmlFor:n,children:s("Product.Bundle.Selection.Empty.Option.Label")}),(0,Ye.jsx)(Mi.S,{checked:o===n,hasError:S,id:n,onChange:()=>k(n),value:n})]})]})});var F},Yl=({muxProductIds:e,getFormSection:n})=>{const{setValue:i}=(0,Le.$D)(),a=(0,$e.useMemo)((()=>e.map((e=>{var i;return null!==(i=n(e))&&void 0!==i?i:""}))),[e,n]),{value:t}=(0,Le.bQ)(a.map((e=>`${e}.value.value`))),l=a.map(((e,n)=>!0===(null==t?void 0:t[n])||"true"===(null==t?void 0:t[n])?"1":"0")).join(""),d=(0,$e.useMemo)((()=>[...l].map((e=>"1"===e))),[l]),r=(0,$e.useCallback)((n=>{const i=e.indexOf(Number(n));return-1!==i&&Boolean(d[0===i?1:0])}),[e,d]);return(0,$e.useEffect)((()=>{a.forEach(((e,n)=>{d[0===n?1:0]&&d[n]&&a[n]&&i(a[n],{value:{value:!1,priceRaw:0}})}))}),[a,d,i]),{isMutuallyExclusiveMemberHidden:r}},zl="mutuallyExclusive",Zl={formSection:zl,name:zl,id:zl,generateMuxProductKey:yl,getEmptyOptionId:fl},Kl=({numberOfTravelers:e,products:n})=>{const i=(0,Le.$i)(Zl.name),t=yl(n),{isAnyProductSelectedInBundle:l,selection:d,onChange:r}=(e=>{var n,i;const{setValue:t,getValues:l}=(0,Le.$D)(),d=yl(e),{value:r}=(0,Le.bQ)(`mutuallyExclusive.${d}`),o=null!==(n=l("ancillaryBundle.value.productsInSelection"))&&void 0!==n?n:[],s=Object.values(a).find((e=>String("id"in e?e.id:0)===r)),c=s&&"name"in s?s.name:"",m=c?l(`${c}.value.value`):null,u=r===fl(d)||r&&m;return{isAnyProductSelectedInBundle:null!==(i=null==e?void 0:e.some((e=>o.includes(e.id))))&&void 0!==i&&i,selection:u?r:null,onChange:(0,$e.useCallback)((n=>{const i=((e,n)=>n.map((n=>{const i=Object.values(a).find((e=>e.id===Number(n.id))),t=(null==i?void 0:i.name)||"",{sellSpecification:l}=n,d=n.id===e,r=d?Tl(l):null,o=(e=>e&&"sellPriceTravelers"in e?e.sellPriceTravelers.map((e=>
5492null==e?void 0:e.travelerId)).filter(Boolean):null)(l);return{fieldName:t,formValue:o?{value:{priceRaw:r,value:d},travelerIds:o}:{value:{priceRaw:r,value:d}}}})))(n,e);null==i||i.forEach((({fieldName:e,formValue:n})=>{e&&t(e,n)}))}),[e,t])}})(n),o=(0,$e.useCallback)((e=>{r(e)}),[r]);return(0,Ye.jsx)(Il.D0,{component:Wl,emptyOptionId:fl(t),isAnyProductSelectedInBundle:l,name:`${Zl.name}.${t}`,numberOfTravelers:e,onChange:o,products:n,selection:d,validate:i})},{Main:Jl}=se.wr,{name:ql,id:Ql}=g,Xl={additionalInformation:"cancelForAnyReasonAdditionalSalesText",persuasionContent:"cancelForAnyReasonPersuasionContent",readMoreContent:"cancelForAnyReasonReadMoreModalContent",abstractContent:"cancelForAnyReasonAbstract",title:"cancelForAnyReasonTitle",upSell:"cancelForAnyReasonUpSell"},ed=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(ql,n)(e)})))((({className:e,form:n,isSelected:i,order:a,productCode:t,productPosition:l,sellSpecification:d})=>{const{productData:r,rootElement:o}=Bi({className:e,form:n,isSelected:i,order:a,productId:Ql,productName:ql,productCode:t,productPosition:l,sellSpecification:d,texts:Xl,layoutType:Jl});return r?(0,Ye.jsx)(Di,{productData:r,ref:o}):null})),nd={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: -1%"};\n  width: ${e?"63%":"100%"};\n`,id:"cfar"},id=e=>le({...nd,type:e}),ad=g.name,td={formSection:ad,getIcon:id,getPrice:J.bind(null,ad),getSelected:Y.bind(null,ad),getGraphQlSelection:Z(ad,"none"),getDBFGraphQlSelection:K(ad,"none"),...g},ld=ed,{name:dd,id:rd}=m,{Small:od,Main:sd,PostBooking:cd}=se.wr,md={title:"baggageServiceTitle",persuasionContent:"baggageServicePersuasionContent",readMoreContent:"baggageServiceReadMoreModalContent"},ud={...md,additionalInformation:"baggageServiceAdditionalInformation",abstractContent:"baggageServiceAbstract",upSell:"baggageServiceUpSellText"},kd={...md,abstractContent:"baggageServiceAbstractSmallCard",upSell:"baggageServiceUpSellTextSmallCard"},pd={[sd]:ud,[cd]:ud,[od]:kd},vd=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(m.name,n)(e)})))((({className:e,form:n,isSelected:i,order:a,productCode:t,productPosition:l,sellSpecification:d,layoutType:r=sd})=>{const o=pd[r]||{},{productData:s,rootElement:c}=Bi({className:e,form:n,isSelected:i,layoutType:r,order:a,productId:rd,productName:dd,productCode:t,productPosition:l,productType:"traveler",sellSpecification:d,texts:o});return s?r===od?(0,Ye.jsx)(rl,{className:e,productData:s,ref:c}):(0,Ye.jsx)(Di,{className:e,productData:s,ref:c}):null})),gd={colors:[Q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: -7%"};\n  width: ${e?"63%":"100%"};\n`,id:"baggage-service"},Sd=e=>le({...gd,type:e}),Nd=m.name,hd={formSection:Nd,getIcon:Sd,getPrice:J.bind(null,Nd),getSelected:Y.bind(null,Nd),getGraphQlSelection:Z(Nd,"traveler"),getDBFGraphQlSelection:K(Nd,"traveler"),...m},Fd=vd,bd=(e=[])=>e.reduce(((e,{price:n})=>n&&Number.isFinite(n)?e?Math.min(n,e):n:e),null),xd=(e,n)=>i=>{const a=(0,d.A)(n)(i,e);return a&&null!=a&&a.value&&Array.isArray(a.value)?a.value.reduce(((e,{priceRaw:n=0})=>e+n),0):Ne(n,e)(i)},yd=(e,n)=>i=>((e,n)=>i=>Object.values((0,d.A)(e)(i,n)||{}).reduce(((e,n)=>{const i=null==n?void 0:n.markup;return"number"!=typeof e?i:"number"!=typeof i?e:e+i}),null))(n,e)(i),fd={FALSE:"false",TRUE:"true",COMBINED:"combined"},Td=(e,n,i)=>(0,d.A)(e)(n,i),Cd=(e,n)=>i=>{const a=((e,n,i)=>Object.values(Td(e,n,i)||{}))(n,i,e)||[];if(Se()){var t;const e=[fd.TRUE,fd.COMBINED];return null==a||null===(t=a.filter((n=>"object"!=typeof n||null===n?null:e.some((e=>null==n?void 0:n.value.includes(e))))))||void 0===t?void 0:t.filter((e=>"object"==typeof e&&null!==e))}return a},Ad=(e,n)=>i=>{var a,t;const l=Td(n,i,e)||{};return Se()?null===(a=Cd(e,n)(i))||void 0===a?void 0:a.length:null===(t=(e=>{var n;const i=e?e.value:null;return null!==(n=null==i?void 0:i.filter((({exclude:e})=>!e)))&&void 0!==n?n:[]})(l))||void 0===t?void 0:t.length},Id=(e,n,i=!1)=>(a,t)=>{if(!t)return null;const l=`${i?`${e}-`:""}traveler-${t}`,d=Td(n,a,e),r=d&&d[l];return r?r.value:null},wd=e=>{var n,i,a;const t=null!==(n=null==e||null===(i=e.sellSpecification)||void 0===i?void 0:i.sellPriceBaggage)&&void 0!==n?n:[];return null==e||null===(a=e.travelers)||void 0===a?void 0:a.map((n=>{var i,a,l,d;const{options:r=[]}=(null==t?void 0:t.find((e=>String(null==e?void 0:e.travelerId)===String(null==n?void 0:n.id))))||{},{price:o,markup:s}=null!==(i=null===(a=r[0])||void 0===a?void 0:a.price)&&void 0!==i?i:{};return{...n,id:(null==n?void 0:n.id)||"",productPreSelection:e.productPreSelection||"",markup:null!==(l=null==s?void 0:s.value)&&void 0!==l?l:null,price:null!==(d=null==o?void 0:o.value)&&void 0!==d?d:0}}
5492))},Pd=e=>e.filter((({ageType:e})=>e!==Me.A.INFANT)).length>1,Ed={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  width: ${e?"63%":"100%"};\n`,id:"cabin-baggage"},_d=e=>le({...Ed,type:e});var Dd=i(366907);const Od={ALL:"ALL",NONE:"NONE"},Rd=(e=[])=>e.length?e.reduce(((e,{priceRaw:n})=>null!==e&&void 0!==n?e+n:null),0):null,Bd=(e=[])=>{var n;return null==e||null===(n=e.filter((({priceRaw:e})=>void 0!==e)))||void 0===n?void 0:n.reduce(((e,{priceRaw:n})=>e&&void 0!==n?Math.min(n,e):n||0),null)},jd=(e=[],n,i)=>e.length?[{value:Od.ALL,label:n,id:Od.ALL.toLocaleLowerCase(),exclude:!0,price:oe.$g(Rd(e)||0)},...e.map((({id:e,name:n,priceRaw:i})=>({value:e,label:n,priceRaw:i,price:oe.$g(i)}))),{value:Od.NONE,label:i,id:Od.NONE.toLocaleLowerCase(),exclude:!0,price:oe.$g(0)}]:[],Ld=({selectedOptions:e=[],allTravelersLabel:n,defaultPlaceholder:i,placeholderSelectedSingular:a,placeholderSelectedPlural:t,noTravelersLabel:l})=>null!=e&&e.length?e.some((e=>e.value===Od.NONE))?l:e.some((e=>e.value===Od.ALL))?n:1===e.length?Xn.pr(a,e.length):Xn.pr(t,e.length):i,$d=(e,n,i=[])=>{const a=i&&(null==i?void 0:i.filter((e=>!(null!=n&&n.some((n=>(null==n?void 0:n.value)===e.value)))))),t=null==n?void 0:n.filter((e=>i&&!(null!=i&&i.find((n=>n.value===e.value)))));if(!(null!=a&&a.length||null!=n&&n.length))return;const l=Array.isArray(i)&&e.filter((e=>e.value!==Od.ALL&&e.value!==Od.NONE)).every((e=>i.some((n=>n.value===e.value)))),d=Array.isArray(i)&&!i.some((e=>e.value===Od.ALL||e.value===Od.NONE));return Array.isArray(a)&&null!=a&&a.some((e=>e.value===Od.ALL))?null==e?void 0:e.filter((e=>e.value!==Od.NONE)):l&&d?e.filter((e=>e.value!==Od.NONE)):Array.isArray(a)&&null!=a&&a.some((e=>e.value===Od.NONE))?null==e?void 0:e.filter((e=>e.value===Od.NONE)):null!=t&&t.some((e=>e.value===Od.ALL))?n:t?Array.isArray(i)?null==i?void 0:i.filter((e=>e.value!==Od.ALL&&e.value!==Od.NONE)):n:i},Md=({targetElement:e,selector:n,onElementAdded:i})=>{(0,$e.useEffect)((()=>{if(!e||!i)return;const a=new MutationObserver((a=>{a.forEach((a=>{if("childList"===a.type){var t;const l=null===(t=e.current)||void 0===t?void 0:t.querySelector(n);a.addedNodes.length>0&&l&&i(l)}}))}));return e.current&&a.observe(e.current,{childList:!0,subtree:!0}),()=>{a.disconnect()}}),[e,n,i])},Hd=e=>{var n,i;const a=null==e||null===(n=e.options)||void 0===n?void 0:n.find((n=>void 0!==(null==n?void 0:n.id)&&n.id===e.selectedOption));return null==a||null===(i=a.content)||void 0===i?void 0:i.find((e=>(null==e?void 0:e.productTypeId)===k.id.toString()))},Ud=e=>{const{pieces:n,weight:i,weightUnit:a,size3d:t}=null!=e?e:{};return{pieces:n,weight:null!=i?i:void 0,weightUnit:null!=a?a:void 0,dimensions:null!=t?t:void 0}},Vd=()=>{const e=sessionStorage.getItem(`${ve}-${pe}`);return e?JSON.parse(e):null},Gd=e=>{sessionStorage.setItem(`${ve}-${pe}`,JSON.stringify(e))},Wd=()=>sessionStorage.removeItem(`${ve}-${pe}`),Yd=(e=1,n=1)=>{const i=(()=>{const e=Vd();return null===e?[]:Object.entries(e).map((([e,n])=>({name:e,value:n})))})()||[];return i.reduce(((i,a)=>{var t;let l=!1;const d=null==a||null===(t=a.value)||void 0===t?void 0:t.value;switch(a.name){case p.name:var r;l=(null==d||null===(r=d.selectedUpgrades)||void 0===r?void 0:r.length)===n;break;case V.name:{const e=null==d?void 0:d.toString();l="true"===e||"0"===e||"1"===e;break}case A.name:var o;l=(null==a||null===(o=a.value)||void 0===o||null===(o=o.dropdowns)||void 0===o?void 0:o.length)===e;break;default:{var s;const e=Array.isArray(d)?null===(s=d[0])||void 0===s?void 0:s.value:null==d?void 0:d.value,n=null==e?void 0:e.toString().toUpperCase();l="TRUE"===n||"ALL"===n}}if(l){const e=G(a.name);e&&i.push(e)}return i}),[])},zd={additionalInformation:"cabinBaggagePerTravelerAdditionalInformation",allTravelersLabel:"Product.BaggagePerTraveler.Dropdown.Label.Select.All",dimensionDescription:"Product.CabinBaggagePerTraveler.Dimension.Description",dimensionValues:"Product.CabinBaggagePerTraveler.Dimensions",fromPriceLabel:"Products.Price.Label.From",headerDescription:"cabinBaggagePerTravelerDescription",infantNote:"Product.Infant.Note",noTravelersLabel:"Product.BaggagePerTraveler.Dropdown.Label.Select.None",onlyPriceLabel:"Products.Price.Label.Only",piecesText:"Product.BaggagePerTraveler.Pieces",placeholder:"Product.BaggagePerTraveler.Dropdown.Placeholder.Text",placeholderSelectedPlural:"Product.BaggagePerTraveler.Dropdown.Label.Selected.Plural",placeholderSelectedSingular:"Product.BaggagePerTraveler.Dropdown.Label.Selected.Singular",promotionalText:"cabinBaggagePerTravelerPromotionalText",readMoreContent:"cabinBaggagePerTravelerReadMoreModalContent",selectboxLabel:"Product.BaggagePerTraveler.Dropdown.Label.Text",title:"cabinBaggagePerTravelerTitle",totalPriceLabel:"Products.Price.Label.Total",weightValues:"Product.BaggagePerTraveler.Weight",weightDescription:"Product.BaggagePerTraveler.Weight.Description",dropDownCloseInstru
5492ction:"ScreenReader.Product.CloseDropdown.Instruction.Text"},Zd=({pieces:e,weight:n,weightUnit:i,t:a})=>{if(e&&n&&i){const{piecesText:t,weightDescription:l,weightValues:d}=zd,r=`${a(t,e)} ${a(d,n,i)}`;return a(l,r)}return""},Kd=({dimensions:e,t:n})=>{const{height:i,length:a,width:t}=e||{};if(i&&a&&t){var l;const{dimensionDescription:e,dimensionValues:d}=zd,r=null===(l=n(d,a,t,i))||void 0===l?void 0:l.replace(/[()]/g,"");return n(e,r)}return""},{cabinBaggageProductLayoutStyle:Jd,cabinBaggageBodyGridLayoutStyle:qd,cabinBaggageCtaGridLayoutStyle:Qd,weightDescriptionStyles:Xd,dimensionGridStyle:er,connectedSelectBoxStyles:nr,selectBoxOptionLabelWrapperStyles:ir,selectBoxOptionLabelTextStyle:ar,notificationWrapperStyles:tr}={cabinBaggageProductLayoutStyle:e=>ne.AH`
5493    ${Qe}
5494
5495    .cta {
5496      grid-area: ${e?"4 / 2 / 5 / 3":"3 / 2 / 5 / 3"};
5497    }
5498  `,cabinBaggageBodyGridLayoutStyle:ne.AH`
5499    display: grid;
5500    grid-template-columns: 1fr;
5501    grid-template-rows: repeat(2, auto);
5502
5503    .description {
5504      grid-area: 1 / 1 / 2 / 4;
5505      margin-bottom: 16px;
5506    }
5507
5508    .additionalInformation {
5509      grid-area: 2 / 1 / 3 / 4;
5510      margin-bottom: 16px;
5511    }
5512
5513    .promotionalText {
5514      grid-area: 5 / 1 / 5 / 4;
5515      margin-top: 16px;
5516    }
5517  `,cabinBaggageCtaGridLayoutStyle:ne.AH`
5518    column-gap: 8px;
5519    display: grid;
5520    grid-template-columns: 2fr auto;
5521    grid-template-rows: repeat(3, auto);
5522
5523    @media (min-width: ${qe.A._768}) {
5524      justify-content: unset;
5525    }
5526
5527    .priceLabel {
5528      grid-area: 4 / 1 / 5 / 4;
5529
5530      @media (min-width: ${qe.A._768}) {
5531        grid-area: 4 / 1 / 4 / 2;
5532      }
5533    }
5534
5535    .price {
5536      grid-area: 5 / 3 / 6 / 4;
5537      max-height: 18px;
5538
5539      @media (min-width: ${qe.A._768}) {
5540        grid-area: 5 / 1 / 5 / 2;
5541      }
5542    }
5543  `,weightDescriptionStyles:ne.AH`
5544    grid-area: 3 / 1 / 4 / 4;
5545    margin-bottom: 4px;
5546
5547    @media (min-width: ${qe.A._768}) {
5548      margin-bottom: 8px;
5549    }
5550  `,dimensionGridStyle:ne.AH`
5551    grid-area: 4 / 1 / 5 / 4;
5552  `,connectedSelectBoxStyles:ne.AH`
5553    display: grid;
5554    grid-area: 3 / 1 / 4 / 4;
5555
5556    label {
5557      margin-inline-start: 0;
5558    }
5559
5560    @media (min-width: ${qe.A._768}) {
5561      grid-area: 2 / 2 / 6 / 4;
5562      width: 320px;
5563    }
5564
5565    @media (min-width: ${qe.A._970}) {
5566      width: 272px;
5567    }
5568
5569    @media (min-width: ${qe.A._1170}) {
5570      width: 336px;
5571    }
5572  `,selectBoxOptionLabelWrapperStyles:ne.AH`
5573    display: flex;
5574    flex-wrap: nowrap;
5575    justify-content: space-between;
5576    width: 100%;
5577  `,selectBoxOptionLabelTextStyle:ne.AH`
5578    white-space: nowrap;
5579  `,notificationWrapperStyles:ne.AH`
5580    display: grid;
5581    grid-area: 5 / 1 / 6 / 4;
5582    margin-top: 16px;
5583  `},lr=({order:e})=>{var n;const[i,a]=(0,$e.useState)((()=>{var e;const n=Vd();return(null==n||null===(e=n.cabinBaggage)||void 0===e?void 0:e.value)||[]})()),[t,l]=(0,$e.useState)((()=>{var e;const n=Vd(),i=null==n||null===(e=n.cabinBaggage)||void 0===e?void 0:e.value;if(i)return(i.length>0).toString()})()),{t:d,nonDebugT:r}=(0,Le.Bd)(),{p:o}=(0,Le.NC)(),s=(0,$e.useRef)(null);Un(k.name,{rootElement:s});const c=kn(k.name),m=null===(n=e.availableExtraProducts.find((e=>Number(e.id)===k.id)))||void 0===n?void 0:n.sellSpecification,{dimensions:u,pieces:p,weight:v,weightUnit:g}=Ud(m),{additionalInformation:S,allTravelersLabel:N,headerDescription:h,infantNote:F,fromPriceLabel:b,noTravelersLabel:x,onlyPriceLabel:y,placeholder:f,placeholderSelectedPlural:T,placeholderSelectedSingular:C,promotionalText:A,readMoreContent:I,selectboxLabel:w,totalPriceLabel:P,title:E,dropDownCloseInstruction:_}=Oi(zd,d);Vn({targetElement:s,productTitle:E});const D=((e,n)=>{var i;const a=null===(i=n.availableExtraProducts)||void 0===i?void 0:i.find((n=>String(null==n?void 0:n.id)===String(e))),t=null!=a&&a.sellSpecification&&"sellPriceTravelers"in a.sellSpecification?a.sellSpecification.sellPriceTravelers:[];return n.travelers.map((e=>{var n,i,a;const{price:l}=(null==t?void 0:t.find((n=>String(null==n?void 0:n.travelerId)===String(null==e?void 0:e.id))))||{};return{...e,name:e.fullName||"",markup:null!==(n=null==l||null===(i=l.markup)||void 0===i?void 0:i.value)&&void 0!==n?n:null,price:null==l||null===(a=l.price)||void 0===a?void 0:a.value}}))})(k.id,e),O=null==D?void 0:D.filter((({ageType:e})=>e!==Me.A.INFANT)),R=Boolean(null==D?void 0:D.some((e=>e.ageType===Me.A.INFANT))),B=1===(null==O?void 0:O.length),j=null==O?void 0:O.map((({id:e,name:n,price:i})=>({id:String(e),name:n,priceRaw:i}))),L=jd(j,N,x),$=i&&i.length>0,M=$?Rd(null==i?void 0:i.filter((e=>!(null!=e&&e.exclude)))):Bd(j),H={additionalBaggageWeight:Zd({pieces:p,weight:v,weightUnit:g,t:d}),additionalBaggageDimensions:Kd({dimensions:u,t:d}),...B?{...ye(d,o,r),normalize:e=>(l(e),"true"===e?(a(L),L):(a([]),[])),selectedValue:t}:{}},U=Ce(d),V={additionalInformation:S,extraProps:H,description:h,illustrationUrl:c,isSelected:$,price:oe.$g(M),priceLabel:$?P:B?y:b,priceRaw:null!=M?M:0,productId:k.id,productName:k.name,promotionalText:A,readMoreButtonLabel:U,readMoreContent:I,title:E,isHighlighted:!1,shouldDisplayUpsell:!1};return Md({targetElement:s,selector:"[role='listbox']",onElementAdded:e=>{e.setAttribute("aria-describedby","dropdown-close-instruction")}}),(0,Ye.jsxs)(Di,{customGrid:Jd(I),productData:V,ref:s,children:[(0,Ye.jsx)(Di.Body,{customGrid:qd,children:(0,Ye.jsxs)(Ye.Fragment,{children:[H.additionalBaggageWeight&&(0,Ye.jsx)(hn.E,{as:"bdi",className:Xd,"data-testid":`${k.name}-weight-description`,children:H.additionalBaggageWeight}),H.additionalBaggageDimensions&&(0,Ye.jsx)(hn.E,{as:"bdi",className:er,"data-testid":`${k.name}-dimension-description`,children:H.additionalBaggageDimensions}),R&&F?(0,Ye.jsx)(se.Eg,{className:tr,dataTestId:`${k.name}-infant-notification`,variant:se.HI.INFORMATION,children:F}):null]})}),B?null:(0,Ye.jsx)(Di.Cta,{customGrid:Qd,children:(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)("span",{"aria-hidden":!0,
5583className:lt,id:"dropdown-close-instruction",tabIndex:-1,children:_}),(0,Ye.jsx)(Il.rJ,{className:nr,"data-testid":`${k.name}-select-box`,formatSelectedOption:e=>{const n=Ld({selectedOptions:e,allTravelersLabel:N,defaultPlaceholder:f,placeholderSelectedSingular:C,placeholderSelectedPlural:T,noTravelersLabel:x});return(0,Ye.jsx)("p",{children:n})},isDisabled:!(null!=L&&L.length),isMultiple:!0,label:w,name:`${k.name}.value`,normalize:(e,n)=>{const i=$d(L,n,e)||[];return a(i),i},placeholder:f,validationRuleName:k.name,children:(0,Ye.jsx)("ul",{children:null==L?void 0:L.map(((e,n)=>{var i;return(0,Ye.jsx)(Dd.aL.Option,{"data-testid":`etiDropdownOption-${k.name}-option-${null===(i=String(e.value))||void 0===i?void 0:i.toLocaleLowerCase()}`,isMultiple:!0,label:e.label?(0,Ye.jsxs)($i.c,{className:ir,children:[(0,Ye.jsx)(hn.E,{variant:0===n?"14-bold":"14",children:e.label}),(0,Ye.jsx)(hn.E,{"aria-hidden":!0,className:ar,"data-testid":`etiDropdownOption-${k.name}-price-selection-${n}`,variant:0===n?"14-bold":"14",children:e.price}),(0,Ye.jsx)("span",{className:lt,children:oe.rW(e.price)})]}):"",value:e},e.value)}))})})]})})]})},dr=(e=[],n)=>{const i=e.map((e=>e.toLowerCase()));return(n.flatMap((e=>(e=>e.segments.filter((e=>"TripSegment"===e.__typename)))(e)))||[]).some((e=>{const{ticketingCarrierCode:n,marketingCarrierCode:a}=(e=>{var n,i,a,t;return{ticketingCarrierCode:null!==(n=null==e||null===(i=e.ticketingCarrier)||void 0===i||null===(i=i.code)||void 0===i?void 0:i.toLowerCase())&&void 0!==n?n:"",marketingCarrierCode:null!==(a=null==e||null===(t=e.marketingCarrier)||void 0===t||null===(t=t.code)||void 0===t?void 0:t.toLowerCase())&&void 0!==a?a:""}})(e);return i.includes(n)||i.includes(a)}))},rr=(0,$e.createContext)(null),or=()=>{const e=(0,$e.useContext)(rr);if(!e)throw new Error("usePersuasionModal must be used within a PersuasionModalProvider");return e},sr=({children:e})=>{const[n,i]=(0,$e.useState)(!1),[a,t]=(0,$e.useState)((()=>()=>{})),[l,d]=(0,$e.useState)((()=>()=>{}));return(0,Ye.jsx)(rr.Provider,{value:{isOpen:n,onConfirm:a,onDecline:l,setIsOpen:i,setOnConfirm:t,setOnDecline:d},children:e})},cr=(e,n)=>e&&e.isEnabled&&n?{...e,content:n}:null,mr=ne.AH`
5584  width: 100%;
5585
5586  @media (min-width: ${qe.A._768}) {
5587    width: auto;
5588  }
5589`,ur=({content:e,contentAsMarkup:n,modalConfirmLabel:i,onClose:a,productName:t,show:l,title:d})=>{const{t:r}=(0,Le.Bd)();return(0,Ye.jsxs)(ai.l,{closeButtonAriaLabel:r("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":`${t}-readMoreModal-open`,footer:(0,Ye.jsx)($i.c,{align:"end",children:(0,Ye.jsx)(ti.$,{className:mr,"data-testid":`${t}-readMoreModal-closeButton`,onClick:a,children:i})}),illustration:(0,Ye.jsx)(di,{productName:t}),isOpen:l,onDismiss:a,title:d,children:[(0,Ye.jsx)(se.Z$,{className:(0,ne.cx)("etiModal__content",(0,ne.Iw)()),content:e,"data-testid":`${t}-dialog-content`}),n]})},kr=ne.AH`
5590  align-items: center;
5591  margin-inline-start: 0;
5592`,pr=({productName:e,title:n,travelerId:i,readMoreModal:a})=>{const{t}=(0,Le.Bd)(),[l,d]=(0,$e.useState)(!1);return(0,Ye.jsx)(ji.B,{"data-testid":`travelerDetails-productSection-product-${e}-header-${i}`,children:(0,Ye.jsxs)($i.c,{align:"start","data-testid":`baggage-header-wrapper-${e}`,spacing:8,children:[(0,Ye.jsx)(tn.D,{className:kr,"data-testid":`baggage-header-${e}-title`,id:`baggage-header-${e}-title`,level:3,children:n}),a&&a.isEnabled&&(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(Ha.H,{"aria-describedby":`baggage-header-${e}-title`,"data-testid":`${e}-readMoreIcon-${i}`,label:`baggage-header-${e}-title`,onClick:()=>d(!0)}),(0,Ye.jsx)(ur,{content:a.content,modalConfirmLabel:t("Products.ReadMore.Modal.Confirm.Label"),onClose:()=>d(!1),productName:e,show:l,title:n})]})]})})},vr=({description:e,productName:n,travelerId:i})=>(0,Ye.jsx)(ji.B,{children:(0,Ye.jsx)(hn.E,{asHtml:!0,"data-testid":`baggage-description-${n}-${i}`,children:e})}),gr=ne.AH`
5593  min-width: 30px;
5594`,Sr=({isRTL:e,productName:n})=>{const{brand:{code:i}}=(0,Le.ip)(),a=(0,Qn.Ub)(`(max-width: ${qe.A._768})`),t=a?dn(n,e):rn(n,e);return a?(0,Ye.jsx)(se.bF,{brand:i,className:gr,"data-testid":`${n}-pictogram`,id:t}):(0,Ye.jsx)(se.v_,{brand:i,className:gr,"data-testid":`${n}-illustration`,id:t})},Nr=ne.AH`
5595  width: 80%;
5596
5597  @media (min-width: ${qe.A._768}) {
5598    width: 85%;
5599  }
5600`,hr=({className:e,dataTestId:n,statusLabel:i,variant:a,description:t,dataOfferRate:l,useNotice:d=!1})=>(0,Ye.jsxs)($i.c,{alignY:"center",className:(0,ne.cx)(Nr,e),"data-testid":n,...l&&{"data-offer-rate":l},children:[(0,Ye.jsx)(on.E,{variant:a,children:i}),t&&(d?(0,Ye.jsx)(Fn.$,{variant:"information",children:(0,Ye.jsx)(hn.E,{asHtml:!0,"data-testid":"baggage-status-description",children:t})}):(0,Ye.jsx)(hn.E,{as:"bdi","data-testid":"baggage-status-description",children:t}))]}),Fr=ne.AH`
5601  cursor: pointer;
5602`,br=({productName:e,firstTravelerSelectionValue:n,shouldApplySelectionToAll:i,onChangeAll:a,label:t})=>(0,Ye.jsxs)($i.c,{align:"start","data-testid":`${e}-applyToAllCheckbox`,noWrap:!0,spacing:8,children:[(0,Ye.jsx)(Mi.S,{checked:i,"data-testid":`${e}-applySelectionToAll-input`,id:`${e}-applySelectionToAll-input`,name:`${e}-applySelectionToAll`,onChange:e=>a(e.target.checked,n)}),(0,Ye.jsx)("label",{className:Fr,"data-testid":`${e}-applySelectionToAll-label`,htmlFor:`${e}-applySelectionToAll-input`,children:t})]});var xr=i(990249),yr=i(104303);const fr=(e,n)=>{const[i,a]=(0,$e.useState)(!1);(0,$e.useEffect)((()=>{i?e():a(!0)}),n)},Tr=e=>Boolean(e&&"object"==typeof e&&e.isEnabled),Cr=(e,n,i)=>Tr(e)&&n&&i?{...e,content:n,name:i}:null,Ar=ne.AH`
5603  align-items: start;
5604  flex-direction: column;
5605`,Ir=ne.AH`
5606  flex-grow: 1;
5607  line-height: 1;
5608
5609  @media (min-width: ${qe.A._768}) {
5610    line-height: normal;
5611  }
5612`,wr=({baggageOption:e,order:n,productName:i})=>{var a,t,l;const{t:d}=(0,Le.Bd)(),{p:r}=(0,Le.NC)(),{id:o,label:s,ancillaryCarrierPriceBreakdowns:c=[],markup:m=0,priceRaw:u=0}=e,k={markupLabel:d("Product.Markup.Label"),perBoundLabel:d("Products.Baggages.Price.Label.PerBounds",""),screenReaderText:d("ScreenReader.Product.Pricebreakdown.Label"),priceBreakdownText:(e,n)=>d("Product.Carrier.PriceBreakdown.Text",e,n)},{markupLabel:p,perBoundLabel:v,priceBreakdownText:g,screenReaderText:S}=k,N=null!==(a=null===(t=n.bounds)||void 0===t?void 0:t.length)&&void 0!==a?a:0,h=Boolean((null===(l=n.configuration)||void 0===l||null===(l=l.travelerDetails)||void 0===l?void 0:l.showPricePerBound)&&N>1&&v),F=r("IbeClient.RyanairMarketingCarriers")||[];if(dr(F,n.bounds)){const e=(({ancillaryCarrierPriceBreakdowns:e,priceBreakdownText:n,markupLabel:i,markup:a})=>
5612{const t=e.map((({carrier:e,providerPrice:n})=>null!=e&&e.name?`<bdi>${e.name} ${oe.$g(n.value)}</bdi>`:null)).filter(Boolean).join(" + "),l=`<bdi>${i} ${oe.$g(a)}</bdi>`;return t?n(t,l):""})({ancillaryCarrierPriceBreakdowns:c,priceBreakdownText:g,markup:m,markupLabel:p}),n=`${S}: ${e}`,a=Boolean(c.length&&e);return(0,Ye.jsxs)($i.c,{className:Ar,spacing:8,children:[(0,Ye.jsx)(hn.E,{as:"bdi",children:s}),Boolean(u)&&(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)(hn.E,{"aria-hidden":"true",as:"p","data-testid":`toggleChoice-${i}-${o}-price`,children:[(0,Ye.jsx)(hn.E,{variant:On.p._14_BOLD,children:oe.$g(u)})," ",a&&(0,Ye.jsx)(hn.E,{as:"span",asHtml:!0,color:"secondary","data-testid":`toggleChoice-${i}-${o}-pricebreakdown`,children:e})]}),(0,Ye.jsx)(se.no,{price:oe.$g(u)}),(0,Ye.jsx)(hn.E,{asHtml:!0,className:lt,children:n})]})]})}const b=oe.$g(h?he(u,N):u);return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)($i.c,{as:"bdi",className:Ir,children:s}),Boolean(u)&&(0,Ye.jsxs)($i.c,{spacing:4,children:[(0,Ye.jsx)(hn.E,{"aria-hidden":"true","data-testid":`toggleChoice-${i}-${o}-price`,variant:On.p._14_BOLD,children:b}),(0,Ye.jsx)(se.no,{price:b}),h&&(0,Ye.jsx)(hn.E,{"data-testid":"per-bound-label",children:v})]})]})},Pr=ne.AH`
5613  align-items: flex-start;
5614  flex-direction: column;
5615
5616  [dir='rtl'] & {
5617    flex-grow: unset;
5618  }
5619
5620  @media (min-width: ${qe.A._560}) {
5621    flex-direction: row;
5622    flex-grow: 1;
5623  }
5624`,Er=({baggageOption:e,input:n,order:i,productName:a,secondBagProductId:t,setYesOptionRef:l})=>{const{id:d,value:r}=e;return(0,Ye.jsx)(xt.s.Label,{"data-offer-rate":t,"data-testid":`toggleChoice-${a}-${d}`,htmlFor:`custom-option-${a}-${d}`,children:(0,Ye.jsxs)($i.c,{noWrap:!0,children:[(0,Ye.jsx)(xt.s,{id:`custom-option-${a}-${d}`,ref:e=>{r===(null==n?void 0:n.value)&&l(e)},value:r}),(0,Ye.jsx)(ji.B,{className:Pr,spacing:8,children:(0,Ye.jsx)(wr,{baggageOption:e,order:i,productName:a})})]})},`custom-option-${a}-${d}`)},_r=ne.AH`
5625  margin-inline-start: 0;
5626`,Dr=({baggageOptions:e,firstTravelerSelectionValue:n,input:i,meta:a,onChange:t,order:l,persuasionContent:d,persuasionTitle:r,productName:o,productPosition:s,radioGroupScreenReaderDescription:c,rootElement:m,shouldApplySelectionToAll:u,travelerId:k,totalBaggageQuantity:p,secondBagProductId:v})=>{var g;const{t:S}=(0,Le.Bd)(),[N,h]=(0,$e.useState)(""),F=null!==(g=(0,xr.A)(n))&&void 0!==g?g:"",b=(0,$e.useRef)(null),x=e=>{b.current=e},{isOpen:y,onConfirm:f,onDecline:T,setIsOpen:C,setOnConfirm:A,setOnDecline:I}=or(),w=Boolean((null==a?void 0:a.touched)&&(null==a?void 0:a.error)),P=l.travelers[Number(k)],E=l.travelers.filter((({ageType:e})=>e!==Me.A.INFANT)),{addToCartEventOnChange:_,addToCartModalEvent:D}=((e,n,i,a,t,l,d)=>{const[r,o]=(0,$e.useState)("false"),[s,c]=(0,$e.useState)(0),{sendAddToCartEvent:m,sendSelectEvent:u,updateContext:k}=Un(e,{rootElement:d,productPosition:t,sendSeenEvent:!1});fr((async()=>{const t=0===Number(a);if(c(i),t&&!(n<=1)&&t&&n>1)if(r!==fd.FALSE){const e=Number(Mn($n(d,r===fd.COMBINED))),i=l?n-s:n-1;await k({price:""+e*i,quantity:i}),m({addToCart:l,value:"Same baggage option"})}else await k({price:"0",quantity:null}),u({isSelected:l,label:`Same ${Ln(e)} option`})}),[l]);const p=()=>{const e=0===Number(a);return l&&e?n:1},v=e=>{const n=0===Number(a),i=e===fd.COMBINED?Mn($n(d,!0)):Mn($n(d));return l&&n?Number(i)*p():Number(i)};return{addToCartEventOnChange:async e=>{const n="false"!==e;o(e),c(p()),await k({price:`${v(e)}`,quantity:p()}),m({addToCart:n,...e===fd.COMBINED&&{value:"Baggage x 2"}})},addToCartModalEvent:async e=>{o(e?"true":"false"),c(p()),await k({price:`${v(e?"true":"false")}`,quantity:p()}),m({addToCart:e,property:Hn.VALIDATION_POP_UP})}}})(o,E.length,p,k,s,u,m),O=(e,n)=>{t(e,n,u),h(e)};return(0,Ye.jsxs)("div",{ref:m,children:[Tr(null==l?void 0:l.persuasion)&&(0,Ye.jsx)(si,{content:d,isOpen:y,onConfirm:()=>{f(),D(!0)},onDecline:()=>{T(),D(!1)},productName:o,title:r}),(0,Ye.jsxs)(ji.B,{spacing:8,children:[w&&(0,Ye.jsx)(yi.X,{className:_r,"data-testid":"purchasableBaggage-select-option-error-message",variant:"error",children:S("Product.SelectOneValidation.Message")}),(0,Ye.jsxs)(Li.z,{"data-testid":`${o}-radiogroup-${k}`,hasError:w,name:`${o}-traveler-${k}
5626`,onChange:n=>((n,i)=>{var a;if(!i)return;const t=0===Number(n)&&(null==l||null===(a=l.persuasion)||void 0===a?void 0:a.isEnabled)&&i===fd.FALSE;O(i,n),_(i),t&&(C(!0),A((()=>()=>{var i;const a=(null===(i=e[1])||void 0===i?void 0:i.value)||"",t=N||F||a;C(!1),setTimeout((()=>{var e;O(t,n),null===(e=b.current)||void 0===e||e.focus()}),530)})),I((()=>()=>{O(fd.FALSE,n),C(!1)})))})(String(P.id),null==n?void 0:n.target.value),selectedValue:null==i?void 0:i.value,children:[c&&(0,Ye.jsx)(Li.z.Legend,{className:lt,children:w?S("Product.SelectOneValidation.Message"):c}),(0,Ye.jsx)(ji.B,{"data-offer-rate":l.id,spacing:8,children:null==e?void 0:e.map((e=>(0,Ye.jsx)(Er,{baggageOption:e,input:i,order:l,productName:o,secondBagProductId:v,setYesOptionRef:x},`${o}-traveler-${k}-${e.id}`)))})]})]})]})},Or=({baggageOptions:e,firstTravelerSelectionValue:n,onChange:i,order:a,persuasionContent:t,persuasionTitle:l,productName:d,radioGroupScreenReaderDescription:r,rootElement:o,productPosition:s,secondBagProductId:c,shouldApplySelectionToAll:m,travelerId:u,totalBaggageQuantity:k})=>{const p=(0,Le.$i)(d),v=`${d}-traveler-${u}`;return(0,Ye.jsx)(yr.A,{name:d,children:(0,Ye.jsx)(ei.A,{component:Dr,format:e=>(null==e?void 0:e.value)||void 0,name:v,props:{baggageOptions:e,firstTravelerSelectionValue:n,onChange:i,order:a,persuasionContent:t,persuasionTitle:l,productName:d,productPosition:s,radioGroupScreenReaderDescription:r,rootElement:o,travelerId:u,secondBagProductId:c,shouldApplySelectionToAll:m,totalBaggageQuantity:k},validate:p})})},Rr=({isBaggageAvailableOrIncluded:e,includedBaggageInTrip:n,productName:i,productPosition:a,rootElement:t})=>{const{sendProductSeenEvent:l}=Un(i,{productPosition:a,rootElement:t,sendSeenEvent:!1}),d=Bn({elementRef:t}),r=!n&&e,o=n,s=!e&&!n;(0,$e.useEffect)((()=>{if(d){let e="";r?e="Available":o?e="Included":s&&(e="Not Included"),e&&l({availability:e})}}),[d,l,r,o,s])},Br=(e,n)=>{const{p:i}=(0,Le.NC)(),a=i("TravelerDetails.Product.Baggages.Options.Alternative.DisplayOrder.Enabled"),t=i("TravelerDetails.Product.Baggages.Options.Alternative.DisplayOrder.ExcludedCarriers")||[];if(!a||dr(t,e))return n;const[l,...d]=n;return[...d,l]},jr={descriptionLabel:"Product.CabinBaggagePerTraveler.Description.Label",includedBaggageStatusLabel:"TravelerDetails.Status.Included",notAvailableCabinBaggageText:"Product.CabbinBaggagePerTraveler.Not.Available.To.Offer.Text",notAvailableCabinBaggageBadgeStatusText:"TravelerDetails.Status.Unavailable",offeringText:"Product.CabinBaggage.Integrated.Offering.Text",persuasionContent:"cabinBaggagePerTravelerPersuasionContent",readMoreContent:"cabinBaggagePerTravelerReadMoreModalContent",sameChoiceForAllLabel:"Product.CabinBaggage.SelectSameChoiceForAll",title:"cabinBaggagePerTravelerTitle",titleChoiceNo:"cabinBaggagePerTravelerConfirmationNo"},Lr=k.name,$r=ne.AH`
5627  border: 1px solid ${Je.f.colors.divider};
5628  margin-block-end: 16px;
5629`,Mr=ne.AH`
5630  gap: 8px;
5631  margin-top: 2px;
5632  width: 100%;
5633
5634  @media (min-width: ${qe.A._768}) {
5635    gap: 16px;
5636    width: 85%;
5637  }
5638`,Hr=ne.AH`
5639  align-items: flex-start;
5640  display: flex;
5641  flex-direction: column;
5642  justify-content: center;
5643`,Ur=ne.AH`
5644  max-width: 85%;
5645`,Vr=k.name,Gr=({checkboxValue:e,form:n,dispatch:i,order:a,travelerId:t})=>{var l,d,r,o,s,c;const m=(null===(l=a.sellSpecification)||void 0===l?void 0:l.sellPriceTravelers)||[],{weight:u,weightUnit:k}=null!==(d=a.sellSpecification)&&void 0!==d?d:{},{price:p,ancillaryCarrierPriceBreakdowns:v=[]}=m.find((e=>(null==e?void 0:e.travelerId)===t))||{};i((0,je.Zg)(n,`${Vr}.${Vr}-traveler-${t}`,{value:e,id:t,..."true"===e&&{...v&&v.length>0&&{ancillaryCarrierPriceBreakdowns:v},markup:null!==(r=null==p||null===(o=p.markup)||void 0===o?void 0:o.value)&&void 0!==r?r:null,priceRaw:null!==(s=null==p||null===(c=p.price)||void 0===c?void 0:c.value)&&void 0!==s?s:null,weight:null!=u?u:null,weightUnit:null!=k?k:null}}))},Wr=(e,{form:n,order:i})=>(a,t)=>{e((0,je.Zg)(n,`${Vr}.shouldApplySelectionToAll`,a));const l=a?t:"";i.travelers.slice(1).forEach((a=>{a.ageType!==Me.A.INFANT&&Gr({form:n,checkboxValue:l||"",dispatch:e,order:i,travelerId:(null==a?void 0:a.id)||""})}))},Yr=(e,{form:n,order:i,travelerNumber:a})=>(t,l,d)=>{const r=0===a&&d;r?(e((0,je.Zg)(n,`${Vr}
5645.shouldApplySelectionToAll`,r)),i.travelers.forEach((a=>{a.ageType!==Me.A.INFANT&&Gr({dispatch:e,form:n,order:i,travelerId:a.id||"",checkboxValue:t})}))):(e((0,je.Zg)(n,`${Vr}.shouldApplySelectionToAll`,!1)),Gr({dispatch:e,form:n,order:i,travelerId:l,checkboxValue:t}))},zr=(0,l.Ng)(((e,{form:n})=>{var i;const a=(0,d.A)(n)(e,`${Vr}.shouldApplySelectionToAll`);return{shouldApplySelectionToAll:null==a||a,firstTravelerSelectionValue:null===(i=(0,d.A)(n)(e,`${Vr}.${Vr}-traveler-0`))||void 0===i?void 0:i.value,totalBaggageQuantity:Ad(Vr,n)(e)}}),((e,{form:n,order:i,travelerNumber:a})=>({onChangeAll:Wr(e,{form:n,order:i}),onChange:Yr(e,{form:n,order:i,travelerNumber:a})})))((({bundleData:e,firstTravelerSelectionValue:n,totalBaggageQuantity:i,includedBaggage:a,isBaggageAvailableOrIncluded:t,order:l,productPosition:d,readMore:r={isEnabled:!0},shouldApplySelectionToAll:o,onChangeAll:s,onChange:c,shouldUseCarrierSpecificUnavailableLabel:m,travelerNumber:u})=>{var p,v;const{t:g}=(0,Le.Bd)(),{p:S}=(0,Le.NC)(),{isRTL:N}=(0,Le.jH)(),h=(0,$e.useRef)(null),F=Hd(e),b=a||F,x=b&&0!==Object.keys(b).length,y=t&&!x,f=!t&&!x;Rr({isBaggageAvailableOrIncluded:t,includedBaggageInTrip:x,productName:Lr,rootElement:h,productPosition:d});const{descriptionLabel:T,includedBaggageStatusLabel:C,notAvailableCabinBaggageBadgeStatusText:A,notAvailableCabinBaggageText:I,offeringText:w,persuasionContent:P,readMoreContent:E,sameChoiceForAllLabel:_,title:D,titleChoiceNo:O}=Oi(jr,g);Vn({targetElement:h,productTitle:D});const R=S("IbeClient.RyanairMarketingCarriers")||[],B=dr(R,l.bounds),{pieces:j,dimensions:L,weight:$,weightUnit:M}=(({sellSpecification:e,bundleData:n,includedBaggage:i})=>Hd(n)?(e=>{const n=Hd(e),{pieces:i,weight:a,weightUnit:t,size3d:l}=n||{};return{pieces:null!=i?i:void 0,weight:null!=a?a:void 0,weightUnit:null!=t?t:void 0,dimensions:null!=l?l:void 0}})(n):i?(e=>{const{pieces:n,weight:i,weightUnit:a,size3d:t}=null!=e?e:{};return{pieces:n,weight:null!=i?i:void 0,weightUnit:null!=a?a:void 0,dimensions:null!=t?t:void 0}})(i):Ud(e))({bundleData:e,sellSpecification:l.sellSpecification,includedBaggage:a}),H=(({weight:e,weightUnit:n,dimensions:i,pieces:a,t})=>{const l=e&&n?t("Product.BaggagePerTraveler.Weight",e,n):"",d=i?t("Product.CabinBaggagePerTraveler.Dimensions",null==i?void 0:i.length,null==i?void 0:i.width,null==i?void 0:i.height):"";var r;return l?`${a?`${t("Product.BaggagePerTraveler.Pieces",a)}`:""} ${l} ${d}`.trim():null===(r=`${a} ${t("Product.CabinBaggagePerTraveler.Unavailable.Weight.Item.Label")} ${d}`)||void 0===r?void 0:r.trim()})({pieces:j,weight:$,weightUnit:M,dimensions:L,t:g}),U=(e=>{var n,i;const a=null!==(n=null===(i=e.sellSpecification)||void 0===i?void 0:i.sellPriceTravelers)&&void 0!==n?n:[];return e.travelers.map((e=>{var n,i,t;const{price:l,ancillaryCarrierPriceBreakdowns:d=[]}=(null==a?void 0:a.find((n=>String(null==n?void 0:n.travelerId)===String(null==e?void 0:e.id))))||{};return{...e,ancillaryCarrierPriceBreakdowns:d,id:(null==e?void 0:e.id)||"",markup:null!==(n=null==l||null===(i=l.markup)||void 0===i?void 0:i.value)&&void 0!==n?n:null,price:null==l||null===(t=l.price)||void 0===t?void 0:t.value}}))})(l),V=U[u]||{},G=V.ageType===Me.A.INFANT,W=0===Number(V.id),Y=[{ancillaryCarrierPriceBreakdowns:[],id:`content-false-${u}`,label:null!=O?O:null,priceRaw:0,markup:0,value:"false"},{ancillaryCarrierPriceBreakdowns:null!==(p=V.ancillaryCarrierPriceBreakdowns)&&void 0!==p?p:[],id:`content-true-${u}`,label:H,priceRaw:null==V?void 0:V.price,markup:null!==(v=null==V?void 0:V.markup)&&void 0!==v?v:0,value:"true"}],z=Br(l.bounds,Y);return(0,Ye.jsx)(Ye.Fragment,{children:!G&&(0,Ye.jsx)("div",{ref:h,children:(0,Ye.jsx)(Ve.Z,{className:(0,ne.cx)("travelerDetailsSection",$r),"data-testid":`travelerDetails-${Lr}-card-${V.id}`,children:(0,Ye.jsxs)(ji.B,{"data-testid":`travelerDetails-productSection-product-${Lr}-body-${V.id}`,children:[(0,Ye.jsxs)(ji.B,{spacing:8,children:[(0,Ye.jsx)(pr,{productName:Lr,readMoreModal:cr(r,E),title:D,travelerId:V.id}),(0,Ye.jsx)(vr,{description:T,productName:Lr,travelerId:V.id})]}),(0,Ye.jsxs)($i.c,{noWrap:!0,children:[(0,Ye.jsx)(Sr,{isRTL:N,productName:Lr}),f&&(0,Ye.jsx)(hr,{className:Hr,dataTestId:"notAvailableBaggage-status",description:m?I:"",statusLabel:A,useNotice:!0,variant:"caution"}),x&&(0,Ye.jsx)(hr,{dataOfferRate:k.id,dataTestId:"includedBaggage-status",description:H,statusLabel:C,variant:"positive"}),y&&(0,Ye.jsx)(sr,{children:(0,Ye.jsxs)(ji.B,{className:Mr,children:[(0,Ye.jsx)(Or,{baggageOptions:z,firstTravelerSelectionValue:n,onChange:c,order:l,persuasionContent:P,persuasionTitle:D,productName:Lr,productPosition:d,radioGroupScreenReaderDescription:T,rootElement:h,shouldApplySelectionToAll:o,totalBaggageQuantity:i,travelerId:V.id}),B&&w&&(0,Ye.jsx)(Fn.$,{variant:"promotional",children:(0,Ye.jsx)(hn.E,{asHtml:!0,className:Ur,"data-testid":`ryanair-offering-text-${V.id}`,variant:On.p._14_BOLD,children:w})})]})})]}),y&&W&&Pd(U)&&(0,Ye.jsx)(br,{firstTravelerSelectionValue:n,label:_,onCh
5645angeAll:s,productName:Lr,shouldApplySelectionToAll:o})]})})})})})),{id:Zr,name:Kr}=k,Jr={formSection:Kr,getGraphQlSelection:((e,n)=>({form:i,state:a})=>{var t,l;const r=(0,d.A)(i)(a,n)||{},o=(null!==(t=null===(l=r.value)||void 0===l?void 0:l.filter((({exclude:e})=>!e)))&&void 0!==t?t:[]).map((({value:e})=>({travelerId:Number(e)}))),s=Object.values(r).filter((({value:e})=>"true"===e)).map((({id:e})=>({travelerId:String(e)})));return o.length||s.length?{productId:e,selectionCabinBaggage:o.length?o:s}:null})(String(Zr),Kr),getDBFGraphQlSelection:((e,n)=>({form:i,state:a})=>{const t=(0,d.A)(i)(a,n)||{},l=Object.values(t).filter((e=>"true"===(null==e?void 0:e.value))).map((e=>({travelerId:String(e.id)})));return{productId:e,...null!=(null==t?void 0:t.shouldApplySelectionToAll)&&{cabinBaggageIsSameForTravelers:t.shouldApplySelectionToAll},selectionCabinBaggage:null!=l&&l.length?l:[]}})(String(Zr),Kr),getIcon:_d,getMarkup:yd.bind(null,Kr),getMinPrice:bd,getNumberOfUnits:((e,n)=>i=>Ad(e,n)(i)).bind(null,Kr),getPrice:((e,n)=>i=>xd(e,n)(i)).bind(null,Kr),getSelected:Cd.bind(null,Kr),getSelectedForTraveler:Id.bind(null,Kr),...k},qr=({bundleData:e,form:n,includedBaggage:i,isBaggageAvailableOrIncluded:a,isPostBooking:t,order:l,readMore:d,productPosition:r,shouldUseCarrierSpecificUnavailableLabel:o,travelerNumber:s})=>t?(0,Ye.jsx)(lr,{order:l}):(0,Ye.jsx)(zr,{bundleData:e,form:n,includedBaggage:i,isBaggageAvailableOrIncluded:a,order:l,productPosition:r,readMore:d,shouldUseCarrierSpecificUnavailableLabel:o,travelerNumber:s}),Qr=(e,n)=>{const{origin:i,destination:a,upgradeOptions:t}=e,{availabilityCard:{availableStatus:l,unavailableStatus:d},destinationLabel:r}=n,o=Boolean(t&&(null==t?void 0:t.length));let s="",c={};const{cityName:m,name:u,code:k}=i,{cityName:p,name:v,code:g}=a;return s=`${u} ${r} ${v} ${o?l:d}`,c={originAirportName:m,originAirportCode:k,destinationAirportName:p,destinationAirportCode:g},{isSegmentAvailable:o,originDestinationAirportAriaLabelText:s,flightRoute:c,segmentIndex:e.segmentIndex}},Xr=e=>e.trim().replace(/\s+/g,"").toLowerCase(),eo=({boundIndex:e,segmentIndex:n,optionIndex:i})=>`bound-${e}-segment-${n}-option-${i}`,no=e=>(null==e?void 0:e.reduce(((e,n)=>{var i,a;return e+(null!==(i=null==n||null===(a=n.price)||void 0===a||null===(a=a.price)||void 0===a?void 0:a.value)&&void 0!==i?i:0)}),0))||0,io=e=>{const n=e.filter((e=>e.upgradeOptions.length));if(null==n||!n.length)return{};const{upgradeOption:i,boundIndex:a,segmentIndex:t,optionIndex:l}=(e=>{var n,i,a;let t,l,d,r=1/0,o=null;return null==e||e.forEach((e=>{const{upgradeOptions:n=[],boundIndex:i,segmentIndex:a}=e;n.length&&n.forEach(((e,n)=>{var s;if(null===(s=e.travelers)||void 0===s||!s.length)return;const c=no(e.travelers);c<r&&(r=c,o=e,t=a,l=i,d=n)}))})),{upgradeOption:o,segmentIndex:null!==(n=t)&&void 0!==n?n:null,boundIndex:null!==(i=l)&&void 0!==i?i:null,optionIndex:null!==(a=d)&&void 0!==a?a:0}})(n);if("number"!=typeof a||"number"!=typeof t)return{};const d=eo({boundIndex:a,segmentIndex:t,optionIndex:l});return{[d]:{boundIndex:a,segmentIndex:t,value:d,upgradeOption:i}}},ao=e=>null!=e&&e.length?e.map((e=>e.map((e=>{var n;return null==e||null===(n=e.price)||void 0===n||null===(n=n.price)||void 0===n?void 0:n.value})).filter((e=>"number"==typeof e)).reduce(((e,n)=>e+n),0))):[],to=e=>{const n=null==e?void 0:e.map((e=>{var n,i;return null!==(n=null==e||null===(i=e.upgradeOption)||void 0===i?void 0:i.travelers)&&void 0!==n?n:[]})).filter(Boolean),i=ao(n);return null==i?void 0:i.reduce(((e,n)=>e+n),0)},lo=(e,n,i)=>{var a,t;const l=(0,d.A)(e)(i,n);return null!==(a=null==l||null===(t=l.value)||void 0===t?void 0:t.selectedUpgrades)&&void 0!==a?a:[]},ro=(e,n,i)=>{var a,t;const l=(0,d.A)(e)(i,n);return null!==(a=null==l||null===(t=l.value)||void 0===t?void 0:t.unselectedUpgrades)&&void 0!==a?a:{}},oo=(e,n,i)=>lo(e,n,i).length>0,so=(e,n,i)=>{var a;const t=(0,d.A)(e)(i,n);return"true"===(null==t||null===(a=t.value)||void 0===a?void 0:a.value)},co=()=>{setTimeout((()=>{const e=document.getElementById(`${p.name}_false`);null==e||e.focus()}),800)},mo=()=>{setTimeout((()=>{const e=document.getElementById(`${p.name}_true`);null==e||e.focus()}),800)},uo=e=>{const n=e.map((e=>{const{boundIndex:n,segmentIndex:i,upgradeOption:a}=e||{},t=null==a?void 0:a.travelers.map((e=>null==e?void 0:e.travelerId)).filter((e=>void 0!==e));return{segmentIndex:i,boundIndex:n,upgradeOptions:[{travelersIds:t,upgradeTypeCode:null==a?void 0:a.upgradeTypeCode}]}}));return n.sort(((e,n)=>e.boundIndex===n.boundIndex?e.segmentIndex-n.segmentIndex:e.boundIndex-n.boundIndex))};var ko=i(790093);const po=ne.AH`
5646  align-items: center;
5647  display: flex;
5648  flex-direction: row;
5649  margin-top: 8px;
5650
5651  @media (min-width: ${qe.A._768}) {
5652    margin-top: 0;
5653  }
5654`,vo=({availabilityCardTexts:e,"data-testid":n,isSegmentAvailable:i,originDestinationAirportAriaLabelText:a})=>{const{availabilityCardAvailableStatus:t,availabilityCardStatusTooltip:l,availabilityCardUnavailableStatus:d}=e,r=i?t:d;return(0,Ye.jsxs)(ji.B,{className:po,"data-testid":n,spacing:4,children:[!i&&(0,Ye.jsx)(ko.m,{"aria-live":"polite",content:(0,Ye.jsx)(hn.E,{children:l}),"data-testid":`${p.name}-availability-status-tooltip`,title:"tooltip",trigger:"click",children:(0,Ye.jsx)(Ha.H,{"data-testid":`${p.name}-availability-status-unavailable-icon`,label:a})}),(0,Ye.jsx)(hn.E,{"aria-hidden":"true",children:r})]})},go=({flightRoute:e})=>
5654{if(!e||0===Object.keys(e).length)return null;const{destinationAirportName:n,destinationAirportCode:i,originAirportName:a,originAirportCode:t}=e||{};return(0,Ye.jsxs)($i.c,{"aria-hidden":"true",spacing:4,children:[(0,Ye.jsx)("span",{children:a}),(0,Ye.jsx)("span",{children:t}),(0,Ye.jsx)("span",{children:"-"}),(0,Ye.jsx)("span",{children:n}),(0,Ye.jsx)("span",{children:i})]})},So=ne.AH`
5655  margin-bottom: 8px;
5656`,No=({availabilityCardTexts:e,flightRoute:n,originDestinationAirportAriaLabelText:i,segmentKey:a})=>(0,Ye.jsxs)(Ve.Z,{"data-testid":`${p.name}-selection-card-unavailable-${a}`,children:[(0,Ye.jsx)(tn.D,{"aria-label":i,className:So,"data-testid":`${p.name}-origin-destination-heading-${a}`,level:3,children:(0,Ye.jsx)(go,{flightRoute:n})}),(0,Ye.jsx)(vo,{availabilityCardTexts:e,"data-testid":`${p.name}-availability-status-${a}`,isSegmentAvailable:!1,originDestinationAirportAriaLabelText:i})]},a);var ho=i(162257);const Fo=ne.AH`
5657  margin-top: 24px;
5658`,bo=({checkboxSelectionLabel:e,segmentKey:n,setSelectedCabinUpgradeOptions:i,setUnselectedCabinUpgrades:a,unselectedCabinUpgrades:t,originDestinationAirportAriaLabelText:l})=>{var d;return(0,Ye.jsxs)($i.c,{align:"end",alignY:"center",className:Fo,spacing:8,children:[(0,Ye.jsx)(Mi.S.Label,{htmlFor:n,children:e}),(0,Ye.jsx)(Mi.S,{"aria-describedby":`${p.name}-checkbox-${n}`,checked:null!==(d=t[n])&&void 0!==d&&d,id:n,onChange:e=>{var t,l;return l=null==e||null===(t=e.target)||void 0===t?void 0:t.checked,a((e=>({...e,[n]:l}))),void(l&&i((e=>Object.keys(e).reduce(((i,a)=>a.includes(n)?i:{...i,[a]:e[a]}),{}))))}}),(0,Ye.jsx)("span",{className:lt,id:`${p.name}-checkbox-${n}`,children:l})]})},xo=ne.AH`
5659  margin-top: 16px;
5660  overflow: hidden;
5661`,yo=ne.AH`
5662  &:not(:last-child) {
5663    margin-bottom: 8px;
5664  }
5665`,fo=ne.AH`
5666  ul {
5667    list-style: none;
5668    margin-inline-start: 0;
5669    padding-inline-start: 0;
5670
5671    li {
5672      padding-inline-start: 24px;
5673      position: relative;
5674      &::before {
5675        background-color: ${Je.f.colors.signal.positive.foreground};
5676        content: '';
5677        height: 16px;
5678        inset-inline-start: 0;
5679        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M128%2C24A104%2C104%2C0%2C1%2C0%2C232%2C128%2C104.11%2C104.11%2C0%2C0%2C0%2C128%2C24Zm45.66%2C85.66-56%2C56a8%2C8%2C0%2C0%2C1-11.32%2C0l-24-24a8%2C8%2C0%2C0%2C1%2C11.32-11.32L112%2C148.69l50.34-50.35a8%2C8%2C0%2C0%2C1%2C11.32%2C11.32Z'/%3E%3C/svg%3E");
5680        mask-repeat: no-repeat;
5681        mask-size: contain;
5682        position: absolute;
5683        top: 50%;
5684        transform: translateY(-50%);
5685        width: 16px;
5686      }
5687    }
5688  }
5689`,To=({ariaLabel:e,availablePerks:n,segmentKey:i})=>(0,Ye.jsx)(Dn.m.div,{animate:"open","aria-label":e,className:xo,initial:"collapsed",role:"list",transition:{duration:.4,ease:[.25,.1,.25,1]},variants:{open:{opacity:1,height:"auto"},collapsed:{opacity:0,height:0}},children:n.map(((e,n)=>(0,Ye.jsx)($i.c,{className:yo,"data-testid":`${p.name}-${i}-perk-${n}`,role:"listitem",spacing:16,children:(0,Ye.jsx)(va.H,{className:fo,children:e})},`${i}-perk-${n}`)))},`${i}-motion`),{inputs:Co}=Je.f.colors,Ao=ne.AH`
5690  align-items: center;
5691  display: flex;
5692  justify-content: space-between;
5693  width: 100%;
5694`,Io=e=>ne.AH`
5695  text-align: ${e?"inherit":"end"};
5696`,wo=({boundIndex:e,segmentIndex:n,selectedCabinUpgradeOptions:i})=>{var a;return(null===(a=Object.values(i).find((i=>i.boundIndex===e&&i.segmentIndex===n)))||void 0===a?void 0:a.value)||""},Po=({drawerTexts:e,segmentKey:n,segmentUpgrade:i,selectedCabinUpgradeOptions:a,setSelectedCabinUpgradeOptions:t,setUnselectedCabinUpgrades:l,originDestinationAirportAriaLabelText:d})=>{var r;const{isRTL:o}=(0,Le.jH)(),{t:s}=(0,Le.Bd)();if(null==i||null===(r=i.upgradeOptions)||void 0===r||!r.length)return null;const{drawerCardSelectionTitle:c,drawerPerPersonLabel:m,drawerPerksPremiumEconomyUpgradeType:u,drawerPerksPremiumEconomyAvailablePerks:k,drawerPerksBusinessUpgradeType:v,drawerPerksBusinessAvailablePerks:g,drawerPerksFirstClassUpgradeType:S,drawerPerksFirstClassAvailablePerks:N}=e,h=[{upgradeType:"Premium Economy",label:u,availablePerks:k?[k]:[]},{upgradeType:"Business class",label:v,availablePerks:g?[g]:[]},{upgradeType:"First class",label:S,availablePerks:N?[N]:[]}],{boundIndex:F,segmentIndex:b,upgradeOptions:x=[]}=i||{};return(0,Ye.jsxs)(Li.z,{name:`${F}-${b}`,onChange:e=>{var i;return(e=>{var i,a;const d=Number(null===(i=e.match(/option-(\d+)/))||void 0===i?void 0:i[1]),r={upgradeOption:null!==(a=x[d])&&void 0!==a?a:null,value:e};t((i=>({...Object.keys(i).reduce(((e,a)=>a.includes(n)?e:{...e,[a]:i[a]}),{}),[e]:{...r,boundIndex:F,segmentIndex:b}}))),l((e=>Object.keys(e).reduce(((i,a)=>(a!==n&&(i[a]=e[a]),i)),{})))})(null==e||null===(i=e.target)||void 0===i?void 0:i.value)},selectedValue:wo({selectedCabinUpgradeOptions:a,boundIndex:F,segmentIndex:b}),children:[(0,Ye.jsx)(Li.z.Legend,{className:lt,children:`${d} ${c}`}),x.map(((e,i)=>{var t;const l=eo({boundIndex:F,segmentIndex:b,optionIndex:i}),d={upgradeOption:e,value:l},r=(e=>{const n=null==e?void 0:e.length;if(n)return no(e)/n})(null==e?void 0:e.travelers),c="number"==typeof r&&!Number.isNaN(r),u=((e,n)=>{var i,a;return null!==(i=null==e||null===(a=e.find((e=>Xr(e.upgradeType)===Xr(null!=n?n:""))))||void 0===a?void 0:a.availablePerks)&&void 0!==i?i:[]})(h,null==e?void 0:e.upgradeType),k=((e,n)=>{var i;return(null==e||null===(i=e.find((e=>Xr(e.upgradeType)===Xr(null!=n?n:""))))||void 0===i?void 0:i.label)||n||""})(h,null==e?void 0:e.upgradeType),v=Boolean((null===(t=a[l])||void 0===t?void 0:t.value)&&u.length),g=oe.$g(r);return(0,Ye.jsx)(Ui.O,{className:(S=Boolean(a[l]),ne.AH`
5697  border-color: ${S?Co.main:Co.border};
5698  border-radius: ${Je.f.card.borderRadius};
5699  margin-bottom: 16px;
5700`),label:(0,Ye.jsxs)($i.c,{className:Ao,children:[(0,Ye.jsx)(hn.E,{variant:"14-bold",children:k}),c&&(0,Ye.jsxs)(ji.B,{"data-testid":`${p.name}-${l}-price`,spacing:0,children:[(0,Ye.jsx)(se.no,{price:g}),(0,Ye.jsx)(hn.E,{"aria-hidden":"true",as:"bdi",variant:"18-emphasized",children:`+${g}`}),(0,Ye.jsx)(hn.E,{as:"bdi",className:Io(o),children:m})]})]}),value:d.value,children:v&&(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)("span",{className:lt,children:s("ScreenReader.Product.CabinUpgrade.Included.Perks.Text",u.length)}),(0,Ye.jsx)(To,{ariaLabel:s("ScreenReader.Product.CabinUpgrade.Available.Perks.Text"),availablePerks:u,segmentKey:n})]})},l);var S}))]})},Eo=ne.AH`
5701  align-items: flex-start;
5702  flex-direction: column;
5703  justify-content: space-between;
5704
5705  @media (min-width: ${qe.A._768}) {
5706    align-items: center;
5707    flex-direction: row;
5708  }
5709`,_o=ne.AH`
5710  margin: 8px 0;
5711`,Do=({drawerTexts:e,originDestinationAirportAriaLabelText:n,flightRoute:i,segmentKey:a,segmentUpgrade:t,selectedCabinUpgradeOptions:l,setSelectedCabinUpgradeOptions:d,unselectedCabinUpgrades:r,setUnselectedCabinUpgrades:o})=>{const{language:s,timeFormat:c}=(0,Le.ip)(),{drawerCheckboxSelectionLabel:m,drawerCardFlightDuration:u,drawerCardSelectionTitle:k}=e;return(0,Ye.jsxs)(Ve.Z,{"data-testid":`${p.name}-selection-card-available-${a}`,children:[(0,Ye.jsxs)($i.c,{className:Eo,spacing:8,children:[(0,Ye.jsx)(tn.D,{"aria-label":n,"data-testid":`${p.name}-origin-destination-heading-${a}`,level:3,children:(0,Ye.jsx)(go,{flightRoute:i})}),t.duration&&(0,Ye.jsxs)($i.c,{"data-testid":`${p.name}-flight-duration-${a}`,spacing:4,children:[(0,Ye.jsx)(hn.E,{children:u}),(0,Ye.jsx)(hn.E,{variant:"14-bold",children:ho.D(t.duration,s.code,c)})]})]}),(0,Ye.jsx)(hn.E,{"aria-hidden":"true",as:"p",className:_o,"data-testid":`${p.name}-heading-${a}`,variant:"16-bold",children:k}),(0,Ye.jsx)(Po,{drawerTexts:e,originDestinationAirportAriaLabelText:n,segmentKey:a,segmentUpgrade:t,selectedCabinUpgradeOptions:l,setSelectedCabinUpgradeOptions:d,setUnselectedCabinUpgrades:o}),(0,Ye.jsx)(bo,{checkboxSelectionLabel:m,originDestinationAirportAriaLabelText:n,segmentKey:a,setSelectedCabinUpgradeOptions:d,setUnselectedCabinUpgrades:o,unselectedCabinUpgrades:r})]},a)},Oo=({availabilityTexts:e,segmentUpgradeList:n,setUnselectedCabinUpgrades:i,selectedCabinUpgradeOptions:a,unselectedCabinUpgrades:t,setSelectedCabinUpgradeOptions:l})=>{if(null==n||!n.length)return null;const{availabilityCardAvailabilityTitle:d,availabilityCardAvailableStatus:r,availabilityCardStatusTooltip:o,availabilityCardUnavailableStatus:s,drawerCheckboxSelectionLabel:c,drawerAdditionalContentText:m,drawerCardFlightDuration:u,drawerCardSelectionTitle:k,drawerSaveButtonLabel:p,drawerTitle:v,drawerTotalPriceLabel:g,drawerPerPersonLabel:S,drawerPerksPremiumEconomyUpgradeType:N,drawerPerksPremiumEconomyAvailablePerks:h,drawerPerksBusinessUpgradeType:F,drawerPerksBusinessAvailablePerks:b,drawerPerksFirstClassUpgradeType:x,drawerPerksFirstClassAvailablePerks:y,destinationLabel:f}=e;return(0,Ye.jsx)(Ye.Fragment,{children:n.map((e=>{const n=`bound-${e.boundIndex}-segment-${e.segmentIndex}`,{isSegmentAvailable:T,originDestinationAirportAriaLabelText:C,flightRoute:A}=Qr(e,{availabilityCard:{availableStatus:r,unavailableStatus:s},destinationLabel:f});return T?(0,Ye.jsx)(Do,{drawerTexts:{drawerCheckboxSelectionLabel:c,drawerAdditionalContentText:m,drawerCardFlightDuration:u,drawerCardSelectionTitle:k,drawerSaveButtonLabel:p,drawerTitle:v,drawerTotalPriceLabel:g,drawerPerPersonLabel:S,drawerPerksPremiumEconomyUpgradeType:N,drawerPerksPremiumEconomyAvailablePerks:h,drawerPerksBusinessUpgradeType:F,drawerPerksBusinessAvailablePerks:b,drawerPerksFirstClassUpgradeType:x,drawerPerksFirstClassAvailablePerks:y},flightRoute:A,originDestinationAirportAriaLabelText:C,segmentKey:n,segmentUpgrade:e,selectedCabinUpgradeOptions:a,setSelectedCabinUpgradeOptions:l,setUnselectedCabinUpgrades:i,unselectedCabinUpgrades:t},n):(0,Ye.jsx)(No,{availabilityCardTexts:{availabilityCardAvailabilityTitle:d,availabilityCardAvailableStatus:r,availabilityCardStatusTooltip:o,availabilityCardUnavailableStatus:s},flightRoute:A,originDestinationAirportAriaLabelText:C,segmentKey:n},n)}))})},Ro=({textVariant:e,totalPrice:n})=>n?(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(se.no,{price:n}),(0,Ye.jsx)(Dn.m.div,{animate:{scale:1,opacity:1},initial:{scale:.95,opacity:.5},transition:{type:"spring",stiffness:300,damping:100},children:(0,Ye.jsx)(hn.E,{"aria-hidden":"true","data-testid":`${p.name}-drawer-summary-price`,variant:e,children:n})},n)]}):null,{inputs:Bo}=Je.f.colors,jo=ne.AH`
5712  align-items: center;
5713  bottom: 0;
5714  display: flex;
5715  margin-top: auto;
5716  position: sticky;
5717  width: 100%;
5718`,Lo=ne.AH`
5719  background-color: ${Je.f.colors.surface.primary};
5720  border-top: solid ${Bo.main} 1px;
5721  min-height: 104px;
5722  width: 100%;
5723
5724  @media (min-width: ${qe.A._768}) {
5725    min-height: 80px;
5726  }
5727`,$o=ne.AH`
5728  align-items: start;
5729  display: flex;
5730  flex-direction: column;
5731  gap: 8px;
5732  justify-content: space-between;
5733  padding: 8px 16px 16px;
5734
5735  @media (min-width: ${qe.A._768}) {
5736    align-items: center;
5737    flex-direction: row;
5738  }
5739`,Mo=ne.AH`
5740  flex: 1;
5741
5742  @media (min-width: ${qe.A._768}) {
5743    flex: initial;
5744  }
5745`,Ho=ne.AH`
5746  width: 100%;
5747`,Uo=ne.AH`
5748  justify-content: space-between;
5749  width: 100%;
5750
5751  @media (min-width: ${qe.A._768}) {
5752    justify-content: normal;
5753    width: auto;
5754  }
5755`,Vo=({buttonLabel:e,onSave:n,screenReaderPrice:i,totalPrice:a,totalPriceLabel:t})=>(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)($i.c,{className:Uo,children:[t&&(0,Ye.jsx)(hn.E,{variant:"16-bold",children:t}),(0,Ye.jsx)(Ro,{textVariant:"16-bold",totalPrice:a})]}),(0,Ye.jsx)(ti.$,{"aria-label":`${e} ${t} ${i}`,className:Ho,"data-testid":`${p.name}-mobile-price-proceed-button`,onClick:n,variant:se.HI.PRIMARY,children:e})]}),Go=({buttonLabel:e,onSave:n,screenReaderPrice:i,totalPrice:a,totalPriceLabel:t})=>(0,Ye.jsxs)(Ye.Fragment,{children:[t&&(0,Ye.jsx)(hn.E,{variant:"16-bold",children:t}),(0,Ye.jsxs)($i.c,{align:"end",alignY:"center",className:Mo,spacing:16,children:[(0,Ye.jsx)(Ro,{textVariant:"24-emphasized",totalPrice:a}),(0,Ye.jsx)(ti.$,{"aria-label":`${e} ${t} ${i}`,"data-testid":`${p.name}-desktop-price-proceed-button`,onClick:n,variant:se.HI.PRIMARY,children:e})]})]}),Wo=({buttonLabel:e,onSave:n,totalPrice:i,totalPriceLabel:a})=>{const t=(0,Qn.Ub)(`(min-width: ${qe.A._768})`),l=oe.$g(i),d=oe.rW(l);return(0,Ye.jsx)(ji.B,{className:jo,"data-testid":`${p.name}-sticky-footer`,spacing:0,children:(0,Ye.jsx)($i.c,{className:Lo,noWrap:!0,spacing:16,children:(0,Ye.jsx)(se.HD,{className:$o,children:t?(0,Ye.jsx)(Go,{buttonLabel:e,onSave:n,screenReaderPrice:d,totalPrice:l,totalPriceLabel:a}):(0,Ye.jsx)(Vo,{buttonLabel:e,onSave:n,screenReaderPrice:d,totalPrice:l,totalPriceLabel:a})})})})},Yo=({drawerAdditionalContentText:e})=>e?(0,Ye.jsx)(Ve.Z,{"data-testid":`${p.name}-drawer-additional-content-card`,children:(0,Ye.jsx)(va.H,{children:e})}):null,zo=({availabilityTexts:e,isOpen:n,isProductSelected:i,isUpgradeSaved:a,segmentUpgradeList:t,selectedUpgrades:l=[],setIsDrawerOpen:d,unselectedUpgrades:r,updateSelectedCabinUpgrades:o})=>{const[s]=(0,$e.useState)((()=>io(t))),[c,m]=(0,$e.useState)(s),[u,k]=(0,$e.useState)({}),v=to(Object.values(c));(0,$e.useEffect)((()=>{i||(m(s),k({}))}),[i,s]);const g=()=>{d(!1);const e=Object.fromEntries(l.map((e=>[e.value,e]))),n=Object.keys(e).length?e:s;if(a){mo();const e=Object.keys(r).length;m(n),k(e?r:{})}else{const e={value:"",selectedUpgrades:[],unselectedUpgrades:{},priceRaw:v};m(n),k({}),o(e),co()}},{drawerAdditionalContentText:S,drawerSaveButtonLabel:N,drawerTitle:h,drawerTotalPriceLabel:F}=e;return(0,Ye.jsxs)(se.hJ.Drawer,{dataTestId:`${p.name}-drawer`,handleClose:g,isOpen:(()=>{const e=document.getElementById(`${p.name}_true`);return null==e||e.blur(),n})(),shouldOpenHorizontally:!0,children:[(0,Ye.jsx)(se.hJ.Header,{onClose:g,title:h}),(0,Ye.jsxs)(se.hJ.Content,{"data-testid":`${p.name}-drawer-content`,children:[(0,Ye.jsx)(Oo,{availabilityTexts:e,segmentUpgradeList:t,selectedCabinUpgradeOptions:c,setSelectedCabinUpgradeOptions:m,setUnselectedCabinUpgrades:k,unselectedCabinUpgrades:u}),(0,Ye.jsx)(Yo,{drawerAdditionalContentText:S})]}),(0,Ye.jsx)(se.hJ.Footer,{children:(0,Ye.jsx)(Wo,{buttonLabel:N,onSave:()=>{const e=Object.values(c),n={value:e.length?"true":"false",selectedUpgrades:e,unselectedUpgrades:u,priceRaw:v};o(n),d(!1),e.length?mo():co()},totalPrice:v,totalPriceLabel:F})})]})},Zo=ne.AH`
5756  display: grid;
5757  grid-column-start: 2;
5758  justify-content: end;
5759`,Ko=ne.AH`
5760  grid-row-start: 1;
5761`,Jo=({setIsDrawerOpen:e,label:n})=>{const[i]=fn(Je.f.colors.links.default,xn);return(0,Ye.jsxs)($i.c,{className:Zo,spacing:0,children:[(0,Ye.jsx)(se.Z$,{className:(a=i,ne.AH`
5762  content: ${a};
5763  grid-row-start: 1;
5764  height: 20px;
5765`)}),(0,Ye.jsx)(Hi.z,{className:Ko,"data-testid":`${p.name}-change-upgrade-link-button`,onClick:()=>e(!0),children:n})]});var a},qo=ne.AH`
5766  border: solid #e5e5e5 1px;
5767`,Qo=ne.AH`
5768  padding: 16px 8px 0;
5769`,Xo=ne.AH`
5770  align-items: flex-start;
5771  display: flex;
5772  flex-direction: column;
5773  justify-content: space-between;
5774
5775  @media (min-width: ${qe.A._768}) {
5776    align-items: center;
5777    flex-direction: row;
5778  }
5779`,es=({availabilityCardTexts:e,destinationLabel:n,segmentUpgradeList:i})=>{const a=(0,Qn.Ub)(`(min-width: ${qe.A._768})`),{availabilityCardAvailableStatus:t,availabilityCardUnavailableStatus:l}=e;return(0,Ye.jsxs)(Ve.Z,{className:qo,"data-testid":`${p.name}-availability-card`,children:[(0,Ye.jsx)(tn.D,{level:4,children:e.availabilityCardAvailabilityTitle}),(0,Ye.jsx)(ji.B,{className:Qo,role:"list",spacing:a?16:24,children:i.map(((i,a)=>{const{isSegmentAvailable:d,flightRoute:r,originDestinationAirportAriaLabelText:o,segmentIndex:s}=Qr(i,{availabilityCard:{availableStatus:t,unavailableStatus:l},destinationLabel:n});return(0,Ye.jsxs)($i.c,{"aria-label":o,className:Xo,role:"listitem",spacing:0,children:[(0,Ye.jsx)($i.c,{"data-testid":`${p.name}-availability-card-bound-${i.boundIndex}-segment-${s}-trip-route`,spacing:4,children:(0,Ye.jsx)(go,{flightRoute:r})}),(0,Ye.jsx)(vo,{availabilityCardTexts:e,"data-testid":`${p.name}-availability-card-bound-${i.boundIndex}-segment-${s}-availability-status`,isSegmentAvailable:d,originDestinationAirportAriaLabelText:o})]},a)}))})]})},{name:ns,id:is}=p,as={abstractContent:"cabinUpgradeAbstract",additionalInformation:"cabinUpgradeAdditionalInformation",availabilityCardAvailabilityTitle:"cabinUpgradeAvailabilityCardAvailabilityTitle",availabilityCardAvailableStatus:"cabinUpgradeAvailabilityCardAvailableStatus",availabilityCardChangeUpgradeLabel:"cabinUpgradeAvailabilityCardChangeUpgradeLabel",availabilityCardStatusTooltip:"cabinUpgradeAvailabilityCardStatusTooltip",availabilityCardUnavailableStatus:"cabinUpgradeAvailabilityCardUnavailableStatus",drawerCheckboxSelectionLabel:"cabinUpgradeDrawerCheckboxSelectionLabel",drawerAdditionalContentText:"cabinUpgradeDrawerAdditionalContentText",drawerCardFlightDuration:"cabinUpgradeDrawerCardFlightDuration",drawerCardSelectionTitle:"cabinUpgradeDrawerCardSelectionTitle",drawerSaveButtonLabel:"cabinUpgradeDrawerSaveButtonLabel",drawerTitle:"cabinUpgradeDrawerTitle",drawerTotalPriceLabel:"cabinUpgradeDrawerTotalPriceLabel",drawerPerPersonLabel:"cabinUpgradeDrawerPerPersonLabel",drawerPerksPremiumEconomyUpgradeType:"cabinUpgradeDrawerPerksPremiumEconomyUpgradeType",drawerPerksPremiumEconomyAvailablePerks:"cabinUpgradeDrawerPerksPremiumEconomyAvailablePerks",drawerPerksBusinessUpgradeType:"cabinUpgradeDrawerPerksBusinessUpgradeType",drawerPerksBusinessAvailablePerks:"cabinUpgradeDrawerPerksBusinessAvailablePerks",drawerPerksFirstClassUpgradeType:"cabinUpgradeDrawerPerksFirstClassUpgradeType",drawerPerksFirstClassAvailablePerks:"cabinUpgradeDrawerPerksFirstClassAvailablePerks",fromPriceLabel:"Products.Price.Label.From",destinationLabel:"Searchform.Destination.Label",readMoreContent:"cabinUpgradeReadMoreModalContent",title:"cabinUpgradeTitle",totalPriceLabel:"Products.Price.Label.Total",upSell:"cabinUpgradeUpsell"},ts=ne.AH`
5780  display: grid;
5781
5782  .text {
5783    grid-area: 2 / 1 / 3 / 2;
5784  }
5785
5786  .children {
5787    display: grid;
5788    grid-area: 1 / 1 / 2 / 2;
5789    margin-bottom: 16px;
5790    padding-inline: 16px;
5791  }
5792`,{name:ls}=p,ds=(0,l.Ng)(((e,{form:n})=>({selectedUpgrades:lo(n,ls,e),unselectedUpgrades:ro(n,ls,e),isUpgradeSaved:oo(n,ls,e),isProductSelected:so(n,ls,e)})),((e,{form:n})=>({updateSelectedCabinUpgrades:({priceRaw:i,selectedUpgrades:a,unselectedUpgrades:t,value:l})=>e((0,je.Zg)(n,`${p.name}.value`,{value:l,selectedUpgrades:a,unselectedUpgrades:t,priceRaw:i}))})))((({form:e,isPostBooking:n,isProductSelected:i,isUpgradeSaved:a,order:t,productPosition:l,selectedUpgrades:d,unselectedUpgrades:r,updateSelectedCabinUpgrades:o})=>{var s,c;const[m,u]=(0,$e.useState)(!1),k=as||{},p=((e,n)=>{const i=null==n?void 0:n.availableExtraProducts.find((n=>String(n.id)===String(e)));var a;if(i&&"SellCabinUpgrade"===(null===(a=i.sellSpecification)||void 0===a?void 0:a.__typename))return i})(is,t),{productData:v,rootElement:g,translation:S}=Bi({form:e,isSelected:a,order:t,productId:is,productName:ns,productPosition:l,texts:k});(0,$e.useEffect)((()=>{i&&u(i)}),[i]);const N=p?((e,n)=>{var i;return null===(i=e.sellSpecification)||void 0===i||null===(i=i.segmentUpgrade)||void 0===i?void 0:i.map((e=>{var i,a,t,l;const d=null!==(i=null==e?void 0:e.boundIndex)&&void 0!==i?i:0,r=null!==(a=null==e?void 0:e.segmentIndex)&&void 0!==a?a:0,o=n.bounds.find((e=>Number(e.boundId)===d));if(!o)return null;const s=o.segments.filter((e=>"TripSegment"===e.__typename)),c=r-1,m=null==s?void 0:s.find((e=>String(e.segmentId)===`${d}${c}`));if(!m)return null;const u=(null!==(t=null==e?void 0:e.upgradeOptions)&&void 0!==t?t:[]).map((e=>{var n;return{upgradeType:null==e?void 0:e.upgradeType,upgradeTypeCode:null==e?void 0:e.upgradeTypeCode,travelers:(null!==(n=null==e?void 0:e.travelers)&&void 0!==n?n:[]).map((e=>{var n,i,a;return{price:{price:{value:null!==(n=null==e||null===(i=e.price)||void 0===i||null===(i=i.price)||void 0===i?void 0:i.value)&&void 0!==n?n:0}},travelerId:null!==(a=null==e?void 0:e.travelerId)&&void 0!==a?a:0}}
5792))}}));return{boundIndex:d,segmentIndex:r,destination:m.destination,origin:m.origin,duration:null!==(l=m.duration)&&void 0!==l?l:null,upgradeOptions:u||[]}})).filter((e=>"object"==typeof e&&null!==e))})(p,t):[];if(!v||!n||null==N||!N.length)return null;const h=a?null!==(s=to(d))&&void 0!==s?s:0:null!==(c=(e=>{const n=io(e),i=Object.values(n).map((e=>{var n,i;return null!==(n=null==e||null===(i=e.upgradeOption)||void 0===i?void 0:i.travelers)&&void 0!==n?n:[]})).filter(Boolean),a=ao(i);return null==a?void 0:a.reduce(((e,n)=>e+n),0)})(N))&&void 0!==c?c:0,{availabilityCardAvailabilityTitle:F,availabilityCardAvailableStatus:b,availabilityCardChangeUpgradeLabel:x,availabilityCardStatusTooltip:y,availabilityCardUnavailableStatus:f,drawerCheckboxSelectionLabel:T,drawerAdditionalContentText:C,drawerCardFlightDuration:A,drawerCardSelectionTitle:I,drawerSaveButtonLabel:w,drawerTitle:P,drawerTotalPriceLabel:E,drawerPerPersonLabel:_,drawerPerksPremiumEconomyUpgradeType:D,drawerPerksPremiumEconomyAvailablePerks:O,drawerPerksBusinessUpgradeType:R,drawerPerksBusinessAvailablePerks:B,drawerPerksFirstClassUpgradeType:j,drawerPerksFirstClassAvailablePerks:L,destinationLabel:$,fromPriceLabel:M,totalPriceLabel:H}=S,U={...v,priceRaw:h,price:oe.$g(h),priceLabel:a?H:M};return(0,Ye.jsxs)(Di,{productData:U,ref:g,children:[(0,Ye.jsx)(Di.ReadMore,{customGrid:ts,children:(0,Ye.jsx)(es,{availabilityCardTexts:{availabilityCardAvailabilityTitle:F,availabilityCardAvailableStatus:b,availabilityCardUnavailableStatus:f,availabilityCardStatusTooltip:y},destinationLabel:$,segmentUpgradeList:N})}),(0,Ye.jsx)(zo,{availabilityTexts:{availabilityCardAvailabilityTitle:F,availabilityCardAvailableStatus:b,availabilityCardStatusTooltip:y,availabilityCardUnavailableStatus:f,drawerCheckboxSelectionLabel:T,drawerAdditionalContentText:C,drawerCardFlightDuration:A,drawerCardSelectionTitle:I,drawerSaveButtonLabel:w,drawerTitle:P,drawerTotalPriceLabel:E,drawerPerPersonLabel:_,drawerPerksPremiumEconomyUpgradeType:D,drawerPerksPremiumEconomyAvailablePerks:O,drawerPerksBusinessUpgradeType:R,drawerPerksBusinessAvailablePerks:B,drawerPerksFirstClassUpgradeType:j,drawerPerksFirstClassAvailablePerks:L,destinationLabel:$},isOpen:m,isProductSelected:i,isUpgradeSaved:a,segmentUpgradeList:N,selectedUpgrades:d,setIsDrawerOpen:u,unselectedUpgrades:r,updateSelectedCabinUpgrades:o}),a&&(0,Ye.jsx)(Jo,{label:x,setIsDrawerOpen:u})]})})),{id:rs,name:os}=p,ss={formSection:os,getPrice:J.bind(null,os),getSelected:((e,n)=>i=>oo(n,e,i)).bind(null,os),getGraphQlSelection:((e,n)=>({form:i,state:a})=>{const t=lo(i,n,a);return t.length?{productId:e,selectionCabinUpgrade:uo(t)}:null})(String(rs),os),...p},cs=ds,ms=b.name,us=$.name,ks=({state:e,form:n,formSection:i,valueWhenSelected:a})=>{var t;const l=(0,d.A)(n)(e,i),r=null===(t=Object.values(l||{}))||void 0===t||null===(t=t.filter((e=>(null==e?void 0:e.value)&&String(e.value)===a)))||void 0===t?void 0:t.map((({id:e})=>({travelerId:String(e),numberOfUnits:1})));return 0===r.length?null:r},ps=({state:e,form:n})=>{const i=ks({state:e,form:n,formSection:us,valueWhenSelected:fd.TRUE}),a=ks({state:e,form:n,formSection:ms,valueWhenSelected:fd.COMBINED});return i||a||null},{name:vs}=$,gs={getGraphQlSelection:({state:e,form:n})=>{const i=ps({state:e,form:n});return i?{productId:String($.id),selectionTravelerNumberOfUnits:i}:null},getDBFGraphQlSelection:({state:e,form:n})=>{const i=(0,d.A)(n)(e,ms),a=ps({state:e,form:n});return{productId:String($.id),secondBaggageIsSameForTravelers:null==i?void 0:i.shouldApplySelectionToAll,selectionTravelerNumberOfUnits:null!=a?a:[]}},formSection:vs,...$},Ss={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: -1%"};\n  transform: scaleX(-1);\n  width: ${e?"63%":"100%"};\n`,id:"share"},Ns=e=>le({...Ss,type:e}),{name:hs,id:Fs}=S,{Small:bs,Main:xs,PostBooking:ys}=se.wr,fs={readMoreContent:"cancellationGuaranteeReadMoreModalContent",title:"cancellationGuaranteeTitle",persuasionContent:"cancellationGuaranteePersuasionContent"},Ts={...fs,additionalInformation:"cancellationGuaranteeAdditionalInformation",abstractContent:"cancellationGuaranteeAbstract",upSell:"cancellationGuaranteeUpSellText"},Cs={[xs]:Ts,[ys]:Ts,[bs]:{...fs,abstractContent:"cancellationGuaranteeAbstractSmallCard",upSell:"cancellationGuaranteeUpSellTextSmallCard"}},As=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(S.name,n)(e)}
5792)))((({form:e,isSelected:n,order:i,productCode:a,productPosition:t,layoutType:l=xs,className:d,sellSpecification:r})=>{const o=Cs[l]||{},{productData:s,rootElement:c}=Bi({productId:Fs,order:i,productName:hs,productCode:a,productPosition:t,isSelected:n,form:e,sellSpecification:r,className:d,texts:o,layoutType:l});return s?l===bs?(0,Ye.jsx)(rl,{productData:s,ref:c}):(0,Ye.jsx)(Di,{productData:s,ref:c}):null})),Is=S.name,ws={formSection:Is,getIcon:Ns,getPrice:J.bind(null,Is),getSelected:Y.bind(null,Is),getGraphQlSelection:Z(Is,"none"),getDBFGraphQlSelection:K(Is,"none"),...S},Ps=As,{name:Es,id:_s}=N,{Small:Ds,Main:Os,PostBooking:Rs}=se.wr,Bs={title:"cancellationInsideEUTitle",readMoreContent:"cancellationInsideEUReadMoreModalContent",persuasionContent:"cancellationInsideEUPersuasionContent"},js={...Bs,additionalInformation:"cancellationInsideEUAdditionalInformation",abstractContent:"cancellationInsideEUAbstract",upSell:"cancellationInsideEUUpSellText"},Ls={[Os]:js,[Rs]:js,[Ds]:{...Bs,abstractContent:"cancellationInsideEUAbstractSmallCard",upSell:"cancellationInsideEUUpSellTextSmallCard"}},$s=N.name,Ms={formSection:$s,getIcon:Ns,getPrice:J.bind(null,$s),getSelected:Y.bind(null,$s),getGraphQlSelection:Z($s,"traveler"),getDBFGraphQlSelection:K($s,"traveler"),...N},Hs=({form:e,order:n,productCode:i,productPosition:a,layoutType:t=Os,className:l,sellSpecification:d})=>{const r=z(e,Es),o=Ls[t]||{},{productData:s,rootElement:c}=Bi({productId:_s,order:n,productName:Es,productCode:i,productPosition:a,isSelected:r,form:e,sellSpecification:d,className:l,texts:o,layoutType:t,productType:"traveler"});return s?t===Ds?(0,Ye.jsx)(rl,{productData:s,ref:c}):(0,Ye.jsx)(Di,{productData:s,ref:c}):null},{name:Us,id:Vs}=F,{Small:Gs,Main:Ws,PostBooking:Ys}=se.wr,zs={title:"cancellationOutsideEUTitle",persuasionContent:"cancellationOutsideEUPersuasionContent",readMoreContent:"cancellationOutsideEUReadMoreModalContent"},Zs={...zs,additionalInformation:"cancellationOutsideEUAdditionalInformation",abstractContent:"cancellationOutsideEUAbstract",upSell:"cancellationOutsideEUUpSellText"},Ks={[Ws]:Zs,[Ys]:Zs,[Gs]:{...zs,abstractContent:"cancellationOutsideEUAbstractSmallCard",upSell:"cancellationOutsideEUUpSellTextSmallCard"}},Js=F.name,qs={formSection:Js,getIcon:Ns,getPrice:J.bind(null,Js),getSelected:Y.bind(null,Js),getGraphQlSelection:Z(Js,"traveler"),getDBFGraphQlSelection:K(Js,"traveler"),...F},Qs=({className:e,form:n,order:i,sellSpecification:a,productCode:t,productPosition:l,layoutType:d=Ws})=>{const r=z(n,Us),o=Ks[d]||{},{productData:s,rootElement:c}=Bi({productId:Vs,order:i,productName:Us,productCode:t,productPosition:l,isSelected:r,form:n,sellSpecification:a,className:e,texts:o,layoutType:d,productType:"traveler"});return s?d===Gs?(0,Ye.jsx)(rl,{productData:s,ref:c}):(0,Ye.jsx)(Di,{productData:s,ref:c}):null},Xs={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: -7%"};\n  width: ${e?"63%":"100%"};\n`,id:"check-in-baggage"},ec=e=>le({...Xs,type:e}),nc=e=>{var n;return"object"==typeof e&&(!0===(null==e?void 0:e.value)||(null===(n=String(null==e?void 0:e.value))||void 0===n?void 0:n.includes(fd.TRUE))||(null==e?void 0:e.value)===fd.COMBINED)&&!0!==(null==e?void 0:e.included)},ic=({id:e,weight:n,weightUnit:i})=>({travelerId:e,...n&&{weight:n},...i&&{weightUnit:i}}),ac=e=>wd(e),tc=({numberOfPieces:e,weight:n,weightUnit:i,texts:a})=>{if(e&&n&&i){const{pieces:e,weightDescription:n,weightValues:i}=a;return n(`${e} ${i}`)}return""},lc=({weight:e,weightUnit:n,numberOfPieces:i,t:a})=>{const t=e?a("Product.BaggagePerTraveler.Weight",e,n):"";return`${i?`${a("Product.BaggagePerTraveler.Pieces",i)}`:""} ${t}`.trim()},dc=e=>{var n,i;const a=null==e||null===(n=e.options)||void 0===n?void 0:n.find((n=>void 0!==(null==n?void 0:n.id)&&n.id===e.selectedOption));return null==a||null===(i=a.content)||void 0===i?void 0:i.find((e=>(null==e?void 0:e.productTypeId)===b.id.toString()))},rc=(e,n,i)=>{var a;const{pieces:t,weight:l,weightUnit:d}=null!=e?e:{},{pieces:r,weight:o,weightUnit:s}=null!==(a=(e=>{const n=dc(e),{pieces:i,weight:a,weightUnit:t}=n||{};return{pieces:null!=i?i:void 0,weight:null!=a?a:void 0,weightUnit:null!=t?t:void 0}})(n))&&void 0!==a?a:{},c=null!=t?t:r,m=null!=l?l:o,u=null!=d?d:s;if(c||m)return`${c?`${i("Product.BaggagePerTraveler.Pieces",c)}`:""} ${m?i("Product.BaggagePerTraveler.Weight",m,u):""}`.trim()},oc={additionalInformation:"checkInBaggageHeaderAdditionalInformation",allTravelersLabel:"Product.BaggagePerTraveler.Dropdown.Label.Select.All",fromPriceLabel:"Products.Price.Label.From",infantNote:"Product.Infant.Note",noTravelersLabel:"Product.BaggagePerTraveler.Dropdown.Label.Select.None",onlyPriceLabel:"Products.Price.Label.Only",pieces:"Product.BaggagePerTraveler.Pieces",placeholder:"Product.BaggagePerTraveler.Dropdown.Placeholder.Text",placeholderSelectedPlural:"Product.BaggagePerTraveler.Dropdown.Label.Selected.Plural",placeholderSelectedSingular:"Product.BaggagePerTraveler.Dropdown.Label.Selected.Singular",promotionalText:"checkInBaggagePromotionalText",readMoreContent:"checkInBaggageReadMoreModalContent",selectboxLabel:"Product.BaggagePerTraveler.Dropdown.Label.Text",title:"checkInBaggageName",totalPriceLabel:"Products.Price.Label.Total",weightValues:"Product.BaggagePerTraveler.Weight",weightDescription:"Product.BaggagePerTraveler.Weight.Description",dropDownCloseInstru
5792ction:"ScreenReader.Product.CloseDropdown.Instruction.Text"},{checkInBaggageProductLayoutStyles:sc,checkInBaggageBodyGridLayoutStyles:cc,checkInBaggageCtaGridLayoutStyles:mc,weightDescriptionGridStyle:uc,notificationWrapperStyles:kc,connectedSelectBoxStyles:pc,selectBoxOptionListStyle:vc,selectBoxOptionLabelWrapperStyle:gc,selectBoxOptionLabelTextStyle:Sc}={checkInBaggageProductLayoutStyles:e=>ne.AH`
5793    ${Qe}
5794
5795    .cta {
5796      grid-area: ${e?"4 / 2 / 5 / 3":"3 / 2 / 5 / 3"};
5797    }
5798  `,checkInBaggageBodyGridLayoutStyles:ne.AH`
5799    display: grid;
5800    grid-template-columns: 1fr;
5801    grid-template-rows: repeat(2, auto);
5802
5803    .additionalInformation {
5804      grid-area: 1 / 1 / 2 / 4;
5805      margin-bottom: 16px;
5806    }
5807
5808    .promotionalText {
5809      grid-area: 5 / 1 / 5 / 4;
5810      margin-top: 16px;
5811    }
5812  `,checkInBaggageCtaGridLayoutStyles:ne.AH`
5813    column-gap: 8px;
5814    display: grid;
5815    grid-template-columns: 2fr auto;
5816    grid-template-rows: repeat(3, auto);
5817
5818    @media (min-width: ${qe.A._768}) {
5819      justify-content: unset;
5820    }
5821
5822    .priceLabel {
5823      grid-area: 4 / 1 / 5 / 4;
5824
5825      @media (min-width: ${qe.A._768}) {
5826        grid-area: 4 / 1 / 4 / 2;
5827      }
5828    }
5829
5830    .price {
5831      grid-area: 5 / 3 / 6 / 4;
5832      max-height: 18px;
5833
5834      @media (min-width: ${qe.A._768}) {
5835        grid-area: 5 / 1 / 5 / 2;
5836      }
5837    }
5838  `,weightDescriptionGridStyle:ne.AH`
5839    grid-area: 2 / 1 / 3 / 4;
5840  `,notificationWrapperStyles:ne.AH`
5841    display: grid;
5842    grid-area: 4 / 1 / 5 / 4;
5843    margin-top: 16px;
5844  `,connectedSelectBoxStyles:ne.AH`
5845    display: grid;
5846    grid-area: 3 / 1 / 3 / 4;
5847
5848    label {
5849      margin-inline-start: 0;
5850    }
5851
5852    @media (min-width: ${qe.A._768}) {
5853      grid-area: 2 / 2 / 6 / 4;
5854      width: 320px;
5855    }
5856
5857    @media (min-width: ${qe.A._970}) {
5858      width: 272px;
5859    }
5860
5861    @media (min-width: ${qe.A._1170}) {
5862      width: 336px;
5863    }
5864  `,selectBoxOptionListStyle:ne.AH`
5865    li:first-child {
5866      font-weight: 800;
5867    }
5868  `,selectBoxOptionLabelWrapperStyle:ne.AH`
5869    display: flex;
5870    flex-wrap: nowrap;
5871    justify-content: space-between;
5872    width: 100%;
5873  `,selectBoxOptionLabelTextStyle:ne.AH`
5874    white-space: nowrap;
5875  `},Nc=({order:e})=>{var n,i,a,t;const[l,d]=(0,$e.useState)((()=>{var e;const n=Vd();return(null==n||null===(e=n.checkInBaggage)||void 0===e?void 0:e.value)||[]})()),[r,o]=(0,$e.useState)((()=>{var e;const n=Vd(),i=null==n||null===(e=n.checkInBaggage)||void 0===e?void 0:e.value;if(i)return(i.length>0).toString()})()),{t:s,nonDebugT:c}=(0,Le.Bd)(),{p:m}=(0,Le.NC)(),u=(0,$e.useRef)(null);Un(b.name,{rootElement:u});const k=kn(b.name),{additionalInformation:p,allTravelersLabel:v,infantNote:g,fromPriceLabel:S,noTravelersLabel:N,onlyPriceLabel:h,placeholder:F,placeholderSelectedPlural:x,placeholderSelectedSingular:y,promotionalText:f,readMoreContent:T,selectboxLabel:C,title:A,totalPriceLabel:I,dropDownCloseInstruction:w}=Oi(oc,s);Vn({targetElement:u,productTitle:A});const P=((e,n)=>{var i,a,t;const l=null==n||null===(i=n.availableExtraProducts)||void 0===i?void 0:i.find((n=>String(null==n?void 0:n.id)===String(e))),d=(null==l||null===(a=l.sellSpecification)||void 0===a?void 0:a.sellPriceBaggage)||[],r=d.flatMap((e=>null==e?void 0:e.travelerId)).filter(Boolean)||[];return null==n||null===(t=n.travelers)||void 0===t||null===(t=t.filter((({id:e})=>void 0!==e&&r.length&&(null==r?void 0:r.includes(String(e))))))||void 0===t?void 0:t.map((e=>{var n,i,a;const{options:t=[]}=(null==d?void 0:d.find((n=>String(null==n?void 0:n.travelerId)===String(null==e?void 0:e.id))))||{},{markup:l,price:r}=null!==(n=null===(i=t[0])||void 0===i?void 0:i.price)&&void 0!==n?n:{};return{...e,name:(null==e?void 0:e.fullName)||"",markup:null!==(a=null==l?void 0:l.value)&&void 0!==a?a:null,price:null==r?void 0:r.value}}))})(b.id,e),E=null==P?void 0:P.filter((({ageType:e})=>e!==Me.A.INFANT)),_=1===(null==E?void 0:E.length),D=Boolean(null==e||null===(n=e.travelers)||void 0===n?void 0:n.some((e=>e.ageType===Me.A.INFANT))),O=null==E?void 0:E.map((({id:e,name:n,price:i})=>({id:e||"",name:n,priceRaw:i}))),R=null===(i=e.availableExtraProducts.find((e=>Number(e.id)===b.id)))||void 0===i?void 0:i.sellSpecification,{options:B=[]}=null!==(a=null==R||null===(t=R.sellPriceBaggage)||void 0===t?void 0:t[0])&&void 0!==a?a:{},{weight:j=0,numberOfUnits:L=0,weightUnit:$=""}=B[0]||{},M=jd(O,v,N),H=l&&(null==l?void 0:l.length)>0,U=H?Rd(null==l?void 0:l.filter((e=>!(null!=e&&e.exclude)))):Bd(O),V={additionalBaggageWeight:tc({numberOfPieces:L,weight:j,weightUnit:$,texts:{pieces:s(oc.pieces,L),weightValues:s(oc.weightValues,j,$),weightDescription:e=>s(oc.weightDescription,e)}}),..._?{...ye(s,m,c),normalize:e=>(o(e),"true"===e?(d(M),M):(d([]),[])),selectedValue:r}:{}},G=Ce(s),W={additionalInformation:p,description:"",extraProps:V,illustrationUrl:k,isSelected:H,price:oe.$g(U),priceLabel:H?I:_?h:S,priceRaw:null!=U?U:0,productId:b.id,productName:b.name,promotionalText:f,readMoreButtonLabel:G,readMoreContent:T,title:A,isHighlighted:!1,shouldDisplayUpsell:!1};return Md({targetElement:u,selector:"[role='listbox']",onElementAdded:e=>{e.setAttribute("aria-describedby","dropdown-close-instruction")}}),(0,Ye.jsxs)(Di,{customGrid:sc(T),productData:W,ref:u,children:[(0,Ye.jsx)(Di.Body,{customGrid:cc,children:(0,Ye.jsxs)(Ye.Fragment,{children:[V.additionalBaggageWeight&&(0,Ye.jsx)("bdi",{className:uc,"data-testid":`${b.name}-weight-description`,children:V.additionalBaggageWeight}),D&&g?(0,Ye.jsx)(se.Eg,{className:kc,dataTestId:`${b.name}-infant-notification`,variant:se.HI.INFORMATION,children:g}):null]})}),_?null:(0,Ye.jsx)(Di.Cta,{customGrid:mc,children:(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)("span",{"aria-hidden":!0,
5875className:lt,id:"dropdown-close-instruction",tabIndex:-1,children:w}),(0,Ye.jsx)(Il.rJ,{className:pc,"data-testid":`${b.name}-select-box`,formatSelectedOption:e=>{const n=Ld({selectedOptions:e,allTravelersLabel:v,defaultPlaceholder:F,placeholderSelectedSingular:y,placeholderSelectedPlural:x,noTravelersLabel:N});return(0,Ye.jsx)("p",{children:n})},isDisabled:!(null!=M&&M.length),isMultiple:!0,label:C,name:`${b.name}.value`,normalize:(e,n)=>{const i=$d(M,n,e)||[];return d(i),i},placeholder:F,validationRuleName:b.name,children:(0,Ye.jsx)("ul",{className:vc,children:null==M?void 0:M.map(((e,n)=>{var i;return(0,Ye.jsx)(Dd.aL.Option,{"data-testid":`etiDropdownOption-${b.name}-option-${null===(i=String(e.value))||void 0===i?void 0:i.toLocaleLowerCase()}`,isMultiple:!0,label:e.label?(0,Ye.jsxs)($i.c,{className:gc,children:[(0,Ye.jsx)(hn.E,{variant:0===n?"14-bold":"14",children:e.label}),(0,Ye.jsx)(hn.E,{"aria-hidden":!0,className:Sc,"data-testid":`etiDropdownOption-${b.name}-price-selection-${n}`,variant:0===n?"14-bold":"14",children:e.price}),(0,Ye.jsx)("span",{className:lt,children:oe.rW(e.price)})]}):"",value:e},e.value)}))})})]})})]})},hc=({travelerNumber:e,order:n,bundleData:i,includedBaggage:a})=>{var t,l;const d=ac(n),r=(null==d?void 0:d[e])||{},o=r.ageType===Me.A.INFANT,s=0===e,{options:c=[],hasMultipleWeightOptions:m=!1}=null!==(t=null===(l=n.sellSpecification)||void 0===l?void 0:l.sellPriceBaggage[0])&&void 0!==t?t:{},u=a||dc(i),k=u&&0!==Object.keys(u).length,p=(e=>null==e?void 0:e.some((e=>"YES_SELECTED"===(null==e?void 0:e.productPreSelection))))(d);return{checkedBagOptions:c,hasMultipleWeightOptions:m,isInfant:o,isFirstTraveler:s,isCheckedBaggageIncludedInTrip:k,traveler:r,hasMultipleNonInfantTravelers:Pd(d),isCheckedBagPreselected:p}},Fc=(e,n,{orderSecondBag:i})=>(a,t,l)=>{var d,r;const{id:o,markup:s,price:c}=t||{},{options:m=[]}=null!==(d=null==i||null===(r=i.sellSpecification)||void 0===r||null===(r=r.sellPriceBaggage)||void 0===r?void 0:r[0])&&void 0!==d?d:{},{weight:u,numberOfUnits:k,weightUnit:p}=m[0]||{};e((0,je.Zg)(a,`${n}.${n}-traveler-${o}`,{value:l?String(l):"",included:!0,id:o,markup:l?s:null,priceRaw:l?c:0,piecesOfSecondBag:k,weightOfSecondBag:u,weightUnitOfSecondBag:p}))},bc=(e,{form:n,firstTravelerSelectionValue:i,productName:a,secondBagTravelers:t,orderSecondBag:l})=>d=>{e((0,je.Zg)(n,`${a}.shouldApplySelectionToAll`,d));const r=!!d&&Boolean(i),{setSecondBagValueInCheckedBag:o,setSecondBagValueInSecondBag:s}=((e,n)=>({setSecondBagValueInCheckedBag:Fc(e,b.name,n),setSecondBagValueInSecondBag:Fc(e,$.name,n)}))(e,{orderSecondBag:l});null==t||t.slice(1).forEach((t=>{o(n,t,r),s(n,t,r),null===i&&d||e((0,je.Zg)(n,`${a}.isSelectedSecondBaggage-traveler-${t.id}`,!!d&&i))}))},xc=(0,l.Ng)(((e,{productName:n,form:i})=>{const a=(0,d.A)(i)(e,`${n}.shouldApplySelectionToAll`);return{shouldApplySelectionToAll:null!=a&&a}}),((e,n)=>({onChangeAll:bc(e,n)})))(br),yc=ne.AH`
5876  flex-grow: 1;
5877  text-align: start;
5878
5879  [dir='rtl'] & {
5880    text-align: end;
5881  }
5882`,fc=(e,n,i,a,t)=>{if(t){const l=`${a}.isSelectedSecondBaggage-traveler-${t}`;e((0,je.Zg)(n,l,i))}},Tc=(e,{firstTravelerSelectionValue:n,form:i,isFirstTraveler:a,productName:t,secondBagTraveler:l,secondBagTravelers:d,orderSecondBag:r},o)=>s=>{const{id:c}=l||{};fc(e,i,s,t,c);const{setSecondBagValueInCheckedBag:m,setSecondBagValueInSecondBag:u}=((e,n)=>({setSecondBagValueInCheckedBag:Fc(e,b.name,n),setSecondBagValueInSecondBag:Fc(e,$.name,n)}))(e,{orderSecondBag:r});a&&o&&d&&null!=d&&d.length&&d.forEach(((n,a)=>{m(i,n,s),u(i,n,s),a>0&&fc(e,i,s,t,n.id)})),a||s===n||e((0,je.Zg)(i,`${t}.shouldApplySelectionToAll`,!1)),m(i,l,s),u(i,l,s)},Cc=(0,l.Ng)(((e,{form:n,productName:i,orderSecondBag:a,travelerNumber:t})=>{const l=wd(a),r=(null==l?void 0:l.filter((e=>e.ageType!==Me.A.INFANT)))[t],{id:o}=r||{};return{isSelectedSecondBaggage:(0,d.A)(n)(e,`${i}.isSelectedSecondBaggage-traveler-${o}`),shouldApplySelectionToAll:(0,d.A)(n)(e,`${i}.shouldApplySelectionToAll`)}}),null,(({shouldApplySelectionToAll:e,isSelectedSecondBaggage:n},{dispatch:i,...a},t)=>({onChange:Tc(i,t,e),isSelectedSecondBaggage:n,...a,...t})))((({abstract:e,isSelectedSecondBaggage:n,onChange:i,secondBagTraveler:a,orderSecondBag:t})=>{var l,d,r,o;const{t:s}=(0,Le.Bd)(),c=null!==(l=null===(d=t.bounds)||void 0===d?void 0:d.length)&&void 0!==l?l:0,m=null==t?void 0:t.shouldShowPricePerBound,u=(0,$e.useMemo)((()=>((e,n,i)=>
5882oe.$g(e?he(null==i?void 0:i.price,n):null==i?void 0:i.price))(m,c,a)),[m,c,a]),{options:k=[]}=null!==(r=null===(o=t.sellSpecification.sellPriceBaggage)||void 0===o?void 0:o[0])&&void 0!==r?r:{},{weight:p,weightUnit:v}=k[0]||{},g=m&&c>1?s("Products.Baggages.Price.Label.PerBounds",""):void 0;return(0,Ye.jsxs)(ji.B,{children:[(0,Ye.jsx)(hn.E,{"data-testid":"secondbag-question",children:s("Product.SecondBag.Question.Label")}),(0,Ye.jsxs)($i.c,{alignY:"center",spacing:8,children:[(0,Ye.jsx)(Mi.S,{checked:n,"data-offer-rate":t.id,"data-testid":"checkbox-secondbag",id:"secondBaggage-checkbox",name:"PURCHASABLE_SECONDBAG",onChange:e=>i(e.target.checked)}),(0,Ye.jsx)(hn.E,{as:"bdi",className:yc,"data-testid":"secondbag-allowance",children:s("Product.SecondBag.Option.Label",p,v)}),g?(0,Ye.jsxs)($i.c,{as:"p","data-testid":`toggleChoice-${null==a?void 0:a.id}-price-per-bound`,spacing:4,children:[(0,Ye.jsx)(hn.E,{variant:On.p._14_BOLD,children:u}),(0,Ye.jsx)(hn.E,{children:g})]}):(0,Ye.jsx)(hn.E,{"data-testid":`toggleChoice-${null==a?void 0:a.id}-price`,variant:"16-bold",children:u})]}),e&&(0,Ye.jsx)(Fn.$,{"data-testid":"abstract-secondbag",variant:"promotional",children:(0,Ye.jsx)(se.Z$,{content:e})})]})})),Ac=ne.AH`
5883  border: 1px solid ${Je.f.colors.divider};
5884`,Ic=ne.AH`
5885  flex: 0 0 auto;
5886`,wc=()=>{const{t:e}=(0,Le.Bd)();return(0,Ye.jsx)(Ve.Z,{className:Ac,"data-testid":"check-in-baggage-self-transfer-card",children:(0,Ye.jsxs)($i.c,{alignY:"top",noWrap:!0,spacing:8,children:[(0,Ye.jsx)(se.In,{"aria-hidden":!0,className:Ic,color:Je.f.colors.promotional.foreground,id:"self-transfer",size:"20px"}),(0,Ye.jsx)(hn.E,{children:e("IbeClient.Itinerary.Drawer.BaggageInformation.SelfTransfer.Card.Text")})]})})},Pc={persuasionContent:"Product.CheckInBaggage.CD.Persuasion.Content",additionalInformation:"checkInBaggageHeaderAdditionalInformation",readMoreContent:"checkInBaggageReadMoreModalContent",abstract:"checkInBaggageHeaderDescription",title:"checkInBaggageHeaderTitle",titleChoiceNo:"noCheckInBaggageLabel",notIncludedContent:"Product.CheckInBaggage.Not.Included.Or.Sellable.Text",longTransferTimeContent:"Product.CheckInBaggage.LongTransferTime.Text",shortTransferTimeContent:"Product.CheckInBaggage.ShortTransferTime.Text",includedBaggageSelfTransferWarning:"Product.CheckInBaggage.IncludedBaggage.SelfTransferWarning.Text",notIncludedBaggageStatusLabel:"TravelerDetails.Status.Unavailable",includedBaggageStatusLabel:"TravelerDetails.Status.Included",sameChoiceForAllLabel:"Product.CheckInBaggage.SelectSameChoiceForAll"},Ec=ne.AH`
5887  border: 1px solid ${Je.f.colors.divider};
5888  margin-block-end: 16px;
5889`,_c=ne.AH`
5890  flex-wrap: nowrap;
5891`,Dc=ne.AH`
5892  justify-content: center;
5893`,Oc=ne.AH`
5894  align-items: flex-start;
5895  display: flex;
5896  flex-direction: column;
5897  justify-content: center;
5898`,Rc=ne.AH`
5899  gap: 8px;
5900  margin-top: 2px;
5901  width: 100%;
5902
5903  @media (min-width: ${qe.A._768}) {
5904    gap: 16px;
5905    width: 85%;
5906  }
5907`,Bc=ne.AH`
5908  padding-bottom: 24px;
5909`,jc=b.name,Lc=(e,n,i,a,t)=>{var l,d,r,o,s;const c=(null===(l=a.sellSpecification)||void 0===l?void 0:l.sellPriceBaggage)||[],{options:m=[]}=(null==c?void 0:c.find((e=>String(null==e?void 0:e.travelerId)===String(t))))||{},{ancillaryCarrierPriceBreakdowns:u=[],price:k=null,numberOfUnits:p=0,weight:v=0,weightUnit:g=""}=m.find((e=>n===fd.TRUE||(null==n?void 0:n.includes(String(e.weight)))))||{};i((0,je.Zg)(e,`${jc}.${jc}-traveler-${t}`,{value:n,id:t,...u.length>0&&{ancillaryCarrierPriceBreakdowns:u},markup:null!==(d=null==k||null===(r=k.markup)||void 0===r?void 0:r.value)&&void 0!==d?d:0,priceRaw:null!==(o=null==k||null===(s=k.price)||void 0===s?void 0:s.value)&&void 0!==o?o:0,numberOfPieces:p,weight:v,weightUnit:g}))},$c=(e,n,i,a,t,l,d)=>{var r,o,s,c,m;const{markup:u=0,price:k=0}=n||{},p=null===(r=t.sellSpecification)||void 0===r||null===(r=r.sellPriceBaggage)||void 0===r?void 0:r[0],{weight:v,numberOfUnits:g,weightUnit:S,price:N}=null!==(o=null==p?void 0:p.options[0])&&void 0!==o?o:{},h=null===(s=d.sellSpecification)||void 0===s||null===(s=s.sellPriceBaggage)||void 0===s?void 0:s[0],{weight:F,numberOfUnits:b,weightUnit:x}=(null==h?void 0:h.options[0])||{},y=null==N||null===(c=N.price)||void 0===c?void 0:c.value,f=null==N||null===(m=N.markup)||void 0===m?void 0:m.value,T=i===fd.COMBINED;a((0,je.Zg)(e,`${jc}.${jc}-traveler-${l}`,{value:i,id:l,...T&&{markup:(null!=u?u:0)+(null!=f?f:0),priceRaw:(null!=k?k:0)+(null!=y?y:0),numberOfPieces:v===F?(g||0)+(b||0):g,piecesOfSecondBag:b,weight:v,weightOfSecondBag:F,weightUnit:S,weightUnitOfSecondBag:x}}))},Mc=e=>{const n=ac(e);return(null==n?void 0:n.filter((({ageType:e})=>e!==Me.A.INFANT)))||[]},Hc=(e,{form:n,order:i,orderSecondBag:a})=>(t,l,d)=>{const r=Mc(a),o=r.find((({id:e})=>e===l));(t=>{var s;const c=l===(null===(s=i.travelers)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.id)&&d;var m,u;t===fd.COMBINED?$c&&(c?(e((0,je.Zg)(n,`${jc}.shouldApplySelectionToAll`,c)),null===(u=i.travelers)||void 0===u||u.forEach((({ageType:l,id:d})=>{const o=null!=d?d:"";if(l===Me.A.INFANT)return;const s=r.find((e=>e.id===o));$c(n,s,t,e,i,o,a)}))):(e((0,je.Zg)(n,`${jc}.shouldApplySelectionToAll`,!1)),$c(n,o,t,e,i,l,a))):Lc&&(c?(e((0,je.Zg)(n,`${jc}.shouldApplySelectionToAll`,c)),null===(m=i.travelers)||void 0===m||m.forEach((({ageType:a,id:l})=>{a!==Me.A.INFANT&&Lc(n,t,e,i,null!=l?l:"")}
5909))):(e((0,je.Zg)(n,`${jc}.shouldApplySelectionToAll`,!1)),Lc(n,t,e,i,l)))})(t)},Uc=(e,{form:n,order:i,orderSecondBag:a})=>(t,l)=>{var d;const r=Mc(a);e((0,je.Zg)(n,`${jc}.shouldApplySelectionToAll`,t)),null===(d=i.travelers)||void 0===d||d.slice(1).forEach((({ageType:d,id:o})=>{const s=null!=o?o:"";if(d===Me.A.INFANT)return;const c=r.find((e=>e.id===s)),m=t?String(l):"";l===fd.COMBINED?$c(n,c,m,e,i,s,a):Lc(n,m,e,i,s)}))},Vc=(0,l.Ng)(((e,{form:n,travelerNumber:i,isVI:a})=>{var t;const l=(0,d.A)(n)(e,`${jc}.shouldApplySelectionToAll`),r=null===(t=(0,d.A)(n)(e,`${jc}.${jc}-traveler-0`))||void 0===t?void 0:t.value,o=((e,n,i,a)=>Cd(e,n)(i).some((e=>e.id===String(a))))(jc,n,e,i);return{isCheckedBaggageSelected:o,isVI:a,shouldApplySelectionToAll:null==l||l,productName:jc,isFirstTraveler:0===i,firstTravelerSelectionValue:r,totalBaggageQuantity:Ad(jc,n)(e)}}),((e,{form:n,order:i,orderSecondBag:a})=>({onChange:Hc(e,{form:n,order:i,orderSecondBag:a}),onChangeAll:Uc(e,{form:n,order:i,orderSecondBag:a})})))((({bundleData:e,firstTravelerSelectionValue:n,form:i,includedBaggage:a,isBaggageAvailableOrIncluded:t,isCheckedBaggageSelected:l=!1,isVI:d,order:r,orderSecondBag:o,onChange:s,onChangeAll:c,productName:m,productPosition:u,readMore:k={isEnabled:!0},shouldApplySelectionToAll:p,travelerNumber:v,totalBaggageQuantity:g})=>{const{p:S}=(0,Le.NC)(),{t:N}=(0,Le.Bd)(),{isRTL:h}=(0,Le.jH)(),F=(0,$e.useRef)(null),x=S("IbeClient.VI.SelfTransferDeal.Enabled"),y=S("IbeClient.ShowNoSelfTransferGuaranteeInfo.MinLayoverMinutes"),{notIncludedContent:f,longTransferTimeContent:T,shortTransferTimeContent:C,includedBaggageSelfTransferWarning:A,titleChoiceNo:I,readMoreContent:w,title:P,notIncludedBaggageStatusLabel:E,includedBaggageStatusLabel:_,abstract:D,sameChoiceForAllLabel:O,persuasionContent:R}=Oi(Pc,N);Vn({targetElement:F,productTitle:P});const{checkedBagOptions:B,hasMultipleWeightOptions:j,isInfant:L,isFirstTraveler:M,isCheckedBaggageIncludedInTrip:H,isCheckedBagPreselected:U,traveler:V,hasMultipleNonInfantTravelers:G}=hc({travelerNumber:v,order:r,bundleData:e,includedBaggage:a});Rr({isBaggageAvailableOrIncluded:t,includedBaggageInTrip:H,productName:m,rootElement:F,productPosition:u});const W=t&&!H,Y=!t&&!H,{hasSecondBag:z,secondBagTraveler:Z,secondBagTravelers:K,secondBagOptions:J}=(({travelerNumber:e,orderSecondBag:n})=>{var i,a,t,l;const d=(null!==(i=wd(n))&&void 0!==i?i:[]).filter((({ageType:e})=>e!==Me.A.INFANT)),r=null!==(a=d[e])&&void 0!==a?a:{},o=null!==(t=null==n||null===(l=n.sellSpecification)||void 0===l||null===(l=l.sellPriceBaggage)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.options)&&void 0!==t?t:[];return{secondBagOptions:o,secondBagTraveler:r,secondBagTravelers:d,hasSecondBag:o.length>0}})({travelerNumber:v,orderSecondBag:o}),{baggageOptions:q}=(({checkedBagOptions:e,hasMultipleWeightOptions:n,secondBagOptions:i,traveler:a,titleChoiceNo:t,secondBagTraveler:l,secondBagProductId:d,t:r})=>{let o;return o=n?(({checkedBagOptions:e,traveler:n,titleChoiceNo:i,t:a})=>((e,n,i,a)=>{const t=e.map((e=>{var n,t,l,d;const{ancillaryCarrierPriceBreakdowns:r,weight:o,numberOfUnits:s,weightUnit:c,price:m}=e,u=lc({weight:o,weightUnit:c,numberOfPieces:s,t:a}),k=`${o}${c}`;return{id:`content-${k}-${fd.TRUE}-${i}`,label:u,ancillaryCarrierPriceBreakdowns:r,priceRaw:null!==(n=null==m||null===(t=m.price)||void 0===t?void 0:t.value)&&void 0!==n?n:0,value:`${fd.TRUE}-${k}`,markup:null!==(l=null==m||null===(d=m.markup)||void 0===d?void 0:d.value)&&void 0!==l?l:0}}));return[{id:`content-${fd.FALSE}-${i}`,label:n,ancillaryCarrierPriceBreakdowns:[],priceRaw:0,value:fd.FALSE,markup:0},...t]})(e,i,null==n?void 0:n.id,a))({checkedBagOptions:e,traveler:a,titleChoiceNo:t,t:r}):(({checkedBagOptions:e,secondBagOptions:n,traveler:i,titleChoiceNo:a,secondBagTraveler:t,secondBagProductId:l,t:d})=>{var r,o;const{weight:s=0,numberOfUnits:c=0,weightUnit:m=""}=n[0]||{},{ancillaryCarrierPriceBreakdowns:u,weight:k,numberOfUnits:p,weightUnit:v}=e[0]||{},g=lc({weight:k,weightUnit:v,numberOfPieces:p,t:d}),S=c&&c>0,N=S&&k===s?(({weight:e,weightUnit:n,numberOfPieces:i,piecesOfSecondBag:a,weightOfSecondBag:t,weightUnitOfSecondBag:l,t:d})=>{const r=e===t&&n===l?d("Product.BaggagePerTraveler.Weight",t,l):"",o=e===t&&i?`${d("Product.BaggagePerTraveler.Pieces",i+(a||0))}`:"";return`${null!=o?o:""} ${r}`.trim()})({weight:k,weightUnit:v,numberOfPieces:p,piecesOfSecondBag:c,weightOfSecondBag:s,weightUnitOfSecondBag:m,t:d}):(({weight:e,weightUnit:n,numberOfPieces:i,piecesOfSecondBag:a,weightOfSecondBag:t,weightUnitOfSecondBag:l,t:d})=>`${d("Product.BaggagePerTraveler.Pieces",i)} ${d("Product.BaggagePerTraveler.Weight",e,n)} + ${d("Product.BaggagePerTraveler.Pieces",a)} ${d("Product.BaggagePerTraveler.Weight",t,l)}`.trim())({weight:k,weightUnit:v,numberOfPieces:p,piecesOfSecondBag:c,weightOfSecondBag:s,weightUnitOfSecondBag:m,t:d}),h=S?(({ancillaryCarrierPriceBreakdowns:e,titleChoiceNo:n,baggageDescription:i,productPrice:a,travelerId:t,combinedBagPrice:l,combinedBagDescription:d,secondBagProductId:r,markup:o})=>[{id:`content-${fd.FALSE}-${t}`,label:n,ancillaryCarrierPriceBreakdowns:[],priceRaw:0,markup:0,value:fd.FALSE},{id:`content-singlebag-${fd.TRUE}-${t}`,label:i,ancillaryCarrierPriceBreakdowns:e,priceRaw:a,value:fd.TRUE,markup:o},{id:`content-combinedbag-${fd.TRUE}-${t}`,label:d,ancillaryCarrierPriceBreakdowns:e,priceRaw:l,secondBagProductId:r,value:fd.COMBINED,markup:o}])({ancillaryCarrierPriceBreakdowns:u,titleChoiceNo:a,baggageDescription:g,productPrice:null==i?void 0:i.price,markup:null!==(r=null==i?void 0:i.markup)&&void 0!==r?r:0,travelerId:(null==i?void 0:i.id)||"",combinedBagPrice:((null==t?void 0:t.price)||0)+((null==i?void 0:i.price)||0),combinedBagDescription:N,secondBagProductId:l}):(({ancillaryCarrierPriceBreakdowns:e,baggageDescription:n,markup:i,productPrice:a,titleChoiceNo:t,travelerId:l})=>[{id:`content-${fd.FALSE}-${l}`,label:t,ancillaryCarrierPriceBreakdowns:[],priceRaw:0,value:fd.FALSE,markup:0},{id:`content-${fd.TRUE}-${l}`,label:n,ancillaryCarrierPriceBreakdowns:e,priceRaw:a,value:fd.TRUE,markup:i}])({ancillaryCarrierPriceBreakdowns:u,baggageDescription:g,markup:null!==(o=null==i?void 0:i.markup)&&void 0!==o?o:0,productPrice:(null==i?void 0:i.price)||0,travelerId:null==i?void 0:i.id,titleChoiceNo:a});return h})({checkedBagOptions:e,secondBagOptions:i,traveler:a,titleChoiceNo:t,secondBagTraveler:l,secondBagProductId:d,t:r}),{baggageOptions:o}})({checkedBagOptions:B,hasMultipleWeightOptions:j,secondBagOptions:J,traveler:V,titleChoiceNo:I,secondBagTraveler:Z,secondBagProductId:$.id,t:N}),Q=Br(r.bounds,q),X=D&&!U,ee=d&&x,ie=((e=[],n)=>{const i=((e=[])=>e.reduce(((e,n)=>e.concat(n.segments.map((e=>({...e}))))),[]).map(((e,n)=>({...e,segmentIndex:n}))))(e).filter((e=>"EventSegment"===e.__typename)).map((e=>e.duration)).filter((e=>"number"==typeof e));return 0!==i.length&&Math.min(...i)<6e4*n})(r.bounds,y),ae=ee?ie?C:T:f,te=H&&d&&x&&ie,le=te?void 0:D;return L?(0,Ye.jsx)(hn.E,{as:"p",className:Bc,"data-testid":"notAvailableBaggage_infants",variant:On.p._14,children:N("Product.Infant.Note")}):(0,Ye.jsx)("div",{ref:F,children:(0,Ye.jsx)(Ve.Z,{className:(0,ne.cx)("travelerDetailsSection",Ec),children:(0,Ye.jsxs)(ji.B,{"data-testid":`travelerDetails-productSection-product-${m}-body-${null==V?void 0:V.id}`,children:[(0,Ye.jsxs)(ji.B,{spacing:8,children:[(0,Ye.jsx)(pr,{productName:m,readMoreModal:cr(k,w),title:P,travelerId:(null==V?void 0:V.id)||""}),(0,Ye.jsx)(vr,{description:N("Product.CheckedBaggagePerTraveler.Description.Label"),productName:m,travelerId:(null==V?void 0:V.id)||""})]}),(0,Ye.jsxs)($i.c,{className:_c,children:[(0,Ye.jsx)(Sr,{isRTL:h,productName:m}),Y&&(0,Ye.jsx)(hr,{className:Oc,dataTestId:"notAvailableBaggage-status",description:ae,statusLabel:E,useNotice:!0,variant:"caution"}),H&&(z?(0,Ye.jsxs)(ji.B,{className:Dc,children:[(0,Ye.jsx)(hr,{dataOfferRate:b.id,dataTestId:"includedBaggage-status",description:rc(a,e,N),statusLabel:_,variant:"positive"}),(0,Ye.jsx)(Cc,{abstract:le,firstTravelerSelectionValue:n,form:i,isFirstTraveler:M,orderSecondBag:o,productName:m,secondBagTraveler:Z,secondBagTravelers:K,travelerNumber:v})]}):(0,Ye.jsx)(hr,{dataOfferRate:b.id,dataTestId:"includedBaggage-status",description:rc(a,e,N),statusLabel:_,variant:"positive"})),W?(0,Ye.jsxs)(ji.B,{className:Rc,children:[(0,Ye.jsx)(sr,{children:(0,Ye.jsx)(Or,{baggageOptions:Q,firstTravelerSelectionValue:n,onChange:s,order:r,persuasionContent:R,persuasionTitle:P,productName:m,productPosition:u,radioGroupScreenReaderDescription:N("Product.CheckedBaggagePerTraveler.Description.Label"),rootElement:F,secondBagProductId:z?$.id:void 0,shouldApplySelectionToAll:p,totalBaggageQuantity:g,travelerId:V.id})}),X&&(0,Ye.jsx)(Fn.$,{variant:"promotional",children:(0,Ye.jsx)(hn.E,{asHtml:!0,variant:On.p._14_BOLD,children:D})})]}):null]}),l&&d&&x&&(0,Ye.jsx)(wc,{}),te&&(0,Ye.jsx)(Fn.$,{"data-testid":"includedBaggage-selfTransferWarning",variant:"caution",children:(0,Ye.jsx)(hn.E,{variant:On.p._14,children:A})}),W&&M&&G&&(0,Ye.jsx)(br,{firstTravelerSelectionValue:n,label:O,onChangeAll:c,productName:m,shouldApplySelectionToAll:p}),H&&M&&z&&K.length>1&&(0,Ye.jsx)(xc,{firstTravelerSelectionValue:n,form:i,label:O,orderSecondBag:o,productName:m,secondBagTravelers:K})]})})})})),Gc=b.name,Wc=({submitForm:e,triggerChange:n})=>{const{t:i}=(0,Le.Bd)(),{isOpen:a,onConfirm:t,onDecline:l,setIsOpen:d,setOnConfirm:r,setOnDecline:o}=or();return(0,$e.useEffect)((()=>{a||d(!0),a&&(r((()=>async()=>{await n("true"),d(!1),e()})),o((()=>async()=>{await n("false"),d(!1),e()})))}),[a,d,r,o,e,n]),(0,Ye.jsx)(si,{content:i("Product.CheckInBaggage.CD.Persuasion.Content"),isOpen:a,onConfirm:t,onDecline:l,productName:Gc,title:i("checkInBaggageHeaderTitle")})},Yc=b.name,zc=(e,n)=>i=>{const{form:a,sellSpecification:t,shouldApplySelectionToAll:l,order:d}=n;
5909l&&(null==d||d.travelers.forEach((n=>{n.ageType===Me.A.INFANT||((e,{sellSpecification:n})=>(i,a,t)=>{var l,d;const{id:r,markup:o,price:s}=a,{options:c=[]}=null!==(l=null==n||null===(d=n.sellPriceBaggage)||void 0===d?void 0:d[0])&&void 0!==l?l:{},{numberOfUnits:m,weight:u,weightUnit:k}=c[0]||{},p="true"===t;e((0,je.Zg)(i,`${Yc}.${Yc}-traveler-${r}`,{value:t,id:r,markup:p?o:null,priceRaw:p&&null!=s?s:0,numberOfPieces:m,weight:u,weightUnit:k}))})(e,{sellSpecification:t})(a,n,i)})))},Zc=(0,l.Ng)(null,((e,n)=>{const{form:i,sellSpecification:a,shouldApplySelectionToAll:t,order:l}=n;return{triggerChange:zc(e,{form:i,sellSpecification:a,shouldApplySelectionToAll:t,order:l}),submitForm(){e((0,je.tA)(i))}}}))((({submitForm:e,triggerChange:n})=>(0,Ye.jsx)(sr,{children:(0,Ye.jsx)(Wc,{submitForm:e,triggerChange:n})}))),Kc=e=>ne.AH`
5910  display: flex;
5911
5912  & > * {
5913    width: 100%;
5914  }
5915
5916  &:nth-child(1) {
5917    grid-area: picture;
5918    /* stylelint-disable property-no-vendor-prefix */
5919    -ms-grid-column: 1;
5920    -ms-grid-column-span: 1;
5921    -ms-grid-row: 1;
5922    -ms-grid-row-span: 1;
5923    margin: ${e?"10px":"0"};
5924  }
5925
5926  &:nth-child(2) {
5927    grid-area: desc;
5928    -ms-grid-column: ${e?"2":"1"};
5929    -ms-grid-column-span: 1;
5930    -ms-grid-row: 1;
5931    -ms-grid-row-span: 1;
5932    padding: 16px;
5933  }
5934
5935  &:nth-child(3) {
5936    flex-direction: column;
5937    grid-area: select;
5938    -ms-grid-column: 1;
5939    -ms-grid-column-span: 2;
5940    -ms-grid-row: ${e?"2":"1"};
5941    -ms-grid-row-span: 1;
5942  }
5943
5944  @media (min-width: ${qe.A._768}) {
5945    &:nth-child(1) {
5946      -ms-grid-column: 1;
5947      -ms-grid-column-span: 1;
5948      -ms-grid-row: 1;
5949      -ms-grid-row-span: 2;
5950      margin: 0;
5951    }
5952    &:nth-child(2) {
5953      min-height: 85px;
5954    }
5955    &:nth-child(3) {
5956      -ms-grid-column: 2;
5957      -ms-grid-column-span: 2;
5958      -ms-grid-row: 2;
5959      -ms-grid-row-span: 1;
5960    }
5961    /* stylelint-enable property-no-vendor-prefix */
5962  }
5963`,Jc=e=>ne.AH`
5964  ${e?"'desc desc'\n    'select select'":"'desc desc'\n    'desc desc'"}
5965`,qc=(e,n)=>ne.AH`
5966  background-color: #fff;
5967  border-radius: ${Je.f.card.borderRadius};
5968  display: grid;
5969  -ms-grid-rows: auto;
5970  grid-template-areas: ${e?"'picture desc'\n    'select select'":`${n}`};
5971  grid-template-columns: ${e?"110px auto":"50% 50%"};
5972  grid-template-rows: auto; /* stylelint-disable-line */
5973  ${e&&"display: -ms-grid; -ms-grid-columns: 110px 1fr;"}
5974  padding-bottom: 0;
5975  position: relative;
5976
5977  @media (min-width: ${qe.A._768}) {
5978    grid-template-areas: ${e&&"'picture desc'\n   'picture select'"};
5979    grid-template-columns: ${e?"46% auto":"50% 50%"};
5980    ${e&&"-ms-grid-columns: 46% 1fr;"};
5981    padding: 0;
5982  }
5983`,Qc=({description:e,imagery:n,selection:i,testId:a})=>(0,Ye.jsxs)("div",{className:(0,ne.cx)(qc(n,Jc(i)),"product-box"),"data-productbox":!0,"data-testid":a,children:[(0,Ye.jsx)("div",{className:Kc(n),children:n}),(0,Ye.jsx)("div",{className:Kc(n),children:e}),(0,Ye.jsx)("div",{className:Kc(n),children:i})]}),Xc=ne.AH`
5984  display: inline-block;
5985  margin-top: 10px;
5986`,em=({content:e,contentAsMarkup:n,isNewCardDesignEnabled:i,modalTitle:a,productName:t})=>{const[l,d]=(0,$e.useState)(!1),{t:r}=(0,Le.Bd)(),o=(0,$e.useRef)(null),{sendClickEvent:s,addTrackingEventOnLinks:c}=Un(t);return(0,$e.useEffect)((()=>{l&&(s({property:Hn.READ_MORE}),c(o))}),[l]),(0,Ye.jsxs)("div",{"data-abtest":"old-readMore-design","data-testid":`${t}-readmore-container`,ref:o,children:[(0,Ye.jsx)(Hi.z,{className:(0,ne.cx)(Xc,i&&"font-size: 1rem;"),"data-testid":`${t}-readMoreLink`,onClick:()=>{d(!0)},children:r("Products.ReadMore.Link.Label")}),(0,Ye.jsx)(ur,{content:e,contentAsMarkup:n,modalConfirmLabel:r("Products.ReadMore.Modal.Confirm.Label"),onClose:()=>{d(!1)},productName:t,show:l,title:a})]})},nm={colors:[ee,q],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: 19%"};\n  width: ${e?"63%":"100%"};\n`,id:"climate-compensation"},im=e=>le({...nm,type:e}),am={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: 7%"};\n  width: ${e?"61%":"100%"};\n`,id:"shield",useJaggedBackground:!0},tm=e=>le({...am,type:e}),lm={colors:[Q,ee],getStyles:e=>`\n  height: auto;\n  width: ${e?"56%":"100%"};
5986\n`,id:"refresh",useJaggedBackground:!0},dm=e=>le({...lm,type:e}),rm={colors:["#ffb24e",ee],getStyles:e=>`\n  height: auto;\n  width: ${e?"63%":"100%"};\n`,id:"meal"},om=e=>le({...rm,type:e}),sm={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: -4%"};\n  width: ${e?"62%":"100%"};\n`,id:"phone"},cm=e=>le({...sm,type:e}),mm={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  width: ${e?"61%":"100%"};\n`,id:"check-in"},um=e=>le({...mm,type:e}),km={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  width: ${e?"63%":"100%"};\n`,id:"seat-class"},pm=e=>le({...km,type:e}),vm={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  width: ${e?"62%":"100%"};\n`,id:"headset"},gm=e=>le({...vm,type:e}),Sm={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: 2%"};\n  width: ${e?"56%":"100%"};\n`,id:"simple-visa"},Nm=e=>le({...Sm,type:e}),hm={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: -4%"};\n  width: ${e?"62%":"100%"};\n`,id:"phone"},Fm=e=>le({...hm,type:e}),bm={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: 5%"};\n  width: ${e?"61%":"100%"};\n`,id:"shield"},xm=e=>le({...bm,type:e}),ym=({className:e,id:n,type:i})=>{const a=((e,n)=>{switch(e){case g.name:return id(n);case r.name:return hl(n);case m.name:return Sd(n);case S.name:case N.name:case F.name:return Ns(n);case b.name:case $.name:return ec(n);case x.name:return im(n);case f.name:return tm(n);case C.name:return dm(n);case A.name:return om(n);case I.name:return cm(n);case w.name:return um(n);case H.name:return gm(n);case P.name:return pm(n);case E.name:case _.name:return gm(n);case R.name:return Fm(n);case j.name:case L.name:return xm(n);case O.name:return Nm(n);case k.name:return _d(n);default:return[(i=X,{className:te,color:i,id:"circle"})]}var i})(n,i);return(0,$e.isValidElement)(a)?(0,$e.cloneElement)(a,{className:(0,ne.cx)("etiProductIcon",e)}):(0,Ye.jsx)(se.t9,{className:(0,ne.cx)("etiProductIcon",e),"data-testid":`${n}-ProductIcon`,icons:a})},fm=ne.AH`
5987  height: 20px;
5988  margin-bottom: 14px;
5989  margin-top: 14px;
5990  width: 112px;
5991`,Tm=()=>(0,Ye.jsx)("div",{"aria-hidden":!0,className:fm,"data-testid":"SimpleVisa-logo",children:(0,Ye.jsxs)("svg",{fill:"none",viewBox:"0 0 120 35",xmlns:"http://www.w3.org/2000/svg",children:[(0,Ye.jsxs)("g",{clipPath:"url(#simpleVisaLogoClip)",children:[(0,Ye.jsx)("path",{d:"M34.563 12.524a4.532 4.532 0 0 1 4.527 4.37.151.151 0 0 1-.152.154h-2.72a.149.149 0 0 1-.15-.136 1.51 1.51 0 0 0-3.013.135h-3.019a4.53 4.53 0 0 1 4.529-4.524l-.002.001Z",fill:"#00EDA2"}),(0,Ye.jsx)("path",{d:"M28.526 21.572A4.532 4.532 0 0 1 24 17.202a.151.151 0 0 1 .151-.154h2.721c.078 0 .143.059.15.136a1.51 1.51 0 0 0 3.013-.135h3.019a4.53 4.53 0 0 1-4.529 4.524h.001ZM42.111 11.92a1.81 1.81 0 1 0 .002-3.62 1.81 1.81 0 0 0-.002 3.62ZM87.935 17.048a.15.15 0 0 0-.15.129c-.048.382-.22.75-.514 1.044-.434.434-1.07.554-1.656.374l3.958-3.954a.151.151 0 0 0 .018-.192 4.553 4.553 0 0 0-.706-.789 4.55 4.55 0 0 0-6.047.039 4.513 4.513 0 0 0-1.484 3.35c-.001 1.032-1.045 1.825-2.133 1.38a1.445 1.445 0 0 1-.886-1.38V8.151A.151.151 0 0 0 78.184 8h-2.717a.151.151 0 0 0-.151.151v8.9a1.511 1.511 0 0 1-1.51 1.506h-.26c.168-.473.26-.979.26-1.508a4.53 4.53 0 0 0-4.528-4.524 4.52 4.52 0 0 0-3.372 1.508h-1.005a.151.151 0 0 0-.151.15v2.867a1.51 1.51 0 0 1-3.018 0 4.53 4.53 0 0 0-4.529-4.525 4.512 4.512 0 0 0-3.019 1.156 4.521 4.521 0 0 0-6.391.352h-1.005a.151.151 0 0 0-.151.15v4.374h-1.51a1.51 1.51 0 0 1-1.509-1.508v-3.77a.151.151 0 0 0-.15-.15H40.75a.151.151 0 0 0-.15.15v3.77a4.53 4.53 0 0 0 4.527 4.524h4.378a.151.151 0 0 0 .15-.15v-4.376c0-.99.962-1.76 2.002-1.429.614.196 1.018.784 1.018 1.43v4.374c0 .083.067.151.151.151h2.717a.151.151 0 0 0 .151-.15v-4.374a1.51 1.51 0 0 1 3.018 0 4.53 4.53 0 0 0 6.038 4.265v4.632c0 .083.067.151.151.151h2.717a.151.151 0 0 0 .151-.15v-4.633c.473.167.98.26 1.51.26h4.528a4.512 4.512 0 0 0 3.019-1.156 4.51 4.51 0 0 0 3.019 1.155c1.16 0 2.216-.436 3.017-1.153a4.532 4.532 0 0 0 6.223-.171 4.505 4.505 0 0 0 1.324-3.046.15.15 0 0 0-.152-.153h-2.324l.002-.002Zm-20.164 0v-.002a1.51 1.51 0 0 1 1.51-1.508c.831 0 1.508.677 1.508 1.508a1.51 1.51 0 0 1-3.018.002Zm16.832
5991-1.28c.395-.396.997-.48 1.564-.284L84.32 17.33c-.198-.566-.112-1.168.283-1.562Z",fill:Je.f.colors.text.primary}),(0,Ye.jsx)("path",{d:"M100.025 31.173c-5.19 5.184-13.567 5.293-18.89.325a.453.453 0 0 1-.012-.651l5.778-5.772a.45.45 0 0 1 .606-.03 4.542 4.542 0 0 0 6.109-.275 4.531 4.531 0 0 0 .275-6.102.45.45 0 0 1 .03-.606l5.777-5.772a.454.454 0 0 1 .652.01c4.973 5.32 4.864 13.688-.326 18.874l.001-.001Z",fill:"#00EDA2"}),(0,Ye.jsx)("path",{d:"m92.419 27.963-1.387 4.95-1.475.1-2.044-4.717 1.254-.085 1.447 3.567.958-3.73 1.247-.085ZM94.514 26.73l2.668 4.045-.987.649-2.668-4.044.987-.65ZM100.096 27.444a1.554 1.554 0 0 1-.76.372c-.276.049-.558.005-.847-.129l.566-1.122a.61.61 0 0 0 .45.019.6.6 0 0 0 .313-.307c.08-.156.105-.297.08-.424a.403.403 0 0 0-.232-.287.392.392 0 0 0-.32-.025.996.996 0 0 0-.306.178 4.742 4.742 0 0 0-.38.369c-.226.236-.427.42-.603.553a1.42 1.42 0 0 1-.613.264c-.233.043-.484-.004-.756-.142-.403-.203-.645-.507-.726-.914-.08-.406-.004-.843.232-1.311.24-.477.548-.804.924-.98.374-.177.772-.174 1.19.01l-.576 1.14a.502.502 0 0 0-.408-.01.608.608 0 0 0-.303.302.508.508 0 0 0-.054.36c.03.113.107.2.235.265.14.07.282.06.426-.033.144-.093.332-.255.563-.49a6.43 6.43 0 0 1 .614-.544c.175-.131.376-.22.605-.264.23-.045.473-.002.732.129.247.124.439.3.577.526.139.227.208.49.207.788 0 .298-.083.61-.247.934-.16.316-.354.576-.583.773ZM100.796 19.47l.208 1.796.884.19.141 1.226-5.017-1.186-.156-1.358 4.615-2.296.143 1.24-.818.388Zm-.871.406-1.695.8 1.832.386-.137-1.186Z",fill:Je.f.colors.text.primary})]}),(0,Ye.jsx)("defs",{children:(0,Ye.jsx)("clipPath",{id:"simpleVisaLogoClip",children:(0,Ye.jsx)("path",{d:"M0 0h112v43.144H0z",fill:Je.f.colors.text.primary})})})]})}),Cm=ne.AH`
5992  margin-top: 16px;
5993`,Am=ne.AH`
5994  width: 32px;
5995`,Im=ne.AH`
5996  height: 32px;
5997  margin-left: 19px;
5998
5999  [dir='rtl'] & {
6000    margin-left: unset;
6001    margin-right: 19px;
6002  }
6003`,wm=ne.AH`
6004  display: block;
6005  height: 36px;
6006  margin-top: 16px;
6007`,Pm=({productName:e})=>{const[n,a]=(0,$e.useState)(null),[t,l]=(0,$e.useState)(null);(0,$e.useEffect)((()=>{e===r.name?(async()=>{const e=await(async()=>{try{return(await i.e(55359).then(i.t.bind(i,355359,17))).default}catch{return null}})();a(e)})():e!==S.name&&e!==N.name&&e!==F.name||(async()=>{const e=await(async()=>{try{return(await i.e(22674).then(i.t.bind(i,322674,17))).default}catch{return null}})();l(e)})()}),[e]);const d={trustPilotLogo:n,solidInsuranceLogo:t};switch(e){case r.name:return(0,Ye.jsxs)("div",{className:Cm,children:[(0,Ye.jsx)(se.In,{className:Am,id:"airHelp"}),d.trustPilotLogo&&(0,Ye.jsx)("img",{alt:"trust-pilot",className:Im,src:d.trustPilotLogo})]});case S.name:case N.name:case F.name:return d.solidInsuranceLogo?(0,Ye.jsx)("img",{alt:"solid-insurance",className:wm,src:d.solidInsuranceLogo}):null;case O.name:return(0,Ye.jsx)(Tm,{});default:return null}},Em=e=>ne.AH`
6008  grid-column: 2;
6009  grid-row: 1;
6010  overflow-wrap: break-word;
6011  padding: 16px;
6012  word-break: normal;
6013
6014  @media (min-width: ${qe.A._768}) {
6015    padding-inline-start: 0;
6016  }
6017
6018  ul > *:not(:last-child) {
6019    margin-bottom: 8px;
6020  }
6021
6022  ${!e&&ne.AH`
6023    padding: 0;
6024  `};
6025`,_m=ne.AH`
6026  font-size: 0.875rem;
6027  width: 100%;
6028`,Dm=ne.AH`
6029  flex-shrink: 0;
6030  height: 40px;
6031  margin-right: 1rem;
6032  width: 40px;
6033
6034  [dir='rtl'] & {
6035    margin-left: 1rem;
6036    margin-right: 0;
6037  }
6038`,Om=ne.AH`
6039  height: 30px;
6040  position: absolute;
6041  width: 30px;
6042`,Rm=ne.AH`
6043  margin-right: 8px;
6044  margin-top: 2px;
6045
6046  html[dir='rtl'] & {
6047    margin-left: 8px;
6048    margin-right: 0;
6049  }
6050`,Bm=ne.AH`
6051  height: 16px;
6052  transform: translateY(2px);
6053  width: 16px;
6054`,jm=ne.AH`
6055  display: flex;
6056  margin-bottom: 8px;
6057  margin-top: 8px;
6058`,Lm=(e,n=!1)=>ne.AH`
6059  align-items: center;
6060  color: #000;
6061  font-weight: 700;
6062
6063  ${!e&&!n&&"margin-left: 35px"};
6064
6065  html[dir='rtl'] & {
6066    ${!e&&!n&&" margin-left: 0;\n        margin-right: 35px;\n      "}
6067  }
6068
6069  @media (min-width: ${qe.A._768}) {
6070    font-size: 1.375rem;
6071  }
6072`,$m=e=>ne.AH`
6073  > *:not(:last-child) {
6074    &:not(a) {
6075      margin-bottom: 16px;
6076    }
6077  }
6078
6079  & p {
6080    font-size: 0.875rem;
6081
6082    @media (min-width: 48em) {
6083      line-height: 150%;
6084    }
6085  }
6086
6087  & li {
6088    padding-inline-start: 24px;
6089    position: relative;
6090
6091    [dir='rtl'] & {
6092      padding-left: 0;
6093    }
6094
6095    &::before {
6096      background: url(${Tn});
6097      background-repeat: no-repeat;
6098      background-size: contain;
6099      content: '';
6100      height: 16px;
6101      inset-inline-start: 0;
6102      margin-inline-end: 8px;
6103      position: absolute;
6104      top: 3px;
6105      width: 16px;
6106    }
6107  }
6108
6109  & a {
6110    color: ${Je.f.colors.links.default};
6111    display: block;
6112    margin-top: 4px;
6113    position: relative;
6114    width: fit-content;
6115
6116    &::after {
6117      content: ${null!=e?e:""};
6118      margin-inline-start: 2px;
6119      position: absolute;
6120      top: -1px;
6121    }
6122  }
6123`,Mm=e=>ne.AH`
6124  color: ${ne.$4.black};
6125  ${$m(e)};
6126`,Hm=ne.AH`
6127  color: ${ne.$4.black};
6128  font-size: 0.875rem;
6129  position: relative;
6130  top: -10px;
6131
6132  @media (min-width: ${qe.A._768}) {
6133    top: -1rem;
6134  }
6135`,Um=ne.AH`
6136  display: flex;
6137  flex-direction: row;
6138  margin-top: 16px;
6139`,Vm=ne.AH`
6140  color: ${ne.$4.black};
6141  display: block;
6142  font-size: 0.875rem;
6143  padding-inline-start: 8px;
6144`,Gm=({additionalContent:e,additionalInformation:n,brand:i,description:a,hasInfants:t,hasLogo:l=!1,infantNoteLabel:d,isNewCardDesignEnabled:r=!1,productName:o,readMore:s,shouldShowImage:c,shouldShowMandatoryChoiceText:m,title:u,upSell:k})=>{var p;const{isRTL:v}=(0,Le.jH)(),{t:g}=(0,Le.Bd)(),S=k&&""!==k.content&&Se(),[N]=fn(Je.f.colors.links.default,bn),h=(0,Qn.Ub)(`(min-width: ${qe.A._768})`);return(0,Ye.jsxs)("div",{className:Em(r),children:[(0,Ye.jsxs)("div",{className:_m,"data-testid":`${o}-product-description`,children:[S&&(0,Ye.jsx)(cn,{"data-testid":"upsell-text",upSell:k}),(0,Ye.jsxs)("div",{className:jm,children:[!c&&!r&&(0,Ye.jsx)(ym,{className:(0,ne.cx)(Dm,Om),id:o,type:"inverted"}),r&&(!c||!h)&&(0,Ye.jsx)(se.bF,{brand:i,className:Rm,"data-testid":`${o}-pictogram`,id:null!==(p=dn(o,v))&&void 0!==p?p:dn("fallback",v),size:"2rem"}),(0,Ye.jsx)(tn.D,{className:Lm(c,r),level:2,children:u})]}),m&&!r&&(0,Ye.jsx)("p",{className:Hm,children:g("TravelerDetails.ProductSection.MandatoryChoiceText")}),a&&(0,Ye.jsx)(se.Z$,{className:(F=N,ne.AH`
6145  color: ${ne.$4.black};
6146  margin-bottom: 0.375rem;
6147  ${$m(F)};
6148`),content:a}),n&&(0,Ye.jsx)(se.Z$,{className:Mm(N),content:n}),t&&d&&r&&o===C.name&&(0,Ye.jsxs)("div",{className:Um,children:[(0,Ye.jsx)(Vi.J,{className:Bm,color:Je.f.colors.signal.positive.foreground,"data-testid":"included-checks"}),(0,Ye.jsx)("span",{className:(0,ne.cx)(Vm,`${o}-infant-note-label`),children:d})]}),(null==s?void 0:s.isEnabled)&&!r&&(0,Ye.jsx)(em,{content:s.content,isNewCardDesignEnabled:r,modalTitle:u,productName:o}),!c&&l&&(0,Ye.jsx)(Pm,{productName:o})]}),e]});var F},Wm=({displayElements:e,iconName:n,productName:a})=>{const[t,l]=(0,$e.useState)(null),{Icon:d,ImageContainer:r,Wrapper:o}=e;return(0,$e.useEffect)((()=>{a&&(async()=>{try{const n=await i(585888)(`./${a}_${e="min-width: 48em",window.matchMedia(`(${e})`).matches?"800":"200"}.jpg`);l(n.default)}catch{console.error(`Warning: No image was found for the ’${a}’ product`)}var e})()}
6148),[a]),(0,Ye.jsxs)(o,{children:[t&&(0,Ye.jsx)(r,{className:"product-image","data-productimage":!0,"data-testid":`${a}-ProductImageryContent`,image:t}),(0,Ye.jsx)(d,{id:n||a})]})},Ym=ne.AH`
6149  margin-inline-end: 0.625rem;
6150  position: relative;
6151
6152  @media (min-width: 48em) {
6153    flex-shrink: 0;
6154    margin: 0;
6155  }
6156`,zm=e=>(0,Ye.jsx)("div",{className:Ym,...e}),Zm=e=>ne.AH`
6157  background: ${ne.$4.grayScale[2]} url('${e}') no-repeat center;
6158  background-size: 100px 100px;
6159  height: 100px;
6160  width: 100px;
6161
6162  @media (min-width: ${qe.A._768}) {
6163    background-position: top;
6164    background-size: cover;
6165    border-bottom-left-radius: ${Je.f.card.borderRadius};
6166    border-top-left-radius: ${Je.f.card.borderRadius};
6167    height: 100%;
6168    width: 100%;
6169  }
6170
6171  [dir='rtl'] & {
6172    @media (min-width: ${qe.A._768}) {
6173      border-radius: ${Je.f.card.borderRadius} 0 ${Je.f.card.borderRadius} 0;
6174    }
6175  }
6176`,Km=({className:e,image:n,...i})=>(0,Ye.jsx)("div",{className:(0,ne.cx)(Zm(n),e),...i}),Jm=ne.AH`
6177  height: 40px;
6178  left: 6px;
6179  position: absolute;
6180  top: 6px;
6181  width: 40px;
6182
6183  @media (min-width: 48em) {
6184    height: 50px;
6185    left: 16px;
6186    top: 16px;
6187    width: 50px;
6188  }
6189
6190  [dir='rtl'] & {
6191    left: 0;
6192    right: 6px;
6193
6194    @media (min-width: 48em) {
6195      left: 0;
6196      right: 16px;
6197    }
6198  }
6199`,qm=({className:e,...n})=>(0,Ye.jsx)(ym,{className:(0,ne.cx)(Jm,e),...n}),Qm=({iconName:e,productName:n})=>(0,Ye.jsx)(Wm,{displayElements:{ImageContainer:Km,Icon:qm,Wrapper:zm},iconName:e,productName:n}),Xm=({shouldShowImage:e})=>{const{t:n}=(0,Le.Bd)(),i=n("checkInBaggageHeaderTitle"),a=n("Product.CheckInBaggage.Not.Included.Or.Sellable.Text");return(0,Ye.jsx)("div",{"data-testid":"not-available-included-baggage",children:(0,Ye.jsx)(Qc,{description:(0,Ye.jsx)(Gm,{description:a,productName:"checkInBaggage",shouldShowImage:e,title:i}),imagery:e&&(0,Ye.jsx)(Qm,{productName:"checkInBaggage"})})})},{id:eu,name:nu}=b,iu={formSection:nu,getGraphQlSelection:((e,n)=>({form:i,state:a})=>{var t;const l=(0,d.A)(i)(a,n)||{};let r;var o;return r=Se()?Object.values(l).filter(nc).map((e=>ic({id:String(null==e?void 0:e.id),weight:null==e?void 0:e.weight,weightUnit:null==e?void 0:e.weightUnit}))):null==l||null===(o=l.value)||void 0===o||null===(o=o.filter((({exclude:e})=>!e)))||void 0===o?void 0:o.map((({value:e,weight:n,weightUnit:i})=>ic({id:e,weight:n,weightUnit:i}))),null!==(t=r)&&void 0!==t&&t.length?{productId:e,selectionTravelerNumberOfUnits:r}:null})(String(eu),nu),getDBFGraphQlSelection:((e,n)=>({form:i,state:a})=>{const t=(0,d.A)(i)(a,n)||{},l=Object.values(t).filter(nc).map((e=>({travelerId:String(null==e?void 0:e.id),numberOfUnits:1,weight:null==e?void 0:e.weight,weightUnit:null==e?void 0:e.weightUnit})));return{productId:e,checkedBaggageIsSameForTravelers:null==t?void 0:t.shouldApplySelectionToAll,selectionTravelerNumberOfUnits:null!=l&&l.length?l:[]}})(String(eu),nu),getIcon:ec,getMarkup:yd.bind(null,nu),getMinPrice:bd,getNumberOfUnits:Ad.bind(null,nu),getPrice:xd.bind(null,nu),getSelected:Cd.bind(null,nu),getSelectedForTraveler:Id.bind(null,nu),...b};var au=i(993250);const tu=({priceRaw:e})=>{const{t:n}=(0,Le.Bd)(),i=n("Product.ClimateCompensation.Notification.Title"),a=n("Product.ClimateCompensation.Notification.Content",oe.$g(null!=e?e:0));return(0,Ye.jsx)(se.Ev,{className:"",dataTestId:"climate-compensation-notification",icons:[{id:"circle",color:"#18a638",size:"100%"},{id:"climate-compensation",color:"#fff",size:"66.67%"}],title:i,type:au.A.NOTIFICATION_CLIMATE_COMPENSATION,children:(0,Ye.jsx)(se.Z$,{content:a,"data-offer-rate":x.id})})},lu=x.name,du={formSection:lu,getGraphQlSelection:Z(lu,"none"),getDBFGraphQlSelection:K(lu,"none"),getIcon:im,getPrice:J.bind(null,lu),getSelected:Y.bind(null,lu),...x},{name:ru,id:ou}=v,su={persuasionContent:"cancelTwentyFourHoursPersuasionContent",readMoreContent:"cancelTwentyFourHoursAdditionalSalesText",description:"cancelTwentyFourHoursAbstract",title:"cancelTwentyFourHoursTitle",upSell:"cancelTwentyFourHoursUpSell"},cu=({className:e,form:n,isSelected:i,order:a,sellSpecification:t,productPosition:l})=>{const{t:d,nonDebugT:r}=(0,Le.Bd)(),o=Oi(su,d),{p:s}=(0,Le.NC)(),c=kn(ru),m=Ue(ou,a,"traveler"),u=(0,$e.useRef)(null),{description:k,readMoreContent:p,title:v}=o;if(Un(ru,{productPosition:l,rootElement:u}),Vn({targetElement:u,productTitle:v}),!m)return null;const{priceRaw:g}=m,{upSellObject:S,isUpsellHighlight:N=!1,shouldDisplayUpsell:h=!1}=be(o.upSell),{priceLabel:F,price:b,priceSuffix:x}=xe(d,i,m),y=ye(d,s,r),f=Ce(d),T={className:e,description:k,extraProps:y,form:n,illustrationUrl:c,isHighlighted:N,isSelected:i,price:b,priceLabel:F,priceRaw:g,priceSuffix:x,productId:ou,productName:ru,productPosition:l,readMoreButtonLabel:f,readMoreContent:p,shouldDisplayUpsell:h,title:v,travelers:a.travelers,upSell:S,sellSpecification:t};return(0,Ye.jsx)(Di,{productData:T,ref:u})},mu=(0,l.Ng)(((e,{form:n})=>
6199({isSelected:Y(v.name,n)(e)})))((e=>(e.layoutType,se.wr.Main,(0,Ye.jsx)(cu,{...e})))),uu=v.name,ku={formSection:uu,getPrice:J.bind(null,uu),getSelected:Y.bind(null,uu),getGraphQlSelection:Z(uu,"traveler"),getDBFGraphQlSelection:K(uu,"traveler"),...v},pu=mu,vu=(e,n)=>i=>{const a=(0,d.A)(n)(i,e);return a?a.value:null};var gu=i(289127),Su=i(309358);const Nu=(e,n,i)=>null==i?void 0:i.reduce(((i,a,t)=>{const l=((e,n,i)=>(0,d.A)(e)(n,gu.y5(String(i),Su.F.FIRST_NAME))||null)(e,n,t),r=((e,n,i)=>(0,d.A)(e)(n,gu.y5(String(i),Su.F.LAST_NAME))||null)(e,n,t);return l&&r?[...i,{travelerId:a.id,fullName:`${l} ${r}`,initials:gu.IM(l,r),firstName:l,lastName:r}]:i}),[]),hu=(e,n=[],i,a)=>{const t=null==n?void 0:n.find((n=>(null==n?void 0:n.travelerId)===e));return t?t.fullName:Xn.pr(i,a)},Fu=e=>{var n,i;return null!==(n=null==e||null===(i=e.getAttribute("data-headlessui-state"))||void 0===i?void 0:i.includes("selected"))&&void 0!==n&&n},bu=async({currentTarget:e},{value:n},i,a,t,l)=>{const d=Fu(e),r=n===Od.ALL,o=n===Od.NONE,s=!r&&!o;r&&!d?await(async(e,n,i)=>{await i({quantity:e.length-2}),n({addToCart:!0,value:"All passengers"})})(i,l,t):o&&!d?await(async(e,n,i)=>{const a=Rd(null==e?void 0:e.map((e=>({priceRaw:e.priceRaw})))),t=Mn(oe.$g(a));await i({quantity:e.length,price:t}),n({addToCart:!1})})(a,l,t):s&&await(async(e,n,i)=>{const a=Fu(e);await i({quantity:1}),n({addToCart:!a,value:"Single passenger"})})(e,l,t)},xu=ne.AH`
6200  grid-area: 4 / 1 / 5 / 4;
6201  margin-top: 16px;
6202
6203  & > svg {
6204    flex-shrink: 0;
6205    height: 16px;
6206    transform: translateY(2px);
6207    width: 16px;
6208  }
6209`,yu=(e,n=!1)=>ne.AH`
6210  column-gap: 8px;
6211  display: grid;
6212  grid-template-columns: 2fr auto;
6213  grid-template-rows: repeat(3, auto);
6214
6215  @media (min-width: ${qe.A._768}) {
6216    justify-content: end;
6217    margin-top: ${n?"8px":""};
6218  }
6219
6220  &.cta {
6221    .price__label.priceLabel {
6222      grid-area: 2 / 3 / 2 / 4;
6223      margin-top: ${n?"0px":"24px"};
6224
6225      @media (min-width: ${qe.A._768}) {
6226        grid-area: 3 / 1 / 3 / 2;
6227        margin-top: ${e?"24px":"4px"};
6228      }
6229    }
6230  }
6231
6232  .price {
6233    grid-area: 3 / 3 / 4 / 4;
6234
6235    @media (min-width: ${qe.A._768}) {
6236      grid-area: 4 / 1 / 4 / 2;
6237    }
6238  }
6239`,{ADULT:fu,CHILD:Tu,INFANT:Cu}=Me.A,Au=(e,n,i,a)=>{switch(e){case fu:return n;case Tu:return i;case Cu:return a;default:return n}},Iu=(e,n,i)=>{var a;const t=null==e||null===(a=e.filter((({ageType:e})=>e!==re.Ow.Inf)))||void 0===a?void 0:a.map((({ageType:e,id:a,name:t,priceRaw:l})=>({ageType:e,id:a,name:`${t}, ${Au(e,n,i,"")}`,priceRaw:l})));return t},wu=ne.AH`
6240  li:first-child {
6241    font-weight: 800;
6242  }
6243
6244  span,
6245  div {
6246    pointer-events: none;
6247  }
6248
6249  div span:nth-child(2) {
6250    min-width: fit-content;
6251  }
6252`,Pu=ne.AH`
6253  justify-content: space-between;
6254  width: 100%;
6255
6256  & > span:last-of-type {
6257    white-space: nowrap;
6258  }
6259`,Eu=ne.AH`
6260  display: grid;
6261  grid-area: 3 / 1 / 4 / 4;
6262
6263  button {
6264    span {
6265      pointer-events: none;
6266    }
6267  }
6268
6269  label {
6270    margin-inline-start: 0;
6271    text-wrap: wrap;
6272    width: 80%;
6273
6274    @media (min-width: ${qe.A._768}) {
6275      width: auto;
6276    }
6277  }
6278
6279  @media (min-width: ${qe.A._768}) {
6280    grid-area: 3 / 2 / 6 / 4;
6281    width: 320px;
6282  }
6283
6284  @media (min-width: ${qe.A._970}) {
6285    width: 272px;
6286  }
6287
6288  @media (min-width: ${qe.A._1170}) {
6289    width: 336px;
6290  }
6291`;var _u=i(70734);const{d2:Du}=_u,Ou=({label:e,price:n})=>(0,Ye.jsxs)($i.c,{className:Pu,"data-testid":"option-label",noWrap:!0,spacing:4,children:[(0,Ye.jsx)("span",{className:Du,children:e}),(0,Ye.jsx)("span",{"aria-hidden":!0,className:"option-label-price",children:n}),(0,Ye.jsx)("span",{className:lt,children:oe.rW(n)})]}),Ru=({formattedOptions:e,onOptionClick:n})=>(0,Ye.jsx)("ul",{className:wu,"data-testid":"options-list",role:"list",children:e.map((e=>(0,Ye.jsx)(Dd.aL.Option,{isMultiple:!0,label:(0,Ye.jsx)(Ou,{label:e.label,price:e.price}),onClick:i=>n(i,e),value:e},e.value)))}),Bu=({onModalOpen:e,onOptionClick:n,CustomLabel:i,CustomOptions:a,className:t})=>{const{extraProps:l,productName:d}=Ze(),{formattedOptions:r,isValidationEnabled:o=!1,selectBoxTestId:s,selectedOptions:c,setSelectedOptions:m,translation:u}=l,{allTravelersLabel:k,noTravelersLabel:p,placeholder:v,placeholderSelectedPlural:g,placeholderSelectedSingular:S,selectboxLabel:N,dropDownCloseInstru
6291ction:h}=u,F=Boolean(o&&N),b=F?N:"",x=(0,$e.useCallback)(((n,i)=>{if(!n)return c;const a=$d(r,i,n);return null!=a&&a.length?(m(a),e(a),a):(m(null),null)}),[r,e,c,m]);return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)("span",{className:lt,id:"dropdown-close-instruction",tabIndex:-1,children:h}),(0,Ye.jsx)(Il.rJ,{className:(0,ne.cx)(Eu,t),"data-testid":s,formatSelectedOption:e=>{const n=Ld({selectedOptions:e,allTravelersLabel:k,defaultPlaceholder:v,placeholderSelectedSingular:S,placeholderSelectedPlural:g,noTravelersLabel:p});return(0,Ye.jsx)("p",{children:n})},isDisabled:!(null!=r&&r.length),isMultiple:!0,label:i?(0,Ye.jsx)(i,{}):b,name:`${d}.value`,normalize:x,placeholder:v,shouldMarkInputAsRequired:F,validationRuleName:d,children:a?(0,Ye.jsx)(a,{formattedOptions:r,onOptionClick:n}):(0,Ye.jsx)(Ru,{formattedOptions:r,onOptionClick:n})})]})},ju=({CustomLabel:e,CustomOptions:n,className:i})=>{const[a,t]=(0,$e.useState)(!1),{extraProps:l,productName:d}=Ze(),{formattedOptions:r,isPersuasionModalEnabled:o,options:s,onModalConfirm:c,setSelectedOptions:m,sendAddToCartEvent:u,sendSnowplowTracking:k,translation:p,updateContext:v}=l,{persuasionContent:g,title:S}=p;return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(Bu,{CustomLabel:e,CustomOptions:n,className:i,onModalOpen:e=>{o&&e.find((e=>e.value===Od.NONE))&&t(!0)},onOptionClick:(e,n)=>{k(e,n,r,s,v,u)}}),(0,Ye.jsx)(si,{content:g,isOpen:a,onConfirm:async()=>{const e=r.filter((({value:e})=>"NONE"!==e));(null==e?void 0:e.length)>0&&(m(e),c(e),await v({quantity:s.length}),u({addToCart:!0,property:Hn.VALIDATION_POP_UP})),t(!1)},onDecline:()=>{u({addToCart:!1,property:Hn.VALIDATION_POP_UP}),t(!1)},productName:d,title:S})]})},{name:Lu,id:$u}=C,{Small:Mu,Main:Hu,PostBooking:Uu}=se.wr,Vu={adultLabel:"Adult",allTravelersLabel:"Product.FlexibleTicket.Select.All",childLabel:"Child",infantNoteLabel:"TravelerDetails.IncludedInfant.Text.Default",noTravelersLabel:"Product.FlexibleTicket.Select.None",notSelectedLabel:"Products.Price.Label.From",persuasionContent:"flexibleTicketPersuasionContent",placeholder:"Product.FlexibleTicket.Dropdown.Button.Text",placeholderSelectedPlural:"Product.FlexibleTicket.Dropdown.Label.Selected.Plural",placeholderSelectedSingular:"Product.FlexibleTicket.Dropdown.Label.Selected.Singular",readMoreContent:"flexibleTicketReadMoreModalContent",selectboxLabel:"Product.SelectOneValidation.Message",title:"flexibleTicketHeaderTitle",totalLabel:"Products.Price.Label.Total",defaultTravelerLabel:"TravelerDescription.Header",dropDownCloseInstruction:"ScreenReader.Product.CloseDropdown.Instruction.Text"},Gu={...Vu,abstractContent:"flexibleTicketAbstract",upSell:"flexibleTicketUpSellText"},Wu={[Hu]:Gu,[Uu]:Gu,[Mu]:{...Vu,abstractContent:"flexibleTicketAbstractSmallCard",upSell:"flexibleTicketUpSellTextSmallCard"}},Yu=`${C.name}-select-box`,zu=Je.f.colors.signal.positive.foreground,Zu=(0,l.Ng)(((e,{form:n,order:i})=>({initialState:vu(C.name,n)(e),travelerNames:Nu(n,e,i.travelers)})),((e,{form:n})=>({onModalConfirm:i=>e((0,je.Zg)(n,`${C.name}.value`,i))})))((({form:e,order:n,initialState:i,travelerNames:a,onModalConfirm:t,productPosition:l,layoutType:d=Hu,className:r})=>{var o;const{p:s}=(0,Le.NC)(),[c]=fn(Je.f.colors.links.default,bn),m=null==n||null===(o=n.travelers)||void 0===o?void 0:o.some((e=>e.ageType===re.Ow.Inf)),[u,k]=(0,$e.useState)(i),p=Wu[d]||{};(0,$e.useEffect)((()=>{k(i)}),[i]);const{productData:v,rootElement:g,translation:S,snowplowTracking:{sendClickEvent:N,sendAddToCartEvent:h,updateContext:F}}=Bi({productId:$u,order:n,productName:Lu,productPosition:l,isSelected:null,form:e,className:r,texts:p}),{adultLabel:b,allTravelersLabel:x,childLabel:y,infantNoteLabel:f,noTravelersLabel:T,notSelectedLabel:C,selectboxLabel:A,totalLabel:I,defaultTravelerLabel:w,mainCardDescription:P}=S,E=(({id:e,order:n={},travelerNames:i,defaultTravelerLabel:a,adultLabel:t,childLabel:l})=>{const{availableExtraProducts:d,sellSpecification:r,travelers:o}=n,s=((e,n,i)=>(a,t)=>{const{ageType:l,name:d}=e.find((({id:e})=>e===a));return{ageType:l,name:d||hu(a,n,i,t+1)}})(o,i,a);if(o){if(d){const n=d.find((n=>n.id===String(e)));if(!n)return[];const i=n.sellSpecification.sellPriceTravelers.map((({travelerId:e,price:n},i)=>({id:e,priceRaw:n.price.value,...s(e,i)})));return Iu(i,t,l)}if(r){const e=r.sellPriceTravelers.map((({price:e,travelerId:n},i)=>({id:n,priceRaw:e.price.value,...s(n,i)})));return Iu(e,t,l)}}return[]})({id:$u,order:n,travelerNames:a,defaultTravelerLabel:w,adultLabel:b,childLabel:y}),_=null!=u&&u.length?Rd(null==u?void 0:u.filter((e=>!(null!=e&&e.exclude)))):Bd(E),D=jd(E,x,T);if(Md({targetElement:g,selector:"[role='listbox']",onElementAdded:e=>{e.setAttribute("aria-describedby","dropdown-close-instruction")}}),(0,$e.useEffect)((()=>{const e=((e,n)=>{var i;const a=null===(i=e.current)||void 0===i?void 0:i.querySelector(`[data-testid="${Yu}"]`),t=i=>{var t,l;const d=!(null!==(t=e.current)&&void 0!==t&&null!==(l=t.querySelector)&&void 0!==l&&null!==(l=l.call(t,"[role='listbox']"))&&void 0!==l&&l.isConnected);i.target===a&&d&&n({property:Hn.VIEW_OPTIONS})};return a?(a.addEventListener("click",t),()=>{a.removeEventListener("click",t)}):()=>{}})(g,N);return()=>{e()}}),[g,N]),!v)return null;const O=s("IbeClient.TravelerDetails.OptionalProductsRequireValidation.Enabled"),R={formattedOptions:D,isPersuasionModalEnabled:Tr(n.persuasion),isValidationEnabled:O,onModalConfirm:t,options:E,selectBoxTestId:Yu,selectedOptions:u,setSelectedOptions:k,sendAddToCartEvent:h,sendSnowplowTracking:bu,translation:S,updateContext:F},B={...v,extraProps:R,price:oe.$g(_),priceLabel:null!=u&&u.length?I:C,priceRaw:null!=_?_:0};return d===Mu?(0,Ye.jsx)(rl,{productData:B,ref:g,children:(0,Ye.jsx)(rl.Cta,{customGrid:yu(Boolean(A),d===Mu),children:(0,Ye.jsx)(ju,{})})}):(0,Ye.jsxs)(Di,{productData:B,ref:g,children:[(0,Ye.jsx)(Di.Body,{children:(0,Ye.jsxs)(Ye.Fragment,{children:[P&&(0,Ye.jsx)(hn.E,{asHtml:!0,className:(j=c,ne.AH`
6292  grid-area: 1 / 1 / 2 / 4;
6293
6294  > *:not(:last-child) {
6295    margin-bottom: 16px;
6296  }
6297
6298  & p {
6299    font-size: 0.875rem;
6300
6301    @media (min-width: 48em) {
6302      line-height: 150%;
6303    }
6304  }
6305
6306  & li {
6307    padding-inline-start: 24px;
6308    position: relative;
6309
6310    [dir='rtl'] & {
6311      padding-left: 0;
6312    }
6313
6314    &::before {
6315      background: url(${Tn});
6316      background-repeat: no-repeat;
6317      background-size: contain;
6318      content: '';
6319      height: 16px;
6320      inset-inline-start: 0;
6321      margin-inline-end: 8px;
6322      position: absolute;
6323      top: 3px;
6324      width: 16px;
6325    }
6326  }
6327
6328  & a {
6329    color: ${Je.f.colors.links.default};
6330  }
6331
6332  & a::after {
6333    content: ${null!=j?j:""};
6334    margin-inline-start: 2px;
6335    position: relative;
6336    top: 3.1px;
6337  }
6338`),children:P}),m&&f&&(0,Ye.jsxs)($i.c,{className:xu,noWrap:!0,spacing:8,children:[(0,Ye.jsx)(Vi.J,{color:zu,"data-testid":"included-checks"}),(0,Ye.jsx)(hn.E,{children:f})]})]})}),(0,Ye.jsx)(Di.Cta,{customGrid:yu(Boolean(A)),children:(0,Ye.jsx)(ju,{})})]});var j})),Ku=C.name,Ju=C.name,qu={getGraphQlSelection:({state:e,form:n})=>{var i;const a=(0,d.A)(n)(e,Ku),t=(null==a||null===(i=a.value)||void 0===i?void 0:i.flatMap((({value:e})=>{const n=Number(e);return Number.isNaN(n)?[]:e})))||[];return 0===t.length?null:{productId:String(C.id),selectionTraveler:t}},getDBFGraphQlSelection:({state:e,form:n})=>{var i;const a=(0,d.A)(n)(e,Ku),t=(null==a||null===(i=a.value)||void 0===i?void 0:i.flatMap((({value:e})=>{const n=Number(e);return Number.isNaN(n)?[]:e})))||null;return t?0===t.length?{productId:String(C.id),selectionTraveler:[]}:{productId:String(C.id),selectionTraveler:t}:null},formSection:Ju,getIcon:dm,getNumberOfUnits:((e,n)=>i=>{const a=vu(e,n)(i);return a?a.filter((e=>!e.exclude)).length:0}
6338).bind(null,Ju),getPrice:((e,n)=>i=>{const a=(0,d.A)(n)(i,e);return a&&Array.isArray(a.value)?a.value.reduce(((e,{priceRaw:n})=>e+(n||0)),0):0}).bind(null,Ju),getSelected:vu.bind(null,Ju),getSelectedForTraveler:((e,n,i)=>a=>{const t=(0,d.A)(n)(a,e);return t&&t.value?t.value.find((e=>e.id===i)):null}).bind(null,Ju),...C},Qu=Zu,Xu=({ipidPolicy:e,terms:n,disclaimer:i,isInUSOrUKMarket:a=!1,t,layoutType:l})=>{var d,r;const o=null!==(d=null==e?void 0:e.url)&&void 0!==d?d:"",s=null!==(r=null==n?void 0:n.url)&&void 0!==r?r:"",c=o&&`<a href=${o} target="_blank" class="link">${null==e?void 0:e.text}</a>`,m=s&&`<a href=${s} target="_blank" class="link">${null==n?void 0:n.text}</a>`,u=i&&`<p class="terms-disclaimer"> ${i} </p>`;let k="";t&&(m||c)&&(k=m&&c?t("Product.CoverGenius.TermsAndIPID.Link.Text",m,c):t("Product.CoverGenius.Terms.Link.Text",m||c));const p=l===se.wr.Small?[k]:[c,m];return a?p.unshift(u):p.push(u),p.filter(Boolean).join("")},{Small:ek,Main:nk,PostBooking:ik}=se.wr,{name:ak,id:tk}=B,lk={ipidPolicyLinkText:"coverGeniusIPIDPolicyLinkText",policyLinkText:"coverGeniusPolicyLinkText",readMoreContent:"travelInsuranceCoverGeniusAdditionalInformation",title:"travelInsuranceCoverGeniusTitle"},dk={...lk,abstractContent:"travelInsuranceCoverGeniusAbstractText",upSell:"travelInsuranceCoverGeniusUpSellText"},rk={[nk]:dk,[ik]:dk,[ek]:{...lk,abstractContent:"travelInsuranceCoverGeniusAbstractSmallCard",upSell:"travelInsuranceCoverGeniusUpSellTextSmallCard"}},ok=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(B.name,n)(e)})))((({className:e,form:n,isSelected:i,order:a,sellSpecification:t,productCode:l,productPosition:d,productSpecificTexts:r,layoutType:o=nk})=>{const{t:s}=(0,Le.Bd)(),{market:c}=(0,Le.ip)(),m=rk[o]||{},u="US"===c.code,k="GB"===c.code,{isSmallCardLayout:p,productData:v,rootElement:g,translation:{policyLinkText:S,ipidPolicyLinkText:N,readMoreContent:h,abstractContent:F}}=Bi({productId:tk,order:a,productName:ak,productCode:l,productPosition:d,isSelected:i,form:n,sellSpecification:t,className:e,texts:m,layoutType:o});if(!v)return null;const{disclaimer:b,ipid:x,termsUrl:y=""}=r||{},f={url:y,text:S},T={url:null==x?void 0:x.url,text:N},C=Xu({disclaimer:u&&!p?b:void 0,ipidPolicy:k?T:void 0,terms:k?f:void 0,t:s,layoutType:o}),A=Xu({ipidPolicy:k?void 0:T,terms:k?void 0:f,disclaimer:!u||p?b:void 0}),I=p?{description:`${F} ${C}`}:{additionalInformation:C},w={...v,...I,readMoreContent:h+A};return o===ek?(0,Ye.jsx)(rl,{productData:w,ref:g}):(0,Ye.jsx)(Di,{productData:w,ref:g})})),{name:sk}
6338=B,ck={formSection:sk,getPrice:J.bind(null,sk),getSelected:Y.bind(null,sk),getGraphQlSelection:Z(sk,"none"),getDBFGraphQlSelection:K(sk,"none"),...B},mk=ok,uk="NO_OPTION",kk=e=>{var n;return!Se()&&Ri(e)?null===(n=e.availableExtraProducts.find((e=>String(null==e?void 0:e.id)===String(A.id))))||void 0===n?void 0:n.sellSpecification:Ri(e)?void 0:e.sellSpecification},pk=e=>e.length?e.filter((({priceRaw:e})=>Boolean(e))).reduce(((e,{priceRaw:n})=>e?Math.min(n||0,e):n||0),0):null,vk=({sellSpecification:e,travelerId:n,price:i,noMealText:a})=>{const t=e.availableChoices.map((e=>({price:oe.$g(i),priceRaw:i,label:(null==e?void 0:e.name)||"",value:(null==e?void 0:e.id)||"",choiceId:(null==e?void 0:e.id)||"",travelerId:n})));return 0===(null==t?void 0:t.length)?[]:[{label:a||"No thanks",value:uk,travelerId:n},...t]},gk=(e,n,i,a)=>{const t=kk(e);return t&&(e=>"SellSpecificationTravelerChoiceNew"===e.__typename)(t)?t.pricePerTravelers.map(((l,d)=>{var r;const o=e.travelers.find((({id:e})=>e===(null==l?void 0:l.travelerId))),s=null==l||null===(r=l.price)||void 0===r||null===(r=r.price)||void 0===r?void 0:r.value,c=(null==o?void 0:o.fullName)||hu(null==o?void 0:o.id,n,i,d+1);return{mealPreferences:vk({noMealText:a,sellSpecification:t,price:s,travelerId:null==l?void 0:l.travelerId}),name:c,travelerId:null==l?void 0:l.travelerId,travelerType:null==o?void 0:o.ageType}})):[]},Sk=A.name,Nk=(e,n)=>(0,d.A)(e)(n,`${Sk}.layoutType`)===se.wr.Small,hk=(e,n)=>Nk(e,n)&&Se()?Object.values((0,d.A)(e)(n,`${Sk}.travelers`)||{}).filter((e=>e.selected)).map((e=>e.choice)):(0,d.A)(e)(n,`${Sk}.dropdowns`),Fk=e=>e===uk,bk=(e,n)=>Object.values(hk(e,n)||{}),xk=({className:e,name:n,shouldShowIcon:i,type:a})=>{const{t}=(0,Le.Bd)(),l=null!=a?a:"",d=gu.T4(l,t("Adult"),t("Child"),t("Infant"));return(0,Ye.jsx)(se.i_,{className:e,description:d,name:n,shouldShowIcon:i,type:a})},yk=(e,n)=>n&&e?`${n}.travelers.traveler-${e}`:null,fk=(e,n)=>i=>{var a;const t=(0,d.A)(n)(i,e);return Object.values(null!==(a=null==t?void 0:t.travelers)&&void 0!==a?a:{}).some((({selected:e})=>e))},Tk=ne.AH`
6339  width: 312px;
6340
6341  & > span {
6342    height: auto;
6343    margin-top: 0;
6344  }
6345`,Ck=ne.AH`
6346  display: flex;
6347  justify-content: space-between;
6348  padding-inline-start: 0.25rem;
6349`,Ak=ne.AH`
6350  border-top: ${Je.f.colors.divider} 1px solid;
6351  padding: 16px;
6352
6353  @media (min-width: ${qe.A._768}) {
6354    padding-block: 10px;
6355    padding-inline: 0 16px;
6356  }
6357
6358  &:last-child {
6359    border-bottom: ${Je.f.colors.divider} 1px solid;
6360  }
6361`,Ik=ne.AH`
6362  align-items: center;
6363  display: flex;
6364`,wk=({traveler:e,productName:n,selectTraveler:i})=>{const{t:a}=(0,Le.Bd)(),{choice:t,travelerType:l,travelerId:d,mealPreferences:r,name:o,isSelected:s}=e,{value:c,priceRaw:m=0}=null!=t?t:{},u=Boolean(!c)||m<=0||"NO_OPTION"===c,k=Number.isInteger(m)?oe.$g(m):m;return(0,Ye.jsxs)(ji.B,{className:Ak,"data-testid":`${n}-traveler-${d}`,spacing:16,children:[(0,Ye.jsxs)("div",{className:Ck,children:[(0,Ye.jsxs)($i.c,{alignY:"center",spacing:0,children:[(0,Ye.jsx)(Dn.m.div,{animate:{width:u?0:"auto",marginInlineEnd:u?0:"8px"},className:ne.AH`
6365              overflow: hidden;
6366            `,transition:{type:"tween"},children:(0,Ye.jsx)(Mi.S,{checked:s||!1,"data-testid":`${n}-checkbox-${d}`,id:`${n}-checkbox-${d}`,onChange:()=>i(d,!s)})}),(0,Ye.jsx)(Mi.S.Label,{htmlFor:`${n}-checkbox-${d}`,children:(0,Ye.jsx)(xk,{className:Ik,name:o,type:l})})]}),(0,Ye.jsx)(hn.E,{as:"p","data-testid":`${n}-traveler-${d}-price`,variant:On.p._16_BOLD,children:k})]}),(0,Ye.jsx)(Il.J5,{className:Tk,"data-testid":`${n}-dropdown-${d}`,format:e=>{var n;return null!==(n=null==e?void 0:e.choice)&&void 0!==n?n:""},label:a("Product.Meal.Dropdown.Label"),name:`${n}.travelers.traveler-${d}`,normalize:e=>{const{priceRaw:n=0}=e;return{choice:e,selected:n>0}},options:r,placeholder:a("Product.Meal.Dropdown.Placeholder")})]},o)},Pk=ne.AH`
6367  grid-area: 5 / 1 / 6 / 3;
6368  overflow: hidden;
6369
6370  @media (min-width: ${qe.A._768}) {
6371    margin-inline-start: auto;
6372    width: 70%;
6373  }
6374`,{name:Ek}=A,_k=(e,{form:n})=>i=>{e((0,je.Zg)(n,`${Ek}.value.priceRaw`,i))},Dk=(e,n,i,a)=>{const t=yk(e,Ek);a((0,je.Zg)(n,`${t}.selected`,i))},Ok=(e,{form:n})=>i=>e((0,je.Zg)(n,`${Ek}.value.value`,i)),Rk=(e,{form:n})=>(i,a)=>{Dk(i,n,a,e)},Bk=(e,{form:n})=>(i,a)=>
6374{i.forEach((({travelerId:i,hasChoice:t})=>{t&&Dk(i,n,a,e)}))},jk=(e,{form:n})=>i=>{e((0,je.Zg)(n,`${Ek}.travelers`,i))},Lk=(0,l.Ng)(((e,{form:n,order:i,travelerDescription:a,noOptionLabel:t})=>{const l=Nu(n,e,null==i?void 0:i.travelers),r=((e,n)=>i=>{var a;const t=(0,d.A)(n)(i,e);return Object.values(null!==(a=null==t?void 0:t.travelers)&&void 0!==a?a:{}).filter((e=>{var n,i,a,t;const l=null!==(n=null==e||null===(i=e.choice)||void 0===i?void 0:i.value)&&void 0!==n&&n,d=null!==(a=null==e||null===(t=e.choice)||void 0===t?void 0:t.priceRaw)&&void 0!==a?a:0;return l&&d>0})).map((e=>{var n;return null==e||null===(n=e.choice)||void 0===n?void 0:n.travelerId}))})(Ek,n)(e),o=gk(i,l,a,t).map((i=>{const a=i.travelerId||"",t=((e,n,i)=>a=>{var t,l;const r=null!==(t=yk(i,e))&&void 0!==t?t:"",o=(0,d.A)(n)(a,r);return null!==(l=null==o?void 0:o.selected)&&void 0!==l?l:null})(Ek,n,a)(e),l=r.includes(a),o=((e,n,i)=>a=>{var t,l;const r=null!==(t=yk(i,e))&&void 0!==t?t:"",o=(0,d.A)(n)(a,r);return null!==(l=null==o?void 0:o.choice)&&void 0!==l?l:{}})(Ek,n,a)(e);return{...i,choice:o,travelerId:a,isSelected:t,hasChoice:l}}));return{cardSelection:Y(Ek,n)(e),hasAnySelected:fk(Ek,n)(e),smallMealTravelers:o}}),((e,n)=>({selectProduct:Ok(e,n),selectAllTravelers:Bk(e,n),selectTraveler:Rk(e,n),updateInitialValues:jk(e,n),updateTotalPrice:_k(e,n)})))((({cardSelection:e,mealPriceRaw:n,order:i,isMultipleTravelers:a,productName:t,smallMealTravelers:l,selectTraveler:d,selectProduct:r,selectAllTravelers:o,updateInitialValues:s,hasAnySelected:c,updateTotalPrice:m})=>{const u=(0,$e.useRef)(!1),k=((e,n)=>{const i=e.map((e=>e.id)),a=null==n?void 0:n.availableChoices[0];if(!a)return{};const{pricePerTravelers:t}=n;return i.reduce(((e,n)=>{var i,l,d,r;const o=t.find((e=>e&&e.travelerId===n));return{...e,[`traveler-${n}`]:{choice:{choiceId:a.id,label:a.name,price:oe.$g(null!==(i=null==o||null===(l=o.price)||void 0===l||null===(l=l.price)||void 0===l?void 0:l.value)&&void 0!==i?i:0),priceRaw:null!==(d=null==o||null===(r=o.price)||void 0===r||null===(r=r.price)||void 0===r?void 0:r.value)&&void 0!==d?d:0,travelerId:n,value:a.id}}}}),{})})(i.travelers,kk(i));var p;(0,$e.useEffect)((()=>{u.current||(s(k),u.current=!0)}),[s,k]);const v=(a?(p=l).some((e=>e.travelerId||e.travelerType))?p.sort(((e,n)=>{var i;return n.travelerType&&(null===(i=e.travelerType)||void 0===i?void 0:i.localeCompare(n.travelerType))||Number(null==e?void 0:e.travelerId)-Number(null==n?void 0:n.travelerId)})):p:l).filter((e=>e.mealPreferences.length>0));((e,n)=>{const i=(0,xr.A)(n);(0,$e.useEffect)((()=>{null!==n&&n!==i&&e(n)}),[i,n,e])})(m,n);const[g]=((e,n,i,a,t)=>{const[l,d]=(0,$e.useState)(!1),r=(0,xr.A)(e),o=(0,xr.A)(n);return(0,$e.useEffect)((()=>{!e&&o&&r&&i("false"),e&&!r&&i("true")}),[e,i,r,o]),(0,$e.useEffect)((()=>{n&&o!==n&&!r&&(d(!0),a(t,!0)),n||n===o||a(t,!1)}),[a,n,r,o,t]),[l]})(c,e,r,o,v);return(0,Ye.jsx)(Dn.m.div,{animate:{display:g?"block":"none",height:g?"auto":0,overflow:g?"visible":"hidden"},className:Pk,"data-testid":"meal-content",initial:"false",onAnimationComplete:()=>{o(l,null!=e&&e)},transition:{type:"tween"},children:v.map(((e,n)=>(0,Ye.jsx)(wk,{productName:t,selectTraveler:d,traveler:e},n)))})})),$k=ne.AH`
6375  width: 100%;
6376
6377  @media (min-width: ${qe.A._768}) {
6378    max-width: 484px;
6379    width: 303px;
6380  }
6381
6382  label {
6383    margin-inline-start: 0;
6384  }
6385`,Mk=ne.AH`
6386  color: #737373;
6387`,Hk=({mealPreferences:e,productName:n,productPosition:i,currentTravelerId:a,mealState:t,rootElement:l})=>{const{t:d}=(0,Le.Bd)(),{sendAddToCartEvent:r,updateContext:o}=Un(n,{rootElement:l,productPosition:i,sendSeenEvent:!1}),[s,c]=(0,$e.useState)([]),m=t.length?t.find((e=>(null==e?void 0:e.travelerId)===a)):s.find((e=>(null==e?void 0:e.travelerId)===a)),u=d("Product.Meal.Dropdown.Placeholder");return(0,Ye.jsx)(Il.rJ,{className:$k,"data-testid":`${n}-dropdown-${a}`,formatSelectedOption:e=>((e,n,i)=>{var a;const t=e.find((e=>e.travelerId===i)),l=null!==(a=null==t?void 0:t.label)&&void 0!==a?a:n;return(0,Ye.jsx)("p",{className:t?"":Mk,children:l})})(e,u,a),label:d("Product.Meal.Dropdown.Label"),name:`${n}.dropdowns`,normalize:n=>{if(n){var i;const l=((e,n,i)=>{const a=n.findIndex((e=>(null==e?void 0:e.travelerId)===i));return-1!==a?n.map(((n,i)=>i===a?e:n)):[...n,e]})(n,t,a);return c(l),(async(e,n,i,a)=>{e&&"NO_OPTION"===e.value?(await a({quantity:1,price:n}),i({addToCart:!1})):(await a({quantity:1,price:e.price}),i({addToCart:!0}))})(n,null!==(i=null==m?void 0:m.price)&&void 0!==i?i:oe.$g(pk(e)),r,o),l}},options:e,placeholder:u,value:m||""})},{name:Uk,id:Vk}=A,{Small:Gk,Main:Wk,PostBooking:Yk}=se.wr,zk=ne.AH`
6388  margin: 14px 0 10px;
6389`,Zk=ne.AH`
6390  column-gap: 8px;
6391  display: grid;
6392  grid-template-columns: 2fr auto;
6393  grid-template-rows: repeat(3, auto);
6394
6395  .priceLabel {
6396    grid-area: 1 / 1 / 1 / 3;
6397  }
6398
6399  .price {
6400    grid-area: 2 / 1 / 3 / 3;
6401    max-height: 18px;
6402  }
6403`,Kk={fromPriceLabel:"Products.Price.Label.From",noOptionLabel:"Product.Meal.Dropdown.NoOption",readMoreContent:"mealReadMoreModalContent",title:"mealTitle",totalPriceLabel:"Products.Price.Label.Total",travelerDescription:"Postbooking.Traveler.Description"},Jk={...Kk,abstractContent:"mealAbstractText",upSell:"mealUpSellText"},qk={[Wk]:Jk,[Yk]:Jk,[Gk]:{...Kk,abstractContent:"mealAbstractSmallCard",upSell:"mealUpSellTextSmallCard"}},{name:Qk}=A,Xk=(e,{form:n})=>i=>{e((0,je.Zg)(n,`${Qk}.layoutType`,i))},ep=(0,l.Ng)(((e,{form:n,order:i})=>{var a;const t=Nu(n,e,null==i?void 0:i.travelers);return{mealState:null!==(a=hk(n,e))&&void 0!==a?a:[],travelerNames:t}}),((e,n)=>({updateLayoutType:Xk(e,n)})))((({form:e,layoutType:n=se.wr.Main,mealState:i,order:a,productC
6403ode:t,productPosition:l,travelerNames:d,updateLayoutType:r})=>{const o=qk[n]||{},s=(0,$e.useRef)(!1),c=a,m=i.filter((e=>!Fk(e.value))).length>0;(0,$e.useEffect)((()=>{s.current||(r(n),s.current=!0)}),[n,r]);const{productData:u,rootElement:k,translation:{fromPriceLabel:p,noOptionLabel:v,totalPriceLabel:g,travelerDescription:S}}=Bi({isSelected:m,productId:Vk,order:c,productName:Uk,productCode:t,productPosition:l,form:e,texts:o,layoutType:n});if(!u)return null;const N=gk(a,d,S,v),h=m?(F=i)&&0!==(null==F?void 0:F.length)?F.filter((({priceRaw:e})=>Boolean(e))).reduce(((e,{priceRaw:n})=>e+(n||0)),0):null:pk(N.flatMap((e=>e.mealPreferences)));var F;const b=N.length>1,x=b?(e=>e.some((e=>e.travelerId||e.travelerType))?e.sort(((e,n)=>{var i;return n.travelerType&&(null===(i=e.travelerType)||void 0===i?void 0:i.localeCompare(n.travelerType))||Number(null==e?void 0:e.travelerId)-Number(null==n?void 0:n.travelerId)})):e)(N):N,y=x.filter((e=>e.mealPreferences.length>0)),f={...u,price:oe.$g(h),priceLabel:m?g:p,priceRaw:null!=h?h:0};return n===Gk?(0,Ye.jsx)(Ye.Fragment,{children:(null==y?void 0:y.length)>0&&(0,Ye.jsx)(rl,{productData:f,ref:k,children:(0,Ye.jsx)(Lk,{form:e,isMultipleTravelers:b,mealPriceRaw:h,noOptionLabel:v,order:a,productName:Uk,productPosition:l,travelerDescription:S})})}):(0,Ye.jsx)(Ye.Fragment,{children:(null==y?void 0:y.length)>0&&(0,Ye.jsx)(Di,{productData:f,ref:k,children:(0,Ye.jsx)(Di.Cta,{customGrid:Zk,children:(0,Ye.jsx)("ul",{children:y.map((e=>(0,Ye.jsxs)("li",{"data-testid":`${A.name}-traveler-${e.travelerId}`,children:[b&&(0,Ye.jsx)("div",{className:zk,children:(0,Ye.jsx)(xk,{name:(null==e?void 0:e.name)||"",type:null==e?void 0:e.travelerType})}),(0,Ye.jsx)(Hk,{currentTravelerId:null==e?void 0:e.travelerId,mealPreferences:(null==e?void 0:e.mealPreferences)||[],mealState:i,productName:Uk,productPosition:l,rootElement:k})]},e.travelerId)))})})})})})),np={formSection:A.name,getGraphQlSelection:({state:e,form:n})=>{const i=hk(n,e);if(!i)return null;const a=i.filter((({value:e})=>String(e)!==uk));return a&&a.length?{productId:String(A.id),selectionTravelerChoice:a.map((e=>({travelerId:Number(e.travelerId),choiceId:Number(e.choiceId)})))}:null},getDBFGraphQlSelection:({state:e,form:n})=>{const i=hk(n,e),a=null==i?void 0:i.filter((({value:e})=>String(e)!==uk)),t=((e,n)=>i=>{var a;const t=(0,d.A)(e)(i,n);return"false"===(null==t||null===(a=t.value)||void 0===a?void 0:a.value)})(n,A.name)(e);return t||null==a||!a.length?{productId:String(A.id),selectionTravelerChoice:[]}:{productId:String(A.id),selectionTravelerChoice:a.map((e=>({travelerId:Number(e.travelerId),choiceId:Number(e.choiceId)})))}},getIcon:om,getNumberOfUnits:e=>n=>bk(e,n).reduce(((e,{value:n})=>Fk(n)?e:e+1),0),getPrice:e=>n=>Nk(e,n)&&Se()?((e,n)=>i=>{var a,t;const l=(0,d.A)(e)(i,n);return null!==(a=null==l||null===(t=l.value)||void 0===t?void 0:t.priceRaw)&&void 0!==a?a:null})(e,A.name)(n):Ne(e,`${A.name}.dropdowns`)(n),getSelected:e=>n=>bk(e,n).filter((e=>!Fk(e.value))),...A},ip=ep,{Small:ap,Main:tp,PostBooking:lp}=se.wr,{name:dp,id:rp}=I,op={persuasionContent:"mobileTravelPlanPersuasionContent",readMoreContent:"mobileTravelPlanReadMoreModalContent",title:"mobileTravelPlanTitle"},sp={...op,upSell:"mobileTravelPlanUpSellText",additionalInformation:"mobileTravelPlanAdditionalInformation",abstractContent:"mobileTravelPlanAbstract"},cp={[tp]:sp,[lp]:sp,[ap]:{...op,abstractContent:"mobileTravelPlanAbstractSmallCard",upSell:"mobileTravelPlanUpSellTextSmallCard"}},mp=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(dp,n)(e)})))((({className:e,form:n,isSelected:i,layoutType:a=tp,order:t,productCode:l,productPosition:d})=>{const r=cp[a]||{},{productData:o,rootElement:s}=Bi({className:e,form:n,isSelected:i,layoutType:a,order:t,productId:rp,productName:dp,productCode:l,productPosition:d,texts:r});return o?a===ap?(0,Ye.jsx)(rl,{productData:o,ref:s}):(0,Ye.jsx)(Di,{productData:o,ref:s}):null})),up=I.name,kp={formSection:up,getIcon:cm,getPrice:J.bind(null,up),getSelected:Y.bind(null,up),getGraphQlSelection:Z(up,"none"),getDBFGraphQlSelection:K(up,"none"),...I},pp=mp,vp=ne.AH`
6404  display: grid;
6405
6406  .text {
6407    grid-area: 2 / 1 / 3 / 2;
6408  }
6409
6410  .children {
6411    display: contents;
6412  }
6413
6414  .children > * {
6415    grid-area: 1 / 1 / 2 / 2;
6416    margin-bottom: 8px;
6417  }
6418`,gp=ne.AH`
6419  display: grid;
6420  grid-template-columns: auto 1fr;
6421  grid-template-rows: repeat(2, auto);
6422
6423  @media (max-width: ${qe.A._768}) {
6424    grid-template-columns: calc(2rem + 8px) 1fr;
6425  }
6426
6427  .children {
6428    display: flex;
6429    gap: 8px;
6430    grid-area: 1 / 1 / 2 / 3;
6431    margin-bottom: 8px;
6432  }
6433
6434  .title {
6435    grid-area: 2 / 1 / 3 / 3;
6436
6437    @media (max-width: ${qe.A._768}) {
6438      grid-area: 2 / 2 / 3 / 3;
6439    }
6440  }
6441
6442  .pictogram {
6443    display: none;
6444
6445    @media (max-width: ${qe.A._768}) {
6446      display: grid;
6447      grid-area: 2 / 1 / 3 / 2;
6448      height: 2rem;
6449      margin-inline-end: 8px;
6450      margin-top: 2px;
6451      width: 2rem;
6452    }
6453  }
6454`,Sp=Xe({coreComponents:{Illustration:an,Header:({className:e})=>{const n=Ze(),{extraProps:i,upSell:a,shouldDisplayUpsell:t}=n,l=null==i?void 0:i.viPromotionalPill,d=t&&(null==a?void 0:a.content),r=d||l?(0,Ye.jsxs)(Ye.Fragment,{children:[d&&(0,Ye.jsx)(cn,{upSell:a}),l&&(0,Ye.jsx)(cn,{upSell:{content:l,type:ce}})]}):void 0;return(0,Ye.jsx)(Ke,{productData:{...n,shouldDisplayUpsell:!1},children:(0,Ye.jsx)(Nn,{className:e,customGrid:gp,children:r})})},Body:Pn,ReadMore:({className:e,children:n,customGrid:i})=>{const{extraProps:a,productName:t}=Ze(),[l]=fn(Je.f.colors.links.default,bn),d=null==a?void 0:a.viReadMorePrefix,r=null!=i?i:vp,o=n||d?(0,Ye.jsxs)(Ye.Fragment,{children:[n,d&&(0,Ye.jsx)(va.H,{className:(0,ne.cx)(Yn,(s=l,(0,ne.cx)(zn(s),ne.AH`
6455      margin-top: 16px;
6456      padding-inline-start: 8px;
6457
6458      > *:not(:last-child) {
6459        &:not(a) {
6460          margin-bottom: 16px;
6461        }
6462      }
6463
6464      ul {
6465        li {
6466          display: flex;
6467          &::before {
6468            display: flex;
6469          }
6470        }
6471      }
6472
6473      a {
6474        display: block;
6475        width: fit-content;
6476
6477        &::after {
6478          margin-inline-start: 2px;
6479          position: absolute;
6480          top: -1px;
6481        }
6482      }
6483    `)),"text"),id:`${t}-viReadMorePrefix`,children:d})]}):void 0;var s;return(0,Ye.jsx)(qn,{className:e,customGrid:r,children:o})},Cta:_i},defaultGrid:Qe}),Np=ne.AH`
6484  display: grid;
6485  grid-template-columns: auto 1fr;
6486  grid-template-rows: repeat(2, auto);
6487
6488  .title {
6489    grid-area: 2 / 1 / 3 / 3;
6490
6491    @media (max-width: ${qe.A._768}) {
6492      grid-area: 2 / 2 / 3 / 3;
6493    }
6494  }
6495
6496  .children {
6497    display: flex;
6498    gap: 8px;
6499    grid-area: 1 / 1 / 2 / 3;
6500    margin-bottom: 8px;
6501  }
6502
6503  .pictogram {
6504    height: 2rem;
6505    margin-inline-end: 8px;
6506    margin-top: 2px;
6507    width: 2rem;
6508  }
6509`,hp=Xe({coreComponents:{Header:({className:e})=>{const n=Ze(),{extraProps:i,upSell:a,shouldDisplayUpsell:t}=n,l=null==i?void 0:i.viPromotionalPill,d=t&&(null==a?void 0:a.content),r=d||l?(0,Ye.jsxs)(Ye.Fragment,{children:[d&&(0,Ye.jsx)(cn,{upSell:a}),l&&(0,Ye.jsx)(cn,{upSell:{content:l,type:ce}})]}):void 0;return(0,Ye.jsx)(Ke,{productData:{...n,shouldDisplayUpsell:!1},children:(0,Ye.jsx)(ll,{className:e,customGrid:Np,children:r})})},Body:Pn,ReadMore:({className:e})=>{const{extraProps:n,productName:i}=Ze(),a=null==n?void 0:n.viReadMorePrefix;return(0,Ye.jsx)(nl,{className:e,children:a?(0,Ye.jsx)(va.H,{id:`${i}-viReadMorePrefix`,children:a}):void 0})},Cta:_i},defaultGrid:dl,mouseFlowTag:"Small card"}),{Small:Fp,Main:bp,VI:xp,VISmall:yp}=se.wr,{name:fp,id:Tp}=w,Cp={persuasionContent:"onlineCheckInPersuasionContent",readMoreContent:"onlineCheckInReadMoreModalContent",title:"onlineCheckInTitle",viReadMoreText:"onlineCheckInViReadMoreText",viPromotionalPill:"onlineCheckInViPromotionalPill"},Ap={...Cp,upSell:"onlineCheckInUpSellText",additionalInformation:"onlineCheckInAdditionalInformation",abstractContent:"onlineCheckInAbstract"},Ip={[bp]:Ap,[se.wr.PostBooking]:Ap,[xp]:Ap,[Fp]:{...Cp,abstractContent:"onlineCheckInAbstractSmallCard",upSell:"onlineCheckInUpSellTextSmallCard"},[yp]:{...Cp,abstractContent:"onlineCheckInAbstractSmallCard",upSell:"onlineCheckInUpSellTextSmallCard"}},wp=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(fp,n)(e)})))((({className:e,form:n,isSelected:i,productCode:a,productPosition:t,order:l,layoutType:d=bp})=>{const r=Ip[d]||{},{productData:o,rootElement:s}=Bi({className:e,form:n,isSelected:i,layoutType:d,order:l,productId:Tp,productName:fp,productCode:a,productPosition:t,texts:r});if(!o)return null;switch(d){case Fp:return(0,Ye.jsx)(rl,{productData:o,ref:s});case yp:return(0,Ye.jsx)(hp,{productData:o,ref:s});case xp:return(0,Ye.jsx)(Sp,{productData:o,ref:s});default:return(0,Ye.jsx)(Di,{productData:o,ref:s})}}
6509)),Pp=w.name,Ep={formSection:Pp,getIcon:um,getPrice:J.bind(null,Pp),getSelected:Y.bind(null,Pp),getGraphQlSelection:Z(Pp,"none"),getDBFGraphQlSelection:K(Pp,"none"),...w},_p=wp,Dp={formSection:_a,getGraphQlSelection:({state:e,form:n})=>Da(Ea,n)(e),getSelected:Da,id:"ancillary-bundle",name:_a},Op=({isActive:e,hasBorder:n,isInteractive:i})=>ne.AH`
6510  position: relative;
6511
6512  &:hover {
6513    cursor: ${n&&i&&"pointer"};
6514  }
6515
6516  &::after {
6517    border: ${n&&(e?"3px solid #8bb78b":"1px solid #d9d9d9")};
6518    border-radius: 3px;
6519    content: '';
6520    inset: 0;
6521    pointer-events: none;
6522    position: absolute;
6523    z-index: 5;
6524  }
6525
6526  &:hover::after {
6527    border-bottom-width: ${n&&i&&!e&&"5px"};
6528    border-top-width: ${n&&i&&!e&&"5px"};
6529  }
6530`,Rp=e=>n=>{e&&32===n.keyCode&&e(n)},Bp=({isActive:e,hasBorder:n=!0,children:i,className:a,isInteractive:t,onClick:l,isSuccess:d})=>(0,Ye.jsx)("div",{className:(0,ne.cx)("ProductCard",Op({isActive:e,hasBorder:n,isInteractive:t}),a,{"ProductCard--active":e,"ProductCard--success":d}),onClick:l,onKeyDown:Rp(l),role:"presentation",children:i}),jp=e=>ne.AH`
6531  border-top: 1px solid #d9d9d9;
6532  padding: 1rem;
6533  text-align: ${e?"center":"inherit"};
6534
6535  & :first-child {
6536    border-top: 0;
6537  }
6538`,Lp=ne.AH`
6539  font-size: 1.25rem;
6540  overflow: hidden;
6541  text-overflow: ellipsis;
6542  white-space: nowrap;
6543`,$p=ne.AH`
6544  font-size: 1rem;
6545  overflow: hidden;
6546  text-overflow: ellipsis;
6547  white-space: nowrap;
6548`,Mp=({shouldCenter:e,children:n,className:i,subTitle:a,title:t})=>(0,Ye.jsxs)("div",{className:(0,ne.cx)(jp(e),"ProductCardBlock",i),children:[t&&(0,Ye.jsx)("h2",{className:(0,ne.cx)(Lp,"ProductCardBlock-title"),children:t}),a&&(0,Ye.jsx)("h3",{className:(0,ne.cx)($p,"ProductCardBlock-subTitle"),children:a}),(0,Ye.jsx)("div",{className:"ProductCardBlock-content",children:n})]}),Hp=(e,n)=>ne.AH`
6549  border-top: 1px solid #d9d9d9;
6550  list-style: none;
6551
6552  & :first-child {
6553    border-top: 0;
6554  }
6555
6556  > .ProductCardList-item {
6557    font-size: 1rem;
6558    overflow: hidden;
6559    padding: 0.75rem 1rem;
6560    text-align: ${e?"center":"inherit"};
6561    text-overflow: ellipsis;
6562    white-space: nowrap;
6563    &:nth-child(odd) {
6564      background-color: ${n?"#e9f9e9":"#f5f5f5"};
6565    }
6566  }
6567`,Up=({shouldCenter:e,className:n,items:i=[],isSuccess:a})=>(0,Ye.jsx)("ul",{className:(0,ne.cx)(Hp(e,a),"ProductCardList",n,{"ProductCardList--success":a}),children:i.map(((e,n)=>(0,Ye.jsx)("li",{className:"ProductCardList-item",children:(0,Ye.jsx)(se.Z$,{content:e})},(e=>`productCardListItem-${e}`)(n))))}),Vp=e=>ne.AH`
6568  align-items: center;
6569  background: ${ne.$4.grayScale[2]} url('${e}') no-repeat center;
6570  background-size: cover;
6571  border-top-left-radius: 0.1875rem;
6572  border-top-right-radius: 0.1875rem;
6573  display: flex;
6574  justify-content: center;
6575  min-height: 160px;
6576  overflow-wrap: break-word;
6577  padding: 10px;
6578  position: relative;
6579  width: 100%;
6580  word-break: normal;
6581
6582  &::before {
6583    background-color: rgb(0 0 0 / 50%);
6584    border-top-left-radius: 0.1875rem;
6585    border-top-right-radius: 0.1875rem;
6586    content: '';
6587    display: block;
6588    inset: 0;
6589    position: absolute;
6590  }
6591
6592  @media (min-width: ${qe.A._970}) {
6593    justify-content: flex-start;
6594    min-height: 200px;
6595    padding: 20px;
6596
6597    &::before {
6598      background-color: transparent;
6599      background-image: linear-gradient(270deg, rgb(0 0 0 / 0%), rgb(0 0 0 / 70%));
6600    }
6601  }
6602`,Gp=ne.AH`
6603  align-items: center;
6604  display: flex;
6605  flex-direction: column;
6606  position: relative;
6607
6608  @media (min-width: ${qe.A._970}) {
6609    flex-direction: row;
6610  }
6611`,Wp=ne.AH`
6612  height: 50px;
6613  margin-bottom: 10px;
6614  width: 50px;
6615
6616  @media (min-width: ${qe.A._970}) {
6617    height: 64px;
6618    margin-bottom: 0;
6619    margin-right: 20px;
6620    min-width: 64px;
6621    width: 64px;
6622
6623    [dir='rtl'] & {
6624      margin-left: 20px;
6625      margin-right: 0;
6626    }
6627  }
6628`,Yp=ne.AH`
6629  font-size: 1.25rem;
6630  text-align: center;
6631  text-shadow: 0 0 5px rgb(0 0 0 / 80%);
6632
6633  @media (min-width: ${qe.A._970}) {
6634    font-size: 1.5rem;
6635    text-align: left;
6636  }
6637`,zp=({className:e,productName:n,productTitle:a})=>{const[t,l]=(0,$e.useState)(null);return(0,$e.useEffect)((()=>{let e=!0;return(async()=>{try{const a=await(async e=>e?(await i(431172)(`./${e}@2x.jpg`)).default:null)(n);e&&l(a)}catch(e){console.error(`Warning: Error loading image for product modal for ’${n}’ product. Error: ${e}`)}})(),()=>{e=!1}}),[n]),(0,Ye.jsx)("div",{className:(0,ne.cx)(Vp(t),e),children:(0,Ye.jsxs)("div",{className:Gp,children:[(0,Ye.jsx)(ym,{className:Wp,id:n}),(0,Ye.jsx)(hn.E,{asHtml:!0,className:Yp,color:On.V.WHITE,children:a})]})})},Zp="SellSeatingBeside",Kp="SellSeatingPreference",Jp=e=>{var n,i,a,t,l,d,r,o,s,c;const m=null===(n=e[0])||void 0===n?void 0:n.boundName,u=null===(i=e.at(-1))||void 0===i?void 0:i.boundName,k=e.length>1&&(null==m||null===(a=m.to)||void 0===a?void 0:a.city)!==(null==u||null===(t=u.from)||void 0===t?void 0:t.city);return{from:null!==(l=null==m||null===(d=m.from)||void 0===d?void 0:d.city)&&void 0!==l?l:"",to:k?null!==(r=null==u||null===(o=u.to)||void 0===o?void 0:o.city)&&void 0!==r?r:"":null!==(s=null==m||null===(c=m.to)||void 0===c?void 0:c.city)&&void 0!==s?s:""}},qp=e=>(null==e?void 0:e.__typename)===Zp||(null==e?void 0:e.__typename)===Kp,Qp=(e,n)=>e.findIndex((e=>e.boundSegmentIndex===n)),Xp=(e,n)=>{var i;return(null===(i=e[0])||void 0===i?void 0:i.boundSegmentIndex)===n},ev=(e=[],n)=>{var i;if(!e.some((({segmentIndex:e})=>Number.isInteger(e))))return[];const a=e.find((({boundSegmentIndex:e})=>e===n));return(null!==(i=null==a?void 0:a.bestPriceCharacteristics)&&void 0!==i?i:[]).filter((e=>Boolean(e)))};var nv=i(206495);const iv=(e,n,i)=>{if(!Array.isArray(e)||!Array.isArray(n))return[];const a=n.find((e=>e.boundSegmentIndex===i));if(!a||!a.travelerIds)return[];const t=new Set(a.travelerIds.map((e=>Number(e))));return e.filter((({id:e})=>t.has(Number(e))))},av=(e,n)=>`bookableSeat-${e}-${n}`,tv=e=>`#seatMapTravelerButton-${e}`,lv=e=>`#seatMapTravelerListButton-${e}`,dv=()=>{var e;null===(e=document.querySelector('[data-seat-id]:not(:disabled):not([data-selected="true"])'))||void 0===e||e.focus()},rv=(e,n)=>{const i=document.querySelector(`[data-seat-id="${av(e,n)}"]`);if(i)return i.scrollIntoView({behavior:"smooth",block:"center"}),void i.focus({preventScroll:!0});dv()},ov=e=>{if("number"!=typeof e||Number.isNaN(e))return;const n=[tv(e),lv(e)].map((e=>document.querySelector(e))).find(Boolean);null==n||n.focus({preventScroll:!0})},sv=()=>{var e;null===(e=document.querySelector("#saveAndContinue-button"))||void 0===e||e.focus()},cv=()=>{const e=["#seatMap-characteristics button","#seatMap-expandLegendButton"].map((e=>document.querySelector(e))).find(Boolean);null==e||e.focus()},mv="upperDeck",uv="mainDeck",kv="lowerDeck",pv=[mv,uv,kv],vv=e=>{var n;return null!=e&&e.value&&null!==(n={[kv]:re.ak.LowerDeck,[uv]:re.ak.MainDeck,[mv]:re.ak.UpperDeck}[e.value])&&void 0!==n?n:null},gv=(e,n)=>{if(e)return n.find((n=>vv(n)===e))},Sv="SEAT_MAP_PERSIST_IN_PRODUCT_UNBOOKED_SEGMENTS",Nv="SEAT_MAP_PERSIST_IN_PRODUCT",hv="SEAT_MAP_PERSIST_ACTION_ACCEPT",Fv="SEAT_MAP_PERSIST_ACTION_DISMISS",bv="PAYMENT",xv="SUMMARY",yv="seat-map-dialog",fv="seatMap-persist-modal-SEAT_MAP_PERSIST_IN_PRODUCT_UNBOOKED_SEGMENTS",Tv="seatMap-persist-modal-SEAT_MAP_PERSIST_IN_PRODUCT",Cv=({deckSelectionsBySegment:e,flattenedBounds:n,getSelected:i,isManualNavigationEnabled:a,isSummaryShowing:t,onDeckSelectionChange:l,onShowConfirmationModal:d,selectedSeats:r,setIsSummaryShowing:o,t:s,travelers:c,usePersuasionConfiguration:m})=>{var u,k,p;const v=(0,$e.useMemo)((()=>({lower:s("Product.SeatMap.DeckSelection.LowerDeck"),main:s("Product.SeatMap.DeckSelection.MainDeck"),upper:s("Product.SeatMap.DeckSelection.UpperDeck")})),[s]),g=(0,$e.useCallback)((e=>((e,n,i,a,t)=>{const l=e.find((e=>e.boundSegmentIndex===n));if(!(l&&i&&a&&t))return[];const d={[mv]:i,[uv]:a,[kv]:t};return Object.entries(l).filter((([e,n])=>pv.includes(e)&&(e=>{var n,i;return null!=e&&"object"==typeof e&&"cabins"in e&&(null!==(n=null===(i=e.cabins)||void 0===i?void 0:i.length)&&void 0!==n?n:0)>0})(n))).map((([e])=>({label:d[e],value:e})))})(n,e,v.upper,v.main,v.lower)),[n,v]),S=(0,$e.useCallback)((n=>{var i;const a=null!==(i=g(n))&&void 0!==i?i:[],t=e[n];return a.some((e=>e.value===(null==t?void 0:t.value)))?t:(e=>{var n;return null!==(n=e.find((e=>e.value===uv)))&&void 0!==n?n:e[0]})(a)}),[e,g]),N=((e,n=null)=>{var i;if(!Array.isArray(e)||0===e.length)return null;const a=e.findIndex((e=>"string"==typeof e.boundSegmentIndex&&e.boundSegmentIndex===n));return null!==(i=e.find(((e,n)=>n>a)))&&void 0!==i?i:null})(n),[h,F]=(0,$e.useState)(null!==(u=null==N?void 0:N.boundSegmentIndex)&&void 0!==u?u:"0"),[b,x]=(0,$e.useState)(null!==(k=null==N||null===(p=N.travelerIds)||void 0===p?void 0:p[0])&&void 0!==k?k:0),[y,f]=(0,$e.useState)(1),[T,C]=(0,$e.useState)((()=>{var e;return S(null!==(e=null==N?void 0:N.boundSegmentIndex)&&void 0!==e?e:"")}
6637)),[A,I]=(0,$e.useState)(!1),w=(0,$e.useRef)(null),P=n.find((e=>e.boundSegmentIndex===h)),E=Xp(n,h),_=(O=h,(null===(R=(D=n)[D.length-1])||void 0===R?void 0:R.boundSegmentIndex)===O);var D,O,R;const B=qp(P),j=(e=>Object.entries(e).reduce(((e,[n,i])=>{if("selected"===n||null===i)return e;const a=Object.values(i).map((e=>e&&Number.isInteger(e.id)&&e.id)).filter((e=>null!==e));return[...e,{boundSegmentIndex:n,travelerIds:a}]}),[]))(r),L=((e=[],n)=>n?e.reduce(((e,i)=>{var a,t;if(!i.isAvailable)return e;const l=n.find((e=>e.boundSegmentIndex===i.boundSegmentIndex)),d=null!==(a=null==l?void 0:l.travelerIds)&&void 0!==a?a:[],r=null===(t=i.travelerIds)||void 0===t?void 0:t.filter((e=>null!==e)).map(Number);return l&&0===(0,nv.A)(r,d).length?e:[...e,i]}),[]):[])(n,j),$=0===(L||[]).length,M=m&&a&&_&&!$,H=(0,$e.useCallback)((e=>{var i;const{boundSegmentIndex:a,travelerIds:t}=e;Ge.d({event:"seatingVisible",seatingSegment:"SEGMENTS"},{event:"seatingVisible",seatingCurrentSegment:Qp(n,a)+1});const l=null!==(i=null==t?void 0:t[0])&&void 0!==i?i:0;C(S(a)),F(a),x(l),o(!1),I(!1),ov(l)}),[n,S,o]),U=(0,$e.useCallback)(((e,n)=>{f(n),requestAnimationFrame((()=>{H(e)}))}),[H]),V=(0,$e.useCallback)((()=>{if(Xp(n,h))return;if(t)return o(!1),void I(!1);const e=((e=[],n)=>e[Qp(e,n)-1])(n,h);e&&U(e,-1)}),[h,U,n,t,o]),G=e=>{x(e),ov(e);const n=i(h).find((n=>n.id===e)),a=gv(null==n?void 0:n.deckType,g(h));a&&n&&(C(a),l(h,a),requestAnimationFrame((()=>{rv(n.row,n.value)}))),A&&I(!1)},W=(0,$e.useCallback)((()=>{if(Ge.d({event:"seatingVisible",seatingSegment:"CONTINUE"}),!t)if(_)M?d(Sv,xv):(o(!0),I(!1));else{const e=((e=[],n)=>e[Qp(e,n)+1])(n,h);e&&U(e,1)}}),[h,M,U,n,_,t,d,o]),Y=g(h),z=vv(T);return(({activeSegment:e,activeTraveler:n,flattenedBounds:i,foundSegment:a,fromSummary:t,getSelected:l,isManualNavigationEnabled:d,isSeatPreferenceAvailable:r,selectedSeats:o,travelers:s,t:c,onChangeTraveler:m,onNextSegment:u})=>{var k,p;const v=(0,xr.A)(null===(k=l(e))||void 0===k?void 0:k.length),g=(0,xr.A)(e),S=(0,xr.A)(o),N=null===(p=l(e).find((e=>e.id===n)))||void 0===p?void 0:p.value,h=(0,xr.A)(N);fr((()=>{var t;if(!a)return;if(S===o&&g===e)return;const k=Boolean(document.querySelector('[id^="seatMap-cabinLayout"]')),p=l(e).length,F=Boolean(null===(t=a.travelerIds)||void 0===t?void 0:t.length)&&p===a.travelerIds.length,b=S!==o,x=b||g!==e;if(r?sv():d&&k&&F?((e=>{var n;if(!e)return;const i=document.querySelector("#live-region-all-passengers-seated");if(!i)return;const a=e.trim(),t=(null===(n=i.textContent)||void 0===n?void 0:n.trim())||"";t?t.endsWith(".")?a.endsWith(".")?i.textContent=a.slice(0,-1):i.textContent=a:i.textContent=`${t}.`:i.textContent=a})(c("ScreenReader.Seating.AllPassengersSeated.text")),sv()):x&&d&&F?sv():!d&&p!==v&&F&&u(),b&&void 0!==N&&h!==N&&g===e){const a=((e,n,i)=>{if(!Array.isArray(e)||0===e.length)return null;if(!n)return e[0].id;const a=e.findIndex((e=>e.id===i)),t=(-1===a?e:[...e.slice(a),...e.slice(0,a)]).find((e=>n.every((n=>n.id!==e.id))));return t?t.id:null})(iv(s,i,e),l(e),n);null!==a&&m(a)}}),[o,S,a,e,n,i,t,l,d,r,v,N,h,s,c,m,u])})({activeSegment:h,activeTraveler:b,flattenedBounds:n,foundSegment:P,fromSummary:A,getSelected:i,isManualNavigationEnabled:a,isSeatPreferenceAvailable:B,selectedSeats:r,travelers:c,t:s,onChangeTraveler:G,onNextSegment:W}),{activeSegment:h,activeTraveler:b,activeDeck:T,activeDeckType:z,canTriggerUnbookedSegmentsDialog:M,deckOptions:Y,direction:y,isFirstSegment:E,foundSegment:P,isSeatPreferenceAvailable:B,nonSelectedAvailableSegments:L,allSeatsSelected:$,fromSummary:A,totalSelectedSeats:j,setFromSummary:I,handleDeckChange:e=>{C(e),l(h,e)},handleOnPreviousSegmentClick:V,handleOnNextSegmentClick:W,handleChangeTraveler:G,handleToggleSeatSelect:(e,n,a)=>{var t;F(e),x(n);const d=gv(a,g(e)),r=null!=d?d:S(e);r&&(C(r),l(e,r)),w.current=null!==(t=i(e).find((e=>e.id===n)))&&void 0!==t?t:null,o(!1),I(!0)},handleExitComplete:()=>{const e=w.current;w.current=null,e&&requestAnimationFrame((()=>{rv(e.row,e.value)}))}}};var Av=i(857895),Iv=i.n(Av),wv=i(847505),Pv=i(915045),Ev=i.n(Pv);const _v=(e,n)=>i=>"true"===(0,d.A)(n)(i,`${e}.value.value`),Dv=(e,n)=>i=>{const a=(0,d.A)(n)(i,e)||{},{value:t,...l}=a;return _v(e,n)(i)?Ev()(Object.values(l),(e=>Array.isArray(e)||"string"==typeof e?e.length>0:e&&"object"==typeof e?Object.keys(e).length>0:null!==e)):[]},Ov=e=>{var n;return null!==(n=null==e?void 0:e.cabins.flatMap((e=>null==e?void 0:e.rows.flatMap((e=>{var n;return null==e||null===(n=e.sellSeatMapSeats)||void 0===n?void 0:n.filter((e=>(null==e?void 0:e.isBookable)&&"number"==typeof e.price))})))))&&void 0!==n?n:[]},Rv=e=>{const n=e.flatMap((e=>e.sellSeatMapSegments.flatMap((e=>[...Ov(e.upperDeck),...Ov(e.mainDeck),...Ov(e.lowerDeck)])))).filter((e=>Boolean(e)&&"number"==typeof(null==e?void 0:e.price))).map((e=>e.price));return 0===n.length?0:Math.min(...n)},Bv=({price:e,markup:n},{price:i,markup:a})=>{return{price:e+(null!=i?i:0),markup:(t=n,l=a,"number"!=typeof t?l:"number"!=typeof l?t:t+l)};var t,l},jv=e=>(Array.isArray(e)?e:[e]).reduce(((e,n)=>{return Array.isArray(n)?Bv(e,jv(n)):(i=n,!Array.isArray(i)&&Iv()(i)&&"number"==typeof i.price?Bv(e,n):Iv()(n)?Bv(e,jv(Object.values(n))):e);var i}),{price:0,markup:null}),Lv=(e,n)=>i=>jv(Dv(e,n)(i)),$v=(e={})=>(0,wv.A)(e,(e=>e?Object.values(e):[])).some((e=>null!==e)),Mv={},Hv={},Uv=ne.AH`
6638  list-style: disc;
6639  margin: 12px 10px;
6640  padding-left: 14px;
6641
6642  [dir='rtl'] & {
6643    padding-left: 0;
6644    padding-right: 14px;
6645  }
6646`,Vv=ne.AH`
6647  margin: 0 2px;
6648`,Gv=ne.AH`
6649  display: flex;
6650  flex-direction: column;
6651  gap: 16px;
6652  padding-top: 5px;
6653
6654  @media (min-width: ${qe.A._970}) {
6655    flex-direction: row;
6656  }
6657`,Wv=ne.AH`
6658  flex: 1;
6659`,Yv={[bv]:"Product.SeatMap.AllSeatsSelectedConfirmation.Payment.DismissText",[xv]:"Product.SeatMap.AllSeatsSelectedConfirmation.Summary.DismissText"},zv=({isOpen:e,onSelection:n,redirectTo:i,segments:a})=>{var t,l;const{t:d}=(0,Le.Bd)(),r=d(Yv[i]||"Product.SeatMap.AllSeatsSelectedConfirmation.Dism
6659issText"),o=null!==(t=null===(l=a[0])||void 0===l?void 0:l.boundSegmentIndex)&&void 0!==t?t:null;return(0,Ye.jsxs)(ai.l,{closeButtonAriaLabel:d("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":fv,id:fv,isOpen:e,title:d("Product.SeatMap.AllSeatsSelectedConfirmation.Title"),children:[(0,Ye.jsx)(hn.E,{variant:On.p._14,children:d("Product.SeatMap.AllSeatsSelectedConfirmation.Text")}),(0,Ye.jsx)("ul",{className:Uv,children:a.map((({from:e,to:n},i)=>(0,Ye.jsxs)("li",{children:[e.city," ",(0,Ye.jsx)(hn.E,{variant:On.p._12_BOLD,children:e.iata}),(0,Ye.jsx)(hn.E,{className:Vv,children:"–"}),n.city," ",(0,Ye.jsx)(hn.E,{variant:On.p._12_BOLD,children:n.iata})]},`${e.iata}-${n.iata}-${i}`)))}),(0,Ye.jsxs)("div",{className:Gv,children:[(0,Ye.jsx)(ti.$,{className:Wv,"data-testid":"seatMap-allSeatsSelectedConfirmation-dismiss",onClick:()=>n(Fv,null),children:r}),(0,Ye.jsx)(ti.$,{className:Wv,"data-testid":"seatMap-allSeatsSelectedConfirmation-accept",onClick:()=>n(hv,o),variant:"primary",children:d("Product.SeatMap.AllSeatsSelectedConfirmation.AcceptText")})]})]})};var Zv=i(935067),Kv=i(158102),Jv=i(567700);const qv=e=>"auto"===e||"scroll"===e,Qv=(e,n,i,a)=>e<i?e-i-16:n>a?n-a+16:0,Xv=e=>{const n=(0,$e.useRef)(null);return(0,$e.useEffect)((()=>{var i;const a=n.current;if(!e||!a)return;const t=(e=>{let n=e.parentElement;for(;n&&n!==document.body;){const{overflowX:e,overflowY:i}=window.getComputedStyle(n);if(qv(e)||qv(i))return n;n=n.parentElement}})(a);if(!t)return;const l=a.getBoundingClientRect(),d=t.getBoundingClientRect(),r=Qv(l.left,l.right,d.left,d.right),o=Qv(l.top,l.bottom,d.top,d.bottom);0===r&&0===o||null===(i=t.scrollBy)||void 0===i||i.call(t,{behavior:"smooth",left:r,top:o})}),[e]),n},eg=({activeTraveler:e,onChange:n,selectedSeat:i,setTravelerButtonWithRemoveLink:a,travelerId:t})=>({handleClick:()=>{null==n||n(t),a(i?t:void 0),i?rv(i.row,i.value):dv()},handleFocus:()=>a(t),isActive:t===e}),ng=ne.AH`
6660  color: ${Je.f.colors.text.primary};
6661`,ig={base:ne.AH`
6662    flex: 1;
6663    height: fit-content;
6664    padding-top: 16px;
6665    position: sticky;
6666  `,top:{noOffset:ne.AH`
6667      top: 0;
6668    `,withOffset:ne.AH`
6669      top: calc(var(--header-offset, 0) + ${48}px + 56px);
6670    `}},ag=ne.AH`
6671  pointer-events: none;
6672`,tg={active:ne.AH`
6673    && {
6674      background: ${Je.f.colors.inputs.hover};
6675      border-color: ${Je.f.colors.inputs.main};
6676    }
6677
6678    &&:hover,
6679    &&:active {
6680      background: ${Je.f.colors.inputs.selected};
6681      border-color: ${Je.f.colors.inputs.main};
6682    }
6683  `,inactive:ne.AH`
6684    &&,
6685    &&:hover,
6686    &&:active {
6687      border-color: ${Je.f.colors.divider};
6688    }
6689  `},lg=ne.AH`
6690  path {
6691    stroke: ${Je.f.colors.text.primary};
6692  }
6693`,dg=ne.AH`
6694  flex: 1;
6695  min-width: 166px;
6696`,rg={base:ne.AH`
6697    background: ${Je.f.colors.surface.primary};
6698    display: flex;
6699    height: 56px;
6700    justify-content: flex-start;
6701    padding-inline: 10px;
6702    transition:
6703      background 0.3s ease,
6704      border-color 0.3s ease;
6705    width: 100%;
6706
6707    & > span:first-of-type {
6708      align-items: start;
6709    }
6710  `,border:tg},og=ne.AH`
6711  display: block;
6712  max-width: 120px;
6713  overflow: clip;
6714  text-overflow: ellipsis;
6715  white-space: nowrap;
6716`,{d2:sg}=_u,cg=({activeSeatAssignments:e,activeTraveler:n,id:i,isRyanairInTrip:a,name:t,onChange:l,onRemoveSeat:d,setTravelerButtonWithRemoveLink:r,travelerButtonWithRemoveLink:o})=>{const{t:s}=(0,Le.Bd)(),c=(0,Qn.Ub)(`(max-width: ${qe.A._1170})`),m=e.find((e=>String(e.id)===String(i))),u=o===i,{handleClick:k,handleFocus:p,isActive:v}=eg({activeTraveler:n,onChange:l,selectedSeat:m,setTravelerButtonWithRemoveLink:r,travelerId:i}),g=Xv(v),S=s("Seating.SelectSeat.Header.Text");return(0,Ye.jsx)("li",{className:dg,"data-testid":`seatMapTraveler-${i}`,children:(0,Ye.jsx)(ti.$,{"aria-current":v?"step":void 0,ref:g,className:(0,ne.cx)(rg.base,{[rg.border.active]:v,[rg.border.inactive]:!v}),"data-testid":`seatMapTravelerListButton-${i}`,id:`seatMapTravelerListButton-${i}`,onClick:k,onFocus:p,children:(0,Ye.jsxs)($i.c,{noWrap:!0,spacing:4,children:[(0,Ye.jsx)(Zv.ReactComponent,{className:lg}),(0,Ye.jsx)(se.e7,{condition:Boolean(m)||c,wrapper:e=>(0,Ye.jsx)(ji.B,{spacing:8,align:"start",children:e}),children:(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(hn.E,{className:(0,ne.cx)(og,"seatMap__travelerName",sg,ng),variant:On.p._14_BOLD,children:t}),!m&&S&&(0,Ye.jsx)(hn.E,{"aria-label":s("ScreenReader.Seatmap.Seat.Not.Selected.Text"),className:og,variant:On.p._14_BOLD,children:S}),m&&(0,Ye.jsxs)($i.c,{noWrap:!0,spacing:8,children:[!a&&(0,Ye.jsx)(hn.E,{className:ng,children:oe.$g(m.price)}),(0,Ye.jsx)(hn.E,{className:ng,children:m.value}),u&&(0,Ye.jsx)(Hi.z,{"data-testid":"remove-icon",onClick:e=>{e.stopPropagation(),d(),r(void 0)},children:(0,Ye.jsx)(Kv.l,{alt:s("Product.SeatMap.Summary.Seat.Remove"),size:20})}),!u&&(0,Ye.jsx)("div",{className:ag,children:(0,Ye.jsx)(Hi.z,{"data-testid":"edit-icon",children:(0,Ye.jsx)(Jv.w,{alt:s("Product.SeatMap.Change.Label"),size:20})})})]})]})})]})})})},mg={base:ne.AH`
6717    background: ${Je.f.colors.surface.primary};
6718    flex: 1;
6719    padding-inline: 8px;
6720    transition:
6721      background 0.3s ease,
6722      border-color 0.3s ease;
6723
6724    & > span {
6725      width: 100%;
6726    }
6727  `,borderColor:tg},ug=ne.AH`
6728  color: ${Je.f.colors.text.primary};
6729  display: flex;
6730  overflow-wrap: break-word;
6731  text-align: left;
6732  white-space: normal;
6733  word-break: normal;
6734`,kg=ne.AH`
6735  justify-content: space-between;
6736  width: 100%;
6737`,pg=ne.AH`
6738  color: ${Je.f.colors.text.primary};
6739  overflow-wrap: break-word;
6740  text-align: left;
6741  white-space: normal;
6742  word-break: normal;
6743`,{d2:vg}=_u,gg=({name:e})=>(0,Ye.jsx)(hn.E,{className:(0,ne.cx)("seatMap__travelerName",vg,ug),variant:On.p._14_BOLD,children:e}),Sg=({isRyanairInTrip:e,selectedSeat:n,travelerId:i,travelerName:a})=>(0,Ye.jsxs)(ji.B,{align:"start",spacing:8,children:[(0,Ye.jsx)(gg,{id:i,name:a}),(0,Ye.jsxs)($i.c,{noWrap:!0,spacing:8,children:[!e&&(0,Ye.jsx)(hn.E,{className:pg,children:oe.$g(n.price)}),(0,Ye.jsx)(hn.E,{className:ng,children:n.value})]})]}),Ng=({isSingleTraveler:e,selectedSeat:n,showRemove:i})=>{const{t:a}=(0,Le.Bd)();if(n&&(e||i)||e)return null;const t=a(n?"Product.SeatMap.Change.Label":"Seating.SelectSeat.Header.Text");return(0,Ye.jsx)("div",{className:ag,children:(0,Ye.jsx)(hn.E,{"aria-label":t,variant:On.p._14_BOLD,children:t})})},hg=({isSingleTraveler:e,selectedSeat:n,showRemove:i})=>{const{t:a}=(0,Le.Bd)();if(n&&(e||i)||!e)return null;const t=a("Product.SeatMap.No.Selection.Label");return(0,Ye.jsx)(hn.E,{"aria-label":t,variant:On.p._14_BOLD,children:t})},Fg=({activeSegment:e,isSingleTraveler:n,onRemoveSeat:i,selectedSeat:a,setTravelerButtonWithRemoveLink:t,showRemove:l,travelerId:d})=>{const{t:r}=(0,Le.Bd)();return a&&(n||l)?(0,Ye.jsx)(Hi.z,{onClick:n=>{n.stopPropagation(),i(e,d),t(void 0)},children:r("Product.SeatMap.Summary.Seat.Remove")}):null},bg=({activeSeatAssignments:e,activeSegment:n,activeTraveler:i,isRyanairInTrip:a,isSingleTraveler:t,onChange:l,onRemoveSeat:d,setTravelerButtonWithRemoveLink:r,traveler:o,travelerButtonWithRemoveLink:s})=>{const c=null==e?void 0:e.find((e=>String(e.id)===String(o.id))),m=s===o.id,{handleClick:u,handleFocus:k,isActive:p}=eg({activeTraveler:i,onChange:l,selectedSeat:c,setTravelerButtonWithRemoveLink:r,travelerId:o.id}),v=Xv(p);return(0,Ye.jsx)(ti.$,{"aria-current":p?"step":void 0,ref:v,className:(0,ne.cx)(mg.base,{[mg.borderColor.active]:p,[mg.borderColor.inactive]:!p}),"data-testid":`seatMapTravelerButton-${o.id}`,id:`seatMapTravelerButton-${o.id}`,onClick:u,onFocus:k,children:(0,Ye.jsxs)($i.c,{alignY:"top",className:kg,noWrap:!0,spacing:16,children:[(0,Ye.jsxs)($i.c,{align:"start",noWrap:!0,spacing:4,children:[(0,Ye.jsx)(Zv.ReactComponent,{className:lg}),c?(0,Ye.jsx)(Sg,{isRyanairInTrip:a,selectedSeat:c,travelerId:o.id,travelerName:o.name}):(0,Ye.jsx)(gg,{id:o.id,name:o.name})]}),(0,Ye.jsx)(Ng,{isSingleTraveler:t,selectedSeat:c,showRemove:m}),(0,Ye.jsx)(hg,{isSingleTraveler:t,selectedSeat:c,showRemove:m}),(0,Ye.jsx)(Fg,{activeSegment:n,isSingleTraveler:t,onRemoveSeat:d,selectedSeat:c,setTravelerButtonWithRemoveLink:r,showRemove:m,travelerId:o.id})]})},o.id)},xg=ne.AH`
6744  min-height: 65px;
6745  overflow-x: auto;
6746  place-items: center;
6747`,yg=ne.AH`
6748  flex: 1;
6749`,fg=({activeSeatAssignments:e,activeSegment:n,activeTraveler:i,isRyanairInTrip:a,onChange:t,onRemoveSeat:l,seatTravelers:d,setTravelerButtonWithRemoveLink:r,travelerButtonWithRemoveLink:o})=>{const s=1===d.length;return s?(0,Ye.jsx)($i.c,{className:yg,"data-testid":"seatMap-travelers-mobile-tabs",children:d.map((d=>(0,Ye.jsx)(bg,{activeSeatAssignments:e,activeSegment:n,activeTraveler:i,isRyanairInTrip:a,isSingleTraveler:s,onChange:t,onRemoveSeat:l,setTravelerButtonWithRemoveLink:r,traveler:d,travelerButtonWithRemoveLink:o},d.id)))}):(0,Ye.jsx)($i.c,{noWrap:!0,as:"ul",className:xg,"data-testid":"seatMap-travelers-mobile-tabs",children:d.map((d=>(0,Ye.jsx)(cg,{activeSeatAssignments:e,activeTraveler:i,id:d.id,isRyanairInTrip:a,name:d.name||null,onChange:t,onRemoveSeat:()=>l(n,d.id),setTravelerButtonWithRemoveLink:r,travelerButtonWithRemoveLink:o},d.id)))})},Tg={base:ne.AH`
6750    background: ${Je.f.colors.surface.primary};
6751    box-shadow: 0 2px 4px 0 #0000000d;
6752    padding: 16px;
6753    position: relative;
6754    z-index: 1;
6755  `,sticky:ne.AH`
6756    position: sticky;
6757    top: calc(var(--header-offset, 0) + ${48}px);
6758    transition: top 0.2s ease-in-out;
6759  `},Cg=ne.AH`
6760  justify-content: space-between;
6761`,Ag=ne.AH`
6762  align-items: center;
6763  justify-content: space-between;
6764`,Ig=ne.AH`
6765  background-color: ${Je.f.colors.surface.primary};
6766  border-width: 0;
6767  height: 25px;
6768  margin-bottom: auto;
6769  padding: 0;
6770  width: 25px;
6771`,wg=({activeSeatAssignments:e,activeSegment:n,activeTraveler:i,currentSegmentData:a,currentSegmentIndex:t,from:l,handleCloseButton:d,isMobileSelectionHidden:r,isPersistDialogOpen:o,isRyanairInTrip:s,isSegmentCountHidden:c,isUpperPartHidden:m,onChange:u,onRemoveSeat:k,seatTravelers:p,setTravelerButtonWithRemoveLink:v,shouldRenderInline:g,to:S,totalSegmentsCount:N,travelerButtonWithRemoveLink:h})=>{const{t:F}=(0,Le.Bd)(),b=F("ScreenReader.CloseButtonDialog.AriaLabel.Text"),x=a?F("Seating.Segments.Details.Description",t,N,a.from.iata,a.to.iata):void 0,y=F("Product.SeatMap.Header.Label"),f=String(F("ScreenReader.To.AriaLabel.Text")).toLowerCase(),T=x&&t>0&&N>0;return(0,Ye.jsxs)(ji.B,{as:"header",className:(0,ne.cx)(Tg.base,{[Tg.sticky]:g}),spacing:16,children:[!m&&(0,Ye.jsxs)($i.c,{className:Cg,"data-testid":"seatMap-header",children:[(0,Ye.jsx)(tn.D,{"data-testid":"seatMap-heading",level:2,children:y}),(0,Ye.jsx)(ti.$,{"aria-controls":Tv,"aria-expanded":o,"aria-haspopup":"dialog","aria-label":b,className:Ig,"data-testid":"seatMap-closeIcon-button",onClick:d,type:"button",children:(0,Ye.jsx)(tt.X,{"aria-hidden":"true",size:25})})]}),(0,Ye.jsxs)($i.c,{className:Ag,children:[l&&S&&(0,Ye.jsxs)(hn.E,{"aria-label":`${l} ${f} ${S}`,"data-testid":"seatMap-segment-description",variant:On.p._16_BOLD,children:[l," – ",S]}),!c&&T&&(0,Ye.jsx)(hn.E,{"data-testid":"seatMap-segments-text",variant:On.p._14,children:x})]}),!r&&(0,Ye.jsx)(fg,{activeSeatAssignments:e,activeSegment:n,activeTraveler:i,isRyanairInTrip:s,onChange:u,onRemoveSeat:k,seatTravelers:p,setTravelerButtonWithRemoveLink:v,travelerButtonWithRemoveLink:h})]})};var Pg=i(289724),Eg=i(637752),_g=i(778528);const Dg={[re.VK.EconomyComfort]:"economy",[re.VK.FrontOfCabin]:"frontrow",[re.VK.LegSpace]:"extralegroom",[re.VK.Normal]:"default",[re.VK.Bassinet]:"",[re.VK.Bulkhead]:"",[re.VK.ElectronicConnection]:"",[re.VK.Flatbed]:"",[re.VK.LegRest]:"",[re.VK.NoInfantAllowed]:"",[re.VK.NotSuitableForChildren]:"",[re.VK.Restricted]:"",[re.VK.RestrictedRecline]:"",[re.VK.SuitableForAdtWithInf]:""};function Og(e,n,i){if(n)return[i("Product.SeatMap.Characteristic.Unavailable.Label"),i("Product.SeatMap.Characteristic.Unavailable.Description")];switch(e){case re.VK.LegSpace:return[i("Product.SeatMap.Characteristic.ExtraLegroom.Label"),i("Product.SeatMap.Characteristic.ExtraLegroom.Description")];case re.VK.FrontOfCabin:return[i("Product.SeatMap.Characteristic.FrontRow.Label"),i("Product.SeatMap.Characteristic.FrontRow.Description")];case re.VK.EconomyComfort:return[i("Product.SeatMap.Characteristic.EconomyComfort.Label"),i("Product.SeatMap.Characteristic.EconomyComfort.Description")];case re.VK.Normal:default:return[i("Product.SeatMap.Characteristic.Standard.Label"),i("Product.SeatMap.Characteristic.Standard.Description")]}}
6771const Rg=(e,n)=>{const{brand:a}=(0,Le.ip)(),{t}=(0,Le.Bd)(),l=t("Product.SeatMap.Characteristic.PriceFrom.Text"),[d,r]=(0,$e.useState)();(0,$e.useEffect)((()=>{let t=!0;return(async()=>{try{if(n)t&&r(_g);else if(e){const n=await(async(e,n)=>{var a,t;const l=null!==(a=Dg[n])&&void 0!==a?a:"default",d=async e=>{try{return(await i(674568)(`./${e}/seatButton-${l}.svg`)).default}catch{return}},r=null!==(t=await d(e))&&void 0!==t?t:await d("default");return r||console.error(`[getSeatIconUrl] Failed to load icon: brand=${e}, characteristic=${n}`),r})(a.code,e);t&&r(n)}}catch(e){console.error(e)}})(),()=>{t=!1}}),[a,e,n]);const[o,s]=(0,$e.useMemo)((()=>Og(e,n,t)),[e,n,t]);return{iconUrl:d,label:o,description:s,priceFromLabel:l}},Bg=ne.AH`
6772  height: 24px;
6773  width: 24px;
6774`,jg=ne.AH`
6775  width: 75%;
6776`,Lg=ne.AH`
6777  width: 100%;
6778`,$g={base:ne.AH`
6779    bottom: 72px;
6780    cursor: pointer;
6781    height: 34px;
6782    left: 0;
6783    margin: 0 auto;
6784    position: absolute;
6785    right: 0;
6786    transition: transform 0.2s ease;
6787    width: fit-content;
6788    z-index: 2;
6789
6790    @media (min-width: ${qe.A._1170}) {
6791      display: none;
6792    }
6793  `,withOffset:ne.AH`
6794    @media (max-width: ${qe.A._768}) {
6795      transform: translateY(-64px);
6796    }
6797  `},Mg=ne.AH`
6798  position: inherit;
6799
6800  @media (min-width: ${qe.A._768}) {
6801    position: sticky;
6802  }
6803`,Hg=({characteristic:e,isUnavailable:n,priceFrom:i})=>{const{iconUrl:a,label:t,description:l,priceFromLabel:d}=Rg(e,n);return(0,Ye.jsxs)($i.c,{align:"start",className:Lg,children:[a&&(0,Ye.jsx)("img",{alt:"",className:Bg,src:a}),(0,Ye.jsxs)(ji.B,{className:jg,spacing:4,children:[(0,Ye.jsx)(hn.E,{variant:On.p._14_BOLD,children:t}),!n&&void 0!==i&&(0,Ye.jsxs)(hn.E,{variant:On.p._14,children:[d,": ",oe.$g(i)]}),(0,Ye.jsx)(hn.E,{variant:On.p._14,children:l})]})]})},Ug=({seatCharacteristics:e,isSkipButtonShown:n})=>{const{t:i}=(0,Le.Bd)(),[a,t]=(0,$e.useState)(!1),l=i("ScreenReader.CloseButtonDialog.AriaLabel.Text"),d=i("Product.SeatMap.Characteristics.Label");return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)(ti.$,{className:(0,ne.cx)($g.base,{[$g.withOffset]:n}),"data-testid":"seatMap-expandLegendButton",id:"seatMap-expandLegendButton",onClick:()=>t(!0),type:"button",children:[(0,Ye.jsx)(Eg.R,{size:20}),d]}),(0,Ye.jsx)(ai.l,{className:Mg,closeButtonAriaLabel:l,isOpen:a,onDismiss:()=>t(!1),title:d,children:(0,Ye.jsxs)(ji.B,{align:"start",spacing:16,children:[null==e?void 0:e.map((e=>(0,Ye.jsx)(Hg,{characteristic:e.characteristic,priceFrom:e.price},e.characteristic))),(0,Ye.jsx)(Hg,{isUnavailable:!0})]})})]})},Vg=ne.AH`
6804  flex: 1;
6805
6806  @media (min-width: ${qe.A._768}) {
6807    flex: initial;
6808    min-width: 120px;
6809  }
6810`,Gg={base:ne.AH`
6811    position: relative;
6812    z-index: 1;
6813  `,justifyContent:{flexEnd:ne.AH`
6814      justify-content: flex-end;
6815    `,spaceBetween:ne.AH`
6816      justify-content: space-between;
6817    `}},Wg=ne.AH`
6818  display: block;
6819  font-size: 0.875rem;
6820  font-weight: ${Je.f.button.fontWeight};
6821  min-width: 120px;
6822  padding: 0 12px;
6823  visibility: hidden;
6824
6825  @media (max-width: ${qe.A._768}) {
6826    display: none;
6827  }
6828`,Yg={base:ne.AH`
6829    bottom: 0;
6830    height: 64px;
6831    justify-content: center;
6832    left: 0;
6833    padding: 8px 16px;
6834    pointer-events: none;
6835    position: absolute;
6836    right: 0;
6837    transition: opacity 0.2s ease-in-out;
6838    width: 100%;
6839    z-index: 0;
6840
6841    @media (min-width: 769px) {
6842      justify-content: flex-end;
6843    }
6844  `,hidden:ne.AH`
6845    opacity: 0;
6846  `},zg=ne.AH`
6847  outline: 2px solid ${Je.f.colors.focusRing};
6848  outline-offset: 2px;
6849`,Zg={base:ne.AH`
6850    background: ${Je.f.colors.surface.primary};
6851    bottom: 0;
6852    box-shadow: 0 -2px 8px 0 #0000000d;
6853    padding: 8px 16px;
6854    position: sticky;
6855    transition: padding-bottom 0.2s ease;
6856    width: 100%;
6857  `,withPaddingBottom:ne.AH`
6858    @media (max-width: ${qe.A._768}) {
6859      padding-bottom: 64px;
6860    }
6861  `},Kg=({activeSegment:e,canTriggerUnbookedSegmentsDialog:n,isFirstSegment:i,isPostBooking:a,isSkipButtonShown:t,isUnbookedSegmentsDialogOpen:l,onClose:d,onPreviousSegmentClick:r,onSaveAndContinue:o,onSeatConfirmation:s,segments:c,selectedSeats:m,selectNoOption:u,shouldRenderInline:k,shouldShowSeatCharacteristicsButton:p,shouldShowSummary:v,totalPrice:g})=>{const{scrollVertical:S}=(0,Pg.Q)(),{t:N}=(0,Le.Bd)(),h=N("Product.SeatMap.Button.Continue"),F=ev(null!=c?c:[],null!=e?e:""),b=N("Button.Text.Back");return(0,Ye.jsxs)("footer",{className:(0,ne.cx)(Zg.base,{[Zg.withPaddingBottom]:t}),"data-testid":"seatMapFooter",children:[p&&(0,Ye.jsx)(Ug,{seatCharacteristics:F,isSkipButtonShown:null!=t&&t}),(0,Ye.jsx)($i.c,{className:(0,ne.cx)(Gg.base,{[Gg.justifyContent.flexEnd]:i,[Gg.justifyContent.spaceBetween]:!i}),children:(0,Ye.jsxs)(Ye.Fragment,{children:[!i&&(0,Ye.jsx)(ti.$,{className:Vg,"data-testid":"segment-back-button",onClick:r,variant:se.HI.SECONDARY,children:b}),(0,Ye.jsx)(ti.$,{...n?{"aria-controls":fv,"aria-expanded":l,"aria-haspopup":"dialog"}:{},className:Vg,"data-testid":"saveAndContinue-button",id:"saveAndContinue-button",onClick:e=>{k?(e=>{if(!v)return S("smooth",0),void(null==o||o(e));null==s||s(m)})(e):(e=>{v?0===g&&a?u():d(m):null==o||o(e)})(e)},variant:se.HI.PRIMARY,children:h})]})}),(0,Ye.jsxs)($i.c,{alignY:"center",className:(0,ne.cx)(Yg.base,{[Yg.hidden]:!t}),noWrap:!0,spacing:16,children:[(0,Ye.jsx)(Hi.z,{"aria-hidden":"true",className:zg,onClick:cv,tabIndex:-1,
6861children:N("Product.SeatMap.Accessibility.SkipToSeatMapLegend.Text")}),(0,Ye.jsx)("span",{"aria-hidden":"true",className:Wg,role:"presentation",tabIndex:-1,children:h})]})]})},Jg={AISLE:"AISLE",BESIDE:"BESIDE",NO_OPTION:"NO_OPTION",RANDOM:"RANDOM",WINDOW:"WINDOW"},qg=ne.AH`
6862  display: flex;
6863  height: 3.875rem;
6864`,Qg=ne.AH`
6865  font-size: 0.875rem;
6866  margin-bottom: 1rem;
6867  text-align: center;
6868`,Xg=ne.AH`
6869  flex: 1;
6870  margin: 0 2px;
6871  max-height: 33px;
6872  max-width: 30px;
6873`,eS=ne.AH`
6874  padding: 24px;
6875  width: 100%;
6876
6877  @media (min-width: ${qe.A._768}) {
6878    max-width: ${568}px;
6879  }
6880`,nS=({title:e,content:n,icons:i,children:a})=>(0,Ye.jsx)(ji.B,{align:"center",children:(0,Ye.jsxs)(Ve.Z,{className:eS,children:[(0,Ye.jsx)($i.c,{align:"center",className:qg,children:i.map(((e,n)=>(0,Ye.jsx)(se.t9,{className:Xg,icons:e},`stacked-icon-${n}`)))}),(0,Ye.jsxs)(ji.B,{align:"center",spacing:8,children:[(0,Ye.jsx)(tn.D,{level:3,children:e}),(0,Ye.jsx)(hn.E,{className:Qg,children:n}),a]})]})}),iS=ne.AH`
6881  align-items: center;
6882  border: 1px solid ${Je.f.colors.inputs.border};
6883  border-radius: 0.188rem;
6884  display: flex;
6885  height: 2.625rem;
6886  margin-bottom: 0.5rem;
6887  padding: 0.75rem;
6888  width: 100%;
6889
6890  &:not(:last-child) {
6891    &.radio_option {
6892      margin-bottom: 0.5rem;
6893    }
6894  }
6895
6896  .etiCustomRadio {
6897    position: relative;
6898  }
6899
6900  @media (min-width: ${qe.A._970}) {
6901    padding-left: 1rem;
6902  }
6903
6904  html[dir='rtl'] & {
6905    padding-left: 1rem;
6906  }
6907`,aS=ne.AH`
6908  flex-grow: 1;
6909  font-size: 0.875rem;
6910  font-weight: 700;
6911  margin: 0 0 0 auto;
6912  text-align: right;
6913  width: 30%;
6914
6915  html[dir='rtl'] & {
6916    margin: 0.25rem auto 0 0;
6917    text-align: left;
6918  }
6919`,tS=ne.AH`
6920  flex-grow: 1;
6921  font-size: 0.875rem;
6922  padding: 0 0.625rem;
6923`,lS=({activeSegment:e,carrier:n,typename:i=Zp,price:a,onChangeSeatingLightBeside:t,selectedSeatPreference:l})=>{var d,r,o,s,c,m;const{t:u}=(0,Le.Bd)(),k=(e=>{const n={seatingPreferenceOptions:[{id:"SeatingPreference_id_option_1",label:"Product.SeatMap.Segment.Unavailable.SeatingLight.AisleSeat",value:re.lX.Aisle},{id:"SeatingPreference_id_option_2",label:"Product.SeatMap.Segment.Unavailable.SeatingLight.WindowSeat",value:re.lX.Window},{id:"SeatingPreference_id_option_3",label:"Product.SeatMap.Segment.Unavailable.SeatingLight.AnySeat",value:Jg.RANDOM}],seatingBesideOptions:[{id:"SeatingBeside_id_option_1",label:"Product.SeatMap.Segment.Unavailable.SeatingBeside.TryToSeatUsTogether",value:re.lX.Beside},{id:"SeatingBeside_id_option_2",label:"Product.SeatMap.Segment.Unavailable.SeatingBeside.RequestAnySeatAvailable",value:Jg.RANDOM}]};return e===Kp?n.seatingPreferenceOptions:n.seatingBesideOptions})(i),p=null!==(d=null==l||null===(r=l[0])||void 0===r?void 0:r.seatPreference)&&void 0!==d?d:null,v=null!==(o=null==a||null===(s=a.price)||void 0===s?void 0:s.value)&&void 0!==o?o:0,g=null!==(c=null==a||null===(m=a.markup)||void 0===m?void 0:m.value)&&void 0!==c?c:0,S=e=>e&&e!==Jg.RANDOM?v:0,N=i===Zp?"SeatingBeside":"SeatingLight",h=u(`Product.SeatMap.Segment.Unavailable.${N}.Title`),F=u(`Product.SeatMap.Segment.Unavailable.${N}.Content`),b=[[{id:"c_flat-seat-selected-blue",size:"32px"}],[{id:"c_flat-seat-selected-blue",size:"32px"}]],x=i===Zp?b:[...b,[{id:"c_flat-seat-preference",height:"18px",width:"12px",top:"4px"}]];return(0,Ye.jsxs)(Li.z,{"data-testid":`seatMap-seatingCombo-${i}`,name:`${e}.traveler0.seatPreference`,onChange:i=>((i,a)=>{const l=a===Jg.RANDOM;t({carrier:n,boundSegmentIndex:e,price:l?0:v,markup:l?0:g,seatPreference:a})})(0,null==i?void 0:i.target.value),selectedValue:p,children:[(0,Ye.jsxs)(Li.z.Legend,{className:lt,children:[h,F]}),(0,Ye.jsx)(nS,{content:F,icons:x,title:h,children:k.map((({label:e,value:n,id:i})=>(0,Ye.jsxs)(xt.s.Label,{className:(0,ne.cx)("radio_option",iS),htmlFor:i,children:[(0,Ye.jsx)(xt.s,{"data-testid":`seating-combo-${i}`,id:i,tabIndex:0,value:n}),(0,Ye.jsx)("span",{className:tS,children:u(e)}),(0,Ye.jsx)("span",{className:aS,children:oe.$g(S(n))})]},i)))})]})},dS=ne.AH`
6924  background: ${Je.f.colors.surface.primary};
6925  border: 1px solid ${Je.f.colors.divider};
6926  border-radius: ${Je.f.card.borderRadius};
6927  justify-content: space-around;
6928  overflow-y: auto;
6929  padding: 16px;
6930`,rS={dialog:ne.AH`
6931    max-height: calc(90vh - 220px);
6932  `,inline:ne.AH`
6933    max-height: calc(100vh - 200px);
6934  `},oS=({activeSeatAssignments:e,activeSegment:n,activeTraveler:i,isRyanairInTrip:a,onChange:t,onRemoveSeat:l,seatTravelers:d,setTravelerButtonWithRemoveLink:r,shouldRenderInline:o,travelerButtonWithRemoveLink:s})=>{const{t:c}=(0,Le.Bd)(),m=c("Product.SeatMap.Passenger.Information.Header.Label"),u=1===d.length;return(0,Ye.jsxs)(ji.B,{as:"aside",className:(0,ne.cx)(ig.base,{[ig.top.noOffset]:!o,[ig.top.withOffset]:o}),"data-testid":"seatMap-travelers",children:[(0,Ye.jsx)(tn.D,{level:3,children:m}),(0,Ye.jsx)(ji.B,{className:(0,ne.cx)(dS,o?rS.inline:rS.dialog),children:d.map((d=>(0,Ye.jsx)(bg,{activeSeatAssignments:e,activeSegment:n,activeTraveler:i,isRyanairInTrip:a,isSingleTraveler:u,onChange:t,onRemoveSeat:l,setTravelerButtonWithRemoveLink:r,traveler:d,travelerButtonWithRemoveLink:s},d.id)))})]})},sS=ne.AH`
6935  border: 1px solid #e5e5e5;
6936  padding: 8px;
6937
6938  > span {
6939    width: 100%;
6940  }
6941`,cS=ne.AH`
6942  flex-shrink: 0;
6943  height: 32px;
6944  width: 32px;
6945`,mS=ne.AH`
6946  flex: 1;
6947  justify-content: space-between;
6948`,uS=ne.AH`
6949  max-width: 80%;
6950`,kS=ne.AH`
6951  gap: 0;
6952  text-align: start;
6953  width: inherit;
6954`,pS=ne.AH`
6955  padding: 6px 0;
6956`,vS=ne.AH`
6957  display: grid;
6958  overflow: hidden;
6959`,gS={enter:{height:"auto",transition:{type:"tween",duration:.3,when:"beforeChildren"}},exit:{height:0,transition:{type:"tween",duration:.3,when:"afterChildren"}}},SS=ne.AH`
6960  height: 32px;
6961  place-content: center;
6962`,NS={base:ne.AH`
6963    flex-shrink: 0;
6964  `,rotated:ne.AH`
6965    transform: rotate(180deg);
6966  `},hS=({characteristic:e,isUnavailable:n,priceFrom:i,isOpen:a,onToggle:t})=>{const{iconUrl:l,label:d,description:r,priceFromLabel:o}=Rg(e,n);return(0,Ye.jsx)(ti.$,{"aria-controls":"seat-characteristic-details","aria-expanded":a,className:sS,"data-testid":"seat-characteristic-panel",onClick:t,children:(0,Ye.jsxs)($i.c,{className:mS,noWrap:!0,spacing:16,children:[(0,Ye.jsxs)($i.c,{className:uS,noWrap:!0,spacing:8,children:[l&&(0,Ye.jsx)("img",{alt:"","aria-hidden":"true",className:cS,src:l}),(0,Ye.jsxs)(ji.B,{className:kS,children:[(0,Ye.jsx)(hn.E,{className:pS,variant:On.p._14_BOLD,children:d}),(0,Ye.jsx)(_n.N,{children:a&&(0,Ye.jsx)(Dn.m.div,{animate:"enter",className:vS,exit:"exit",id:"seat-characteristic-details",initial:"exit",variants:gS,children:(0,Ye.jsxs)(ji.B,{align:"start",spacing:0,children:[!n&&(0,Ye.jsxs)(hn.E,{variant:On.p._12,children:[o,": ",oe.$g(i)]}),(0,Ye.jsx)(hn.E,{variant:On.p._12,children:r})]})})})]})]}),(0,Ye.jsx)("div",{className:SS,children:(0,Ye.jsx)(En.a,{className:(0,ne.cx)(NS.base,{[NS.rotated]:a}),color:Je.f.colors.text.primary,"data-testid":"seatCharateristics-readMoreButtonIcon",size:24,weight:"light"})})]})})},FS=({expandedCharacteristicKey:e,onToggle:n,seatCharacteristics:i,shouldRenderInline:a})=>{const{t}=(0,Le.Bd)();return(0,Ye.jsxs)(ji.B,{className:(0,ne.cx)(ig.base,{[ig.top.noOffset]:!a,[ig.top.withOffset]:a}),"data-testid":"seatMap-characteristics",id:"seatMap-characteristics",as:"aside",children:[(0,Ye.jsx)(tn.D,{level:3,children:t("Product.SeatMap.Characteristics.Label")}),(0,Ye.jsxs)(ji.B,{children:[null==i?void 0:i.map((({characteristic:i,price:a})=>(0,Ye.jsx)(hS,{characteristic:i,isOpen:e===i,onToggle:()=>n(i),priceFrom:a},i))),(0,Ye.jsx)(hS,{isOpen:"unavailable"===e,isUnavailable:!0,onToggle:()=>n("unavailable")})]})]})},bS=ne.AH`
6967  display: flex;
6968  flex-direction: column;
6969  gap: 16px;
6970  padding-top: 5px;
6971
6972  @media (min-width: ${qe.A._970}) {
6973    flex-direction: row;
6974  }
6975`,xS=ne.AH`
6976  flex: 1;
6977`,yS=({isOpen:e,onSelection:n,segmentIndex:i})=>{const{t:a}=(0,Le.Bd)();return(0,Ye.jsxs)(ai.l,{closeButtonAriaLabel:a("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":Tv,id:Tv,isOpen:e,title:a("Product.SeatMap.Persist.Modal.Title"),children:[(0,Ye.jsx)(hn.E,{asHtml:!0,variant:On.p._14,children:a("Product.SeatMap.Persist.Modal.Text")}),(0,Ye.jsxs)("div",{className:bS,children:[(0,Ye.jsx)(ti.$,{className:xS,"data-testid":"seatMap-persist-modal-dismiss",onClick:()=>n(Fv,null),children:a("Product.SeatMap.Persist.Modal.Actions.Accept")}),(0,Ye.jsx)(ti.$,{className:xS,"data-testid":"seatMap-persist-modal-accept",onClick:()=>n(hv,i),variant:"primary",children:a("Product.SeatMap.Persist.Modal.Actions.Dismiss")})]})]})},fS="backward",TS="forward",CS=ne.AH`
6978  padding: 8px;
6979  position: relative;
6980  text-align: center;
6981  width: 36px;
6982
6983  @media (min-width: 48em) {
6984    padding: 12px;
6985    width: 44px;
6986  }
6987`,AS=ne.AH`
6988  font-size: 0.625rem;
6989  min-height: 0.625rem;
6990
6991  html[dir='rtl'] & {
6992    text-align: right;
6993  }
6994
6995  @media (min-width: 48em) {
6996    font-size: 0.75rem;
6997  }
6998
6999  @media (min-width: 60.625em) {
7000    font-size: 0.875rem;
7001  }
7002`,IS=ne.AH`
7003  appearance: none;
7004  border: 0;
7005  font-family: inherit;
7006  padding: 0;
7007  text-align: left;
7008
7009  html[dir='rtl'] & {
7010    text-align: right;
7011  }
7012`,wS=ne.AH`
7013  ${AS};
7014
7015  @media (max-width: 47.9375em) {
7016    display: block;
7017    margin-left: 36px;
7018    max-width: 43%;
7019
7020    html[dir='rtl'] & {
7021      margin-left: 0;
7022      margin-right: 36px;
7023    }
7024  }
7025`,PS=ne.AH`
7026  ${AS};
7027
7028  @media (max-width: 47.9375em) {
7029    display: block;
7030    margin-left: 36px;
7031    max-width: 30%;
7032
7033    html[dir='rtl'] & {
7034      margin-left: 0;
7035      margin-right: 36px;
7036    }
7037  }
7038`,ES=ne.AH`
7039  display: flex;
7040`,_S=ne.AH`
7041  margin-right: 3px;
7042`,DS=ne.AH`
7043  border: 2px solid transparent;
7044  border-radius: 50%;
7045  cursor: pointer;
7046  display: flex;
7047  margin-inline-start: 0.375rem;
7048  margin-top: -5px;
7049
7050  &:focus-visible {
7051    border: 2px solid ${Je.f.colors.focusRing};
7052    transition: all 0.2s ease;
7053  }
7054
7055  @media (min-width: ${qe.A._768}) {
7056    cursor: default;
7057    margin-top: -3px;
7058  }
7059`,OS=ne.AH`
7060  font-size: 0.625rem;
7061
7062  @media (min-width: ${qe.A._768}) {
7063    font-size: 0.875rem;
7064  }
7065`,RS=e=>{const{t:n}=(0,Le.Bd)();if("number"!=typeof e.seatPrice)return(0,Ye.jsx)("td",{});if(e.carrier){var i;const{carrier:a,markup:t,seatPrice:l}=e,d=null!=t?t:0,r=oe.$g(l),o=oe.$g(d),s=oe.$g(l-d),c=null!==(i=a.name)&&void 0!==i?i:"",m=n("Product.Markup.Label"),u=n("ScreenReader.Product.Pricebreakdown.Label"),k=n("Product.SeatMap.Seat.Price"),p=n("Product.Carrier.PriceBreakdown.Text",`<bdi>${c} ${s}</bdi>`,`<bdi>${m} ${o}</bdi>`);return(0,Ye.jsx)("td",{className:PS,children:(0,Ye.jsxs)(ji.B,{spacing:4,children:[(0,Ye.jsxs)(hn.E,{"aria-hidden":"true",className:OS,"data-testid":"summary-price-cell-price",children:[k," ",r]}),(0,Ye.jsx)("span",{className:lt,children:k}),(0,Ye.jsx)(se.no,{price:r}),c&&(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(hn.E,{"aria-hidden":"true",asHtml:!0,className:OS,color:On.V.SECONDARY,"data-testid":"summary-price-cell-price-breakdown-html",children:p}),(0,Ye.jsx)(hn.E,{asHtml:!0,className:lt,"data-testid":"summary-price-cell-price-breakdown-text",children:`${u}: ${p}`})]})]})})}const{markup:a,tooltipId:t,seatPrice:l}=e,d=n("Product.SeatMap.Seat.Price"),r=n("SeatMap.PriceInformation.Markup"),o=n("SeatMap.PriceInformation.Price"),s=n("SeatMap.PriceInformation.ProviderCost"),c=n("SeatMap.PriceInformation.TotalPrice");return(0,Ye.jsx)("td",{className:wS,children:(0,Ye.jsxs)("div",{className:ES,children:[(0,Ye.jsx)("span",{className:_S,children:d}),oe.$g(l),"number"==typeof a&&t&&(0,Ye.jsx)("div",{"data-testid":`priceInfoTooltip-${t}`,children:(0,Ye.jsx)(ko.m,{content:(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)("div",{children:[r,": ",oe.$g(a)]}),(0,Ye.jsxs)("div",{children:[s,": ",oe.$g(l-a)]}),(0,Ye.jsxs)("div",{children:[c,": ",oe.$g(l)]})]}),title:o,children:(0,Ye.jsx)("button",{"aria-label":o,className:(0,ne.cx)(IS,DS),type:"button",children:(0,Ye.jsx)(Eg.R,{color:Je.f.colors.signal.information.foreground,size:20,weight:"fill"})})})})]})})},BS=ne.AH`
7066  align-items: center;
7067  cursor: pointer;
7068  display: flex;
7069  flex-shrink: 0;
7070  height: 100%;
7071  justify-content: center;
7072  padding: 10px 12px 9px;
7073
7074  @media (min-width: 48em) {
7075    padding: 14px 14px 15px;
7076  }
7077`,jS=e=>"remove"===e?ne.AH`
7078        fill: ${Je.f.colors.links.default};
7079        height: 12px;
7080        width: 12px;
7081
7082        @media (min-width: ${qe.A._768}) {
7083          height: 14px;
7084          margin-top: 1px;
7085          width: 14px;
7086        }
7087      `:ne.AH`
7088        fill: ${Je.f.colors.links.default};
7089        height: 14px;
7090        width: 14px;
7091
7092        @media (min-width: ${qe.A._768}) {
7093          height: 16px;
7094          width: 16px;
7095        }
7096      `,LS=ne.AH`
7097  font-size: 0.8125rem;
7098`,$S=({dataTestId:e,iconType:n,label:i,onClick:a})=>{const t=(0,$e.useRef)(null),[l,d]=(0,$e.useState)(!1);return(0,$e.useEffect)((()=>{const e=e=>{t.current&&!t.current.contains(e.target)&&d(!1)};return document.addEventListener("click",e,!1),()=>{document.removeEventListener("click",e,!1)}}),[]),(0,Ye.jsxs)(ti.$,{className:BS,"data-testid":e,onClick:()=>{l&&a&&a(),d((e=>!e))},ref:t,children:[l&&(0,Ye.jsx)(hn.E,{className:LS,variant:On.p._14,children:i}),(0,Ye.jsx)(se.In,{className:(0,ne.cx)(jS(n)),id:"remove"===n?"close":"edit"})]})},MS=ne.AH`
7099  align-items: center;
7100  display: flex;
7101  gap: 10px;
7102  margin-right: 4px;
7103  padding: 8px;
7104
7105  [dir='rtl'] & {
7106    margin-left: 4px;
7107    margin-right: 0;
7108  }
7109`,HS=ne.AH`
7110  bottom: 0;
7111  position: absolute;
7112  right: 0;
7113  top: 0;
7114
7115  [dir='rtl'] & {
7116    left: 0;
7117    right: auto;
7118  }
7119
7120  @media (min-width: 48em) {
7121    position: static;
7122    width: 24%;
7123  }
7124`,US=ne.AH`
7125  display: flex;
7126  flex-direction: row;
7127  height: 100%;
7128  justify-content: flex-end;
7129
7130  @media (min-width: ${qe.A._768}) and (max-width: 1199px) {
7131    align-items: flex-end;
7132    flex-direction: column;
7133  }
7134`,VS=(e,n,i,a)=>`seatMapSummaryActionsCell-bound-${n}-segment-${i}-traveler-${a}-${e}-button`,GS=({boundIndex:e,onRemoveSeat:n,onToggleSeatSelect:i,segmentIndex:a,selectedSeat:t,travelerIndex:l})=>{const{t:d}=(0,Le.Bd)(),r=t&&t.seatPreference?d("Product.SeatMap.Summary.SeatPreference.Change"):d("Product.SeatMap.Summary.Seat.Change"),o=d("Product.SeatMap.Summary.Seat.Remove"),s=d("Product.SeatMap.Seat.Select"),c=(0,Qn.Ub)("(min-width: 767px) and (max-width: 1199px)"),m=[{type:"edit",label:r,onClick:i},{type:"remove",label:o,onClick:n}].map((({type:n,label:i,onClick:t})=>(0,Ye.jsx)($S,{dataTestId:`seatMapSummaryActionsCell-bound-${e}-segment-${a}-traveler-${l}-${n}-button`,iconType:n,label:i,onClick:t},n)));let u;return u=t&&0!==Object.keys(t).length?c?(0,Ye.jsx)(ji.B,{align:"end",spacing:4,children:m}):(0,Ye.jsx)($i.c,{noWrap:!0,spacing:0,children:m}):(0,Ye.jsxs)(Hi.z,{className:MS,"data-testid":VS("selectSeat",e,a,l),onClick:i,children:[(0,Ye.jsx)(se.In,{color:"currentColor",id:"plus-circle-thin",size:"1rem"}),s]},"selectSeatButton"),(0,Ye.jsx)("td",{className:HS,children:(0,Ye.jsx)("div",{className:US,children:u})})},WS=ne.AH`
7135  border-top: 1px solid ${Je.f.colors.divider};
7136  display: flex;
7137  flex-direction: column;
7138  font-size: 0.875rem;
7139  padding: 0.5rem 0;
7140  position: relative;
7141  width: 100%;
7142
7143  & > * {
7144    vertical-align: middle;
7145  }
7146
7147  @media (min-width: ${qe.A._768}) {
7148    border-top: none;
7149    display: table-row;
7150    flex-direction: unset;
7151    padding: 0;
7152  }
7153`,YS=ne.AH`
7154  border-top: 1px solid ${Je.f.colors.inputs.border};
7155  display: flex;
7156  font-size: 0.875rem;
7157  padding: 0.5rem 0;
7158
7159  & > * {
7160    vertical-align: middle;
7161  }
7162
7163  @media (min-width: ${qe.A._768}) {
7164    border-top: none;
7165    display: table-row;
7166    padding: 0;
7167  }
7168`,zS=ne.AH`
7169  display: contents;
7170  font-size: 0.75rem;
7171  margin-inline-start: 2.25rem;
7172
7173  & div {
7174    width: 50%;
7175  }
7176
7177  @media (min-width: ${qe.A._768}) {
7178    align-items: baseline;
7179    display: table-cell;
7180    font-size: 0.875rem;
7181    margin-inline-start: 0;
7182  }
7183`,ZS=ne.AH`
7184  color: ${Je.f.colors.decoration.neutral};
7185  flex: 1;
7186  font-size: 0.75rem;
7187  padding: 0.875rem;
7188  text-align: center;
7189
7190  @media (min-width: ${qe.A._768}) {
7191    font-size: 0.875rem;
7192  }
7193
7194  @media (min-width: ${qe.A._970}) {
7195    flex: initial;
7196    padding: 0.625rem;
7197  }
7198`,KS=({onRemoveOption:e,onToggleOptionSelect:n,boundIndex:i,isSeatPreference:a,segmentIndex:t,selected:l})=>{var d;const{t:r}=(0,Le.Bd)(),[o]=l||[],s=null===(d=l[0])||void 0===d?void 0:d.seatPreference,c=e=>{switch(e){case Jg.AISLE:return r("Product.SeatMap.Segment.Unavailable.SeatingCombo.Values.Aisle.Content");case Jg.WINDOW:return r("Product.SeatMap.Segment.Unavailable.SeatingCombo.Values.Window.Content");case Jg.BESIDE:return r("Product.SeatMap.Segment.Unavailable.SeatingCombo.Values.Beside.Content");case Jg.RANDOM:return r("Product.SeatMap.Segment.Unavailable.SeatingCombo.Values.AnySeat.Content");default:return r("Product.SeatMap.Summary.Segment.Unavailable")}};if(!a)return(0,Ye.jsx)("tr",{className:YS,children:(0,Ye.jsx)("td",{className:ZS,colSpan:5,children:r("Product.SeatMap.Summary.Segment.Unavailable")})});if(a&&s===Jg.RANDOM)return(0,Ye.jsx)("tr",{className:YS,children:(0,Ye.jsxs)("td",{className:ZS,colSpan:5,children:[r("Product.SeatMap.Segment.Unavailable.SeatingCombo.Values.AnySeat.Content")," ",(0,Ye.jsx)(Hi.z,{onClick:n,children:r("Product.SeatMap.Summary.Segment.Unavailable.Cta.Label")})]})});if(a&&o&&o.seatPreference){const a=l.some((e=>null!=e.price))?l.reduce(((e,n)=>{var i;return e+(null!==(i=n.price)&&void 0!==i?i:0)}),0):void 0,d=l.some((e=>null!=e.markup))?l.reduce(((e,n)=>{var i;return e+(null!==(i=n.markup)&&void 0!==i?i:0)}),0):void 0;return(0,Ye.jsxs)("tr",{className:WS,children:[(0,Ye.jsx)("td",{className:zS,colSpan:3,children:(0,Ye.jsx)("div",{children:c(o.seatPreference)})}),(0,Ye.jsx)(RS,{markup:d,tooltipId:`row_${i}_${t}_0`,seatPrice:a}),(0,Ye.jsx)(GS,{boundIndex:i,onRemoveSeat:e,onToggleSeatSelect:n,segmentIndex:t,selectedSeat:o,travelerIndex:0})]})}return(0,Ye.jsx)("tr",{className:YS,children:(0,Ye.jsxs)("td",{className:ZS,colSpan:5,children:[r("Product.SeatMap.Summary.Segment.Unavailable")," ",(0,Ye.jsx)(Hi.z,{onClick:n,children:r("Product.SeatMap.Segment.Unavailable.SeatingCombo.Values.AnySeat.Content")})]})})},JS=ne.AH`
7199  ${AS};
7200
7201  @media (max-width: 47.9375em) {
7202    display: block;
7203    margin-left: 36px;
7204    max-width: 43%;
7205
7206    html[dir='rtl'] & {
7207      margin-left: 0;
7208      margin-right: 36px;
7209    }
7210  }
7211`,qS=ne.AH`
7212  display: flex;
7213`,QS=ne.AH`
7214  fill: ${Je.f.colors.signal.caution.foreground};
7215  flex-shrink: 0;
7216  height: 0.75rem;
7217  margin-right: 0.375rem;
7218  position: relative;
7219  top: 2px;
7220  width: 0.75rem;
7221
7222  html[dir='rtl'] & {
7223    margin-left: 0.375rem;
7224    margin-right: 0;
7225  }
7226
7227  @media (min-width: 48em) {
7228    height: 0.9375rem;
7229    width: 0.9375rem;
7230  }
7231`,XS=ne.AH`
7232  margin-right: 3px;
7233`,eN=({selectedSeat:e})=>{const{t:n}=(0,Le.Bd)(),i=n("Product.SeatMap.Summary.Seat.NotSelected"),a=n("Product.SeatMap.Seat");return(0,Ye.jsx)("td",{className:JS,children:(0,Ye.jsx)("div",{className:qS,children:e?(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)("span",{className:XS,children:a}),e]}):(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(se.In,{className:QS,id:"exclamation-circle"}),i]})})})},{d2:nN}=_u,iN=ne.AH`
7234  align-items: baseline;
7235  display: table-cell;
7236  font-size: 0.75rem;
7237
7238  @media (max-width: 47.9375em) {
7239    display: block;
7240    margin-left: 36px;
7241
7242    html[dir='rtl'] & {
7243      margin-left: 0;
7244      margin-right: 36px;
7245    }
7246  }
7247
7248  @media (min-width: 48em) {
7249    font-size: 0.875rem;
7250  }
7251
7252  & div {
7253    overflow: hidden;
7254    text-overflow: ellipsis;
7255    white-space: nowrap;
7256
7257    html[dir='rtl'] & {
7258      text-align: right;
7259    }
7260  }
7261
7262  & span {
7263    display: block;
7264    font-size: 0.625rem;
7265
7266    @media (min-width: 48em) {
7267      font-size: 0.75rem;
7268    }
7269  }
7270`,aN=({ageType:e,name:n})=>{const{t:i}=(0,Le.Bd)(),a=i("Adult"),t=i("Child"),l=i("Infant");return(0,Ye.jsx)("td",{className:(0,ne.cx)(iN,nN),children:(0,Ye.jsxs)("div",{children:[n,(0,Ye.jsx)("span",{children:gu.T4(e,a,t,l)}
7270)]})})},tN=ne.AH`
7271  font-size: 0.875rem;
7272  position: relative;
7273  width: 100%;
7274
7275  @media (max-width: 47.9375em) {
7276    border-top: 1px solid ${Je.f.colors.inputs.border};
7277    display: flex;
7278    flex-direction: column;
7279    padding: 0.5rem 0;
7280  }
7281
7282  & > * {
7283    vertical-align: middle;
7284
7285    @media (min-width: 48em) {
7286      border-top: 1px solid ${Je.f.colors.inputs.border};
7287    }
7288  }
7289`,lN=ne.AH`
7290  ${CS};
7291
7292  @media (max-width: 47.9375em) {
7293    left: 0;
7294    position: absolute;
7295    top: 50%;
7296    transform: translateY(-50%);
7297
7298    html[dir='rtl'] & {
7299      left: auto;
7300      right: 0;
7301    }
7302  }
7303`,dN=ne.AH`
7304  fill: ${Je.f.colors.decoration.neutral};
7305  height: 0.8rem;
7306  width: 0.8rem;
7307
7308  @media (min-width: 48em) {
7309    height: 1.2rem;
7310    width: 1.2rem;
7311  }
7312`,rN=({ageType:e,boundIndex:n,carrier:i,isRyanairInTrip:a,name:t,onRemoveSeat:l,onToggleSeatSelect:d,segmentIndex:r,selectedSeat:o,travelerIndex:s})=>(0,Ye.jsxs)("tr",{className:tN,"data-testid":`seatMapSummaryTravelerRow-${s}`,children:[(0,Ye.jsx)("td",{className:lN,children:(0,Ye.jsx)(se.In,{className:dN,id:"adult-traveler"})}),(0,Ye.jsx)(aN,{ageType:e,name:t}),(0,Ye.jsx)(eN,{selectedSeat:o&&o.value}),a?(0,Ye.jsx)(RS,{carrier:i,markup:null==o?void 0:o.markup,seatPrice:null==o?void 0:o.price}):(0,Ye.jsx)(RS,{markup:null==o?void 0:o.markup,seatPrice:null==o?void 0:o.price,tooltipId:`row_${n}_${r}_${s}`}),(0,Ye.jsx)(GS,{boundIndex:n,onRemoveSeat:l,onToggleSeatSelect:d,segmentIndex:r,selectedSeat:o,travelerIndex:s})]}),oN=ne.AH`
7313  align-items: center;
7314  background-color: ${Je.f.colors.divider};
7315  display: table-row;
7316  font-size: 0.875rem;
7317  width: 100%;
7318
7319  @media (max-width: 47.9375em) {
7320    border-top: 1px solid ${Je.f.colors.inputs.border};
7321    display: block;
7322    position: relative;
7323  }
7324
7325  & > * {
7326    vertical-align: middle;
7327
7328    svg {
7329      fill: ${Je.f.colors.decoration.neutral};
7330    }
7331
7332    @media (min-width: 48em) {
7333      border-top: 1px solid ${Je.f.colors.inputs.border};
7334    }
7335  }
7336`,sN=e=>ne.AH`
7337  ${CS};
7338
7339  &::before {
7340    background-color: ${!1===e?Je.f.colors.decoration.secondary:Je.f.colors.signal.positive};
7341    content: '';
7342    height: 100%;
7343    left: 0;
7344    position: absolute;
7345    top: 0;
7346    width: 3px;
7347
7348    @media (min-width: 48em) {
7349      width: 4px;
7350    }
7351  }
7352
7353  html[dir='rtl'] & {
7354    &::before {
7355      left: auto;
7356      right: 0;
7357    }
7358  }
7359`,cN=e=>ne.AH`
7360  fill: ${Je.f.colors.decoration.neutral};
7361  height: 0.8rem;
7362  position: relative;
7363  top: 1px;
7364  transform: rotate(${e?"45deg":"225deg"});
7365  width: 0.8rem;
7366
7367  html[dir='rtl'] & {
7368    transform: rotate(${e?"225deg":"45deg"});
7369  }
7370
7371  @media (min-width: 48em) {
7372    height: 1rem;
7373    width: 1rem;
7374  }
7375`,mN=ne.AH`
7376  display: table-cell;
7377  font-size: 0.75rem;
7378
7379  & div {
7380    display: inline;
7381
7382    & span {
7383      font-weight: 700;
7384    }
7385  }
7386
7387  html[dir='rtl'] & {
7388    text-align: right;
7389  }
7390
7391  @media (min-width: 48em) {
7392    font-size: 0.875rem;
7393  }
7394`,uN=({destination:e,isAvailable:n,isOutbound:i,origin:a})=>(0,Ye.jsxs)("tr",{className:oN,"data-testid":"seatMapSummarySegmentRow",children:[(0,Ye.jsx)("td",{className:sN(n),children:(0,Ye.jsx)(se.In,{className:cN(i),id:"plane-rotated"})}),(0,Ye.jsxs)("td",{className:mN,colSpan:4,children:[(0,Ye.jsxs)(hn.E,{children:[a.city," ",(0,Ye.jsx)("span",{children:a.iata})]}),(0,Ye.jsx)("span",{children:" – "}),(0,Ye.jsxs)(hn.E,{children:[e.city," ",(0,Ye.jsx)("span",{children:e.iata})]})]})]}),kN=ne.AH`
7395  display: table;
7396  table-layout: fixed;
7397  width: 100%;
7398`,pN=ne.AH`
7399  @media (max-width: 47.9375em) {
7400    display: block;
7401  }
7402`,vN=ne.AH`
7403  font-size: 1rem;
7404  font-weight: 600;
7405`,gN=ne.AH`
7406  padding-inline: 12px;
7407
7408  @media (min-width: ${qe.A._768}) {
7409    justify-content: flex-end;
7410    padding-inline: 1rem;
7411  }
7412`,SN=ne.AH`
7413  display: flex;
7414  margin-inline-start: auto;
7415
7416  @media (min-width: ${qe.A._768}) {
7417    margin-inline-start: 0;
7418  }
7419`,NN=ne.AH`
7420  border: 2px solid transparent;
7421  border-radius: 50%;
7422  cursor: pointer;
7423  display: flex;
7424
7425  &:focus-visible {
7426    border: 2px solid ${Je.f.colors.focusRing};
7427    transition: all 0.2s ease;
7428  }
7429
7430  @media (min-width: ${qe.A._768}) {
7431    cursor: default;
7432    margin-top: 0;
7433  }
7434`,hN={base:ne.AH`
7435    overflow: hidden auto;
7436  `,flexFill:ne.AH`
7437    flex: 1;
7438  `,surfaceBackground:ne.AH`
7439    background: ${Je.f.colors.surface.primary};
7440  `},FN=(e,n)=>e.filter((e=>void 0!==e.id&&n.includes(e.id))),bN=e=>Boolean(e&&e.cabins&&e.cabins.length>0),xN=({isRyanairInTrip:e,onRemoveSeat:n=()=>{},onToggleSeatSelect:i=()=>{},segments:a=[],selectedSeats:t={},shouldRenderInline:l,totalMarkup:d,totalPrice:r,travelers:o=[]})=>{const{t:s}=(0,Le.Bd)(),c=s("Product.SeatMap.Summary.TotalPrice"),m=s("SeatMap.PriceInformation.Markup"),u=s("SeatMap.PriceInformation.Price"),k=s("SeatMap.PriceInformation.ProviderCost"),p=Number.isInteger(d);return Ge.A7({event:"seatingVisible",seatingSummary:"yes"}),(0,Ye.jsxs)(ji.B,{"data-testid":"seatMap-summaryTable",className:(0,ne.cx)(hN.base,{[hN.surfaceBackground]:l,[hN.flexFill]:!l}),children:[(0,Ye.jsx)("table",{className:kN,children:(0,Ye.jsx)("tbody",{className:pN,children:null==a?void 0:a.map((a=>{var l;const d=(e=>{const{mainDeck:n,lowerDeck:i,upperDeck:a}=e,t=bN(a),l=bN(n),d=bN(i);return Boolean(l||d||t)})(a),r=qp(a);return(0,Ye.jsxs)($e.Fragment,{children:[(0,Ye.jsx)(uN,{destination:a.to,isAvailable:d||r,isOutbound:0===a.boundIndex,origin:a.from}),d?FN(o,a.travelerIds||[]).map((({firstName:l,ageType:d,id:r},o)=>{var s;const c=((e,n)=>null==n?void 0:n.find((n=>n.id===e)))(r,null!==(s=t[a.boundSegmentIndex])&&void 0!==s?s:[]);return(0,Ye.jsx)(rN,{ageType:d,boundIndex:a.boundIndex,carrier:a.carrier,isRyanairInTrip:e,name:l||"",onRemoveSeat:()=>n(a.boundSegmentIndex,r),onToggleSeatSelect:()=>i(a.boundSegmentIndex,r,null==c?void 0:c.deckType),segmentIndex:a.segmentIndex,selectedSeat:c,travelerIndex:o},r)})):(0,Ye.jsx)(KS,{boundIndex:a.boundIndex,isSeatPreference:r,onRemoveOption:()=>n(a.boundSegmentIndex),onToggleOptionSelect:()=>i(a.boundSegmentIndex,0),segmentIndex:a.segmentIndex,selected:null!==(l=t[a.boundSegmentIndex])&&void 0!==l?l:[]},`${a.boundIndex}-${a.segmentIndex}-unavailable`)]},a.boundSegmentIndex)}))})}),(0,Ye.jsxs)($i.c,{className:gN,"data-testid":"seatMap-priceWrapper",spacing:8,children:[(0,Ye.jsx)("span",{children:c}),(0,Ye.jsxs)($i.c,{alignY:"center",className:SN,spacing:4,children:[p&&!e&&(0,Ye.jsx)(ko.m,{content:(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)("div",{"data-testid":"seatMap-toolTip-markupLabel",children:[m,": ",oe.$g(d)]}),(0,Ye.jsxs)("div",{"data-testid":"seatMap-toolTip-providerCostLabel",children:[k,": ",oe.$g(r-Number(d))]}),(0,Ye.jsxs)("div",{"data-testid":"seatMap-toolTip-totalPriceLabel",children:[c,": ",oe.$g(r)]})]}),"data-testid":"seatMap-summary-price-tooltip",title:u,children:(0,Ye.jsx)("button",{"aria-label":u,className:(0,ne.cx)(IS,NN),"data-testid":"seatMap-informationIcon-button",type:"button",children:(0,Ye.jsx)(Eg.R,{color:Je.f.colors.signal.information.foreground,size:20,weight:"fill"})})}),(0,Ye.jsx)("span",{className:vN,"data-testid":"seatMap-totalPrice",children:oe.$g(r)})]})]})]})},yN=(e,n)=>{var i;return null===(i=e.characteristics)||void 0===i?void 0:i.some((e=>e===n))},fN=e=>yN(e,"EXIT_ROW"),TN=e=>yN(e,"EMPTY_ROW"),CN=e=>yN(e,"OVER_WING_ROW"),AN={columnName:null,type:"EMPTY"},IN=e=>null!=e.column,wN=(e,n)=>e.map((e=>{const i=n.reduce(((n,i)=>{var a;const t={sellSeatMapSeats:null!==(a=e.sellSeatMapSeats)&&void 0!==a?a:[],rowNumber:e.rowNumber};return"EMPTY"===i.type?n.push((({rowNumber:e})=>({column:null,row:e,type:re.lX.Aisle,characteristics:[]}))(t)):null!=i.columnName&&n.push(((e,n)=>{return e.sellSeatMapSeats.find((e=>e.column===n.columnName))||(i=e.rowNumber,{column:a=n.columnName,isBookable:!1,mainCharacteristic:null,row:i,seat:String(null!=i?i:"")+a,type:"EMPTY",characteristics:[]});var i,a})(t,{columnName:i.columnName})),n}),[]);return{...e,sellSeatMapSeats:i}})),PN=e=>{const n=(e.sellSeatMapSeats||[]).map(((e,n,i)=>0===n||n===i.length-1?{column:null==e?void 0:e.column,type:"EXIT_ARROW"}:{column:null==e?void 0:e.column}));return{characteristics:["EMPTY_ROW",...CN(e)?["OVER_WING_ROW"]:[]],rowNumber:null,sellSeatMapSeats:n}},EN=ne.AH`
7441  display: flex;
7442  height: 32px;
7443  justify-content: center;
7444  width: 32px;
7445`,_N=ne.AH`
7446  ${EN};
7447  appearance: none;
7448  background-color: transparent;
7449  border: 0;
7450  cursor: pointer;
7451  font-family: inherit;
7452  outline: 0;
7453  padding: 0;
7454  position: relative;
7455  text-align: left;
7456
7457  html[dir='rtl'] & {
7458    text-align: right;
7459  }
7460
7461  svg {
7462    height: 100%;
7463    width: 100%;
7464  }
7465`;var DN=i(890985);const ON=ne.AH`
7466  max-width: 240px;
7467  z-index: 9999;
7468`,RN=ne.AH`
7469  min-width: 240px;
7470  /* stylelint-disable-next-line declaration-no-important */
7471  padding: 16px !important;
7472  z-index: 9999;
7473`,BN=ne.AH`
7474  justify-content: space-between;
7475`,jN=({carrier:e,id:n,isDesktop:i,markup:a,price:t,seat:l})=>{var d;const{t:r}=(0,Le.Bd)(),o=(0,$e.useRef)(null),s=oe.$g(t),c="number"==typeof a?a:null!==(d=null==a?void 0:a.value)&&void 0!==d?d:0,m=r("Product.Markup.Label"),u=r("OrderDetails.Passenger.Drawer.Seat.Title"),k=r("Product.SeatMap.Tooltip.Price"),p=r("Product.SeatMap.Tooltip.Select");return(0,$e.useEffect)((()=>
7475{if(i)return;const e=document.querySelector(`[data-tooltip-id='${n}']`),a=n=>{const i=o.current;null!=i&&i.isOpen&&(null!=e&&e.contains(n.target)||i.close())};return window.addEventListener("touchstart",a,{passive:!0}),window.addEventListener("click",a),()=>{window.removeEventListener("touchstart",a),window.removeEventListener("click",a)}}),[n,i]),(0,Ye.jsx)(DN.m_,{ref:o,className:(0,ne.cx)("etiTooltip",e?RN:ON),clickable:!1,content:e?(0,Ye.jsxs)(ji.B,{spacing:4,"aria-hidden":"true",children:[(0,Ye.jsxs)($i.c,{alignY:"center",as:"p",className:BN,noWrap:!0,children:[(0,Ye.jsx)(hn.E,{variant:On.p._14_BOLD,children:`${u}: ${l}`}),(0,Ye.jsx)(hn.E,{variant:On.p._14_BOLD,children:s})]}),(0,Ye.jsxs)($i.c,{alignY:"center",as:"p",className:BN,noWrap:!0,children:[(0,Ye.jsx)(hn.E,{children:e.name}),(0,Ye.jsx)(hn.E,{children:oe.$g(t-c)})]}),(0,Ye.jsxs)($i.c,{alignY:"center",as:"p",className:BN,noWrap:!0,children:[(0,Ye.jsx)(hn.E,{children:m}),(0,Ye.jsx)(hn.E,{children:oe.$g(c)})]})]}):(0,Ye.jsxs)(ji.B,{"aria-hidden":"true",children:[(0,Ye.jsxs)($i.c,{alignY:"center",as:"p",noWrap:!0,children:[(0,Ye.jsx)(hn.E,{variant:On.p._12_BOLD,children:`${p}:`}),(0,Ye.jsx)(hn.E,{variant:On.p._12_BOLD,children:l})]}),(0,Ye.jsxs)($i.c,{alignY:"center",as:"p",noWrap:!0,children:[(0,Ye.jsx)(hn.E,{variant:On.p._12_BOLD,children:k}),(0,Ye.jsx)(hn.E,{variant:On.p._12_BOLD,children:s})]})]}),float:!1,globalCloseEvents:i?void 0:{clickOutsideAnchor:!1},id:n,openEvents:i?void 0:{click:!0},place:"top"})},LN=(0,$e.memo)(jN),$N={base:ne.AH`
7476    left: 0;
7477    position: absolute;
7478    right: 0;
7479    text-align: center;
7480  `,blackColor:ne.AH`
7481    color: #000;
7482  `},MN=({carrier:e,column:n,isRyanairInTrip:i,isSelected:a,markup:t,onChange:l,price:d,row:r,seat:o,SeatIcon:s,seatTypeLabel:c,selectedSeatInitials:m})=>{const{t:u}=(0,Le.Bd)(),{isDarkMode:k}=Pa(),p=(0,Qn.Ub)(`(min-width: ${qe.A._1170})`),v=av(r,o),g=oe.$g(d),S=u("Product.Markup.Label"),N=u("ScreenReader.Product.Pricebreakdown.Label"),h=u("OrderDetails.Passenger.Drawer.Seat.Title"),F=u("ScreenReader.Seatmap.Seat.Selected.Action");return(0,Ye.jsxs)(ti.$,{"aria-label":(()=>{if(i&&e){var n;const i="number"==typeof t?t:null!==(n=null==t?void 0:t.value)&&void 0!==n?n:0,a=oe.$g(i),l=oe.$g(d-i),r=u("Product.Carrier.PriceBreakdown.Text",`${e.name} ${l}`,`${S} ${a}`);return`${c}. ${h} ${o}: ${g}. ${N}: ${r}`}return`${c}. ${h} ${o}: ${g}`})(),className:_N,"data-seat-id":v,"data-selected":a,"data-testid":v,"data-tooltip-id":v,onClick:()=>l({price:d,carrier:e,column:n,row:r,seat:o,markup:t}),children:[a&&(0,Ye.jsx)(hn.E,{"aria-label":F,className:(0,ne.cx)($N.base,{[$N.blackColor]:k}),variant:On.p._12_BOLD,children:m}),s&&(0,Ye.jsx)(s,{"aria-hidden":"true"}),(0,Ye.jsx)(LN,{carrier:i?e:void 0,id:v,isDesktop:p,markup:t,price:d,seat:o})]})},HN=(0,$e.memo)(MN);var UN=i(837970),VN=i(898633);const GN={LEFT:"left",RIGHT:"right"},WN=e=>ne.AH`
7483  align-items: center;
7484  display: flex;
7485  height: 22px;
7486  justify-content: center;
7487  margin-bottom: 0;
7488  margin-top: 0;
7489  position: relative;
7490  width: 32px;
7491
7492  svg {
7493    fill: ${Je.f.colors.signal.critical.foreground};
7494    height: 24px;
7495    position: absolute;
7496    width: 24px;
7497    ${e}: 0;
7498  }
7499`,YN=({direction:e})=>{const n=e===GN.LEFT?UN.ReactComponent:VN.ReactComponent;return(0,Ye.jsx)("div",{className:WN(e),children:(0,Ye.jsx)(n,{})})};YN.Direction=GN;const zN=YN,ZN=ne.AH`
7500  fill: ${Je.f.colors.inputs.border};
7501`,KN=()=>(0,Ye.jsx)("svg",{"aria-hidden":"true",className:(0,ne.cx)(EN,ZN),"data-testid":"stairs",focusable:"false",viewBox:"0 0 64 64",children:(0,Ye.jsx)("path",{d:"M59.73 0H4.27A4.27 4.27 0 0 0 0 4.27v55.46A4.27 4.27 0 0 0 4.27 64h55.46A4.27 4.27 0 0 0 64 59.73V4.27A4.27 4.27 0 0 0 59.73 0zm0 14.933h-12.8v12.8h-12.8v12.8h-12.8v12.8H4.267v-4.266h12.8v-12.8h12.8v-12.8h12.8v-12.8h17.066z"})}),JN=(0,$e.memo)(KN);var qN=i(295423);const QN=ne.AH`
7502  rect {
7503    fill: ${Je.f.colors.inputs.border};
7504  }
7505`,XN=()=>(0,Ye.jsx)(qN.ReactComponent,{className:(0,ne.cx)(EN,QN)}),eh=(0,$e.memo)(XN);var nh=i(776380);const ih=ne.AH`
7506  cursor: not-allowed;
7507  pointer-events: none;
7508`,ah=({seatTypeLabel:e})=>(0,Ye.jsx)(ti.$,{"aria-label":e,className:(0,ne.cx)(_N,ih),isDisabled:!0,children:(0,Ye.jsx)(nh.ReactComponent,{"aria-hidden":"true"})}),th=(0,$e.memo)(ah),lh={base:ne.AH`
7509    width: 5px;
7510  `,backgroundColor:{default:ne.AH`
7511      background-color: ${Je.f.colors.inputs.border};
7512    `,empty:ne.AH`
7513      background-color: transparent;
7514    `}
7514,margin:{left:{normal:ne.AH`
7515        margin-left: 30px;
7516      `,overWing:ne.AH`
7517        margin-left: 0;
7518      `,noDirection:ne.AH`
7519        margin-left: 10px;
7520      `},right:{normal:ne.AH`
7521        margin-right: 30px;
7522      `,overWing:ne.AH`
7523        margin-right: 0;
7524      `,noDirection:ne.AH`
7525        margin-right: 10px;
7526      `}}},dh=({isEmptyRow:e,isLeft:n,isOverWing:i,isRight:a})=>(0,Ye.jsx)("div",{className:(0,ne.cx)(lh.base,{[lh.backgroundColor.default]:!e,[lh.backgroundColor.empty]:e,[lh.margin.left.noDirection]:!n,[lh.margin.left.normal]:n&&!i,[lh.margin.left.overWing]:n&&i,[lh.margin.right.noDirection]:!a,[lh.margin.right.normal]:a,[lh.margin.right.overWing]:a&&i}),"data-testid":n?"leftWall":"rightWall"}),rh={base:ne.AH`
7527    height: 42px;
7528  `,borderColor:ne.AH`
7529    fill: ${Je.f.colors.inputs.border};
7530  `},oh=ne.AH`
7531  height: 24px;
7532`,sh=ne.AH`
7533  height: 60px;
7534  pointer-events: none;
7535  width: 30px;
7536`,ch=({isLeft:e,isRight:n,isEmptyRow:i})=>(0,Ye.jsxs)("div",{className:(0,ne.cx)(rh.base,{[oh]:i,[rh.borderColor]:!i}),children:[e&&(0,Ye.jsx)("svg",{className:sh,"data-testid":"leftWing",viewBox:"0 0 64 128",children:(0,Ye.jsx)("path",{d:"M0 32 V128 L64 96 V0 L0 32z"})}),n&&(0,Ye.jsx)("svg",{className:sh,"data-testid":"rightWing",viewBox:"0 0 64 128",children:(0,Ye.jsx)("path",{d:"M0 0 V96 L64 128 V32 L0 0z"})})]}),mh=ne.AH`
7537  display: flex;
7538  justify-content: center;
7539  margin: 0 auto;
7540  width: fit-content;
7541
7542  html[dir='rtl'] & {
7543    flex-direction: row-reverse;
7544  }
7545`,uh=ne.AH`
7546  display: flex;
7547
7548  html[dir='rtl'] & {
7549    flex-direction: row-reverse;
7550  }
7551
7552  & > * {
7553    margin: 5px 0;
7554
7555    &:not(:last-child) {
7556      margin-right: 4px;
7557    }
7558  }
7559`,kh=ne.AH`
7560  align-items: center;
7561  display: flex;
7562  justify-content: center;
7563  ${EN};
7564`,ph=({row:e})=>(0,Ye.jsx)(hn.E,{className:kh,"data-testid":"aisle",variant:On.p._14_BOLD,children:e>0&&e}),vh=ne.AH`
7565  height: 22px;
7566  margin-bottom: 0;
7567  margin-top: 0;
7568  width: 32px;
7569`,gh=({isExitRow:e})=>{return(0,Ye.jsx)("div",{className:(n=e,ne.AH`
7570  background: transparent;
7571  ${n?vh:EN};
7572`),"data-testid":"emptySpace"});var n},Sh=({activeSeatAssignments:e,carrier:n,index:i,isChild:a,isEmptyRow:t,isExitRow:l,isRyanairInTrip:d,item:r,onChange:o,seatIcons:s})=>{const{t:c}=(0,Le.Bd)();switch(null==r?void 0:r.type){case"TOILET":return(0,Ye.jsx)(eh,{});case"STAIRS":return(0,Ye.jsx)(JN,{});case"AISLE":return(0,Ye.jsx)(ph,{row:r.row});case"EXIT_ARROW":return(0,Ye.jsx)(zN,{direction:0===i?zN.Direction.LEFT:zN.Direction.RIGHT});case"NORMAL":{var m,u,k,p,v,g;const[i]=Og(r.mainCharacteristic,!r.isBookable,c);if(!r.isBookable||l&&a)return(0,Ye.jsx)(th,{seatTypeLabel:i});const t=e.some((e=>e.value===r.seat)),S=t&&null!==(m=null===(u=e.find((e=>e.value===r.seat)))||void 0===u?void 0:u.name)&&void 0!==m?m:null,N=S?((e="")=>e.trim().split(/\s+/).filter(Boolean).slice(0,2).map((e=>e[0].toUpperCase())).join(""))(S):null,h=null!==(p=s[t?"selected":null!==(k=Dg[r.mainCharacteristic])&&void 0!==k?k:"default"])&&void 0!==p?p:null;return(0,Ye.jsx)(HN,{SeatIcon:h,carrier:n,column:r.column,isRyanairInTrip:d,isSelected:t,markup:null!==(v=r.markup)&&void 0!==v?v:null,onChange:o,price:null!==(g=r.price)&&void 0!==g?g:0,row:r.row,seat:r.seat,seatTypeLabel:i,selectedSeatInitials:N})}default:return(0,Ye.jsx)(gh,{isExitRow:t})}},Nh=({activeSeatAssignments:e=[],carrier:n,isEmptyRow:i=!1,isExitRow:a=!1,isOverWing:t=!1,isRyanairInTrip:l,onChange:d,onSkipButtonFocus:r,onSkipButtonHover:o,seatIcons:s,seatTravelers:c=[],sellSeatMapSeats:m=[]})=>{const{t:u}=(0,Le.Bd)(),k=c.some((e=>e.ageType===Me.A.CHILD)),p=m.some((e=>"EXIT_ARROW"===(null==e?void 0:e.type)));return(0,Ye.jsxs)("div",{className:mh,children:[t&&(0,Ye.jsx)(ch,{isEmptyRow:i,isLeft:!0}),(0,Ye.jsx)(dh,{"data-testid":"leftWall",isEmptyRow:i,isLeft:!0,isOverWing:t}),(0,Ye.jsx)("div",{className:uh,children:m.map(((t,r)=>(0,Ye.jsx)(Sh,{activeSeatAssignments:e,carrier:n,index:r,isChild:k,isEmptyRow:i,isExitRow:a,isRyanairInTrip:l,item:t,onChange:d,seatIcons:s},t.seat||`${t.type}-${t.row}-${r}`)))}),!p&&(0,Ye.jsx)("button",{className:lt,"data-testid":"accessibilitySkipToNextSegment",onBlur:()=>r(!1),onClick:cv,onFocus:()=>r(!0),onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),type:"button",children:u("Product.SeatMap.Accessibility.SkipToSeatMapLegend.Text")}),(0,Ye.jsx)(dh,{"data-testid":"rightWall",isEmptyRow:i,isOverWing:t,
7572isRight:!0}),t&&(0,Ye.jsx)(ch,{isEmptyRow:i,isRight:!0})]})},hh=ne.AH`
7573    background-color: ${Je.f.colors.inputs.selected};
7574    color: ${Je.f.colors.inputs.main};
7575  `,Fh=ne.AH`
7576  min-width: 0;
7577`,bh=ne.AH`
7578  height: fit-content;
7579  overflow-x: auto;
7580`,xh=ne.AH`
7581  display: flex;
7582  justify-content: center;
7583  margin: 0 auto;
7584  width: fit-content;
7585
7586  html[dir='rtl'] & {
7587    flex-direction: row-reverse;
7588  }
7589`,yh=ne.AH`
7590  display: flex;
7591
7592  html[dir='rtl'] & {
7593    flex-direction: row-reverse;
7594  }
7595
7596  & > * {
7597    margin: 5px 0;
7598
7599    &:not(:last-child) {
7600      margin-right: 4px;
7601    }
7602  }
7603`,fh=ne.AH`
7604  align-items: center;
7605  display: flex;
7606  justify-content: center;
7607  ${EN};
7608`,Th=({details:e=[],isOverWing:n})=>(0,Ye.jsxs)("div",{className:xh,children:[n&&(0,Ye.jsx)(ch,{isLeft:!0}),(0,Ye.jsx)(dh,{isLeft:!0,isOverWing:n}),(0,Ye.jsx)("div",{className:yh,children:e.map((({columnName:e=""},n)=>(0,Ye.jsx)(hn.E,{className:fh,variant:On.p._14_BOLD,children:e},`column_${n}`)))}),(0,Ye.jsx)(dh,{isOverWing:n,isRight:!0}),n&&(0,Ye.jsx)(ch,{isRight:!0})]}),Ch=({activeDeck:e,activeSeatAssignments:n,cabins:a,carrier:t,carrierNameLowerCase:l,deckOptions:d,isRyanairInTrip:r,onChange:o,onDeckChange:s,onSkipButtonFocus:c,onSkipButtonHover:m,seatTravelers:u})=>{const{brand:k}=(0,Le.ip)(),p=(e=>{const[n,a]=(0,$e.useState)({});return(0,$e.useEffect)((()=>{let n=!1;const t=async(e,n)=>{try{return(await i(854348)(`./${e}/seatButton-${n}.svg`)).ReactComponent}catch(i){return console.error(`[useGetSeatIcons] Failed to load icon: brand=${e}, key=${n}`,i),null}};return(async()=>{const i=["selected",...Object.values(Dg).filter(Boolean)],l=await Promise.all(i.map((async n=>{var i;return[n,null!==(i=await t(e,n))&&void 0!==i?i:await t("default",n)]})));n||a(Object.fromEntries(l))})(),()=>{n=!0}}),[e]),n})(k.code);return(0,Ye.jsx)(se.e7,{condition:d.length>1,wrapper:n=>(0,Ye.jsxs)(ji.B,{className:Fh,children:[(0,Ye.jsx)($i.c,{"data-testid":"seatMap-deckSelection",noWrap:!0,children:d.map((n=>{const i=n.value===(null==e?void 0:e.value);return(0,Ye.jsx)(ti.$,{"aria-pressed":i,className:(0,ne.cx)((a=d.length,ne.AH`
7609    ${ne.nD};
7610    border-bottom: 2px solid ${Je.f.colors.inputs.main};
7611    color: ${Je.f.colors.text.primary};
7612    display: flex;
7613    flex-basis: ${100/a+"%"};
7614    justify-content: center;
7615    transition:
7616      background-color 0.2s ease,
7617      color 0.2s ease;
7618
7619    &:hover {
7620      background-color: ${Je.f.colors.inputs.selected};
7621    }
7622  `),{[hh]:i}),onClick:()=>s(n),children:n.label},n.value);var a}))}),n]}),children:(0,Ye.jsx)("div",{className:bh,"data-testid":`seatMap-cabinLayout-${l}`,id:`seatMap-cabinLayout-${l}`,children:a.map((({rows:e=[],sellSeatMapColumnDetails:i=[]},a)=>{const l=i.length>0?i:(e=>(e=>{const n=new Map;return e.forEach((e=>{n.has(e.column)||n.set(e.column,e)})),[...n.values()]})(e.flatMap((e=>{var n;return null!==(n=e.sellSeatMapSeats)&&void 0!==n?n:[]})).filter(IN)).sort(((e,n)=>e.column.localeCompare(n.column))).map((({column:e,type:n})=>({columnName:e,type:null!=n?n:null}))))(e);if(0===l.length)return null;const d=(k=l).reduce(((e,n,i)=>(i>0&&((e,n)=>e.type===re.lX.Aisle&&n.type===re.lX.Aisle)(k[i-1],n)&&e.push(AN),e.push(n),e)),[]),s=(v=wN(e,d))?v.reduce(((e,n)=>yN(n,"EXIT_ROW")?[...e,PN(n),n]:[...e,n]),[]):null;var k,v;return(0,Ye.jsxs)(ji.B,{"data-testid":"seat-map-cabin",spacing:0,children:[(0,Ye.jsx)(Th,{details:d,isOverWing:!(null==s||!s[0])&&CN(s[0])}),null==s?void 0:s.map(((e,i)=>{var a;return(0,Ye.jsx)(Nh,{activeSeatAssignments:n,carrier:t,isEmptyRow:TN(e),isExitRow:fN(e),isOverWing:CN(e),isRyanairInTrip:r,onChange:o,onSkipButtonFocus:c,onSkipButtonHover:m,seatIcons:p,seatTravelers:u,sellSeatMapSeats:null!==(a=e.sellSeatMapSeats)&&void 0!==a?a:[]},`row_${i}`)}))]},`cabin_${a}`)}))})})},Ah=ne.AH`
7623  border-radius: ${Je.f.card.borderRadius};
7624  display: flex;
7625  flex: 1;
7626  flex-direction: column;
7627  height: 100%;
7628  min-height: 0;
7629  overflow: hidden;
7630`,Ih=ne.AH`
7631  align-items: center;
7632  justify-content: space-between;
7633`,wh=ne.AH`
7634  padding: 16px;
7635`,Ph=ne.AH`
7636  margin-bottom: 16px;
7637  overflow-x: clip;
7638
7639  @media (min-width: ${qe.A._768}) {
7640    border-radius: ${Je.f.card.borderRadius};
7641    box-shadow: 0 2px 12px rgb(0 0 0 / 5%);
7642    margin-bottom: 40px;
7643    overflow: clip;
7644  }
7645`,Eh={base:ne.AH`
7646    padding: 0 16px 56px;
7647  `,centered:ne.AH`
7648    display: flex;
7649    flex-direction: column;
7650
7651    & > :first-child {
7652      margin-block-start: auto;
7653    }
7654
7655    & > :last-child {
7656      margin-block-end: auto;
7657    }
7658  `,fullHeight:ne.AH`
7659    height: 100%;
7660  `,minHeight:ne.AH`
7661    min-height: calc(100vh - 413px);
7662
7663    @media (min-width: ${qe.A._768}) {
7664      min-height: calc(100vh - 401px);
7665    }
7666
7667    @media (min-width: ${qe.A._1440}) {
7668      min-height: calc(100vh - 320px);
7669    }
7670  `,pageBackground:ne.AH`
7671    background-color: ${Je.f.colors.page.background.primary};
7672  `,scrollable:ne.AH`
7673    overflow-y: auto;
7674  `,surfaceBackground:ne.AH`
7675    background-color: ${Je.f.colors.surface.primary};
7676  `},_h={enter:e=>({opacity:0,x:e===TS?"100%":"-100%"}),center:{opacity:1,x:0},exit:e=>({opacity:0,x:e===TS?"-100%":"100%"})},Dh=({bounds:e=[],form:n,isPostBooking:i=!1,onCallback:a,onConfirm:t,onDismiss:r,shouldRenderInline:o,travelers:s})=>{var c,m,u;const{deckSelectionsBySegment:k,getSelected:p,isSummaryShowing:v,onChange:g,onChangeSeatingLightBeside:S,onClose:N,onDeckSelectionChange:h,onOptOut:F,onRemove:b,onSeatConfirmation:x,selectedSeats:y,setIsSummaryShowing:f,shouldShowConfirmationModal:T,totalMarkup:C,totalPrice:A}=(({form:e,onConfirm:n,onDismiss:i,shouldRenderInline:a,travelers:t})=>{const r=(0,l.wA)(),[o,s]=(0,$e.useState)(!1),{price:c,markup:m}=(0,l.d4)((n=>Lv("seatMap",e)(n)),l.bN),u=(0,l.d4)((n=>{const i={...(0,d.A)(e)(n,"seatMap")||Mv};return delete i.value,delete i.activeDecks,i}),l.bN),k="traveler-details"===e,p=$v(u);(0,$e.useEffect)((()=>{o&&r((0,je.Zg)(e,"seatMap.value.value",p?"true":"false"))}),[r,e,o,p]);const v=(0,l.d4)((n=>(0,d.A)(e)(n,"seatMap.activeDecks")||Hv)),g=(0,$e.useCallback)((e=>{const n=u[e];return n&&"object"==typeof n?Object.values(n).filter((e=>null!==e)):[]}),[u]);return{deckSelectionsBySegment:v,getSelected:g,isSummaryShowing:o,onChange:(n,i,a,l,d,o,s,c,m)=>{const u=t.find((e=>e.id===i));r((0,je.Zg)(e,"seatMap.value.value","true")),r((0,je.Zg)(e,`seatMap.${n}.traveler${i}`,{...u,carrier:a,column:l,price:s,row:d,value:o,markup:c,id:i,deckType:m,seatPreference:null}))},onChangeSeatingLightBeside:({boundSegmentIndex:n,carrier:i,price:a,markup:l,seatPreference:d})=>{var o;const s=null!==(o=null==t?void 0:t.filter((e=>e.ageType!==Me.A.INFANT)))&&void 0!==o?o:[],c=s.length||1,m=s.reduce(((e,n)=>({...e,[`traveler${n.id}`]:{...n,carrier:i,price:a/c,markup:l/c,seatPreference:d}})),{});r((0,je.Zg)(e,"seatMap.value.value","true")),r((0,je.Zg)(e,`seatMap.${n}`,m))},onClose:n=>{$v(n)||r((0,je.Zg)(e,"seatMap.value.value","false")),null==i||i()},onDeckSelectionChange:(n,i)=>{var a;if((null===(a=v[n])||void 0===a?void 0:a.value)===i.value)return;const t={...v,[n]:i};r((0,je.Zg)(e,"seatMap.activeDecks",t))},onOptOut:()=>{r((0,je.Zg)(e,"seatMap.value.value","false")),null==i||i()},onRemove:(n,i)=>{const a=void 0===i?`seatMap.${n}`:`seatMap.${n}.traveler${i}`;r((0,je.Zg)(e,a,null))},onSeatConfirmation:i=>{$v(i)||r((0,je.Zg)(e,"seatMap.value.value","false")),null==n||n()},selectedSeats:u,setIsSummaryShowing:s,shouldRenderInline:a,shouldShowConfirmationModal:k,totalMarkup:m,totalPrice:c}})({form:n,onConfirm:t,onDismiss:r,shouldRenderInline:o,travelers:s}),{isRTL:I}=(0,Le.jH)(),{p:w}=(0,Le.NC)(),{t:E}=(0,Le.Bd)(),_=(0,Qn.Ub)(`(min-width: ${qe.A._1170})`),D=w("IbeClient.SeatMap.Segment.Navigation.Manual.Enabled"),O=w("IbeClient.TravelerDetails.OptionalProductsRequireValidation.Enabled"),R=w("IbeClient.RyanairMarketingCarriers"),B=w("IbeClient.SeatMap.SkipLinkButton.Enabled"),[j,L]=(0,$e.useState)(Sv),[$,M]=(0,$e.useState)("DEFAULT"),[H,U]=(0,$e.useState)(!1),[V,G]=(0,$e.useState)(!1),[W,Y]=(0,$e.useState)(!1),[z,Z]=(0,$e.useState)(null),[K,J]=(0,$e.useState)(void 0),[q,Q]=(0,$e.useState)(TS),X=I?q===TS?fS:TS:q,ee=H&&j===Nv,ie=H&&j===Sv,ae=(0,$e.useMemo)((()=>((e=[])=>e.flatMap((e=>e.sellSeatMapSegments.map((n=>{var i;return{...n,boundIndex:e.boundIndex,boundName:e.boundName,boundSegmentId:[e.boundIndex,n.boundSegmentIndex],isAvailable:Boolean(n.mainDeck||n.lowerDeck||n.upperDeck||qp(n)),travelerIds:null!==(i=n.travelerIds)&&void 0!==i?i:[]}})))))(e)),[e]),te=(0,$e.useMemo)((()=>Jp(e)),[e]),le=(0,$e.useMemo)((()=>{const e=null==R?void 0:R.map((e=>e.toLowerCase()));return ae.some((n=>{var i;return null==e?void 0:e.includes(null===(i=n.carrier)||void 0===i||null===(i=i.code)||void 0===i?void 0:i.toLowerCase())}))}),[ae,R]),de=(e,n)=>{L(e),M(n),U(!0)},{activeDeck:re,activeDeckType:oe,activeSegment:ce,activeTraveler:me,canTriggerUnbookedSegmentsDialog:ue,deckOptions:ke,foundSegment:pe,fromSummary:ve,handleChangeTraveler:ge,handleDeckChange:Se,handleExitComplete:Ne,handleOnNextSegmentClick:he,handleOnPreviousSegmentClick:Fe,handleToggleSeatSelect:be,is
7676FirstSegment:xe,isSeatPreferenceAvailable:ye,nonSelectedAvailableSegments:fe,setFromSummary:Te,totalSelectedSeats:Ce}=Cv({deckSelectionsBySegment:k,flattenedBounds:ae,getSelected:p,isManualNavigationEnabled:D,isSummaryShowing:v,onDeckSelectionChange:h,onShowConfirmationModal:de,selectedSeats:y,setIsSummaryShowing:f,t:E,travelers:s,usePersuasionConfiguration:O}),Ae=((e=[],n)=>e.some((({segmentIndex:e})=>Number.isInteger(e)))?e.find((({boundSegmentIndex:e})=>e===n)):null)(ae,ce),Ie=qp(Ae),we=null==Ae?void 0:Ae.__typename,Pe=null==Ae?void 0:Ae.price,Ee=ev(ae,ce),_e=!(ye||pe&&pe.isAvailable),De=!(ye||_e||v),Oe=Ie||_e,Re=Boolean(!Ie&&(null==Ae?void 0:Ae.isAvailable)),Be=!v&&!Oe&&Re&&_,He=!v&&Re&&!_,Ue=!v&&Re,Ve=!v&&Ie&&!!Pe,We=!v&&_e,ze=Ve||We,Ze=Qp(ae,ce)+1,Ke=null!==(c=null===(m=fe[0])||void 0===m?void 0:m.boundSegmentIndex)&&void 0!==c?c:null,Je=null==Ae||null===(u=Ae.carrier)||void 0===u||null===(u=u.name)||void 0===u?void 0:u.toLowerCase().replace(/[^a-z0-9]+(.)/g,((e,n)=>n.toUpperCase())),Qe=(0,$e.useMemo)((()=>Object.fromEntries(ae.map((e=>[e.boundSegmentIndex,p(e.boundSegmentIndex)])))),[ae,p]),Xe=(0,$e.useMemo)((()=>{var e,n;return Ae&&re&&null!==(e=null===(n=Ae[re.value])||void 0===n?void 0:n.cabins)&&void 0!==e?e:[]}),[Ae,re]),en=(0,$e.useCallback)((({carrier:e,column:n,price:i,row:a,seat:t,markup:l})=>{p(ce).find((e=>e.value===t))||(ve&&Te(!1),g(ce,me,e,n,a,t,i,l,oe))}),[ce,me,oe,ve,p,g,Te]);(0,$e.useEffect)((()=>{Ge.d({event:"seatingVisible",seatingCurrentSegment:ce})}),[ce]),Ge.go("Seatmap 4.0");const nn=()=>{Ge.d({event:"seatingVisible",seatingSegment:"NO"}),null==a||a({}),null==F||F()},an=()=>{O&&T&&"SEATMAP"===w("IbeClient.TravelerDetails.Modal")?de(Nv,bv):o?(nn(),null==t||t()):nn()},ln=(e,n,i)=>{be(e,n,i),J(n)},dn=(e,n)=>{if(U(!1),e===Fv){if(o&&$!==xv)return nn(),void(null==t||t());if(0===A&&i)return void nn();$===xv?f(!0):nn()}else{if(!n)return;const e=((e,n)=>{if(!e||!e.travelerIds||0===e.travelerIds.length)return[];if(!n)return e.travelerIds;const i=n.find((n=>n.boundSegmentIndex===e.boundSegmentIndex));return i?(0,nv.A)(e.travelerIds.map(Number),i.travelerIds):e.travelerIds})(ae.find((e=>e.boundSegmentIndex===n)),Ce);ln(n,e[0]),requestAnimationFrame((()=>{ov(e[0])}))}};return(0,Ye.jsxs)("div",{className:(0,ne.cx)({[Ah]:!o}),"data-offer-rate":P.id,"data-testid":"seatMap-maincontent",children:[o&&(0,Ye.jsx)(se.e7,{condition:B,wrapper:e=>(0,Ye.jsxs)($i.c,{className:Ih,children:[e,(0,Ye.jsx)(Hi.z,{className:wh,"data-testid":"seatMap-skipButton",onClick:an,children:E("Product.SeatMap.Skip.LinkButton.Text")})]}),children:(0,Ye.jsx)(tn.D,{className:wh,level:1,children:E("Product.SeatMap.Header.Label")})}),(0,Ye.jsx)(se.e7,{condition:o,wrapper:e=>(0,Ye.jsx)("div",{className:Ph,children:e}),children:(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(wg,{activeSeatAssignments:p(ce),activeSegment:ce,activeTraveler:me,currentSegmentData:Ae,currentSegmentIndex:Ze,from:te.from,handleCloseButton:an,isMobileSelectionHidden:!He,isPersistDialogOpen:ee,isRyanairInTrip:le,isSegmentCountHidden:v,isUpperPartHidden:o,onChange:ge,onRemoveSeat:b,seatTravelers:iv(s,ae,ce),setTravelerButtonWithRemoveLink:J,shouldRenderInline:o,to:te.to,totalSegmentsCount:ae.length,travelerButtonWithRemoveLink:K}),(0,Ye.jsx)(_n.N,{custom:X,initial:!1,exitBeforeEnter:!0,onExitComplete:Ne,children:(0,Ye.jsxs)(Dn.m.div,{animate:"center",className:(0,ne.cx)(Eh.base,{[Eh.centered]:ze,[Eh.fullHeight]:!o,[Eh.minHeight]:o,[Eh.scrollable]:!o,[Eh.pageBackgroun
7676d]:!o||ze,[Eh.surfaceBackground]:o&&!ze}),custom:X,exit:"exit",initial:"enter",transition:{duration:.2,ease:"easeInOut"},variants:_h,children:[Ve&&(0,Ye.jsx)(lS,{activeSegment:ce,carrier:null==Ae?void 0:Ae.carrier,onChangeSeatingLightBeside:S,price:Pe,selectedSeatPreference:p(ce),typename:we}),We&&(0,Ye.jsx)("div",{"data-testid":"unavailable-segment",children:(0,Ye.jsx)(nS,{content:E("Product.SeatMap.Segment.Unavailable.Content"),icons:[[{id:"c_flat-seat-selected-blue",size:"32px"},{id:"ban",width:"31px",height:"19px",top:"4px"}]],title:E("Product.SeatMap.Segment.Unavailable.Title")})}),(0,Ye.jsxs)($i.c,{align:"center",noWrap:!0,children:[Be&&(0,Ye.jsx)(oS,{activeSeatAssignments:p(ce),activeSegment:ce,activeTraveler:me,isRyanairInTrip:le,onChange:ge,onRemoveSeat:b,seatTravelers:iv(s,ae,ce),setTravelerButtonWithRemoveLink:J,shouldRenderInline:o,travelerButtonWithRemoveLink:K}),v&&(0,Ye.jsx)(xN,{isRyanairInTrip:le,onRemoveSeat:b,onToggleSeatSelect:ln,segments:ae,selectedSeats:Qe,shouldRenderInline:o,totalMarkup:C,totalPrice:A,travelers:s}),Ue&&(0,Ye.jsx)(Ch,{activeDeck:re,activeSeatAssignments:p(ce),cabins:Xe,carrier:null==Ae?void 0:Ae.carrier,carrierNameLowerCase:Je,deckOptions:ke,isRyanairInTrip:le,onChange:en,onDeckChange:Se,onSkipButtonFocus:G,onSkipButtonHover:Y,seatTravelers:iv(s,ae,ce)}),Be&&(0,Ye.jsx)(FS,{expandedCharacteristicKey:z,onToggle:e=>{Z((n=>n===e?null:e))},seatCharacteristics:Ee,shouldRenderInline:o})]})]},v?"summary":ce)}),(0,Ye.jsx)(Kg,{activeSegment:ce,canTriggerUnbookedSegmentsDialog:ue,isFirstSegment:xe,isPostBooking:i,isSkipButtonShown:V||W,isUnbookedSegmentsDialogOpen:ie,onClose:(e=y)=>{Ge.d({event:"seatingVisible",seatingSegment:"BOOK"},{event:"seatingVisible",seatingOnBook:"YES"}),null==a||a(y),null==N||N(e)},onPreviousSegmentClick:()=>{Q(fS),Fe()},onSaveAndContinue:()=>{Q(TS),he()},onSeatConfirmation:e=>{Ge.d({event:"seatingVisible",seatingSegment:"BOOK"},{event:"seatingVisible",seatingOnBook:"YES"}),null==a||a(y),null==x||x(e)},segments:ae,selectedSeats:y,selectNoOption:nn,shouldRenderInline:o,shouldShowSeatCharacteristicsButton:De,shouldShowSummary:v,totalPrice:A})]})}),(0,Ye.jsx)(yS,{isOpen:ee,onSelection:dn,segmentIndex:Ke}),(0,Ye.jsx)(zv,{isOpen:ie,onSelection:dn,redirectTo:$,segments:fe})]})};var Oh=i(698851);const{Main:Rh}=se.wr,{name:Bh,id:jh}=P,Lh=ne.AH`
7677  display: grid;
7678  grid-column-start: 2;
7679  justify-content: end;
7680`,$h=ne.AH`
7681  display: flex;
7682  grid-row-start: 1;
7683`,Mh=({bounds:e,form:n,isSeatMapModalOpen:i,isSelected:a,order:t,priceRaw:l,setIsSeatMapModalOpen:d})=>{const{t:r}=(0,Le.Bd)(),[o]=fn(Je.f.colors.links.default,xn),{productData:s}=Bi({form:n,isSelected:a,layoutType:Rh,order:t,productId:jh,productName:Bh,texts:{readMoreContent:"seatMapReadMoreContent",title:"seatMapTitle",additionalInformation:"seatMapAdditionalInformation",abstractContent:"seatMapDescription"}});if(fr((()=>{let e;return a||(e=setTimeout((()=>{var e;null===(e=document.querySelector("#seatMap_false"))||void 0===e||e.focus()}),300)),()=>{clearTimeout(e)}}),[a]),!s)return null;const c=a?l:Rv(e),m={priceRaw:c},{priceLabel:u,price:k,priceSuffix:p}=xe(r,a,m),v={...s,extraProps:{...s.extraProps,onButtonChange:e=>{"true"===e&&(d(!0),Ge.d({event:"seatingVisible",seatingOnPage:"YES"}))}},price:k,priceLabel:u,priceRaw:c,priceSuffix:p};return(0,Ye.jsx)(Di,{productData:v,children:a&&(0,Ye.jsx)("div",{className:Lh,children:(0,Ye.jsxs)(Hi.z,{"aria-controls":yv,"aria-expanded":i,"aria-haspopup":"dialog",className:$h,"data-testid":"seatMapChangeSelection-button",onClick:()=>d(!0),children:[(0,Ye.jsx)("span",{"aria-hidden":"true",className:(g=o,ne.AH`
7684  content: ${g};
7685  display: grid;
7686  grid-row-start: 1;
7687  height: 18px;
7688`),"data-testid":"edit-icon"}),(0,Ye.jsx)(hn.E,{children:r("Product.SeatMap.Change")})]})})});var g},Hh=ne.AH`
7689  box-shadow: 0 0 10px rgb(0 0 0 / 20%);
7690  height: inherit;
7691  max-height: 100%;
7692  outline: none;
7693  position: absolute;
7694
7695  > div {
7696    height: 100%;
7697  }
7698
7699  & > div > div:nth-of-type(1) {
7700    display: none;
7701  }
7702
7703  & > div > div:nth-of-type(2) {
7704    border-top-left-radius: 0;
7705    border-top-right-radius: 0;
7706    overflow: hidden;
7707    padding: 0;
7708  }
7709
7710  @media (min-width: ${qe.A._768}) {
7711    height: 90vh;
7712    inset: 20px;
7713    margin: auto;
7714    max-width: 48rem;
7715  }
7716
7717  @media (min-width: ${qe.A._970}) {
7718    max-width: ${qe.A._1170};
7719  }
7720
7721  @media (min-width: ${qe.A._1170}) {
7722    width: ${qe.A._1170};
7723  }
7724`,Uh=({bounds:e,form:n,isPostBooking:i,isSeatMapModalOpen:a,order:t,seatMapCallback:d,setIsSeatMapModalOpen:r,travelers:o})=>{const{t:s}=(0,Le.Bd)(),c=(0,l.d4)((e=>_v("seatMap",n)(e))),{price:m}=(0,l.d4)((e=>Lv("seatMap",n)(e)),l.bN),u=c?m:0;return(0,Ye.jsx)(ji.B,{"data-testid":"SeatMapNewLayout",children:(0,Ye.jsx)(Oh.UD,{id:"TravelerDetails-SeatMap",children:(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(Mh,{bounds:e,form:n,isSeatMapModalOpen:a,isSelected:c,order:t,priceRaw:u,setIsSeatMapModalOpen:r}),(0,Ye.jsxs)(ai.l,{className:Hh,closeButtonAriaLabel:s("ScreenReader.CloseButtonDialog.AriaLabel.Text"),"data-testid":"seatMap-dialog",id:yv,isOpen:a,title:"",children:[(0,Ye.jsx)(Dh,{bounds:e,form:n,isPostBooking:i,onCallback:d,onDismiss:()=>r(!1),shouldRenderInline:!1,travelers:o}),(0,Ye.jsx)("div",{"aria-live":"polite",className:lt,id:"live-region-all-passengers-seated",role:"region"})]})]})})})},Vh=P.name,Gh=e=>{return e&&{...e,travelerIds:e.travelerIds?e.travelerIds.map(Number):(n=e,qp(n)?[0]:[])};var n},Wh=e=>({...e,cabins:(e.cabins||[]).map((e=>({...e,rows:null==e?void 0:e.rows.map((e=>({...e,sellSeatMapSeats:((null==e?void 0:e.sellSeatMapSeats)||[]).map((e=>{var n,i;return{...e,markup:null==e||null===(n=e.price)||void 0===n||null===(n=n.markup)||void 0===n?void 0:n.value,price:null==e||null===(i=e.price)||void 0===i?void 0:i.price.value}}))})))})))}),Yh=(e=[])=>e.map((e=>({...e,sellSeatMapSegments:e.sellSeatMapSegments.map((e=>e&&"lowerDeck"in e&&"mainDeck"in e&&"upperDeck"in e?{...e,lowerDeck:Wh((null==e?void 0:e.lowerDeck)||{}),mainDeck:Wh((null==e?void 0:e.mainDeck)||{}),upperDeck:Wh((null==e?void 0:e.upperDeck)||{})}:e))}))),zh=({bounds:e,sellSpecification:n})=>e.map((({boundId:e,segments:i=[]})=>{const a=null==n?void 0:n.sellSeatMapBounds.find((n=>(null==n?void 0:n.id)===e)),t=i.filter((e=>"TripSegment"===e.__typename));return{...a,boundIndex:Number(e),boundName:{from:{city:t[0].origin.cityName},to:{city:t[t.length-1].destination.cityName}},sellSeatMapSegments:t.map((n=>{var i,t,l,d;const r=a?a.sellSeatMapSegments.find((e=>(null==e?void 0:e.id)===n.segmentId)):void 0,o=Number(2===(s=n.segmentId).length?s[1]:s);var s;return{...Gh(r),boundSegmentIndex:`${e}-${o}
7724`,segmentIndex:o,carrier:{code:(null===(i=n.ticketingCarrier)||void 0===i?void 0:i.code)||(null===(t=n.marketingCarrier)||void 0===t?void 0:t.code),name:(null===(l=n.ticketingCarrier)||void 0===l?void 0:l.name)||(null===(d=n.marketingCarrier)||void 0===d?void 0:d.name)},from:{city:n.origin.cityName,iata:n.origin.code},to:{city:n.destination.cityName,iata:n.destination.code}}}))}})),Zh=({availableExtraProducts:e,bounds:n,sellSpecification:i})=>null!=e&&e.length?(({availableExtraProducts:e,bounds:n})=>{const i=e.find((({id:e})=>Number(e)===P.id));if("object"!=typeof(a=null==i?void 0:i.sellSpecification)||null===a||!("sellSeatMapBounds"in a))return[];var a;const t={...i.sellSpecification,sellSeatMapBounds:Yh(i.sellSpecification.sellSeatMapBounds)};return zh({bounds:n,sellSpecification:t})})({availableExtraProducts:e,bounds:n}):zh({bounds:n,sellSpecification:i}),Kh=(e,n,i,a)=>e.availableExtraProducts?e.travelers.map((({id:e,...n})=>{var i,a;return{...n,...e?{id:Number(e)}:{},initials:gu.IM(null!==(i=null==n?void 0:n.firstName)&&void 0!==i?i:"",null!==(a=null==n?void 0:n.lastName)&&void 0!==a?a:""),name:n.fullName}})):e.travelers.map((e=>{const t=n.find((n=>n.travelerId===e.id)),l=null!=e.id?a[Number(e.id)]:{};return{name:t?t.fullName:Xn.pr(i,Number(e.id)+1),id:Number(e.id),ageType:e.ageType,initials:(null==t?void 0:t.initials)||"",...l}})),Jh=P.name,qh={getGraphQlSelection:({state:e,form:n})=>{var i;const a=(0,d.A)(n)(e,Vh)||{};if("true"!==(null==a||null===(i=a.value)||void 0===i?void 0:i.value))return null;const t=(l=a,(0,wv.A)(l,((e,n)=>{if(!e||!Object.keys(e).length)return[];const[i,a]=n.split("-",2).map(Number);return Object.values(e).map((e=>{const{carrier:n,column:t,deckType:l,id:d,row:r,seatPreference:o}=null!=e?e:{},{code:s,name:c}=null!=n?n:{};return r&&t||o?{boundIndex:i,segmentIndex:a,travelerId:String(d),...s&&c&&{carrier:{code:s,name:c}},...t&&{column:t},...r&&{row:r},...l&&{deckType:l},...o?{seatPreference:o}:{}}:null})).filter((e=>null!=e))})));var l;return t.length?{productId:String(P.id),selectionSeatMap:t}:null},getIcon:pm,getMinPrice:Rv,getPrice:e=>n=>Lv(Jh,e)(n).price,getMarkup:e=>n=>Lv(Jh,e)(n).markup,getSelection:Dv.bind(null,Jh),isSelected:_v.bind(null,Jh),formSection:Jh,seatingPreferenceValues:Jg,getTravelers:Kh,getData:Zh,transformSeatmapPrices:Yh,...P};var Qh=i(968534);const Xh=ne.AH`
7725  place-items: center;
7726
7727  @media (min-width: ${qe.A._768}) {
7728    place-content: center;
7729  }
7730`,eF=ne.AH`
7731  margin: 0 auto;
7732  padding: 24px;
7733  width: 100%;
7734
7735  @media (min-width: ${qe.A._768}) {
7736    max-width: ${568}px;
7737  }
7738`,nF=ne.AH`
7739  height: 159px;
7740  margin-bottom: 27px;
7741  width: 100%;
7742`,iF=()=>{const{isRTL:e}=(0,Le.jH)(),{t:n}=(0,Le.Bd)();return(0,Ye.jsx)("div",{className:Xh,children:(0,Ye.jsx)(Ve.Z,{className:eF,children:(0,Ye.jsxs)(ji.B,{spacing:24,children:[(0,Ye.jsx)(se.v_,{className:nF,id:"saved-trip",mirrored:e,width:171}),(0,Ye.jsxs)(ji.B,{spacing:8,children:[(0,Ye.jsx)(tn.D,{level:2,children:n("Product.SeatMap.Segment.Unavailable.Title")}),(0,Ye.jsx)(hn.E,{variant:On.p._14,children:n("Product.SeatMap.Segment.Unavailable.Content")})]})]})})})},aF=ne.AH`
7743  padding: 16px 0;
7744`,tF=ne.AH`
7745  background: ${Je.f.colors.surface.primary};
7746  box-shadow: 0 2px 4px 0 #0000000d;
7747  padding: 16px;
7748  position: sticky;
7749  top: calc(var(--header-offset, 0) + ${48}px);
7750  transition: top 0.2s ease-in-out;
7751  z-index: 1;
7752`,lF=ne.AH`
7753  margin-bottom: 16px;
7754
7755  @media (min-width: ${qe.A._768}) {
7756    border-radius: ${Je.f.card.borderRadius};
7757    box-shadow: 0 2px 12px rgb(0 0 0 / 5%);
7758    margin-bottom: 40px;
7759    overflow: clip;
7760  }
7761`,dF={base:ne.AH`
7762    padding: 0 16px 56px;
7763  `,centered:ne.AH`
7764    place-content: center;
7765  `,minHeight:ne.AH`
7766    min-height: calc(100vh - 413px);
7767
7768    @media (min-width: ${qe.A._768}) {
7769      min-height: calc(100vh - 401px);
7770    }
7771
7772    @media (min-width: ${qe.A._1440}) {
7773      min-height: calc(100vh - 320px);
7774    }
7775  `,pageBackground:ne.AH`
7776    background-color: ${Je.f.colors.page.background.primary};
7777  `},rF=ne.AH`
7778  background: ${Je.f.colors.surface.primary};
7779  bottom: 0;
7780  box-shadow: 0 -2px 8px 0 #0000000d;
7781  display: flex;
7782  justify-content: end;
7783  padding: 8px 16px;
7784  position: sticky;
7785  transition: padding-bottom 0.2s ease;
7786  width: 100%;
7787`,oF=ne.AH`
7788  flex: 1;
7789
7790  @media (min-width: ${qe.A._768}) {
7791    flex: initial;
7792    min-width: 120px;
7793  }
7794`,sF=({bounds:e=[],onClick:n})=>{const{t:i}=(0,Le.Bd)(),a=(0,Qn.Ub)(`(min-width: ${qe.A._768})`),t=(0,$e.useMemo)((()=>Jp(e)),[e]),l=String(i("ScreenReader.To.AriaLabel.Text")).toLowerCase(),d=a?Qh.B:"div";return(0,Ye.jsxs)(d,{children:[(0,Ye.jsx)(tn.D,{className:aF,level:1,children:i("Product.SeatMap.Header.Label")}),(0,Ye.jsxs)("div",{className:lF,children:[t.from&&t.to&&(0,Ye.jsx)($i.c,{className:tF,children:(0,Ye.jsxs)(hn.E,{"aria-label":`${t.from} ${l} ${t.to}`,variant:On.p._16_BOLD,children:[t.from," – ",t.to]})}),(0,Ye.jsx)("div",{className:(0,ne.cx)(dF.base,dF.centered,dF.minHeight,dF.pageBackgroun
7794d),children:(0,Ye.jsx)(iF,{})}),(0,Ye.jsx)("footer",{className:rF,"data-testid":"seatMapFooter",children:(0,Ye.jsx)(ti.$,{className:oF,"data-testid":"saveAndContinue-button",onClick:n,type:"button",variant:"primary",children:i("Product.Bundle.Confirm.Button.Text")})})]})]})};var cF=i(442853);var mF=i(939067),uF=i.n(mF);const kF=ne.AH`
7795  display: flex;
7796`,pF=ne.AH`
7797  display: flex;
7798  flex: 1;
7799  flex-direction: column;
7800  min-width: 0;
7801`,vF=ne.AH`
7802  margin-top: auto;
7803`,gF=ne.AH`
7804  margin: 1.5rem 0 0.5rem;
7805  pointer-events: none;
7806  position: relative;
7807
7808  &:hover {
7809    cursor: pointer;
7810  }
7811
7812  &::after {
7813    border-radius: 50%;
7814    content: '';
7815    display: none;
7816    inset: 2px 2px 3px;
7817    position: absolute;
7818    vertical-align: baseline;
7819  }
7820
7821  .ServicePackage-item:hover &:not(:checked)::after {
7822    background-color: #d9d9d9;
7823    display: inline-block;
7824  }
7825`,SF=({isChecked:e})=>(0,Ye.jsx)("input",{checked:e,className:gF,name:"servicePackage",readOnly:!0,type:"radio"});SF.propTypes={isChecked:uF().bool};const NF=(e,n)=>i=>{i.preventDefault(),n&&n(e,i)},hF=({className:e,header:n,items:i=[],onChange:a})=>(0,Ye.jsxs)("form",{className:(0,ne.cx)("ServicePackage",e,kF),children:[n&&(0,Ye.jsxs)(Bp,{className:(0,ne.cx)("ServicePackage-header ServicePackage-item",pF),hasBorder:!1,children:[(0,Ye.jsx)(Mp,{subTitle:n.subTitle,title:n.title}),(0,Ye.jsx)(Up,{className:vF,items:n.items})]}),i.length>0&&i.map((e=>(0,Ye.jsxs)(Bp,{className:(0,ne.cx)("ServicePackage-item",pF),"data-offer-rate":E.id,isActive:e.active,isInteractive:!0,isSuccess:e.popular,onClick:NF(e,a),children:[(0,Ye.jsx)(Mp,{shouldCenter:!0,subTitle:e.subTitle,title:e.title,children:(0,Ye.jsx)(SF,{checked:e.active,value:e.value})}),(0,Ye.jsx)(Up,{className:vF,isSuccess:e.popular,items:e.items,shouldCenter:!0})]},e.title)))]});hF.propTypes={className:uF().string,header:uF().objectOf(uF().any),items:uF().arrayOf(uF().object),onChange:uF().func};const FF=hF,bF={getIcon:gm,...E},xF=FF,yF=(e,n)=>ne.AH`
7826  display: grid;
7827  gap: 8px;
7828  grid-column: 2;
7829  grid-row: 3;
7830  grid-template-columns: auto auto;
7831  grid-template-rows: auto auto auto;
7832  margin-inline-start: auto;
7833  padding: 16px;
7834
7835  ${(e=>{switch(e){case C.name:return ne.AH`
7836        width: 100%;
7837
7838        @media (min-width: ${qe.A._768}) {
7839          width: 70%;
7840        }
7841      `;case A.name:return ne.AH`
7842        width: 100%;
7843      `;default:return ne.AH`
7844        width: 100%;
7845
7846        @media (min-width: ${qe.A._768}) {
7847          width: fit-content;
7848        }
7849      `}})(e)}
7850
7851  ${!n&&ne.AH`
7852    padding: 16px;
7853    width: 100%;
7854  `}
7855`,fF=e=>ne.AH`
7856  align-items: flex-end;
7857  align-self: flex-end;
7858  display: flex;
7859  flex-basis: auto;
7860  flex-direction: column;
7861
7862  ${!e&&ne.AH`
7863    margin-bottom: 0;
7864  `}
7865`,TF=ne.AH`
7866  align-self: flex-end;
7867  color: ${ne.$4.grayScale[10]};
7868  font-size: 0.875rem;
7869`,CF=ne.AH`
7870  font-size: 1rem;
7871  font-weight: 700;
7872  text-align: right;
7873
7874  @media (min-width: ${qe.A._768}) {
7875    text-align: right;
7876  }
7877`,AF=ne.AH`
7878  flex: 1 0 auto;
7879  font-size: 0.875rem;
7880  margin-right: 0.25rem;
7881  white-space: nowrap;
7882`,IF=(e,n)=>ne.AH`
7883  grid-column: 2 / 3;
7884  grid-row: 1;
7885
7886  @media (min-width: ${qe.A._768}) {
7887    grid-column: 1;
7888    grid-row: 2 / 3;
7889  }
7890
7891  ${e===C.name||e===A.name?ne.AH`
7892        grid-column: 2;
7893        grid-row: 1;
7894      `:""}
7895
7896  ${n?"":ne.AH`
7897        grid-column: 2;
7898        grid-row: 1;
7899      `}
7900`,wF=ne.AH`
7901  color: ${ne.$4.black};
7902  display: block;
7903  font-size: 0.875rem;
7904  margin-top: 8px;
7905`,PF=ne.AH`
7906  font-size: 0.875rem;
7907  grid-column: 1;
7908  grid-row: 1;
7909  margin-inline-end: 0.25rem;
7910  white-space: nowrap;
7911`,EF=ne.AH`
7912  align-self: end;
7913  grid-column: 1;
7914  grid-row: 1;
7915
7916  &::after {
7917    content: ' *';
7918  }
7919`,_F=(e,n)=>({animate:{height:e?"auto":0,opacity:e?1:0},style:{overflow:"hidden"},transition:{type:"tween",duration:n?.2:0}}),DF=({additionalBaggage:e,additionalContent:n,buttons:i,confirmation:a,hasInfants:t,infantNoteLabel:l,isConfirmationOpen:d,isFromLabelOnly:r=!1,isNewCardDesignEnabled:o,isPersuasionOpen:s,isSelected:c,notSelectedLabel:m,numberOfBounds:u,onConfirmationConfirm:k,onConfirmationDecline:p,onPersuasionConfirm:v,onPersuasionDecline:g,persuasion:S,priceRaw:N,productName:h,shouldShowPrice:F=!0,shouldShowPricePerBound:b=!1,shouldShowPricePerTraveler:x,title:y})=>{const{t:f}=(0,Le.Bd)(),T=f("Products.Price.Label.Total"),A=f("Products.Baggages.Price.Label.PerBounds"),I=b&&u&&A,w=f(`Product.Price.Per.${I?"Bound.And.":""}Person`),P=oe.$g(I?he(N,u):N),E=Number.isInteger(N),_=!(0,Qn.Ub)(`(min-width: ${qe.A._768})`);return(0,Ye.jsx)(Ye.Fragment,{children:(0,Ye.jsxs)("div",{className:yF(h,o),"data-testid":`${h}-product-selection`,children:[h===C.name&&(0,Ye.jsx)("div",{className:EF,children:f("Product.SelectOneValidation.Message")}),(0,Ye.jsx)("div",{className:PF,children:n}),(0,Ye.jsxs)("div",{className:IF(h,o),children:[(0,Ye.jsxs)(Dn.m.div,{className:fF(o),..._F(F,_),children:[(0,Ye.jsx)("div",{className:AF,"data-testid":`${h}-dimensions`,children:e}),(0,Ye.jsx)(Dn.m.div,{"aria-hidden":!(E&&!x),className:(0,ne.cx)(TF,"price__label"),..._F(E&&!x,_),children:c&&!r?T:m}),(0,Ye.jsx)(Dn.m.div,{"aria-hidden":!E,className:(0,ne.cx)(CF,"product-price"),"data-testid":`${h}-price`,..._F(E,_),children:x&&w?Xn.pr(w,P):I?Xn.pr(A,P):P})]}),t&&!o&&(0,Ye.jsx)("span",{className:(0,ne.cx)(wF,`${h}-infant-note-label`),children:l})]}),i,Tr(S)&&(0,Ye.jsx)(si,{content:null==S?void 0:S.content,isOpen:s,onConfirm:v,onDecline:g,productName:h,title:y}),Tr(a)&&(0,Ye.jsx)(si,{content:null==a?void 0:a.content,isOpen:d,onConfirm:k,onDecline:p,productName:h,title:y})]})})},OF=ne.AH`
7920  border-block: 1px solid ${Je.f.colors.divider};
7921  display: flex;
7922  flex-flow: column wrap;
7923  grid-column: 2;
7924  grid-row: 2;
7925  padding: 0;
7926
7927  ul > *:not(:last-child) {
7928    margin-bottom: 8px;
7929  }
7930
7931  p ~ a {
7932    display: block;
7933  }
7934`,RF=ne.AH`
7935  align-items: center;
7936  background: none;
7937  border: none;
7938  color: inherit;
7939  cursor: pointer;
7940  display: flex;
7941  flex: 1;
7942  justify-content: space-between;
7943  padding: 16px;
7944  z-index: 1;
7945`,BF=ne.AH`
7946  & li:not(:last-child) {
7947    margin-bottom: 8px;
7948  }
7949
7950  @media (min-width: ${qe.A._768}) {
7951    font-size: 0.875rem;
7952  }
7953`,jF=({content:e,productName:n})=>{const[i,a]=(0,$e.useState)(!1),[t]=fn(Je.f.colors.links.default,bn),l=(0,$e.useRef)(null),{sendClickEvent:d,addTrackingEventOnLinks:r}=Un(n,{rootElement:l,sendSeenEvent:!1}),{t:o}=(0,Le.Bd)();return(0,$e.useEffect)((()=>
7953{i&&(r(l),d({property:Hn.READ_MORE}))}),[i]),(0,Ye.jsxs)("div",{className:OF,"data-abtest":"new-readMore-design","data-testid":`${n}-readmore-container`,ref:l,children:[(0,Ye.jsxs)("button",{"aria-controls":`${n}-readMoreContent`,"aria-expanded":i,className:(0,ne.cx)((0,ne.Iw)(),BF,RF),"data-testid":`${n}-readMoreLink`,onClick:()=>{a((e=>!e))},type:"button",children:[(0,Ye.jsx)(hn.E,{variant:On.p._14_BOLD,children:o("Products.ReadMore.Link.Label")}),(0,Ye.jsx)(En.a,{className:(m=i,ne.AH`
7954  transform: rotateX(${m?"180deg":"0deg"});
7955  transition: transform 0.2s ease-in-out;
7956`),color:"#262626",size:24,weight:"light"})]}),(0,Ye.jsx)(_n.N,{children:i&&(0,Ye.jsx)(Dn.m.div,{animate:{height:"auto"},"aria-hidden":i?"false":"true","data-testid":"motion-component",exit:{height:0},initial:{height:0,overflow:"hidden"},style:{overflow:"hidden"},transition:{duration:.3},children:(0,Ye.jsx)(se.Z$,{className:(0,ne.cx)((0,ne.Iw)(),BF,(s=t,ne.AH`
7957  ${c=s,ne.AH`
7958  margin-bottom: 16px;
7959  padding-inline: 24px 16px;
7960
7961  > *:not(:last-child) {
7962    &:not(a) {
7963      margin-bottom: 16px;
7964    }
7965  }
7966
7967  ul {
7968    li {
7969      display: flex;
7970      padding-inline-start: 12px;
7971      &::before {
7972        display: flex;
7973        left: 0;
7974        margin-right: 8px;
7975        position: absolute;
7976      }
7977    }
7978  }
7979
7980  a {
7981    display: block;
7982    position: relative;
7983    width: fit-content;
7984
7985    + p {
7986      margin-top: 16px;
7987    }
7988
7989    &::after {
7990      content: ${null!=c?c:""};
7991      margin-inline-start: 2px;
7992      position: absolute;
7993      top: -1px;
7994    }
7995  }
7996`};
7997`)),content:e,id:`${n}-readMoreContent`})})})]});var s,c,m},LF=ne.AH`
7998  grid-column: 1 / 3;
7999  grid-row: 4;
8000`,$F=ne.AH`
8001  display: none;
8002  grid-column: 1;
8003  grid-row: 1 / 4;
8004  padding: 24px;
8005
8006  @media (min-width: ${qe.A._768}) {
8007    display: block;
8008  }
8009`,MF=(e,n)=>ne.AH`
8010  background: url(${e});
8011  background-position: top;
8012  background-repeat: no-repeat;
8013  background-size: contain;
8014  height: min(100%, ${n.toString()}px);
8015  width: 100%;
8016
8017  [dir='rtl'] & {
8018    transform: rotateY(180deg);
8019  }
8020`,HF=({additionalInformation:e,buttons:n,children:a,className:t,confirmation:l,description:d,descriptionAdditionalContent:r,hasInfants:o,hasLogo:s,icon:c,infantNoteLabel:m,isConfirmationOpen:u,isFromLabelOnly:k=!1,isPersuasionOpen:p,isProductHighlighted:v=!1,isSelectable:g=!0,isSelected:S,notSelectedLabel:N,numberOfBounds:h,onConfirmationConfirm:F,onConfirmationDecline:b,onPersuasionConfirm:x,onPersuasionDecline:y,persuasion:f,pricePerTravelerRaw:T,priceRaw:C,productId:A,productName:I,readMore:w,selectionAdditionalBaggage:P,selectionAdditionalContent:E,shouldShowImage:_=!0,shouldShowMandatoryChoiceText:D,shouldShowPrice:O,shouldShowPricePerBound:R,shouldShowPricePerTraveler:B,shouldShowToggleButtons:j=!0,title:L,upSell:$})=>{const{isRTL:M}=(0,Le.jH)(),{brand:{code:H}}=(0,Le.ip)(),[U,V]=(0,$e.useState)(""),[G,W]=(0,$e.useState)(1e4),Y=(0,$e.useRef)(null),{p:z}=(0,Le.NC)(),Z=!ke.find((e=>e===I))&&z("IbeClient.AncillaryCardV2.Card.Enabled"),K=ge($),J=Boolean(""!==(null==K?void 0:K.content)&&(null==K?void 0:K.type)===ce)&&Se();return(0,$e.useEffect)((()=>{Z&&(async()=>{const{FLIGHTNETWORK:e,GOTOGATE:n,MYTRIP:a}=mn.H,t=H===e||H===n||H===a?H:"default",l=rn(I,M),d=await i(609465)(`./${t}/${l}.svg`).catch((e=>console.warn(`Couldn't resolve illustration path for product ${I}. Error message: ${e}`)));d&&V(d.default)})()}),[H,Z,I,M]),(0,$e.useEffect)((()=>{var e,n;null!==(e=Y.current)&&void 0!==e&&e.offsetHeight&&W((null===(n=Y.current)||void 0===n?void 0:n.offsetHeight)-1)}),[Y]),Z?(0,Ye.jsx)(yr.A,{name:I,children:(0,Ye.jsxs)(Ve.Z,{className:(0,ne.cx)((Q=J,ne.AH`
8021  background-color: ${ne.$4.white};
8022  ${Q&&`border: 2px solid ${Je.f.colors.promotional.foreground}`};
8023  border-radius: ${Je.f.card.borderRadius};
8024  display: grid;
8025  grid-template-columns: 0 1fr;
8026  padding: 0;
8027
8028  @media (min-width: ${qe.A._768}) {
8029    grid-template-columns: 3fr 7fr;
8030  }
8031`),t),"data-abtest":"new-card-design","data-offer-rate":A,"data-testid":`${I}-container`,children:[(0,Ye.jsx)("div",{className:(0,ne.cx)($F,"product-image"),children:(0,Ye.jsx)("div",{className:MF(U,G),"data-testid":`illustration-${I}`,ref:Y})}),(0,Ye.jsx)(Gm,{additionalContent:r,additionalInformation:e,brand:H,description:d,hasInfants:o,hasLogo:s,infantNoteLabel:m,isNewCardDesignEnabled:Z,productName:I,readMore:w,shouldShowImage:_,shouldShowMandatoryChoiceText:D,title:L,upSell:K}),Z&&(null==w?void 0:w.isEnabled)&&(0,Ye.jsx)(jF,{content:null==w?void 0:w.content,productName:I}),(0,Ye.jsx)(DF,{additionalContent:E,buttons:n,confirmation:l,hasInfants:o,infantNoteLabel:m,isConfirmationOpen:u,isFromLabelOnly:k,isNewCardDesignEnabled:Z,isPersuasionOpen:p,isSelected:S,notSelectedLabel:N,numberOfBounds:h,onConfirmationConfirm:F,onConfirmationDecline:b,onPersuasionConfirm:x,onPersuasionDecline:y,persuasion:f,priceRaw:T||C,productName:I,shouldShowImage:_,shouldShowPrice:O,
8031shouldShowPricePerBound:R,shouldShowPricePerTraveler:B,title:L}),(0,Ye.jsx)("div",{className:LF,children:a})]})}):(0,Ye.jsx)(yr.A,{name:I,children:(0,Ye.jsxs)("div",{className:(0,ne.cx)((q=v,ne.AH`
8032  border-radius: ${Je.f.card.borderRadius};
8033  ${q&&`border: 2px solid ${ne.$4.confirmation.focus}`};
8034  position: relative;
8035`),t),"data-abtest":"old-card-design","data-offer-rate":A,"data-testid":`${I}-container`,children:[(0,Ye.jsx)(Qc,{description:(0,Ye.jsx)(Gm,{additionalInformation:e,description:d,hasInfants:o,hasLogo:s,infantNoteLabel:m,isNewCardDesignEnabled:Z,productName:I,readMore:w,shouldShowImage:_,shouldShowMandatoryChoiceText:D,title:L,upSell:K}),imagery:_&&(0,Ye.jsx)(Qm,{iconName:c||"",productName:I}),selection:g&&j&&(0,Ye.jsx)(DF,{additionalBaggage:P,additionalContent:E,buttons:n,confirmation:l,hasInfants:o,infantNoteLabel:m,isConfirmationOpen:u,isFromLabelOnly:k,isNewCardDesignEnabled:Z,isPersuasionOpen:p,isSelected:S,notSelectedLabel:N,numberOfBounds:h,onConfirmationConfirm:F,onConfirmationDecline:b,onPersuasionConfirm:x,onPersuasionDecline:y,persuasion:f,priceRaw:T||C,productName:I,shouldShowImage:_,shouldShowPrice:O,shouldShowPricePerBound:R,shouldShowPricePerTraveler:B,title:L})}),a]})});var q,Q},UF=(0,$e.createContext)(null),VF=({children:e})=>{const[n,i]=(0,$e.useState)(!1),[a,t]=(0,$e.useState)((()=>()=>{})),[l,d]=(0,$e.useState)((()=>()=>{}));return(0,Ye.jsx)(UF.Provider,{value:{isOpen:n,onConfirm:a,onDecline:l,setIsOpen:i,setOnConfirm:t,setOnDecline:d},children:e})},GF=(e,{isConfirmationEnabled:n,form:i,options:a,persuasionEnabled:t,priceRaw:l,setConfirmationIsOpen:d,setConfirmationOnConfirm:r,setConfirmationOnDecline:o,setPersuasionIsOpen:s,setPersuasionOnConfirm:c,setPersuasionOnDecline:m})=>(u,k,p,v)=>{t&&!1===k.value&&(s(!0),c((()=>()=>{e((0,je.Zg)(i,v,{value:a[1].value,priceRaw:l})),s(!1)})),m((()=>()=>{e((0,je.Zg)(i,v,{value:a[0].value,priceRaw:l})),s(!1)}))),n&&!0===k.value&&(d(!0),r((()=>()=>{e((0,je.Zg)(i,v,{value:a[1].value,priceRaw:l})),d(!1)})),o((()=>()=>{e((0,je.Zg)(i,v,{value:a[0].value,priceRaw:l})),d(!1)})))},WF=(0,l.Ng)(null,((e,n)=>({onChange:GF(e,n)})))(Il.ss),YF=ne.AH`
8036  grid-column: 2;
8037  grid-row: 2;
8038
8039  @media ${ne.HP.small.only} {
8040    grid-column: 1 / 3;
8041    grid-row: 2;
8042  }
8043`,zF=ne.AH`
8044  color: ${ne.$4.critical.solid};
8045  font-size: 0.875rem;
8046  grid-column: 2;
8047  grid-row: 3;
8048  min-height: 1.125rem;
8049
8050  @media ${ne.HP.small.only} {
8051    grid-column: 1 / 3;
8052  }
8053`,ZF=ne.AH`
8054  grid-column: 2;
8055  grid-row: 1;
8056
8057  @media ${ne.HP.small.only} {
8058    align-content: end;
8059    grid-column: 1;
8060    grid-row: 1;
8061  }
8062`,KF=({inputName:e,meta:n,onValueChange:i,options:a,selectedValue:t})=>{const{nonDebugT:l,t:d}=(0,Le.Bd)(),{p:r}=(0,Le.NC)(),o=r("IbeClient.TravelerDetails.OptionalProductsRequireValidation.Enabled"),s=d("Product.SelectOne.Label"),c=o?l("Input.Field.Required",s):"",m=Se();return(0,Ye.jsxs)(Ye.Fragment,{children:[m&&(0,Ye.jsx)("div",{className:ZF,children:c}),(0,Ye.jsx)("div",{className:YF,children:(0,Ye.jsx)(xi.I,{"data-testid":"radioToggle-ancillary-radio-group",hasError:Boolean((null==n?void 0:n.touched)&&(null==n?void 0:n.error)),name:e,onChange:i,options:a,selectedValue:t})}),Boolean((null==n?void 0:n.touched)&&(null==n?void 0:n.error))&&(0,Ye.jsx)(yi.X,{className:zF,"data-testid":"select-option-error-message",variant:"error",children:n.error})]})},JF={id:"",label:"",value:""},qF=({input:e,meta:n,options:i=[JF,JF],inputName:a})=>{return{inputName:a,meta:n,onValueChange:e.onChange,options:i,selectedValue:(t=e.value,null!=(l=t)&&l?t:"")};var t,l},QF=e=>(0,Ye.jsx)(KF,{...qF(e)}),XF=e=>(e=>{const n=null==e?void 0:e.toLowerCase().trim();return"true"===n||"false"===n?JSON.parse(n):n})(e.value),eb=(e,{isConfirmationEnabled:n,form:i,options:a,persuasionEnabled:t,priceRaw:l,setConfirmationIsOpen:d,setConfirmationOnConfirm:r,setConfirmationOnDecline:o,setPersuasionIsOpen:s,setPersuasionOnConfirm:c,setPersuasionOnDecline:m})=>(u,k,p,v)=>{t&&!XF(k)&&(u.preventDefault(),s(!0),c((()=>()=>{e((0,je.Zg)(i,v,{value:a[1].value,priceRaw:l})),s(!1)})),m((()=>()=>{e((0,je.Zg)(i,v,{value:a[0].value,priceRaw:l})),s(!1)}))),n&&XF(k)&&(u.preventDefault(),d(!0),r((()=>()=>{e((0,je.Zg)(i,v,{value:a[1].value,priceRaw:l})),d(!1)})),o((()=>()=>{e((0,je.Zg)(i,v,{value:a[0].value,priceRaw:l})),d(!1)})))},nb=(0,l.Ng)(null,((e,n)=>({onChange:eb(e,n)})))((({form:e,formatGet:n,formatSet:i,inputName:a,isConfirmationEnabled:t,name:l,options:d,onChange:r,persuasionEnabled:o,priceRaw:s,productPosition:c,rootElement:m,setConfirmationIsOpen:u,setConfirmationOnConfirm:k,setConfirmationOnDecline:p,setPersuasionIsOpen:v,setPersuasionOnConfirm:g,setPersuasionOnDecline:S,size:N,travelers:h,validationRuleName:F})=>{const b=(0,Le.$i)(F),{sendAddToCartEvent:x,updateContext:y}=Un(a,{rootElement:m,productPosition:c,sendSeenEvent:!1});return(0,Ye.jsx)(ei.A,{component:QF,form:e,format:n,inputName:a,isConfirmationEnabled:t,name:l,normalize:i,onChange:async(e,n,i,a)=>{const t="true"===n.value;r&&r(e,n,i,a);const l=h.filter((({ageType:e})=>e!==Me.A.INFANT));await y({quantity:l.length}),x({addToCart:t})},options:d,persuasionEnabled:o,priceRaw:s,setConfirmationIsOpen:u,setConfirmationOnConfirm:k,setConfirmationOnDecline:p,setPersuasionIsOpen:v,setPersuasionOnConfirm:g,setPersuasionOnDecline:S,size:N,validate:b})})),ib=(e,n,i,a,t)=>({className:(0,ne.cx)(rt,!t&&mt(n,a)),dataTestId:`${e}--${a}`,id:`${e}_${a}`,label:i,value:a}),ab=(e,n,i)=>({"data-testid":`${e}--${i}`,id:`${e}_${i}`,label:n,value:i}),tb=ne.AH`
8063  grid-column: 1 / 3;
8064  grid-row: 2;
8065`,lb=({className:e,confirmation:n,form:i,isNeutral:a,isSelected:t,labelNo:l,labelYes:d,persuasion:r,priceRaw:o,productName:s,productPosition:c,rootElement:m,setConfirmationIsOpen:u,setConfirmationOnConfirm:k,setConfirmationOnDecline:p,setPersuasionIsOpen:v,setPersuasionOnConfirm:g,setPersuasionOnDecline:S,travelers:N})=>{const{p:h}=(0,Le.NC)(),{t:F}=(0,Le.Bd)(),b=h("IbeClient.AncillaryCardV2.Card.Enabled"),x=F("Product.AncillaryRadio.Label.No"),y=F("Product.AncillaryRadio.Label.Yes");return b?(0,Ye.jsx)(nb,{form:i,formatGet:ni,formatSet:ii(o),inputName:s,isConfirmationEnabled:Tr(n),name:"value",options:[ab(s,x,"false"),ab(s,y,"true")],persuasionEnabled:Tr(r),priceRaw:o,productPosition:c,rootElement:m,setConfirmationIsOpen:u,setConfirmationOnConfirm:k,setConfirmationOnDecline:p,setPersuasionIsOpen:v,setPersuasionOnConfirm:g,setPersuasionOnDecline:S,size:"large",travelers:N,validationRuleName:s}):(0,Ye.jsx)(WF,{className:(0,ne.cx)(tb,e),form:i,formatGet:ni,formatSet:ii(o),inputName:s,isConfirmationEnabled:Tr(n),isNeutral:a,name:"value",options:[ib(s,t,l,!1,a),ib(s,t,d,!0,a)],persuasionEnabled:Tr(r),priceRaw:o,setConfirmationIsOpen:u,setConfirmationOnConfirm:k,setConfirmationOnDecline:p,setPersuasionIsOpen:v,setPersuasionOnConfirm:g,setPersuasionOnDecline:S,size:"large",validationRuleName:s})},db=e=>`${e}Persuasion`,rb=e=>`${e}Confirmation`,ob=e=>void 0!==e,sb=({additionalInformation:e,children:n,className:i,confirmation:a,confirmationContent:t,descriptionAdditionalContent:l,form:d,hasLogo:r,isNeutral:o,isSelectable:s,isSelected:c,notSelectedLabel:m,order:u,persuasion:k,persuasionContent:p,pricePerTravelerRaw:v,priceRaw:g,productId:S,productName:N,productPosition:h,rootElement:F,readMoreContent:b,selectionAdditionalContent:x,setTravelerIds:y,shouldShowImage:f,shouldShowMandatoryChoiceText:T,shouldShowPricePerBound:C,shouldShowPricePerTraveler:A,text:I,title:w,typename:P,upSell:E})=>{const{t:_}=(0,Le.Bd)(),{isOpen:D,onConfirm:O,onDecline:R,setIsOpen:B,setOnConfirm:j,setOnDecline:L}
8065=or(),{isOpen:$,onConfirm:M,onDecline:H,setIsOpen:U,setOnConfirm:V,setOnDecline:G}=(()=>{const e=(0,$e.useContext)(UF);if(!e)throw new Error("useConfirmationModal must be used within a ConfirmationModalProvider");return e})(),W=(0,$e.useMemo)((()=>Ue(S,u,P)),[S,u,P]);if((0,$e.useEffect)((()=>{y&&y(null==W?void 0:W.travelerIds)}),[W]),!W)return null;const{readMore:Y,numberOfBounds:z,priceRaw:Z,isProductHighlighted:K,shouldShowPricePerBound:J,shouldShowPricePerTraveler:q}=W,Q=_("Product.SingleChoice.Label.No"),X=_("Product.SingleChoice.Label.Yes"),ee=_("Products.Price.Label.Only"),ie=K?_("Products.Highlight.Label"):"",ae=null!=a&&a.isEnabled&&t?a:{isEnabled:!1};return(0,Ye.jsx)(HF,{additionalInformation:e,buttons:(0,Ye.jsx)(lb,{confirmation:ae,form:d,isNeutral:o,isSelected:c,labelNo:Q,labelYes:X,persuasion:k,priceRaw:g||Z,productName:N,productPosition:h,rootElement:F,setConfirmationIsOpen:U,setConfirmationOnConfirm:V,setConfirmationOnDecline:G,setPersuasionIsOpen:B,setPersuasionOnConfirm:j,setPersuasionOnDecline:L,travelers:u.travelers}),className:(0,ne.cx)("singleChoice",N,i),confirmation:Cr({...a},t,rb(N)),description:I,descriptionAdditionalContent:l,hasLogo:r,isConfirmationOpen:$,isPersuasionOpen:D,isProductHighlighted:K,isSelectable:s,isSelected:c,notSelectedLabel:m||ee,numberOfBounds:z,onConfirmationConfirm:M,onConfirmationDecline:H,onPersuasionConfirm:O,onPersuasionDecline:R,persuasion:Cr({...k},p,db(N)),pricePerTravelerRaw:v,priceRaw:g||Z,productId:S,productName:N,readMore:cr(Y,b),selectionAdditionalContent:x,shouldShowImage:f,shouldShowMandatoryChoiceText:T,shouldShowPricePerBound:ob(C)?C:J,shouldShowPricePerTraveler:ob(A)?A:q,title:w,upSell:E||ie,children:(0,Ye.jsx)(Ye.Fragment,{children:n})})},cb=e=>{var n;const{form:i,productName:a}=e,t=null!==(n=(0,l.d4)((e=>Y(a,i)(e))))&&void 0!==n&&n,d=(0,l.wA)();return(0,Ye.jsx)(sr,{children:(0,Ye.jsx)(VF,{children:(0,Ye.jsx)(sb,{...e,isSelected:t,setTravelerIds:e=>d((0,je.Zg)(i,`${a}.travelerIds`,e))})})})},mb={getPrice:J,getSelected:Y},ub=cb,{name:kb,id:pb}=R,{Small:vb,Main:gb,PostBooking:Sb}=se.wr,Nb={persuasionContent:"smsPersuasionContent",readMoreContent:"smsReadMoreModalContent",title:"smsTitle"},hb={...Nb,abstractContent:"smsAbstract",additionalInformation:"smsAdditionalInformation",upSell:"smsUpSellText"},Fb={...Nb,abstractContent:"smsAbstractSmallCard",upSell:"smsUpSellTextSmallCard"},bb={[gb]:hb,[Sb]:hb,[vb]:Fb},xb=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(R.name,n)(e)})))((({className:e,form:n,isSelected:i,order:a,productCode:t,productPosition:l,sellSpecification:d,layoutType:r=gb})=>{const o=bb[r]||{},{productData:s,rootElement:c}=Bi({className:e,form:n,isSelected:i,layoutType:r,order:a,productId:pb,productName:kb,productCode:t,productPosition:l,sellSpecification:d,texts:o});return s?r===vb?(0,Ye.jsx)(rl,{className:e,productData:s,ref:c}):(0,Ye.jsx)(Di,{className:e,productData:s,ref:c}):null})),yb=R.name,fb={formSection:yb,getIcon:Fm,getPrice:J.bind(null,yb),getSelected:Y.bind(null,yb),getGraphQlSelection:Z(yb,"none"),getDBFGraphQlSelection:K(yb,"none"),...R},Tb=xb,Cb=e=>ne.AH`
8066  border-end-end-radius: ${e?"0":Je.f.card.borderRadius};
8067  border-end-start-radius: ${e?"0":Je.f.card.borderRadius};
8068  transition: border-radius 0.2s linear;
8069`,{TAX_ID_INPUT:Ab}=Su.F,Ib=()=>sessionStorage.getItem(Ab)||"",wb=(e,n)=>i=>(0,d.A)(n)(i,e),{TAX_ID_INPUT:Pb}=Su.F,Eb={type:"tween",duration:.2},{colors:{divider:_b},card:{borderRadius:Db}}=Je.f,Ob=ne.AH`
8070  background-color: #fff;
8071  border-end-end-radius: ${Db};
8072  border-end-start-radius: ${Db};
8073  border-top: 1px solid ${_b};
8074  overflow: hidden;
8075  padding: 16px;
8076
8077  span {
8078    height: auto;
8079    margin-top: 0;
8080  }
8081`,Rb=ne.AH`
8082  @media (min-width: ${qe.A._768}) {
8083    width: 50%;
8084  }
8085`,Bb={hidden:{maxHeight:0,transition:Eb},visible:{maxHeight:"175px",transition:Eb}},jb={initial:"hidden",animate:"visible",transition:{duration:.35},style:{overflow:"hidden"}},Lb=function({taxId:e,onTaxIdChange:n}){const{t:i}=(0,Le.Bd)(),{p:a}=(0,Le.NC)(),t=a("Payment.TaxIdFeature.Label"),l=i(`Payment.TaxIdField.Input.Hint.${null==t?void 0:t.replace("/","")}`),d=Xn.pr(i("Payment.TaxIdField.Input.Placeholder"),t)||`Enter your ${t} number`;return(0,$e.useEffect)((()=>{n(e)}),[n,e]),(0,Ye.jsx)(Dn.m.div,{...jb,className:Ob,variants:Bb,children:(0,Ye.jsx)(Il.as,{autoCapitalize:"off",autoCorrect:"off",className:Rb,"data-testid":"cpf-textInput",description:l,label:d,maxLength:32,name:Pb,onChange:e=>(e=>{sessionStorage.setItem(Ab,e)})(e.target.value),spellCheck:"false",validationRuleName:Pb})})},{TAX_ID_INPUT:$b}=Su.F,{name:Mb,id:Hb}=j,{Small:Ub,Main:Vb,PostBooking:Gb}=se.wr,Wb={confirmationContent:"travelInsuranceInsideEUConfirmationContent",confirmText:"travelInsuranceInsideEUConfirmationYes",declineText:"travelInsuranceInsideEUConfirmationNo",persuasionContent:"travelInsuranceInsideEUPersuasionContent",readMoreContent:"travelInsuranceInsideEUReadMoreModalContent",title:"travelInsuranceInsideEUTitle"},Yb={...Wb,abstractContent:"travelInsuranceInsideEUAbstract",additionalInformation:"travelInsuranceInsideEUAdditionalInformation",upSell:"travelInsuranceInsideEUUpSellText"},zb={[Vb]:Yb,[Gb]:Yb,[Ub]:{...Wb,abstractContent:"travelInsuranceInsideEUAbstractSmallCard",upSell:"travelInsuranceInsideEUUpSellTextSmallCard"}},Zb=(0,l.Ng)(((e,{form:n})=>{const i=wb($b,n)(e)||Ib();return{isSelected:Y(j.name,n)(e),taxId:i}}),((e,{form:n})=>({onTaxIdChange(i){e((0,je.Zg)(n,$b,i))}}
8085)))((({className:e,form:n,order:i,productCode:a,productPosition:t,isSelected:l,sellSpecification:d,layoutType:r=Vb,taxId:o,onTaxIdChange:s})=>{const{p:c}=(0,Le.NC)(),m=zb[r]||{},{productData:u,rootElement:k}=Bi({className:e,form:n,isSelected:l,layoutType:r,order:i,productId:Hb,productName:Mb,productCode:a,productPosition:t,productType:"traveler",sellSpecification:d,texts:m});if(!u)return null;const p=c("TravelerDetails.TaxIdFeature.Enabled")&&l;return r===Ub?(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(rl,{className:Cb(p),productData:u,ref:k}),p&&(0,Ye.jsx)(Lb,{onTaxIdChange:s,taxId:o})]}):(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(Di,{className:Cb(p),productData:u,ref:k}),p&&(0,Ye.jsx)(Lb,{onTaxIdChange:s,taxId:o})]})})),Kb=j.name,Jb={formSection:Kb,getIcon:xm,getPrice:J.bind(null,Kb),getSelected:Y.bind(null,Kb),getGraphQlSelection:Z(Kb,"traveler"),getDBFGraphQlSelection:K(Kb,"traveler"),...j},qb=Zb,{TAX_ID_INPUT:Qb}=Su.F,{name:Xb,id:ex}=L,{Small:nx,Main:ix,PostBooking:ax}=se.wr,tx={confirmationContent:"travelInsuranceOutsideEUConfirmationContent",confirmText:"travelInsuranceOutsideEUConfirmationYes",declineText:"travelInsuranceOutsideEUConfirmationNo",persuasionContent:"travelInsuranceOutsideEUPersuasionContent",readMoreContent:"travelInsuranceOutsideEUReadMoreModalContent",title:"travelInsuranceOutsideEUTitle"},lx={...tx,abstractContent:"travelInsuranceOutsideEUAbstract",additionalInformation:"travelInsuranceOutsideEUAdditionalInformation",upSell:"travelInsuranceOutsideEUUpSellText"},dx={[ix]:lx,[ax]:lx,[nx]:{...tx,abstractContent:"travelInsuranceOutsideEUAbstractSmallCard",upSell:"travelInsuranceOutsideEUUpSellTextSmallCard"}},rx=(0,l.Ng)(((e,{form:n})=>{var i;const a=null!==(i=wb(Qb,n)(e))&&void 0!==i?i:Ib();return{isSelected:Y(L.name,n)(e),taxId:a}}),((e,{form:n})=>({onTaxIdChange(i){e((0,je.Zg)(n,Qb,i))}})))((({className:e,form:n,order:i,productCode:a,productPosition:t,isSelected:l,sellSpecification:d,layoutType:r=ix,taxId:o,onTaxIdChange:s})=>{const{p:c}=(0,Le.NC)(),m=dx[r]||{},{productData:u,rootElement:k}=Bi({className:e,form:n,isSelected:l,layoutType:r,order:i,productId:ex,productName:Xb,productCode:a,productPosition:t,productType:"traveler",sellSpecification:d,texts:m});if(!u)return null;const p=c("TravelerDetails.TaxIdFeature.Enabled")&&l;return r===nx?(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(rl,{className:Cb(p),productData:u,ref:k}),p&&(0,Ye.jsx)(Lb,{onTaxIdChange:s,taxId:o})]}):(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(Di,{className:Cb(p),productData:u,ref:k}),p&&(0,Ye.jsx)(Lb,{onTaxIdChange:s,taxId:o})]})})),ox=L.name,sx={formSection:ox,getIcon:xm,getPrice:J.bind(null,ox),getSelected:Y.bind(null,ox),getGraphQlSelection:Z(ox,"traveler"),getDBFGraphQlSelection:K(ox,"traveler"),...L},cx=rx,{name:mx,id:ux}=f,kx={persuasionContent:"connectionGuaranteePersuasionContent",upSell:"connectionGuaranteeUpSellText",additionalInformation:"connectionGuaranteeAdditionalInformation",readMoreContent:"connectionGuaranteeReadMoreModalContent",text:"connectionGuaranteeAbstract",title:"connectionGuaranteeTitle"},px=f.name,vx={formSection:px,getIcon:tm,getPrice:J.bind(null,px),getSelected:Y.bind(null,px),...f},gx=({className:e,confirmText:n,declineText:i,form:a,hasLogo:t,isNeutral:l,persuasion:d,pricePerTravelerRaw:r,shouldShowImage:o,shouldShowMandatoryChoiceText:s,order:c,productPosition:m})=>{const{t:u}=(0,Le.Bd)(),{additionalInformation:k,persuasionContent:p,readMoreContent:v,text:g,title:S,upSell:N}=Oi(kx,u),h=(0,$e.useRef)(null);return Un(mx,{rootElement:h,productPosition:m}),Vn({targetElement:h,productTitle:S}),(0,Ye.jsx)("div",{ref:h,children:(0,Ye.jsx)(cb,{additionalInformation:k,className:e,confirmText:n,declineText:i,form:a,hasLogo:t,isNeutral:l,order:c,persuasion:d,persuasionContent:p,pricePerTravelerRaw:r,productId:ux,productName:mx,productPosition:m,readMoreContent:v,rootElement:h,shouldShowImage:o,shouldShowMandatoryChoiceText:s,text:g,title:S,typename:"none",upSell:N})})};var Sx=i(262653),Nx=i(339748);const hx=(e,n)=>i=>{var a;const t=(0,d.A)(n)(i,e),l=null==t||null===(a=t.value)||void 0===a?void 0:a.value;return!0===l||"true"===l},Fx=(e,n)=>n&&e?`${n}.travelers.traveler-${e}`:null,bx=(e,n)=>i=>{var a,t;const l=(0,d.A)(n)(i,e),r=Object.values(null!==(a=null==l?void 0:l.travelers)&&void 0!==a?a:{}),o=r.find((({selected:e})=>e)),s=(0,Nx.A)(r,(({selected:e,choice:n})=>{var i;const a=null!==(i=n.priceRaw)&&void 0!==i?i:0;return e?a:0})),c=(null===(t=(0,Sx.A)(r.filter((({choice:e})=>0!==e.priceRaw)),(({choice:e})=>e.priceRaw)))||void 0===t?void 0:t.choice.priceRaw)||null;return r.length&&o?s:c},xx=(e,n)=>i=>{var a;const t=(0,d.A)(n)(i,e);return Object.values(null!==(a=null==t?void 0:t.travelers)&&void 0!==a?a:[]).some((({selected:e})=>e))},yx=(e,n=[],i,a=[])=>{const t=null==e?void 0:e.travelers,l=[...a];return l.sort(((e,n)=>e.name<n.name?-1:e.name>n.name?1:0)),t?t.map((({ageType:e,id:a,name:t}={},d)=>({ageType:e,id:a,name:t||hu(a,n,i,d+1),nationalities:l.reduce(((e,{id:n,name:i,descriptions:t,pricePerTravelers:l}={})=>{var d,r;const o=l.find((({travelerId:e})=>e===a));return[...e,{id:a,value:n,label:i,priceRaw:null!==(d=null==o||null===(r=o.price)||void 0===r||null===(r=r.price)||void 0===r?void 0:r.value)&&void 0!==d?d:0,descriptions:t}]}),[])}))):[]},fx=(e,n,i,a)=>{var t,l,d,r;if(null===(t=null===(l=i[e])||void 0===l||null===(l=l.value)||void 0===l?void 0:l.value)||void 0===t||!t)return;const o=null!==(d=null===(r=i[e])||void 0===r?void 0:r.travelers)&&void 0!==d?d:{},s=Object.values(o).reduce(((e,{choice:n,selected:i}={})=>i&&Number(n.value)?[...e,{choiceId:Number(n.value),travelerId:Number(n.id)}]:e),[]);return s.length>0?{productId:n,productItemMainId:a,selectionItem:{travelerChoice:s}
8085}:void 0},Tx=(e,n,i)=>{const a=e.map((e=>e.id)),t=n.find((e=>e.id===i));if(!t)return{};const{pricePerTravelers:l,descriptions:d,name:r}=t;return a.reduce(((e,n)=>{var a,t;const o=l.find((e=>e.travelerId===n));return{...e,[`traveler-${n}`]:{choice:{id:n,value:i,label:r,priceRaw:null!==(a=null==o||null===(t=o.price)||void 0===t||null===(t=t.price)||void 0===t?void 0:t.value)&&void 0!==a?a:0,descriptions:d}}}}),{})},{name:Cx}=O,Ax=(e,n)=>(0,d.A)(e)(n,"contactInformation.email"),Ix=ne.AH`
8086  padding: 30px 15px 55px;
8087`,wx=ne.AH`
8088  font-weight: 600;
8089`,Px=({contactEmail:e,className:n})=>{const{t:i}=(0,Le.Bd)();return(0,Ye.jsxs)("div",{className:(0,ne.cx)(Ix,n),children:[(0,Ye.jsx)(hn.E,{variant:On.p._16_BOLD,children:i("Products.SimpleVisa.NextStepInfo.Header")}),(0,Ye.jsx)(se.Z$,{content:i("Products.SimpleVisa.NextStepInfo.Text")}),e&&(0,Ye.jsx)("div",{className:wx,children:e})]})};Px.propTypes={className:uF().string,contactEmail:uF().string};const Ex=Px,_x="VISA_NOT_NEEDED",Dx=ne.AH`
8090  align-items: center;
8091  display: flex;
8092
8093  p {
8094    font-size: 0.85rem;
8095    padding: 0 8px;
8096  }
8097`,Ox=ne.AH`
8098  min-width: 14px;
8099`,Rx=e=>{switch(e){case _x:return ne.$4.grayScale[9];case"VISA_UNKNOWN":case"VISA_NOT_AVAILABLE":return ne.$4.warning.solid;default:return ne.$4.confirmation.solid}},Bx=({text:e,type:n})=>(0,Ye.jsxs)("div",{className:Dx,children:[(0,Ye.jsx)(se.In,{className:Ox,color:Rx(n),id:"simple-visa",size:"14px"}),(0,Ye.jsx)("p",{children:e})]}),jx=ne.AH`
8100  height: 0;
8101  overflow: hidden;
8102`,Lx=ne.AH`
8103  width: 312px;
8104
8105  & > span {
8106    height: auto;
8107    margin-top: 0;
8108  }
8109`,$x=ne.AH`
8110  display: flex;
8111  justify-content: space-between;
8112  padding-inline-start: 0.25rem;
8113`,Mx=ne.AH`
8114  border-top: ${Je.f.colors.divider} 1px solid;
8115  padding: 16px;
8116
8117  @media (min-width: ${qe.A._768}) {
8118    padding-block: 10px;
8119    padding-inline: 0 16px;
8120  }
8121
8122  &:last-child {
8123    border-bottom: ${Je.f.colors.divider} 1px solid;
8124  }
8125`,Hx=ne.AH`
8126  align-items: center;
8127  display: flex;
8128`,Ux=ne.AH`
8129  font-size: 1rem;
8130  font-weight: 700;
8131`,Vx=ne.AH`
8132  display: flex;
8133  flex-direction: column;
8134  font-size: 0.875rem;
8135  gap: 4px;
8136`,Gx=({traveler:e,productName:n,isAnimationComplete:i})=>{const{choice:a,ageType:t,id:l,name:d,nationalities:r,isSelected:o}=e,{noVisaInfo:s,visaInfoHeader:c,nationalityPlaceholder:m,nationalityLabel:u,selectTraveler:k}=Ze().extraProps,p=(0,xr.A)(o),{descriptions:v=[],value:g,priceRaw:S}=a,N=Boolean(!g)||S<=0,h=oe.$g(S),F=i&&!o&&((e=[])=>e.some((({type:e})=>e!==_x)))(v),b=(0,$e.useRef)(null),[x,y]=(0,$e.useState)(!1);return(0,$e.useEffect)((()=>{var e;F&&b.current&&x&&(null===(e=b.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center"}),setTimeout((()=>{var e;null===(e=b.current)||void 0===e||e.focus()}),400))}),[F,x]),(0,Ye.jsxs)(ji.B,{className:Mx,"data-testid":`${n}-traveler-${l}`,spacing:16,children:[(0,Ye.jsxs)("div",{className:$x,children:[(0,Ye.jsxs)($i.c,{alignY:"center",spacing:0,children:[(0,Ye.jsx)(Dn.m.div,{animate:{width:N?0:"auto",marginInlineEnd:N?0:"8px"},style:{overflow:"hidden"},transition:{type:"tween"},children:(0,Ye.jsx)(Mi.S,{"aria-hidden":N,checked:o||!1,"data-testid":`simpleVisaCheckboxTraveler${l}`,id:`simpleVisaCheckboxTraveler${l}`,onChange:()=>k(l,!o)})}),(0,Ye.jsx)(Mi.S.Label,{htmlFor:`simpleVisaCheckboxTraveler${l}`,children:(0,Ye.jsx)(xk,{className:Hx,name:d,type:t})})]}),(0,Ye.jsx)("p",{"aria-hidden":!0,className:Ux,"data-testid":`${n}-traveler-${l}.price`,children:h}),(0,Ye.jsx)(se.no,{price:h})]}),(0,Ye.jsx)(Il.J5,{className:Lx,"data-testid":`${n}-nationality-${l}`,format:e=>{var n;return null!==(n=null==e?void 0:e.choice)&&void 0!==n?n:""},label:u,name:`simpleVisa.travelers.traveler-${l}`,normalize:e=>({choice:e,selected:Boolean(e.priceRaw>0)}),onBlur:e=>{p||o||e.preventDefault()},onChange:()=>y(!0),options:r,placeholder:m}),F&&(0,Ye.jsx)(Dn.m.div,{animate:{height:F?"auto":0,opacity:F?1:0,marginTop:F?0:"-16px"},className:jx,transition:{type:"tween"},children:(0,Ye.jsx)(se.Eg,{dataTestId:"visa-type-notification",ref:b,title:c,variant:se.HI.WARNING,children:s})}),(0,Ye.jsx)(_n.N,{children:v&&(0,Ye.jsx)(Dn.m.div,{animate:{height:"auto",marginTop:0},className:jx,exit:{height:0,marginTop:"-16px"},initial:{height:0,marginTop:"-16px"},transition:{type:"tween"},children:(0,Ye.jsx)("div",{className:Vx,children:v.map((({text:e,type:n},i)=>(0,Ye.jsx)(Bx,{text:e,type:n},i)))})})})]},d)},Wx=ne.AH`
8137  padding-block-end: 32px;
8138  padding-inline: 16px;
8139  padding-top: 16px;
8140
8141  @media (min-width: ${qe.A._768}) {
8142    padding-inline: 0;
8143  }
8144`,Yx=ne.AH`
8145  margin-top: 0;
8146`,zx=ne.AH`
8147  grid-area: 5 / 1 / 6 / 3;
8148  overflow: hidden;
8149
8150  @media (min-width: ${qe.A._768}) {
8151    margin-inline-start: auto;
8152    width: 70%;
8153  }
8154`,Zx=({contactEmail:e,isOpen:n,productName:i,travelers:a,selectAllTravelers:t})=>{const[l,d]=(0,$e.useState)(!1);return(0,Ye.jsxs)(Dn.m.div,{animate:{display:n?"block":"none",height:n?"auto":0,overflow:n?"visible":"hidden"},className:zx,"data-testid":"simpleVisa-content",initial:"false",onAnimationComplete:()=>{t(),d(!1)},onAnimationStart:()=>d(!0),transition:{type:"tween"},children:[(0,Ye.jsx)("div",{className:Yx,children:a.map(((e,a)=>(0,Ye.jsx)(Gx,{isAnimationComplete:!l&&n,productName:i,traveler:e},a)))}
8154),(0,Ye.jsx)(Ex,{className:Wx,contactEmail:e})]})},{name:Kx,id:Jx}=O,qx=ne.AH`
8155  grid-area: 3 / 1 / 4 / 2;
8156`,Qx={readMoreContent:"simpleVisaReadMoreModalContent",title:"simpleVisaTitle",noVisaInfo:"Products.SimpleVisa.Travelers.Nationality.NoVisaInfo.Text",visaInfoHeader:"Products.SimpleVisa.Travelers.Nationality.NoVisaInfo.Header",nationalityPlaceholder:"Products.SimpleVisa.Travelers.Nationality.Placeholder",nationalityLabel:"Products.SimpleVisa.Travelers.Nationality.Label"},Xx={...Qx,abstractContent:"simpleVisaAbstract",additionalInformation:"simpleVisaAdditionalInformation",upSell:"simpleVisaUpSellText",persuasionContent:"simpleVisaPersuasionContent"},{Small:ey,Main:ny,PostBooking:iy}=se.wr,ay={[ny]:Xx,[iy]:{...Xx},[ey]:{...Qx,abstractContent:"simpleVisaAbstractSmallCard",upSell:"simpleVisaUpSellTextSmallCard"}},ty=(e,{form:n})=>i=>{e((0,je.Zg)(n,`${O.name}.value.priceRaw`,i))},ly=(e,n,i,a)=>{const t=Fx(e,O.name);a((0,je.Zg)(n,`${t}.selected`,i))},dy=(e,{form:n})=>(i,a)=>{const t=Boolean(a),l=!i.some((e=>!0===e.isSelected));i.forEach((({id:i,hasChoice:a,isSelected:d})=>{a&&ly(i,n,!t||l?t:d,e)}))},ry=(e,{form:n})=>i=>e((0,je.Zg)(n,`${O.name}.value.value`,i)),oy=(e,{form:n})=>(i,a)=>{ly(i,n,a,e)},sy=(0,l.Ng)(((e,{form:n,order:i,contactEmail:a,travelerLabel:t})=>{var l;const r=(e=>"availableExtraProducts"in e)(i)?null===(l=i.availableExtraProducts)||void 0===l||null===(l=l.find((e=>Number(e.id)===O.id)))||void 0===l?void 0:l.sellSpecification:i.sellSpecification,{availableChoices:o}=r,s=Nu(n,e,i.travelers),c=((e,n)=>i=>{var a;const t=(0,d.A)(n)(i,e);return Object.values(null!==(a=null==t?void 0:t.travelers)&&void 0!==a?a:{}).filter((e=>{var n,i,a,t;const l=null!==(n=null==e||null===(i=e.choice)||void 0===i?void 0:i.value)&&void 0!==n&&n,d=null!==(a=null==e||null===(t=e.choice)||void 0===t?void 0:t.priceRaw)&&void 0!==a?a:0;return l&&d>0})).map((e=>{var n;return null==e||null===(n=e.choice)||void 0===n?void 0:n.id}))})(O.name,n)(e),m=yx(i,s,t,o).map((i=>{const a=((e,n,i)=>a=>{var t;const l=Fx(i,e),r=(0,d.A)(n)(a,l);return null!==(t=null==r?void 0:r.selected)&&void 0!==t?t:null})(O.name,n,i.id)(e),t=((e,n,i)=>a=>{var t;const l=Fx(i,e),r=(0,d.A)(n)(a,l);return null!==(t=null==r?void 0:r.choice)&&void 0!==t?t:{}})(O.name,n,i.id)(e),l=c.includes(i.id);return{...i,hasChoice:l,isSelected:a,choice:t}}));return{cardSelection:(u=hx(O.name,n)(e),"string"==typeof u?"true"===u:"boolean"==typeof u?!0===u:null),contactEmail:Ax(n,e)||a,hasAnySelected:xx(O.name,n)(e),priceRaw:bx(O.name,n)(e),travelers:m,isSelected:m.some((e=>e.isSelected))};var u}),((e,n)=>({selectProduct:ry(e,n),selectAllTravelers:dy(e,n),updateTotalPrice:ty(e,n),selectTraveler:oy(e,n)})))((({className:e,form:n,order:i,cardSelection:a,contactEmail:t,hasAnySelected:l,priceRaw:d,selectProduct:r,selectAllTravelers:o,updateTotalPrice:s,travelers:c,selectTraveler:m,isSelected:u,productCode:k,productPosition:p,layoutType:v=ny})=>{const{t:g}=(0,Le.Bd)(),S=ay[v]||{};((e,n)=>{const i=(0,xr.A)(n);(0,$e.useEffect)((()=>{null===n&&void 0===i||n===i||e(n)}),[i,n,e])})(s,d);const[N]=((e,n,i,a,t)=>{const[l,d]=(0,$e.useState)(!1),r=(0,xr.A)(e),o=(0,xr.A)(n);return(0,$e.useEffect)((()=>{!e&&o&&r&&i(!1),e&&!r&&i(!0)}),[e,i,r,o]),(0,$e.useEffect)((()=>{n&&o!==n&&!r&&(d(!0),a(t,!0)),!1===n&&n!==o&&a(t,!1)}),[a,n,r,o,t]),[l]})(l,a,r,o,c),{productData:h,rootElement:F,translation:b}=Bi({className:e,form:n,isSelected:u,layoutType:v,order:i,productId:Jx,productName:Kx,productCode:k,productPosition:p,texts:S}),x=Ue(Jx,i,"none");if(!x)return null;const{price:y,priceLabel:f,priceSuffix:T}=xe(g,u,{...x,priceRaw:d}),C={...null==h?void 0:h.extraProps,noVisaInfo:b.noVisaInfo,visaInfoHeader:b.visaInfoHeader,nationalityPlaceholder:b.nationalityPlaceholder,nationalityLabel:b.nationalityLabel,selectTraveler:m},A={...h,priceRaw:d,price:y,priceLabel:f,priceSuffix:T,extraProps:C};switch(v){case se.wr.Small:return(0,Ye.jsx)(rl,{productData:A,ref:F,children:(0,Ye.jsx)(Zx,{contactEmail:t,isOpen:N,productName:Kx,selectAllTravelers:()=>o(c,Boolean(a)),travelers:c})});case se.wr.Main:default:return(0,Ye.jsxs)(Di,{productData:A,ref:F,children:[(0,Ye.jsx)(Di.Body,{children:(0,Ye.jsx)("div",{className:qx,children:(0,Ye.jsx)(Tm,{})})}),(0,Ye.jsx)(Zx,{contactEmail:t,isOpen:N,productName:Kx,selectAllTravelers:()=>o(c,Boolean(a)),travelers:c})]})}})),{name:cy}
8156=O,my={formSection:cy,getIcon:Nm,getPrice:((e,n)=>i=>{var a,t;const l=(0,d.A)(n)(i,e);return null!==(a=null==l||null===(t=l.value)||void 0===t?void 0:t.priceRaw)&&void 0!==a?a:null}).bind(null,cy),getSelected:hx.bind(null,cy),getTravelers:((e,n)=>i=>{var a;const t=(0,d.A)(n)(i,e);return null!==(a=null==t?void 0:t.travelers)&&void 0!==a?a:null}).bind(null,cy),getGraphQlSelection:({form:e,state:n})=>{var i;const a=(0,d.A)(e)(n,Cx);if(null==a||null===(i=a.value)||void 0===i||!i.value||!a.travelers)return null;const t=Object.values(a.travelers).filter((({selected:e})=>e)).map((({choice:e})=>({choiceId:e.value,travelerId:e.id})));return 0===t.length?null:{productId:String(O.id),selectionTravelerChoice:t}},getDBFGraphQlSelection:({form:e,state:n})=>{var i,a,t;const l=(0,d.A)(e)(n,Cx);if(!1===(null==l||null===(i=l.value)||void 0===i?void 0:i.value)||"false"===(null==l||null===(a=l.value)||void 0===a?void 0:a.value))return{productId:String(O.id),selectionTravelerChoice:[]};if(null==l||null===(t=l.value)||void 0===t||!t.value||!l.travelers)return null;const r=Object.values(l.travelers).map((({choice:e})=>({choiceId:e.value,travelerId:e.id})));return 0===r.length?null:{productId:String(O.id),selectionTravelerChoice:r}},simpleVisaTransformer:t,...O},uy=sy,{name:ky,id:py}=H,{Small:vy,Main:gy,PostBooking:Sy}=se.wr,Ny={persuasionContent:"platinumPersuasionContent",readMoreContent:"platinumReadMoreModalContent",title:"platinumTitle",priceLabel:"Products.Price.Label.Only",promotionalText:"platinumPromotionalText"},hy={[gy]:{...Ny,abstractContent:"platinumAbstract",additionalInformation:"platinumAdditionalInformation",upSell:"platinumUpSellText"},[vy]:{...Ny,abstractContent:"platinumAbstractSmallCard",upSell:"platinumUpSellTextSmallCard"},[Sy]:{...Ny,abstractContent:"platinumAbstract",additionalInformation:"platinumAdditionalInformation",priceLabel:"Products.Price.Label.Total"}},Fy=ne.AH`
8157  margin-top: 16px;
8158`,by=ne.AH`
8159  ${en}
8160
8161  .canvas {
8162    [dir='rtl'] & {
8163      transform: unset;
8164    }
8165  }
8166`,xy=(0,l.Ng)(((e,{form:n})=>{const i=H.name;return{isSelected:Y(i,n)(e)}}))((({form:e,layoutType:n=se.wr.Main,isSelected:i,order:a,productCode:t,productPosition:l,sellSpecification:d,className:r})=>{const{p:o}=(0,Le.NC)(),s=hy[n]||{},{productData:c,rootElement:m,translation:{promotionalText:u,priceLabel:k}}=Bi({className:r,form:e,isSelected:i,layoutType:n,order:a,productId:py,productName:ky,productCode:t,productPosition:l,sellSpecification:d,texts:s});if(!o("IbeClient.Platinum.Enabled")||!c)return null;const p=n===se.wr.Small,v=()=>(0,Ye.jsx)(Ye.Fragment,{children:u&&(0,Ye.jsx)(Fn.$,{className:p?"":Fy,variant:"promotional",children:(0,Ye.jsx)(hn.E,{asHtml:!0,variant:On.p._14_BOLD,children:u})})});switch(n){case Sy:return(0,Ye.jsx)(Di,{productData:{...c,priceLabel:k},ref:m,children:(0,Ye.jsx)(Di.Body,{children:(0,Ye.jsx)(v,{})})});case vy:return(0,Ye.jsx)(rl,{productData:c,ref:m,children:(0,Ye.jsx)(rl.Body,{children:(0,Ye.jsx)(v,{})})});default:return(0,Ye.jsxs)(Di,{productData:c,ref:m,children:[(0,Ye.jsx)(Di.Illustration,{customGrid:by}),(0,Ye.jsx)(Di.Body,{children:(0,Ye.jsx)(v,{})})]})}})),yy={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: -1%"};\n  width: ${e?"63%":"100%"};\n`,id:"platinum"},fy=H.name,Ty={formSection:fy,getIcon:e=>le({...yy,type:e}),getPrice:J.bind(null,fy),getSelected:Y.bind(null,fy),getGraphQlSelection:Z(fy,"none"),getDBFGraphQlSelection:K(fy,"none"),...H},Cy=xy,Ay=(0,$e.createContext)(null),Iy=()=>{const e=(0,$e.useContext)(Ay);if(!e)throw new Error("useSeatMapModal must be used within a SeatMapModalProvider");return e},wy=({children:e})=>{const[n,i]=(0,$e.useState)(!1),[a,t]=(0,$e.useState)((()=>()=>{}));return(0,Ye.jsx)(Ay.Provider,{value:{isSeatMapModalOpen:n,setIsSeatMapModalOpen:i,seatMapCallback:a,setSeatMapCallback:t},children:e})},{name:Py,id:Ey}=T,{Small:_y,Main:Dy,PostBooking:Oy}=se.wr,Ry={title:"co2CompensationTitle",persuasionContent:"co2CompensationPersuasionContent",readMoreContent:"co2CompensationReadMoreModalContent",promotionalText:"co2CompensationPromotionalText"},By={...Ry,abstractContent:"co2CompensationAbstract",additionalInformation:"co2CompensationAdditionalSalesText",upSell:"co2CompensationUpSellText"},jy={[Dy]:By,[Oy]:By,[_y]:{...Ry,abstractContent:"co2CompensationAbstractSmallCard",upSell:"co2CompensationUpSellTextSmallCard"}},Ly=ne.AH`
8167  margin-top: 8px;
8168
8169  & svg {
8170    height: 16px;
8171    margin-block: auto;
8172    width: 16px;
8173  }
8174`,$y=ne.AH`
8175  ${en}
8176
8177  .canvas {
8178    [dir='rtl'] & {
8179      transform: none;
8180    }
8181  }
8182`,My=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(Py,n)(e)}
8182)))((({className:e,form:n,isSelected:i,order:a,productCode:t,productPosition:l,layoutType:d=Dy})=>{const r=jy[d]||{},{productData:o,rootElement:s,translation:{promotionalText:c}}=Bi({className:e,form:n,isSelected:i,layoutType:d,order:a,productId:Ey,productName:Py,productCode:t,productPosition:l,texts:r});if(!o)return null;const m=()=>(0,Ye.jsx)(Ye.Fragment,{children:c&&(0,Ye.jsx)(Fn.$,{className:Ly,variant:"promotional",children:(0,Ye.jsx)(hn.E,{asHtml:!0,variant:On.p._14_BOLD,children:c})})});return d===_y?(0,Ye.jsx)(rl,{productData:o,ref:s,children:(0,Ye.jsx)(rl.Body,{children:(0,Ye.jsx)(m,{})})}):(0,Ye.jsxs)(Di,{productData:o,ref:s,children:[(0,Ye.jsx)(Di.Illustration,{customGrid:$y}),(0,Ye.jsx)(Di.Body,{children:(0,Ye.jsx)(m,{})})]})})),Hy={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  ${e&&"margin-top: -1%"};\n  width: ${e?"63%":"100%"};\n`,id:"co2Compensation"},Uy=T.name,Vy={formSection:Uy,getIcon:e=>le({...Hy,type:e}),getPrice:J.bind(null,Uy),getSelected:Y.bind(null,Uy),getGraphQlSelection:Z(Uy,"none"),getDBFGraphQlSelection:K(Uy,"none"),...T},Gy=My;var Wy=i(407590),Yy=i(455755);const zy=(e,n,i=0)=>{if(!n)return[];const a=e.map((e=>({...e,id:"boundId"in e?e.boundId:e.id}))),t=0===i?(e=>we((e=>{const n=[];return e.forEach((e=>{let i=0,a=!1;for(const l of e.segments){var t;if("EventSegment"===l.__typename&&null!=l&&null!==(t=l.types)&&void 0!==t&&t.includes(re.y4.SelfTransfer)){const t=e.segments.indexOf(l);n.push({...e,segments:e.segments.slice(i,t)}),i=t+1,a=!0}}0===i&&a||n.push({...e,segments:e.segments.slice(i)})})),n})(e),Ie))(a):(e=>we(e,Ae))(a),l=n.filter((e=>null!=e&&e.available));return 0===l.length?[]:t.map((e=>{const{code:n,name:i}=e,a=l.findIndex((n=>(null==n?void 0:n.departureAirport)===(null==e?void 0:e.code)&&n.boundIndex===e.boundIndex));return-1!==a?{...l[a],departureAirport:`${i} (${n})`,boundIndex:e.boundIndex}:{...l[0],departureAirport:`${i} (${n})`,available:!1,boundIndex:e.boundIndex}}))},Zy=(e,n,i)=>{var a;const t=((e,n)=>e.reduce(((e,i)=>{const a=e.find((e=>e.airportName===i));return a?a.numberOfPass+=n:e.push({airportName:i,numberOfPass:n}),e}),[]))(null!==(a=null==i?void 0:i.filter((e=>e.available)).map((e=>e.departureAirport)))&&void 0!==a?a:[],e);return{hasAvailability:!0,airportList:t,passLabel:n}},Ky=(e,n,i)=>{var a,t;const l=((e,n)=>{try{return JSON.parse(e(n))}catch{return null}})(n,i),d=null!==(a=null==l||null===(t=l.cart)||void 0===t?void 0:t.purchasedMessage)&&void 0!==a?a:"Pass",r=e===M.id?0:1;return(e,n,i)=>Zy(i,d,zy(n,e,r))},{id:Jy}=M,{id:qy}=U,Qy=(e,n,i)=>{var a;const t=(e=>e===Jy.toString()?0:1)(i);return zy(e,null!==(a=null==n?void 0:n.productSegmentAvailabilityTexts)&&void 0!==a?a:[],t)},{$g:Xy,xL:ef}=yt,nf=(e,n,i,a,t,l)=>{const{pieces:d,productSpecificTexts:r,productTypeId:o,weight:s,weightUnit:c}=n;var m;return r?(null!==(m=Qy(i,r,o))&&void 0!==m?m:[]).some((e=>!e.available))&&l?`(${l})`:null:d&&s&&c?`${e(a,d)} ${e(t,s,c)}`:null},af=(e,n)=>{const i=e.reduce(((e,n)=>n.originalPrice>e.originalPrice?n:e)).originalPrice*n/100;return oe.$g(i)},tf=e=>e.reduce(((e,n)=>(n.features.forEach((n=>{e.some((e=>e.name===n.name))||e.push(n)})),e)),[]),lf={RECOMMENDED:0,DELUXE:1,PREMIUM:2,BASIC:3},df=ne.AH`
8183  border-bottom: 1px solid ${Je.f.colors.divider};
8184  display: flex;
8185  flex-direction: column;
8186  padding: 16px 0;
8187`,rf=ne.AH`
8188  padding-top: 16px;
8189`,of=ne.AH`
8190  flex-shrink: 0;
8191  margin-top: 2px;
8192`,sf=ne.AH`
8193  text-decoration: line-through;
8194`,cf={screenReaderIncludedProductsText:"ScreenReader.Product.ETG.Fares.Included.Text",totalPriceText:"Product.FlexibleTicket.Bundle.Price.Text",pricePerTravelerText:"Price.Per.Person",pricePerTravelerAndBoundText:"Product.ETG.Fares.Price.Per.Person.And.Bound.Text",whenAvailableText:"Product.ETG.Fares.PartialAvailable.Information.Text",discountedPriceText:"ScreenReader.Product.ETG.Fares.Discounted.Price.Text",originalPriceText:"ScreenReader.Product.ETG.Fares.Original.Price.Text"},mf=({bounds:e,hasDiscount:n,numberOfTravelersWithoutInfants:i,optionIndex:a,option:t})=>{const{p:l}=(0,Le.NC)(),{t:d}=(0,Le.Bd)(),r=l("ETG.Fares.Price.Per.Person.And.Bound.Enabled"),o=l("Bundle.Overlay.Price.Per.Person.Enabled"),{totalPriceText:s,discountedPriceText:c,originalPriceText:m,whenAvailableText:u,screenReaderIncludedProductsText:k,pricePerTravelerAndB
8194oundText:p,pricePerTravelerText:v}=Oi(cf,d),g=n=>((e,n,i,a,t)=>{if(a&&n.length>1){const a=e/n.length;return Xy(ef(a,i))}return Xy(t?ef(e,i):e)})(n,e,i,r,o),S=((e,n,i,a,t,l)=>n&&e.length>1?l:i?t:a)(e,r,o,s,v,p);return(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsxs)(ji.B,{className:df,id:`option-${a}-price-content`,spacing:4,children:[n&&(0,Ye.jsxs)(hn.E,{as:"p",className:sf,color:On.V.SECONDARY,children:[(0,Ye.jsx)("span",{className:lt,children:`${m}:\n                          ${oe.rW(g(t.originalPrice))}`}),(0,Ye.jsxs)("span",{"aria-hidden":"true",children:["+",g(t.originalPrice)]})]}),(0,Ye.jsxs)(hn.E,{as:"p",variant:On.p._24_EMPHASIZED,children:[(0,Ye.jsx)("span",{className:lt,children:n?`${c}:\n                        ${oe.rW(g(t.priceRaw))}`:`${oe.rW(g(t.priceRaw))}`}),(0,Ye.jsxs)("span",{"aria-hidden":"true",children:["+",g(t.priceRaw)]})]}),(0,Ye.jsx)(hn.E,{children:S})]}),(0,Ye.jsxs)(ji.B,{className:rf,id:`included-products-content-${a}`,children:[(0,Ye.jsx)(hn.E,{className:lt,children:`${t.features.length} ${k}:`}),(0,Ye.jsx)(ji.B,{as:"ul",spacing:4,children:t.features.map(((n,i)=>(0,Ye.jsxs)($i.c,{as:"li",noWrap:!0,spacing:8,children:[(0,Ye.jsx)(ca.r,{"aria-hidden":!0,className:of,color:Je.f.colors.signal.positive.foreground,size:16,weight:"fill"}),(0,Ye.jsxs)(hn.E,{as:"bdi",children:[n.name," ",nf(d,n,e,"Product.BaggagePerTraveler.Pieces","Product.BaggagePerTraveler.Weight",u)]})]},`${t.title}-feature-${i}`)))})]})]})},uf=ne.AH`
8195  border: none;
8196`,kf=ne.AH`
8197  left: 50%;
8198  position: absolute;
8199  top: -16px;
8200  transform: translateX(-50%);
8201  white-space: nowrap;
8202  width: fit-content;
8203`,pf=ne.AH`
8204  border: solid ${Je.f.colors.signal.critical.foreground} 1px;
8205`,vf=({bounds:e,discountPercentage:n,firstRadioRef:i,handleOnChange:a,hasDiscount:t,hasValidationError:l,input:d,name:r,numberOfTravelersWithoutInfants:o,sellableOptions:s})=>{const{t:c}=(0,Le.Bd)(),m=(0,Qn.Ub)(`(min-width: ${qe.A._768})`)?s:(e=>[...e].sort(((e,n)=>lf[e.type]-lf[n.type])))(s);return(0,Ye.jsx)(ji.B,{children:(0,Ye.jsxs)(Li.z,{className:uf,name:r,onChange:a,selectedValue:null==d?void 0:d.value,children:[(0,Ye.jsx)(Li.z.Legend,{className:lt,children:`${c("Product.ETG.Fares.Title",n)} ${c("Product.SelectOne.Label")} ${c("Validation.Required")}`}),(0,Ye.jsx)($i.c,{collapseBelow:qe.A._768,noWrap:!0,children:m.map(((n,a)=>(0,Ye.jsxs)(Ui.O,{"aria-checked":Boolean(null==d?void 0:d.value),"aria-describedby":`promotional-${a}-text option-${a}-price-content included-products-content-${a}`,className:l?pf:"",id:`choice.${r}.${n.id}`,label:(0,Ye.jsx)(hn.E,{"data-testid":`radiocard-label-${n.title}`,variant:On.p._18_EMPHASIZED,children:n.title}),ref:0===a?i:null,value:n.id,children:[n.type===re.Ju.Recommended&&(0,Ye.jsx)(on.E,{className:kf,id:`promotional-${a}-text`,variant:"promotional",children:c("Product.ETG.Fares.Promotional.Text")}),(0,Ye.jsx)(mf,{bounds:e,hasDiscount:t,numberOfTravelersWithoutInfants:o,option:n,optionIndex:a})]},n.id)))})]})})},gf=({name:e,...n})=>(0,Ye.jsx)(ei.A,{component:vf,format:e=>(e=>null!=e)(null==e?void 0:e.value)?null==e?void 0:e.value.id:void 0,name:e,props:{name:e,...n}}),Sf=ne.AH`
8206  justify-content: space-between;
8207`,Nf=ne.AH`
8208  height: 25px;
8209`,hf=ne.AH`
8210  flex-shrink: 0;
8211  height: 14px;
8212`,Ff="Product.ETG.Fares.Number.Available.Option.Text",bf=({discountPercentage:e,hasDiscount:n,numberOfSellableOptions:i,savedAmount:a})=>{const{t}=(0,Le.Bd)(),{brand:l}=(0,Le.ip)(),{FLIGHTNETWORK:d}=mn.H,r=(0,Qn.Ub)(`(min-width: ${qe.A._768})`),o=n?t("Product.ETG.Fares.Title",e):t("Product.ETG.Fares.Title.DiscountZeroPercentage"),s=n?t("Product.ETG.Fares.DiscountPercentage.Title",a):t("Product.ETG.Fares.SubTitle.DiscountZeroPercentage");return(0,Ye.jsxs)(ji.B,{spacing:8,children:[r?(0,Ye.jsxs)($i.c,{alignY:"center",className:Sf,spacing:4,children:[(0,Ye.jsx)(tn.D,{level:2,children:o}),(0,Ye.jsxs)(ji.B,{align:"end",spacing:4,children:[(0,Ye.jsx)(se.FQ,{brand:l.code,className:Nf,shouldUseContrast:l.code===d}),(0,Ye.jsx)(hn.E,{children:t(Ff,i)})]})]}):(0,Ye.jsxs)(ji.B,{spacing:8,children:[(0,Ye.jsxs)($i.c,{className:Sf,noWrap:!0,spacing:8,children:[(0,Ye.jsx)(tn.D,{level:2,children:o}),(0,Ye.jsx)(se.FQ,{brand:l.code,className:hf,shouldUseContrast:l.code===d})]}),(0,Ye.jsx)(hn.E,{children:t(Ff,i)})]}),(0,Ye.jsx)(hn.E,{variant:On.p._16,children:s})]})},xf={[M.id]:M.name,[U.id]:U.name},yf={[M.name]:{readMoreContent:"fastTrackReadMoreModalContent",abstractContent:"fastTrackAbstract",title:"fastTrackTitle",upSell:"fastTrackUpSellText",fasttrackAvailabilityCardAvailabilityTitle:"fasttrackAvailabilityCardAvailabilityTitle",fasttrackAvailabilityCardDeparting:"fasttrackAvailabilityCardDeparting",fasttrackAvailabilityCardReturn:"fasttrackAvailabilityCardReturn",fasttrackAvailabilityCardAvailableStatus:"fasttrackAvailabilityCardAvailableStatus",fasttrackAvailabilityCardUnavailableStatus:"fasttrackAvailabilityCardUnavailableStatus",fasttrackAvailabilityCardAddedStatus:"fasttrackAvailabilityCardAddedStatus",fasttrackAvailabilityCardAddedTitle:"fasttrackAvailabilityCardAddedTitle",fasttrackAvailabilityCardStatusTooltip:"fasttrackAvailabilityCardStatusTooltip",fasttrackCartPurchasedMessage:"fasttrackCartPurchasedMessage"},[U.name]:{additionalInformation:"loungeAdditionalInformation",abstractContent:"loungeAbstract",readMoreContent:"loungeReadMoreModalContent",title:"loungeTitle",upSell:"loungeUpSellText",loungeAvailabilityCardAvailabilityTitle:"loungeAvailabilityCardAvailabilityTitle",loungeAvailabilityCardDeparting:"loungeAvailabilityCardDeparting",loungeAvailabilityCardReturn:"loungeAvailabilityCardReturn",loungeAvailabilityCardAvailableStatus:"loungeAvailabilityCardAvailableStatus",loungeAvailabilityCardUnavailableStatus:"loungeAvailabilityCardUnavailableStatus",loungeAvailabilityCardAddedStatus:"loungeAvailabilityCardAddedStatus",loungeAvailabilityCardAddedTitle:"loungeAvailabilityCardAddedTitle",loungeAvailabilityCardStatusTooltip:"loungeAvailabilityCardStatusTooltip",loungeAvailabilityCardSeeAll:"loungeAvailabilityCardSeeAll",loungeDrawerOpeningFrom:"loungeDrawerOpeningFrom",loungeDrawerOpeningTo:"loungeDrawerOpeningTo",loungeDrawerOpeningTitle:"loungeDrawerOpeningTitle",loungeDrawerAmenities:"loungeDrawerAmenities",loungeDrawerLocation:"loungeDrawerLocation",loungeDrawerCondition:"loungeDrawerCondition",loungeDrawerTerminal:"loungeDrawerTerminal",loungeCartPurchasedMessage:"loungeCartPurchasedMessage",viReadMoreText:"loungeViReadMoreText",viPromotionalPill:"loungeViPromotionalPill"}},ff=ne.AH`
8213  padding: 16px 0;
8214`,Tf=ne.AH`
8215  justify-content: space-between;
8216`,Cf=e=>ne.AH`
8217  color: ${Je.f.colors.links.default};
8218  flex-shrink: 0;
8219  transform: rotateX(${e?"180deg":"0deg"});
8220  transition: transform 0.2s ease-in-out;
8221`,Af=ne.AH`
8222  display: flex;
8223  width: fit-content;
8224`,If=({bounds:e,description:n,dimensions:i,id:a,name:t,piecesAndWeight:l,productSpecificTexts:d,productTypeId:r,readMoreText:o,termsUrl:s,tripType:c})=>{var m;const{t:u}=(0,Le.Bd)(),k=u("Products.ReadMore.Link.Label"),p=u("Products.ReadLess.Link.Label"),v=u("coverGeniusPolicyLinkText"),g=u("ScreenReader.Link.OpensInNewTab.AriaLabel.Text"),[S,N]=(0,$e.useState)(null),[h,F]=(0,$e.useState)(!1),b=h?p:k,x=c!==re.Yk.OneWay&&c!==re.Yk.Return,y=(0,Ye.jsx)($i.c,{children:(0,Ye.jsx)("a",{"aria-label":`${v} (${g})`,href:null!=s?s:void 0,rel:"noreferrer",target:"_blank",children:v})}),f=((e,n)=>{const i=xf[Number(e)];return i?Oi(yf[i],n):{}})(r,u),T=d?Qy(e,d,r):[],C=T.length>0,{upSellObject:A,shouldDisplayUpsell:I=!1}=C?be(f.upSell,{shouldDisplayAvailability:C,availabilityList:T,tripType:c}):{},w=((e,n,i,a,t,l)=>{if(a)switch(i){case Jy.toString():return((e,n,i,a)=>{const{abstractContent:t,fasttrackAvailabilityCardAddedStatus:l,fasttrackAvailabilityCardAddedTitle:d,fasttrackAvailabilityCardAvailabilityTitle:r,fasttrackAvailabilityCardAvailableStatus:o,fasttrackAvailabilityCardDeparting:s,fasttrackAvailabilityCardReturn:c,fasttrackAvailabilityCardStatusTooltip:m,fasttrackAvailabilityCardUnavailableStatus:u,readMoreContent:k,title:p}=n,{additionalInformation:v}=null!=n?n:{additionalInformation:""};return{additionalInformation:v,abstractContent:t,extraProps:{availabilityList:e,addedStatus:l,addedTitle:d,availabilityTitle:r,availableStatus:o,departingTitle:s,returnTitle:c,statusTooltip:m,unavailableStatus:u},illustrationUrl:"",productId:Number(M.id),productName:M.name,readMoreContent:k,title:p,shouldDisplayUpsell:i,upSell:a}})(e,n,t,l);case qy.toString():return((e,n,i,a)=>{const{abstractContent:t,loungeAvailabilityCardAddedStatus:l,loungeAvailabilityCardAddedTitle:d,loungeAvailabilityCardAvailabilityTitle:r,loungeAvailabilityCardAvailableStatus:o,loungeAvailabilityCardDeparting:s,loungeAvailabilityCardReturn:c,loungeAvailabilityCardSeeAll:m,loungeAvailabilityCardStatusTooltip:u,loungeAvailabilityCardUnavailableStatus:k,readMoreContent:p,title:v,loungeDrawerCondition:g,loungeDrawerLocation:S,loungeDrawerOpeningFrom:N,loungeDrawerOpeningTo:h,loungeDrawerOpeningTitle:F,loungeDrawerTerminal:b}=n,{additionalInformation:x}=null!=n?n:{additionalInformation:""};return{additionalInformation:x,abstractContent:t,extraProps:{availabilityList:e,addedStatus:l,addedTitle:d,availabilityTitle:r,availableStatus:o,departingTitle:s,returnTitle:c,seeAll:m,statusTooltip:u,unavailableStatus:k,condition:g,location:S,openingFrom:N,openingTo:h,openingTitle:F,terminal:b},illustrationUrl:"",productId:Number(U.id),productName:U.name,readMoreContent:p,title:v,shouldDisplayUpsell:i,upSell:a}})(e,n,t,l);default:return}})(T,f,r,C,I,A);return(0,Ye.jsxs)(Ve.Z,{children:[(0,Ye.jsxs)($i.c,{alignY:"center",className:Tf,children:[(0,Ye.jsx)(tn.D,{"data-testid":"content-title",level:3,children:(0,Ye.jsxs)("bdi",{children:[t,l&&` (${l})`]})}),C&&(null==A?void 0:A.content)&&(0,Ye.jsx)(on.E,{className:Af,"data-testid":"partial-availability-pill-information",variant:"information",children:A.content})]}),(0,Ye.jsx)(va.H,{className:ff,children:n}),(0,Ye.jsxs)(ji.B,{children:[l&&(0,Ye.jsx)(hn.E,{as:"bdi",children:l}),i&&(0,Ye.jsx)(hn.E,{as:"bdi",children:i}),s&&!o&&y,o&&!l&&(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)($i.c,{children:(0,Ye.jsx)(Hi.z,{"aria-controls":`read-more-${a}`,"aria-expanded":h,"aria-label":`${b} ${t} ${null!==(m=null==A?void 0:A.content)&&void 0!==m?m:""}`,"data-testid":"readMore-button",onClick:()=>{F((e=>!e))},children:(0,Ye.jsxs)($i.c,{noWrap:!0,spacing:4,children:[b,(0,Ye.jsx)(En.a,{"aria-hidden":!0,className:Cf(h),size:20,weight:"light"})]})})}),(0,Ye.jsx)(se.Mk,{isExpanded:h,children:(0,Ye.jsxs)(ji.B,{id:`read-more-${a}`,children:[C&&(0,Ye.jsx)(se.jO,{accordionData:S,isMultiStop:x,productData:w,testid:"etgFares-yst",toggleAccordion:e=>{!e||e.boundIndex===(null==S?void 0:S.boundIndex)&&e.segmentIndex===(null==S?void 0:S.segmentIndex)?N(null):N(e)}}),(0,Ye.jsx)(va.H,{children:o}),s&&y]})})]})]})]})},wf=({bounds:e,dataTestId:n,handleClose:i,isOpen:a,sellableOptions:t,title:l,tripType:d})=>{const{t:r}=(0,Le.Bd)(),o=({width:e,height:n,length:i})=>r("Product.CabinBaggagePerTraveler.Dimensions",e,n,i);return(0,Ye.jsxs)(se.hJ.Drawer,{dataTestId:n,handleClose:i,id:"product-etg-info-drawer",isOpen:a,children:[(0,Ye.jsx)(se.hJ.Header,{onClose:i,title:l}),(0,Ye.jsx)(se.hJ.Content,{"data-testid":`${n}-content`,children:null==t?void 0:t.map(((n,i)=>{return(0,Ye.jsx)(If,{bounds:e,description:n.description,dimensions:n.size3d?o(n.size3d):null,id:i,name:n.name,piecesAndWeight:(a=n.pieces,t=n.weight,l=n.weightUnit,a&&t&&l?`${r("Product.BaggagePerTraveler.Pieces",a)} ${r("Product.BaggagePerTraveler.Weight",t,l)}`:null),productSpecificTexts:n.productSpecificTexts,productTypeId:n.productTypeId,readMoreText:n.readMoreText,termsUrl:n.termsUrl,tripType:d},(e=>`option_${e}`)(`product-bundle_tab_feature_${i}`));var a,t,l}))})]})},Pf=ne.AH`
8225  background-color: ${Je.f.colors.surface.primary};
8226  height: 40px;
8227  width: 100%;
8228`,Ef=ne.AH`
8229  align-items: center;
8230  display: flex;
8231  gap: 8px;
8232  justify-content: space-between;
8233`,_f=ne.AH`
8234  display: flex;
8235  justify-content: space-between;
8236  width: 100%;
8237`,{$g:Df,xL:Of}=yt,Rf=({handlePriceModalOpen:e,includedInTripProductPrice:n,numberOfTravelersWithoutInfants:i,selectedBundlePrice:a,totalTripPrice:t,tripPr
8237icePerAdult:l})=>{const{t:d}=(0,Le.Bd)(),{p:r}=(0,Le.NC)(),o=(0,Qn.Ub)(`(min-width: ${qe.A._768})`),s=r("Bundle.Overlay.Price.Per.Person.Enabled"),c=d(s?"Price.Per.Person":"Product.FlexibleTicket.Bundle.Price.Text"),m=d("Product.ETG.Fares.Person.Text"),u=d("ScreenReader.PriceSpecification.InfoButton"),k=n+a,p=s?l+((e,n)=>Of(e,n)||0)(k,i):t+k;return o?(0,Ye.jsxs)(ji.B,{align:"end","aria-labelledby":"totalPriceText priceToPay priceToPayText","data-testid":"etg-fares-desktop-price",spacing:0,children:[(0,Ye.jsxs)($i.c,{spacing:4,children:[(0,Ye.jsx)(Ha.H,{label:u,onClick:e}),(0,Ye.jsx)(hn.E,{"aria-hidden":"true",variant:On.p._24_EMPHASIZED,children:Df(p)}),(0,Ye.jsx)(se.no,{id:"priceToPay",price:Df(p)})]}),(0,Ye.jsx)(hn.E,{"aria-hidden":"true",color:On.V.SECONDARY,id:"priceToPayText",children:c})]}):(0,Ye.jsx)($i.c,{"aria-labelledby":"totalPriceText priceToPay priceToPayText",className:Pf,noWrap:!0,spacing:8,children:(0,Ye.jsx)(se.HD,{className:Ef,children:(0,Ye.jsxs)($i.c,{alignY:"center",className:_f,"data-testid":"etg-fares-mobile-price",spacing:0,children:[(0,Ye.jsxs)($i.c,{alignY:"center",spacing:4,children:[(0,Ye.jsx)(hn.E,{"aria-hidden":"true",id:"totalPriceText",children:d("Product.ETG.Fares.Total.Price")}),(0,Ye.jsx)(Ha.H,{label:u,onClick:e})]}),(0,Ye.jsxs)($i.c,{alignY:"center",spacing:4,children:[(0,Ye.jsx)(hn.E,{"aria-hidden":"true",variant:On.p._18_EMPHASIZED,children:Df(p)}),(0,Ye.jsx)(se.no,{id:"priceToPay",price:Df(p)}),(0,Ye.jsx)(hn.E,{"aria-hidden":"true",color:On.V.SECONDARY,id:"priceToPayText",children:s?m:""})]})]})})})},Bf=ne.AH`
8238  align-items: center;
8239  bottom: 0;
8240  display: flex;
8241  margin-top: auto;
8242  position: sticky;
8243  width: 100%;
8244`,jf=e=>ne.AH`
8245  background-color: ${Je.f.colors.surface.primary};
8246  border-top: solid ${Je.f.colors.divider} 1px;
8247  height: ${e?"84px":"80px"};
8248  width: 100%;
8249`,Lf=ne.AH`
8250  align-items: center;
8251  display: flex;
8252  gap: 8px;
8253  justify-content: space-between;
8254`,$f=ne.AH`
8255  flex: 1;
8256
8257  @media (min-width: ${qe.A._768}) {
8258    flex: initial;
8259  }
8260`,Mf=({handlePriceModalOpen:e,includedInTripProductPrice:n,isSelectTripLoading:i,onProceedClick:a,onSkipStepClick:t,numberOfTravelersWithoutInfants:l,selectedBundlePrice:d,totalTripPrice:r,tripPricePerAdult:o,hasPersuasionModal:s})=>{const{t:c}=(0,Le.Bd)(),{p:m}=(0,Le.NC)(),u=m("ETG.Fares.Footer.Layout.V2"),k=(0,Qn.Ub)(`(min-width: ${qe.A._768})`),p=(0,Ye.jsx)(Rf,{handlePriceModalOpen:e,includedInTripProductPrice:null!=n?n:0,numberOfTravelersWithoutInfants:l,selectedBundlePrice:d,totalTripPrice:r,tripPricePerAdult:o}),v=s?{"aria-controls":"etg-fares-persuasion-modal","aria-expanded":"false","aria-haspopup":"dialog"}:{},g=(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)($i.c,{alignY:"center",className:$f,children:(0,Ye.jsx)(ti.$,{...v,className:$f,"data-testid":"etgFares-skipStepButton",onClick:t,variant:se.HI.SECONDARY,children:c("YourSelectedTrip.Page.SkipStepButton.Label")})}),(0,Ye.jsxs)($i.c,{alignY:"center",className:$f,spacing:k?16:8,children:[d>0&&p,(0,Ye.jsx)(ti.$,{className:$f,"data-testid":"etgFares-proceedButton",onClick:a,variant:se.HI.PRIMARY,children:i?(0,Ye.jsx)(se.XC,{}):c("YourSelectedTrip.Page.ProceedButton.EtgFares.Label")})]})]}),S=(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(hn.E,{id:"totalPriceText",variant:On.p._16_BOLD,children:d>0&&c("Product.ETG.Fares.Total.Price")}),(0,Ye.jsxs)($i.c,{alignY:"center",className:$f,spacing:k?16:8,children:[d>0&&p,(0,Ye.jsx)(ti.$,{className:$f,"data-testid":"etgFares-proceedButton",onClick:a,variant:se.HI.PRIMARY,children:i?(0,Ye.jsx)(se.XC,{}):c("YourSelectedTrip.Page.ProceedButton.EtgFares.Label")}),(0,Ye.jsx)(ti.$,{...v,className:$f,"data-testid":"etgFares-skipStepButton",onClick:t,variant:se.HI.SECONDARY,children:c("YourSelectedTrip.Page.SkipStepButton.Label")})]})]});return(0,Ye.jsxs)(ji.B,{className:Bf,"data-testid":"etg-fares-sticky-footer",spacing:0,children:[!k&&d>0&&p,(0,Ye.jsx)($i.c,{className:jf(k),noWrap:!0,spacing:16,children:(0,Ye.jsxs)(se.HD,{className:Lf,children:[k&&(u?S:g),!k&&(0,Ye.jsxs)($i.c,{className:$f,noWrap:!0,children:[(0,Ye.jsx)(ti.$,{className:$f,"data-testid":"etgFares-skipStepButton",onClick:t,variant:se.HI.SECONDARY,children:c("YourSelectedTrip.Page.SkipStepButton.Label")}),(0,Ye.jsx)(ti.$,{className:$f,"data-testid":"etgFares-proceedButton",onClick:a,variant:se.HI.PRIMARY,children:i?(0,Ye.jsx)(se.XC,{}):c("YourSelectedTrip.Page.ProceedButton.EtgFares.Label")})]})]})})]})},Hf=ne.AH`
8261  border: solid ${Je.f.colors.divider}
8261 1px;
8262`,Uf=ne.AH`
8263  flex: 1;
8264`,Vf={closeButtonAriaLabelText:"ScreenReader.Product.ETG.Fares.PersuasionModal.CloseButton.Text",persuasionModalTitleText:"Product.ETG.Fares.PersuasionModal.Title.Text",persuasionModalDiscountZeroPercentageTitleText:"Product.ETG.Fares.PersuasionModal.DiscountZeroPercentage.Title.Text",persuasionModalSubtitleText:"Product.ETG.Fares.PersuasionModal.Subtitle.Text",persuasionModalDiscountZeroPercentageSubtitleText:"Product.ETG.Fares.PersuasionModal.DiscountZeroPercentage.Subtitle.Text",skipButtonLabelText:"Product.ETG.Fares.PersuasionModal.Skip.Button.Text",upgradeButtonLabelText:"Product.ETG.Fares.PersuasionModal.Upgrade.Button.Text"},Gf=({bounds:e,dataTestId:n,hasDiscount:i,numberOfTravelersWithoutInfants:a,handleClosePersuasionModal:t,handleModalOptionSelect:l,handleSkipStep:d,isPersuasionModalOpen:r,sellableOptions:o})=>{const{t:s}=(0,Le.Bd)(),{isRTL:c}=(0,Le.jH)(),{brand:m}=(0,Le.ip)(),u=o.find((e=>e.type===re.Ju.Premium)),{closeButtonAriaLabelText:k,persuasionModalDiscountZeroPercentageSubtitleText:p,persuasionModalDiscountZeroPercentageTitleText:v,persuasionModalSubtitleText:g,persuasionModalTitleText:S,skipButtonLabelText:N,upgradeButtonLabelText:h}=Oi(Vf,s);return u?(0,Ye.jsx)(ai.l,{closeButtonAriaLabel:k,"data-testid":n,id:"etg-fares-persuasion-modal",illustration:(0,Ye.jsx)(se.v_,{"aria-hidden":"true",brand:m.code,"data-testid":"etg-fares-persuasion-modal-illustration",height:112,id:"etg-fares-persuasion-modal-illustration",mirrored:c,width:116}),isOpen:r,onDismiss:t,title:i?S:v,children:(0,Ye.jsxs)(ji.B,{children:[(0,Ye.jsx)(hn.E,{asHtml:!0,children:i?g:p}),(0,Ye.jsxs)(Ve.Z,{className:Hf,children:[(0,Ye.jsx)(Ve.Z.Section,{children:(0,Ye.jsx)(hn.E,{variant:"18-emphasized",children:u.title})}),(0,Ye.jsx)(mf,{bounds:e,hasDiscount:i,numberOfTravelersWithoutInfants:a,option:u})]}),(0,Ye.jsxs)($i.c,{align:"end",collapseBelow:"560px",spacing:8,children:[(0,Ye.jsx)(ti.$,{className:Uf,onClick:d,children:N}),(0,Ye.jsx)(ti.$,{className:Uf,onClick:()=>l(u),variant:"primary",children:h})]})]})}):null},Wf=e=>ne.AH`
8265  display: flex;
8266  flex-direction: column;
8267  min-height: calc(100vh - ${e}px);
8268`,Yf=ne.AH`
8269  margin-bottom: 24px;
8270  margin-top: 10px;
8271
8272  @media (min-width: ${qe.A._768}) {
8273    margin-top: 24px;
8274  }
8275`,zf=ne.AH`
8276  display: flex;
8277  flex-wrap: wrap;
8278  gap: 8px;
8279  list-style: none;
8280
8281  li {
8282    display: inline;
8283  }
8284`,Zf=({availableExtraProducts:e,bounds:n,handleProceedEtgFareClick:i,discountAmount:a,discountPercentage:t,isSelectTripLoading:l,name:d,options:r,paymentMethodPrices:o,PriceInformationModal:s,selectedExtraProducts:c,selectedEtgFareOption:m,selectionKey:u,setSelectedEtgFareOption:k,travelerPrices:p,travelerPricesWithoutDiscounts:v,tripTravelers:g,tripType:S})=>{var N;const{t:h}=(0,Le.Bd)(),{p:F}=(0,Le.NC)(),b=F("ETG.Fares.PersuasionModal.Enabled"),{headerAndInfoHeight:x}=(0,Le.ip)(),y=x+45,[f,T]=(0,$e.useState)(!1),[C,A]=(0,$e.useState)(!1),[I,w]=(0,$e.useState)(!1),[P,E]=(0,$e.useState)(!1),[_,D]=(0,$e.useState)(!1),O=()=>{w((e=>!e))},R=()=>{E((e=>!e))},B=()=>{D((e=>!e))},j=(0,$e.useRef)(null),L=(0,$e.useRef)(null),$=h("Product.ETG.Fares.Details.Drawer.Link");Ge.go("ETG bundle");const{id:M}=null!=m?m:{},H=r.filter((e=>e.type!==re.Ju.Basic)),U=r.find((e=>e.type===re.Ju.Basic)),V=!!t&&t>0,G=g.filter((e=>e.ageType!==re.Ow.Inf)),W=G.length,Y=(null===(N=p.find((e=>G.some((n=>n.ageType===re.Ow.Adt&&n.id===e.travelerId)))))||void 0===N||null===(N=N.price)||void 0===N||null===(N=N.price)||void 0===N?void 0:N.value)||0,z=((e,n)=>n.reduce(((n,i)=>{const a=e.find((e=>e.productId===String(i))),t=null==a?void 0:a.sellSpecification;let l=0;if(t)if(i===qu.id){const e=null==t?void 0:t.sellPriceTravelers;l=(0,Nx.A)(e,"price.price.value")}else if(i===iu.id){var d;const e=null==t||null===(d=t.sellPriceBaggage)||void 0===d?void 0:d.flatMap((e=>null==e?void 0:e.options));l=(0,Nx.A)(e,"price.price.value")}else if(i===td.id){const e=t;l=(0,Nx.A)([e],"price.price.value")}else if(i===du.id){const e=t;l=(0,Nx.A)([e],"price.price.value")}return n+l}),0))(e,c),Z=p.reduce(((e,n)=>e+n.price.price.value),0),K=(0,$e.useCallback)((e=>{i(c,null==e?void 0:e.id)}),[i,c]),J=b&&sessionStorage.getItem("persuasionModalSelectionKey")!==u,q=()=>{J?(sessionStorage.setItem("persuasionModalSelectionKey",u),B()):K(U)};return(0,$e.useEffect)((()=>{C&&M&&_&&_&&(K(m),A(!1))}),[K,_,M,C,m]),(0,$e.useEffect)((()=>{var e;f&&L.current&&(null===(e=L.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center"}),setTimeout((()=>{var e;null===(e=L.current)||void 0===e||e.focus()}),400))}),[f]),(0,Ye.jsxs)("section",{className:Wf(y),"data-testid":"etg-fares",children:[(0,Ye.jsx)(se.HD,{className:Yf,children:(0,Ye.jsxs)(ji.B,{spacing:24,children:[(0,Ye.jsx)(bf,{discountPercentage:null!=t?t:0,hasDiscount:V,numberOfSellableOptions:H.length,savedAmount:af(H,null!=t?t:0)}),(0,Ye.jsx)(wf,{bounds:n,dataTestId:"etg-overlay-drawer",handleClose:O,isOpen:I,sellableOptions:tf(H),title:$,tripType:S}),f&&(0,Ye.jsx)(yi.X,{"aria-labelledby":"etg-fares-validation-message-text","data-testid":"etg-fares-validation-message",ref:L,tabIndex:-1,variant:"error",children:(0,Ye.jsxs)($i.c,{spacing:8,children:[(0,Ye.jsx)(hn.E,{"aria-live":"assertive",id:"etg-fares-validation-message-text",children:h("Product.ETG.Fares.Validation.Message")}),(0,Ye.jsxs)("ul",{className:zf,children:[(0,Ye.jsx)("li",{children:(0,Ye.jsx)(Hi.z,{onClick:()=>{var e;return null===(e=j.current)||void 0===e?void 0:e.focus()},children:h("Product.ETG.Fares.Validation.SelectOption.Text")})}),(0,Ye.jsx)("li",{children:(0,Ye.jsx)(Hi.z,{onClick:()=>K(U),children:h("YourSelectedTrip.Page.SkipStepButton.Label")})})]})]})}),(0,Ye.jsx)(gf,{bounds:n,discountPercentage:null!=t?t:0,firstRadioRef:j,handleOnChange:e=>{const n=e.target.value,i=r.find((e=>(null==e?void 0:e.id)===n));f&&T(!1),i&&k(i)},hasDiscount:V,hasValidationError:f,name:d,numberOfTravelersWithoutInfants:W,sellableOptions:H}),(0,Ye.jsx)($i.c,{children:(0,Ye.jsx)(Hi.z,{"aria-controls":"product-etg-info-drawer","aria-expanded":I?"true":"false","aria-haspopup":"dialog","data-testid":`${d}-drawer-link-content`,onClick:O,children:$})})]})}),(0,Ye.jsx)(Mf,{handlePriceModalOpen:R,hasPersuasionModal:J,includedInTripProductPrice:z,isSelectTripLoading:l,numberOfTravelersWithoutInfants:W,onProceedClick:()=>{M?K(m):T(!0)},onSkipStepClick:q,selectedBundlePrice:(null==m?void 0:m.priceRaw)||0,totalTripPrice:Z,tripPricePerAdult:Y}),(0,Ye.jsx)(s,{availableExtraProducts:e,bounds:n,discountAmount:null!=a?a:0,finalProductIdsToPurchase:c,handleClose:R,isOpen:P,paymentMethodPrices:o,selectedBundleOption:m,travelerPrices:p,travelerPricesWithoutDiscounts:v,tripTravelers:g}),(0,Ye.jsx)(Gf,{bounds:n,dataTestId:"etg-fares-persuasion-modal-dialog",handleClosePersuasionModal:B,handleModalOptionSelect:e=>{f&&T(!1),k(e),A(!0)},handleSkipStep:q,hasDiscount:V,isPersuasionModalOpen:_,numberOfTravelersWithoutInfants:W,sellableOptions:H})]})},Kf="your-selected-trip",Jf=(0,Yy.Zz)((0,l.Ng)((e=>{const{value:n}=(0,d.A)(Kf)(e,Qf.name)||{};return{selectedEtgFareOption:n}}),(e=>({setSelectedEtgFareOption:n=>
8284e((0,je.Zg)(Kf,`${Qf.name}.value`,n))}))),(0,Wy.A)({form:Kf,enableReinitialize:!0}))((e=>{const{prevSelectedOptionId:n,setSelectedEtgFareOption:i,options:a,...t}=e,l=null==a?void 0:a.find((({id:e})=>e===n));return(0,$e.useEffect)((()=>{l&&i(l)}),[i,l]),(0,Ye.jsx)(Zf,{options:a,setSelectedEtgFareOption:i,...t})})),qf="etgFares",Qf={formSection:qf,id:"etg-fares",name:qf},Xf=Jf,{name:eT,id:nT}=u,{Small:iT,Main:aT,PostBooking:tT}=se.wr,lT={ipidPolicyLinkText:"coverGeniusIPIDPolicyLinkText",policyLinkText:"coverGeniusPolicyLinkText",readMoreContent:"bankruptcyInsuranceCoverGeniusAdditionalInformation",title:"bankruptcyInsuranceCoverGeniusTitle"},dT={[aT]:{...lT,abstractContent:"bankruptcyInsuranceCoverGeniusAbstractText",upSell:"bankruptcyInsuranceCoverGeniusUpSellText"},[tT]:{...lT,abstractContent:"bankruptcyInsuranceCoverGeniusAbstractText",upSell:"bankruptcyInsuranceCoverGeniusUpSellText"},[iT]:{...lT,abstractContent:"bankruptcyInsuranceCoverGeniusAbstractSmallCard",upSell:"bankruptcyInsuranceCoverGeniusUpSellTextSmallCard"}},rT=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(u.name,n)(e)})))((({form:e,isSelected:n,order:i,productCode:a,productPosition:t,layoutType:l=aT,className:d,sellSpecification:r,productSpecificTexts:o})=>{const{t:s}=(0,Le.Bd)(),c=dT[l]||{},{productData:m,rootElement:u,translation:{policyLinkText:k,ipidPolicyLinkText:p,readMoreContent:v,abstractContent:g}}=Bi({className:d,form:e,isSelected:n,layoutType:l,order:i,productId:nT,productName:eT,productCode:a,productPosition:t,sellSpecification:r,texts:c});if(!m)return null;const{disclaimer:S,ipid:N,termsUrl:h=""}=o||{},F={url:h,text:k},b={url:null==N?void 0:N.url,text:p},x=Xu({ipidPolicy:b,terms:F,t:s,layoutType:l}),y=v+Xu({disclaimer:S,t:s,layoutType:l}),f=l===se.wr.Small?{description:`${g} ${x}`}:{additionalInformation:x},T={...m,...f,readMoreContent:y};return l===iT?(0,Ye.jsx)(rl,{productData:T,ref:u}):(0,Ye.jsx)(Di,{productData:T,ref:u})})),{name:oT}=u,sT={formSection:oT,getPrice:J.bind(null,oT),getSelected:Y.bind(null,oT),getGraphQlSelection:Z(oT,"none"),getDBFGraphQlSelection:K(oT,"none"),...u},cT=rT,{Small:mT,Main:uT,PostBooking:kT}=se.wr,{name:pT,id:vT}=h,gT={ipidPolicyLinkText:"coverGeniusIPIDPolicyLinkText",policyLinkText:"coverGeniusPolicyLinkText",readMoreContent:"cancellationInsuranceCoverGeniusAdditionalInformation",title:"cancellationInsuranceCoverGeniusTitle"},ST={[uT]:{...gT,abstractContent:"cancellationInsuranceCoverGeniusAbstractText",upSell:"cancellationInsuranceCoverGeniusUpSellText"},[kT]:{...gT,abstractContent:"cancellationInsuranceCoverGeniusAbstractText",upSell:"cancellationInsuranceCoverGeniusUpSellText"},[mT]:{...gT,abstractContent:"cancellationInsuranceCoverGeniusAbstractSmallCard",upSell:"cancellationInsuranceCoverGeniusUpSellTextSmallCard"}},NT=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(h.name,n)(e)})))((({className:e,form:n,isSelected:i,order:a,sellSpecification:t,productCode:l,productPosition:d,productSpecificTexts:r,layoutType:o=se.wr.Main})=>{const{t:s}=(0,Le.Bd)(),{market:c}=(0,Le.ip)(),m=ST[o]||{},u="US"===c.code,k="GB"===c.code,{productData:p,rootElement:v,translation:{policyLinkText:g,ipidPolicyLinkText:S,readMoreContent:N,abstractContent:h}}=Bi({className:e,form:n,isSelected:i,layoutType:o,order:a,productId:vT,productName:pT,productCode:l,productPosition:d,sellSpecification:t,texts:m});if(!p)return null;const F=o===se.wr.Small,{disclaimer:b,ipid:x,termsUrl:y=""}=r||{},f={url:y,text:g},T={url:null==x?void 0:x.url,text:S},C=Xu({disclaimer:u&&!F?b:void 0,ipidPolicy:k||u?T:void 0,terms:k||u?f:void 0,isInUSOrUKMarket:u||k,layoutType:o,t:s}),A=Xu({ipidPolicy:k||u?void 0:T,terms:k||u?void 0:f,disclaimer:!u||F?b:void 0}),I=F?{description:`${h} ${C}`}:{additionalInformation:C},w={...p,...I,readMoreContent:N+A};return o===mT?(0,Ye.jsx)(rl,{productData:w,ref:v}):(0,Ye.jsx)(Di,{productData:w,ref:v})})),{name:hT}=h,FT={formSection:hT,getPrice:J.bind(null,hT),getSelected:Y.bind(null,hT),getGraphQlSelection:Z(hT,"none"),getDBFGraphQlSelection:K(hT,"none"),...h},bT=NT,{Small:xT,Main:yT,PostBooking:fT}=se.wr,{name:TT,id:CT}=y,AT={ipidPolicyLinkText:"coverGeniusIPIDPolicyLinkText",policyLinkText:"coverGeniusPolicyLinkText",readMoreContent:"comprehensiveInsuranceCoverGeniusAdditionalInformation",title:"comprehensiveInsuranceCoverGeniusTitle"},IT={...AT,abstractContent:"comprehensiveInsuranceCoverGeniusAbstractText",upSell:"comprehensiveInsuranceCoverGeniusUpSellText"},wT={[yT]:IT,[fT]:IT,[xT]:{...AT,abstractContent:"comprehensiveInsuranceCoverGeniusAbstractSmallCard",upSell:"comprehensiveInsuranceCoverGeniusUpSellTextSmallCard"}},PT=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(y.name,n)(e)})))((({className:e,form:n,isSelected:i,order:a,sellSpecification:t,productC
8284ode:l,productPosition:d,productSpecificTexts:r,layoutType:o=yT})=>{const{t:s}=(0,Le.Bd)(),{market:c}=(0,Le.ip)(),m=wT[o]||{},u="US"===c.code,k="GB"===c.code,{isSmallCardLayout:p,productData:v,rootElement:g,translation:{policyLinkText:S,ipidPolicyLinkText:N,readMoreContent:h,abstractContent:F}}=Bi({productId:CT,order:a,productName:TT,productCode:l,productPosition:d,isSelected:i,form:n,sellSpecification:t,className:e,texts:m,layoutType:o});if(!v)return null;const{disclaimer:b,ipid:x,termsUrl:y=""}=r||{},f={url:y,text:S},T={ipidPolicy:{url:null==x?void 0:x.url,text:N},terms:f},C=u||k?Xu({disclaimer:p||k?"":b,...T,isInUSOrUKMarket:u||k,t:s,layoutType:o}):"",A=Xu({disclaimer:u?"":b,...u||k?{}:T}),I=p?{description:`${F} ${C}`}:{additionalInformation:C},w={...v,...I,readMoreContent:h+A};return o===xT?(0,Ye.jsx)(rl,{productData:w,ref:g}):(0,Ye.jsx)(Di,{productData:w,ref:g})})),{name:ET}=y,_T={formSection:ET,getPrice:J.bind(null,ET),getSelected:Y.bind(null,ET),getGraphQlSelection:Z(ET,"none"),getDBFGraphQlSelection:K(ET,"none"),...y},DT=PT,{name:OT,id:RT}=M,{Small:BT,Main:jT,PostBooking:LT}=se.wr,$T={readMoreContent:"fastTrackReadMoreModalContent",title:"fastTrackTitle",availabilityTitle:"fasttrackAvailabilityCardAvailabilityTitle",departingTitle:"fasttrackAvailabilityCardDeparting",returnTitle:"fasttrackAvailabilityCardReturn",availableStatus:"fasttrackAvailabilityCardAvailableStatus",unavailableStatus:"fasttrackAvailabilityCardUnavailableStatus",addedStatus:"fasttrackAvailabilityCardAddedStatus",addedTitle:"fasttrackAvailabilityCardAddedTitle",statusTooltip:"fasttrackAvailabilityCardStatusTooltip",fasttrackCartPurchasedMessage:"fasttrackCartPurchasedMessage"},MT={...$T,abstractContent:"fastTrackAbstract",upSell:"fastTrackUpSellText"},HT={[jT]:MT,[LT]:MT,[BT]:{...$T,abstractContent:"fastTrackAbstractSmallCard",upSell:"fastTrackUpSellTextSmallCard"}},UT=e=>ne.AH`
8285  grid-area: 5 / ${e?1:2} / 6 / 3;
8286  ${e&&"margin-top: 8px;"}
8287
8288  @media (min-width: ${qe.A._768}) {
8289    margin-inline-start: ${e?"0":"16px"};
8290    ${e?ne.AH`
8291          margin-top: 16px;
8292          max-width: 522px;
8293        `:"width: auto;"}
8294  }
8295`,VT=ne.AH`
8296  display: grid;
8297  grid-area: 5 / 2 / 6 / 3;
8298  justify-items: end;
8299`,GT=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(M.name,n)(e)})))((({className:e,form:n,isSelected:i,order:a,productSpecificTexts:t,productCode:l,productPosition:d,dispatch:r,tripType:o,layoutType:s=jT})=>{const c=HT[s]||{},m=o!==re.Yk.OneWay&&o!==re.Yk.Return,{rootElement:u,productData:k,translation:p,isSmallCardLayout:v}=Bi({className:e,form:n,isSelected:i,layoutType:s,order:a,productId:RT,productName:OT,productCode:l,productPosition:d,texts:c});if(!k)return null;const g=t&&"productSegmentAvailabilityTexts"in t?t.productSegmentAvailabilityTexts:null,S=zy(a.bounds,g),N=S.length>0,{availabilityTitle:h,departingTitle:F,fasttrackCartPurchasedMessage:b,returnTitle:x,addedTitle:y,addedStatus:f,availableStatus:T,statusTooltip:C,unavailableStatus:A,upSell:I}=p,{upSellObject:w,isUpsellHighlight:P=!1,shouldDisplayUpsell:E=!1}=be(I,{shouldDisplayAvailability:N,availabilityList:S,tripType:o}),_={...k.extraProps,availabilityTitle:h,addedStatus:f,addedTitle:y,availabilityList:S,availableStatus:T,departingTitle:F,onButtonChange:e=>{var i,t;r&&"true"===e&&N&&r((0,je.Zg)(n,`${OT}.cartBreakDown`,Zy(null!==(i=null===(t=a.travelers)||void 0===t?void 0:t.length)&&void 0!==i?i:0,b,S)))},returnTitle:x,statusTooltip:C,unavailableStatus:A},D={...k,extraProps:_,upSell:w,isHighlighted:P,shouldDisplayUpsell:E},O=i&&N&&(0,Ye.jsx)(se.jO,{className:UT(v),isMultiStop:m,isSelected:i,productData:D,testid:"availability-purchase"});return s===BT?(0,Ye.jsxs)(rl,{productData:D,ref:u,children:[N&&(0,Ye.jsx)(rl.ReadMore,{customGrid:ut,children:(0,Ye.jsx)(se.jO,{isMultiStop:m,productData:D,testid:"availability-readmore"})}),(0,Ye.jsx)("div",{className:VT,children:O})]}):(0,Ye.jsxs)(Di,{productData:D,ref:u,children:[N&&(0,Ye.jsx)(Di.ReadMore,{customGrid:ut,children:(0,Ye.jsx)(se.jO,{isMultiStop:m,productData:D,testid:"availability-readmore"})}),O]})})),WT=M.name,YT={formSection:WT,getGraphQlSelection:Z(WT,"none"),getDBFGraphQlSelection:K(WT,"none"),getPrice
8299:J.bind(null,WT),getSelected:Y.bind(null,WT),getAvailability:e=>n=>{var i;return null!==(i=(0,d.A)(e)(n,WT).cartBreakDown)&&void 0!==i?i:null},...M},zT=GT,ZT=ne.AH`
8300  border: 1px solid ${Je.f.colors.divider};
8301  display: flex;
8302  flex-direction: column;
8303  margin-block-end: 16px;
8304`,KT=({ageType:e,personalItemTripSummary:n,travelerId:i})=>{var a,t;const{t:l}=(0,Le.Bd)(),{isRTL:d}=(0,Le.jH)(),r=ln,o=l("Cart.PersonalItem.Title"),s=l("TravelerForm.PersonalItem.Description.Label"),c=l("TravelerDetails.Status.Included"),m=l("TravelerDetails.Status.Unavailable"),{personalItemTravelerDetails:u}=n||{},k=null!==(a=null==u||null===(t=u[0])||void 0===t?void 0:t.personalItemDetails)&&void 0!==a?a:{},p=!u.filter((e=>null!==e)).some((e=>"NO_PERSONAL_ITEM"===(null==e?void 0:e.personalItemStatus)));return e!==re.Ow.Inf&&(p||Object.keys(k).length)?(0,Ye.jsx)(Ve.Z,{className:ZT,"data-testid":"personalItem",children:(0,Ye.jsxs)(ji.B,{spacing:16,children:[(0,Ye.jsxs)(ji.B,{spacing:8,children:[(0,Ye.jsx)(pr,{productName:r,title:o,travelerId:i}),(0,Ye.jsx)(vr,{description:s,productName:r,travelerId:i})]}),(0,Ye.jsxs)($i.c,{noWrap:!0,children:[(0,Ye.jsx)(Sr,{isRTL:d,productName:r}),p?(0,Ye.jsx)(hr,{dataTestId:"includedBaggage-status",statusLabel:c,variant:"positive"}):(0,Ye.jsx)(hr,{dataTestId:"notAvailableBaggage-status",statusLabel:m,variant:"caution"})]})]})}):null},JT={colors:[q,ee],getStyles:e=>`\n  height: auto;\n  width: ${e?"64%":"100%"};\n`,id:"shield"},qT=({labels:e,loungeInfo:n})=>(0,Ye.jsxs)(Ye.Fragment,{children:[(0,Ye.jsx)(sa,{cardTitle:e.loungeDrawerOpeningTitle,children:(0,Ye.jsxs)(hn.E,{as:"p",children:[e.loungeDrawerOpeningFrom," ",(0,Ye.jsx)(hn.E,{variant:"14-bold",children:n.openAt})," ",e.loungeDrawerOpeningTo," ",(0,Ye.jsx)(hn.E,{variant:"14-bold",children:n.closeAt})]})}),n.amenities.length>0&&(0,Ye.jsx)(sa,{cardTitle:e.loungeDrawerAmenities,children:(0,Ye.jsx)("ul",{children:n.amenities.map((e=>{var n;return(0,Ye.jsx)("li",{children:e.name},null!==(n=e.code)&&void 0!==n?n:e.id)}))})}),(0,Ye.jsx)(sa,{cardTitle:e.loungeDrawerLocation,children:(0,Ye.jsxs)(hn.E,{children:[e.loungeDrawerTerminal," ",n.terminal]})}),n.conditions.length>0&&(0,Ye.jsx)(sa,{cardTitle:e.loungeDrawerCondition,children:n.conditions.map((e=>(0,Ye.jsx)(hn.E,{children:e.description},e.code)))})]}),QT=({isOpen:e,labels:n,loungeInfo:i,onClose:a})=>i?(0,Ye.jsxs)(se.hJ.Drawer,{dataTestId:"airport-drawer",handleClose:a,id:"lounge-info-drawer",isOpen:e,children:[(0,Ye.jsx)(se.hJ.Header,{onClose:a,title:i.loungeName}),(0,Ye.jsx)(se.hJ.Content,{children:(0,Ye.jsx)(qT,{labels:n,loungeInfo:i})})]}):null,{Main:XT,VI:eC}=se.wr,{name:nC,id:iC}=U,aC=(0,l.Ng)(((e,{form:n})=>({isSelected:Y(U.name,n)(e)})))((({className:e,form:n,isSelected:i,order:a,productSpecificTexts:t,productCode:l,productPosition:d,dispatch:r,tripType:o,layoutType:s=XT})=>{var c,m,u;const[k,p]=(0,$e.useState)(!1),[v,g]=(0,$e.useState)(),{t:S}=(0,Le.Bd)(),N=o===re.Yk.MultiStop,h=e=>{var n;g(null!==(n=e.loungeInfo)&&void 0!==n?n:void 0),p(!0)},{rootElement:F,productData:b,translation:x}=Bi({className:e,form:n,isSelected:i,layoutType:s,order:a,productId:iC,productName:nC,productCode:l,productPosition:d,texts:yf[nC]});if(!b)return null;const y=zy(a.bounds,null!==(c=null==t?void 0:t.productSegmentAvailabilityTexts)&&void 0!==c?c:[],1),f=y.length>0,{loungeAvailabilityCardAddedStatus:T,loungeAvailabilityCardAddedTitle:C,loungeAvailabilityCardAvailabilityTitle:A,loungeAvailabilityCardAvailableStatus:I,loungeAvailabilityCardDeparting:w,loungeAvailabilityCardReturn:P,loungeAvailabilityCardSeeAll:E,loungeAvailabilityCardStatusTooltip:_,loungeAvailabilityCardUnavailableStatus:D,loungeCartPurchasedMessage:O,loungeDrawerAmenities:R,loungeDrawerCondition:B,loungeDrawerLocation:j,loungeDrawerOpeningFrom:L,loungeDrawerOpeningTitle:$,loungeDrawerOpeningTo:M,loungeDrawerTerminal:H,upSell:U}=x,{upSellObject:V,isUpsellHighlight:G=!1,shouldDisplayUpsell:W=!1}=be(U,{shouldDisplayAvailability:f,availabilityList:y,tripType:o}),Y={...null==b?void 0:b.extraProps,addedStatus:T,addedTitle:C,amenities:R,availabilityList:y,availabilityTitle:A,availableStatus:I,condition:B,departingTitle:w,location:j,onButtonChange:e=>{var i;r&&"true"===e&&f&&r((0,je.Zg)(n,`${nC}.cartBreakDown`,Zy(null==a||null===(i=a.travelers)||void 0===i?void 0:i.length,O,y)))},openingFrom:L,openingTitle:$,openingTo:M,returnTitle:P,seeAll:E,statusTooltip:_,terminal:H,unavailableStatus:D},z=null!==(m=null==a||null===(u=a.travelers)||void 0===u?void 0:u.length)&&void 0!==m?m:1,Z=oe.$g(he(b.priceRaw,z)),K=S("Products.Price.Label.Per.Person"),J={...b,...!i&&{price:Z,priceSuffix:K},extraProps:Y,upSell:V,isHighlighted:G,shouldDisplayUpsell:W},q={isDrawerOpen:k,isMultiStop:N,openDrawer:h,productData:J},Q=f?(0,Ye.jsx)(se.jO,{isDrawerOpen:k,isMultiStop:N,openDrawer:h,productData:J,testid:"availability-readmore"}):void 0,X=(0,Ye.jsxs)(Ye.Fragment,{children:[i&&f&&(0,Ye.jsx)(se.jO,{...q,className:kt,isSelected:i,testid:"availability-purchase"}),(0,Ye.jsx)(QT,{isOpen:k,labels:{loungeDrawerAmenities:R,loungeDrawerCondition:B,loungeDrawerLocation:j,loungeDrawerOpeningFrom:L,loungeDrawerOpeningTitle:$,loungeDrawerOpeningTo:M,loungeDrawerTerminal:H},loungeInfo:v,onClose:()=>{p(!1),g(void 0)}})]});return s===eC?(0,Ye.jsxs)(Sp,{productData:J,ref:F,children:[Q&&(0,Ye.jsx)(Sp.ReadMore,{customGrid:ut,children:Q}),X]}):(0,Ye.jsxs)(Di,{productData:J,ref:F,children:[Q&&(0,Ye.jsx)(Di.ReadMore,{customGrid:ut,children:Q}),X]})})),tC=U.name,lC={formSection:tC,getIcon:e=>le({...JT,type:e}
8304),getPrice:J.bind(null,tC),getSelected:Y.bind(null,tC),getGraphQlSelection:Z(tC,"none"),getDBFGraphQlSelection:K(tC,"none"),getAvailability:e=>n=>{var i;return null!==(i=(0,d.A)(e)(n,tC).cartBreakDown)&&void 0!==i?i:null},...U},dC=aC,rC=()=>null,oC={...Object.values({...a}).reduce(((e,n)=>({...e,[n.id]:n.name})),{})},sC={...bl,component:xl},cC={...hd,component:Fd},mC={...sT,component:cT},uC={...Jr,component:qr},kC={...ss,component:cs},pC={...iu,component:({bundleData:e,form:n,includedBaggage:i,isBaggageAvailableOrIncluded:a,isPostBooking:t,isVI:l=!1,order:d,orderSecondBag:r,readMore:o,productPosition:s,sellSpecification:c,secondBagProductDetails:m,shouldShowPricePerBound:u,shouldUseCarrierSpecificUnavailableLabel:k,travelerNumber:p})=>t?(0,Ye.jsx)(Nc,{order:d}):(0,Ye.jsx)(Vc,{bundleData:e,form:n,includedBaggage:i,isBaggageAvailableOrIncluded:a,isVI:l,order:d,orderSecondBag:r,productPosition:s,readMore:o,secondBagProductDetails:m,sellSpecification:c,shouldShowPricePerBound:u,shouldUseCarrierSpecificUnavailableLabel:k,travelerNumber:p})},vC={...td,component:ld},gC={...ws,component:Ps},SC={...Ms,component:Hs},NC={...FT,component:bT},hC={...qs,component:Qs},FC={..._T,component:DT},bC={...ku,component:pu},xC={...Vy,component:Gy},yC={...kp,component:pp},fC={...Ep,component:_p},TC={...fb,component:Tb},CC={...ck,component:mk},AC={...Jb,component:qb},IC={...sx,component:cx},wC={...my,component:uy},PC={...du,component:rC,notificationComponent:tu},EC={...gs,component:()=>null},_C={...Zl,component:Kl},DC={...YT,component:zT},OC={...Dp,component:Qt},RC={...qu,component:Qu},BC={...np,component:ip},jC={...Ty,component:Cy},LC={...qh,component:({form:e,isPostBooking:n,isSeatMapModalOpen:i,onSubmit:a,order:t,seatMapCallback:r,setIsSeatMapModalOpen:o,shouldRenderInline:s,travelerLabel:c})=>{const m=(0,l.d4)((n=>Nu(e,n,t.travelers||[])),cF.A),u=(0,l.d4)((n=>((e,n,i)=>i.map(((i,a)=>({gender:(0,d.A)(e)(n,gu.y5(String(a),Su.F.GENDER))||""}))))(e,n,t.travelers||[])),cF.A),k=Kh(t,m,c,u),p=Zh(t);return s?(0,Ye.jsx)(Dh,{bounds:p,form:e,isPostBooking:n,onConfirm:a,shouldRenderInline:!0,travelers:k}):(0,Ye.jsx)(Uh,{bounds:p,form:e,isPostBooking:n,isSeatMapModalOpen:i,order:t,seatMapCallback:r,setIsSeatMapModalOpen:o,travelers:k})}},$C={...lC,component:dC},MC={...Ca,component:Ia},HC={AIR_HELP:sC,AIRPORT_TRANSFER:MC,BAGGAGE_SERVICE:cC,BANKRUPTCY_INSURANCE_COVER_GENIUS:mC,CABIN_BAGGAGE:uC,CABIN_UPGRADE:kC,CANCEL_24_HOURS:bC,CANCEL_FOR_ANY_REASON:vC,CANCELLATION_GUARANTEE:gC,CANCELLATION_INSIDE_EU:SC,CANCELLATION_INSURANCE_COVER_GENIUS:NC,CANCELLATION_OUTSIDE_EU:hC,CHECK_IN_BAGGAGE:pC,CLIMATE_COMPENSATION:PC,COMPREHENSIVE_INSURANCE_COVER_GENIUS:FC,CO2_COMPENSATION:xC,FAST_TRACK:DC,FLEXIBLE_TICKET:RC,LOUNGE:$C,MEAL:BC,MOBILE_TRAVEL_PLAN:yC,ONLINE_CHECK_IN:fC,PLATINUM_SERVICE:jC,SEAT_MAP:LC,SECOND_BAGGAGE_PER_TRAVELER:EC,SIMPLE_VISA:wC,SMS:TC,TRAVEL_INSURANCE_COVER_GENIUS:CC,TRAVEL_INSURANCE_INSIDE_EU:AC,TRAVEL_INSURANCE_OUTSIDE_EU:IC}},395562:(e,n,i)=>{"use strict";i.d(n,{X:()=>y,FX:()=>T,zV:()=>Z,tn:()=>se,Y0:()=>pe,N_:()=>o,YL:()=>$,yK:()=>g,KW:()=>Y,rF:()=>ke,Dv:()=>w,LW:()=>O,D2:()=>x,NR:()=>h,jH:()=>C,$D:()=>ne,bQ:()=>ce,NC:()=>s,Jv:()=>F,SQ:()=>M,ip:()=>b,kr:()=>z,Xm:()=>ue,Bd:()=>_,$i:()=>R});
8304var a=i(514041),t=i(70734),l=i(812541),d=i(831085);const r=(0,a.createContext)({properties:{}}),o=({properties:e={},...n})=>(0,d.jsx)(r.Provider,{value:{properties:e},...n}),s=()=>{const e=(0,a.useContext)(r);if(!e)throw new Error("useProperties must be used within a PropertiesProvider");return{p:(0,a.useCallback)((n=>e.properties[n]),[e.properties])}},{Hk:c}=t,m=(0,a.createContext)(null),u={date:"yyyy-MM-dd",datetime:"yyyy-MM-dd HH:mm",dayDdmmmTime:"ddMMM HH:mm",dayDdmmm:"ddMMM",time:"HH:mm",day:"d MMM",dayYear:"d MMM yyyy",dayTime:"d MMM HH:mm",weekday:"EEEE d MMM",shortWeekday:"E d MMM",shortWeekdayYear:"E d MMM yyyy",shortWeekdayFullYear:"E d MMMM, yyyy",weekdayYear:"EEEE d MMMM, yyyy",monthYear:"MMM yyyy",longMonthYear:"MMMM yyyy",timeWeekdayYear:"HH:mm EEEE d MMMM, yyyy",shortDayShortMonth:"E d MMM",dayName:"EEEE"},k={hour:"h",minute:"min",second:"s"},p={code:"en",name:"English",locale:"en_GB"},v={code:"GOTOGATE",name:"GoToGate/FB"},g=({agencyAccount:e,availableLanguages:n,brand:i=v,dateFormat:t=u,entryType:l,headerAndInfoHeight:r=0,language:o=p,market:s,partner:c,siteCurrency:g,siteName:S,timeFormat:N=k,...h})=>{const F=(0,a.useMemo)((()=>({agencyAccount:e,availableLanguages:n,brand:i,dateFormat:t,entryType:l,headerAndInfoHeight:r,language:o,market:s,partner:c,siteCurrency:g,siteName:S,timeFormat:N})),[e,n,i,t,l,r,o,s,c,g,S,N]);return(0,d.jsx)(m.Provider,{value:F,...h})},S=e=>`${e} must be used within a SiteContextProvider`,N=e=>{var n;const i=(null!==(n=null==e?void 0:e.code)&&void 0!==n?n:"").toLowerCase();return{...e,code:i}},h=()=>{const e=(0,a.useContext)(m);if(!e)throw new Error(S("useDateFormat"));return(0,a.useMemo)((()=>e.dateFormat),[e.dateFormat])},F=()=>{const e=(0,a.useContext)(m);if(!e)throw new Error(S("useRevolut"));const{p:n}=s(),{brand:i}=e,t=N(i);return{isRevolut:t.code===c.REVOLUT,hasAppPageHeader:t.code===c.REVOLUT&&n("IbeClient.MenuAndFooter.Hide")}},b=()=>{const e=(0,a.useContext)(m);if(!e)throw new Error(S("useSiteContext"));const{agencyAccount:n,availableLanguages:i,brand:t,entryType:l,headerAndInfoHeight:d,language:r,market:o,partner:s,siteCurrency:c,siteName:u,timeFormat:k}=e;return(0,a.useMemo)((()=>({agencyAccount:n,availableLanguages:i,brand:N(t),entryType:l,headerAndInfoHeight:d,language:r,market:o,partner:s,siteCurrency:c,siteName:u,timeFormat:k})),[n,i,t,l,d,r,o,s,c,u,k])},x=()=>{const{p:e}=s(),n=e("CustomerWeb.UseDarkModeTheme.Enabled"),i=(0,l.Ub)("(prefers-color-scheme: dark)");return{isDarkMode:n&&i}},y={LTR:"ltr",RTL:"rtl"},f=(0,a.createContext)(null),T=({direction:e=y.LTR,...n})=>{const[i,t]=(0,a.useState)(e),l=i===y.RTL;return(0,d.jsx)(f.Provider,{value:{direction:i,isRTL:l,setDirectionContext:e=>t(e)},...n})},C=()=>{const e=(0,a.useContext)(f);if(!e)throw new Error("useDirection must be used within a DirectionProvider");return{...e,isRTL:e.direction===y.RTL}};var A=i(979047);const I=(0,a.createContext)({translations:{},options:{}}),w=({translations:e={},options:n={clearCache:!1},children:i})=>(0,d.jsx)(I.Provider,{value:{translations:e,options:n},children:i}),P=JSON.parse(sessionStorage.getItem("debugTextResolver")||"{}"),E=(e,n,i)=>{const a=e&&n[e],t="string"==typeof e&&i.has(e);return!P.warnNotFoundKeys||a||t||(console.warn(`Translation not found for key: ${e}`),i.add(e||"")),P.alwaysUseKeys||P.useKeyWhenTextNotFound&&!a?null!=e?e:"":a||""},_=()=>{const e=(0,a.useContext)(I);if(!e)throw new Error("useTranslation must be used within a TranslationProvider");const{translations:n}=e,i=(0,a.useRef)(new Set);return{t:(0,a.useCallback)(((e,...a)=>0===a.length?E(e,n,i.current):A.pr(E(e,n,i.current),...a)),[n]),nonDebugT:(0,a.useCallback)(((e,...a)=>{const t=E(e,n,i.current);return 0===a.length?t:A.pr(t,...a)}),[n])}},D=(0,a.createContext)(null),O=({rules:e={},...n})=>{const[i,t]=(0,a.useState)(e);return(0,d.jsx)(D.Provider,{value:{rules:i,setRules:e=>{t((n=>({...n,...e})))}},...n})},R=e=>{const n=(0,a.useContext)(D);if(e&&n){const{rules:i}=n;return i[e]}};var B=i(975992),j=i(245468);const L=(0,a.createContext)(null),$=({children:e,searchData:n})=>{const[i,t]=(0,a.useState)(n),[l,r]=(0,a.useState)(!1),[o,s]=(0,a.useState)(!1),c=(e=>{var n,i,a;return!(0,B.A)(null==e?void 0:e.origin)&&null!=e&&null!==(n=e.travelers)&&void 0!==n&&n.adults&&null!=e&&e.routes?{adults:e.travelers.adults,cabinClass:(null==e?void 0:e.cabinClass)||j.qP.Economy,carrierCodes:e.carrierCodes,childAges:null===(i=e.travelers)||void 0===i?void 0:i.childAges,direct:e.shouldOnlyShowDirectFlights,filters:(null==e?void 0:e.filters)&&(a=e.filters,Object.entries(a).filter((([,e])=>null!=e)).map((([e,n])=>Array.isArray(n)?{code:e,value:n.join(",")}:"number"==typeof n.min&&"number"==typeof n.max?{code:e,value:`${n.min},${n.max}`}:{code:e,value:n.toString()}))),routes:e.routes.map((e=>({origin:e.originCode,destination:e.destinationCode,departureDate:e.departureDate}))),sortTypeCode:e.selectedSortType,validWithVoucher:e.shouldOnlyShowFlightsValidWithVoucher}:null})(i);(0,a.useEffect)((()=>{sessionStorage.setItem("currentSearchData",JSON.stringify(i))}),[i]);const m={currentSearchData:i,isSearchComplete:l,isSearchFormOpen:o,searchVariables:c,setIsSearchComplete:r,setIsSearchFormOpen:s,setSearchData:e=>{t((n=>({...n,...e})))}};return(0,d.jsx)(L.Provider,{value:m,children:e})},M=()=>{const e=(0,a.useContext)(L);if((0,B.A)(e))throw new Error("useSearch must be used within a SearchContextProvider");return e};var H=i(908843),U=i(235174);const V=[{schema:"iglu:com.etgrs2/flight/jsonschema/1-0-0",data:{airSystems:null,bookingClasses:null,destinationAirportIatas:null,domestic:null,inbou
8304ndDates:null,inboundNumSegments:null,inboundTripDuration:null,isMultiStopTrip:null,isViTrip:null,journeyType:null,marketingCarrierCodes:null,metaPrice:null,offeredBrandedFare:null,operatingCarrierCodes:null,originAirportIatas:null,outboundDates:null,outboundNumSegments:null,outboundTripDuration:null,price:null,priceSeenPaymentMethod:null,selectedBrandedFare:null,selectedFromEntry:null,totalAmount:null,tripType:null,validatingCarrierCodes:null}},{schema:"iglu:com.etgrs2/passenger/jsonschema/1-0-0",data:{numAdults:null,numChildren:null,numInfants:null,numTeenChildren:null,numYoungChildren:null}},{schema:"iglu:com.etgrs2/product/jsonschema/1-0-0",data:{selectedProducts:null,offeredProducts:null,ancillaryProduct:{name:null,position:null,quantity:null,price:null,currency:null}}},{schema:"iglu:com.etgrs2/referrer/jsonschema/1-0-0",data:{entryType:null,partner:null}},{schema:"iglu:com.etgrs2/site/jsonschema/1-0-0",data:{scenarios:null,siteCountry:null,siteCurrency:null,siteLanguage:null,siteName:null}},{schema:"iglu:com.etgrs2/user/jsonschema/1-0-0",data:{browser:H.A(),deviceType:U.A()}}],G={FLIGHT:0,PASSENGER:1,PRODUCT:2,SITE:4,USER:5,REFERRER:3},W=(0,a.createContext)(void 0),Y=({isEnabled:e,...n})=>{const i=(()=>{var e,n;const i=sessionStorage.getItem("snowplowContextData")||null,a=JSON.parse(i||"null")||V,{entryType:t,language:l,market:d,partner:r,siteCurrency:o,siteName:s}=b(),{SITE:c,REFERRER:m}=G;return a[c].data.scenarios=null!==(e=null===(n=window)||void 0===n||null===(n=n.spa_variables)||void 0===n?void 0:n.scenarios)&&void 0!==e?e:[],a[c].data.siteCountry=null==d?void 0:d.code,a[c].data.siteCurrency=null==o?void 0:o.code,a[c].data.siteLanguage=null==l?void 0:l.code.toUpperCase(),a[c].data.siteName=s,a[m].data.entryType=t,a[m].data.partner=""!==r?r:null,i||sessionStorage.setItem("snowplowContextData",JSON.stringify(a)),a})();return(0,d.jsx)(W.Provider,{value:{isEnabled:e,snowplowContextData:i},...n})},z=()=>{const e=(0,a.useContext)(W);e||console.warn("useSnowplowTracking must be used within a SnowplowTrackingProvider");const n=!!e&&Boolean(e.isEnabled),i=(0,a.useMemo)((()=>e?e.snowplowContextData:[]),[e]);return{isSnowplowTrackingEnabled:n,sendTrackEvent:(0,a.useCallback)((({category:n,action:a,label:t,property:l,value:d,contextData:r=JSON.parse(sessionStorage.getItem("snowplowContextData")||"null")||i})=>{e&&((e,n,i,a="",t="",l)=>{window.snowplow&&window.snowplow("trackStructEvent",{category:e,action:n,label:i,property:a,value:t,context:l})})(n,a,t,l,d,r)}),[e,i]),updateSnowplowContextData:(0,a.useCallback)((n=>e?(({flightData:e,passengerData:n,productData:i,referrerData:a,siteData:t,userData:l},d)=>{const{FLIGHT:r,PASSENGER:o,PRODUCT:s,REFERRER:c,SITE:m,USER:u}=G,k=[{schema:d[r].schema,data:{...d[r].data,...e}},{schema:d[o].schema,data:{...d[o].data,...n}},{schema:d[s].schema,data:{...d[s].data,...i}},{schema:d[c].schema,data:{...d[c].data,...a}},{schema:d[m].schema,data:{...d[m].data,...t}},{schema:d[u].schema,data:{...d[u].data,...l}}];return sessionStorage.setItem("snowplowContextData",JSON.stringify(k)),k})(n,i):null),[e,i])}},Z={REDUX:"redux",RHF:"rhf"};var K=i(479824),J=i(702050),q=i(122521),Q=i(238022),X=i(62585);const ee=(0,a.createContext)(null),ne=()=>{const e=(0,a.useContext)(ee);if(!e)throw new Error("useFormAdapter must be used within <FormAdapterProvider>");return e},ie=({value:e,children:n})=>(0,d.jsx)(ee.Provider,{value:e,children:n});var ae=i(253510);function te(e,n){return new Promise((i=>{if(!(0,ae.A)(e)(n.getState()))return void i();const a=n.subscribe((()=>{(0,ae.A)(e)(n.getState())||(a(),i())}))}))}function le(e,n){return n.split(".").reduce(((e,n)=>{return"object"!=typeof(i=e)||null===i||Array.isArray(i)?void 0:e[n];var i}),e)}const de=({formName:e,children:n})=>{const i=(0,K.wA)(),t=(0,K.Pj)(),l=(0,a.useCallback)(((n,a)=>{i((0,J.Zg)(e,n,a))}),[e,i]),r=(0,a.useCallback)((n=>{var i;const a=null!==(i=(0,q.A)(e)(t.getState()))&&void 0!==i?i:{};return n?le(a,n):a}),[e,t]),o=(0,a.useCallback)((n=>{Object.keys(n).forEach((a=>{i((0,J.Zg)(e,a,n[a]))}))}),[e,i]),s=(0,a.useCallback)((async()=>{await te(e,t);const n=t.getState(),a=(0,Q.A)(e)(n),l=(0,X.A)(e)(n),d=!a||0===Object.keys(a).length,r=!l||0===Object.keys(l).length,o=d&&r;return o||i((0,J.tA)(e)),o}),[i,e,t]),c=(0,a.useCallback)((()=>(i((0,J.tA)(e)),Promise.resolve())),[e,i]),m=(0,a.useMemo)((()=>({formName:e,getValues:r,setValue:l,setValues:o,store:t,submitForm:c,triggerValidation:s,type:Z.REDUX})),[e,l,o,r,t,s,c]);return(0,d.jsx)(ie,{value:m,children:n})};var re=i(80824);const oe=({formName:e,children:n})=>{const i=(0,K.wA)(),t=(0,K.Pj)(),{setValue:l,watch:r,getValues:o,handleSubmit:s,reset:c}=(0,re.xW)();(0,a.useEffect)((()=>{const n=r(((n,{name:a})=>{a&&i((0,J.Zg)(e,a,n[a]))}));return()=>n.unsubscribe()}),[r,e,i]);const m=(0,a.useCallback)(((e,n)=>{l(e,n,{shouldValidate:!0,shouldDirty:!0})}),[l]),u=(0,a.useCallback)((e=>e?o(e):o()),[o]),k=(0,a.useCallback)((e=>{c((n=>({...n,...e})),{keepDefaultValues:!0,keepDirtyValues:!0})}),[c]),p=(0,a.useCallback)((async()=>{let n=!0;await s((()=>{}),(()=>{n=!1}))(),await te(e,t);const a=t.getState(),l=(0,Q.A)(e)(a),d=(0,X.A)(e)(a),r=!l||0===Object.keys(l).length,o=!d||0===Object.keys(d).length,c=r&&o;return c||i((0,J.tA)(e)),n&&c}),[s,i,e,t]),v=(0,a.useCallback)((async()=>{await s((()=>i((0,J.tA)(e))),(()=>{}))()}),[s,e,i]),g=(0,a.useMemo)((()=>({formName:e,getValues:u,setValue:m,setValues:k,submitForm:v,triggerValidation:p,type:Z.RHF})),[e,m,k,u,p,v]);return(0,d.jsx)(ie,{value:g,children:n})},se=({form:e,type:n,children:i})=>n===Z.RHF?(0,d.jsx)(oe,{formName:e,children:i}):(0,d.jsx)(de,{formName:e,children:i});function ce(e){const{type:n,store:i,formName:t}=ne(),l=n===Z.REDUX,d=Array.isArray(e),r=(0,a.useMemo)((()=>d?e:[e]),[d,e]),o=(0,a.useCallback)((()=>{var e;return l&&i&&null!==(e=(0,q.A)(t)(i.getState()))&&void 0!==e?e:{}}),[l,i,t]),[s,c]=(0,a.useState)(o);(0,a.useEffect)((()=>
8304{if(l&&i)return i.subscribe((()=>{const e=o();c((n=>r.some((i=>le(n,i)!==le(e,i)))?e:n))}))}),[l,i,r,o]);const m=(0,re.FH)({name:r,disabled:l}),u=(0,re.FH)({disabled:l});return l?{value:d?r.map((e=>le(s,e))):le(s,r[0]),values:s}:{value:d?m:m[0],values:u}}const me=(0,a.createContext)(void 0),ue=()=>{const e=(0,a.useContext)(me);if(!e)throw new Error("useStepIndicator must be used within a StepIndicatorProvider or LocalStepIndicatorProvider");return e},ke=({children:e,enforceStepOrder:n=!1,navigationAdapter:i,progressAdapter:t,steps:l=[],totalSteps:r,firstStep:o=1,isLoading:s,onStepChange:c})=>{var m;const{currentStep:u,navigate:k,replace:p}=i,v=null!=p?p:k,[g,S]=(0,a.useState)(new Set),[N,h]=(0,a.useState)(new Set),[F,b]=(0,a.useState)(!t),[x,y]=(0,a.useState)(!1),[f,T]=(0,a.useState)(null),[C,A]=(0,a.useState)(new Set),[I,w]=(0,a.useState)(new Set),P=(0,a.useRef)(!1),E=(0,a.useRef)({currentStep:u,totalSteps:r,completedSteps:g,visitedSteps:N}),_=(0,a.useRef)(I);_.current=I,(0,a.useEffect)((()=>{null!=t&&t.isLoaded&&!P.current&&(P.current=!0,S(new Set(t.completedSteps)),h(new Set(t.visitedSteps)),w(new Set(t.visitedStepNames)),b(!0))}),[null==t?void 0:t.isLoaded,null==t?void 0:t.visitedSteps,null==t?void 0:t.completedSteps,null==t?void 0:t.visitedStepNames]);const D=(0,a.useCallback)((e=>{A((n=>{return a=e,(i=n).size===a.size&&[...i].every((e=>a.has(e)))?n:e;var i,a}))}),[]),O=(0,a.useMemo)((()=>l.filter((e=>e.stepNumber===o||!C.has(e.name)||I.has(e.name))).map(((e,n)=>({...e,stepNumber:n+o})))),[l,C,I,o]),R=l.length>0?O.length+(o-1):r;E.current={currentStep:u,totalSteps:R,completedSteps:g,visitedSteps:N},(0,a.useEffect)((()=>{if(F){if(n&&u!==o&&!E.current.completedSteps.has(u-1))return void v(o);E.current.visitedSteps.has(u)||h(new Set(E.current.visitedSteps).add(u))}}),[u,F,o,n,v]);const B=(0,a.useCallback)((e=>E.current.completedSteps.has(e)),[]),j=(0,a.useCallback)((e=>E.current.visitedSteps.has(e)),[]),L=(0,a.useCallback)((e=>e===o||E.current.completedSteps.has(e-1)),[o]),$=(0,a.useCallback)((e=>{E.current.completedSteps.has(e)||S(new Set(E.current.completedSteps).add(e))}),[]),M=(0,a.useCallback)((()=>{const{currentStep:e,totalSteps:n}=E.current,i=e+1;i>n||($(e),k(i),null==c||c(i))}),[k,$,c]),H=(0,a.useCallback)((()=>{const e=E.current.currentStep-1;e<o||(k(e),null==c||c(e))}),[k,o,c]),U=(0,a.useCallback)((e=>{L(e)&&(k(e),null==c||c(e))}),[k,L,c]),V=null===(m=O.find((e=>e.stepNumber===u)))||void 0===m?void 0:m.name;(0,a.useEffect)((()=>{F&&V&&!_.current.has(V)&&w(new Set([..._.current,V]))}),[V,F]),(0,a.useEffect)((()=>{var e;F&&(null==t||null===(e=t.onProgressChange)||void 0===e||e.call(t,g,N,I))}),[F,g,N,I,t]);const G=!!V&&u!==o&&C.has(V)&&I.has(V),W=(0,a.useCallback)((e=>{e?v(o):u===o&&k(u+1)}),[u,o,v,k]),Y=(0,a.useMemo)((()=>({currentStep:u,totalSteps:R,steps:O,isProgressLoaded:F,CONFIGURED_FIRST_STEP:o,isOnFirstStep:u===o,isOnLastStep:u>=R,isOnSectionOne:u===o,setIsOnSectionOne:W,handleNextStep:M,handlePrevStep:H,navigateToStep:U,markStepCompleted:$,isStepCompleted:B,isStepVisited:j,isStepAccessible:L,isStepIndicatorMenuOpen:x,setIsStepIndicatorMenuOpen:y,pendingNavigationStep:f,setPendingNavigationStep:T,isLoading:s,reportEmptySteps:D,isCurrentStepEmptyAndVisited:G})),[W,u,R,O,F,o,M,H,U,$,B,j,L,x,f,s,D,G]);return(0,d.jsx)(me.Provider,{value:Y,children:e})},pe=({children:e,initialStep:n=1,totalSteps:i=2})=>{const[t,l]=(0,a.useState)(n),r=(0,a.useMemo)((()=>({currentStep:t,navigate:l,replace:l})),[t]);return(0,d.jsx)(ke,{navigationAdapter:r,totalSteps:i,children:e})}},245468:(e,n,i)=>{"use strict";i.d(n,{Ow:()=>a,pE:()=>t,h_:()=>l,dt:()=>d,jH:()=>r,aA:()=>o,iT:()=>s,qP:()=>c,Is:()=>m,Po:()=>u,SD:()=>k,Ji:()=>p,ak:()=>v,y4:()=>g,RJ:()=>S,eu:()=>N,ZN:()=>h,cH:()=>F,On:()=>b,le:()=>x,fG:()=>y,ih:()=>f,CZ:()=>T,dX:()=>C,mU:()=>A,t0:()=>I,nG:()=>w,H1:()=>P,KL:()=>E,f1:()=>_,Ze:()=>D,rB:()=>O,l_:()=>R,VK:()=>B,lX:()=>j,HU:()=>L,qj:()=>$,Ff:()=>M,Ju:()=>H,uD:()=>U,Ih:()=>V,I2:()=>G,Yk:()=>W,eD:()=>Y,Mi:()=>z,J1:()=>K});const a={Adt:"ADT",Cnn:"CNN",Inf:"INF"},t={Cheapest:"CHEAPEST",Fastest:"FASTEST"},l={AgencyActivation:"AGENCY_ACTIVATION",CartOrderRefToken:"CART_ORDER_REF_TOKEN",Facebook:"FACEBOOK",Google:"GOOGLE",OrderInfo:"ORDER_INFO",TokenOneTimeAcce
8304ss:"TOKEN_ONE_TIME_ACCESS"},d={AddedCheckedBaggage:"ADDED_CHECKED_BAGGAGE",IncludedCheckedBaggage:"INCLUDED_CHECKED_BAGGAGE",InfantNoCheckedBaggage:"INFANT_NO_CHECKED_BAGGAGE",NoCheckedBaggage:"NO_CHECKED_BAGGAGE",NoCheckedBaggageAvailable:"NO_CHECKED_BAGGAGE_AVAILABLE"},r={Success:"SUCCESS",Unauthorized:"UNAUTHORIZED",Unavailable:"UNAVAILABLE"},o={Included:"INCLUDED",NotIncluded:"NOT_INCLUDED",Sellable:"SELLABLE",Unknown:"UNKNOWN"},s={AddedCabinBaggage:"ADDED_CABIN_BAGGAGE",IncludedAndAddedCabinBaggage:"INCLUDED_AND_ADDED_CABIN_BAGGAGE",IncludedCabinBaggage:"INCLUDED_CABIN_BAGGAGE",InfantNoCabinBaggage:"INFANT_NO_CABIN_BAGGAGE",NoCabinBaggage:"NO_CABIN_BAGGAGE",NoCabinBaggageAvailable:"NO_CABIN_BAGGAGE_AVAILABLE"},c={Business:"BUSINESS",Economy:"ECONOMY",First:"FIRST",PremiumBusiness:"PREMIUM_BUSINESS",PremiumEconomy:"PREMIUM_ECONOMY",PremiumFirst:"PREMIUM_FIRST"},m={BusinessClass:"BUSINESS_CLASS",FirstClass:"FIRST_CLASS",PremiumEconomy:"PREMIUM_ECONOMY"},u={FraudNoRefund:"FRAUD_NO_REFUND"},k={CancelForAnyReason:"CANCEL_FOR_ANY_REASON",NonTicketed:"NON_TICKETED",ScheduleChangeRefund:"SCHEDULE_CHANGE_REFUND",TicketRules:"TICKET_RULES",TwentyfourHourBrRule:"TWENTYFOUR_HOUR_BR_RULE",TwentyfourHourRule:"TWENTYFOUR_HOUR_RULE",Void:"VOID"},p={Cancelled:"CANCELLED",GenericError:"GENERIC_ERROR",RegistrationNotFound:"REGISTRATION_NOT_FOUND"},v={LowerDeck:"LOWER_DECK",MainDeck:"MAIN_DECK",UpperDeck:"UPPER_DECK"},g={ChangeOfAirport:"CHANGE_OF_AIRPORT",OneDayStopover:"ONE_DAY_STOPOVER",OneNightStopover:"ONE_NIGHT_STOPOVER",OvernightStay:"OVERNIGHT_STAY",SelfTransfer:"SELF_TRANSFER",ShortStopover:"SHORT_STOPOVER",Stop:"STOP",TransferToAirport:"TRANSFER_TO_AIRPORT",TransferToBus:"TRANSFER_TO_BUS",TransferToTrain:"TRANSFER_TO_TRAIN",TwoNightsStopover:"TWO_NIGHTS_STOPOVER"},S={Airlines:"AIRLINES",CheckedBaggageIncluded:"CHECKED_BAGGAGE_INCLUDED",ExcludeSelfTransfer:"EXCLUDE_SELF_TRANSFER",MaxStops:"MAX_STOPS",Price:"PRICE",StopoverTypes:"STOPOVER_TYPES",TravelTime:"TRAVEL_TIME",Trip_0ArrivalTime:"TRIP_0_ARRIVAL_TIME",Trip_0DepartureTime:"TRIP_0_DEPARTURE_TIME",Trip_1ArrivalTime:"TRIP_1_ARRIVAL_TIME",Trip_1DepartureTime:"TRIP_1_DEPARTURE_TIME",Trip_2ArrivalTime:"TRIP_2_ARRIVAL_TIME",Trip_2DepartureTime:"TRIP_2_DEPARTURE_TIME",Trip_3ArrivalTime:"TRIP_3_ARRIVAL_TIME",Trip_3DepartureTime:"TRIP_3_DEPARTURE_TIME",Trip_4ArrivalTime:"TRIP_4_ARRIVAL_TIME",Trip_4DepartureTime:"TRIP_4_DEPARTURE_TIME"},N={Female:"FEMALE",Male:"MALE"},h={ContactUsLogin:"CONTACT_US_LOGIN",OrderLogin:"ORDER_LOGIN",PostbookingLogin:"POSTBOOKING_LOGIN",RyanairLogin:"RYANAIR_LOGIN"},F={Canceled:"CANCELED",Changed:"CHANGED",Initial:"INITIAL",Processing:"PROCESSING",Unchanged:"UNCHANGED",Unknown:"UNKNOWN"},b={Confirmed:"CONFIRMED",Failed:"FAILED",Processing:"PROCESSING",ProcessingPayment:"PROCESSING_PAYMENT"},x={All:"ALL",None:"NONE",Some:"SOME"},y={Failed:"FAILED",Missed:"MISSED",Pending:"PENDING",Success:"SUCCESS",Suspended:"SUSPENDED"},f={Cancelled:"CANCELLED",Failed:"FAILED",Pending:"PENDING",Success:"SUCCESS"},T={ExternalFlightVerification:"EXTERNAL_FLIGHT_VERIFICATION",PaymentPageWithMessage:"PAYMENT_PAGE_WITH_MESSAGE",PaymentPendingExternalAction:"PAYMENT_PENDING_EXTERNAL_ACTION",PaymentRedirect:"PAYMENT_REDIRECT",PriceChange:"PRICE_CHANGE",PriceLockFailure:"PRICE_LOCK_FAILURE",ProcessingOrder:"PROCESSING_ORDER",Receipt:"RECEIPT"},C={Completed:"COMPLETED",Error:"ERROR",Pending:"PENDING"},A={IncludedPersonalItem:"INCLUDED_PERSONAL_ITEM",InfantNoPersonalItem:"INFANT_NO_PERSONAL_ITEM",NoPersonalItem:"NO_PERSONAL_ITEM"},I={Claimed:"CLAIMED",Expired:"EXPIRED",PriceAboveThreshold:"PRICE_ABOVE_THRESHOLD",Refunded:"REFUNDED",TripNotFound:"TRIP_NOT_FOUND",Unknown:"UNKNOWN",Used:"USED"},w={Active:"ACTIVE",Claimed:"CLAIMED",Expired:"EXPIRED",Refund:"REFUND",Unknown:"UNKNOWN",Used:"USED"},P={None:"NONE",NoSelected:"NO_SELECTED",YesSelected:"YES_SELECTED"},E={RejectedAirlineCovid_19Policy:"REJECTED_AIRLINE_COVID_19_POLICY",RejectedAirlineDeclaredBankruptcy:"REJECTED_AIRLINE_DECLARED_BANKRUPTCY",RejectedAirlineDeclaredFinancialReconstruction:"REJECTED_AIRLINE_DECLARED_FINANCIAL_RECONSTRUCTION",RejectedAirlineRefundedCustomerDirectly:"REJECTED_AIRLINE_REFUNDED_CUSTOMER_DIRECTLY",RejectedAirlineSuspended:"REJECTED_AIRLINE_SUSPENDED",RejectedByAirline:"REJECTED_BY_AIRLINE",RejectedChargeBack:"REJECTED_CHARGE_BACK",RejectedMedicalReason:"REJECTED_MEDICAL_REASON",RejectedNoResponseFromAirline:"REJECTED_NO_RESPONSE_FROM_AIRLINE",RejectedOther:"REJ
8304ECTED_OTHER",RejectedRefundLowerThanFee:"REJECTED_REFUND_LOWER_THAN_FEE",Success:"SUCCESS"},_={Canceled:"CANCELED",Completed:"COMPLETED",ComplexHandling:"COMPLEX_HANDLING",Created:"CREATED",Failed:"FAILED",InProgress:"IN_PROGRESS",TimedOut:"TIMED_OUT"},D={AncillaryVoluntary:"ANCILLARY_VOLUNTARY",BeforeTicketing:"BEFORE_TICKETING",CancellationForAnyReason:"CANCELLATION_FOR_ANY_REASON",CancellationGuarantee:"CANCELLATION_GUARANTEE",CancellationGuaranteePremium:"CANCELLATION_GUARANTEE_PREMIUM",CancellationProtectionEtg:"CANCELLATION_PROTECTION_ETG",Chargeback:"CHARGEBACK",ChargebackClaim:"CHARGEBACK_CLAIM",ChargebackNoRefund:"CHARGEBACK_NO_REFUND",ConnectionGuarantee:"CONNECTION_GUARANTEE",Covid_19NoCustomerContact:"COVID_19_NO_CUSTOMER_CONTACT",ForceMajeureRefund:"FORCE_MAJEURE_REFUND",Fraud:"FRAUD",FraudBeforeDeparture:"FRAUD_BEFORE_DEPARTURE",FraudNoRefund:"FRAUD_NO_REFUND",GdprWaiver:"GDPR_WAIVER",InternalRefund:"INTERNAL_REFUND",LockYourPrice:"LOCK_YOUR_PRICE",ManualEscalation:"MANUAL_ESCALATION",OrphanedFunds:"ORPHANED_FUNDS",ScheduleChangeRefund:"SCHEDULE_CHANGE_REFUND",TechErrorAncillary:"TECH_ERROR_ANCILLARY",TechErrorTicket:"TECH_ERROR_TICKET",TicketRulesAirlineFee:"TICKET_RULES_AIRLINE_FEE",TicketRulesNoRefundToCustomer:"TICKET_RULES_NO_REFUND_TO_CUSTOMER",TicketRulesTaxes:"TICKET_RULES_TAXES",TwentyFourHourAirlineRule:"TWENTY_FOUR_HOUR_AIRLINE_RULE",Undefined:"UNDEFINED",Unknown:"UNKNOWN",VoidedPriceLock:"VOIDED_PRICE_LOCK",VoidReason:"VOID_REASON",VoluntaryGds:"VOLUNTARY_GDS"},O={CustomerRequestedRefundFromProvider:"CUSTOMER_REQUESTED_REFUND_FROM_PROVIDER",MoneyPayedOutToCustomer:"MONEY_PAYED_OUT_TO_CUSTOMER",MoneyReceivedFromProvider:"MONEY_RECEIVED_FROM_PROVIDER",RefundRequestReceivedFromCustomer:"REFUND_REQUEST_RECEIVED_FROM_CUSTOMER",RequestedRefundFromProvider:"REQUESTED_REFUND_FROM_PROVIDER"},R={Fulfilled:"FULFILLED",Open:"OPEN"},B={Bassinet:"BASSINET",Bulkhead:"BULKHEAD",EconomyComfort:"ECONOMY_COMFORT",ElectronicConnection:"ELECTRONIC_CONNECTION",Flatbed:"FLATBED",FrontOfCabin:"FRONT_OF_CABIN",LegRest:"LEG_REST",LegSpace:"LEG_SPACE",Normal:"NORMAL",NotSuitableForChildren:"NOT_SUITABLE_FOR_CHILDREN",NoInfantAllowed:"NO_INFANT_ALLOWED",Restricted:"RESTRICTED",RestrictedRecline:"RESTRICTED_RECLINE",SuitableForAdtWithInf:"SUITABLE_FOR_ADT_WITH_INF"},j={Aisle:"AISLE",Beside:"BESIDE",Random:"RANDOM",Window:"WINDOW"},L={Redirect:"REDIRECT",Success:"SUCCESS"},$={Additional:"ADDITIONAL",Primary:"PRIMARY"},M={Gstin:"GSTIN",Pan:"PAN"},H={Basic:"BASIC",Deluxe:"DELUXE",Premium:"PREMIUM",Recommended:"RECOMMENDED"},U={Bus:"BUS",Train:"TRAIN"},V={OneWayCombination:"ONE_WAY_COMBINATION",ValidWithVoucher:"VALID_WITH_VOUCHER",VirtualInterlining:"VIRTUAL_INTERLINING",VirtualInterliningWithShortConnectionTime:"VIRTUAL_INTERLINING_WITH_SHORT_CONNECTION_TIME"},G={Price:"PRICE",Speed:"SPEED",Sponsor:"SPONSOR",Stay:"STAY",Weighted:"WEIGHTED"},W={MultiStop:"MULTI_STOP",OneWay:"ONE_WAY",OpenJawDouble:"OPEN_JAW_DOUBLE",OpenJawSingleDestination:"OPEN_JAW_SINGLE_DESTINATION",OpenJawSingleOrigin:"OPEN_JAW_SINGLE_ORIGIN",Return:"RETURN"},Y={Days:"DAYS",Hours:"HOURS",Months:"MONTHS"},z={CheckedBaggageDefault:"CHECKED_BAGGAGE_DEFAULT",CheckedBaggageShortConnection:"CHECKED_BAGGAGE_SHORT_CONNECTION",CheckIn:"CHECK_IN",DownloadApp:"DOWNLOAD_APP",VerifyDocuments:"VERIFY_DOCUMENTS"},Z={"\n  mutation authenticationPackageAuthenticateUser(\n    $authenticationType: AuthenticationType!\n    $email: String\n    $orderNumber: String\n    $token: String\n    $loginSource: LoginSource\n    $allowSendingChallengeEmail: Boolean\n  ) {\n    authenticateUser(\n      authenticationType: $authenticationType\n      email: $email\n      orderNumber: $orderNumber\n      token: $token\n      loginSource: $loginSource\n      allowSendingChallengeEmail: $allowSendingChallengeEmail\n    ) {\n      authenticated\n      orderDetailsUrlForActualSite\n      urlForActualSite\n      brandCodeForActualSite\n      brandNameForActualSite\n      redirectionRoute\n      user {\n        email\n        loginType\n        loginOrderNumber\n        sessionOrderNumber\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"authenticationPackageAuthenticateUser"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"authenticationType"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"AuthenticationType"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderNumber"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"token"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"loginSource"}},type:{kind:"NamedType",name:{kind:"Name",value:"LoginSource"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"allowSendingChallengeEmail"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"authenticateUser"},arguments:[{kind:"Argument",name:{kind:"Name",value:"authenticationType"},value:{kind:"Variable",name:{kind:"Name",value:"authenticationType"}}},{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"orderNumber"},value:{kind:"Variable",name:{kind:"Name",value:"orderNumber"}}},{kind:"Argument",name:{kind:"Name",value:"token"},value:{kind:"Variable",name:{kind:"Name",value:"token"}}},{kind:"Argument",name:{kind:"Name",value:"loginSource"},value:{kind:"Variable",name:{kind:"Name",value:"loginSource"}}},{kind:"Argument",name:{kind:"Name",value:"allowSendingChallengeEmail"},value:{kind:"Variable",name:{kind:"Name",value:"allowSendingChallengeEmail"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"authenticated"}},{kind:"Field",name:{kind:"Name",value:"orderDetailsUrlForActualSite"}},{kind:"Field",name:{kind:"Name",value:"urlForActualSite"}},{kind:"Field",name:{kind:"Name",value:"brandCodeForActualSite"}},{kind:"Field",name:{kind:"Name",value:"brandNameForActualSite"}},{kind:"Field",name:{kind:"Name",value:"redirectionRoute"}},{kind:"Field",name:{kind:"Name",value:"user"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"loginType"}},{kind:"Field",name:{kind:"Name",value:"loginOrderNumber"}},{kind:"Field",name:{kind:"Name",value:"sessionOrderNumber"}}]}}]}}]}}]},"\n  mutation authenticationPackageLogout {\n    logoutUser {\n      response\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"authenticationPackageLogout"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"logoutUser"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"response"}}]}}]}}]},"\n  mutation sendChallengeEmailWithCode($crypticCode: String!) {\n    sendChallengeEmail(crypticCode: $crypticCode) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"sendChallengeEmailWithCode"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"crypticCode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sendChallengeEmail"},arguments:[{kind:"Argument",name:{kind:"Name",value:"crypticCode"},value:{kind:"Variable",name:{kind:"Name",value:"crypticCode"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  query verifyUser {\n    verifyUser {\n      email\n      loginType\n      loginOrderNumber\n      sessionOrderNumber\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"verifyUser"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"verifyUser"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"loginType"}},{kind:"Field",name:{kind:"Name",value:"loginOrderNumber"}},{kind:"Field",name:{kind:"Name",value:"sessionOrderNumber"}}]}}]}}]},"\n  query orderNumber {\n    orderNew {\n      orderNumber\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"orderNumber"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderNumber"}}]}}]}}]},"\n  query getPaymentStatus($paymentTransactionId: Long!) {\n    paymentStatus(paymentTransactionId: $paymentTransactionId) {\n      status\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getPaymentStatus"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"paymentTransactionId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paymentStatus"},arguments:[{kind:"Argument",name:{kind:"Name",value:"paymentTransactionId"},value:{kind:"Variable",name:{kind:"Name",value:"paymentTransactionId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"status"}}]}}]}}]},"\n  fragment IncludedCheckedBaggage on IncludedCheckedBaggage {\n    pieces\n    weight\n    weightUnit\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  fragment IncludedCabinBaggage on IncludedCabinBaggage {\n    pieces\n    weight\n    weightUnit\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  mutation languageSelection($id: Long!) {\n    selectLanguage(id: $id) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"languageSelection"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"selectLanguage"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  query getPendingProviderBooking {\n    pendingProviderBooking {\n      customerEmail\n      departureAt\n      destination\n      fullName\n      orderNumberToBe\n      origin\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getPendingProviderBooking"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pendingProviderBooking"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerEmail"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"destination"}},{kind:"Field",name:{kind:"Name",value:"fullName"}},{kind:"Field",name:{kind:"Name",value:"orderNumberToBe"}},{kind:"Field",name:{kind:"Name",value:"origin"}}]}}]}}]},"\n  query bestPricesPerPeriod($destination: String!, $lengthOfStay: Int!, $origin: String!, $periods: [Int!]!) {\n    bestPricesPerPeriod(destination: $destination, lengthOfStay: $lengthOfStay, origin: $origin, periods: $periods) {\n      bestPricesPerPeriod {\n        bounds {\n          date\n          destination\n          origin\n        }\n        period\n        price\n        }\n      }\n    }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"bestPricesPerPeriod"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"destination"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"lengthOfStay"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"origin"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"periods"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bestPricesPerPeriod"},arguments:[{kind:"Argument",name:{kind:"Name",value:"destination"},value:{kind:"Variable",name:{kind:"Name",value:"destination"}}},{kind:"Argument",name:{kind:"Name",value:"lengthOfStay"},value:{kind:"Variable",name:{kind:"Name",value:"lengthOfStay"}}},{kind:"Argument",name:{kind:"Name",value:"origin"},value:{kind:"Variable",name:{kind:"Name",value:"origin"}}},{kind:"Argument",name:{kind:"Name",value:"periods"},value:{kind:"Variable",name:{kind:"Name",value:"periods"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bestPricesPerPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"date"}},{kind:"Field",name:{kind:"Name",value:"destination"}},{kind:"Field",name:{kind:"Name",value:"origin"}}]}},{kind:"Field",name:{kind:"Name",value:"period"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}}]}}]}}]},"\n  query getSelfServiceRebooking {\n    selfServiceRebooking {\n      criteria\n      customerContact {\n        firstName\n        lastName\n        contact {\n          email\n          phone {\n            countryCallingCode\n            numberWithoutCountryCode\n          }\n        }\n      }\n      customerContactUnmodifiable\n      translations {\n        key\n        translation\n        origin\n      }\n      travelers {\n        id\n        ageType\n        birthDate\n        firstName\n        lastName\n        gender\n      }\n      travelersUnmodifiable\n      validatingCarriers\n      voucherAvailable\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getSelfServiceRebooking"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"selfServiceRebooking"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"criteria"}},{kind:"Field",name:{kind:"Name",value:"customerContact"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"contact"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"phone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCallingCode"}},{kind:"Field",name:{kind:"Name",value:"numberWithoutCountryCode"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"customerContactUnmodifiable"}},{kind:"Field",name:{kind:"Name",value:"translations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"translation"}},{kind:"Field",name:{kind:"Name",value:"origin"}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"birthDate"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"gender"}}]}},{kind:"Field",name:{kind:"Name",value:"travelersUnmodifiable"}},{kind:"Field",name:{kind:"Name",value:"validatingCarriers"}},{kind:"Field",name:{kind:"Name",value:"voucherAvailable"}}]}}]}}]},"\n  mutation SetSettings($localeCode: String!, $regionCode: String, $currencyCode: String) {\n    setSettings(localeCode: $localeCode, regionCode: $regionCode, currencyCode: $currencyCode) {\n      result\n      redirectUrl\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SetSettings"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"localeCode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"regionCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"currencyCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"setSettings"},arguments:[{kind:"Argument",name:{kind:"Name",value:"localeCode"},value:{kind:"Variable",name:{kind:"Name",value:"localeCode"}}},{kind:"Argument",name:{kind:"Name",value:"regionCode"},value:{kind:"Variable",name:{kind:"Name",value:"regionCode"}}},{kind:"Argument",name:{kind:"Name",value:"currencyCode"},value:{kind:"Variable",name:{kind:"Name",value:"currencyCode"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"result"}},{kind:"Field",name:{kind:"Name",value:"redirectUrl"}}]}}]}}]},"\n  query GetSettings {\n    settings {\n      regions {\n        availableLocales {\n          code\n          name\n          type\n          directionality\n          availableCurrencies {\n            code\n            name\n          }\n          region {\n            code\n            name\n          }\n        }\n        code\n        name\n      }\n      selectedRegion {\n        code\n        name\n        availableLocales {\n          code\n          name\n          type\n          directionality\n          availableCurrencies {\n            code\n            name\n          }\n          region {\n            code\n            name\n          }\n        }\n      }\n      selectedLocale {\n        code\n        directionality\n        name\n        region {\n          code\n          name\n        }\n      }\n      selectedCurrency {\n        code\n        name\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetSettings"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"settings"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"regions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableLocales"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"directionality"}},{kind:"Field",name:{kind:"Name",value:"availableCurrencies"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"region"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"selectedRegion"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"availableLocales"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"directionality"}},{kind:"Field",name:{kind:"Name",value:"availableCurrencies"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"region"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectedLocale"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"directionality"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"region"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectedCurrency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}}]},"\n  query CurrentUserForLayout {\n    siteContext {\n      agencyAccount {\n        code\n        name\n      }\n      language {\n        id\n        code\n        locale\n        name\n      }\n      brand {\n        id\n        code\n        name\n      }\n      dateFormat {\n        date\n        datetime\n        dayDdmmmTime\n        dayDdmmm\n        time\n        day\n        dayYear\n        dayTime\n        weekday\n        shortWeekday\n        shortWeekdayYear\n        shortWeekdayFullYear\n        weekdayYear\n        monthYear\n        longMonthYear\n        timeWeekdayYear\n        shortDayShortMonth\n        dayName\n      }\n      market {\n        code\n        name\n        id\n        phonePrefixes {\n          id\n          prefix\n        }\n        states {\n          value: code\n          label: name\n        }\n      }\n      language {\n        code\n        id\n      }\n      entryType\n      partner\n      siteCurrency {\n        code\n        exponent\n      }\n      siteName\n      productionWeb\n    }\n    localization {\n      availableLanguages {\n        code\n        id\n        locale\n        name\n      }\n    }\n    siteInformation {\n      footer {\n        legal\n        paymentProviders {\n          id\n          url {\n            href\n          }\n        }\n        siteFlags {\n          id\n          url {\n            href\n          }\n        }\n        trustedPartners {\n          id\n          url {\n            href\n          }\n        }\n        menus {\n          mainMenuItems {\n            name\n            path\n          }\n        }\n      }\n      header {\n        mainMenuItems {\n          menuType\n          path\n          name\n          subMenu {\n            path\n            name\n            target\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CurrentUserForLayout"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"siteContext"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"agencyAccount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"language"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"locale"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"brand"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"dateFormat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"date"}},{kind:"Field",name:{kind:"Name",value:"datetime"}},{kind:"Field",name:{kind:"Name",value:"dayDdmmmTime"}},{kind:"Field",name:{kind:"Name",value:"dayDdmmm"}},{kind:"Field",name:{kind:"Name",value:"time"}},{kind:"Field",name:{kind:"Name",value:"day"}},{kind:"Field",name:{kind:"Name",value:"dayYear"}}
8304,{kind:"Field",name:{kind:"Name",value:"dayTime"}},{kind:"Field",name:{kind:"Name",value:"weekday"}},{kind:"Field",name:{kind:"Name",value:"shortWeekday"}},{kind:"Field",name:{kind:"Name",value:"shortWeekdayYear"}},{kind:"Field",name:{kind:"Name",value:"shortWeekdayFullYear"}},{kind:"Field",name:{kind:"Name",value:"weekdayYear"}},{kind:"Field",name:{kind:"Name",value:"monthYear"}},{kind:"Field",name:{kind:"Name",value:"longMonthYear"}},{kind:"Field",name:{kind:"Name",value:"timeWeekdayYear"}},{kind:"Field",name:{kind:"Name",value:"shortDayShortMonth"}},{kind:"Field",name:{kind:"Name",value:"dayName"}}]}},{kind:"Field",name:{kind:"Name",value:"market"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"phonePrefixes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"prefix"}}]}},{kind:"Field",name:{kind:"Name",value:"states"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"value"},name:{kind:"Name",value:"code"}},{kind:"Field",alias:{kind:"Name",value:"label"},name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"language"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"entryType"}},{kind:"Field",name:{kind:"Name",value:"partner"}},{kind:"Field",name:{kind:"Name",value:"siteCurrency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}},{kind:"Field",name:{kind:"Name",value:"siteName"}},{kind:"Field",name:{kind:"Name",value:"productionWeb"}}]}},{kind:"Field",name:{kind:"Name",value:"localization"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableLanguages"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"locale"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"siteInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"footer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"legal"}},{kind:"Field",name:{kind:"Name",value:"paymentProviders"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"url"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"href"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"siteFlags"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"url"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"href"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"trustedPartners"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"url"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"href"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"menus"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"mainMenuItems"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"path"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"header"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"mainMenuItems"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"menuType"}},{kind:"Field",name:{kind:"Name",value:"path"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"subMenu"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"path"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"target"}}]}}]}}]}}]}}]}}]},"\n  mutation modifyProductSelection(\n    $ancillaryBundleSelection: [BundleSelectionInput!]!\n    $extraProductSelection: [ExtraProductSelectionInput!]!\n    $stepNumber: Int!\n  ) {\n    modifyProductSelection(\n      ancillaryBundleSelection: $ancillaryBundleSelection\n      extraProductSelection: $extraProductSelection\n      stepNumber: $stepNumber\n    ) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"modifyProductSelection"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ancillaryBundleSelection"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"BundleSelectionInput"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ExtraProductSelectionInput"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"stepNumber"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"modifyProductSelection"},arguments:[{kind:"Argument",name:{kind:"Name",value:"ancillaryBundleSelection"},value:{kind:"Variable",name:{kind:"Name",value:"ancillaryBundleSelection"}}},{kind:"Argument",name:{kind:"Name",value:"extraProductSelection"},value:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}}},{kind:"Argument",name:{kind:"Name",value:"stepNumber"},value:{kind:"Variable",name:{kind:"Name",value:"stepNumber"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  mutation modifyTravelerInformation(\n    $contactInformation: ContactInformationInput!\n    $emergencyContactInformation: EmergencyContactInformationInput\n    $subscribeToNewsletter: Boolean\n    $travelers: [TravelerInput!]!\n  ) {\n    modifyTravelerInformation(\n      contactInformation: $contactInformation\n      emergencyContactInformation: $emergencyContactInformation\n      subscribeToNewsletter: $subscribeToNewsletter\n      travelers: $travelers\n    ) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"modifyTravelerInformation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"contactInformation"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ContactInformationInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"emergencyContactInformation"}},type:{kind:"NamedType",name:{kind:"Name",value:"EmergencyContactInformationInput"}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"subscribeToNewsletter"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"travelers"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"TravelerInput"}}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"modifyTravelerInformation"},arguments:[{kind:"Argument",name:{kind:"Name",value:"contactInformation"},value:{kind:"Variable",name:{kind:"Name",value:"contactInformation"}}},{kind:"Argument",name:{kind:"Name",value:"emergencyContactInformation"},value:{kind:"Variable",name:{kind:"Name",value:"emergencyContactInformation"}}},{kind:"Argument",name:{kind:"Name",value:"subscribeToNewsletter"},value:{kind:"Variable",name:{kind:"Name",value:"subscribeToNewsletter"}}},{kind:"Argument",name:{kind:"Name",value:"travelers"},value:{kind:"Variable",name:{kind:"Name",value:"travelers"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  mutation completeStep($step: StepInput!) {\n    completeStep(step: $step) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"completeStep"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"step"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"StepInput"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"completeStep"},arguments:[{kind:"Argument",name:{kind:"Name",value:"step"},value:{kind:"Variable",name:{kind:"Name",value:"step"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  mutation removeProductSelections($productIds: [ID!]) {\n    removeProductSelections(productIds: $productIds) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"removeProductSelections"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productIds"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"removeProductSelections"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productIds"},value:{kind:"Variable",name:{kind:"Name",value:"productIds"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  query getBookingStepPageData($excludedExtraProductIds: [ID], $stepNumber: Int!) {\n    countries {\n      id\n      name\n      code\n      phonePrefixes {\n        id\n        prefix\n      }\n    }\n    cart {\n      id\n    }\n    travelerDetails {\n      searchMetaData {\n        selectionKey\n        searchPath\n      }\n      shouldShowEmergencyContactInformation: showEmergencyContactInformation\n      travelers {\n        id\n        shouldShowFrequentFlyerCard: showFrequentFlyerCard\n        travelDocument {\n          shouldShowTravelDocumentIssueDate: showTravelDocumentIssueDate\n          shouldShowTravelDocumentIssueCity: showTravelDocumentIssueCity\n          shouldShowTravelDocumentDateOfBirth: showTravelDocumentDateOfBirth\n          shouldShowTravelDocumentNationality: showTravelDocumentNationality\n          shouldShowTravelDocumentPassportNumber: showTravelDocumentPassportNumber\n          shouldShowTravelDocumentCpfNumber: showTravelDocumentCpfNumber\n          requireTravelDocumentExpiryDate\n        }\n      }\n    }\n    selectedTrip {\n      id\n      isVI\n      selectionKey\n      includedExtraProducts {\n        id\n        texts {\n          name\n          productSummaryAlternativeName\n          readMoreText\n          receiptText\n          salesAbstract\n        }\n      }\n      chargingCurrencyExchangeRate {\n        currency {\n          code\n          exponent\n          name\n        }\n        priceFormat {\n          currencyExponent\n          currencySymbol\n          decimalSymbol\n          groupingSeparator\n          pattern\n        }\n        value\n      }
8304\n      dynamicBookingFlow {\n        stepIndicators {\n          stepNumber\n          name\n          completed\n        }\n        stepProducts(stepNumber: $stepNumber) {\n          availableExtraProducts(excludedExtraProducts: $excludedExtraProductIds) {\n            ...AvailableExtraProductsOnTDPage\n          }\n          availableAncillaryBundles {\n            ...AncillaryBundlesOnTDPage\n          }\n          mutuallyExclusiveProducts {\n            productTypes\n          }\n        }\n      }\n      bounds {\n        boundId: id\n        includedCheckedBaggage {\n          ...IncludedCheckedBaggage\n        }\n        includedCabinBaggage {\n          ...IncludedCabinBaggage\n        }\n        segments {\n          ... on TripSegment {\n            __typename\n            arrivedAt\n            aircraftType\n            brandedFareInformation {\n              name\n            }\n            includedCheckedBaggage {\n              ...IncludedCheckedBaggage\n            }\n            includedCabinBaggage {\n              ...IncludedCabinBaggage\n            }\n            cabinClassName\n            departuredAt\n            destination {\n              code\n              name\n              cityCode\n              cityName\n              isAirport\n            }\n            duration\n            equipmentCode\n            flightNumber\n            segmentId: id\n            marketingCarrier {\n              code\n              name\n              logo {\n                small\n                large\n                darkModeSmall\n                darkModeLarge\n              }\n            }\n            numberOfTechnicalStops\n            technicalStops {\n              arrivalAt\n              departureAt\n              duration\n              location {\n                code\n                name\n                cityName\n                cityCode\n              }\n            }\n            operatingCarrier {\n              code\n              name\n              logo {\n                small\n                large\n                darkModeSmall\n                darkModeLarge\n              }\n            }\n            operatingInformation\n            ticketingCarrier {\n              code\n              name\n            }\n            origin {\n              code\n              name\n              cityCode\n              cityName\n              isAirport\n            }\n            segmentDetails {\n              paxType\n              numberOfSeatsLeft\n            }\n          }\n          ... on EventSegment {\n            __typename\n            duration\n            types\n            segmentId: id\n          }\n        }\n      }\n      changes {\n        ... on TripPriceChange {\n          id\n          priceNew {\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        }\n        ... on TripScheduleChange {\n          id\n          arrivalTimeNew\n          arrivalTimeOld\n          departureTimeNew\n          departureTimeOld\n          segmentId\n        }\n      }\n      frequentFlyerCardTypes {\n        id\n        name\n      }\n      paymentMethodPrices {\n        name\n        id\n        price {\n          value\n        }\n        type\n      }\n      travelers {\n        age\n        ageType\n        birthDate\n        contactDetails {\n          email\n          phone {\n            countryCallingCode\n            numberWithoutCountryCode\n          }\n        }\n        firstName\n        gender\n        lastName\n        id\n      }\n      customer {\n        phone {\n          countryCallingCode\n          numberWithoutCountryCode\n        }\n        email\n        firstName\n        lastName\n      }\n      travelerPrices {\n        id\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n            currency {\n              code\n            }\n          }\n          vat {\n            value\n          }\n        }
8304\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        travelerId\n        carrierPriceBreakdowns {\n          carrier {\n            code\n            conditions {\n              description\n              url\n            }\n            name\n          }\n          providerPrice {\n            currency {\n              code\n              exponent\n              name\n            }\n            value\n          }\n          taxesAndFees {\n            category\n            taxes {\n              amount {\n                currency {\n                  code\n                  exponent\n                  name\n                }\n                value\n              }\n              title\n              code\n            }\n          }\n          vat {\n            currency {\n              code\n              exponent\n              name\n            }\n            value\n          }\n        }\n      }
8304\n      travelerPricesWithoutPaymentDiscounts {\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n          }\n          vat {\n            value\n          }\n        }\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        travelerId\n      }\n      tripCharacteristics\n      checkedBaggageSummary {\n        tripSummaries {\n          travelerId\n          baggageDetails {\n            pieces\n            weight\n            weightUnit\n          }\n          baggageStatus\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      includedCheckedBaggage {\n        ...IncludedCheckedBaggage\n      }\n      includedCabinBaggage {\n        ...IncludedCabinBaggage\n      }\n      type\n      systems\n      voucherAmount {\n        value\n      }\n      shareableUrl\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getBookingStepPageData"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"stepNumber"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"phonePrefixes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"prefix"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchMetaData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"searchPath"}}]}},{kind:"Field",alias:{kind:"Name",value:"shouldShowEmergencyContactInformation"},name:{kind:"Name",value:"showEmergencyContactInformation"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowFrequentFlyerCard"},name:{kind:"Name",value:"showFrequentFlyerCard"}},{kind:"Field",name:{kind:"Name",value:"travelDocument"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentIssueDate"},name:{kind:"Name",value:"showTravelDocumentIssueDate"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentIssueCity"},name:{kind:"Name",value:"showTravelDocumentIssueCity"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentDateOfBirth"},name:{kind:"Name",value:"showTravelDocumentDateOfBirth"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentNationality"},name:{kind:"Name",value:"showTravelDocumentNationality"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentPassportNumber"},name:{kind:"Name",value:"showTravelDocumentPassportNumber"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentCpfNumber"},name:{kind:"Name",value:"showTravelDocumentCpfNumber"}},{kind:"Field",name:{kind:"Name",value:"requireTravelDocumentExpiryDate"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectedTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"receiptText"}},{kind:"Field",name:{kind:"Name",value:"salesAbstract"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"chargingCurrencyExchangeRate"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"priceFormat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencyExponent"}},{kind:"Field",name:{kind:"Name",value:"currencySymbol"}},{kind:"Field",name:{kind:"Name",value:"decimalSymbol"}},{kind:"Field",name:{kind:"Name",value:"groupingSeparator"}},{kind:"Field",name:{kind:"Name",value:"pattern"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"dynamicBookingFlow"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"stepIndicators"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"stepNumber"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"completed"}}]}},{kind:"Field",name:{kind:"Name",value:"stepProducts"},arguments:[{kind:"Argument",name:{kind:"Name",value:"stepNumber"},value:{kind:"Variable",name:{kind:"Name",value:"stepNumber"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},arguments:[{kind:"Argument",name:{kind:"Name",value:"excludedExtraProducts"},value:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AvailableExtraProductsOnTDPage"}}]}},{kind:"Field",name:{kind:"Name",value:"availableAncillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AncillaryBundlesOnTDPage"}}]}},{kind:"Field",name:{kind:"Name",value:"mutuallyExclusiveProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productTypes"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"isAirport"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"isAirport"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"changes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripPriceChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"priceNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceOld"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripScheduleChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeNew"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeOld"}},{kind:"Field",name:{kind:"Name",value:"departureTimeNew"}},{kind:"Field",name:{kind:"Name",value:"departureTimeOld"}},{kind:"Field",name:{kind:"Name",value:"segmentId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"frequentFlyerCardTypes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"age"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"birthDate"}},{kind:"Field",name:{kind:"Name",value:"contactDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"phone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCallingCode"}},{kind:"Field",name:{kind:"Name",value:"numberWithoutCountryCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"gender"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"customer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"phone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCallingCode"}},{kind:"Field",name:{kind:"Name",value:"numberWithoutCountryCode"}}]}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"carrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"personalItemDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"voucherAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"shareableUrl"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProductsOnTDPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"text"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:
8304"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AncillaryBundlesOnTDPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BundleProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"discountPercentage"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"width"}},{kind:"Field",name:{kind:"Name",value:"length"}}]}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}}]}},{kind:"Field",name:{kind:"Name",value:"originalPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tier"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},s
8304electionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  query getTravelerInformationData {\n    travelerInformation {\n      contactInformation {\n        cellPhone {\n          prefixId\n          phoneNumberAfterPrefix\n          countryId\n        }\n        email\n      }\n      emergencyContactInformation {\n        lastName\n        phoneNumber {\n          prefixId\n          phoneNumberAfterPrefix\n          countryId\n        }\n      }\n      subscribeToNewsletter\n      travelers {\n        id\n        gender\n        ageType\n        firstName\n        lastName\n        travelDocumentInformation {\n          birthDate\n          travelDocumentNumber\n          expiryDate\n          nationalityId\n          issueDate\n          issueCity\n          cpfNumber\n        }\n        frequentFlyerCard {\n          frequentFlyerCardNumber\n          frequentFlyerCardId\n        }\n        birthDate\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getTravelerInformationData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"contactInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cellPhone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"prefixId"}},{kind:"Field",name:{kind:"Name",value:"phoneNumberAfterPrefix"}},{kind:"Field",name:{kind:"Name",value:"countryId"}}]}},{kind:"Field",name:{kind:"Name",value:"email"}}]}},{kind:"Field",name:{kind:"Name",value:"emergencyContactInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"phoneNumber"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"prefixId"}},{kind:"Field",name:{kind:"Name",value:"phoneNumberAfterPrefix"}},{kind:"Field",name:{kind:"Name",value:"countryId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"subscribeToNewsletter"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"gender"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"travelDocumentInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"birthDate"}},{kind:"Field",name:{kind:"Name",value:"travelDocumentNumber"}},{kind:"Field",name:{kind:"Name",value:"expiryDate"}},{kind:"Field",name:{kind:"Name",value:"nationalityId"}},{kind:"Field",name:{kind:"Name",value:"issueDate"}},{kind:"Field",name:{kind:"Name",value:"issueCity"}},{kind:"Field",name:{kind:"Name",value:"cpfNumber"}}]}},{kind:"Field",name:{kind:"Name",value:"frequentFlyerCard"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"frequentFlyerCardNumber"}},{kind:"Field",name:{kind:"Name",value:"frequentFlyerCardId"}}]}},{kind:"Field",name:{kind:"Name",value:"birthDate"}}]}}]}}]}}]},"\n  query getCustomerProductSelection {\n    customerProductSelection {\n      userSelectedProductDetails {\n        stepNumber\n        ancillaryBundleSelection {\n          bundleId\n          optionId\n        }\n        extraProductSelection {\n          cabinBaggageIsSameForTravelers\n          checkedBaggageIsSameForTravelers\n          productId\n          secondBaggageIsSameForTravelers\n          selectionNone\n          selectionTraveler\n          selectionTravelerNumberOfUnits {\n            travelerId\n            weight\n            weightUnit\n            numberOfUnits\n          }\n          selectionSeatMap {\n            travelerId\n            row\n            carrier {\n              code\n              name\n            }\n            column\n            seatPreference\n            boundIndex\n            segmentIndex\n            deckType\n          }\n          selectionTravelerChoice {\n            travelerId\n            choiceId\n          }\n          selectionCabinBaggage {\n            travelerId\n          }\n        }\n      }\n      selectedProducts {\n        id\n        code\n        name\n        sellSpecification {\n          ... on SellSpecificationNoneNew {\n            __typename\n            price {\n              markup {\n                value\n                currency {\n                  code\n                }\n              }\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n              vat {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n          }\n          ... on SellSpecificationBaggageNew {\n            __typename\n            sellPriceBaggage {\n              travelerId\n              hasMultipleWeightOptions\n              options {\n                numberOfUnits\n                weight\n                weightUnit\n                preselected\n                ancillaryCarrierPriceBreakdowns {\n                  carrier {\n                    code\n                    name\n                  }\n                  providerPrice {\n                    value\n                  }\n                }\n                price {\n                  markup {\n                    value\n                  }\n                  price {\n                    value\n                  }\n                  vat {\n                    value\n                  }\n                }\n              }\n            }\n          }\n          ... on SellSpecificationSeatingSeatMapNew {\n            __typename\n            sellSeatMapBounds {\n              id\n              sellSeatMapSegments {\n                ... on SellSeatMapSegmentNew {\n                  __typename\n                  id\n                  travelerIds\n                  bestPriceCharacteristics {\n                    characteristic\n                    price\n                  }\n                  lowerDeck {\n                    cabins {\n                      rows {\n                        characteristics\n                        rowNumber\n                        sellSeatMapSeats {\n                          column\n                          isBookable\n                          price {\n                            price {\n                              value\n                            }\n                            markup {\n                              value\n                            }\n                          }\n                          row\n                          seat\n                          type\n                          mainCharacteristic\n                        }\n                      }\n                      sellSeatMapColumnDetails {\n                        columnName\n                        type\n                      }\n                    }\n                  }\n                  mainDeck {\n                    cabins {\n                      rows {\n                        characteristics\n                        rowNumber\n                        sellSeatMapSeats {\n                          column\n                          isBookable\n                          price {\n                            price {\n                              value\n                            }\n                            markup {\n                              value\n                            }\n                          }\n                          row\n                          seat\n                          type\n                          mainCharacteristic\n                        }\n                      }\n                      sellSeatMapColumnDetails {\n                        columnName\n                        type\n                      }\n                    }\n                  }\n                  upperDeck {\n                    cabins {\n                      rows {\n                        characteristics\n                        rowNumber\n                        sellSeatMapSeats {\n                          column\n                          isBookable\n                          price {\n                            price {\n                              value\n                            }\n                            markup {\n                              value\n                            }\n                          }\n                          row\n                          seat\n                          type\n                          mainCharacteristic\n                        }\n                      }\n                      sellSeatMapColumnDetails {\n                        columnName\n                        type\n                      }\n                    }\n                  }\n                }\n                ... on SellSeatingPreference {\n                  __typename\n                  price {\n                    price {\n                      value\n                    }\n                    markup {\n                      value\n                    }\n                  }\n                  id\n                }\n                ... on SellSeatingBeside {\n                  __typename\n                  price {\n                    price {\n                      value\n                    }\n                    markup {\n                      value\n                    }\n                  }\n                  id\n                }\n              }\n            }\n          }\n          ... on SellSpecificationTravelerChoiceNew {\n            __typename\n            availableChoices {\n              id\n              name\n              descriptions {\n                text\n                type\n              }\n              pricePerTravelers {\n                travelerId\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            preselectedChoice\n            pricePerTravelers {\n              travelerId\n              price {\n                markup {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                price {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                vat {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n          }\n          ... on SellSpecificationTravelerNew {\n            __typename\n            sellPriceTravelers {\n              travelerId\n              price {\n                markup {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                price {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                vat {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n          }\n          ... on SellSpecificationInsuranceNew {\n            __typename\n            termsUrl\n            numberOfTravelers\n            sellPriceInsurances {\n              description\n              disclaimer\n              id\n              inclusions {\n                description\n                title\n              }\n              persuasionEnabled\n              price {\n                markup {\n                  currency {\n                    code\n                    exponent\n                    name\n                  }\n                  value\n                }\n                price {\n                  currency {\n                    code\n                    exponent\n                    name\n                  }\n                  value\n                }\n                vat {\n                  currency {\n                    code\n                    exponent\n                    name\n                  }\n                  value\n                }\n              }\n              title\n            }\n          }\n          ... on SellCabinBaggageNew {\n            __typename\n            weight\n            weightUnit\n            pieces\n            size3d {\n              height\n              length\n              width\n            }\n            sellPriceTravelers {\n              ancillaryCarrierPriceBreakdowns {\n                carrier {\n                  code\n                  name\n                }\n                providerPrice {\n                  currency {\n                    code\n                  }\n                  value\n                }\n              }\n              travelerId\n              price {\n                price {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                markup {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                vat {\n                  currency {\n                    code\n                  }\n                  value\n                }\n              }\n            }\n          }\n        }\n        configuration {\n          travelerDetails {\n            persuasionEnabled\n            showPricePerBound\n            showPricePerTraveler\n            highlightProduct\n          }\n          postbookingPayment {\n            persuasionEnabled\n            showPricePerBound\n            showPricePerTraveler\n            highlightProduct\n          }\n          postbookingAncillaryStore {\n            persuasionEnabled\n            showPricePerBound\n            showPricePerTraveler\n            highlightProduct\n          }\n          productPreSelection\n        }\n        productSpecificTexts {\n          ... on InsuranceTexts {\n            termsUrl\n            title\n            description\n            inclusions {\n              title\n              description\n            }
8304\n            disclaimer\n            ipid {\n              name\n              url\n            }\n          }\n          ... on SeatMapTexts {\n            seatMapSegmentTexts {\n              boundIndex\n              segmentIndex\n              text\n            }\n          }\n          ... on ProductSegmentAvailabilityTexts {\n            __typename\n            productSegmentAvailabilityTexts {\n              loungeInfo {\n                closeAt\n                loungeName\n                openAt\n                terminal\n                amenities {\n                  code\n                  id\n                  name\n                }\n                conditions {\n                  code\n                  description\n                }\n              }\n              arrivalAirport\n              available\n              boundIndex\n              boundType\n              departureAirport\n              departureDateTime\n              extSystem\n              flightNumber\n              segmentIndex\n            }\n          }\n          ... on PriceLockText {\n            __typename\n            buffer {\n              value\n              currency\n            }\n            lockPeriod {\n              value\n              unit\n            }\n          }\n        }\n        selectedWithTrip\n        texts {\n          name\n          productSummaryAlternativeName\n          readMoreText\n          receiptText\n          salesAbstract\n          legalInformation\n          upsellTextWhenBooked\n        }\n      }\n      selectedAncillaryBundles {\n        id\n        name\n        selectedOption\n        options {\n          id\n          name\n          content {\n            code\n            name\n            productSpecificTexts {\n              ... on ProductSegmentAvailabilityTexts {\n                __typename\n                productSegmentAvailabilityTexts {\n                  arrivalAirport\n                  available\n                  boundIndex\n                  boundType\n                  departureAirport\n                  departureDateTime\n                  extSystem\n                  flightNumber\n                  segmentIndex\n                  loungeInfo {\n                    amenities {\n                      code\n                      id\n                      name\n                    }\n                    closeAt\n                    conditions {\n                      code\n                      description\n                    }\n                    loungeName\n                    openAt\n                    terminal\n                  }\n                }\n              }\n              ... on SeatMapTexts {\n                __typename\n                seatMapSegmentTexts {\n                  text\n                  segmentIndex\n                  boundIndex\n                }\n              }\n              ... on InsuranceTexts {\n                __typename\n                title\n                termsUrl\n                disclaimer\n                description\n                ipid {\n                  url\n                  name\n                }\n                inclusions {\n                  title\n                  description\n                }\n              }\n              ... on PriceLockText {\n                __typename\n                buffer {\n                  value\n                  currency\n                }\n                lockPeriod {\n                  value\n                  unit\n                }\n              }\n            }\n            description\n            included\n            readMoreText\n            size3d {\n              height\n              width\n              length\n            }\n            weight\n            weightUnit\n            pieces\n            productTypeId\n          }\n          price {\n            price {\n              value\n            }\n          }\n          tier\n        }\n      }\n      freeOfChargeProducts {\n        id\n        name\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getCustomerProductSelection"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerProductSelection"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"userSelectedProductDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"stepNumber"}},{kind:"Field",name:{kind:"Name",value:"ancillaryBundleSelection"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bundleId"}},{kind:"Field",name:{kind:"Name",value:"optionId"}}]}},{kind:"Field",name:{kind:"Name",value:"extraProductSelection"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageIsSameForTravelers"}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageIsSameForTravelers"}},{kind:"Field",name:{kind:"Name",value:"productId"}},{kind:"Field",name:{kind:"Name",value:"secondBaggageIsSameForTravelers"}},{kind:"Field",name:{kind:"Name",value:"selectionNone"}},{kind:"Field",name:{kind:"Name",value:"selectionTraveler"}},{kind:"Field",name:{kind:"Name",value:"selectionTravelerNumberOfUnits"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}}]}},{kind:"Field",name:{kind:"Name",value:"selectionSeatMap"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"seatPreference"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"deckType"}}]}},{kind:"Field",name:{kind:"Name",value:"selectionTravelerChoice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"choiceId"}}]}},{kind:"Field",name:{kind:"Name",value:"selectionCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectedProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationInsuranceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"numberOfTravelers"}},{kind:"Field",name:{kind:"Name",value:"sellPriceInsurances"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}},{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"title"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"postbookingPayment"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"postbookingAncillaryStore"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"text"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}}
8304,{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"receiptText"}},{kind:"Field",name:{kind:"Name",value:"salesAbstract"}},{kind:"Field",name:{kind:"Name",value:"legalInformation"}},{kind:"Field",name:{kind:"Name",value:"upsellTextWhenBooked"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectedAncillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"width"}},{kind:"Field",name:{kind:"Name",value:"length"}}]}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tier"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"freeOfChargeProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}}]},"\n  query ValidateEmail($email: String!) {\n    validateEmail(email: $email) {\n      valid\n      message\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ValidateEmail"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"validateEmail"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"valid"}},{kind:"Field",name:{kind:"Name",value:"message"}}]}}]}}]},"\n  query ValidatePhoneNumber($phoneNumberAfterPrefix: String!, $prefixId: ID!) {\n    validatePhoneNumber(phoneNumberAfterPrefix: $phoneNumberAfterPrefix, prefixId: $prefixId) {\n      valid\n      message\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ValidatePhoneNumber"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"phoneNumberAfterPrefix"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"prefixId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"validatePhoneNumber"},arguments:[{kind:"Argument",name:{kind:"Name",value:"phoneNumberAfterPrefix"},value:{kind:"Variable",name:{kind:"Name",value:"phoneNumberAfterPrefix"}}},{kind:"Argument",name:{kind:"Name",value:"prefixId"},value:{kind:"Variable",name:{kind:"Name",value:"prefixId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"valid"}},{kind:"Field",name:{kind:"Name",value:"message"}}]}}]}}]},"\n  query getAncillaryItemsOnBookingStep(\n    $customerPhoneNumber: String\n    $customerPhoneNumberPrefix: Int\n    $productIds: [ID!]\n    $stepNumber: Int\n  ) {\n    ancillaryItems(\n      customerPhoneNumber: $customerPhoneNumber\n      customerPhoneNumberPrefix: $customerPhoneNumberPrefix\n      productIds: $productIds\n      stepNumber: $stepNumber\n    ) {\n      id\n      name\n      code\n      selectedWithTrip\n      productSpecificTexts {\n        ... on InsuranceTexts {\n          termsUrl\n          title\n          description\n          inclusions {\n            title\n            description\n          }\n          disclaimer\n          ipid {\n            name\n            url\n          }\n        }\n        ... on SeatMapTexts {\n          seatMapSegmentTexts {\n            boundIndex\n            segmentIndex\n            text\n          }\n        }\n        ... on ProductSegmentAvailabilityTexts {\n          __typename\n        }\n        ... on PriceLockText {\n          __typename\n          buffer {\n            value\n            currency\n          }\n          lockPeriod {\n            value\n            unit\n          }\n        }\n      }\n      sellSpecification {\n        ... on SellSpecificationNoneNew {\n          __typename\n          price {\n            markup {\n              value\n              currency {\n                code\n              }\n            }\n            price {\n              value\n              currency {\n                code\n              }\n            }\n            vat {\n              value\n              currency {\n                code\n              }\n            }\n          }\n        }\n        ... on SellSpecificationBaggageNew {\n          __typename\n          sellPriceBaggage {\n            travelerId\n            hasMultipleWeightOptions\n            options {\n              numberOfUnits\n              weight\n              weightUnit\n              preselected\n              ancillaryCarrierPriceBreakdowns {\n                carrier {\n                  code\n                  name\n                }\n                providerPrice {\n                  value\n                }\n              }\n              price {\n                markup {\n                  value\n                }\n                price {\n                  value\n                }\n                vat {\n                  value\n                }\n              }\n            }\n          }\n        }\n        ... on SellSpecificationSeatingSeatMapNew {\n          __typename\n          sellSeatMapBounds {\n            id\n            sellSeatMapSegments {\n              ... on SellSeatMapSegmentNew {\n                __typename\n                id\n                travelerIds\n                bestPriceCharacteristics {\n                  characteristic\n                  price\n                }\n                lowerDeck {\n                  cabins {\n                    rows {\n                      characteristics\n                      rowNumber\n                      sellSeatMapSeats {\n                        column\n                        isBookable\n                        price {\n                          price {\n                            value\n                          }\n                          markup {\n                            value\n                          }\n                        }\n                        row\n                        seat\n                        type\n                        mainCharacteristic\n                      }\n                    }\n                    sellSeatMapColumnDetails {\n                      columnName\n                      type\n                    }\n                  }\n                }\n                mainDeck {\n                  cabins {\n                    rows {\n                      characteristics\n                      rowNumber\n                      sellSeatMapSeats {\n                        column\n                        isBookable\n                        price {\n                          price {\n                            value\n                          }\n                          markup {\n                            value\n                          }\n                        }\n                        row\n                        seat\n                        type\n                        mainCharacteristic\n                      }\n                    }\n                    sellSeatMapColumnDetails {\n                      columnName\n                      type\n                    }\n                  }\n                }\n                upperDeck {\n                  cabins {\n                    rows {\n                      characteristics\n                      rowNumber\n                      sellSeatMapSeats {\n                        column\n                        isBookable\n                        price {\n                          price {\n                            value\n                          }\n                          markup {\n                            value\n                          }\n                        }\n                        row\n                        seat\n                        type\n                        mainCharacteristic\n                      }\n                    }\n                    sellSeatMapColumnDetails {\n                      columnName\n                      type\n                    }\n                  }\n                }\n              }\n              ... on SellSeatingPreference {\n                __typename\n                price {\n                  price {\n                    value\n                  }\n                  markup {\n                    value\n                  }\n                }\n                id\n              }\n              ... on SellSeatingBeside {\n                __typename\n                price {\n                  price {\n                    value\n                  }\n                  markup {\n                    value\n                  }\n                }\n                id\n              }\n            }\n          }\n        }\n        ... on SellSpecificationTravelerChoiceNew {\n          __typename\n          availableChoices {\n            id\n            name\n            descriptions {\n              text\n              type\n            }\n            pricePerTravelers {\n              travelerId\n              price {\n                price {\n                  value\n                }\n              }\n            }\n          }\n          preselectedChoice\n          pricePerTravelers {\n            travelerId\n            price {\n              markup {\n                value\n                currency {\n                  code\n                }\n              }\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n              vat {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n          }\n        }\n        ... on SellSpecificationTravelerNew {\n          __typename\n          sellPriceTravelers {\n            travelerId\n            price {\n              markup {\n                value\n                currency {\n                  code\n                }\n              }\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n              vat {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n          }\n        }\n        ... on SellCabinBaggageNew {\n          weight\n          weightUnit\n          pieces\n          size3d {\n            height\n            length\n            width\n          }\n          sellPriceTravelers {\n            travelerId\n            price {\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n              markup {\n                value\n                currency {\n                  code\n                }\n              }\n              vat {\n                currency {\n                  code\n                }\n                value\n              }\n            }\n          }\n        }\n      }\n      configuration {\n        travelerDetails {\n          persuasionEnabled\n          showPricePerBound\n          showPricePerTraveler\n          highlightProduct\n        }\n        productPreSelection\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getAncillaryItemsOnBookingStep"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"customerPhoneNumber"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"customerPhoneNumberPrefix"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productIds"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"stepNumber"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ancillaryItems"},arguments:[{kind:"Argument",name:{kind:"Name",value:"customerPhoneNumber"},value:{kind:"Variable",name:{kind:"Name",value:"customerPhoneNumber"}}},{kind:"Argument",name:{kind:"Name",value:"customerPhoneNumberPrefix"},value:{kind:"Variable",name:{kind:"Name",value:"customerPhoneNumberPrefix"}}},{kind:"Argument",name:{kind:"Name",value:"productIds"},value:{kind:"Variable",name:{kind:"Name",value:"productIds"}}},{kind:"Argument",name:{kind:"Name",value:"stepNumber"},value:{kind:"Variable",name:{kind:"Name",value:"stepNumber"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"text"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}}]}}]},"\n  mutation ContinueMakeOrder {\n    continueMakeOrder {\n      type\n      message\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ContinueMakeOrder"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"continueMakeOrder"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"message"}}]}}]}}]},"\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\
8304n              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          }
8304\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":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"cfcReviewPageData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"products"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buySpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTraveler"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerBaggageTripPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"maxWeight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"choice"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerSeatMap"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerSeatMapPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"seat"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ancillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"personalItemDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"features"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availability"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"lccSupplier"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}}]}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"changes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripPriceChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"priceDiff"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceOld"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripScheduleChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segmentId"}},{kind:"Field",name:{kind:"Name",value:"departureTimeNew"}},{kind:"Field",name:{kind:"Name",value:"departureTimeOld"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeNew"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeOld"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"fareRules"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"header"}},{kind:"Field",name:{kind:"Name",value:"content"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"systems"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  mutation RebookOrder($selectionKey: String!) {\n    rebookOrder(selectionKey: $selectionKey) {\n      rebookOrderID\n      paymentRequired\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"RebookOrder"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rebookOrder"},arguments:[{kind:"Argument",name:{kind:"Name",value:"selectionKey"},value:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rebookOrderID"}},{kind:"Field",name:{kind:"Name",value:"paymentRequired"}}]}}]}}]},"\n  query getOrder {\n    orderNew {\n      orderNumber\n      customerDetails {\n        name\n        firstName\n        lastName\n      }\n      trips {\n        id\n        type\n        bounds {\n          boundId: id\n          includedCabinBaggage {\n            ...IncludedCabinBaggage\n            includedPersonalItem\n            pieces\n            size3d {\n              height\n              length\n              width\n            }\n          }\n          includedCheckedBaggage {\n            ...IncludedCheckedBaggage\n            pieces\n          }\n          segments {\n            ... on TripSegment {\n              __typename\n              segmentId: id\n              aircraftType\n              arrivedAt\n              brandedFareInformation {\n                name\n              }\n              includedCabinBaggage {\n                ...IncludedCabinBaggage\n              }\n              includedCheckedBaggage {\n                ...IncludedCheckedBaggage\n              }\n              cabinClassName\n              departuredAt\n              destination {\n                code\n                name\n                cityCode\n                cityName\n                airportCode\n                airportName\n              }\n              duration\n              equipmentCode\n              flightNumber\n              marketingCarrier {\n                code\n                name\n                logo {\n                  small\n                  large\n                  darkModeSmall\n                  darkModeLarge\n                }\n              }\n              ticketingCarrier {\n                code\n                name\n              }\n              numberOfTechnicalStops\n              technicalStops {\n                arrivalAt\n                departureAt\n                duration\n                location {\n                  code\n                  name\n                  cityName\n                  cityCode\n                }\n              }\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                airportCode\n                airportName\n              }\n              segmentDetails {\n                paxType\n                numberOfSeatsLeft\n              }\n            }\n            ... on EventSegment {\n              __typename\n              segmentId: id\n              types\n              duration\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getOrder"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"customerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}},{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}},{kind:"Field",name:{kind:"Name",value:"pieces"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"airportCode"}},{kind:"Field",name:{kind:"Name",value:"airportName"}}
8304]}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"airportCode"}},{kind:"Field",name:{kind:"Name",value:"airportName"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}}]}}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  fragment RebookingTravelerPrices on RebookingTravelerPrice {\n    id\n    rebookingPrice {\n      fareDifference {\n        value\n        currency {\n          code\n        }\n      }\n      taxDifference {\n        value\n        currency {\n          code\n        }\n      }\n      airlinePenalty {\n        value\n        currency {\n          code\n        }\n      }\n      airlinePenaltyForFlex {\n        value\n        currency {\n          code\n        }\n      }\n      airlineFees {\n        value\n        currency {\n          code\n        }\n      }\n      airlineFeesForFlex {\n        value\n        currency {\n          code\n        }\n      }\n      serviceFee {\n        value\n        currency {\n          code\n        }\n      }\n      serviceFeeForFlex {\n        value\n        currency {\n          code\n        }\n      }\n      totalDifference {\n        value\n        currency {\n          code\n        }\n      }\n      totalDifferenceForFlex {\n        value\n        currency {\n          code\n        }\n      }\n      hasFlexTicket\n    }\n    travelerId\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"RebookingTravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RebookingTravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"rebookingPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fareDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlinePenalty"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlinePenaltyForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlineFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlineFeesForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFeeForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"totalDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"totalDifferenceForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"hasFlexTicket"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]},"\n  fragment RebookingFlights on RebookingTrip {\n    id\n    includedCabinBaggage {\n      ...IncludedCabinBaggage\n      includedPersonalItem\n      pieces\n      size3d {\n        height\n        length\n        width\n      }\n    }\n    includedCheckedBaggage {\n      ...IncludedCheckedBaggage\n      pieces\n    }\n    bounds {\n      boundId: id\n      segments {\n        ... on TripSegment {\n          __typename\n          segmentId: id\n          aircraftType\n          arrivedAt\n          includedCabinBaggage {\n            ...IncludedCabinBaggage\n          }\n          includedCheckedBaggage {\n            ...IncludedCheckedBaggage\n          }\n          cabinClassName\n          departuredAt\n          destination {\n            code\n            name\n            cityCode\n            cityName\n          }
8304\n          duration\n          equipmentCode\n          fareBasis\n          flightNumber\n          marketingCarrier {\n            code\n            name\n            logo {\n              small\n              large\n              darkModeSmall\n              darkModeLarge\n            }\n          }\n          numberOfTechnicalStops\n          technicalStops {\n            arrivalAt\n            departureAt\n            duration\n            location {\n              code\n              name\n              cityName\n              cityCode\n            }\n          }\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          segmentDetails {\n            paxType\n            numberOfSeatsLeft\n          }\n        }\n        ... on EventSegment {\n          __typename\n          segmentId: id\n          types\n          duration\n        }\n      }\n    }\n    selectionKey\n    supportsRebookingAutomation\n    type\n    tripCharacteristics\n    travelers {\n      id\n      ageType\n    }\n    paymentMethodPrices {\n      ...PaymentMethodPrices\n    }\n    rebookingTravelerPrices {\n      ...RebookingTravelerPrices\n    }
8304\n    rebookingTravelerPricesWithoutPaymentDiscounts {\n      ...RebookingTravelerPrices\n    }\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"RebookingFlights"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RebookingTrip"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}},{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}},{kind:"Field",name:{kind:"Name",value:"pieces"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"fareBasis"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"supportsRebookingAutomation"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"ageType"}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PaymentMethodPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"rebookingTravelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RebookingTravelerPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"rebookingTravelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RebookingTravelerPrices"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PaymentMethodPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PaymentMethodPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"RebookingTravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RebookingTravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"rebookingPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fareDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlinePenalty"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlinePenaltyForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlineFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlineFeesForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFeeForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"totalDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"totalDifferenceForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"hasFlexTicket"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]},"\n  query RebookingSearch(\n    $routes: [Route!]!\n    $offset: Int\n    $sortTypeCode: String\n    $filters: [Filter!]\n  ) {\n    rebookingSearch(\n      routes: $routes\n      offset: $offset\n      sortTypeCode: $sortTypeCode\n      filters: $filters\n    ) {\n      availableFilters {\n        code\n        group\n        label\n        ... on RangeFilter {\n          __typename\n          code\n          group\n          label\n          max\n          min\n          type\n        }\n        ... on SelectionFilter {\n          __typename\n          code\n          group\n          label\n          isMultiChoice\n          options {\n            label\n            value\n          }\n          type\n        }\n      }\n      availableSortTypes {\n        code\n        name\n      }\n      flights {\n        ...RebookingFlights\n      }\n      flightsCount\n      filteredFlightsCount\n      hasAirlineAncillaries\n      rebookFlow\n      resultSetMetaData {\n        priceRange {\n          min\n          max\n        }\n        travelTimeRange {\n          min\n          max\n        }\n        marketingCarriers {\n          code\n          name\n          logo {\n            small\n            large\n            darkModeSmall\n            darkModeLarge\n          }\n        }\n      }\n      routes {\n        origin {\n          code\n          name\n          cityCode\n          cityName\n          countryCode\n          countryName\n          continentCode\n          continentName\n        }\n        destination {\n          code\n          name\n          cityCode\n          cityName\n          countryCode\n          countryName\n          continentCode\n          continentName\n        }\n        departureAt\n        departureTimeOfDay\n      }\n      searchPath\n      travelers {\n        ageType\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"RebookingSearch"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"routes"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Route"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"sortTypeCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"filters"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Filter"}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rebookingSearch"},arguments:[{kind:"Argument",name:{kind:"Name",value:"routes"},value:{kind:"Variable",name:{kind:"Name",value:"routes"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}},{kind:"Argument",name:{kind:"Name",value:"sortTypeCode"},value:{kind:"Variable",name:{kind:"Name",value:"sortTypeCode"}}},{kind:"Argument",name:{kind:"Name",value:"filters"},value:{kind:"Variable",name:{kind:"Name",value:"filters"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableFilters"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RangeFilter"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"max"}},{kind:"Field",name:{kind:"Name",value:"min"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SelectionFilter"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"isMultiChoice"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"availableSortTypes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"flights"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RebookingFlights"}}]}},{kind:"Field",name:{kind:"Name",value:"flightsCount"}},{kind:"Field",name:{kind:"Name",value:"filteredFlightsCount"}},{kind:"Field",name:{kind:"Name",value:"hasAirlineAncillaries"}},{kind:"Field",name:{kind:"Name",value:"rebookFlow"}},{kind:"Field",name:{kind:"Name",value:"resultSetMetaData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"priceRange"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"min"}},{kind:"Field",name:{kind:"Name",value:"max"}}]}},{kind:"Field",name:{kind:"Name",value:"travelTimeRange"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"min"}},{kind:"Field",name:{kind:"Name",value:"max"}}]}},{kind:"Field",name:{kind:"Name",value:"marketingCarriers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"routes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"countryName"}},{kind:"Field",name:{kind:"Name",value:"continentCode"}},{kind:"Field",name:{kind:"Name",value:"continentName"}}]}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"countryName"}},{kind:"Field",name:{kind:"Name",value:"continentCode"}},{kind:"Field",name:{kind:"Name",value:"continentName"}}]}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"departureTimeOfDay"}}]}},{kind:"Field",name:{kind:"Name",value:"searchPath"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PaymentMethodPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PaymentMethodPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"RebookingTravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RebookingTravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"rebookingPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fareDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlinePenalty"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlinePenaltyForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlineFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlineFeesForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFeeForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"totalDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"totalDifferenceForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"hasFlexTicket"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"RebookingFlights"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RebookingTrip"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}},{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}},{kind:"Field",name:{kind:"Name",value:"pieces"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"fareBasis"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"supportsRebookingAutomation"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"ageType"}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PaymentMethodPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"rebookingTravelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RebookingTravelerPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"rebookingTravelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RebookingTravelerPrices"}}]}}]}}]},"\n  query RebookingSearchMore(\n    $routes: [Route!]!\n    $offset: Int\n    $sortTypeCode: String\n    $filters: [Filter!]\n  ) {\n    rebookingSearch(\n      routes: $routes\n      offset: $offset\n      sortTypeCode: $sortTypeCode\n      filters: $filters\n    ) {\n      flights {\n        ...RebookingFlights\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"RebookingSearchMore"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"routes"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Route"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"sortTypeCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"filters"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Filter"}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rebookingSearch"},arguments:[{kind:"Argument",name:{kind:"Name",value:"routes"},value:{kind:"Variable",name:{kind:"Name",value:"routes"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}},{kind:"Argument",name:{kind:"Name",value:"sortTypeCode"},value:{kind:"Variable",name:{kind:"Name",value:"sortTypeCode"}}},{kind:"Argument",name:{kind:"Name",value:"filters"},value:{kind:"Variable",name:{kind:"Name",value:"filters"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"flights"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RebookingFlights"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PaymentMethodPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PaymentMethodPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"RebookingTravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RebookingTravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"rebookingPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fareDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlinePenalty"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlinePenaltyForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlineFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"airlineFeesForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFeeForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"totalDifference"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"totalDifferenceForFlex"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"hasFlexTicket"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"RebookingFlights"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RebookingTrip"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}},{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}},{kind:"Field",name:{kind:"Name",value:"pieces"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"fareBasis"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"supportsRebookingAutomation"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"ageType"}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PaymentMethodPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"rebookingTravelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RebookingTravelerPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"rebookingTravelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"RebookingTravelerPrices"}}]}}]}}]},"\n  query getConsents($reference: String!, $market: String, $brand: String) {\n    consents(reference: $reference, site: { market: $market, brand: $brand }) {\n      optin\n      subject\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getConsents"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"reference"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"market"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"brand"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"consents"},arguments:[{kind:"Argument",name:{kind:"Name",value:"reference"},value:{kind:"Variable",name:{kind:"Name",value:"reference"}}},{kind:"Argument",name:{kind:"Name",value:"site"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"market"},value:{kind:"Variable",name:{kind:"Name",value:"market"}}},{kind:"ObjectField",name:{kind:"Name",value:"brand"},value:{kind:"Variable",name:{kind:"Name",value:"brand"}}}]}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"optin"}},{kind:"Field",name:{kind:"Name",value:"subject"}}]}}]}}]},"\n  mutation addConsent($addConsents: [addConsent]!, $siteName: String!) {\n    addConsents(addConsents: $addConsents, siteName: $siteName) {\n      outcome\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"addConsent"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"addConsents"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"addConsent"}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"siteName"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addConsents"},arguments:[{kind:"Argument",name:{kind:"Name",value:"addConsents"},value:{kind:"Variable",name:{kind:"Name",value:"addConsents"}}},{kind:"Argument",name:{kind:"Name",value:"siteName"},value:{kind:"Variable",name:{kind:"Name",value:"siteName"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"outcome"}}]}}]}}]},"\n  query getContactUsSupportFaq($sectionSlug: String!) {\n    faq(faqType: MY_PORTAL, sectionSlug: $sectionSlug) {\n      sections {\n        questionAndAnswers {\n          answer\n          question\n          slug\n        }\n        slug\n        title\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getContactUsSupportFaq"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"sectionSlug"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"faq"},arguments:[{kind:"Argument",name:{kind:"Name",value:"faqType"},value:{kind:"EnumValue",value:"MY_PORTAL"}},{kind:"Argument",name:{kind:"Name",value:"sectionSlug"},value:{kind:"Variable",name:{kind:"Name",value:"sectionSlug"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sections"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"questionAndAnswers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"answer"}},{kind:"Field",name:{kind:"Name",value:"question"}},{kind:"Field",name:{kind:"Name",value:"slug"}}]}},{kind:"Field",name:{kind:"Name",value:"slug"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}}]}}]}}]},"\n  mutation bindOrderToSession($orderNumber: String!, $email: String!) {\n    bindOrderToSession(orderNumber: $orderNumber, email: $email) {\n      response\n      hostNameForRealSite\n      brandCodeForRealSite\n      brandNameForRealSite\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"bindOrderToSession"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderNumber"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bindOrderToSession"},arguments:[{kind:"Argument",name:{kind:"Name",value:"orderNumber"},value:{kind:"Variable",name:{kind:"Name",value:"orderNumber"}}},{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"response"}},{kind:"Field",name:{kind:"Name",value:"hostNameForRealSite"}},{kind:"Field",name:{kind:"Name",value:"brandCodeForRealSite"}},{kind:"Field",name:{kind:"Name",value:"brandNameForRealSite"}}]}}]}}]},"\n  query getOrders($includeProcessingOrders: Boolean) {\n    orderList(includeProcessingOrders: $includeProcessingOrders) {\n      bounds {\n        arrivedAt\n        departuredAt\n        destination\n        destinationCityCode\n        destinationAirportCode\n        origin\n      }\n      email\n      isUpsellAllowed\n      journeyType\n      numberOfTravelers\n      orderNumber\n      orderState\n      originalSite {\n        brandCode\n        brandName\n        hostName\n        marketCode\n        orderUrl\n      }\n      priceLock {\n        isPriceLock\n      }\n      rebookOrder {\n        addonOrderReference\n        status\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getOrders"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"includeProcessingOrders"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderList"},arguments:[{kind:"Argument",name:{kind:"Name",value:"includeProcessingOrders"},value:{kind:"Variable",name:{kind:"Name",value:"includeProcessingOrders"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"}},{kind:"Field",name:{kind:"Name",value:"destinationCityCode"}},{kind:"Field",name:{kind:"Name",value:"destinationAirportCode"}},{kind:"Field",name:{kind:"Name",value:"origin"}}]}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"isUpsellAllowed"}},{kind:"Field",name:{kind:"Name",value:"journeyType"}},{kind:"Field",name:{kind:"Name",value:"numberOfTravelers"}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"orderState"}},{kind:"Field",name:{kind:"Name",value:"originalSite"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"brandCode"}},{kind:"Field",name:{kind:"Name",value:"brandName"}},{kind:"Field",name:{kind:"Name",value:"hostName"}},{kind:"Field",name:{kind:"Name",value:"marketCode"}},{kind:"Field",name:{kind:"Name",value:"orderUrl"}}]}},{kind:"Field",name:{kind:"Name",value:"priceLock"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPriceLock"}}]}},{kind:"Field",name:{kind:"Name",value:"rebookOrder"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addonOrderReference"}},{kind:"Field",name:{kind:"Name",value:"status"}}]}}]}}]}}]},"\n  mutation CancelOrderWithRefundOffer($refundOfferId: Long!) {\n    cancelOrderWithRefundOffer(refundOfferId: $refundOfferId) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"CancelOrderWithRefundOffer"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"refundOfferId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cancelOrderWithRefundOffer"},arguments:[{kind:"Argument",name:{kind:"Name",value:"refundOfferId"},value:{kind:"Variable",name:{kind:"Name",value:"refundOfferId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  mutation rebookEligibility {\n    rebookEligibility {\n      rebookFlow\n      message\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"rebookEligibility"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rebookEligibility"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rebookFlow"}},{kind:"Field",name:{kind:"Name",value:"message"}}]}}]}}]},"\n  mutation getCancellationOptions {\n    cancellationOptions {\n      refundOffers {\n        refundOfferReason\n        refundableAmount\n        refundOfferId\n        nonRefundableProducts {\n          amount\n          code\n          name\n          productSummaryAlternativeName\n        }\n        airlineFee\n        handlingFee\n        expirationDateTimeUTC\n        totalAmountForNonRefundableProducts\n        refundableAmountInChargingCurrency {\n          currency {\n            name\n            exponent\n            code\n          }\n          value\n        }\n      }\n      refundOffersError\n      includedCancellationProducts {\n        id\n        name\n        code\n        texts {\n          legalInformation\n          upsellTextWhenBooked\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"getCancellationOptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cancellationOptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"refundOffers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"refundOfferReason"}},{kind:"Field",name:{kind:"Name",value:"refundableAmount"}},{kind:"Field",name:{kind:"Name",value:"refundOfferId"}},{kind:"Field",name:{kind:"Name",value:"nonRefundableProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}}]}},{kind:"Field",name:{kind:"Name",value:"airlineFee"}},{kind:"Field",name:{kind:"Name",value:"handlingFee"}},{kind:"Field",name:{kind:"Name",value:"expirationDateTimeUTC"}},{kind:"Field",name:{kind:"Name",value:"totalAmountForNonRefundableProducts"}},{kind:"Field",name:{kind:"Name",value:"refundableAmountInChargingCurrency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"refundOffersError"}},{kind:"Field",name:{kind:"Name",value:"includedCancellationProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"legalInformation"}},{kind:"Field",name:{kind:"Name",value:"upsellTextWhenBooked"}}]}}]}}]}}]}}]},"\n  mutation CreateInvoiceAddress($company: InvoiceCompanyAddressInput) {\n    createInvoiceAddress(company: $company) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"CreateInvoiceAddress"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"company"}},type:{kind:"NamedType",name:{kind:"Name",value:"InvoiceCompanyAddressInput"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"createInvoiceAddress"},arguments:[{kind:"Argument",name:{kind:"Name",value:"company"},value:{kind:"Variable",name:{kind:"Name",value:"company"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  mutation updateViTripChecklist(\n    $tripId: Long!\n    $changedChecklistItems: [UpdateViTripChecklistInput!]!\n  ) {\n    updateViTripChecklist(tripId: $tripId, changedChecklistItems: $changedChecklistItems) {\n      updatedChecklist {\n        checked\n        description\n        subtitle\n        title\n        type\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"updateViTripChecklist"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"tripId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"changedChecklistItems"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"UpdateViTripChecklistInput"}}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateViTripChecklist"},arguments:[{kind:"Argument",name:{kind:"Name",value:"tripId"},value:{kind:"Variable",name:{kind:"Name",value:"tripId"}}},{kind:"Argument",name:{kind:"Name",value:"changedChecklistItems"},value:{kind:"Variable",name:{kind:"Name",value:"changedChecklistItems"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updatedChecklist"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checked"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"subtitle"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]},"\n  query getFaqSections {\n    faq(faqType: MY_PORTAL) {\n      sections {\n        questionAndAnswers {\n          answer\n          question\n          slug\n        }\n        slug\n        title\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getFaqSections"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"faq"},arguments:[{kind:"Argument",name:{kind:"Name",value:"faqType"},value:{kind:"EnumValue",value:"MY_PORTAL"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sections"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"questionAndAnswers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"answer"}},{kind:"Field",name:{kind:"Name",value:"question"}},{kind:"Field",name:{kind:"Name",value:"slug"}}]}},{kind:"Field",name:{kind:"Name",value:"slug"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}}]}}]}}]},"\n  fragment BuySpecification on BuySpecificationCart {\n    ... on BuySpecificationCartTraveler {\n      __typename\n      travelerPrices {\n        travelerId\n        price {\n          price {\n            value\n          }\n        }\n      }\n    }\n    ... on BuySpecificationCartTravelerBaggage {\n      __typename\n      travelerBaggageTripPrices {\n        travelerId\n        maxWeight\n        weightUnit\n        pieces\n        price {\n          price {\n            value\n          }\n        }\n      }\n    }\n    ... on BuySpecificationCartTravelerCabinBaggage {\n      __typename\n      travelerCabinBaggagePrices {\n        travelerId\n        price {\n          price {\n            value\n          }\n        }\n      }\n    }\n    ... on BuySpecificationCartTravelerChoice {\n      __typename\n      travelerChoicePrices {\n        travelerId\n        choice\n        price {\n          price {\n            value\n          }\n        }\n      }\n    }\n    ... on BuySpecificationCartTravelerExternalChoice {\n      __typename\n      airportTransferData {\n        buySpecificationAncillaryOption\n        travelerExternalChoicePrices {\n          travelerId\n          price {\n            price {\n              value\n            }\n          }\n        }\n        buyDistribusionChoiceBoundData {\n          boundIndex\n          segmentIndex\n          transferCarrier\n          departureStation\n          departureDateTime\n          arrivalStation\n          arrivalDateTime\n          fareClass\n          termsAndConditions\n        }\n      }\n    }\n    ... on BuySpecificationCartTravelerSeatMap {\n      __typename\n      travelerSeatMapPrices {\n        travelerId\n        boundIndex\n        segmentIndex\n        seat\n        price {\n          price {\n            value\n          }\n        }\n      }\n    }\n    ... on BuySpecificationCartTravelerCabinUpgrade {\n      __typename\n      segmentsCabinUpgradePrices {\n        boundIndex\n        segmentIndex\n        upgradeOptions {\n          upgradeType\n          upgradeCode\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"BuySpecification"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCart"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTraveler"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerBaggageTripPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"maxWeight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerCabinBaggagePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"choice"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerExternalChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"airportTransferData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"buySpecificationAncillaryOption"}},{kind:"Field",name:{kind:"Name",value:"travelerExternalChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buyDistribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerSeatMap"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerSeatMapPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerCabinUpgrade"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"segmentsCabinUpgradePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"upgradeOptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"upgradeType"}},{kind:"Field",name:{kind:"Name",value:"upgradeCode"}}]}}]}}]}}]}}]},"\n  fragment BaseProductSpecificTexts on ProductSpecificTexts {\n    ... on ProductSegmentAvailabilityTexts {\n      __typename\n      productSegmentAvailabilityTexts {\n        loungeInfo {\n          closeAt\n          loungeName\n          openAt\n          terminal\n          amenities {\n            code\n            id\n            name\n          }\n          conditions {\n            code\n            description\n          }\n        }\n        arrivalAirport\n        departureAirport\n        departureDateTime\n        flightNumber\n        available\n        boundType\n        boundIndex\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"BaseProductSpecificTexts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSpecificTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}}]}}]},"\n  fragment ProductSpecificTexts on ProductSpecificTexts {\n    ...BaseProductSpecificTexts\n    ... on ProductSegmentAvailabilityTexts {\n      productSegmentAvailabilityTexts {\n        segmentIndex\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"ProductSpecificTexts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSpecificTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BaseProductSpecificTexts"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"BaseProductSpecificTexts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSpecificTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}}]}}]},"\n  query getAncillaryAvailability {\n    ancillaryAvailabilityForOrder {\n      trips {\n        availableExtraProducts {\n          code\n          id\n          name\n          texts {\n            salesAbstract\n            sma
8304llCardText\n          }\n          productSpecificTexts {\n            ... on InsuranceTexts {\n              __typename\n              title\n              termsUrl\n              disclaimer\n              description\n              ipid {\n                url\n                name\n              }\n              inclusions {\n                title\n                description\n              }\n            }\n            ...BaseProductSpecificTexts\n          }\n          sellSpecification {\n            ... on SellSpecificationTravelerExternalChoiceNew {\n              preselectedChoice\n              externalChoices {\n                ... on DistribusionChoice {\n                  externalChoiceId\n                  ancillaryOption\n                  distribusionChoiceBoundData {\n                    arrivalDateTime\n                    arrivalStation\n                    boundAndSegmentIndices {\n                      boundIndex\n                      segmentIndex\n                    }\n                    departureDateTime\n                    departureStation\n                    fareClass\n                    transferCarrier\n                    transferCarrierLogo\n                    termsAndConditions\n                    transferTime\n                    transferType\n                  }\n                  pricePerTravelers {\n                    price {\n                      price {\n                        value\n                      }\n                    }\n                    travelerId\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationSeatingSeatMapNew {\n              __typename\n              sellSeatMapBounds {\n                id\n                sellSeatMapSegments {\n                  ... on SellSeatMapSegmentNew {\n                    __typename\n                    id\n                    travelerIds\n                    bestPriceCharacteristics {\n                      characteristic\n                      price\n                    }\n                    lowerDeck {\n                      cabins {\n                        rows {\n                          characteristics\n                          rowNumber\n                          sellSeatMapSeats {\n                            column\n                            isBookable\n                            price {\n                              price {\n                                value\n                              }\n                              markup {\n                                value\n                              }\n                            }\n                            row\n                            seat\n                            type\n                            mainCharacteristic\n                          }\n                        }\n                        sellSeatMapColumnDetails {\n                          columnName\n                          type\n                        }\n                      }\n                    }\n                    mainDeck {\n                      cabins {\n                        rows {\n                          characteristics\n                          rowNumber\n                          sellSeatMapSeats {\n                            column\n                            isBookable\n                            price {\n                              price {\n                                value\n                              }\n                              markup {\n                                value\n                              }\n                            }\n                            row\n                            seat\n                            type\n                            mainCharacteristic\n                          }\n                        }\n                        sellSeatMapColumnDetails {\n                          columnName\n                          type\n                        }\n                      }\n                    }\n                    upperDeck {\n                      cabins {\n                        rows {\n                          characteristics\n                          rowNumber\n                          sellSeatMapSeats {\n                            column\n                            isBookable\n                            price {\n                              price {\n                                value\n                              }\n                              markup {\n                                value\n                              }\n                            }\n                            row\n                            seat\n                            type\n                            mainCharacteristic\n                          }\n                        }\n                        sellSeatMapColumnDetails {\n                          columnName\n                          type\n                        }\n                      }\n                    }\n                  }\n                  ... on SellSeatingPreference {\n                    __typename\n                    price {\n                      price {\n                        value\n                      }\n                      markup {\n                        value\n                      }\n                    }\n                    id\n                  }\n                  ... on SellSeatingBeside {\n                    __typename\n                    price {\n                      price {\n                        value\n                      }\n                      markup {\n                        value\n                      }\n                    }\n                    id\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationBaggageNew {\n              sellPriceBaggage {\n                travelerId\n                hasMultipleWeightOptions\n                options {\n                  numberOfUnits\n                  weight\n                  weightUnit\n                  preselected\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationTravelerNew {\n              sellPriceTravelers {\n                travelerId\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on SellCabinBaggageNew {\n              weight\n              weightUnit\n              pieces\n              size3d {\n                height\n                length\n                width\n              }\n              sellPriceTravelers {\n                travelerId\n                price {\n                  price {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                  markup {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                  vat {\n                    currency {\n                      code\n                    }\n                    value\n                  }\n                }\n              }\n            }\n            ... on SellCabinUpgrade {\n              __typename\n              segmentUpgrade {\n                boundIndex\n                segmentIndex\n                upgradeOptions {\n                  travelers {\n                    price {\n                      price {\n                        value\n                      }\n                    }\n                    travelerId\n                  }\n                  upgradeType\n                  upgradeTypeCode\n                }\n              }\n            }\n            ... on SellSpecificationTravelerChoiceNew {\n              availableChoices {\n                id\n                name\n                descriptions {\n                  text\n                  type\n                }\n                pricePerTravelers {\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                  travelerId\n                }\n              }\n              preselectedChoice\n              pricePerTravelers {\n                price {\n                  price {\n                    value\n                  }\n                }\n                travelerId\n              }\n            }\n            ... on SellSpecificationNoneNew {\n              price {\n                price {\n                  value\n                }\n              }\n            }\n          }\n          configuration {\n            postbookingAncillaryStore {\n              persuasionEnabled\n              showPricePerBound\n              showPricePerTraveler\n              highlightProduct\n            }\n            productPreSelection\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getAncillaryAvailability"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ancillaryAvailabilityForOrder"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"salesAbstract"}},{kind:"Field",name:{kind:"Name",value:"smallCardText"}}]}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"FragmentSpread",name:{kind:"Name",value:"BaseProductSpecificTexts"}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinUpgrade"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"segmentUpgrade"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"upgradeOptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"upgradeType"}},{kind:"Field",name:{kind:"Name",value:"upgradeTypeCode"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"postbookingAncillaryStore"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"BaseProductSpecificTexts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSpecificTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}}]}}]},"\n  query getOrderOnOrderDetailsPage {\n    orderNew {\n      isEligibleForCancellationCertificate\n      shouldAddInstallmentFeeInTotalAmount\n      serviceFee {\n        value\n      }\n      addOnOrders {\n        price {\n          price {\n            value\n          }\n        }\n        customerOrderReference\n        creationDate\n        extraProducts {\n          code\n          id\n          name\n          productSpecificTexts {\n            ...ProductSpecificTexts\n          }\n          buySpecification {\n            ...BuySpecification\n          }\n          price {\n            price {\n              value\n            }\n          }\n          texts {\n            legalInformation\n            upsellTextWhenBooked\n            agentNotes\n          }\n        }\n        orderNumber\n      }\n      customerDetails {\n        email\n        name\n        phone\n        firstName\n        lastName\n      }\n      flightInformation {\n        segments {\n          arrivedAt\n          departuredAt\n          destination\n          destinationCityCode\n          origin\n          originCityCode\n        }\n        carrier {\n          code\n          name\n          logo {\n            large\n            small\n            darkModeSmall\n            darkModeLarge\n          }\n        }\n        loginEmail\n        pnr\n        url\n        isEligibleForScheduleChangeRefund\n        externalFlightVerificationInfo {\n          isExternalFlightVerified\n          locale {\n            countryCode\n            languageCode\n          }\n          suppliers {\n            lccSupplier\n            carrierCodes\n          }\n        }\n      }\n      partOfExternalFlights\n      chargeCurrencyPriceFormat {\n        currencySymbol\n        currencyName\n        decimalSymbol\n        currencyExponent\n        groupingSeparator\n        pattern\n      }\n      discountPrice {\n        price {\n          value\n        }\n      }\n      instalmentsTotalFee\n      isUpsellAllowed\n      orderNumber\n      oldOrderNumber\n      orderReferenceSerialized\n      orderState\n      cancelReason\n      paymentProducts {\n        productSummaryAlternativeName\n        price {\n          price {\n            value\n          }\n        }\n        name\n        type\n        cardSubType\n        maskedCardNumber\n      }\n      postBookingLink\n      purchaseDate\n      totalPrice\n      totalPriceIncludingAddOnOrders\n      totalPriceIncludingAddOnOrdersInChargeCurrency\n      transactionBreakdown {\n        carrierName\n        transactionAmount {\n          price {\n            currency {\n              code\n              name\n              exponent\n            }\n            value\n          }\n        }\n      }\n      trips {\n        ancillaryBundles {\n          id\n          name\n          selectedOption\n          options {\n            id\n            name\n            content {\n              code\n              productTypeId\n              name\n              productSpecificTexts {\n                ...ProductSpecificTexts\n                ... on ProductSegmentAvailabilityTexts {\n                  productSegmentAvailabilityTexts {\n                    extSystem\n                  }\n                }\n                ... on SeatMapTexts {\n                  __typename\n                  seatMapSegmentTexts {\n                    text\n                    segmentIndex\n                    boundIndex\n                  }\n                }\n                ... on InsuranceTexts {\n                  __typename\n                  title\n                  termsUrl\n                  disclaimer\n                  description\n                  ipid {\
8304n                    url\n                    name\n                  }\n                  inclusions {\n                    title\n                    description\n                  }\n                }\n              }\n              included\n              upsellTextWhenBooked\n              legalInformation\n            }\n            price {\n              price {\n                value\n              }\n            }\n          }\n        }\n        isVI\n        type\n        travelers {\n          id\n          name\n          ageType\n          frequentFlyerCard {\n            cardType\n            cardTypeName\n            logo {\n              small\n              large\n              darkModeSmall\n              darkModeLarge\n            }\n            number\n          }\n          firstName\n          lastName\n          fullName\n          gender\n        }\n        travelerPrices {\n          carrierPriceBreakdowns {\n            carrier {\n              code\n              name\n            }\n            providerPrice {\n              value\n            }\n            vat {\n              value\n            }\n          }\n          price {\n            price {\n              value\n            }\n            vat {\n              value\n            }\n            markup {\n              value\n            }\n          }\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n              }\n            }\n          }\n          travelerId\n        }\n        tripId: id\n        bounds {\n          boundId: id\n          includedCheckedBaggage {\n            ...IncludedCheckedBaggage\n          }\n          originalVersion {\n            originalSegments {\n              arrivedAt\n              departuredAt\n            }\n          }\n          segments {\n            ... on TripSegment {\n              __typename\n              arrivedAt\n              brandedFareInformation {\n                name\n              }\n              cabinClassName\n              carrierBookingNumber {\n                bookingNumber\n                carrierCode\n                carrierName\n                logo {\n                  small\n                  large\n                  darkModeSmall\n                  darkModeLarge\n                }\n              }\n              departuredAt\n              duration\n              destination {\n                code\n                name\n                cityCode\n                cityName\n              }\n              eTickets {\n                ticketNumber\n                travelerId\n              }\n              equipmentCode\n              flightNumber\n              segmentId: id\n              includedCheckedBaggage {\n                ...IncludedCheckedBaggage\n              }\n              marketingCarrier {\n                code\n                name\n                logo {\n                  small\n                  large\n                  darkModeSmall\n                  darkModeLarge\n                }\n              }\n              numberOfTechnicalStops\n              technicalStops {\n                arrivalAt\n                departureAt\n                duration\n                location {\n                  code\n                  name\n                  cityName\n                  cityCode\n                }\n              }\n              operatingCarrier {\n                code\n                name\n                logo {\n                  small\n                  large\n                  darkModeSmall\n                  darkModeLarge\n                }\n              }\n              origin {\n                code\n                name\n                cityCode\n                cityName\n              }\n              pnr\n              lccSupplier\n              virtualCard {\n                cvc\n                expMonthYear\n                lastFourDigits\n              }\n            }\n            ... on EventSegment {\n              __typename\n              types\n              duration\n              segmentId: id\n            }\n          }\n        }\n        checkedBaggageSummary {\n          tripSummaries {\n            travelerId\n            baggageDetails {\n              pieces\n              weight\n              weightUnit\n            }\n            baggageStatus\n          }\n          boundSummaries {\n            boundId\n            summaries {\n              baggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n              baggageStatus\n              travelerId\n            }\n          }\n        }\n        cabinBaggageTripSummary {\n          cabinBaggageTravelerDetails {\n            cabinBaggageStatus\n            travelerId\n            cabinBaggageDetails {\n              pieces\n              size3d {\n                height\n                length\n                width\n              }\n              weight\n              weightUnit\n            }\n          }\n          cabinBaggageBoundSummaries {\n            boundId\n            cabinBaggageTravelerDetails {\n              cabinBaggageDetails {\n                pieces\n                size3d {\n                  height\n                  length\n                  width\n                }\n                weight\n                weightUnit\n              }\n              cabinBaggageStatus\n              travelerId\n            }\n          }\n        }\n        secondBagTripSummary {\n          secondBagSummaries {\n            baggageDetails {\n              pieces\n              weight\n              weightUnit\n            }\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          personalItemBoundSummaries {\n            boundId\n            personalItemTravelerDetails {\n              personalItemStatus\n              travelerId\n            }\n          }\n        }\n        extraProducts {\n          id\n          name\n          productSpecificTexts {\n            ...ProductSpecificTexts\n          }\n          ancillaryCarrierPriceBreakdowns {\n            carrier {\n              code\n              name\n            }\n            providerPrice {\n              value\n            }\n          }\n          productSummaryAlternativeName\n          code\n          tripId\n          price {\n            price {\n              value\n            }\n            markup {\n              value\n            }\n          }\n          buySpecification {\n            ...BuySpecification\n          }\n          texts {\n            legalInformation\n            upsellTextWhenBooked\n          }\n        }\n        tripCharacteristics\n        fareRules {\n          header\n          content\n        }\n      }\n      travelDocLink\n      priceLock {\n        isPriceLock\n        status\n        expiresOnUtc\n        reference\n        expiryHours\n        lockedPrice {\n          currency {\n            code\n            exponent\n            name\n          }\n          value\n        }\n        lockedPricePerPassenger {\n          currency {\n            code\n            exponent\n            name\n          }\n          value\n        }\n        thresholdAmount {\n          value\n          currency {\n            code\n            exponent\n            name\n          }\n        }\n        priceLockProductValues {\n          bufferPerAdult {\n            value\n            currency {\n              code\n              exponent\n              name\n            }\n          }\n        }\n      }\n      rebookOrders {\n        addonOrderReference\n        creationDate\n        status\n      }\n      refundStatus {\n        cases {\n          cancelReason\n          providerBookings {\n            ... on RefundCaseProviderBooking {\n              reference\n              providerBookingResult\n              carrier\n              carrierCode\n              cc2Carrier\n              hasAcceptedVoucher\n              lastUpdatedUTC\n              logo {\n                large\n                small\n                darkModeSmall\n                darkModeLarge\n              }\n              steps {\n                step\n                completed\n              }\n              payoutDelayed\n              bounds {\n                destination\n                destinationCityCode\n                origin\n                originCityCode\n              }\n              journeyType\n            }\n            ... on RefundCaseRelatedProviderBooking {\n              reference\n              lastUpdatedUTC\n            }\n          }\n          noProviderBookingInfo {\n            lastUpdatedUTC\n            steps {\n              step\n              completed\n            }\n          }\n          refundPayouts {\n            manuallyCalculatedRefundAmount {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n            refundHandlingFee {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n            refundNonBankAddition {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n            refundPaymentMethod {\n              maskedCardNumber\n              paymentSubType\n              paymentType\n            }\n            refundedProducts {\n              code\n              name\n              refundedAmount {\n                currency {\n                  code\n                  exponent\n                  name\n                }\n                value\n              }\n            }\n            refundedProductsTotalAmount {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n            refundedProviderBookings {\n              bounds {\n                destination\n                origin\n              }\n              journeyType\n              reference\n              refundedAmount {\n                currency {\n                  code\n                  exponent\n                  name\n                }\n                value\n              }\n            }\n            totalRefundedAmount {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n          }\n        }\n        refundedCasesTotalAmount {\n          currency {\n            code\n            exponent\n            name\n          }\n          value\n        }\n        hasChargeback\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getOrderOnOrderDetailsPage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isEligibleForCancellationCertificate"}},{kind:"Field",name:{kind:"Name",value:"shouldAddInstallmentFeeInTotalAmount"}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"addOnOrders"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"customerOrderReference"}},{kind:"Field",name:{kind:"Name",value:"creationDate"}},{kind:"Field",name:{kind:"Name",value:"extraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"ProductSpecificTexts"}}]}},{kind:"Field",name:{kind:"Name",value:"buySpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BuySpecification"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"legalInformation"}},{kind:"Field",name:{kind:"Name",value:"upsellTextWhenBooked"}},{kind:"Field",name:{kind:"Name",value:"agentNotes"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}}]}},{kind:"Field",name:{kind:"Name",value:"customerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"phone"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}}]}},{kind:"Field",name:{kind:"Name",value:"flightInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"}},{kind:"Field",name:{kind:"Name",value:"destinationCityCode"}},{kind:"Field",name:{kind:"Name",value:"origin"}},{kind:"Field",name:{kind:"Name",value:"originCityCode"}}]}},{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"loginEmail"}},{kind:"Field",name:{kind:"Name",value:"pnr"}},{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"isEligibleForScheduleChangeRefund"}},{kind:"Field",name:{kind:"Name",value:"externalFlightVerificationInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isExternalFlightVerified"}},{kind:"Field",name:{kind:"Name",value:"locale"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"languageCode"}}]}},{kind:"Field",name:{kind:"Name",value:"suppliers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"lccSupplier"}},{kind:"Field",name:{kind:"Name",value:"carrierCodes"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"partOfExternalFlights"}},{kind:"Field",name:{kind:"Name",value:"chargeCurrencyPriceFormat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencySymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyName"}},{kind:"Field",name:{kind:"Name",value:"decimalSymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyExponent"}},{kind:"Field",name:{kind:"Name",value:"groupingSeparator"}},{kind:"Field",name:{kind:"Name",value:"pattern"}}]}},{kind:"Field",name:{kind:"Name",value:"discountPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",n
8304ame:{kind:"Name",value:"instalmentsTotalFee"}},{kind:"Field",name:{kind:"Name",value:"isUpsellAllowed"}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"oldOrderNumber"}},{kind:"Field",name:{kind:"Name",value:"orderReferenceSerialized"}},{kind:"Field",name:{kind:"Name",value:"orderState"}},{kind:"Field",name:{kind:"Name",value:"cancelReason"}},{kind:"Field",name:{kind:"Name",value:"paymentProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"cardSubType"}},{kind:"Field",name:{kind:"Name",value:"maskedCardNumber"}}]}},{kind:"Field",name:{kind:"Name",value:"postBookingLink"}},{kind:"Field",name:{kind:"Name",value:"purchaseDate"}},{kind:"Field",name:{kind:"Name",value:"totalPrice"}},{kind:"Field",name:{kind:"Name",value:"totalPriceIncludingAddOnOrders"}},{kind:"Field",name:{kind:"Name",value:"totalPriceIncludingAddOnOrdersInChargeCurrency"}},{kind:"Field",name:{kind:"Name",value:"transactionBreakdown"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrierName"}},{kind:"Field",name:{kind:"Name",value:"transactionAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ancillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"ProductSpecificTexts"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"extSystem"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"upsellTextWhenBooked"}},{kind:"Field",name:{kind:"Name",value:"legalInformation"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"frequentFlyerCard"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cardType"}},{kind:"Field",name:{kind:"Name",value:"cardTypeName"}}
8304,{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}},{kind:"Field",name:{kind:"Name",value:"number"}}]}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"fullName"}},{kind:"Field",name:{kind:"Name",value:"gender"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",alias:{kind:"Name",value:"tripId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"originalVersion"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"originalSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"carrierBookingNumber"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bookingNumber"}},{kind:"Field",name:{kind:"Name",value:"carrierCode"}},{kind:"Field",name:{kind:"Name",value:"carrierName"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"eTickets"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ticketNumber"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"pnr"}},{kind:"Field",name:{kind:"Name",value:"lccSupplier"}},{kind:"Field",name:{kind:"Name",value:"virtualCard"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cvc"}},{kind:"Field",name:{kind:"Name",value:"expMonthYear"}},{kind:"Field",name:{kind:"Name",value:"lastFourDigits"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}},{kind:"Field",name:{kind:"Name",value:"boundSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundId"}},{kind:"Field",name:{kind:"Name",value:"summaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageBoundSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundId"}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"secondBagTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"secondBagSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"personalItemDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemBoundSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundId"}},{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"extraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"ProductSpecificTexts"}}]}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"code"}}
8304,{kind:"Field",name:{kind:"Name",value:"tripId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buySpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BuySpecification"}}]}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"legalInformation"}},{kind:"Field",name:{kind:"Name",value:"upsellTextWhenBooked"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"fareRules"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"header"}},{kind:"Field",name:{kind:"Name",value:"content"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelDocLink"}},{kind:"Field",name:{kind:"Name",value:"priceLock"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPriceLock"}},{kind:"Field",name:{kind:"Name",value:"status"}},{kind:"Field",name:{kind:"Name",value:"expiresOnUtc"}},{kind:"Field",name:{kind:"Name",value:"reference"}},{kind:"Field",name:{kind:"Name",value:"expiryHours"}},{kind:"Field",name:{kind:"Name",value:"lockedPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"lockedPricePerPassenger"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"thresholdAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceLockProductValues"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bufferPerAdult"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"rebookOrders"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addonOrderReference"}},{kind:"Field",name:{kind:"Name",value:"creationDate"}},{kind:"Field",name:{kind:"Name",value:"status"}}]}},{kind:"Field",name:{kind:"Name",value:"refundStatus"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cases"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cancelReason"}},{kind:"Field",name:{kind:"Name",value:"providerBookings"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RefundCaseProviderBooking"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"reference"}},{kind:"Field",name:{kind:"Name",value:"providerBookingResult"}},{kind:"Field",name:{kind:"Name",value:"carrier"}},{kind:"Field",name:{kind:"Name",value:"carrierCode"}},{kind:"Field",name:{kind:"Name",value:"cc2Carrier"}},{kind:"Field",name:{kind:"Name",value:"hasAcceptedVoucher"}},{kind:"Field",name:{kind:"Name",value:"lastUpdatedUTC"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}},{kind:"Field",name:{kind:"Name",value:"steps"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"step"}},{kind:"Field",name:{kind:"Name",value:"completed"}}]}},{kind:"Field",name:{kind:"Name",value:"payoutDelayed"}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"destination"}},{kind:"Field",name:{kind:"Name",value:"destinationCityCode"}},{kind:"Field",name:{kind:"Name",value:"origin"}},{kind:"Field",name:{kind:"Name",value:"originCityCode"}}]}},{kind:"Field",name:{kind:"Name",value:"journeyType"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RefundCaseRelatedProviderBooking"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"reference"}},{kind:"Field",name:{kind:"Name",value:"lastUpdatedUTC"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"noProviderBookingInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"lastUpdatedUTC"}},{kind:"Field",name:{kind:"Name",value:"steps"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"step"}},{kind:"Field",name:{kind:"Name",value:"completed"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"refundPayouts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"manuallyCalculatedRefundAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"refundHandlingFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"refundNonBankAddition"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"refundPaymentMethod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"maskedCardNumber"}},{kind:"Field",name:{kind:"Name",value:"paymentSubType"}},{kind:"Field",name:{kind:"Name",value:"paymentType"}}]}},{kind:"Field",name:{kind:"Name",value:"refundedProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"refundedAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"refundedProductsTotalAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"refundedProviderBookings"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"destination"}},{kind:"Field",name:{kind:"Name",value:"origin"}}]}},{kind:"Field",name:{kind:"Name",value:"journeyType"}},{kind:"Field",name:{kind:"Name",value:"reference"}},{kind:"Field",name:{kind:"Name",value:"refundedAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"totalRefundedAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"refundedCasesTotalAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"hasChargeback"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"BaseProductSpecificTexts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSpecificTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"ProductSpecificTexts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSpecificTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BaseProductSpecificTexts"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"BuySpecification"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCart"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTraveler"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerBaggageTripPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"maxWeight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerCabinBaggagePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"choice"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerExternalChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"airportTransferData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"buySpecificationAncillaryOption"}},{kind:"Field",name:{kind:"Name",value:"travelerExternalChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buyDistribusionChoiceBoundData"},selectionSet:{kind:"Sel
8304ectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerSeatMap"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerSeatMapPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerCabinUpgrade"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"segmentsCabinUpgradePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"upgradeOptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"upgradeType"}},{kind:"Field",name:{kind:"Name",value:"upgradeCode"}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  query getInvoiceStatus {\n    invoiceStatus {\n      isPresent\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getInvoiceStatus"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"invoiceStatus"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPresent"}}]}}]}}]},"\n  query getTravelDocsInfo {\n    travelDocsInfo {\n      apisInfo {\n        description\n        title\n      }\n      carrierInfo {\n        carrier {\n          code\n          name\n        }\n        description\n        title\n      }\n      visaInfo {\n        country {\n          code\n          name\n        }\n        description\n        title\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getTravelDocsInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelDocsInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"apisInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}},{kind:"Field",name:{kind:"Name",value:"carrierInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}},{kind:"Field",name:{kind:"Name",value:"visaInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"country"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}}]}}]}}]}
8304,"\n  query getViTripChecklist($tripId: Long!) {\n    getViTripChecklist(tripId: $tripId) {\n      returnedChecklist {\n        checked\n        description\n        subtitle\n        title\n        type\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getViTripChecklist"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"tripId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"getViTripChecklist"},arguments:[{kind:"Argument",name:{kind:"Name",value:"tripId"},value:{kind:"Variable",name:{kind:"Name",value:"tripId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"returnedChecklist"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checked"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"subtitle"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]},"\n  query getAncillaryInformation {\n    AncillaryInformation {\n      bounds {\n        customerBoundIndex0Based\n        segments {\n          customerSegmentIndex0Based\n          ancillaryProducts {\n            code\n            loungeInfo {\n              closeAt\n              amenities {\n                code\n                name\n                id\n              }\n              loungeName\n              conditions {\n                code\n                description\n              }\n              openAt\n              terminal\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getAncillaryInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"AncillaryInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerBoundIndex0Based"}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerSegmentIndex0Based"}},{kind:"Field",name:{kind:"Name",value:"ancillaryProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}}]}}]}}]}}]}}]}}]}}]},"\n  query getCheckInStatus {\n    checkInStatus {\n      legs {\n        arrivalAirport\n        departureAirport\n        arrivalCity\n        departureCity\n        departureDate\n        departureTime\n        passengerLegs {\n          passengerId\n          status\n        }\n      }\n      errorCode\n      passengers {\n        firstName\n        lastName\n        passengerId\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getCheckInStatus"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkInStatus"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"legs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"arrivalCity"}},{kind:"Field",name:{kind:"Name",value:"departureCity"}},{kind:"Field",name:{kind:"Name",value:"departureDate"}},{kind:"Field",name:{kind:"Name",value:"departureTime"}},{kind:"Field",name:{kind:"Name",value:"passengerLegs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"passengerId"}},{kind:"Field",name:{kind:"Name",value:"status"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"errorCode"}},{kind:"Field",name:{kind:"Name",value:"passengers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"passengerId"}}]}}]}}]}}]},"\n  query getCheckInStatusV2 {\n    checkInStatusV2 {\n      errorCode\n      passengers {\n        firstName\n        lastName\n        passengerId\n      }\n      segments {\n        customerBoundIndex0Based\n        customerSegmentIndex0Based\n        passengerSegments {\n          passengerId\n          status\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getCheckInStatusV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkInStatusV2"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"errorCode"}},{kind:"Field",name:{kind:"Name",value:"passengers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"passengerId"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerBoundIndex0Based"}},{kind:"Field",name:{kind:"Name",value:"customerSegmentIndex0Based"}},{kind:"Field",name:{kind:"Name",value:"passengerSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"passengerId"}},{kind:"Field",name:{kind:"Name",value:"status"}}]}}]}}]}}]}}]},"\n  query getOrderOnOrderStatusPage($email: String, $orderNumberToBe: String) {\n    orderStatus(email: $email, orderNumberToBe: $orderNumberToBe) {\n      __typename\n      ... on OrderStatusConfirmed {\n        customerDetails {\n          name\n          street\n          city\n          zipCode\n          email\n          phone\n          nationality {\n            code\n            name\n          }\n        }\n        orderedAt\n        orderNumber\n        obfuscatedOrderReference\n        state\n        totalPriceIncludingAddOnOrders\n        priceLock {\n          isPriceLock\n          expiresOnUtc\n        }\n        trips {\n          fareRules {\n            header\n            content\n          }\n          ancillaryBundles {\n            id\n            name\n            selectedOption\n            options {\n              id\n              name\n              content {\n                name\n                included\n              }\n              price {\n                price {\n                  value\n                }\n              }\n            }\n          }\n          bounds {\n            id\n            boundId: id\n            segments {\n              ... on TripSegment {\n                __typename\n                arrivedAt\n                brandedFareInformation {\n                  name\n                }\n                cabinClassName\n                departuredAt\n                duration\n                destination {\n                  code\n                  name\n                  cityCode\n                  cityName\n                  countryCode\n                }
8304\n                equipmentCode\n                flightNumber\n                id\n                segmentId: id\n                includedCheckedBaggage {\n                  pieces\n                  weight\n                  weightUnit\n                }\n                marketingCarrier {\n                  code\n                  name\n                  logo {\n                    small\n                    large\n                    darkModeSmall\n                    darkModeLarge\n                  }\n                }\n                numberOfTechnicalStops\n                technicalStops {\n                  arrivalAt\n                  departureAt\n                  duration\n                  location {\n                    code\n                    name\n                    cityName\n                    cityCode\n                  }\n                }\n                operatingCarrier {\n                  code\n                  name\n                  logo {\n                    small\n                    large\n                    darkModeSmall\n                    darkModeLarge\n                  }\n                }\n                ticketingCarrier {\n                  code\n                  name\n                }\n                operatingInformation\n                origin {\n                  code\n                  name\n                  cityCode\n                  cityName\n                  countryCode\n                }\n                pnr\n                flightNumber\n              }\n              ... on EventSegment {\n                __typename\n                arrivalTime\n                types\n                departureTime\n                duration\n                segmentId: id\n                id\n              }\n            }\n          }\n          cabinBaggageTripSummary {\n            cabinBaggageTravelerDetails {\n              travelerId\n              cabinBaggageStatus\n              cabinBaggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n            }\n          }\n          checkedBaggageSummary {\n            tripSummaries {\n              travelerId\n              baggageStatus\n              baggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n            }\n          }\n          extraProducts {\n            productSpecificTexts {\n              ... on ProductSegmentAvailabilityTexts {\n                __typename\n                productSegmentAvailabilityTexts {\n                  arrivalAirport\n                  departureAirport\n                  departureDateTime\n                  flightNumber\n                  available\n                  boundType\n                }\n              }\n            }\n            id\n            name\n            productSummaryAlternativeName\n            code\n            tripId\n            price {\n              price {\n                value\n              }\n            }\n            buySpecification {\n              ... on BuySpecificationCartTraveler {\n                __typename\n                travelerPrices {\n                  travelerId\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n              ... on BuySpecificationCartTravelerBaggage {\n                __typename\n                travelerBaggageTripPrices {\n                  travelerId\n                  maxWeight\n                  weightUnit\n                  pieces\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n              ... on BuySpecificationCartTravelerChoice {\n                __typename\n                travelerChoicePrices {\n                  travelerId\n                  choice\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n              ... on BuySpecificationCartTravelerSeatMap {\n                __typename\n                travelerSeatMapPrices {\n                  travelerId\n                  boundIndex\n                  segmentIndex\n                  seat\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n            }\n          }\n          personalItemTripSummary {\n            personalItemTravelerDetails {\n              personalItemStatus\n              travelerId\n            }\n          }\n          travelers {\n            ageType\n            fullName\n            firstName\n            lastName\n            id\n          }\n          travelerPrices {\n            price {\n              price {\n                value\n              }\n              vat {\n                value\n              }\n              markup {\n                value\n              }\n            }
8304\n            taxesAndFees {\n              category\n              taxes {\n                code\n                title\n                amount {\n                  value\n                }\n              }\n            }\n            travelerId\n          }\n          type\n          systems\n          tripCharacteristics\n        }\n        discountPrice {\n          price {\n            value\n          }\n        }\n        paymentProducts {\n          productSummaryAlternativeName\n          price {\n            price {\n              currency {\n                code\n                name\n                exponent\n              }\n              value\n            }\n          }\n          id\n          code\n          name\n          type\n          cardSubType\n          maskedCardNumber\n        }\n      }\n      ... on OrderStatusFailed {\n        state\n        priceLock {\n          isPriceLock\n        }\n      }\n      ... on OrderStatusProcessing {\n        customerTravelSeller {\n          email\n          firstName\n          lastName\n        }\n        customerDetails {\n          name\n          street\n          city\n          zipCode\n          email\n          phone\n          nationality {\n            code\n            name\n          }\n        }\n        orderedAt\n        orderNumber\n        state\n        processingStatus\n        priceLock {\n          isPriceLock\n          expiresOnUtc\n        }\n        trips {\n          fareRules {\n            header\n            content\n          }\n          bounds {\n            id\n            boundId: id\n            segments {\n              ... on TripSegment {\n                __typename\n                arrivedAt\n                brandedFareInformation {\n                  name\n                }\n                cabinClassName\n                departuredAt\n                duration\n                destination {\n                  code\n                  name\n                  cityCode\n                  cityName\n                  countryCode\n                }\n                equipmentCode\n                flightNumber\n                id\n                segmentId: id\n                includedCheckedBaggage {\n                  pieces\n                  weight\n                  weightUnit\n                }\n                marketingCarrier {\n                  code\n                  name\n                  logo {\n                    small\n                    large\n                    darkModeSmall\n                    darkModeLarge\n                  }\n                }\n                numberOfTechnicalStops\n                technicalStops {\n                  arrivalAt\n                  departureAt\n                  duration\n                  location {\n                    code\n                    name\n                    cityName\n                    cityCode\n                  }\n                }\n                operatingCarrier {\n                  code\n                  name\n                  logo {\n                    small\n                    large\n                    darkModeSmall\n                    darkModeLarge\n                  }\n                }\n                ticketingCarrier {\n                  code\n                  name\n                }\n                operatingInformation\n                origin {\n                  code\n                  name\n                  cityCode\n                  cityName\n                  countryCode\n                }\n                pnr\n                flightNumber\n              }\n              ... on EventSegment {\n                __typename\n                arrivalTime\n                types\n                departureTime\n                duration\n                segmentId: id\n                id\n              }\n            }\n          }\n          cabinBaggageTripSummary {\n            cabinBaggageTravelerDetails {\n              travelerId\n              cabinBaggageStatus\n              cabinBaggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n            }\n          }\n          checkedBaggageSummary {\n            tripSummaries {\n              travelerId\n              baggageStatus\n              baggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n            }\n          }\n          personalItemTripSummary {\n            personalItemTravelerDetails {\n              personalItemStatus\n              travelerId\n            }\n          }\n          travelers {\n            ageType\n            fullName\n            firstName\n            lastName\n            id\n          }\n          type\n          systems\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getOrderOnOrderStatusPage"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderNumberToBe"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderStatus"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"orderNumberToBe"},value:{kind:"Variable",name:{kind:"Name",value:"orderNumberToBe"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OrderStatusConfirmed"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"street"}},{kind:"Field",name:{kind:"Name",value:"city"}},{kind:"Field",name:{kind:"Name",value:"zipCode"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"phone"}},{kind:"Field",name:{kind:"Name",value:"nationality"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"orderedAt"}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"obfuscatedOrderReference"}},{kind:"Field",name:{kind:"Name",value:"state"}},{kind:"Field",name:{kind:"Name",value:"totalPriceIncludingAddOnOrders"}},{kind:"Field",name:{kind:"Name",value:"priceLock"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPriceLock"}},{kind:"Field",name:{kind:"Name",value:"expiresOnUtc"}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fareRules"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"header"}},{kind:"Field",name:{kind:"Name",value:"content"}}]}},{kind:"Field",name:{kind:"Name",value:"ancillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"included"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}}]}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}}]}},{kind:"Field",name:{kind:"Name",value:"pnr"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivalTime"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"departureTime"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}},{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"extraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundType"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"code"}}
8304,{kind:"Field",name:{kind:"Name",value:"tripId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buySpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTraveler"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerBaggageTripPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"maxWeight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"choice"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerSeatMap"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerSeatMapPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"fullName"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}}]}},{kind:"Field",name:{kind:"Name",value:"discountPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"paymentProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"cardSubType"}},{kind:"Field",name:{kind:"Name",value:"maskedCardNumber"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OrderStatusFailed"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"state"}},{kind:"Field",name:{kind:"Name",value:"priceLock"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPriceLock"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OrderStatusProcessing"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerTravelSeller"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}}]}},{kind:"Field",name:{kind:"Name",value:"customerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"street"}},{kind:"Field",name:{kind:"Name",value:"city"}},{kind:"Field",name:{kind:"Name",value:"zipCode"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"phone"}},{kind:"Field",name:{kind:"Name",value:"nationality"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"orderedAt"}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"state"}},{kind:"Field",name:{kind:"Name",value:"processingStatus"}},{kind:"Field",name:{kind:"Name",value:"priceLock"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPriceLock"}},{kind:"Field",name:{kind:"Name",value:"expiresOnUtc"}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fareRules"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"header"}},{kind:"Field",name:{kind:"Name",value:"content"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}}]}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}}]}},{kind:"Field",name:{kind:"Name",value:"pnr"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivalTime"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"departureTime"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}},{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"fullName"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"systems"}}]}}]}}]}}]}}]},"\n  query paymentDataOnPaymentCascadingTransitionPage {\n    paymentData {\n      pspCascadingTransition {\n        pspCascadingRedirectUrl\n        paReq\n        md\n        termUrl\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"paymentDataOnPaymentCascadingTransitionPage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paymentData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pspCascadingTransition"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pspCascadingRedirectUrl"}},{kind:"Field",name:{kind:"Name",value:"paReq"}},{kind:"Field",name:{kind:"Name",value:"md"}},{kind:"Field",name:{kind:"Name",value:"termUrl"}}]}}]}}]}}]},"\n  mutation MakeOrderWithBankPayment(\n    $customer: CustomerInput!\n    $bank: BankInput!\n    $cartId: Long\n    $teslaToken: String\n  ) {\n    makeOrderWithBankPayment(\n      customer: $customer\n      bank: $bank\n      cartId: $cartId\n      teslaToken: $teslaToken\n    ) {\n      success\n      type\n      message\n      redirectURL\n      postArgs {\n        name\n        value\n      }\n      priceLockFailure {\n        failureCode\n      }\n      tripChanges {\n        ... on TripPriceChange {\n          id\n          priceOld {\n            price {\n              value\n            }\n          }\n          priceNew {\n            price {\n              value\n            }\n          }\n          priceDiff {\n            price {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"MakeOrderWithBankPayment"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"customer"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"CustomerInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"bank"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"BankInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cartId"}},type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"teslaToken"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"makeOrderWithBankPayment"},arguments:[{kind:"Argument",name:{kind:"Name",value:"customer"},value:{kind:"Variable",name:{kind:"Name",value:"customer"}}},{kind:"Argument",name:{kind:"Name",value:"bank"},value:{kind:"Variable",name:{kind:"Name",value:"bank"}}},{kind:"Argument",name:{kind:"Name",value:"cartId"},value:{kind:"Variable",name:{kind:"Name",value:"cartId"}}},{kind:"Argument",name:{kind:"Name",value:"teslaToken"},value:{kind:"Variable",name:{kind:"Name",value:"teslaToken"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"message"}},{kind:"Field",name:{kind:"Name",value:"redirectURL"}},{kind:"Field",name:{kind:"Name",value:"postArgs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"priceLockFailure"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"failureCode"}}]}},{kind:"Field",name:{kind:"Name",value:"tripChanges"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripPriceChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"priceOld"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceDiff"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}}]},"\n  mutation MakeOrderWithCardPayment(\n    $pmopuuid: String!\n    $customer: CustomerInput!\n    $creditCard: CreditCardInput!\n    $encryptedData: String\n    $ref: String\n    $cartId: Long\n    $paymentOptions: PaymentOptionsInput\n    $teslaToken: String\n    $priceChangeDisplayed: String\n    $ubaInfo: UbaInfoInput\n    $deviceFingerprint: String\n  ) {\n    makeOrderWithCardPayment(\n      pmopuuid: $pmopuuid\n      customer: $customer\n      creditCard: $creditCard\n      encryptedData: $encryptedData\n      ref: $ref\n      cartId: $cartId\n      paymentOptions: $paymentOptions\n      teslaToken: $teslaToken\n      priceChangeDisplayed: $priceChangeDisplayed\n      ubaInfo: $ubaInfo\n      deviceFingerprint: $deviceFingerprint\n    ) {\n      success\n      type\n      message\n      redirectURL\n      postArgs {\n        name\n        value\n      }\n      priceLockFailure {\n        failureCode\n      }\n      tripChanges {\n        ... on TripPriceChange {\n          id\n          priceOld {\n            price {\n              value\n            }\n          }\n          priceNew {\n            price {\n              value\n            }\n          }\n          priceDiff {\n            price {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"MakeOrderWithCardPayment"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"pmopuuid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"customer"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"CustomerInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"creditCard"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"CreditCardInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"encryptedData"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ref"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cartId"}},type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"paymentOptions"}},type:{kind:"NamedType",name:{kind:"Name",value:"PaymentOptionsInput"}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"teslaToken"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"priceChangeDisplayed"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ubaInfo"}},type:{kind:"NamedType",name:{kind:"Name",value:"UbaInfoInput"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"deviceFingerprint"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"makeOrderWithCardPayment"},arguments:[{kind:"Argument",name:{kind:"Name",value:"pmopuuid"},value:{kind:"Variable",name:{kind:"Name",value:"pmopuuid"}}},{kind:"Argument",name:{kind:"Name",value:"customer"},value:{kind:"Variable",name:{kind:"Name",value:"customer"}}},{kind:"Argument",name:{kind:"Name",value:"creditCard"},value:{kind:"Variable",name:{kind:"Name",value:"creditCard"}}},{kind:"Argument",name:{kind:"Name",value:"encryptedData"},value:{kind:"Variable",name:{kind:"Name",value:"encryptedData"}}},{kind:"Argument",name:{kind:"Name",value:"ref"},value:{kind:"Variable",name:{kind:"Name",value:"ref"}}},{kind:"Argument",name:{kind:"Name",value:"cartId"},value:{kind:"Variable",name:{kind:"Name",value:"cartId"}}},{kind:"Argument",name:{kind:"Name",value:"paymentOptions"},value:{kind:"Variable",name:{kind:"Name",value:"paymentOptions"}}},{kind:"Argument",name:{kind:"Name",value:"teslaToken"},value:{kind:"Variable",name:{kind:"Name",value:"teslaToken"}}},{kind:"Argument",name:{kind:"Name",value:"priceChangeDisplayed"},value:{kind:"Variable",name:{kind:"Name",value:"priceChangeDisplayed"}}},{kind:"Argument",name:{kind:"Name",value:"ubaInfo"},value:{kind:"Variable",name:{kind:"Name",value:"ubaInfo"}}},{kind:"Argument",name:{kind:"Name",value:"deviceFingerprint"},value:{kind:"Variable",name:{kind:"Name",value:"deviceFingerprint"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"message"}},{kind:"Field",name:{kind:"Name",value:"redirectURL"}},{kind:"Field",name:{kind:"Name",value:"postArgs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"priceLockFailure"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"failureCode"}}]}},{kind:"Field",name:{kind:"Name",value:"tripChanges"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripPriceChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"priceOld"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceDiff"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}}]},"\n  mutation MakeOrderWithWalletPayment(\n    $pmopuuid: String\n    $customer: CustomerInput!\n    $wallet: WalletInput!\n    $cartId: Long\n    $teslaToken: String\n    $priceChangeDisplayed: String\n    $ubaInfo: UbaInfoInput\n    $deviceFingerprint: String\n  ) {\n    makeOrderWithWalletPayment(\n      pmopuuid: $pmopuuid\n      customer: $customer\n      wallet: $wallet\n      cartId: $cartId\n      teslaToken: $teslaToken\n      priceChangeDisplayed: $priceChangeDisplayed\n      ubaInfo: $ubaInfo\n      deviceFingerprint: $deviceFingerprint\n    ) {\n      success\n      type\n      message\n      redirectURL\n      postArgs {\n        name\n        value\n      }\n      priceLockFailure {\n        failureCode\n      }\n      tripChanges {\n        ... on TripPriceChange {\n          id\n          priceOld {\n            price {\n              value\n            }\n          }\n          priceNew {\n            price {\n              value\n            }\n          }\n          priceDiff {\n            price {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"MakeOrderWithWalletPayment"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"pmopuuid"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"customer"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"CustomerInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"wallet"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"WalletInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cartId"}},type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"teslaToken"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"priceChangeDisplayed"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ubaInfo"}},type:{kind:"NamedType",name:{kind:"Name",value:"UbaInfoInput"}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"deviceFingerprint"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"makeOrderWithWalletPayment"},arguments:[{kind:"Argument",name:{kind:"Name",value:"pmopuuid"},value:{kind:"Variable",name:{kind:"Name",value:"pmopuuid"}}},{kind:"Argument",name:{kind:"Name",value:"customer"},value:{kind:"Variable",name:{kind:"Name",value:"customer"}}},{kind:"Argument",name:{kind:"Name",value:"wallet"},value:{kind:"Variable",name:{kind:"Name",value:"wallet"}}},{kind:"Argument",name:{kind:"Name",value:"cartId"},value:{kind:"Variable",name:{kind:"Name",value:"cartId"}}},{kind:"Argument",name:{kind:"Name",value:"teslaToken"},value:{kind:"Variable",name:{kind:"Name",value:"teslaToken"}}},{kind:"Argument",name:{kind:"Name",value:"priceChangeDisplayed"},value:{kind:"Variable",name:{kind:"Name",value:"priceChangeDisplayed"}}},{kind:"Argument",name:{kind:"Name",value:"ubaInfo"},value:{kind:"Variable",name:{kind:"Name",value:"ubaInfo"}}},{kind:"Argument",name:{kind:"Name",value:"deviceFingerprint"},value:{kind:"Variable",name:{kind:"Name",value:"deviceFingerprint"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"message"}},{kind:"Field",name:{kind:"Name",value:"redirectURL"}},{kind:"Field",name:{kind:"Name",value:"postArgs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"priceLockFailure"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"failureCode"}}]}},{kind:"Field",name:{kind:"Name",value:"tripChanges"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripPriceChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"priceOld"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceDiff"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}}]},"\n  mutation MakeOrderWithPayInternalPayment(\n    $pmopuuid: String\n    $customer: CustomerInput!\n    $cartId: Long\n    $teslaToken: String\n    $ubaInfo: UbaInfoInput\n    $deviceFingerprint: String\n  ) {\n    makeOrderWithPayInternalPayment(\n      pmopuuid: $pmopuuid\n      customer: $customer\n      cartId: $cartId\n      teslaToken: $teslaToken\n      ubaInfo: $ubaInfo\n      deviceFingerprint: $deviceFingerprint\n    ) {\n      message\n      type\n      redirectURL\n      priceLockFailure {\n        failureCode\n      }\n      tripChanges {\n        ... on TripPriceChange {\n          id\n          priceOld {\n            price {\n              value\n            }\n          }\n          priceNew {\n            price {\n              value\n            }\n          }\n          priceDiff {\n            price {\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"MakeOrderWithPayInternalPayment"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"pmopuuid"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"customer"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"CustomerInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cartId"}},type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"teslaToken"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ubaInfo"}},type:{kind:"NamedType",name:{kind:"Name",value:"UbaInfoInput"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"deviceFingerprint"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"makeOrderWithPayInternalPayment"},arguments:[{kind:"Argument",name:{kind:"Name",value:"pmopuuid"},value:{kind:"Variable",name:{kind:"Name",value:"pmopuuid"}}},{kind:"Argument",name:{kind:"Name",value:"customer"},value:{kind:"Variable",name:{kind:"Name",value:"customer"}}},{kind:"Argument",name:{kind:"Name",value:"cartId"},value:{kind:"Variable",name:{kind:"Name",value:"cartId"}}},{kind:"Argument",name:{kind:"Name",value:"teslaToken"},value:{kind:"Variable",name:{kind:"Name",value:"teslaToken"}}},{kind:"Argument",name:{kind:"Name",value:"ubaInfo"},value:{kind:"Variable",name:{kind:"Name",value:"ubaInfo"}}},{kind:"Argument",name:{kind:"Name",value:"deviceFingerprint"},value:{kind:"Variable",name:{kind:"Name",value:"deviceFingerprint"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"message"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"redirectURL"}},{kind:"Field",name:{kind:"Name",value:"priceLockFailure"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"failureCode"}}]}},{kind:"Field",name:{kind:"Name",value:"tripChanges"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripPriceChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"priceOld"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceDiff"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}}]},"\n  mutation CancelMakeOrder {\n    cancelMakeOrder {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"CancelMakeOrder"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cancelMakeOrder"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  mutation RejectPriceChange {\n    rejectPriceChange {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"RejectPriceChange"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rejectPriceChange"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  mutation StoreStatistics(\n    $brandedFareOffered: Boolean\n    $offeredProducts: [ID!]\n    $paymentRequest: Boolean\n    $stepIndex: Int\n    $persuasionModalShown: Boolean\n    $persuasionModalUpgradeSelected: Boolean\n  ) {\n    storeStatistics(\n      brandedFareOffered: $brandedFareOffered\n      offeredProducts: $offeredProducts\n      paymentRequest: $paymentRequest\n      stepIndex: $stepIndex\n      persuasionModalShown: $persuasionModalShown\n      persuasionModalUpgradeSelected: $persuasionModalUpgradeSelected\n    )\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"StoreStatistics"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"brandedFareOffered"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offeredProducts"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"paymentRequest"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"stepIndex"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"persuasionModalShown"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"persuasionModalUpgradeSelected"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"storeStatistics"},arguments:[{kind:"Argument",name:{kind:"Name",value:"brandedFareOffered"},value:{kind:"Variable",name:{kind:"Name",value:"brandedFareOffered"}}},{kind:"Argument",name:{kind:"Name",value:"offeredProducts"},value:{kind:"Variable",name:{kind:"Name",value:"offeredProducts"}}},{kind:"Argument",name:{kind:"Name",value:"paymentRequest"},value:{kind:"Variable",name:{kind:"Name",value:"paymentRequest"}}},{kind:"Argument",name:{kind:"Name",value:"stepIndex"},value:{kind:"Variable",name:{kind:"Name",value:"stepIndex"}}},{kind:"Argument",name:{kind:"Name",value:"persuasionModalShown"},value:{kind:"Variable",name:{kind:"Name",value:"persuasionModalShown"}}},{kind:"Argument",name:{kind:"Name",value:"persuasionModalUpgradeSelected"},value:{kind:"Variable",name:{kind:"Name",value:"persuasionModalUpgradeSelected"}}}]}]}}]}
8304,"\n  mutation removeDiscounts {\n    removeDiscounts {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"removeDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"removeDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  mutation addDiscountCode($discountCode: String!) {\n    addDiscountCode(discountCode: $discountCode) {\n      success\n      discountPrice {\n        price {\n          value\n        }\n      }\n      discountErrorMessage {\n        headerText\n        messages\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"addDiscountCode"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"discountCode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addDiscountCode"},arguments:[{kind:"Argument",name:{kind:"Name",value:"discountCode"},value:{kind:"Variable",name:{kind:"Name",value:"discountCode"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}},{kind:"Field",name:{kind:"Name",value:"discountPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"discountErrorMessage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"headerText"}},{kind:"Field",name:{kind:"Name",value:"messages"}}]}}]}}]}}]},"\n  query GetCountriesForPayment {\n    countries {\n      label: name\n      value: code\n      phonePrefixes {\n        id\n        prefix\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetCountriesForPayment"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"label"},name:{kind:"Name",value:"name"}},{kind:"Field",alias:{kind:"Name",value:"value"},name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"phonePrefixes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"prefix"}}]}}]}}]}}]},"\n  query paymentDataOnPaymentPage {\n    cart {\n      id\n      state\n      customerEmail\n      customerPhone\n      priceLock {\n        isPriceLock\n      }\n      customerContactInfo {\n        firstName\n        lastName\n        email\n        phone {\n          countryCallingCode\n          numberWithoutCountryCode\n        }\n      }\n      chargeCurrencyPriceFormat {\n        currencySymbol\n        currencyName\n        decimalSymbol\n        currencyExponent\n        groupingSeparator\n        pattern\n      }\n      discountTranslations {\n        key\n        origin\n        translation\n      }\n      hasPotentialForAdditionalTax\n      priceInChargeCurrency {\n        price {\n          currency {\n            code\n          }\n        }\n      }\n      products {\n        name\n        code\n        productSummaryAlternativeName\n        productId: id\n        productSpecificTexts {\n          ... on ProductSegmentAvailabilityTexts {\n            __typename\n            productSegmentAvailabilityTexts {\n              arrivalAirport\n              available\n              boundType\n              boundIndex\n              departureAirport\n              departureDateTime\n              flightNumber\n              segmentIndex\n              extSystem\n            }\n          }\n        }\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 BuySpecificationCartTravelerCabinBaggage {\n            __typename\n            travelerCabinBaggagePrices {\n              travelerId\n              ancillaryCarrierPriceBreakdowns {\n                carrier {\n                  code\n                  name\n                }\n                providerPrice {\n                  currency {\n                    code\n                  }\n                  value\n                }\n              }\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\
8304n              weightUnit\n              pieces\n              ancillaryCarrierPriceBreakdowns {\n                carrier {\n                  code\n                  name\n                }\n                providerPrice {\n                  currency {\n                    name\n                  }\n                  value\n                }\n              }\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 BuySpecificationCartTravelerExternalChoice {\n            __typename\n            airportTransferData {\n              travelerExternalChoicePrices {\n                travelerId\n              }\n              buyDistribusionChoiceBoundData {\n                departureStation\n                arrivalStation\n              }\n            }\n          }\n          ... on BuySpecificationCartTravelerSeatMap {\n            travelerSeatMapPrices {\n              travelerId\n              boundIndex\n              segmentIndex\n              seat\n              price {\n                markup {\n                  value\n                }\n                price {\n                  value\n                }\n              }\n            }\n            travelerSeatMapDetails {\n              travelerId\n              ancillaryCarrierPriceBreakdowns {\n                carrier {\n                  code\n                  name\n                }\n                providerPrice {\n                  value\n                }\n              }\n              price {\n                markup {\n                  value\n                }\n                price {\n                  value\n                }\n              }\n            }\n          }\n        }\n      }\n      ancillaryBundles {\n        id\n        name\n        selectedOption\n        options {\n          id\n          name\n          content {\n            name\n            productSpecificTexts {\n              ... on ProductSegmentAvailabilityTexts {\n                __typename\n                productSegmentAvailabilityTexts {\n                  arrivalAirport\n                  available\n                  boundIndex\n                  boundType\n                  departureAirport\n                  departureDateTime\n                  extSystem\n                  flightNumber\n                  segmentIndex\n                  loungeInfo {\n                    amenities {\n                      code\n                      id\n                      name\n                    }\n                    closeAt\n                    conditions {\n                      code\n                      description\n                    }\n                    loungeName\n                    openAt\n                    terminal\n                  }\n                }\n              }\n              ... on SeatMapTexts {\n                __typename\n                seatMapSegmentTexts {\n                  text\n                  segmentIndex\n                  boundIndex\n                }\n              }\n              ... on InsuranceTexts {\n                __typename\n                title\n                termsUrl\n                disclaimer\n                description\n                ipid {\
8304n                  url\n                  name\n                }\n                inclusions {\n                  title\n                  description\n                }\n              }\n            }\n            included\n            weight\n            weightUnit\n            pieces\n            productTypeId\n          }\n          price {\n            price {\n              value\n            }\n          }\n        }\n      }\n      trips {\n        tripCharacteristics\n        includedExtraProducts {\n          id\n          texts {\n            name\n          }\n        }\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          carrierPriceBreakdowns {\n            carrier {\n              name\n              code\n            }\n            providerPrice {\n              value\n              currency {\n                code\n              }\n            }\n            vat {\n              value\n              currency {\n                code\n              }\n            }
8304\n            taxesAndFees {\n              category\n              taxes {\n                code\n                title\n                amount {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n          }\n          price {\n            price {\n              value\n            }\n            vat {\n              value\n            }\n            markup {\n              value\n            }\n          }\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      discountPrice {\n        price {\n          value\n        }\n      }\n      serviceFee {\n        currency {\n          code\n          exponent\n          name\n        }\n        value\n      }\n      subtotalPrice {\n        price {\n          value\n        }\n      }\n    }\n\n    paymentData {\n      transactionId\n      cadillac {\n        siteKey\n        url\n        filename\n      }\n      isPanAndDoBDisabled: disablePanAndDoB\n      availablePaymentMethods {\n        paymentServiceProvider\n        type\n        ... on CardPaymentMethod {\n          binVerificationType\n          paymentFlow {\n            type\n            ... on ClientSideEncryptionPaymentFlow {\n              publicKey\n              generationTime\n            }\n            ... on TokenizationPaymentFlow {\n              tokenizationUrl\n            }\n          }\n          thunderbird {\n            enabled\n            publicKey\n          }\n          creditCards {\n            code\n            name\n            id\n            price {\n              value\n              currency {\n                name\n                exponent\n              }\n            }\n            serviceFee {\n              value\n              currency {\n                name\n                exponent\n              }\n            }\n          }\n          potentialChargeInDifferentCurrency\n          potentialChargeInCurrencies\n        }\n        ... on BankPaymentMethod {\n          banks {\n            id\n            name\n            code\n            price {\n              value\n              currency {\n                code\n                name\n                exponent\n              }\n            }\n            serviceFee {\n              value\n              currency {\n                name\n                exponent\n              }\n            }\n          }\n          texts {\n            descriptionText\n          }\n        }\n        ... on WalletPaymentMethod {\n          wallets {\n            id\n            code\n            name\n            price {\n              value\n            }\n            serviceFee {\n              value\n            }\n            additionalData {\n              ... on ApplePayAdditionalData {\n                countryCode\n                currencyCode\n                merchantIdentifier\n                merchantCapabilities\n                supportedNetworks\n                label\n                totalAmount\n              }\n              ... on GooglePayAdditionalData {\n                code\n                totalAmount\n                currencyCode\n                countryCode\n                merchantId\n                merchantCapabilities\n                gateway\n                gatewayMerchantId\n                allowedCardNetworks\n              }\n            }\n          }\n        }\n      }\n    }
8304\n    selectedTrip {\n      dynamicBookingFlow {\n        stepIndicators {\n          stepNumber\n          name\n          completed\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"paymentDataOnPaymentPage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"state"}},{kind:"Field",name:{kind:"Name",value:"customerEmail"}},{kind:"Field",name:{kind:"Name",value:"customerPhone"}},{kind:"Field",name:{kind:"Name",value:"priceLock"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"isPriceLock"}}]}},{kind:"Field",name:{kind:"Name",value:"customerContactInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"phone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCallingCode"}},{kind:"Field",name:{kind:"Name",value:"numberWithoutCountryCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"chargeCurrencyPriceFormat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencySymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyName"}},{kind:"Field",name:{kind:"Name",value:"decimalSymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyExponent"}},{kind:"Field",name:{kind:"Name",value:"groupingSeparator"}},{kind:"Field",name:{kind:"Name",value:"pattern"}}]}},{kind:"Field",name:{kind:"Name",value:"discountTranslations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"origin"}},{kind:"Field",name:{kind:"Name",value:"translation"}}]}},{kind:"Field",name:{kind:"Name",value:"hasPotentialForAdditionalTax"}},{kind:"Field",name:{kind:"Name",value:"priceInChargeCurrency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"products"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buySpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTraveler"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerCabinBaggagePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerBaggageTripPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"maxWeight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"choice"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerExternalChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"airportTransferData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerExternalChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"buyDistribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerSeatMap"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerSeatMapPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerSeatMapDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ancillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}}]}}]}}]}},{kind:"InlineFragment",typ
8304eCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"personalItemDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"features"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availability"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"lccSupplier"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}}]}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"changes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripPriceChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"priceDiff"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceOld"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripScheduleChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segmentId"}},{kind:"Field",name:{kind:"Name",value:"departureTimeNew"}},{kind:"Field",name:{kind:"Name",value:"departureTimeOld"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeNew"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeOld"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"fareRules"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"header"}},{kind:"Field",name:{kind:"Name",value:"content"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"systems"}}]}},{kind:"Field",name:{kind:"Name",value:"discountPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"subtotalPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"paymentData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"transactionId"}},{kind:"Field",name:{kind:"Name",value:"cadillac"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"siteKey"}},{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"filename"}}]}},{kind:"Field",alias:{kind:"Name",value:"isPanAndDoBDisabled"},name:{kind:"Name",value:"disablePanAndDoB"}},{kind:"Field",name:{kind:"Name",value:"availablePaymentMethods"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paymentServiceProvider"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CardPaymentMethod"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"binVerificationType"}},{kind:"Field",name:{kind:"Name",value:"paymentFlow"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ClientSideEncryptionPaymentFlow"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"publicKey"}},{kind:"Field",name:{kind:"Name",value:"generationTime"}}
8304]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TokenizationPaymentFlow"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tokenizationUrl"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"thunderbird"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"enabled"}},{kind:"Field",name:{kind:"Name",value:"publicKey"}}]}},{kind:"Field",name:{kind:"Name",value:"creditCards"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"potentialChargeInDifferentCurrency"}},{kind:"Field",name:{kind:"Name",value:"potentialChargeInCurrencies"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BankPaymentMethod"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"banks"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"descriptionText"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"WalletPaymentMethod"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"wallets"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"additionalData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ApplePayAdditionalData"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"currencyCode"}},{kind:"Field",name:{kind:"Name",value:"merchantIdentifier"}},{kind:"Field",name:{kind:"Name",value:"merchantCapabilities"}},{kind:"Field",name:{kind:"Name",value:"supportedNetworks"}},{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"totalAmount"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"GooglePayAdditionalData"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"totalAmount"}},{kind:"Field",name:{kind:"Name",value:"currencyCode"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"merchantId"}},{kind:"Field",name:{kind:"Name",value:"merchantCapabilities"}},{kind:"Field",name:{kind:"Name",value:"gateway"}},{kind:"Field",name:{kind:"Name",value:"gatewayMerchantId"}},{kind:"Field",name:{kind:"Name",value:"allowedCardNetworks"}}]}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectedTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dynamicBookingFlow"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"stepIndicators"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"stepNumber"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"completed"}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  query Cart($selectedPaymentMethod: PaymentMethodInput) {\n    cart(selectedPaymentMethod: $selectedPaymentMethod) {\n      chargeCurrencyPriceFormat {\n        currencySymbol\n        currencyName\n        decimalSymbol\n        currencyExponent\n        groupingSeparator\n        pattern\n      }\n      priceInChargeCurrency {\n        markup {\n          value\n        }\n        price {\n          value\n          currency {\n            code\n            exponent\n          }\n        }\n        vat {\n          value\n        }\n      }\n      price {\n        markup {\n          value\n        }\n        price {\n          value\n        }\n        vat {\n          value\n        }\n      }\n      trips {\n        id\n        travelers {\n          ageType\n          id\n        }\n        travelerPrices {\n          id\n          carrierPriceBreakdowns {\n            carrier {\n              name\n              code\n            }\n            providerPrice {\n              value\n              currency {\n                code\n              }\n            }\n            vat {\n              value\n              currency {\n                code\n              }\n            }
8304\n            taxesAndFees {\n              category\n              taxes {\n                code\n                title\n                amount {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n          }\n          price {\n            markup {\n              value\n            }\n            price {\n              value\n            }\n            vat {\n              value\n            }\n          }\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n              }\n            }\n          }\n          travelerId\n        }\n        voucherAmount {\n          value\n        }\n        type\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"Cart"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"selectedPaymentMethod"}},type:{kind:"NamedType",name:{kind:"Name",value:"PaymentMethodInput"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cart"},arguments:[{kind:"Argument",name:{kind:"Name",value:"selectedPaymentMethod"},value:{kind:"Variable",name:{kind:"Name",value:"selectedPaymentMethod"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"chargeCurrencyPriceFormat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencySymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyName"}},{kind:"Field",name:{kind:"Name",value:"decimalSymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyExponent"}},{kind:"Field",name:{kind:"Name",value:"groupingSeparator"}},{kind:"Field",name:{kind:"Name",value:"pattern"}}]}},{kind:"Field",name:{kind:"Name",value:"priceInChargeCurrency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"carrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"voucherAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]},"\n  query paymentData($cartId: Long) {\n    paymentData(cartId: $cartId) {\n      transactionId\n      cadillac {\n        siteKey\n        url\n        filename\n      }\n      isPanAndDoBDisabled: disablePanAndDoB\n      availablePaymentMethods {\n        paymentServiceProvider\n        type\n        ... on CardPaymentMethod {\n          binVerificationType\n          paymentFlow {\n            type\n            ... on ClientSideEncryptionPaymentFlow {\n              publicKey\n              generationTime\n            }\n            ... on TokenizationPaymentFlow {\n              tokenizationUrl\n            }\n          }\n          thunderbird {\n            enabled\n            publicKey\n          }\n          creditCards {\n            code\n            name\n            id\n            price {\n              value\n              currency {\n                name\n                exponent\n              }\n            }\n            serviceFee {\n              value\n              currency {\n                name\n                exponent\n              }\n            }\n          }\n          potentialChargeInDifferentCurrency\n          potentialChargeInCurrencies\n        }\n        ... on BankPaymentMethod {\n          banks {\n            id\n            name\n            code\n            price {\n              value\n              currency {\n                code\n                name\n                exponent\n              }\n            }\n            serviceFee {\n              value\n              currency {\n                name\n                exponent\n              }\n            }\n          }\n          texts {\n            descriptionText\n          }\n        }\n        ... on WalletPaymentMethod {\n          wallets {\n            id\n            code\n            name\n            price {\n              value\n            }\n            serviceFee {\n              value\n            }\n            additionalData {\n              ... on ApplePayAdditionalData {\n                countryCode\n                currencyCode\n                merchantIdentifier\n                merchantCapabilities\n                supportedNetworks\n                label\n                totalAmount\n              }\n              ... on GooglePayAdditionalData {\n                code\n                totalAmount\n                currencyCode\n                countryCode\n                merchantId\n                merchantCapabilities\n                gateway\n                gatewayMerchantId\n                allowedCardNetworks\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"paymentData"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cartId"}},type:{kind:"NamedType",name:{kind:"Name",value:"Long"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paymentData"},arguments:[{kind:"Argument",name:{kind:"Name",value:"cartId"},value:{kind:"Variable",name:{kind:"Name",value:"cartId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"transactionId"}},{kind:"Field",name:{kind:"Name",value:"cadillac"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"siteKey"}},{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"filename"}}]}},{kind:"Field",alias:{kind:"Name",value:"isPanAndDoBDisabled"},name:{kind:"Name",value:"disablePanAndDoB"}},{kind:"Field",name:{kind:"Name",value:"availablePaymentMethods"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paymentServiceProvider"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"CardPaymentMethod"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"binVerificationType"}},{kind:"Field",name:{kind:"Name",value:"paymentFlow"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ClientSideEncryptionPaymentFlow"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"publicKey"}},{kind:"Field",name:{kind:"Name",value:"generationTime"}}
8304]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TokenizationPaymentFlow"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tokenizationUrl"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"thunderbird"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"enabled"}},{kind:"Field",name:{kind:"Name",value:"publicKey"}}]}},{kind:"Field",name:{kind:"Name",value:"creditCards"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"potentialChargeInDifferentCurrency"}},{kind:"Field",name:{kind:"Name",value:"potentialChargeInCurrencies"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BankPaymentMethod"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"banks"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"descriptionText"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"WalletPaymentMethod"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"wallets"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"serviceFee"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"additionalData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ApplePayAdditionalData"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"currencyCode"}},{kind:"Field",name:{kind:"Name",value:"merchantIdentifier"}},{kind:"Field",name:{kind:"Name",value:"merchantCapabilities"}},{kind:"Field",name:{kind:"Name",value:"supportedNetworks"}},{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"totalAmount"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"GooglePayAdditionalData"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"totalAmount"}},{kind:"Field",name:{kind:"Name",value:"currencyCode"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"merchantId"}},{kind:"Field",name:{kind:"Name",value:"merchantCapabilities"}},{kind:"Field",name:{kind:"Name",value:"gateway"}},{kind:"Field",name:{kind:"Name",value:"gatewayMerchantId"}},{kind:"Field",name:{kind:"Name",value:"allowedCardNetworks"}}]}}]}}]}}]}}]}}]}}]}}]},"\n  query paymentLinkCart($crypticCode: String) {\n    paymentLinkCart(crypticCode: $crypticCode) {\n      cartType\n      id\n      priceInChargeCurrency {\n        markup {\n          value\n          currency {\n            code\n            exponent\n            name\n          }\n        }\n        price {\n          value\n          currency {\n            code\n            exponent\n            name\n          }\n        }\n        vat {\n          value\n        }\n      }\n      chargeCurrencyPriceFormat {\n        currencySymbol\n        currencyName\n        decimalSymbol\n        currencyExponent\n        groupingSeparator\n        pattern\n      }\n      price {\n        price {\n          value\n          currency {\n            code\n          }\n        }\n        vat {\n          currency {\n            code\n          }\n          value\n        }\n        markup {\n          currency {\n            code\n          }\n          value\n        }\n      }\n      products {\n        travelers {\n          firstName\n          lastName\n        }\n        price {\n          price {\n            value\n            currency {\n              code\n            }\n          }\n          vat {\n            value\n            currency {\n              code\n            }\n          }\n          markup {\n            value\n            currency {\n              code\n            }\n          }\n        }\n        productId: id\n        name\n        productSummaryAlternativeName\n        text\n        code\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"paymentLinkCart"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"crypticCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paymentLinkCart"},arguments:[{kind:"Argument",name:{kind:"Name",value:"crypticCode"},value:{kind:"Variable",name:{kind:"Name",value:"crypticCode"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cartType"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"priceInChargeCurrency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"chargeCurrencyPriceFormat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencySymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyName"}},{kind:"Field",name:{kind:"Name",value:"decimalSymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyExponent"}},{kind:"Field",name:{kind:"Name",value:"groupingSeparator"}},{kind:"Field",name:{kind:"Name",value:"pattern"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"products"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]},"\n  query instalmentOptions($bin: String!, $orderAmountX100: String) {\n    instalmentOptions(bin: $bin, orderAmountX100: $orderAmountX100) {\
8304n      paymentInstalmentOptions {\n        baseCostPerInstalment\n        feePerInstalment\n        installmentOptionId\n        isCostPaidByCustomer\n        numberOfInstalments\n        ratePercentage\n        totalCostAfterFees\n        totalCostPerInstalment\n        totalFees\n      }\n      shouldAddInstallmentFeeInTotalAmount\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"instalmentOptions"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"bin"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderAmountX100"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"instalmentOptions"},arguments:[{kind:"Argument",name:{kind:"Name",value:"bin"},value:{kind:"Variable",name:{kind:"Name",value:"bin"}}},{kind:"Argument",name:{kind:"Name",value:"orderAmountX100"},value:{kind:"Variable",name:{kind:"Name",value:"orderAmountX100"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paymentInstalmentOptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"baseCostPerInstalment"}},{kind:"Field",name:{kind:"Name",value:"feePerInstalment"}},{kind:"Field",name:{kind:"Name",value:"installmentOptionId"}},{kind:"Field",name:{kind:"Name",value:"isCostPaidByCustomer"}},{kind:"Field",name:{kind:"Name",value:"numberOfInstalments"}},{kind:"Field",name:{kind:"Name",value:"ratePercentage"}},{kind:"Field",name:{kind:"Name",value:"totalCostAfterFees"}},{kind:"Field",name:{kind:"Name",value:"totalCostPerInstalment"}},{kind:"Field",name:{kind:"Name",value:"totalFees"}}]}},{kind:"Field",name:{kind:"Name",value:"shouldAddInstallmentFeeInTotalAmount"}}]}}]}}]},"\n  query paymentMethodIssuerOptionsQuery($orderAmountX100: String!, $walletPaymentMethod: String!) {\n    paymentMethodIssuerOptions(\n      orderAmountX100: $orderAmountX100\n      walletPaymentMethod: $walletPaymentMethod\n    ) {\n      id\n      name\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"paymentMethodIssuerOptionsQuery"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderAmountX100"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"walletPaymentMethod"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paymentMethodIssuerOptions"},arguments:[{kind:"Argument",name:{kind:"Name",value:"orderAmountX100"},value:{kind:"Variable",name:{kind:"Name",value:"orderAmountX100"}}},{kind:"Argument",name:{kind:"Name",value:"walletPaymentMethod"},value:{kind:"Variable",name:{kind:"Name",value:"walletPaymentMethod"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]},"\n  query ValidateTaxId($taxId: String!, $taxIdType: TaxIdType) {\n    validateTaxId(taxId: $taxId, taxIdType: $taxIdType) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ValidateTaxId"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"taxId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"taxIdType"}},type:{kind:"NamedType",name:{kind:"Name",value:"TaxIdType"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"validateTaxId"},arguments:[{kind:"Argument",name:{kind:"Name",value:"taxId"}
8304,value:{kind:"Variable",name:{kind:"Name",value:"taxId"}}},{kind:"Argument",name:{kind:"Name",value:"taxIdType"},value:{kind:"Variable",name:{kind:"Name",value:"taxIdType"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  query ValidatePhoneNumberOnPayment($phoneNumberAfterPrefix: String!, $prefixId: ID!) {\n    validatePhoneNumber(phoneNumberAfterPrefix: $phoneNumberAfterPrefix, prefixId: $prefixId) {\n      valid\n      message\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ValidatePhoneNumberOnPayment"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"phoneNumberAfterPrefix"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"prefixId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"validatePhoneNumber"},arguments:[{kind:"Argument",name:{kind:"Name",value:"phoneNumberAfterPrefix"},value:{kind:"Variable",name:{kind:"Name",value:"phoneNumberAfterPrefix"}}},{kind:"Argument",name:{kind:"Name",value:"prefixId"},value:{kind:"Variable",name:{kind:"Name",value:"prefixId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"valid"}},{kind:"Field",name:{kind:"Name",value:"message"}}]}}]}}]},"\n  mutation addToAddonCart($tripId: ID!, $extraProductSelection: [ExtraProductSelectionInput]!) {\n    addToAddonCart(tripId: $tripId, extraProductSelection: $extraProductSelection) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"addToAddonCart"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"tripId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ExtraProductSelectionInput"}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addToAddonCart"},arguments:[{kind:"Argument",name:{kind:"Name",value:"tripId"},value:{kind:"Variable",name:{kind:"Name",value:"tripId"}}},{kind:"Argument",name:{kind:"Name",value:"extraProductSelection"},value:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  mutation emptyAddOnCart {\n    emptyAddOnCart {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"emptyAddOnCart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"emptyAddOnCart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  query getOrderOnPostBookingPage {\n    orderNew {\n      customerDetails {\n        email\n      }\n      trips {\n        tripId: id\n        type\n        isVI\n        travelers {\n          age\n          ageType\n          firstName\n          gender\n          id\n          lastName\n          fullName\n        }\n        bounds {\n          boundId: id\n          segments {\n            ... on TripSegment {\n              __typename\n              arrivedAt\n              departuredAt\n              destination {\n                code\n                name\n                cityCode\n                cityName\n              }\n              duration\n              equipmentCode\n              segmentId: id\n              origin {\n                code\n                name\n                cityCode\n                cityName\n              }\n              marketingCarrier {\n                code\n                name\n              }\n            }\n            ... on EventSegment {\n              __typename\n              types\n            }\n          }\n        }\n        extraProducts {\n          id\n          name\n          price {\n            price {\n              value\n            }\n          }\n          productSpecificTexts {\n            ... on ProductSegmentAvailabilityTexts {\n              __typename\n              productSegmentAvailabilityTexts {\n                loungeInfo {\n                  closeAt\n                  loungeName\n                  openAt\n                  terminal\n                  amenities {\n                    code\n                    id\n                    name\n                  }\n                  conditions {\n                    code\n                    description\n                  }\n                }\n                arrivalAirport\n                available\n                boundIndex\n                boundType\n                departureAirport\n                departureDateTime\n                extSystem\n                flightNumber\n                segmentIndex\n              }\n            }\n          }\n          buySpecification {\n            ... on BuySpecificationCartTraveler {\n              __typename\n              travelerPrices {\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on BuySpecificationCartTravelerBaggage {\n              __typename\n              travelerBaggageTripPrices {\n                travelerId\n                price {\n                  price {\n                    value\n                  }\n                }\n                pieces\n              }\n            }\n            ... on BuySpecificationCartTravelerChoice {\n              __typename\n              travelerChoicePrices {\n                price {\n                  price {\n                    value\n                  }\n                }\n                choice\n                travelerId\n              }\n            }\n            ... on BuySpecificationCartTravelerSeatMap {\n              __typename\n              travelerSeatMapPrices {\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on BuySpecificationCartTravelerCabinBaggage {\n              __typename\n              travelerCabinBaggagePrices {\n                pieces\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n          }\n        }\n        ancillaryBundles {\n          id\n          name\n          selectedOption\n          options {\n            id\n            name\n            content {\n              name\n              productSpecificTexts {\n                ... on ProductSegmentAvailabilityTexts {\n                  __typename\n                  productSegmentAvailabilityTexts {\n                    arrivalAirport\n                    available\n                    boundIndex\n                    boundType\n                    departureAirport\n                    departureDateTime\n                    extSystem\n                    flightNumber\n                    segmentIndex\n                    loungeInfo {\n                      amenities {\n                        code\n                        id\n                        name\n                      }\n                      closeAt\n                      conditions {\n                        code\n                        description\n                      }\n                      loungeName\n                      openAt\n                      terminal\n                    }\n                  }\n                }\n                ... on SeatMapTexts {\n                  __typename\n                  seatMapSegmentTexts {\n                    text\n                    segmentIndex\n                    boundIndex\n                  }\n                }\n                ... on InsuranceTexts {\n                  __typename\n                  title\n                  termsUrl\n                  disclaimer\n                  description\n                  ipid {\
8304n                    url\n                    name\n                  }\n                  inclusions {\n                    title\n                    description\n                  }\n                }\n                ... on PriceLockText {\n                  __typename\n                  buffer {\n                    value\n                    currency\n                  }\n                  lockPeriod {\n                    value\n                    unit\n                  }\n                }\n              }\n              included\n              weight\n              weightUnit\n              pieces\n              productTypeId\n            }\n            price {\n              price {\n                value\n              }\n            }\n          }\n        }\n        availableExtraProducts {\n          id\n          name\n          productSpecificTexts {\n            ... on ProductSegmentAvailabilityTexts {\n              __typename\n              productSegmentAvailabilityTexts {\n                loungeInfo {\n                  closeAt\n                  loungeName\n                  openAt\n                  terminal\n                  amenities {\n                    code\n                    id\n                    name\n                  }\n                  conditions {\n                    code\n                    description\n                  }\n                }\n                arrivalAirport\n                available\n                boundIndex\n                boundType\n                departureAirport\n                departureDateTime\n                extSystem\n                flightNumber\n                segmentIndex\n              }\n            }\n          }\n          sellSpecification {\n            ... on SellSpecificationTravelerExternalChoiceNew {\n              preselectedChoice\n              externalChoices {\n                ... on DistribusionChoice {\n                  externalChoiceId\n                  ancillaryOption\n                  distribusionChoiceBoundData {\n                    arrivalDateTime\n                    arrivalStation\n                    boundAndSegmentIndices {\n                      boundIndex\n                      segmentIndex\n                    }\n                    departureDateTime\n                    departureStation\n                    fareClass\n                    transferCarrier\n                    transferCarrierLogo\n                    termsAndConditions\n                    transferTime\n                    transferType\n                  }\n                  pricePerTravelers {\n                    price {\n                      price {\n                        value\n                      }\n                    }\n                    travelerId\n                  }\n                }\n              }\n            }\n            ... on SellCabinUpgrade {\n              __typename\n              segmentUpgrade {\n                boundIndex\n                segmentIndex\n                upgradeOptions {\n                  travelers {\n                    price {\n                      price {\n                        value\n                      }\n                    }\n                    travelerId\n                  }\n                  upgradeType\n                  upgradeTypeCode\n                }\n              }\n            }\n            ... on SellSpecificationSeatingSeatMapNew {\n              __typename\n              sellSeatMapBounds {\n                id\n                sellSeatMapSegments {\n                  ... on SellSeatMapSegmentNew {\n                    __typename\n                    id\n                    travelerIds\n                    bestPriceCharacteristics {\n                      characteristic\n                      price\n                    }\n                    lowerDeck {\n                      cabins {\n                        rows {\n                          characteristics\n                          rowNumber\n                          sellSeatMapSeats {\n                            column\n                            isBookable\n                            price {\n                              price {\n                                value\n                              }\n                              markup {\n                                value\n                              }\n                            }\n                            row\n                            seat\n                            type\n                            mainCharacteristic\n                          }\n                        }\n                        sellSeatMapColumnDetails {\n                          columnName\n                          type\n                        }\n                      }\n                    }\n                    mainDeck {\n                      cabins {\n                        rows {\n                          characteristics\n                          rowNumber\n                          sellSeatMapSeats {\n                            column\n                            isBookable\n                            price {\n                              price {\n                                value\n                              }\n                              markup {\n                                value\n                              }\n                            }\n                            row\n                            seat\n                            type\n                            mainCharacteristic\n                          }\n                        }\n                        sellSeatMapColumnDetails {\n                          columnName\n                          type\n                        }\n                      }\n                    }\n                    upperDeck {\n                      cabins {\n                        rows {\n                          characteristics\n                          rowNumber\n                          sellSeatMapSeats {\n                            column\n                            isBookable\n                            price {\n                              price {\n                                value\n                              }\n                              markup {\n                                value\n                              }\n                            }\n                            row\n                            seat\n                            type\n                            mainCharacteristic\n                          }\n                        }\n                        sellSeatMapColumnDetails {\n                          columnName\n                          type\n                        }\n                      }\n                    }\n                  }\n                  ... on SellSeatingPreference {\n                    __typename\n                    price {\n                      price {\n                        value\n                      }\n                      markup {\n                        value\n                      }\n                    }\n                    id\n                  }\n                  ... on SellSeatingBeside {\n                    __typename\n                    price {\n                      price {\n                        value\n                      }\n                      markup {\n                        value\n                      }\n                    }\n                    id\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationBaggageNew {\n              sellPriceBaggage {\n                travelerId\n                hasMultipleWeightOptions\n                options {\n                  numberOfUnits\n                  weight\n                  weightUnit\n                  preselected\n                  price {\n                    markup {\n                      value\n                    }\n                    price {\n                      value\n                    }\n                    vat {\n                      value\n                    }\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationTravelerNew {\n              sellPriceTravelers {\n                travelerId\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on SellCabinBaggageNew {\n              weight\n              weightUnit\n              pieces\n              size3d {\n                height\n                length\n                width\n              }\n              sellPriceTravelers {\n                travelerId\n                price {\n                  price {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                  markup {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                  vat {\n                    currency {\n                      code\n                    }\n                    value\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationTravelerChoiceNew {\n              availableChoices {\n                id\n                name\n                descriptions {\n                  text\n                  type\n                }\n                pricePerTravelers {\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                  travelerId\n                }\n              }\n              preselectedChoice\n              pricePerTravelers {\n                price {\n                  price {\n                    value\n                  }\n                }\n                travelerId\n              }\n            }\n            ... on SellSpecificationNoneNew {\n              price {\n                price {\n                  value\n                }\n              }\n            }\n          }\n          configuration {\n            postbookingAncillaryStore {\n              persuasionEnabled\n              showPricePerBound\n              showPricePerTraveler\n              highlightProduct\n            }\n            productPreSelection\n          }\n        }\n      }\n      addOnOrders {\n        extraProducts {\n          id\n          code\n          name\n          price {\n            price {\n              value\n            }\n          }\n          productSpecificTexts {\n            ... on ProductSegmentAvailabilityTexts {\n              __typename\n              productSegmentAvailabilityTexts {\n                loungeInfo {\n                  closeAt\n                  loungeName\n                  openAt\n                  terminal\n                  amenities {\n                    code\n                    id\n                    name\n                  }\n                  conditions {\n                    code\n                    description\n                  }\n                }\n                arrivalAirport\n                available\n                boundIndex\n                boundType\n                departureAirport\n                departureDateTime\n                extSystem\n                flightNumber\n                segmentIndex\n              }\n            }\n          }\n          buySpecification {\n            ... on BuySpecificationCartTraveler {\n              __typename\n              travelerPrices {\n                travelerId\n              }\n            }\n            ... on BuySpecificationCartTravelerBaggage {\n              __typename\n              travelerBaggageTripPrices {\n                travelerId\n                pieces\n              }\n            }\n            ... on BuySpecificationCartTravelerChoice {\n              __typename\n              travelerChoicePrices {\n                travelerId\n              }\n            }\n            ... on BuySpecificationCartTravelerSeatMap {\n              __typename\n            }\n            ... on BuySpecificationCartTravelerCabinBaggage {\n              __typename\n              travelerCabinBaggagePrices {\n                travelerId\n                pieces\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getOrderOnPostBookingPage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"tripI
8304d"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"age"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"gender"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"fullName"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"types"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"extraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buySpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTraveler"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerBaggageTripPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"pieces"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"choice"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerSeatMap"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerSeatMapPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerCabinBaggagePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ancillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinUpgrade"}},
8304selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"segmentUpgrade"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"upgradeOptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"upgradeType"}},{kind:"Field",name:{kind:"Name",value:"upgradeTypeCode"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"postbookingAncillaryStore"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"addOnOrders"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"extraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buySpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTraveler"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerBaggageTripPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"pieces"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerSeatMap"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerCabinBaggagePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"pieces"}}]}}]}}]}}]}}]}}]}}]}}]},"\n  fragment AvailableExtraProductsOnPriceLockPage on ExtraProduct {\n    configuration {\n      productPreSelection\n    }\n    productId: id\n    name\n    selectedWithTrip\n    productSpecificTexts {\n      ... on PriceLockText {\n        __typename\n        lockPeriod {\n          unit\n          value\n          unitCode\n        }\n        buffer {\n          value\n          currency\n        }\n      }\n    }\n    sellSpecification {\n      ... on SellSpecificationNoneNew {\n        price {\n          price {\n            value\n            currency {\n              code\n              exponent\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProductsOnPriceLockPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unitCode"}}]}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}}]}}]}}]}}]},"\n  mutation AddPriceLockOnPriceLockPageMutation(\n    $cellPhone: CellPhoneInput!\n    $email: String!\n    $firstname: String!\n    $lastname: String!\n    $selectionKey: String!\n    $subscribeToNewsletter: Boolean!\n  ) {\n    addPriceLock(\n      cellPhone: $cellPhone\n      email: $email\n      firstname: $firstname\n      lastname: $lastname\n      selectionKey: $selectionKey\n      subscribeToNewsletter: $subscribeToNewsletter\n    ) {\n      success\n      type\n      message\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",va
8304lue:"AddPriceLockOnPriceLockPageMutation"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cellPhone"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"CellPhoneInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"firstname"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"lastname"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"subscribeToNewsletter"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addPriceLock"},arguments:[{kind:"Argument",name:{kind:"Name",value:"cellPhone"},value:{kind:"Variable",name:{kind:"Name",value:"cellPhone"}}},{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"firstname"},value:{kind:"Variable",name:{kind:"Name",value:"firstname"}}},{kind:"Argument",name:{kind:"Name",value:"lastname"},value:{kind:"Variable",name:{kind:"Name",value:"lastname"}}},{kind:"Argument",name:{kind:"Name",value:"selectionKey"},value:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}}},{kind:"Argument",name:{kind:"Name",value:"subscribeToNewsletter"},value:{kind:"Variable",name:{kind:"Name",value:"subscribeToNewsletter"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"message"}}]}}]}}]},"\n  query getSelectedTripOnPriceLockPage($excludedExtraProductIds: [ID]) {\n    countries {\n      id\n      name\n      code\n      phonePrefixes {\n        id\n        prefix\n      }\n    }\n    cart {\n      id\n    }\n    selectedTrip {\n      id\n      selectionKey\n      includedExtraProducts {\n        id\n        texts {\n          name\n          productSummaryAlternativeName\n          readMoreText\n          receiptText\n          salesAbstract\n        }\n      }\n      availableExtraProducts(excludedExtraProducts: $excludedExtraProductIds) {\n        ...AvailableExtraProductsOnPriceLockPage\n      }\n      travelerPrices {\n        ...TravelerPrices\n      }\n      bounds {\n        boundId: id\n        includedCheckedBaggage {\n          ...IncludedCheckedBaggage\n        }\n        includedCabinBaggage {\n          ...IncludedCabinBaggage\n        }\n        segments {\n          ... on TripSegment {\n            __typename\n            arrivedAt\n            aircraftType\n            includedCheckedBaggage {\n              ...IncludedCheckedBaggage\n            }\n            includedCabinBaggage {\n              ...IncludedCabinBaggage\n            }\n            cabinClassName\n            departuredAt\n            destination {\n              code\n              name\n              cityCode\n              cityName\n              isAirport\n            }\n            duration\n            equipmentCode\n            flightNumber\n            segmentId: id\n            marketingCarrier {\n              code\n              name\n              logo {\n                small\n                large\n                darkModeSmall\n                darkModeLarge\n              }\n            }\n            numberOfTechnicalStops\n            technicalStops {\n              arrivalAt\n              departureAt\n              duration\n              location {\n                code\n                name\n                cityName\n                cityCode\n              }\n            }\n            operatingCarrier {\n              code\n              name\n              logo {\n                small\n                large\n                darkModeSmall\n                darkModeLarge\n              }\n            }\n            operatingInformation\n            ticketingCarrier {\n              code\n              name\n            }\n            origin {\n              code\n              name\n              cityCode\n              cityName\n              isAirport\n            }\n            segmentDetails {\n              paxType\n              numberOfSeatsLeft\n            }\n          }\n          ... on EventSegment {\n            __typename\n            duration\n            types\n            segmentId: id\n          }\n        }\n      }\n      paymentMethodPrices {\n        name\n        id\n        price {\n          value\n        }\n        type\n      }\n      tripCharacteristics\n      type\n      systems\n      voucherAmount {\n        value\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getSelectedTripOnPriceLockPage"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"phonePrefixes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"prefix"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"selectedTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"receiptText"}},{kind:"Field",name:{kind:"Name",value:"salesAbstract"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},arguments:[{kind:"Argument",name:{kind:"Name",value:"excludedExtraProducts"},value:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AvailableExtraProductsOnPriceLockPage"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"TravelerPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"isAirport"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"isAirport"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"voucherAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProductsOnPriceLockPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unitCode"}}]}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"TravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  query GetOrderStatusCarrierCodes {\n    orderStatus {\n      ... on OrderStatusProcessing {\n        __typename\n        trips {\n          bounds {\n            segments {\n              ... on TripSegment {\n                id\n                marketingCarrier {\n                  code\n                }\n                operatingCarrier {\n                  code\n                }\n                ticketingCarrier {\n                  code\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetOrderStatusCarrierCodes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderStatus"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OrderStatusProcessing"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}}]}}]}}]}}]},"\n  query getOrderOnRebookOrderStatusPage($email: String, $orderNumberToBe: String) {\n    orderStatus(email: $email, orderNumberToBe: $orderNumberToBe) {\n      __typename\n      ... on OrderStatusConfirmed {\n        customerDetails {\n          email\n          phone\n        }\n        orderNumber\n        rebookOrderStatus\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getOrderOnRebookOrderStatusPage"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderNumberToBe"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderStatus"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}},{kind:"Argument",name:{kind:"Name",value:"orderNumberToBe"},value:{kind:"Variable",name:{kind:"Name",value:"orderNumberToBe"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"OrderStatusConfirmed"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"phone"}}]}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"rebookOrderStatus"}}]}}]}}]}}]},"\n  query invoicePdfV2(\n    $orderNumber: String!\n    $orderChangeNumber: Int\n    $streetAddress: String\n    $companyAddress: String\n    $zipCode: String\n    $city: String\n    $companyName: String\n    $vatNumber: String\n    $coAddress: String\n  ) {\n    invoicePdfV2(\n      orderNumber: $orderNumber\n      orderChangeNumber: $orderChangeNumber\n      streetAddress: $streetAddress\n      companyAddress: $companyAddress\n      zipCode: $zipCode\n      city: $city\n      companyName: $companyName\n      vatNumber: $vatNumber\n      coAddress: $coAddress\n    ) {\n      pdfData\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"invoicePdfV2"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderNumber"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderChangeNumber"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"streetAddress"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"companyAddress"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"zipCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"city"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"companyName"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"vatNumber"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"coAddress"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"invoicePdfV2"},arguments:[{kind:"Argument",name:{kind:"Name",value:"orderNumber"},value:{kind:"Variable",name:{kind:"Name",value:"orderNumber"}}},{kind:"Argument",name:{kind:"Name",value:"orderChangeNumber"},value:{kind:"Variable",name:{kind:"Name",value:"orderChangeNumber"}}},{kind:"Argument",name:{kind:"Name",value:"streetAddress"},value:{kind:"Variable",name:{kind:"Name",value:"streetAddress"}}},{kind:"Argument",name:{kind:"Name",value:"companyAddress"},value:{kind:"Variable",name:{kind:"Name",value:"companyAddress"}}},{kind:"Argument",name:{kind:"Name",value:"zipCode"},value:{kind:"Variable",name:{kind:"Name",value:"zipCode"}}},{kind:"Argument",name:{kind:"Name",value:"city"},value:{kind:"Variable",name:{kind:"Name",value:"city"}}},{kind:"Argument",name:{kind:"Name",value:"companyName"},value:{kind:"Variable",name:{kind:"Name",value:"companyName"}}},{kind:"Argument",name:{kind:"Name",value:"vatNumber"},value:{kind:"Variable",name:{kind:"Name",value:"vatNumber"}}},{kind:"Argument",name:{kind:"Name",value:"coAddress"},value:{kind:"Variable",name:{kind:"Name",value:"coAddress"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pdfData"}}]}}]}}]},"\n  query receiptPdf($orderChangeNumber: Int) {\n    receiptPdf(orderChangeNumber: $orderChangeNumber) {\n      pdf\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"receiptPdf"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orderChangeNumber"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"receiptPdf"},arguments:[{kind:"Argument",name:{kind:"Name",value:"orderChangeNumber"},value:{kind:"Variable",name:{kind:"Name",value:"orderChangeNumber"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pdf"}}]}}]}}]},"\n  query getOrderOnReceiptPage {\n    links {\n      baggageInformation\n    }\n    orderNew {\n      addOnOrders {\n        price {\n          price {\n            value\n          }\n        }\n        creationDate\n        extraProducts {\n          productSpecificTexts {\n            ... on ProductSegmentAvailabilityTexts {\n              __typename\n              productSegmentAvailabilityTexts {\n                loungeInfo {\n                  closeAt\n                  loungeName\n                  openAt\n                  terminal\n                  amenities {\n                    code\n                    id\n                    name\n                  }\n                  conditions {\n                    code\n                    description\n                  }\n                }\n                arrivalAirport\n                available\n                boundIndex\n                boundType\n                departureAirport\n                departureDateTime\n                extSystem\n                flightNumber\n                segmentIndex\n              }\n            }\n          }\n          id\n          name\n          productSummaryAlternativeName\n          code\n          tripId\n          price {\n            price {\n              value\n            }\n          }\n          buySpecification {\n            ... on BuySpecificationCartTraveler {\n              __typename\n              travelerPrices {\n                travelerId\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on BuySpecificationCartTravelerBaggage {\n              __typename\n              travelerBaggageTripPrices {\n                travelerId\n                maxWeight\
8304n                weightUnit\n                pieces\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on BuySpecificationCartTravelerChoice {\n              __typename\n              travelerChoicePrices {\n                travelerId\n                choice\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on BuySpecificationCartTravelerSeatMap {\n              __typename\n              travelerSeatMapPrices {\n                travelerId\n                boundIndex\n                segmentIndex\n                seat\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n          }\n        }\n        orderNumber\n      }\n      shouldAddInstallmentFeeInTotalAmount\n      totalPriceIncludingAddOnOrders\n      customerDetails {\n        name\n        street\n        city\n        zipCode\n        email\n        phone\n        nationality {\n          code\n          name\n        }\n      }\n      orderInformation {\n        header\n        text\n      }\n      transactionBreakdown {\n        carrierName\n        transactionAmount {\n          price {\n            currency {\n              code\n              name\n              exponent\n            }\n            value\n          }\n        }\n      }\n      obfuscatedOrderReference\n      oldOrderNumber\n      orderNumber\n      purchaseDate\n      hasBeenChanged\n      isRefunded\n      isUpsellAllowed\n      trips {\n        fareRules {\n          header\n          content\n        }\n        includedCheckedBaggage {\n          ...IncludedCheckedBaggage\n        }\n        bounds {\n          boundId: id\n          includedCheckedBaggage {\n            ...IncludedCheckedBaggage\n          }\n          segments {\n            ... on TripSegment {\n              __typename\n              arrivedAt\n              brandedFareInformation {\n                name\n              }\n              cabinClassName\n              departuredAt\n              duration\n              destination {\n                code\n                name\n                cityCode\n                cityName\n              }\n              equipmentCode\n              segmentId: id\n              includedCheckedBaggage {\n                ...IncludedCheckedBaggage\n              }\n              marketingCarrier {\n                code\n                name\n                logo {\n                  small\n                  large\n                  darkModeSmall\n                  darkModeLarge\n                }\n              }\n              numberOfTechnicalStops\n              operatingCarrier {\n                code\n                name\n              }\n              operatingInformation\n              origin {\n                code\n                name\n                cityCode\n                cityName\n              }\n              pnr\n            }\n            ... on EventSegment {\n              __typename\n              types\n              duration\n              segmentId: id\n            }\n          }\n        }\n        checkedBaggageSummary {\n          tripSummaries {\n            travelerId\n            baggageDetails {\n              pieces\n              weight\n              weightUnit\n            }\n            baggageStatus\n          }\n          boundSummaries {\n            boundId\n            summaries {\n              travelerId\n              baggageDetails {\n                pieces\n                weight\n                weightUnit\n              }\n              baggageStatus\n            }\n            segmentSummaries {\n              segmentId\n              summaries {\n                travelerId\n                baggageDetails {\n                  pieces\n                  weight\n                  weightUnit\n                }\n                baggageStatus\n              }\n            }\n          }\n        }\n        extraProducts {\n          productSpecificTexts {\n            ... on ProductSegmentAvailabilityTexts {\n              __typename\n              productSegmentAvailabilityTexts {\n                loungeInfo {\n                  closeAt\n                  loungeName\n                  openAt\n                  terminal\n                  amenities {\n                    code\n                    id\n                    name\n                  }\n                  conditions {\n                    code\n                    description\n                  }\n                }\n                arrivalAirport\n                available\n                boundIndex\n                boundType\n                departureAirport\n                departureDateTime\n                extSystem\n                flightNumber\n                segmentIndex\n              }\n            }\n          }\n          id\n          name\n          productSummaryAlternativeName\n          code\n          tripId\n          price {\n            price {\n              value\n            }\n          }\n          buySpecification {\n            ... on BuySpecificationCartTraveler {\n              __typename\n              travelerPrices {\n                travelerId\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on BuySpecificationCartTravelerBaggage {\n              __typename\n              travelerBaggageTripPrices {\n                travelerId\n                maxWeight\
8304n                weightUnit\n                pieces\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on BuySpecificationCartTravelerChoice {\n              __typename\n              travelerChoicePrices {\n                travelerId\n                choice\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            ... on BuySpecificationCartTravelerSeatMap {\n              __typename\n              travelerSeatMapPrices {\n                travelerId\n                boundIndex\n                segmentIndex\n                seat\n                price {\n                  price {\n                    value\n                  }\n                }\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            }\n            price {\n              price {\n                value\n              }\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          }\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n              }\n            }\n          }\n          travelerId\n        }\n        type\n        systems\n        tripCharacteristics\n      }\n      flightInformation {\n        loginEmail\n        pnr\n        url\n      }\n      totalPrice\n      discountPrice {\n        price {\n          value\n        }\n      }\n      chargeCurrencyPriceFormat {\n        currencySymbol\n        currencyName\n        decimalSymbol\n        currencyExponent\n        groupingSeparator\n        pattern\n      }\n      priceInChargeCurrency {\n        price {\n          currency {\n            code\n          }\n          value\n        }\n      }\n      instalmentsTotalFee\n      paymentProducts {\n        productSummaryAlternativeName\n        price {\n          price {\n            value\n          }\n        }\n        code\n        name\n        type\n        cardSubType\n        maskedCardNumber\n      }\n      postBookingLink\n      travelDocLink\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getOrderOnReceiptPage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"links"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"baggageInformation"}}]}},{kind:"Field",name:{kind:"Name",value:"orderNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addOnOrders"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"creationDate"}},{kind:"Field",name:{kind:"Name",value:"extraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"code"}}
8304,{kind:"Field",name:{kind:"Name",value:"tripId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buySpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTraveler"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerBaggageTripPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"maxWeight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"choice"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerSeatMap"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerSeatMapPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}}]}},{kind:"Field",name:{kind:"Name",value:"shouldAddInstallmentFeeInTotalAmount"}},{kind:"Field",name:{kind:"Name",value:"totalPriceIncludingAddOnOrders"}},{kind:"Field",name:{kind:"Name",value:"customerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"street"}},{kind:"Field",name:{kind:"Name",value:"city"}},{kind:"Field",name:{kind:"Name",value:"zipCode"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"phone"}},{kind:"Field",name:{kind:"Name",value:"nationality"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"orderInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"header"}},{kind:"Field",name:{kind:"Name",value:"text"}}]}},{kind:"Field",name:{kind:"Name",value:"transactionBreakdown"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrierName"}}
8304,{kind:"Field",name:{kind:"Name",value:"transactionAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"obfuscatedOrderReference"}},{kind:"Field",name:{kind:"Name",value:"oldOrderNumber"}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"purchaseDate"}},{kind:"Field",name:{kind:"Name",value:"hasBeenChanged"}},{kind:"Field",name:{kind:"Name",value:"isRefunded"}},{kind:"Field",name:{kind:"Name",value:"isUpsellAllowed"}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"fareRules"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"header"}},{kind:"Field",name:{kind:"Name",value:"content"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"pnr"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}},{kind:"Field",name:{kind:"Name",value:"boundSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundId"}},{kind:"Field",name:{kind:"Name",value:"summaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segmentId"}},{kind:"Field",name:{kind:"Name",value:"summaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"extraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"code"}}
8304,{kind:"Field",name:{kind:"Name",value:"tripId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"buySpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTraveler"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerBaggageTripPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"maxWeight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerChoicePrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"choice"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BuySpecificationCartTravelerSeatMap"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"travelerSeatMapPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ancillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"included"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}}]}},{kind:"Field",name:{kind:"Name",value:"flightInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loginEmail"}},{kind:"Field",name:{kind:"Name",value:"pnr"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}},{kind:"Field",name:{kind:"Name",value:"totalPrice"}},{kind:"Field",name:{kind:"Name",value:"discountPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"chargeCurrencyPriceFormat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencySymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyName"}},{kind:"Field",name:{kind:"Name",value:"decimalSymbol"}},{kind:"Field",name:{kind:"Name",value:"currencyExponent"}},{kind:"Field",name:{kind:"Name",value:"groupingSeparator"}},{kind:"Field",name:{kind:"Name",value:"pattern"}}]}},{kind:"Field",name:{kind:"Name",value:"priceInChargeCurrency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"instalmentsTotalFee"}},{kind:"Field",name:{kind:"Name",value:"paymentProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"cardSubType"}},{kind:"Field",name:{kind:"Name",value:"maskedCardNumber"}}]}},{kind:"Field",name:{kind:"Name",value:"postBookingLink"}},{kind:"Field",name:{kind:"Name",value:"travelDocLink"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  fragment BrandedFares on BrandedFare {\n    checkedBaggageSummary {\n      tripSummaries {\n        baggageDetails {\n          pieces\n          weight\n          weightUnit\n        }\n        baggageStatus\n      }\n    }\n    cabinBaggageTripSummary {\n      cabinBaggageTravelerDetails {\n        cabinBaggageDetails {\n          pieces\n          weight\n          weightUnit\n        }\n        cabinBaggageStatus\n      }\n    }\n    features {\n      availability\n      code\n      group\n      name\n    }\n    id\n    name\n    selectionKey\n    travelerPrices {\n      id\n      price {\n        price {\n          value\n        }\n      }\n      travelerId\n    }\n    travelers {\n      age\n      ageType\n      id\n    }\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"BrandedFares"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BrandedFare"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"features"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availability"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"age"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]},"\n  mutation SelectTripWithDataOnResultPage(\n    $selectionKey: String!\n    $extraProductSelection: [ID]\n    $bundleProductSelection: [BundleSelectionInput]\n    $searchPath: String\n    $excludedExtraProductIds: [ID]\n  ) {\n    selectTrip(\n      selectionKey: $selectionKey\n      extraProductSelection: $extraProductSelection\n      bundleProductSelection: $bundleProductSelection\n      searchPath: $searchPath\n    ) {\n      success\n      selectedTrip {\
8304n        availableETGFares {\n          id\n        }\n        id\n        isVI\n        tripId\n        selectionKey\n        brandedFares {\n          ...BrandedFares\n        }\n        availableExtraProducts(excludedExtraProducts: $excludedExtraProductIds) {\n          ...AvailableExtraProducts\n        }\n        includedExtraProducts {\n          id\n          texts {\n            name\n            productSummaryAlternativeName\n            readMoreText\n            receiptText\n            salesAbstract\n          }\n        }\n        includedCabinBaggage {\n          includedPersonalItem\n          size3d {\n            height\n            length\n            width\n          }\n          ...IncludedCabinBaggage\n        }\n        includedCheckedBaggage {\n          ...IncludedCheckedBaggage\n        }\n        bounds {\n          boundId: id\n          includedCheckedBaggage {\n            ...IncludedCheckedBaggage\n          }\n          includedCabinBaggage {\n            ...IncludedCabinBaggage\n          }\n          segments {\n            ... on TripSegment {\n              __typename\n              segmentId: id\n              aircraftType\n              arrivedAt\n              includedCheckedBaggage {\n                ...IncludedCheckedBaggage\n              }\n              includedCabinBaggage {\n                ...IncludedCabinBaggage\n              }\n              brandedFareInformation {\n                name\n              }\n              cabinClassName\n              departuredAt\n              destination {\n                code\n                name\n                cityCode\n                cityName\n              }\n              duration\n              equipmentCode\n              flightNumber\n              marketingCarrier {\n                code\n                name\n                logo {\n                  small\n                  large\n                  darkModeSmall\n                  darkModeLarge\n                }\n              }\n              numberOfTechnicalStops\n              technicalStops {\n                arrivalAt\n                departureAt\n                duration\n                location {\n                  code\n                  name\n                  cityName\n                  cityCode\n                }\n              }\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              segmentDetails {\n                paxType\n                numberOfSeatsLeft\n              }\n            }\n            ... on EventSegment {\n              __typename\n              types\n              duration\n              segmentId: id\n            }\n          }\n        }\n        tripTravelers: travelers {\n          id\n          ageType\n        }\n        travelerPrices {\n          ...TravelerPrices\n        }
8304\n        travelerPricesWithoutPaymentDiscounts {\n          price {\n            markup {\n              value\n            }\n            price {\n              value\n              currency {\n                code\n              }\n            }\n            vat {\n              value\n            }\n          }\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n              }\n            }\n          }\n          travelerId\n        }\n        tripCharacteristics\n        paymentMethodPrices {\n          ...PaymentMethodPrices\n        }\n        tripCharacteristics\n        systems\n        voucherAmount {\n          value\n        }\n        shareableUrl\n        type\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SelectTripWithDataOnResultPage"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"bundleProductSelection"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"BundleSelectionInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchPath"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"selectTrip"},arguments:[{kind:"Argument",name:{kind:"Name",value:"selectionKey"},value:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}}},{kind:"Argument",name:{kind:"Name",value:"extraProductSelection"},value:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}}},{kind:"Argument",name:{kind:"Name",value:"bundleProductSelection"},value:{kind:"Variable",name:{kind:"Name",value:"bundleProductSelection"}}},{kind:"Argument",name:{kind:"Name",value:"searchPath"},value:{kind:"Variable",name:{kind:"Name",value:"searchPath"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}},{kind:"Field",name:{kind:"Name",value:"selectedTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableETGFares"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"tripId"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"brandedFares"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"BrandedFares"}}]}},{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},arguments:[{kind:"Argument",name:{kind:"Name",value:"excludedExtraProducts"},value:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AvailableExtraProducts"}}]}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"receiptText"}},{kind:"Field",name:{kind:"Name",value:"salesAbstract"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"tripTravelers"},name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"ageType"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"TravelerPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PaymentMethodPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"voucherAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"shareableUrl"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"BrandedFares"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BrandedFare"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"features"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availability"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"age"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProducts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unitCode"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:
8304"FragmentDefinition",name:{kind:"Name",value:"TravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PaymentMethodPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PaymentMethodPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]},"\n  mutation SelectTripOnResultPage(\n    $selectionKey: String!\n    $extraProductSelection: [ID]\n    $bundleProductSelection: [BundleSelectionInput]\n    $searchPath: String\n  ) {\n    selectTrip(\n      selectionKey: $selectionKey\n      extraProductSelection: $extraProductSelection\n      bundleProductSelection: $bundleProductSelection\n      searchPath: $searchPath\n    ) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SelectTripOnResultPage"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"bundleProductSelection"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"BundleSelectionInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchPath"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"selectTrip"},arguments:[{kind:"Argument",name:{kind:"Name",value:"selectionKey"},value:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}}},{kind:"Argument",name:{kind:"Name",value:"extraProductSelection"},value:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}}},{kind:"Argument",name:{kind:"Name",value:"bundleProductSelection"},value:{kind:"Variable",name:{kind:"Name",value:"bundleProductSelection"}}},{kind:"Argument",name:{kind:"Name",value:"searchPath"},value:{kind:"Variable",name:{kind:"Name",value:"searchPath"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  fragment PaymentMethodPrices on PaymentMethodPrice {\n    name\n    price {\n      value\n    }\n    type\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"PaymentMethodPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PaymentMethodPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]},"\n  fragment TravelerPrices on TravelerPrice {\n    id\n    price {\n      markup {\n        value\n      }\n      price {\n        value\n        currency {\n          code\n        }\n      }\n      vat {\n        value\n      }\n    }
8304\n    taxesAndFees {\n      category\n      taxes {\n        code\n        title\n        amount {\n          value\n        }\n      }\n    }\n    travelerId\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"TravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]},"\n  fragment AvailableExtraProducts on ExtraProduct {\n    configuration {\n      productPreSelection\n    }\n    productId: id\n    name\n    selectedWithTrip\n    productSpecificTexts {\n      ... on PriceLockText {\n        __typename\n        lockPeriod {\n          unit\n          value\n          unitCode\n        }\n      }\n    }\n    sellSpecification {\n      ... on SellSpecificationTravelerExternalChoiceNew {\n        preselectedChoice\n        externalChoices {\n          ... on DistribusionChoice {\n            externalChoiceId\n            ancillaryOption\n            distribusionChoiceBoundData {\n              arrivalDateTime\n              arrivalStation\n              boundAndSegmentIndices {\n                boundIndex\n                segmentIndex\n              }\n              departureDateTime\n              departureStation\n              fareClass\n              transferCarrier\n              transferCarrierLogo\n              termsAndConditions\n              transferTime\n              transferType\n            }\n            pricePerTravelers {\n              price {\n                price {\n                  value\n                }\n              }\n              travelerId\n            }\n          }\n        }\n      }\n      ... on SellSpecificationTravelerNew {\n        sellPriceTravelers {\n          price {\n            price {\n              value\n            }\n            markup {\n              value\n            }\n            vat {\n              value\n            }\n          }\n        }\n      }\n      ... on SellSpecificationNoneNew {\n        price {\n          price {\n            value\n            currency {\n              code\n              exponent\n            }\n          }\n        }\n      }\n      ... on SellSpecificationBaggageNew {\n        sellPriceBaggage {\n          travelerId\n          hasMultipleWeightOptions\n          options {\n            numberOfUnits\n            weight\n            weightUnit\n            preselected\n            ancillaryCarrierPriceBreakdowns {\n              carrier {\n                code\n                name\n              }\n              providerPrice {\n                value\n              }\n            }\n            price {\n              markup {\n                value\n              }\n              price {\n                value\n              }\n              vat {\n                value\n              }\n            }\n          }\n        }\n      }\n      ... on SellCabinBaggageNew {\n        weight\n        weightUnit\n        pieces\n        size3d {\n          height\n          length\n          width\n        }\n        sellPriceTravelers {\n          travelerId\n          price {\n            markup {\n              value\n              currency {\n                code\n                exponent\n                name\n              }\n            }\n            price {\n              value\n              currency {\n                code\n                exponent\n                name\n              }\n            }\n            vat {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProducts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unitCode"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}}]},"\n  fragment Flights on Trip {\n    id\n    tripId\n    isVI\n    includedCabinBaggage {\n      includedPersonalItem\n      size3d {\n        height\n        length\n        width\n      }\n      ...IncludedCabinBaggage\n    }\n    includedCheckedBaggage {\n      ...IncludedCheckedBaggage\n    }\n    bounds {\n      boundId: id\n      includedCabinBaggage {\n        ...IncludedCabinBaggage\n      }\n      includedCheckedBaggage {\n        ...IncludedCheckedBaggage\n      }\n      segments {\n        ... on TripSegment {\n          __typename\n          segmentId: id\n          aircraftType\n          arrivedAt\n          brandedFareInformation {\n            name\n          }\n          includedCabinBaggage {\n            ...IncludedCabinBaggage\n          }\n          includedCheckedBaggage {\n            ...IncludedCheckedBaggage\n          }\n          brandedFareInformation {\n            name\n          }\n          cabinClassName\n          departuredAt\n          destination {\n            code\n            name\n            cityCode\n            cityName\n            airportCode\n            airportName\n          }
8304\n          duration\n          equipmentCode\n          flightNumber\n          marketingCarrier {\n            code\n            name\n            logo {\n              small\n              large\n              darkModeSmall\n              darkModeLarge\n            }\n          }\n          ticketingCarrier {\n            code\n            name\n          }\n          numberOfTechnicalStops\n          technicalStops {\n            arrivalAt\n            departureAt\n            duration\n            location {\n              code\n              name\n              cityName\n              cityCode\n            }\n          }\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            airportCode\n            airportName\n          }\n          segmentDetails {\n            paxType\n            numberOfSeatsLeft\n          }\n        }\n        ... on EventSegment {\n          __typename\n          segmentId: id\n          types\n          duration\n        }\n      }\n    }\n    brandedFares {\n      name\n    }\n    availableExtraProducts {\n      ...AvailableExtraProducts\n    }\n    includedExtraProducts {\n      id\n      texts {\n        name\n        productSummaryAlternativeName\n        readMoreText\n        receiptText\n        salesAbstract\n      }\n    }\n    selectionKey\n    type\n    tripCharacteristics\n    tripTravelers: travelers {\n      id\n      ageType\n    }\n    paymentMethodPrices {\n      ...PaymentMethodPrices\n    }\n    travelerPrices {\n      ...TravelerPrices\n    }
8304\n    travelerPricesWithoutPaymentDiscounts {\n      price {\n        markup {\n          value\n        }\n        price {\n          value\n          currency {\n            code\n          }\n        }\n        vat {\n          value\n        }\n      }\n      taxesAndFees {\n        category\n        taxes {\n          code\n          title\n          amount {\n            value\n          }\n        }\n      }\n      travelerId\n    }\n    tripTags\n    systems\n    voucherAmount {\n      value\n    }\n    shareableUrl\n    preferredDisplayCarrier\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"Flights"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Trip"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"tripId"}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"airportCode"}},{kind:"Field",name:{kind:"Name",value:"airportName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"airportCode"}},{kind:"Field",name:{kind:"Name",value:"airportName"}}
8304]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"brandedFares"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AvailableExtraProducts"}}]}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"receiptText"}},{kind:"Field",name:{kind:"Name",value:"salesAbstract"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",alias:{kind:"Name",value:"tripTravelers"},name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"ageType"}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PaymentMethodPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"TravelerPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"tripTags"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"voucherAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"shareableUrl"}},{kind:"Field",name:{kind:"Name",value:"preferredDisplayCarrier"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProducts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unitCode"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PaymentMethodPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PaymentMethodPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"TravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]},"\n  query SearchOnResultPage(\n    $routes: [Route!]!\n    $cabinClass: CabinClass\n    $direct: Boolean\n    $carrierCodes: [String]\n    $adults: Int!\n    $childAges: [Int]\n    $offset: Int\n    $sortTypeCode: String\n    $filters: [Filter!]\n    $validWithVoucher: Boolean\n  ) {\n    search(\n      routes: $routes\n      cabinClass: $cabinClass\n      direct: $direct\n      carrierCodes: $carrierCodes\n      adults: $adults\n      childAges: $childAges\n      offset: $offset\n      sortTypeCode: $sortTypeCode\n      filters: $filters\n      validWithVoucher: $validWithVoucher\n    ) {\n      availableFilters {\n        code\n        group\n        label\n        ... on RangeFilter {\n          __typename\n          code\n          group\n          label\n          max\n          min\n          type\n        }\n        ... on SelectionFilter {\n          __typename\n          code\n          group\n          label\n          isMultiChoice\n          options {\n            label\n            value\n          }\n          type\n        }\n      }\n      availableSortTypes {\n        code\n        name\n      }\n      carrierCodes\n      carrierNames\n      flights {\n        ...Flights\n      }\n      flightsCount\n      filteredFlightsCount\n      quickSortPrices {\n        carrierPromo {\n          value\n          currency {\n            code\n          }\n        }\n        cheapTrip {\n          value\n          currency {\n            code\n          }\n        }\n        shortTrip {\n          value\n          currency {\n            code\n          }\n        }\n        recommendation {
8304\n          value\n          currency {\n            code\n          }\n        }\n        bestValue {\n          value\n          currency {\n            code\n          }\n        }\n        longStay {\n          value\n          currency {\n            code\n          }\n        }\n      }\n      resultSetMetaData {\n        priceRange {\n          min\n          max\n        }\n        travelTimeRange {\n          min\n          max\n        }\n        marketingCarriers {\n          code\n          name\n          logo {\n            small\n            large\n            darkModeSmall\n            darkModeLarge\n          }\n        }\n      }\n      routes {\n        origin {\n          code\n          name\n          cityCode\n          cityName\n          countryCode\n          countryName\n          continentCode\n          continentName\n        }\n        destination {\n          code\n          name\n          cityCode\n          cityName\n          countryCode\n          countryName\n          continentCode\n          continentName\n        }\n        departureAt\n        departureDate\n        departureTimeOfDay\n      }\n      searchPath\n      sponsoredTrips {\n        ...Flights\n      }\n      travelers {\n        ageType\n      }\n      type\n      tripCampaigns {\n        campaignImageUrlDesktop\n        campaignImageUrlMobile\n        selectionKey\n      }\n      validWithVoucher\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"SearchOnResultPage"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"routes"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Route"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cabinClass"}},type:{kind:"NamedType",name:{kind:"Name",value:"CabinClass"}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"direct"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"carrierCodes"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"adults"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"childAges"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"sortTypeCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"filters"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Filter"}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"validWithVoucher"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"search"},arguments:[{kind:"Argument",name:{kind:"Name",value:"routes"},value:{kind:"Variable",name:{kind:"Name",value:"routes"}}},{kind:"Argument",name:{kind:"Name",value:"cabinClass"},value:{kind:"Variable",name:{kind:"Name",value:"cabinClass"}}},{kind:"Argument",name:{kind:"Name",value:"direct"},value:{kind:"Variable",name:{kind:"Name",value:"direct"}}},{kind:"Argument",name:{kind:"Name",value:"carrierCodes"},value:{kind:"Variable",name:{kind:"Name",value:"carrierCodes"}}},{kind:"Argument",name:{kind:"Name",value:"adults"},value:{kind:"Variable",name:{kind:"Name",value:"adults"}}},{kind:"Argument",name:{kind:"Name",value:"childAges"},value:{kind:"Variable",name:{kind:"Name",value:"childAges"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}},{kind:"Argument",name:{kind:"Name",value:"sortTypeCode"},value:{kind:"Variable",name:{kind:"Name",value:"sortTypeCode"}}},{kind:"Argument",name:{kind:"Name",value:"filters"},value:{kind:"Variable",name:{kind:"Name",value:"filters"}}},{kind:"Argument",name:{kind:"Name",value:"validWithVoucher"},value:{kind:"Variable",name:{kind:"Name",value:"validWithVoucher"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableFilters"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"RangeFilter"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"max"}},{kind:"Field",name:{kind:"Name",value:"min"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SelectionFilter"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"isMultiChoice"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"availableSortTypes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"carrierCodes"}},{kind:"Field",name:{kind:"Name",value:"carrierNames"}},{kind:"Field",name:{kind:"Name",value:"flights"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"Flights"}}]}},{kind:"Field",name:{kind:"Name",value:"flightsCount"}},{kind:"Field",name:{kind:"Name",value:"filteredFlightsCount"}},{kind:"Field",name:{kind:"Name",value:"quickSortPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrierPromo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cheapTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"shortTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"recommendation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"bestValue"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"longStay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"resultSetMetaData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"priceRange"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"min"}},{kind:"Field",name:{kind:"Name",value:"max"}}]}},{kind:"Field",name:{kind:"Name",value:"travelTimeRange"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"min"}},{kind:"Field",name:{kind:"Name",value:"max"}}]}},{kind:"Field",name:{kind:"Name",value:"marketingCarriers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"routes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"countryName"}},{kind:"Field",name:{kind:"Name",value:"continentCode"}},{kind:"Field",name:{kind:"Name",value:"continentName"}}]}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"countryName"}},{kind:"Field",name:{kind:"Name",value:"continentCode"}},{kind:"Field",name:{kind:"Name",value:"continentName"}}]}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"departureDate"}},{kind:"Field",name:{kind:"Name",value:"departureTimeOfDay"}}]}},{kind:"Field",name:{kind:"Name",value:"searchPath"}},{kind:"Field",name:{kind:"Name",value:"sponsoredTrips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"Flights"}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"tripCampaigns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"campaignImageUrlDesktop"}},{kind:"Field",name:{kind:"Name",value:"campaignImageUrlMobile"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}}]}},{kind:"Field",name:{kind:"Name",value:"validWithVoucher"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProducts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unitCode"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"
8304SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PaymentMethodPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PaymentMethodPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"TravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"Flights"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Trip"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}
8304,{kind:"Field",name:{kind:"Name",value:"tripId"}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"airportCode"}},{kind:"Field",name:{kind:"Name",value:"airportName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"airportCode"}},{kind:"Field",name:{kind:"Name",value:"airportName"}}
8304]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"brandedFares"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AvailableExtraProducts"}}]}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"receiptText"}},{kind:"Field",name:{kind:"Name",value:"salesAbstract"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",alias:{kind:"Name",value:"tripTravelers"},name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"ageType"}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PaymentMethodPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"TravelerPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"tripTags"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"voucherAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"shareableUrl"}},{kind:"Field",name:{kind:"Name",value:"preferredDisplayCarrier"}}]}}]},"\n  query SearchMoreOnResultPage(\n    $routes: [Route!]!\n    $cabinClass: CabinClass\n    $direct: Boolean\n    $carrierCodes: [String]\n    $adults: Int!\n    $childAges: [Int]\n    $offset: Int\n    $sortTypeCode: String\n    $filters: [Filter!]\n    $validWithVoucher: Boolean\n  ) {\n    search(\n      routes: $routes\n      cabinClass: $cabinClass\n      direct: $direct\n      carrierCodes: $carrierCodes\n      adults: $adults\n      childAges: $childAges\n      offset: $offset\n      sortTypeCode: $sortTypeCode\n      filters: $filters\n      validWithVoucher: $validWithVoucher\n    ) {\n      flights {\n        ...Flights\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"SearchMoreOnResultPage"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"routes"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Route"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cabinClass"}},type:{kind:"NamedType",name:{kind:"Name",value:"CabinClass"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"direct"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"carrierCodes"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"adults"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"childAges"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"offset"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"sortTypeCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"filters"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Filter"}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"validWithVoucher"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"search"},arguments:[{kind:"Argument",name:{kind:"Name",value:"routes"},value:{kind:"Variable",name:{kind:"Name",value:"routes"}}},{kind:"Argument",name:{kind:"Name",value:"cabinClass"},value:{kind:"Variable",name:{kind:"Name",value:"cabinClass"}}},{kind:"Argument",name:{kind:"Name",value:"direct"},value:{kind:"Variable",name:{kind:"Name",value:"direct"}}},{kind:"Argument",name:{kind:"Name",value:"carrierCodes"},value:{kind:"Variable",name:{kind:"Name",value:"carrierCodes"}}},{kind:"Argument",name:{kind:"Name",value:"adults"},value:{kind:"Variable",name:{kind:"Name",value:"adults"}}},{kind:"Argument",name:{kind:"Name",value:"childAges"},value:{kind:"Variable",name:{kind:"Name",value:"childAges"}}},{kind:"Argument",name:{kind:"Name",value:"offset"},value:{kind:"Variable",name:{kind:"Name",value:"offset"}}},{kind:"Argument",name:{kind:"Name",value:"sortTypeCode"},value:{kind:"Variable",name:{kind:"Name",value:"sortTypeCode"}}},{kind:"Argument",name:{kind:"Name",value:"filters"},value:{kind:"Variable",name:{kind:"Name",value:"filters"}}},{kind:"Argument",name:{kind:"Name",value:"validWithVoucher"},value:{kind:"Variable",name:{kind:"Name",value:"validWithVoucher"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"flights"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"Flights"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProducts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}},{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unitCode"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"PaymentMethodPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PaymentMethodPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"TravelerPrices"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TravelerPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"Flights"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Trip"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}
8304,{kind:"Field",name:{kind:"Name",value:"tripId"}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"airportCode"}},{kind:"Field",name:{kind:"Name",value:"airportName"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"airportCode"}},{kind:"Field",name:{kind:"Name",value:"airportName"}}
8304]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",name:{kind:"Name",value:"duration"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"brandedFares"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AvailableExtraProducts"}}]}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"receiptText"}},{kind:"Field",name:{kind:"Name",value:"salesAbstract"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",alias:{kind:"Name",value:"tripTravelers"},name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"ageType"}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"PaymentMethodPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"TravelerPrices"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"tripTags"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"voucherAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"shareableUrl"}},{kind:"Field",name:{kind:"Name",value:"preferredDisplayCarrier"}}]}}]},"\n  query GetNearbyDatePrices(\n    $departureDate: String!\n    $returnDate: String\n    $origin: String!\n    $destination: String!\n    $numOfDays: Int!\n  ) {\n    nearbyDatePrices(\n      departureDate: $departureDate\n      returnDate: $returnDate\n      origin: $origin\n      destination: $destination\n      numOfDays: $numOfDays\n    ) {\n      departureDate\n      returnDate\n      isCheapest\n      isSelected\n      price {\n        value\n        currency {\n          code\n          exponent\n          name\n        }\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetNearbyDatePrices"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"departureDate"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"returnDate"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"origin"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"destination"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"numOfDays"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"nearbyDatePrices"},arguments:[{kind:"Argument",name:{kind:"Name",value:"departureDate"},value:{kind:"Variable",name:{kind:"Name",value:"departureDate"}}},{kind:"Argument",name:{kind:"Name",value:"returnDate"},value:{kind:"Variable",name:{kind:"Name",value:"returnDate"}}},{kind:"Argument",name:{kind:"Name",value:"origin"},value:{kind:"Variable",name:{kind:"Name",value:"origin"}}},{kind:"Argument",name:{kind:"Name",value:"destination"},value:{kind:"Variable",name:{kind:"Name",value:"destination"}}},{kind:"Argument",name:{kind:"Name",value:"numOfDays"},value:{kind:"Variable",name:{kind:"Name",value:"numOfDays"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"departureDate"}},{kind:"Field",name:{kind:"Name",value:"returnDate"}},{kind:"Field",name:{kind:"Name",value:"isCheapest"}},{kind:"Field",name:{kind:"Name",value:"isSelected"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}}]}}]}}]}}]},"\n  query getChatSupportSession($ttuuid: String!) {\n    chatSupportSession(ttuuid: $ttuuid) {\n      token\n      email\n      name\n      orderNumber\n      contactReason\n      priority\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getChatSupportSession"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ttuuid"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"chatSupportSession"},arguments:[{kind:"Argument",name:{kind:"Name",value:"ttuuid"},value:{kind:"Variable",name:{kind:"Name",value:"ttuuid"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"token"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"contactReason"}},{kind:"Field",name:{kind:"Name",value:"priority"}}]}}]}}]},"\n  fragment AvailableExtraProductsOnTDPage on ExtraProduct {\n    id\n    name\n    code\n    selectedWithTrip\n    productSpecificTexts {\n      ... on InsuranceTexts {\n        termsUrl\n        title\n        description\n        inclusions {\n          title\n          description\n        }\n        disclaimer\n        ipid {\n          name\n          url\n        }\n      }\n      ... on SeatMapTexts {\n        seatMapSegmentTexts {\n          boundIndex\n          segmentIndex\n          text\n        }\n      }\n      ... on ProductSegmentAvailabilityTexts {\n        __typename\n        productSegmentAvailabilityTexts {\n          loungeInfo {\n            closeAt\n            loungeName\n            openAt\n            terminal\n            amenities {\n              code\n              id\n              name\n            }\n            conditions {\n              code\n              description\n            }\n          }\n          arrivalAirport\n          available\n          boundIndex\n          boundType\n          departureAirport\n          departureDateTime\n          extSystem\n          flightNumber\n          segmentIndex\n        }\n      }\n      ... on PriceLockText {\n        __typename\n        buffer {\n          value\n          currency\n        }\n        lockPeriod {\n          value\n          unit\n        }\n      }\n    }\n    sellSpecification {\n      ... on SellSpecificationTravelerExternalChoiceNew {\n        __typename\n        preselectedChoice\n        externalChoices {\n          ... on DistribusionChoice {\n            __typename\n            externalChoiceId\n            ancillaryOption\n            distribusionChoiceBoundData {\n              arrivalDateTime\n              arrivalStation\n              boundAndSegmentIndices {\n                boundIndex\n                segmentIndex\n              }\n              departureDateTime\n              departureStation\n              fareClass\n              transferCarrier\n              transferCarrierLogo\n              termsAndConditions\n              transferTime\n              transferType\n            }\n            pricePerTravelers {\n              price {\n                price {\n                  value\n                }\n              }\n              travelerId\n            }\n          }\n        }\n      }\n      ... on SellSpecificationNoneNew {\n        __typename\n        price {\n          markup {\n            value\n            currency {\n              code\n            }\n          }\n          price {\n            value\n            currency {\n              code\n            }\n          }\n          vat {\n            value\n            currency {\n              code\n            }\n          }\n        }\n      }\n      ... on SellSpecificationBaggageNew {\n        __typename\n        sellPriceBaggage {\n          travelerId\n          hasMultipleWeightOptions\n          options {\n            numberOfUnits\n            weight\n            weightUnit\n            preselected\n            ancillaryCarrierPriceBreakdowns {\n              carrier {\n                code\n                name\n              }\n              providerPrice {\n                currency {\n                  code\n                }\n                value\n              }\n            }\n            price {\n              markup {\n                value\n                currency {\n                  code\n                }\n              }\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n              vat {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n          }\n        }\n      }\n      ... on SellSpecificationSeatingSeatMapNew {\n        __typename\n        sellSeatMapBounds {\n          id\n          sellSeatMapSegments {\n            ... on SellSeatMapSegmentNew {\n              __typename\n              id\n              travelerIds\n              bestPriceCharacteristics {\n                characteristic\n                price\n              }\n              lowerDeck {\n                cabins {\n                  rows {\n                    characteristics\n                    rowNumber\n                    sellSeatMapSeats {\n                      column\n                      isBookable\n                      price {\n                        price {\n                          value\n                        }\n                        markup {\n                          value\n                        }\n                      }\n                      row\n                      seat\n                      type\n                      mainCharacteristic\n                    }\n                  }\n                  sellSeatMapColumnDetails {\n                    columnName\n                    type\n                  }\n                }\n              }\n              mainDeck {\n                cabins {\n                  rows {\n                    characteristics\n                    rowNumber\n                    sellSeatMapSeats {\n                      column\n                      isBookable\n                      price {\n                        price {\n                          value\n                        }\n                        markup {\n                          value\n                        }\n                      }\n                      row\n                      seat\n                      type\n                      mainCharacteristic\n                    }\n                  }\n                  sellSeatMapColumnDetails {\n                    columnName\n                    type\n                  }\n                }\n              }\n              upperDeck {\n                cabins {\n                  rows {\n                    characteristics\n                    rowNumber\n                    sellSeatMapSeats {\n                      column\n                      isBookable\n                      price {\n                        price {\n                          value\n                        }\n                        markup {\n                          value\n                        }\n                      }\n                      row\n                      seat\n                      type\n                      mainCharacteristic\n                    }\n                  }\n                  sellSeatMapColumnDetails {\n                    columnName\n                    type\n                  }\n                }\n              }\n            }\n            ... on SellSeatingPreference {\n              __typename\n              price {\n                price {\n                  value\n                }\n                markup {\n                  value\n                }\n              }\n              id\n            }\n            ... on SellSeatingBeside {\n              __typename\n              price {\n                price {\n                  value\n                }\n                markup {\n                  value\n                }\n              }\n              id\n            }\n          }\n        }\n      }\n      ... on SellSpecificationTravelerChoiceNew {\n        __typename\n        availableChoices {\n          id\n          name\n          descriptions {\n            text\n            type\n          }\n          pricePerTravelers {\n            travelerId\n            price {\n              price {\n                value\n              }\n            }\n          }\n        }\n        preselectedChoice\n        pricePerTravelers {\n          travelerId\n          price {\n            markup {\n              value\n              currency {\n                code\n              }\n            }\n            price {\n              value\n              currency {\n                code\n              }\n            }\n            vat {\n              value\n              currency {\n                code\n              }\n            }\n          }\n        }\n      }\n      ... on SellSpecificationTravelerNew {\n        __typename\n        sellPriceTravelers {\n          travelerId\n          price {\n            markup {\n              value\n              currency {\n                code\n              }\n            }\n            price {\n              value\n              currency {\n                code\n              }\n            }\n            vat {\n              value\n              currency {\n                code\n              }\n            }\n          }\n        }\n      }\n      ... on SellCabinBaggageNew {\n        weight\n        weightUnit\n        pieces\n        size3d {\n          height\n          length\n          width\n        }\n        sellPriceTravelers {\n          travelerId\n          ancillaryCarrierPriceBreakdowns {\n            carrier {\n              code\n              name\n            }\n            providerPrice {\n              currency {\n                code\n              }\n              value\n            }\n          }\n          price {\n            price {\n              value\n              currency {\n                code\n              }\n            }\n            markup {\n              value\n              currency {\n                code\n              }\n            }\n            vat {\n              currency {\n                code\n              }\n              value\n            }\n          }\n        }\n      }\n    }\n    configuration {\n      travelerDetails {\n        persuasionEnabled\n        showPricePerBound\n        showPricePerTraveler\n        highlightProduct\n      }\n      productPreSelection\n    }\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProductsOnTDPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"text"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind
8304:"Name",value:"segmentIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}}]},"\n  fragment AncillaryBundlesOnTDPage on BundleProduct {\n    discountPercentage\n    id\n    name\n    selectedOption\n    options {\n      id\n      name\n      content {\n        code\n        name\n        productSpecificTexts {\n          ... on ProductSegmentAvailabilityTexts {\n            __typename\n            productSegmentAvailabilityTexts {\n              arrivalAirport\n              available\n              boundIndex\n              boundType\n              departureAirport\n              departureDateTime\n              extSystem\n              flightNumber\n              segmentIndex\n              loungeInfo {\n                amenities {\n                  code\n                  id\n                  name\n                }\n                closeAt\n                conditions {\n                  code\n                  description\n                }\n                loungeName\n                openAt\n                terminal\n              }\n            }\n          }\n          ... on SeatMapTexts {\n            __typename\n            seatMapSegmentTexts {\n              text\n              segmentIndex\n              boundIndex\n            }\n          }\n          ... on InsuranceTexts {\n            __typename\n            title\n            termsUrl\n            disclaimer\n            description\n            ipid {\
8304n              url\n              name\n            }\n            inclusions {\n              title\n              description\n            }\n          }\n          ... on PriceLockText {\n            __typename\n            buffer {\n              value\n              currency\n            }\n            lockPeriod {\n              value\n              unit\n            }\n          }\n        }\n        description\n        included\n        readMoreText\n        size3d {\n          height\n          width\n          length\n        }\n        weight\n        weightUnit\n        pieces\n        productTypeId\n      }\n      originalPrice {\n        price {\n          value\n        }\n      }\n      price {\n        price {\n          value\n        }\n      }\n      tier\n    }\n  }\n":{kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"AncillaryBundlesOnTDPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BundleProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"discountPercentage"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"width"}},{kind:"Field",name:{kind:"Name",value:"length"}}]}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}}]}},{kind:"Field",name:{kind:"Name",value:"originalPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tier"}}]}}]}}]},"\n  mutation addToCart(\n    $selectionKey: String!\n    $contactInformation: ContactInformationInput!\n    $emergencyContactInformation: EmergencyContactInformationInput\n    $extraProductSelection: [ExtraProductSelectionInput]!\n    $ancillaryBundleSelection: [BundleSelectionInput]\n    $travelers: [TravelerInput]!\n    $travelSeller: TravelSellerInput\n    $subscribeToNewsletter: Boolean!\n  ) {\n    addToCart(\n      selectionKey: $selectionKey\n      contactInformation: $contactInformation\n      emergencyContactInformation: $emergencyContactInformation\n      extraProductSelection: $extraProductSelection\n      ancillaryBundleSelection: $ancillaryBundleSelection\n      travelers: $travelers\n      travelSeller: $travelSeller\n      subscribeToNewsletter: $subscribeToNewsletter\n    ) {\n      success\n      priceLockFailure {\n        failureCode\n        selectionKey\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"addToCart"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"contactInformation"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ContactInformationInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"emergencyContactInformation"}},type:{kind:"NamedType",name:{kind:"Name",value:"EmergencyContactInformationInput"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ExtraProductSelectionInput"}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ancillaryBundleSelection"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"BundleSelectionInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"travelers"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"TravelerInput"}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"travelSeller"}},type:{kind:"NamedType",name:{kind:"Name",value:"TravelSellerInput"}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"subscribeToNewsletter"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"addToCart"},arguments:[{kind:"Argument",name:{kind:"Name",value:"selectionKey"},value:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}}},{kind:"Argument",name:{kind:"Name",value:"contactInformation"},value:{kind:"Variable",name:{kind:"Name",value:"contactInformation"}}},{kind:"Argument",name:{kind:"Name",value:"emergencyContactInformation"},value:{kind:"Variable",name:{kind:"Name",value:"emergencyContactInformation"}}},{kind:"Argument",name:{kind:"Name",value:"extraProductSelection"},value:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}}},{kind:"Argument",name:{kind:"Name",value:"ancillaryBundleSelection"},value:{kind:"Variable",name:{kind:"Name",value:"ancillaryBundleSelection"}}},{kind:"Argument",name:{kind:"Name",value:"travelers"},value:{kind:"Variable",name:{kind:"Name",value:"travelers"}}},{kind:"Argument",name:{kind:"Name",value:"travelSeller"},value:{kind:"Variable",name:{kind:"Name",value:"travelSeller"}}},{kind:"Argument",name:{kind:"Name",value:"subscribeToNewsletter"},value:{kind:"Variable",name:{kind:"Name",value:"subscribeToNewsletter"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}},{kind:"Field",name:{kind:"Name",value:"priceLockFailure"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"failureCode"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}}]}}]}}]}}]},"\n  mutation saveCustomerTrip($consent: Boolean!, $email: String!) {\n    saveCustomerTrip(consent: $consent, email: $email) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"saveCustomerTrip"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"consent"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"saveCustomerTrip"},arguments:[{kind:"Argument",name:{kind:"Name",value:"consent"},value:{kind:"Variable",name:{kind:"Name",value:"consent"}}},{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  query getSelectedTripOnTravelerDetailsPage(\n    $excludedExtraProductIds: [ID]\n    $isDynamicBookingStepsEnabled: Boolean!\n  ) {\n    countries {\n      id\n      name\n      code\n      phonePrefixes {\n        id\n        prefix\n      }\n    }\n    cart {\n      id\n    }\n    selectedTrip {\n      id\n      isVI\n      selectionKey\n      includedExtraProducts {\n        id\n        texts {\n          name\n          productSummaryAlternativeName\n          readMoreText\n          receiptText\n          salesAbstract\n        }\n      }\n      dynamicBookingFlow @include(if: $isDynamicBookingStepsEnabled) {\n        id\n        steps {\n          name\n          stepNumber\n          items {\n            id\n            code\n            type\n          }\n        }\n      }\n      chargingCurrencyExchangeRate {\n        currency {\n          code\n          exponent\n          name\n        }\n        priceFormat {\n          currencyExponent\n          currencySymbol\n          decimalSymbol\n          groupingSeparator\n          pattern\n        }\n        value\n      }\n      customer {\n        email\n        firstName\n        lastName\n        phone {\n          countryCallingCode\n          numberWithoutCountryCode\n        }\n      }\n      availableAncillaryBundles {\n        ...AncillaryBundlesOnTDPage\n      }\n      availableExtraProducts(excludedExtraProducts: $excludedExtraProductIds) {\n        ...AvailableExtraProductsOnTDPage\n      }\n      bounds {\n        boundId: id\n        includedCheckedBaggage {\n          ...IncludedCheckedBaggage\n        }\n        includedCabinBaggage {\n          ...IncludedCabinBaggage\n        }\n        segments {\n          ... on TripSegment {\n            __typename\n            arrivedAt\n            aircraftType\n            brandedFareInformation {\n              name\n            }\n            includedCheckedBaggage {\n              ...IncludedCheckedBaggage\n            }\n            includedCabinBaggage {\n              ...IncludedCabinBaggage\n            }\n            cabinClassName\n            departuredAt\n            destination {\n              code\n              name\n              cityCode\n              cityName\n              isAirport\n            }
8304\n            duration\n            equipmentCode\n            flightNumber\n            segmentId: id\n            marketingCarrier {\n              code\n              name\n              logo {\n                small\n                large\n                darkModeSmall\n                darkModeLarge\n              }\n            }\n            numberOfTechnicalStops\n            technicalStops {\n              arrivalAt\n              departureAt\n              duration\n              location {\n                code\n                name\n                cityName\n                cityCode\n              }\n            }\n            operatingCarrier {\n              code\n              name\n              logo {\n                small\n                large\n                darkModeSmall\n                darkModeLarge\n              }\n            }\n            operatingInformation\n            ticketingCarrier {\n              code\n              name\n            }\n            origin {\n              code\n              name\n              cityCode\n              cityName\n              isAirport\n            }\n            segmentDetails {\n              paxType\n              numberOfSeatsLeft\n            }\n          }\n          ... on EventSegment {\n            __typename\n            duration\n            types\n            segmentId: id\n          }\n        }\n      }\n      changes {\n        ... on TripPriceChange {\n          id\n          priceNew {\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        }\n        ... on TripScheduleChange {\n          id\n          arrivalTimeNew\n          arrivalTimeOld\n          departureTimeNew\n          departureTimeOld\n          segmentId\n        }\n      }\n      frequentFlyerCardTypes {\n        id\n        name\n      }\n      paymentMethodPrices {\n        name\n        id\n        price {\n          value\n        }\n        type\n      }\n      travelers {\n        age\n        ageType\n        birthDate\n        contactDetails {\n          email\n          phone {\n            countryCallingCode\n            numberWithoutCountryCode\n          }\n        }\n        firstName\n        gender\n        id\n        lastName\n        nationality\n      }\n      travelerPrices {\n        id\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n            currency {\n              code\n            }\n          }\n          vat {\n            value\n          }\n        }\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        travelerId\n      }
8304\n      travelerPricesWithoutPaymentDiscounts {\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n          }\n          vat {\n            value\n          }\n        }\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        carrierPriceBreakdowns {\n          carrier {\n            name\n            code\n          }\n          providerPrice {\n            value\n            currency {\n              code\n            }\n          }\n          vat {\n            value\n            currency {\n              code\n            }\n          }\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n          }\n        }\n        travelerId\n      }\n      tripCharacteristics\n      checkedBaggageSummary {\n        tripSummaries {\n          travelerId\n          baggageDetails {\n            pieces\n            weight\n            weightUnit\n          }\n          baggageStatus\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      includedCheckedBaggage {\n        ...IncludedCheckedBaggage\n      }\n      includedCabinBaggage {\n        ...IncludedCabinBaggage\n      }\n      type\n      systems\n      voucherAmount {\n        value\n      }\n      shareableUrl\n      mutuallyExclusiveProducts {\n        productTypes\n      }\n    }\n    travelerDetails {\n      searchMetaData {\n        selectionKey\n        searchPath\n      }\n      shouldShowEmergencyContactInformation: showEmergencyContactInformation\n      travelers {\n        id\n        shouldShowFrequentFlyerCard: showFrequentFlyerCard\n        travelDocument {\n          shouldShowTravelDocumentIssueDate: showTravelDocumentIssueDate\n          shouldShowTravelDocumentIssueCity: showTravelDocumentIssueCity\n          shouldShowTravelDocumentDateOfBirth: showTravelDocumentDateOfBirth\n          shouldShowTravelDocumentNationality: showTravelDocumentNationality\n          shouldShowTravelDocumentPassportNumber: showTravelDocumentPassportNumber\n          shouldShowTravelDocumentCpfNumber: showTravelDocumentCpfNumber\n          requireTravelDocumentExpiryDate\n        }\n      }\n    }\n    selfServiceRebooking {\n      customerContact {\n        firstName\n        lastName\n        contact {\n          email\n          phone {\n            countryCallingCode\n            numberWithoutCountryCode\n          }\n        }\n      }\n      customerContactUnmodifiable\n      travelers {\n        id\n        ageType\n        birthDate\n        firstName\n        lastName\n        gender\n      }\n      travelersUnmodifiable\n      voucherAvailable\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getSelectedTripOnTravelerDetailsPage"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"isDynamicBookingStepsEnabled"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"phonePrefixes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"prefix"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"selectedTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"receiptText"}},{kind:"Field",name:{kind:"Name",value:"salesAbstract"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"dynamicBookingFlow"},directives:[{kind:"Directive",name:{kind:"Name",value:"include"},arguments:[{kind:"Argument",name:{kind:"Name",value:"if"},value:{kind:"Variable",name:{kind:"Name",value:"isDynamicBookingStepsEnabled"}}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"steps"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"stepNumber"}},{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"chargingCurrencyExchangeRate"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"priceFormat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currencyExponent"}},{kind:"Field",name:{kind:"Name",value:"currencySymbol"}},{kind:"Field",name:{kind:"Name",value:"decimalSymbol"}},{kind:"Field",name:{kind:"Name",value:"groupingSeparator"}},{kind:"Field",name:{kind:"Name",value:"pattern"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"customer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"phone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCallingCode"}},{kind:"Field",name:{kind:"Name",value:"numberWithoutCountryCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"availableAncillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AncillaryBundlesOnTDPage"}}]}},{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},arguments:[{kind:"Argument",name:{kind:"Name",value:"excludedExtraProducts"},value:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AvailableExtraProductsOnTDPage"}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"isAirport"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"isAirport"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"changes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripPriceChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"priceNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceOld"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripScheduleChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeNew"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeOld"}},{kind:"Field",name:{kind:"Name",value:"departureTimeNew"}},{kind:"Field",name:{kind:"Name",value:"departureTimeOld"}},{kind:"Field",name:{kind:"Name",value:"segmentId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"frequentFlyerCardTypes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"age"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"birthDate"}},{kind:"Field",name:{kind:"Name",value:"contactDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"phone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCallingCode"}},{kind:"Field",name:{kind:"Name",value:"numberWithoutCountryCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"gender"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"nationality"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"carrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"personalItemDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCabinBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"voucherAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"shareableUrl"}},{kind:"Field",name:{kind:"Name",value:"mutuallyExclusiveProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productTypes"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchMetaData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"searchPath"}}]}},{kind:"Field",alias:{kind:"Name",value:"shouldShowEmergencyContactInformation"},name:{kind:"Name",value:"showEmergencyContactInformation"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowFrequentFlyerCard"}
8304,name:{kind:"Name",value:"showFrequentFlyerCard"}},{kind:"Field",name:{kind:"Name",value:"travelDocument"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentIssueDate"},name:{kind:"Name",value:"showTravelDocumentIssueDate"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentIssueCity"},name:{kind:"Name",value:"showTravelDocumentIssueCity"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentDateOfBirth"},name:{kind:"Name",value:"showTravelDocumentDateOfBirth"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentNationality"},name:{kind:"Name",value:"showTravelDocumentNationality"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentPassportNumber"},name:{kind:"Name",value:"showTravelDocumentPassportNumber"}},{kind:"Field",alias:{kind:"Name",value:"shouldShowTravelDocumentCpfNumber"},name:{kind:"Name",value:"showTravelDocumentCpfNumber"}},{kind:"Field",name:{kind:"Name",value:"requireTravelDocumentExpiryDate"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selfServiceRebooking"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"customerContact"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"contact"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"phone"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"countryCallingCode"}},{kind:"Field",name:{kind:"Name",value:"numberWithoutCountryCode"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"customerContactUnmodifiable"}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"birthDate"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"gender"}}]}},{kind:"Field",name:{kind:"Name",value:"travelersUnmodifiable"}},{kind:"Field",name:{kind:"Name",value:"voucherAvailable"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AncillaryBundlesOnTDPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BundleProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"discountPercentage"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"width"}},{kind:"Field",name:{kind:"Name",value:"length"}}]}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}}]}},{kind:"Field",name:{kind:"Name",value:"originalPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tier"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProductsOnTDPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"text"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"Sele
8304ctionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCabinBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCabinBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  query getSeatmapProduct($productId: ID!) {\n    ancillaryItem(productId: $productId) {\n      id\n      name\n      code\n      selectedWithTrip\n      productSpecificTexts {\n        ... on InsuranceTexts {\n          termsUrl\n          title\n          description\n          inclusions {\n            title\n            description\n          }
8304\n          disclaimer\n          ipid {\n            name\n            url\n          }\n        }\n        ... on SeatMapTexts {\n          seatMapSegmentTexts {\n            boundIndex\n            segmentIndex\n            text\n          }\n        }\n        ... on ProductSegmentAvailabilityTexts {\n          __typename\n        }\n        ... on PriceLockText {\n          __typename\n          buffer {\n            value\n            currency\n          }\n          lockPeriod {\n            value\n            unit\n          }\n        }\n      }\n      sellSpecification {\n        ... on SellSpecificationSeatingSeatMapNew {\n          __typename\n          sellSeatMapBounds {\n            id\n            sellSeatMapSegments {\n              ... on SellSeatMapSegmentNew {\n                __typename\n                id\n                travelerIds\n                bestPriceCharacteristics {\n                  characteristic\n                  price\n                }\n                lowerDeck {\n                  cabins {\n                    rows {\n                      characteristics\n                      rowNumber\n                      sellSeatMapSeats {\n                        column\n                        isBookable\n                        price {\n                          price {\n                            value\n                          }\n                          markup {\n                            value\n                          }\n                        }\n                        row\n                        seat\n                        type\n                        mainCharacteristic\n                      }\n                    }\n                    sellSeatMapColumnDetails {\n                      columnName\n                      type\n                    }\n                  }\n                }\n                mainDeck {\n                  cabins {\n                    rows {\n                      characteristics\n                      rowNumber\n                      sellSeatMapSeats {\n                        column\n                        isBookable\n                        price {\n                          price {\n                            value\n                          }\n                          markup {\n                            value\n                          }\n                        }\n                        row\n                        seat\n                        type\n                        mainCharacteristic\n                      }\n                    }\n                    sellSeatMapColumnDetails {\n                      columnName\n                      type\n                    }\n                  }\n                }\n                upperDeck {\n                  cabins {\n                    rows {\n                      characteristics\n                      rowNumber\n                      sellSeatMapSeats {\n                        column\n                        isBookable\n                        price {\n                          price {\n                            value\n                          }\n                          markup {\n                            value\n                          }\n                        }\n                        row\n                        seat\n                        type\n                        mainCharacteristic\n                      }\n                    }\n                    sellSeatMapColumnDetails {\n                      columnName\n                      type\n                    }\n                  }\n                }\n              }\n              ... on SellSeatingPreference {\n                __typename\n                price {\n                  price {\n                    value\n                  }\n                  markup {\n                    value\n                  }\n                }\n                id\n              }\n              ... on SellSeatingBeside {\n                __typename\n                price {\n                  price {\n                    value\n                  }\n                  markup {\n                    value\n                  }\n                }\n                id\n              }\n            }\n          }\n        }\n      }\n      configuration {\n        travelerDetails {\n          persuasionEnabled\n          showPricePerBound\n          showPricePerTraveler\n          highlightProduct\n        }\n        productPreSelection\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getSeatmapProduct"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ancillaryItem"},arguments:[{kind:"Argument",name:{kind:"Name",value:"productId"},value:{kind:"Variable",name:{kind:"Name",value:"productId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"text"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}}]}}]},"\n  query getAncillaryItems(\n    $customerPhoneNumber: String\n    $customerPhoneNumberPrefix: Int\n    $productIds: [ID!]\n  ) {\n    ancillaryItems(\n      customerPhoneNumber: $customerPhoneNumber\n      customerPhoneNumberPrefix: $customerPhoneNumberPrefix\n      productIds: $productIds\n    ) {\n      id\n      name\n      code\n      selectedWithTrip\n      productSpecificTexts {\n        ... on InsuranceTexts {\n          termsUrl\n          title\n          description\n          inclusions {\n            title\n            description\n          }
8304\n          disclaimer\n          ipid {\n            name\n            url\n          }\n        }\n        ... on SeatMapTexts {\n          seatMapSegmentTexts {\n            boundIndex\n            segmentIndex\n            text\n          }\n        }\n        ... on ProductSegmentAvailabilityTexts {\n          __typename\n          productSegmentAvailabilityTexts {\n            loungeInfo {\n              closeAt\n              loungeName\n              openAt\n              terminal\n              amenities {\n                code\n                id\n                name\n              }\n              conditions {\n                code\n                description\n              }\n            }\n            arrivalAirport\n            available\n            boundIndex\n            boundType\n            departureAirport\n            departureDateTime\n            extSystem\n            flightNumber\n            segmentIndex\n          }\n        }\n        ... on PriceLockText {\n          __typename\n          buffer {\n            value\n            currency\n          }\n          lockPeriod {\n            value\n            unit\n          }\n        }\n      }\n      sellSpecification {\n        ... on SellSpecificationNoneNew {\n          __typename\n          price {\n            markup {\n              value\n              currency {\n                code\n              }\n            }\n            price {\n              value\n              currency {\n                code\n              }\n            }\n            vat {\n              value\n              currency {\n                code\n              }\n            }\n          }\n        }\n        ... on SellSpecificationBaggageNew {\n          __typename\n          sellPriceBaggage {\n            travelerId\n            hasMultipleWeightOptions\n            options {\n              numberOfUnits\n              weight\n              weightUnit\n              preselected\n              ancillaryCarrierPriceBreakdowns {\n                carrier {\n                  code\n                  name\n                }\n                providerPrice {\n                  value\n                }\n              }\n              price {\n                markup {\n                  value\n                }\n                price {\n                  value\n                }\n                vat {\n                  value\n                }\n              }\n            }\n          }\n        }\n        ... on SellSpecificationSeatingSeatMapNew {\n          __typename\n          sellSeatMapBounds {\n            id\n            sellSeatMapSegments {\n              ... on SellSeatMapSegmentNew {\n                __typename\n                id\n                travelerIds\n                bestPriceCharacteristics {\n                  characteristic\n                  price\n                }\n                lowerDeck {\n                  cabins {\n                    rows {\n                      characteristics\n                      rowNumber\n                      sellSeatMapSeats {\n                        column\n                        isBookable\n                        price {\n                          price {\n                            value\n                          }\n                          markup {\n                            value\n                          }\n                        }\n                        row\n                        seat\n                        type\n                        mainCharacteristic\n                      }\n                    }\n                    sellSeatMapColumnDetails {\n                      columnName\n                      type\n                    }\n                  }\n                }\n                mainDeck {\n                  cabins {\n                    rows {\n                      characteristics\n                      rowNumber\n                      sellSeatMapSeats {\n                        column\n                        isBookable\n                        price {\n                          price {\n                            value\n                          }\n                          markup {\n                            value\n                          }\n                        }\n                        row\n                        seat\n                        type\n                        mainCharacteristic\n                      }\n                    }\n                    sellSeatMapColumnDetails {\n                      columnName\n                      type\n                    }\n                  }\n                }\n                upperDeck {\n                  cabins {\n                    rows {\n                      characteristics\n                      rowNumber\n                      sellSeatMapSeats {\n                        column\n                        isBookable\n                        price {\n                          price {\n                            value\n                          }\n                          markup {\n                            value\n                          }\n                        }\n                        row\n                        seat\n                        type\n                        mainCharacteristic\n                      }\n                    }\n                    sellSeatMapColumnDetails {\n                      columnName\n                      type\n                    }\n                  }\n                }\n              }\n              ... on SellSeatingPreference {\n                __typename\n                price {\n                  price {\n                    value\n                  }\n                  markup {\n                    value\n                  }\n                }\n                id\n              }\n              ... on SellSeatingBeside {\n                __typename\n                price {\n                  price {\n                    value\n                  }\n                  markup {\n                    value\n                  }\n                }\n                id\n              }\n            }\n          }\n        }\n        ... on SellSpecificationTravelerChoiceNew {\n          __typename\n          availableChoices {\n            id\n            name\n            descriptions {\n              text\n              type\n            }\n            pricePerTravelers {\n              travelerId\n              price {\n                price {\n                  value\n                }\n              }\n            }\n          }\n          preselectedChoice\n          pricePerTravelers {\n            travelerId\n            price {\n              markup {\n                value\n                currency {\n                  code\n                }\n              }\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n              vat {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n          }\n        }\n        ... on SellSpecificationTravelerNew {\n          __typename\n          sellPriceTravelers {\n            travelerId\n            price {\n              markup {\n                value\n                currency {\n                  code\n                }\n              }\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n              vat {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n          }\n        }\n        ... on SellCabinBaggageNew {\n          weight\n          weightUnit\n          pieces\n          size3d {\n            height\n            length\n            width\n          }\n          sellPriceTravelers {\n            travelerId\n            price {\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n              markup {\n                value\n                currency {\n                  code\n                }\n              }\n              vat {\n                currency {\n                  code\n                }\n                value\n              }\n            }\n          }\n        }\n      }\n      configuration {\n        travelerDetails {\n          persuasionEnabled\n          showPricePerBound\n          showPricePerTraveler\n          highlightProduct\n        }\n        productPreSelection\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getAncillaryItems"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"customerPhoneNumber"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"customerPhoneNumberPrefix"}},type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"productIds"}},type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ancillaryItems"},arguments:[{kind:"Argument",name:{kind:"Name",value:"customerPhoneNumber"},value:{kind:"Variable",name:{kind:"Name",value:"customerPhoneNumber"}}},{kind:"Argument",name:{kind:"Name",value:"customerPhoneNumberPrefix"},value:{kind:"Variable",name:{kind:"Name",value:"customerPhoneNumberPrefix"}}},{kind:"Argument",name:{kind:"Name",value:"productIds"},value:{kind:"Variable",name:{kind:"Name",value:"productIds"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"text"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}}]}}]},"\n  query getSelfTransferFaqSections {\n    faq(faqType: SELF_TRANSFER) {\n      sections {\n        questionAndAnswers {\n          answer\n          question\n          slug\n        }\n        slug\n        title\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getSelfTransferFaqSections"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"faq"},arguments:[{kind:"Argument",name:{kind:"Name",value:"faqType"},value:{kind:"EnumValue",value:"SELF_TRANSFER"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"sections"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"questionAndAnswers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"answer"}},{kind:"Field",name:{kind:"Name",value:"question"}},{kind:"Field",name:{kind:"Name",value:"slug"}}]}},{kind:"Field",name:{kind:"Name",value:"slug"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}}]}}]}}]},"\n  mutation SelectTripOnYourSelectedTripPage(\n    $selectionKey: String!\n    $extraProductSelection: [ID]\n    $bundleProductSelection: [BundleSelectionInput]\n    $searchPath: String\n  ) {\n    selectTrip(\n      selectionKey: $selectionKey\n      extraProductSelection: $extraProductSelection\n      bundleProductSelection: $bundleProductSelection\n      searchPath: $searchPath\n    ) {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SelectTripOnYourSelectedTripPage"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"bundleProductSelection"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"BundleSelectionInput"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchPath"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"selectTrip"},arguments:[{kind:"Argument",name:{kind:"Name",value:"selectionKey"},value:{kind:"Variable",name:{kind:"Name",value:"selectionKey"}}},{kind:"Argument",name:{kind:"Name",value:"extraProductSelection"},value:{kind:"Variable",name:{kind:"Name",value:"extraProductSelection"}}},{kind:"Argument",name:{kind:"Name",value:"bundleProductSelection"},value:{kind:"Variable",name:{kind:"Name",value:"bundleProductSelection"}}},{kind:"Argument",name:{kind:"Name",value:"searchPath"},value:{kind:"Variable",name:{kind:"Name",value:"searchPath"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  query getSelectedTripOnYourSelectedTripPage($excludedExtraProductIds: [ID]) {\n    selectedTrip {\n      availableETGFares {\n        name\n        id\n        selectedOption\n        options {\n          id\n          name\n          price {\n            price {\n              value\n            }\n          }\n          content {\n            name\n            description\n            readMoreText\n            included\n            termsUrl\n            size3d {\n              height\n              width\n              length\n            }\n            weight\n            weightUnit\n            pieces\n            productSpecificTexts {\n              ... on ProductSegmentAvailabilityTexts {\n                __typename\n                productSegmentAvailabilityTexts {\n                  arrivalAirport\n                  available\n                  boundIndex\n                  boundType\n                  departureAirport\n                  departureDateTime\n                  extSystem\n                  flightNumber\n                  segmentIndex\n                  loungeInfo {\n                    amenities {\n                      code\n                      id\n                      name\n                    }\n                    closeAt\n                    conditions {\n                      code\n                      description\n                    }\n                    loungeName\n                    openAt\n                    terminal\n                  }\n                }\n              }\n            }\n            productTypeId\n          }\n          tier\n          originalPrice {\n            price {\n              value\n            }\n          }\n        }\n        discountPercentage\n      }\n      id\n      isVI\n      selectionKey\n      brandedFares {\n        availableExtraProducts(excludedExtraProducts: $excludedExtraProductIds) {\n          productId: id\n          name\n          code\n          selectedWithTrip\n          sellSpecification {\n            ... on SellSpecificationNoneNew {\n              __typename\n              price {\n                markup {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                price {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                vat {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationBaggageNew {\n              __typename\n              sellPriceBaggage {\n                travelerId\n                hasMultipleWeightOptions\n                options {\n                  numberOfUnits\n                  weight\n                  weightUnit\n                  preselected\n                  price {\n                    markup {\n                      value\n                    }\n                    price {\n                      value\n                    }\n                    vat {\n                      value\n                    }\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationSeatingSeatMapNew {\n              __typename\n              sellSeatMapBounds {\n                id\n                sellSeatMapSegments {\n                  ... on SellSeatMapSegmentNew {\n                    __typename\n                    id\n                    travelerIds\n                    bestPriceCharacteristics {\n                      characteristic\n                      price\n                    }\n                    lowerDeck {\n                      cabins {\n                        rows {\n                          characteristics\n                          rowNumber\n                          sellSeatMapSeats {\n                            column\n                            isBookable\n                            price {\n                              price {\n                                value\n                              }\n                              markup {\n                                value\n                              }\n                            }\n                            row\n                            seat\n                            type\n                            mainCharacteristic\n                          }\n                        }\n                        sellSeatMapColumnDetails {\n                          columnName\n                          type\n                        }\n                      }\n                    }\n                    mainDeck {\n                      cabins {\n                        rows {\n                          characteristics\n                          rowNumber\n                          sellSeatMapSeats {\n                            column\n                            isBookable\n                            price {\n                              price {\n                                value\n                              }\n                              markup {\n                                value\n                              }\n                            }\n                            row\n                            seat\n                            type\n                            mainCharacteristic\n                          }\n                        }\n                        sellSeatMapColumnDetails {\n                          columnName\n                          type\n                        }\n                      }\n                    }\n                    upperDeck {\n                      cabins {\n                        rows {\n                          characteristics\n                          rowNumber\n                          sellSeatMapSeats {\n                            column\n                            isBookable\n                            price {\n                              price {\n                                value\n                              }\n                              markup {\n                                value\n                              }\n                            }\n                            row\n                            seat\n                            type\n                            mainCharacteristic\n                          }\n                        }\n                        sellSeatMapColumnDetails {\n                          columnName\n                          type\n                        }\n                      }\n                    }\n                  }\n                  ... on SellSeatingPreference {\n                    __typename\n                    price {\n                      price {\n                        value\n                      }\n                      markup {\n                        value\n                      }\n                    }\n                    id\n                  }\n                  ... on SellSeatingBeside {\n                    __typename\n                    price {\n                      price {\n                        value\n                      }\n                      markup {\n                        value\n                      }\n                    }\n                    id\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationTravelerChoiceNew {\n              __typename\n              availableChoices {\n                id\n                name\n                descriptions {\n                  text\n                  type\n                }\n                pricePerTravelers {\n                  travelerId\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                }\n              }\n              preselectedChoice\n              pricePerTravelers {\n                travelerId\n                price {\n                  markup {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                  price {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                  vat {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                }\n              }\n            }\n            ... on SellSpecificationTravelerNew {\n              __typename\n              sellPriceTravelers {\n                travelerId\n                price {\n                  markup {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                  price {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                  vat {\n                    value\n                    currency {\n                      code\n                    }\n                  }\n                }\n              }\n            }\n          }\n        }\n        checkedBaggageSummary {\n          tripSummaries {\n            baggageDetails {\n              pieces\n              weight\n              weightUnit\n            }\n            baggageStatus\n          }\n        }\n        cabinBaggageTripSummary {\n          cabinBaggageTravelerDetails {\n            cabinBaggageDetails {\n              pieces\n              weight\n              weightUnit\n            }\n            cabinBaggageStatus\n          }\n        }\n        personalItemTripSummary {\n          personalItemTravelerDetails {\n            personalItemStatus\n            travelerId\n          }\n        }\n        features {\n          availability\n          code\n          group\n          name\n        }\n        id\n        isBrandedFarePreselected\n        name\n        selectionKey\n        travelerPrices {\n          price {\n            markup {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n            price {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n            vat {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n          }
8304\n          taxesAndFees {\n            taxes {\n              amount {\n                currency {\n                  code\n                  exponent\n                  name\n                }\n                value\n              }\n              code\n              title\n            }\n            category\n          }\n          travelerId\n          id\n        }\n        travelerPricesWithoutPaymentDiscounts {\n          price {\n            markup {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n            price {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n            vat {\n              currency {\n                code\n                exponent\n                name\n              }\n              value\n            }\n          }\n          taxesAndFees {\n            taxes {\n              amount {\n                currency {\n                  code\n                  exponent\n                  name\n                }\n                value\n              }\n              code\n              title\n            }\n            category\n          }\n          travelerId\n          id\n        }\n        travelers {\n          frequentFlyerCard {\n            results {\n              boundIndex\n              segmentIndex\n              status\n            }\n            cardType\n            cardTypeId\n            cardTypeName\n            number\n          }\n          age\n          ageType\n          birthDate\n          firstName\n          fullName\n          gender\n          id\n          lastName\n          name\n          passportNumber\n        }\n      }\n      includedExtraProducts {\n        id\n        texts {\n          name\n          productSummaryAlternativeName\n          readMoreText\n          receiptText\n          salesAbstract\n        }\n      }\n      availableExtraProducts(excludedExtraProducts: $excludedExtraProductIds) {\n        productId: id\n        name\n        code\n        selectedWithTrip\n        sellSpecification {\n          ... on SellSpecificationTravelerExternalChoiceNew {\n            preselectedChoice\n            externalChoices {\n              ... on DistribusionChoice {\n                externalChoiceId\n                ancillaryOption\n                distribusionChoiceBoundData {\n                  arrivalDateTime\n                  arrivalStation\n                  boundAndSegmentIndices {\n                    boundIndex\n                    segmentIndex\n                  }\n                  departureDateTime\n                  departureStation\n                  fareClass\n                  transferCarrier\n                  transferCarrierLogo\n                  termsAndConditions\n                  transferTime\n                  transferType\n                }\n                pricePerTravelers {\n                  price {\n                    price {\n                      value\n                    }\n                  }\n                  travelerId\n                }\n              }\n            }\n          }\n          ... on SellSpecificationNoneNew {\n            __typename\n            price {\n              markup {\n                value\n                currency {\n                  code\n                }\n              }\n              price {\n                value\n                currency {\n                  code\n                }\n              }\n              vat {\n                value\n                currency {\n                  code\n                }\n              }\n            }\n          }\n          ... on SellSpecificationBaggageNew {\n            __typename\n            sellPriceBaggage {\n              travelerId\n              hasMultipleWeightOptions\n              options {\n                numberOfUnits\n                weight\n                weightUnit\n                preselected\n                price {\n                  markup {\n                    value\n                  }\n                  price {\n                    value\n                  }\n                  vat {\n                    value\n                  }\n                }\n              }\n            }\n          }\n          ... on SellSpecificationSeatingSeatMapNew {\n            __typename\n            sellSeatMapBounds {\n              id\n              sellSeatMapSegments {\n                ... on SellSeatMapSegmentNew {\n                  __typename\n                  id\n                  travelerIds\n                  bestPriceCharacteristics {\n                    characteristic\n                    price\n                  }\n                  lowerDeck {\n                    cabins {\n                      rows {\n                        characteristics\n                        rowNumber\n                        sellSeatMapSeats {\n                          column\n                          isBookable\n                          price {\n                            price {\n                              value\n                            }\n                            markup {\n                              value\n                            }\n                          }\n                          row\n                          seat\n                          type\n                          mainCharacteristic\n                        }\n                      }\n                      sellSeatMapColumnDetails {\n                        columnName\n                        type\n                      }\n                    }\n                  }\n                  mainDeck {\n                    cabins {\n                      rows {\n                        characteristics\n                        rowNumber\n                        sellSeatMapSeats {\n                          column\n                          isBookable\n                          price {\n                            price {\n                              value\n                            }\n                            markup {\n                              value\n                            }\n                          }\n                          row\n                          seat\n                          type\n                          mainCharacteristic\n                        }\n                      }\n                      sellSeatMapColumnDetails {\n                        columnName\n                        type\n                      }\n                    }\n                  }\n                  upperDeck {\n                    cabins {\n                      rows {\n                        characteristics\n                        rowNumber\n                        sellSeatMapSeats {\n                          column\n                          isBookable\n                          price {\n                            price {\n                              value\n                            }\n                            markup {\n                              value\n                            }\n                          }\n                          row\n                          seat\n                          type\n                          mainCharacteristic\n                        }\n                      }\n                      sellSeatMapColumnDetails {\n                        columnName\n                        type\n                      }\n                    }\n                  }\n                }\n                ... on SellSeatingPreference {\n                  __typename\n                  price {\n                    price {\n                      value\n                    }\n                    markup {\n                      value\n                    }\n                  }\n                  id\n                }\n                ... on SellSeatingBeside {\n                  __typename\n                  price {\n                    price {\n                      value\n                    }\n                    markup {\n                      value\n                    }\n                  }\n                  id\n                }\n              }\n            }\n          }\n          ... on SellSpecificationTravelerChoiceNew {\n            __typename\n            availableChoices {\n              id\n              name\n              descriptions {\n                text\n                type\n              }\n              pricePerTravelers {\n                travelerId\n                price {\n                  price {\n                    value\n                  }\n                }\n              }\n            }\n            preselectedChoice\n            pricePerTravelers {\n              travelerId\n              price {\n                markup {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                price {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                vat {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n          }\n          ... on SellSpecificationTravelerNew {\n            __typename\n            sellPriceTravelers {\n              travelerId\n              price {\n                markup {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                price {\n                  value\n                  currency {\n                    code\n                  }\n                }\n                vat {\n                  value\n                  currency {\n                    code\n                  }\n                }\n              }\n            }\n          }\n        }\n        configuration {\n          travelerDetails {\n            persuasionEnabled\n            showPricePerBound\n            showPricePerTraveler\n            highlightProduct\n          }\n          productPreSelection\n        }\n      }\n      bounds {\n        boundId: id\n        includedCheckedBaggage {\n          ...IncludedCheckedBaggage\n        }\n        segments {\n          ... on TripSegment {\n            __typename\n            arrivedAt\n            aircraftType\n            brandedFareInformation {\n              name\n            }\n            includedCheckedBaggage {\n              ...IncludedCheckedBaggage\n            }\n            cabinClassName\n            departuredAt\n            destination {\n              code\n              name\n              cityCode\n              cityName\n              isAirport\n            }
8304\n            duration\n            equipmentCode\n            flightNumber\n            segmentId: id\n            marketingCarrier {\n              code\n              name\n              logo {\n                small\n                large\n                darkModeSmall\n                darkModeLarge\n              }\n            }\n            numberOfTechnicalStops\n            technicalStops {\n              arrivalAt\n              departureAt\n              duration\n              location {\n                code\n                name\n                cityName\n                cityCode\n              }\n            }\n            operatingCarrier {\n              code\n              name\n              logo {\n                small\n                large\n                darkModeSmall\n                darkModeLarge\n              }\n            }\n            operatingInformation\n            ticketingCarrier {\n              code\n              name\n              logo {\n                small\n                large\n                darkModeSmall\n                darkModeLarge\n              }\n            }\n            origin {\n              code\n              name\n              cityCode\n              cityName\n              isAirport\n            }\n            segmentDetails {\n              paxType\n              numberOfSeatsLeft\n            }\n          }\n          ... on EventSegment {\n            __typename\n            duration\n            types\n            segmentId: id\n          }\n        }\n      }\n      changes {\n        ... on TripPriceChange {\n          id\n          priceNew {\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        }\n        ... on TripScheduleChange {\n          id\n          arrivalTimeNew\n          arrivalTimeOld\n          departureTimeNew\n          departureTimeOld\n          segmentId\n        }\n      }\n      frequentFlyerCardTypes {\n        id\n        name\n      }\n      paymentMethodPrices {\n        name\n        id\n        price {\n          value\n        }\n        type\n      }\n      travelers {\n        age\n        ageType\n        id\n      }\n      travelerPrices {\n        id\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n            currency {\n              code\n            }\n          }\n          vat {\n            value\n          }\n        }\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        travelerId\n      }
8304\n      travelerPricesWithoutPaymentDiscounts {\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n          }\n          vat {\n            value\n          }\n        }\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        travelerId\n      }\n      tripCharacteristics\n      checkedBaggageSummary {\n        tripSummaries {\n          travelerId\n          baggageDetails {\n            pieces\n            weight\n            weightUnit\n          }\n          baggageStatus\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        pieces\n        size3d {\n          height\n          length\n          width\n        }\n        weight\n        weightUnit\n      }\n      includedCheckedBaggage {\n        ...IncludedCheckedBaggage\n      }\n      type\n      systems\n      voucherAmount {\n        value\n      }\n      shareableUrl\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getSelectedTripOnYourSelectedTripPage"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"selectedTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableETGFares"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"width"}},{kind:"Field",name:{kind:"Name",value:"length"}}]}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}}]}},{kind:"Field",name:{kind:"Name",value:"tier"}},{kind:"Field",name:{kind:"Name",value:"originalPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"discountPercentage"}}]}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isVI"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"brandedFares"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},arguments:[{kind:"Argument",name:{kind:"Name",value:"excludedExtraProducts"},value:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"features"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availability"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"group"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"isBrandedFarePreselected"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}},{kind:"Field",name:{kind:"Name",value:"category"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"exponent"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}}]}},{kind:"Field",name:{kind:"Name",value:"category"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"frequentFlyerCard"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"results"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"status"}}]}},{kind:"Field",name:{kind:"Name",value:"cardType"}},{kind:"Field",name:{kind:"Name",value:"cardTypeId"}},{kind:"Field",name:{kind:"Name",value:"cardTypeName"}}
8304,{kind:"Field",name:{kind:"Name",value:"number"}}]}},{kind:"Field",name:{kind:"Name",value:"age"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"birthDate"}},{kind:"Field",name:{kind:"Name",value:"firstName"}},{kind:"Field",name:{kind:"Name",value:"fullName"}},{kind:"Field",name:{kind:"Name",value:"gender"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"lastName"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"passportNumber"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedExtraProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"texts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSummaryAlternativeName"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"receiptText"}},{kind:"Field",name:{kind:"Name",value:"salesAbstract"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},arguments:[{kind:"Argument",name:{kind:"Name",value:"excludedExtraProducts"},value:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"productId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"boundId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"arrivedAt"}},{kind:"Field",name:{kind:"Name",value:"aircraftType"}},{kind:"Field",name:{kind:"Name",value:"brandedFareInformation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinClassName"}},{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"isAirport"}}]}},{kind:"Field",name:{kind:"Name",value:"duration"}}
8304,{kind:"Field",name:{kind:"Name",value:"equipmentCode"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"marketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"numberOfTechnicalStops"}},{kind:"Field",name:{kind:"Name",value:"technicalStops"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAt"}},{kind:"Field",name:{kind:"Name",value:"departureAt"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"location"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"operatingInformation"}},{kind:"Field",name:{kind:"Name",value:"ticketingCarrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"logo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"small"}},{kind:"Field",name:{kind:"Name",value:"large"}},{kind:"Field",name:{kind:"Name",value:"darkModeSmall"}},{kind:"Field",name:{kind:"Name",value:"darkModeLarge"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"cityName"}},{kind:"Field",name:{kind:"Name",value:"isAirport"}}]}},{kind:"Field",name:{kind:"Name",value:"segmentDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"paxType"}},{kind:"Field",name:{kind:"Name",value:"numberOfSeatsLeft"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"EventSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"duration"}},{kind:"Field",name:{kind:"Name",value:"types"}},{kind:"Field",alias:{kind:"Name",value:"segmentId"},name:{kind:"Name",value:"id"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"changes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripPriceChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"priceNew"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"priceOld"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripScheduleChange"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeNew"}},{kind:"Field",name:{kind:"Name",value:"arrivalTimeOld"}},{kind:"Field",name:{kind:"Name",value:"departureTimeNew"}},{kind:"Field",name:{kind:"Name",value:"departureTimeOld"}},{kind:"Field",name:{kind:"Name",value:"segmentId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"frequentFlyerCardTypes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"paymentMethodPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"age"}},{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPricesWithoutPaymentDiscounts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"tripCharacteristics"}},{kind:"Field",name:{kind:"Name",value:"checkedBaggageSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"tripSummaries"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"baggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"baggageStatus"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabinBaggageDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"cabinBaggageStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"personalItemTripSummary"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemTravelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"personalItemStatus"}},{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"personalItemDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"includedCabinBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"includedPersonalItem"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}},{kind:"Field",name:{kind:"Name",value:"includedCheckedBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"IncludedCheckedBaggage"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"systems"}},{kind:"Field",name:{kind:"Name",value:"voucherAmount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"shareableUrl"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"IncludedCheckedBaggage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"IncludedCheckedBaggage"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}}]}}]},"\n  mutation UpdateTripBeforeReservation {\n    updateSelectedTripBeforeReservation {\n      success\n      priceLockFailure {\n        failureCode\n        selectionKey\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateTripBeforeReservation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateSelectedTripBeforeReservation"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}},{kind:"Field",name:{kind:"Name",value:"priceLockFailure"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"failureCode"}},{kind:"Field",name:{kind:"Name",value:"selectionKey"}}]}}]}}]}}]},"\n  mutation updateSession {\n    updateSession {\n      success\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"updateSession"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateSession"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},"\n  query searchLocations($searchTerm: String) {\n    searchLocations(searchTerm: $searchTerm) {\n      city\n      cityCode\n      continent\n      continentCode\n      country\n      countryCode\n      iataCode\n      id\n      multipleAirports\n      name\n      state\n      type\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"searchLocations"}
8304,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"searchLocations"},arguments:[{kind:"Argument",name:{kind:"Name",value:"searchTerm"},value:{kind:"Variable",name:{kind:"Name",value:"searchTerm"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"city"}},{kind:"Field",name:{kind:"Name",value:"cityCode"}},{kind:"Field",name:{kind:"Name",value:"continent"}},{kind:"Field",name:{kind:"Name",value:"continentCode"}},{kind:"Field",name:{kind:"Name",value:"country"}},{kind:"Field",name:{kind:"Name",value:"countryCode"}},{kind:"Field",name:{kind:"Name",value:"iataCode"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"multipleAirports"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"state"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]},"\n  # Fetch best prices per day for 13 months in batches of 99 days at a time.\n  query getBestPricesPerDay(\n    $destination: String!\n    $numberOfDays: Int!\n    $origin: String!\n    $startDate1: String!\n    $startDate2: String!\n    $startDate3: String!\n    $startDate4: String!\n    $startDate5: String!\n    $startDate6: String!\n    $startDate7: String!\n  ) {\n    from0To57Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate1\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from57To114Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate2\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from114To171Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate3\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from171To228Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate4\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from228To285Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate5\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from285To342Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate6\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n    from342To399Days: bestPricesPerDay(\n      destination: $destination\n      origin: $origin\n      numberOfDays: $numberOfDays\n      startDate: $startDate7\n    ) {\n      bestPricesPerDay {\n        date\n        priceCategory\n      }\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getBestPricesPerDay"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"destination"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"numberOfDays"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"origin"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"startDate1"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"startDate2"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}
8304,{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"startDate3"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"startDate4"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"startDate5"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"startDate6"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"startDate7"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",alias:{kind:"Name",value:"from0To57Days"},name:{kind:"Name",value:"bestPricesPerDay"},arguments:[{kind:"Argument",name:{kind:"Name",value:"destination"},value:{kind:"Variable",name:{kind:"Name",value:"destination"}}},{kind:"Argument",name:{kind:"Name",value:"origin"},value:{kind:"Variable",name:{kind:"Name",value:"origin"}}},{kind:"Argument",name:{kind:"Name",value:"numberOfDays"},value:{kind:"Variable",name:{kind:"Name",value:"numberOfDays"}}},{kind:"Argument",name:{kind:"Name",value:"startDate"},value:{kind:"Variable",name:{kind:"Name",value:"startDate1"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bestPricesPerDay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"date"}},{kind:"Field",name:{kind:"Name",value:"priceCategory"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"from57To114Days"},name:{kind:"Name",value:"bestPricesPerDay"},arguments:[{kind:"Argument",name:{kind:"Name",value:"destination"},value:{kind:"Variable",name:{kind:"Name",value:"destination"}}},{kind:"Argument",name:{kind:"Name",value:"origin"},value:{kind:"Variable",name:{kind:"Name",value:"origin"}}},{kind:"Argument",name:{kind:"Name",value:"numberOfDays"},value:{kind:"Variable",name:{kind:"Name",value:"numberOfDays"}}},{kind:"Argument",name:{kind:"Name",value:"startDate"},value:{kind:"Variable",name:{kind:"Name",value:"startDate2"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bestPricesPerDay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"date"}},{kind:"Field",name:{kind:"Name",value:"priceCategory"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"from114To171Days"},name:{kind:"Name",value:"bestPricesPerDay"},arguments:[{kind:"Argument",name:{kind:"Name",value:"destination"},value:{kind:"Variable",name:{kind:"Name",value:"destination"}}},{kind:"Argument",name:{kind:"Name",value:"origin"},value:{kind:"Variable",name:{kind:"Name",value:"origin"}}},{kind:"Argument",name:{kind:"Name",value:"numberOfDays"},value:{kind:"Variable",name:{kind:"Name",value:"numberOfDays"}}},{kind:"Argument",name:{kind:"Name",value:"startDate"},value:{kind:"Variable",name:{kind:"Name",value:"startDate3"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bestPricesPerDay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"date"}},{kind:"Field",name:{kind:"Name",value:"priceCategory"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"from171To228Days"},name:{kind:"Name",value:"bestPricesPerDay"},arguments:[{kind:"Argument",name:{kind:"Name",value:"destination"},value:{kind:"Variable",name:{kind:"Name",value:"destination"}}},{kind:"Argument",name:{kind:"Name",value:"origin"},value:{kind:"Variable",name:{kind:"Name",value:"origin"}}},{kind:"Argument",name:{kind:"Name",value:"numberOfDays"},value:{kind:"Variable",name:{kind:"Name",value:"numberOfDays"}}},{kind:"Argument",name:{kind:"Name",value:"startDate"},value:{kind:"Variable",name:{kind:"Name",value:"startDate4"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bestPricesPerDay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"date"}},{kind:"Field",name:{kind:"Name",value:"priceCategory"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"from228To285Days"},name:{kind:"Name",value:"bestPricesPerDay"},arguments:[{kind:"Argument",name:{kind:"Name",value:"destination"},value:{kind:"Variable",name:{kind:"Name",value:"destination"}}},{kind:"Argument",name:{kind:"Name",value:"origin"},value:{kind:"Variable",name:{kind:"Name",value:"origin"}}},{kind:"Argument",name:{kind:"Name",value:"numberOfDays"},value:{kind:"Variable",name:{kind:"Name",value:"numberOfDays"}}},{kind:"Argument",name:{kind:"Name",value:"startDate"},value:{kind:"Variable",name:{kind:"Name",value:"startDate5"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bestPricesPerDay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"date"}},{kind:"Field",name:{kind:"Name",value:"priceCategory"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"from285To342Days"},name:{kind:"Name",value:"bestPricesPerDay"},arguments:[{kind:"Argument",name:{kind:"Name",value:"destination"},value:{kind:"Variable",name:{kind:"Name",value:"destination"}}},{kind:"Argument",name:{kind:"Name",value:"origin"},value:{kind:"Variable",name:{kind:"Name",value:"origin"}}},{kind:"Argument",name:{kind:"Name",value:"numberOfDays"},value:{kind:"Variable",name:{kind:"Name",value:"numberOfDays"}}},{kind:"Argument",name:{kind:"Name",value:"startDate"},value:{kind:"Variable",name:{kind:"Name",value:"startDate6"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bestPricesPerDay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"date"}},{kind:"Field",name:{kind:"Name",value:"priceCategory"}}]}}]}},{kind:"Field",alias:{kind:"Name",value:"from342To399Days"},name:{kind:"Name",value:"bestPricesPerDay"},arguments:[{kind:"Argument",name:{kind:"Name",value:"destination"},value:{kind:"Variable",name:{kind:"Name",value:"destination"}}},{kind:"Argument",name:{kind:"Name",value:"origin"},value:{kind:"Variable",name:{kind:"Name",value:"origin"}}},{kind:"Argument",name:{kind:"Name",value:"numberOfDays"},value:{kind:"Variable",name:{kind:"Name",value:"numberOfDays"}}},{kind:"Argument",name:{kind:"Name",value:"startDate"},value:{kind:"Variable",name:{kind:"Name",value:"startDate7"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bestPricesPerDay"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"date"}},{kind:"Field",name:{kind:"Name",value:"priceCategory"}}]}}]}}]}}]},"\n  query getTripReminderInfo {\n    cart {\n      price {\n        markup {\n          value\n        }\n        price {\n          value\n        }\n        vat {\n          value\n        }\n      }\n      trips {\n        bounds {\n          segments {\n            ... on TripSegment {\n              departuredAt\n              destination {\n                cityName\n              }\n              origin {\n                cityName\n              }\n            }\n          }\n        }\n        travelers {\n          ageType\n          id\n        }\n        travelerPrices {\n          id\n          price {\n            markup {\n              value\n            }\n            price {\n              value\n            }\n            vat {\n              value\n            }\n          }
8304\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n              }\n            }\n          }\n          travelerId\n        }\n        type\n      }\n    }\n    selectedTrip {\n      bounds {\n        segments {\n          ... on TripSegment {\n            departuredAt\n            destination {\n              cityName\n            }\n            origin {\n              cityName\n            }\n          }\n        }\n      }\n      travelers {\n        ageType\n        id\n      }\n      travelerPrices {\n        id\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n          }\n          vat {\n            value\n          }\n        }\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        travelerId\n      }\n      type\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getTripReminderInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cityName"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectedTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cityName"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]},"\n  query getTripReminderDBFInfo($excludedExtraProductIds: [ID], $stepNumber: Int!
8304) {\n    cart {\n      price {\n        markup {\n          value\n        }\n        price {\n          value\n        }\n        vat {\n          value\n        }\n      }\n      trips {\n        bounds {\n          segments {\n            ... on TripSegment {\n              departuredAt\n              destination {\n                cityName\n              }\n              origin {\n                cityName\n              }\n            }\n          }\n        }\n        travelers {\n          ageType\n          id\n        }\n        travelerPrices {\n          id\n          price {\n            markup {\n              value\n            }\n            price {\n              value\n            }\n            vat {\n              value\n            }\n          }\n          taxesAndFees {\n            category\n            taxes {\n              code\n              title\n              amount {\n                value\n              }\n            }\n          }\n          travelerId\n        }\n        type\n      }\n    }\n    selectedTrip {\n      bounds {\n        segments {\n          ... on TripSegment {\n            departuredAt\n            destination {\n              cityName\n            }\n            origin {\n              cityName\n            }\n          }\n        }\n      }\n      dynamicBookingFlow {\n        stepIndicators {\n          stepNumber\n          name\n          completed\n        }\n        stepProducts(stepNumber: $stepNumber) {\n          availableExtraProducts(excludedExtraProducts: $excludedExtraProductIds) {\n            ...AvailableExtraProductsOnTDPage\n          }\n          availableAncillaryBundles {\n            ...AncillaryBundlesOnTDPage\n          }\n          mutuallyExclusiveProducts {\n            productTypes\n          }\n        }\n      }\n      travelers {\n        ageType\n        id\n      }\n      travelerPrices {\n        id\n        price {\n          markup {\n            value\n          }\n          price {\n            value\n          }\n          vat {\n            value\n          }\n        }\n        taxesAndFees {\n          category\n          taxes {\n            code\n            title\n            amount {\n              value\n            }\n          }\n        }\n        travelerId\n      }\n      type\n    }\n  }\n":{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"getTripReminderDBFInfo"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"stepNumber"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"trips"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cityName"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"selectedTrip"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"bounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"segments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"TripSegment"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"departuredAt"}},{kind:"Field",name:{kind:"Name",value:"destination"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cityName"}}]}},{kind:"Field",name:{kind:"Name",value:"origin"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cityName"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"dynamicBookingFlow"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"stepIndicators"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"stepNumber"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"completed"}}]}},{kind:"Field",name:{kind:"Name",value:"stepProducts"},arguments:[{kind:"Argument",name:{kind:"Name",value:"stepNumber"},value:{kind:"Variable",name:{kind:"Name",value:"stepNumber"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"availableExtraProducts"},arguments:[{kind:"Argument",name:{kind:"Name",value:"excludedExtraProducts"},value:{kind:"Variable",name:{kind:"Name",value:"excludedExtraProductIds"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AvailableExtraProductsOnTDPage"}}]}},{kind:"Field",name:{kind:"Name",value:"availableAncillaryBundles"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"AncillaryBundlesOnTDPage"}}]}},{kind:"Field",name:{kind:"Name",value:"mutuallyExclusiveProducts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"productTypes"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ageType"}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"travelerPrices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"taxesAndFees"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"category"}},{kind:"Field",name:{kind:"Name",value:"taxes"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"amount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AvailableExtraProductsOnTDPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ExtraProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"selectedWithTrip"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"text"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}},{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSpecification"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerExternalChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"externalChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"DistribusionChoice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"externalChoiceId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryOption"}},{kind:"Field",name:{kind:"Name",value:"distribusionChoiceBoundData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalDateTime"}},{kind:"Field",name:{kind:"Name",value:"arrivalStation"}},{kind:"Field",name:{kind:"Name",value:"boundAndSegmentIndices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}}]}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"departureStation"}},{kind:"Field",name:{kind:"Name",value:"fareClass"}},{kind:"Field",name:{kind:"Name",value:"transferCarrier"}},{kind:"Field",name:{kind:"Name",value:"transferCarrierLogo"}},{kind:"Field",name:{kind:"Name",value:"termsAndConditions"}},{kind:"Field",name:{kind:"Name",value:"transferTime"}},{kind:"Field",name:{kind:"Name",value:"transferType"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"travelerId"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationNoneNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},sel
8304ectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceBaggage"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"hasMultipleWeightOptions"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"numberOfUnits"}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"preselected"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationSeatingSeatMapNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapBounds"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSegments"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatMapSegmentNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"travelerIds"}},{kind:"Field",name:{kind:"Name",value:"bestPriceCharacteristics"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristic"}},{kind:"Field",name:{kind:"Name",value:"price"}}]}},{kind:"Field",name:{kind:"Name",value:"lowerDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}}
8304,{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"mainDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"upperDeck"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cabins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"rows"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"characteristics"}},{kind:"Field",name:{kind:"Name",value:"rowNumber"}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapSeats"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"column"}},{kind:"Field",name:{kind:"Name",value:"isBookable"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"row"}},{kind:"Field",name:{kind:"Name",value:"seat"}},{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"mainCharacteristic"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"sellSeatMapColumnDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"columnName"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingPreference"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSeatingBeside"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerChoiceNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"availableChoices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"descriptions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"preselectedChoice"}},{kind:"Field",name:{kind:"Name",value:"pricePerTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellSpecificationTravelerNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SellCabinBaggageNew"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"length"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"sellPriceTravelers"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerId"}},{kind:"Field",name:{kind:"Name",value:"ancillaryCarrierPriceBreakdowns"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"carrier"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"providerPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"markup"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"vat"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"currency"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}}]}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"configuration"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"travelerDetails"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"persuasionEnabled"}},{kind:"Field",name:{kind:"Name",value:"showPricePerBound"}},{kind:"Field",name:{kind:"Name",value:"showPricePerTraveler"}},{kind:"Field",name:{kind:"Name",value:"highlightProduct"}}]}},{kind:"Field",name:{kind:"Name",value:"productPreSelection"}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"AncillaryBundlesOnTDPage"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"BundleProduct"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"discountPercentage"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"selectedOption"}},{kind:"Field",name:{kind:"Name",value:"options"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"content"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"productSpecificTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductSegmentAvailabilityTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"productSegmentAvailabilityTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"arrivalAirport"}},{kind:"Field",name:{kind:"Name",value:"available"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}},{kind:"Field",name:{kind:"Name",value:"boundType"}},{kind:"Field",name:{kind:"Name",value:"departureAirport"}},{kind:"Field",name:{kind:"Name",value:"departureDateTime"}},{kind:"Field",name:{kind:"Name",value:"extSystem"}},{kind:"Field",name:{kind:"Name",value:"flightNumber"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"loungeInfo"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amenities"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"closeAt"}},{kind:"Field",name:{kind:"Name",value:"conditions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}},{kind:"Field",name:{kind:"Name",value:"loungeName"}},{kind:"Field",name:{kind:"Name",value:"openAt"}},{kind:"Field",name:{kind:"Name",value:"terminal"}}]}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"SeatMapTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"seatMapSegmentTexts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"text"}},{kind:"Field",name:{kind:"Name",value:"segmentIndex"}},{kind:"Field",name:{kind:"Name",value:"boundIndex"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"InsuranceTexts"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"termsUrl"}},{kind:"Field",name:{kind:"Name",value:"disclaimer"}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"ipid"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"name"}}]}},{kind:"Field",name:{kind:"Name",value:"inclusions"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"title"}},{kind:"Field",name:{kind:"Name",value:"description"}}]}}]}},{kind:"InlineFragment",typeCondition:{kind:"NamedType",name:{kind:"Name",value:"PriceLockText"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"__typename"}},{kind:"Field",name:{kind:"Name",value:"buffer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"lockPeriod"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"unit"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"description"}},{kind:"Field",name:{kind:"Name",value:"included"}},{kind:"Field",name:{kind:"Name",value:"readMoreText"}},{kind:"Field",name:{kind:"Name",value:"size3d"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"width"}},{kind:"Field",name:{kind:"Name",value:"length"}}]}},{kind:"Field",name:{kind:"Name",value:"weight"}},{kind:"Field",name:{kind:"Name",value:"weightUnit"}},{kind:"Field",name:{kind:"Name",value:"pieces"}},{kind:"Field",name:{kind:"Name",value:"productTypeId"}}]}},{kind:"Field",name:{kind:"Name",value:"originalPrice"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"tier"}}]}}]}}]}};function K(e){var n;return null!==(n=Z[e])&&void 0!==n?n:{}}},308883:(e,n,i)=>{"use strict";i.d(n,{AH:()=>a.AH,cx:()=>a.cx,$4:()=>t,Iw:()=>s,HO:()=>a.HO,i7:()
8304=>a.i7,HP:()=>N,nD:()=>h});var a=i(781625);const t={black:"#333",confirmation:{focus:"#009700",solid:"#10a700",washed:"#aed8b2",light:"#f0fff1",opaque:"#10a60026"},critical:{focus:"#c10f1d",solid:"#d00",washed:"#e2bcbc",light:"#ffe7e7",opaque:"#dc010026"},info:{focus:"#2576C1",solid:"#3586d1",washed:"#bed2df",light:"#e9f5ff",opaque:"#3486d126"},grayScale:{10:"#666",9:"#888",8:"#aaa",7:"#bbb",6:"#ccc",5:"#eee",4.5:"#e9e9e9",4:"#f0f0f0",3:"#f4f4f4",2:"#f8f8f8",1:"#fcfcfc"},warning:{focus:"#df9d55",solid:"#ec8a0b",washed:"#e5d9aa",light:"#fcf3d8",opaque:"#ffb24e26"},white:"#fff",lightBlue:"#f3fcff"};var l=i(494338);const d={1:[1.5,1.875],2:[1.25,1.5],3:[1.125,1.375],4:[1,1.125],5:[.875,1]},r={1:[.5,.625],2:[.1875,.5],3:[.1875,.5],4:[.1875,.5],5:[0,.3125]},o=(e,n)=>a.AH`
8305  font-size: ${d[e][0]}rem;
8306  font-weight: ${5===e?"700":"400"};
8307  line-height: 1.3;
8308  ${((e,n)=>e?a.AH`
8309        margin-bottom: ${r[n][0]}rem;
8310
8311        @media (min-width: 62em) {
8312          margin-bottom: ${r[n][1]}rem;
8313        }
8314      `:null)(n,e)};
8315
8316  @media (min-width: 62em) {
8317    font-size: ${d[e][1]}rem;
8318  }
8319`,s=()=>a.AH`
8320  font-size: 0.875rem;
8321  font-weight: 400;
8322  line-height: 1.4;
8323
8324  @media (min-width: ${l.A._970}) {
8325    font-size: 1rem;
8326  }
8327
8328  ul {
8329    margin-bottom: 0.25em;
8330
8331    @media (min-width: ${l.A._970}) {
8332      margin-bottom: 0.5em;
8333    }
8334  }
8335
8336  & p,
8337  & li {
8338    margin-bottom: 0.25em;
8339
8340    @media (min-width: ${l.A._970}) {
8341      margin-bottom: 0.5em;
8342    }
8343  }
8344
8345  & h1 {
8346    ${o(1,!0)};
8347  }
8348
8349  & h2 {
8350    ${o(2,!0)};
8351  }
8352
8353  & h3 {
8354    ${o(3,!0)};
8355  }
8356
8357  & h4 {
8358    ${o(4,!0)};
8359  }
8360
8361  & h5 {
8362    ${o(5,!0)};
8363  }
8364
8365  & li {
8366    padding-left: 0.625em;
8367    position: relative;
8368
8369    [dir='rtl'] & {
8370      padding-left: 0;
8371      padding-right: 0.625em;
8372    }
8373
8374    &::before {
8375      background-color: ${t.black};
8376      border-radius: 50%;
8377      content: '';
8378      height: 4px;
8379      left: 0;
8380      margin-right: 0.625em;
8381      position: absolute;
8382      top: 0.525em;
8383      width: 4px;
8384
8385      [dir='rtl'] & {
8386        left: auto;
8387        margin-left: 0.625em;
8388        margin-right: 0;
8389        right: 0;
8390      }
8391
8392      @media (min-width: ${l.A._970}) {
8393        top: 0.615em;
8394      }
8395    }
8396  }
8397
8398  & li:not(:last-child) {
8399    margin-bottom: 0.25em;
8400
8401    @media (min-width: ${l.A._970}) {
8402      margin-bottom: 0.5em;
8403    }
8404  }
8405
8406  & *:last-child {
8407    margin-bottom: 0;
8408  }
8409`,c="768px",m="969px",u="970px",k="1169px",p="1170px",v=e=>`(min-width: ${e})`,g=(e,n)=>`(min-width: ${e}) and (max-width: ${n})`,S=e=>`(max-width: ${e})`,N={small:{only:S("767px")},medium:{up:v(c),only:g(c,m),down:S(m)},large:{up:v(u),only:g(u,k),down:S(k)},xlarge:{only:v(p),up:v(p)}},h=a.AH`
8410  appearance: none;
8411  background-color: transparent;
8412  border: 0;
8413  cursor: pointer;
8414  font-family: inherit;
8415  outline: none;
8416  padding: 0;
8417`},222152:(e,n,i)=>{"use strict";i.d(n,{Ab2:()=>hn,BDQ:()=>gl,Bg4:()=>zt,DnL:()=>$a,FaR:()=>st,HBr:()=>la,Hi5:()=>cd,ID:()=>l,IT:()=>sd,Ihg:()=>Se,NL4:()=>$n,Ntv:()=>Xt,O9q:()=>Za,OI3:()=>jd,Ow8:()=>c,RVT:()=>Gl,V1q:()=>Vn,Vf8:()=>Ye,W_G:()=>Kd,XAO:()=>$d,Z07:()=>Vd,cHs:()=>zn,e8P:()=>hl,eFq:()=>Nn,gmi:()=>Ui,hoN:()=>ta,j0I:()=>Yl,jS3:()=>ir,kLC:()=>Xd,mXe:()=>Ga,mmI:()=>cn,tRu:()=>ln,yBU:()=>zl,za$:()=>Ll});var a=i(939067),t=i.n(a);const l=t().oneOfType([t().string,t().number]),d=t().any,r=(t().any,t().number),o=t().oneOf(["SUCCESS","VALIDATION_FAILED"]),s=t().oneOf(["PRICE_LOCK_FAILURE","SUCCESS","VALIDATION_FAILED"]),c=t().oneOf(["ADT","CNN","INF"]),m=t().oneOf(["CHEAPEST","FASTEST"]),u=t().oneOf(["CANCELLED","MANUAL_QUEUE","PENDING","PENDING_REQUEST","SUCCESS"]),k=t().oneOf(["AGENCY_ACTIVATION","CART_ORDER_REF_TOKEN","FACEBOOK","GOOGLE","ORDER_INFO","TOKEN_ONE_TIME_ACCESS"]),p=t().oneOf(["ADDED_CHECKED_BAGGAGE","INCLUDED_CHECKED_BAGGAGE","INFANT_NO_CHECKED_BAGGAGE","NO_CHECKED_BAGGAGE","NO_CHECKED_BAGGAGE_AVAILABLE"]),v=t().oneOf(["HIGH","LOW","MEDIUM","NOT_AVAILABLE"]),g=t().oneOf(["SUCCESS","UNAUTHORIZED","UNAVAILABLE"]),S=t().oneOf(["INCLUDED","NOT_INCLUDED","SELLABLE","UNKNOWN"]),N=t().oneOf(["CHEAPEST","FASTEST","UNSUPPORTED"]),h=t().oneOf(["ADDED_CABIN_BAGGAGE","INCLUDED_AND_ADDED_CABIN_BAGGAGE","INCLUDED_CABIN_BAGGAGE","INFANT_NO_CABIN_BAGGAGE","NO_CABIN_BAGGAGE","NO_CABIN_BAGGAGE_AVAILABLE"]),F=t().oneOf(["BUSINESS","ECONOMY","FIRST","PREMIUM_BUSINESS","PREMIUM_ECONOMY","PREMIUM_FIRST"]),b=t().oneOf(["BUSINESS_CLASS","FIRST_CLASS","PREMIUM_ECONOMY"]),x=t().oneOf(["FRAUD_NO_REFUND"]),y=t().oneOf(["CANCEL_FOR_ANY_REASON","NON_TICKETED","SCHEDULE_CHANGE_REFUND","TICKET_RULES","TWENTYFOUR_HOUR_BR_RULE","TWENTYFOUR_HOUR_RULE","VOID"]),f=t().oneOf(["AWAITING_BOOKING_DETAILS_UPDATE","AWAITING_CUSTOMER_PAYMENT","AWAITING_CUSTOMER_RESPONSE","AWAITING_EXTERNAL_PAYMENT_VERIFICATION","AWAITING_MANUAL_FRAUD_REVIEW","AWAITING_MOP_CART_PAYMENT","AWAITING_PARTNER_PAYMENT","CANCELED","EXTERNAL_FLIGHT_VERIFICATION","MANUAL_BOOKING","ORDER_PENDING","PENDING_PROVIDER_BOOKING","PENDING_PROVIDER_REBOOKING","PRICE_CHANGE","SHOPPING","TIMED_OUT"]),T=t().oneOf(["ADD_ON","MODIFICATION_PAYMENT_CART","MOP_CART","PRIMARY"]),C=t().oneOf(["CANCEL_PART_OF_ORDER"]),A=t().oneOf(["GENERIC_ERROR","REGISTRATION_NOT_FOUND"]),I=t().oneOf(["CANCELLED","GENERIC_ERROR","REGISTRATION_NOT_FOUND"]),w=t().oneOf(["CRITICAL","INFO","WARNING"]),P=t().oneOf(["LOWER_DECK","MAIN_DECK","UPPER_DECK"]),E=(t().oneOf(["LOWER_DECK","MAIN_DECK","UPPER_DECK"]),t().oneOf(["BUNDLE_PLACEHOLDER","EXTRA_PRODUCT_REFERENCE"])),_=t
8417().oneOf(["CHANGE_OF_AIRPORT","ONE_DAY_STOPOVER","ONE_NIGHT_STOPOVER","OVERNIGHT_STAY","SELF_TRANSFER","SHORT_STOPOVER","STOP","TRANSFER_TO_AIRPORT","TRANSFER_TO_BUS","TRANSFER_TO_TRAIN","TWO_NIGHTS_STOPOVER"]),D=t().oneOf(["AMOUNT","DURATION","NUMBER","TEXT","TIME"]),O=(t().oneOf(["AIRLINES","CHECKED_BAGGAGE_INCLUDED","EXCLUDE_SELF_TRANSFER","MAX_STOPS","PRICE","STOPOVER_TYPES","TRAVEL_TIME","TRIP_0_ARRIVAL_TIME","TRIP_0_DEPARTURE_TIME","TRIP_1_ARRIVAL_TIME","TRIP_1_DEPARTURE_TIME","TRIP_2_ARRIVAL_TIME","TRIP_2_DEPARTURE_TIME","TRIP_3_ARRIVAL_TIME","TRIP_3_DEPARTURE_TIME","TRIP_4_ARRIVAL_TIME","TRIP_4_DEPARTURE_TIME"]),t().oneOf(["FEMALE","MALE"])),R=(t().oneOf(["CONTACT_US_LOGIN","ORDER_LOGIN","POSTBOOKING_LOGIN","RYANAIR_LOGIN"]),t().oneOf(["SUCCESS","SYSTEM_ERROR"])),B=t().oneOf(["CANCELED","CHANGED","INITIAL","PROCESSING","UNCHANGED","UNKNOWN"]),j=t().oneOf(["CONFIRMED","FAILED","PROCESSING","PROCESSING_PAYMENT"]),L=t().oneOf(["ALL","NONE","SOME"]),$=t().oneOf(["FAILED","MISSED","PENDING","SUCCESS","SUSPENDED"]),M=t().oneOf(["CANCELLED","FAILED","PENDING","SUCCESS"]),H=t().oneOf(["APM","BANK","CARD","WALLET"]),U=t().oneOf(["EXTERNAL_FLIGHT_VERIFICATION","PAYMENT_PAGE_WITH_MESSAGE","PAYMENT_PENDING_EXTERNAL_ACTION","PAYMENT_REDIRECT","PRICE_CHANGE","PRICE_LOCK_FAILURE","PROCESSING_ORDER","RECEIPT"]),V=t().oneOf(["COMPLETED","ERROR","PENDING"]),G=t().oneOf(["INCLUDED_PERSONAL_ITEM","INFANT_NO_PERSONAL_ITEM","NO_PERSONAL_ITEM"]),W=t().oneOf(["CLAIMED","EXPIRED","PRICE_ABOVE_THRESHOLD","REFUNDED","TRIP_NOT_FOUND","UNKNOWN","USED"]),Y=t().oneOf(["ACTIVE","CLAIMED","EXPIRED","REFUND","UNKNOWN","USED"]),z=t().oneOf(["NONE","NO_SELECTED","YES_SELECTED"]),Z=t().oneOf(["REJECTED_AIRLINE_COVID_19_POLICY","REJECTED_AIRLINE_DECLARED_BANKRUPTCY","REJECTED_AIRLINE_DECLARED_FINANCIAL_RECONSTRUCTION","REJECTED_AIRLINE_REFUNDED_CUSTOMER_DIRECTLY","REJECTED_AIRLINE_SUSPENDED","REJECTED_BY_AIRLINE","REJECTED_CHARGE_BACK","REJECTED_MEDICAL_REASON","REJECTED_NO_RESPONSE_FROM_AIRLINE","REJECTED_OTHER","REJECTED_REFUND_LOWER_THAN_FEE","SUCCESS"]),K=t().oneOf(["CONTACT_AIRLINE","CONTACT_ETG","NOT_CHANGEABLE","PRICE_REVIEW_USABLE"]),J=t().oneOf(["ADD_ON_ANCILLARIES","ADD_ON_BAGS","ADD_ON_SEATS","ALLOWED_ONLY_WITH_AIRLINE","ALREADY_REBOOKED","CARRIER_RESTRICTS_CHANGES","EMPTY","ERROR_CANNOT_RETURN_ELIGIBILITY","EXCHANGED_BY_AIRLINE","EXCHANGED_BY_AIRLINE_UNKNOWN","FARE_RULES_NOT_AVAILABLE","FLEXIBLE_TICKET","NOT_CHANGEABLE","NOT_FULLY_TICKETED","NOT_OPEN_TICKET_COUPON_STATUS","NO_PROVIDER_BOOKING_EXISTS","ORDER_CANCELLED","PARTIAL_USED_TRIP","REBOOKING_IN_PROGRESS","SCHEDULED_CHANGE_IN_PROGRESS","SHORT_DEPARTURE","SYSTEM_OR_CARRIER_NOT_SUPPORTED","UNSUPPORTED_TRIP_TYPE"]),q=t().oneOf(["CARRIER_NOT_SUPPORTED","ELIGIBLE","EXCHANGED_BY_AIRLINE","FARE_RESTRICTION","MULTISTOP_NOT_SUPPORTED","NOT_FULLY_TICKETED","NOT_OPEN_TICKET","PRICE_REVIEW_DEACTIVATED","RESTRICTED_CARRIER","SEGMENT_STATUS_NOT_CONFIRMED","SHORT_DEPARTURE_TRIP","SYSTEM_AND_CARRIER_NOT_SUPPORTED","SYSTEM_NOT_SUPPORTED","UNSUPPORTED_BY_AIR_SYSTEM"]),Q=t().oneOf(["CHANGE_NOT_AVAILABLE","CHANGE_PNR_BY_AIRLINE","CHANGE_PNR_BY_CUSTOMER","CHANGE_PNR_BY_ETG"]),X=t().oneOf(["NO","UNKNOWN","YES"]),ee=t().oneOf(["CANCELED","COMPLETED","COMPLEX_HANDLING","CREATED","FAILED","IN_PROGRESS","TIMED_OUT"]),ne=t().oneOf(["ANCILLARY_VOLUNTARY","BEFORE_TICKETING","CANCELLATION_FOR_ANY_REASON","CANCELLATION_GUARANTEE","CANCELLATION_GUARANTEE_PREMIUM","CANCELLATION_PROTECTION_ETG","CHARGEBACK","CHARGEBACK_CLAIM","CHARGEBACK_NO_REFUND","CONNECTION_GUARANTEE","COVID_19_NO_CUSTOMER_CONTACT","FORCE_MAJEURE_REFUND","FRAUD","FRAUD_BEFORE_DEPARTURE","FRAUD_NO_REFUND","GDPR_WAIVER","INTERNAL_REFUND","LOCK_YOUR_PRICE","MANUAL_ESCALATION","ORPHANED_FUNDS","SCHEDULE_CHANGE_REFUND","TECH_ERROR_ANCILLARY","TECH_ERROR_TICKET","TICKET_RULES_AIRLINE_FEE","TICKET_RULES_NO_REFUND_TO_CUSTOMER","TICKET_RULES_TAXES","TWENTY_FOUR_HOUR_AIRLINE_RULE","UNDEFINED","UNKNOWN","VOIDED_PRICE_LOCK","VOID_REASON","VOLUNTARY_GDS"]),ie=t().oneOf(["CUSTOMER_REQUESTED_REFUND_FROM_PROVIDER","MONEY_PAYED_OUT_TO_CUSTOMER","MONEY_RECEIVED_FROM_PROVIDER","REFUND_REQUEST_RECEIVED_FROM_CUSTOMER","REQUESTED_REFUND_FROM_PROVIDER"]),ae=t().oneOf(["FULFILLED","OPEN"]),te=t().oneOf(["CACHE_POPULATION","CROSS_SELL","CUSTOMER_DRIVEN_AUTOMATION","CUSTOMER_SALES_PROCESS","ONLINE_MARKETING","PRICE_ALERT","PRICE_COMPARISON","WISHLIST"]),le=t().oneOf(["AIRPORT","CITY"]),de=t().oneOf(["BASSINET","BULKHEAD","ECONOMY_COMFORT","ELECTRONIC_CONNECTION","FLATBED","FRONT_OF_CABIN","LEG_REST","LEG_SPACE","NORMAL","NOT_SUITABLE_FOR_CHILDREN","NO_INFANT_ALLOWED","RESTRICTED","RESTRICTED_RECLINE","SUITABLE_FOR_ADT_WITH_INF"]),re=t().oneOf(["AISLE","BESIDE","RANDOM","WINDOW"]),oe=(t().oneOf(["AISLE","BESIDE","RANDOM","WINDOW"]),t().oneOf(["REDIRECT","SUCCESS"])),se=t().oneOf(["LTR","RTL"]),ce=t().oneOf(["ADDITIONAL","PRIMARY"]),me=(t().oneOf(["BEST_VALUE","CARR
8417IER_PROMO","CHEAP_TRIP","LONG_STAY","RECOMMENDATION","SHORT_TRIP"]),t().oneOf(["_blank","_self"])),ue=t().oneOf(["AIR_COST","FARE","THIRD_PARTY","UNKNOWN"]),ke=(t().oneOf(["GSTIN","PAN"]),t().oneOf(["BASIC","DELUXE","PREMIUM","RECOMMENDED"])),pe=t().oneOf(["AFTERNOON","ANY","MORNING","NOON"]),ve=t().oneOf(["BUS","TRAIN"]),ge=t().oneOf(["NOT_REQUIRED","OPTIONAL","REQUIRED"]),Se=t().oneOf(["ONE_WAY_COMBINATION","VALID_WITH_VOUCHER","VIRTUAL_INTERLINING","VIRTUAL_INTERLINING_WITH_SHORT_CONNECTION_TIME"]),Ne=t().oneOf(["PRICE","SPEED","SPONSOR","STAY","WEIGHTED"]),he=t().oneOf(["MULTI_STOP","ONE_WAY","OPEN_JAW_DOUBLE","OPEN_JAW_SINGLE_DESTINATION","OPEN_JAW_SINGLE_ORIGIN","RETURN"]),Fe=t().oneOf(["DAYS","HOURS","MONTHS"]),be=t().oneOf(["CHECKED_BAGGAGE_DEFAULT","CHECKED_BAGGAGE_SHORT_CONNECTION","CHECK_IN","DOWNLOAD_APP","VERIFY_DOCUMENTS"]),xe=t().oneOf(["APP","CAMPAIGN","DEFAULT","DESTINATION","MY_PORTAL","ORIGIN_DESTINATION","SELF_TRANSFER","SEO_ANCILLARY","TEAM_CFSO","WIKI"]),ye=t().oneOf(["NOT_ACCEPTED","SUCCESS","UNKNOWN"]),fe=t().shape({message:t().string,success:t().bool,type:o}),Te=t().shape({success:t().bool}),Ce=t().shape({code:t().string,name:t().string}),Ae=t().shape({barcodeData:t().string,barcodeFormat:t().string,travelerReference:r}),Ie=t().shape({pdfId:t().string,travelerReference:t().arrayOf(t().string),url:t().string}),we=t().shape({description:t().string,title:t().string}),Pe=(t().shape({code:t().string,countryCode:t().string,currencyCode:t().string,label:t().string,merchantCapabilities:t().arrayOf(t().string),merchantIdentifier:t().string,supportedNetworks:t().arrayOf(t().string),totalAmount:t().string}),t().shape({baseCostPerInstalment:d,installmentOptionId:r,numberOfInstalments:t().number,ratePercentage:d})),Ee=t().shape({brandCode:t().string,countryCode:t().string,currencyCode:t().string,issuerId:t().string,merchantAccount:t().string,merchantReference:t().string,merchantReturnData:t().string,merchantSig:t().string,paymentAmount:t().string,resURL:t().str
8417ing,sessionValidity:t().string,shipBeforeDate:t().string,shopperLocale:t().string,skinCode:t().string}),_e=t().shape({bankRedirectURL:t().string}),De=t().oneOfType([Ee,_e]),Oe=t().shape({descriptionText:t().string}),Re=t().shape({date:t().string,destination:t().string,origin:t().string}),Be=t().shape({characteristic:t().string,price:r}),je=t().shape({date:t().string,price:t().number,priceCategory:v}),Le=t().shape({bounds:t().arrayOf(Re),period:t().number,price:t().number}),$e=t().shape({bestPricesPerDay:t().arrayOf(je)}),Me=t().shape({bestPricesPerPeriod:t().arrayOf(Le)}),He=t().shape({brandCodeForRealSite:t().string,brandNameForRealSite:t().string,hostNameForRealSite:t().string,response:g}),Ue=t().shape({boundIndex:t().number,segmentIndex:t().number}),Ve=t().shape({code:t().string,id:r,name:t().string}),Ge=t().shape({brandNameForActualSite:t().string,urlForActualSite:t().string}),We=t().shape({availability:S,code:t().string,group:t().string,name:t().string}),Ye=t().shape({features:t().arrayOf(We),id:l,name:t().string}),ze=t().shape({currency:t().string,value:r}),Ze=t().shape({bundleId:l,bundleName:t().string,discountPercentage:r,locationRestrictionId:r,optionHeading:t().string,optionId:l,optionName:t().string,optionTier:r}),Ke=t().shape({arrivalDateTime:t().string,arrivalStation:t().string,boundIndex:t().number,departureDateTime:t().string,departureStation:t().string,fareClass:t().string,segmentIndex:t().number,termsAndConditions:t().string,transferCarrier:t().string,validityDuration:t().number,validityDurationType:t().string,validityReferenceTimeType:t().string}),Je=t().shape({travelerId:l}),qe=t().shape({filename:t().string,siteKey:t().string,url:t().string}),Qe=t().shape({success:t().bool}),Xe=t().shape({success:t().bool}),en=t().shape({amount:r,code:t().string,id:l,name:t().string,productSummaryAlternativeName:t().string}),nn=t().shape({description:t().string,url:t().string}),an=t().shape({darkModeLarge:t().string,darkModeSmall:t().string,large:t().string,small:t().string}),tn=t().shape({bookingNumber:t().string,carrierCode:t().string,carrierName:t().string,logo:an}),ln=t().shape({code:t().string,conditions:nn,logo:an,name:t().string}),dn=t().shape({carrier:ln,description:t().string,title:t().string}),rn=t().shape({countryId:t().number,phoneNumberAfterPrefix:t().string,prefixId:l}),on=t().shape({contactReason:t().string,email:t().string,name:t().string,orderNumber:t().string,priority:t().bool,token:t().string}),sn=t().shape({providerRequestUuid:t().string}),cn=t().shape({pieces:t().number,weight:t().number,weightUnit:t().string}),mn=t().shape({md:t().string,paReq:t().string,termUrl:t().string}),un=(t().shape({generationTime:t().string,publicKey:t().string,type:t().string}),t().shape({highlightProduct:t().bool,persuasionEnabled:t().bool,showPricePerBound:t().bool,showPricePerTraveler:t().bool})),kn=t().shape({postbookingAncillaryStore:un,postbookingPayment:un,productPreSelection:z,travelerDetails:un}),pn=t().shape({cellPhone:rn,email:t().string}),vn=t().shape({englishSchedule:t().string,englishScheduleTitle:t().string,localSchedule:t().string,localScheduleTitle:t().string,operatorClarification:t().string,phoneNumber:t().string,scheduleDescription:t().string,scheduleException:t().string}),gn=t().shape({description:t().string,title:t().string,type:w}),Sn=t().shape({code:t().string,exponent:t().number,name:t().string}),Nn=t().shape({currency:Sn,value:r}),hn=t().shape({carrier:ln,providerPrice:Nn}),Fn=t().shape({code:t().string,id:l,name:t().string,price:Nn,serviceFee:Nn}),bn=(t().shape({banks:t().arrayOf(Fn),paymentServiceProvider:t().string,texts:Oe,type:t().string}),t().shape({airlineFee:r,expirationDateTimeUTC:t().string,expires:r,handlingFee:r,nonRefundableProducts:t().arrayOf(en),refundOfferDescription:t().string,refundOfferDetailedDescription:t().string,refundOfferId:r,refundOfferReason:y,refundOfferTitle:t().string,refundableAmount:r,refundableAmountInChargingCurrency:Nn,totalAmountForNonRefundableProducts:r})),xn=t().shape({availablePaymentInstallmentOptions:t().arrayOf(Pe),code:t().string,id:r,name:t().string,price:Nn,serviceFee:Nn}
8417),yn=t().shape({date:t().string,datetime:t().string,day:t().string,dayDdmmm:t().string,dayDdmmmTime:t().string,dayName:t().string,dayTime:t().string,dayYear:t().string,longMonthYear:t().string,monthYear:t().string,shortDayShortMonth:t().string,shortWeekday:t().string,shortWeekdayFullYear:t().string,shortWeekdayYear:t().string,time:t().string,timeWeekdayYear:t().string,weekday:t().string,weekdayYear:t().string}),fn=t().shape({text:t().string,type:t().string}),Tn=t().shape({headerText:t().string,messages:t().arrayOf(t().string)}),Cn=t().shape({arrivalDateTime:t().string,arrivalStation:t().string,boundAndSegmentIndices:Ue,departureDateTime:t().string,departureStation:t().string,fareClass:t().string,termsAndConditions:t().string,transferCarrier:t().string,transferCarrierLogo:t().string,transferTime:t().number,transferType:ve,validityDuration:t().number,validityDurationType:t().string,validityReferenceTimeType:t().string}),An=t().shape({code:t().string,id:t().string,type:E}),In=t().shape({items:t().arrayOf(An),name:t().string,stepNumber:t().number}),wn=t().shape({ticketNumber:t().string,travelerId:l}),Pn=t().shape({message:t().string,valid:t().bool}),En=t().shape({countryId:t().number,phoneNumberAfterPrefix:t().string,prefixId:l}),_n=t().shape({lastName:t().string,phoneNumber:En}),Dn=t().shape({expectedState:t().string,expectedStateV2:t().arrayOf(t().string),failReason:t().string,noAccessReason:t().arrayOf(t().string),noAccessReasonV2:t().string,state:t().string,success:t().bool}),On=t().shape({arrivalTime:t().string,arrivedAt:r,departureTime:t().string,departuredAt:r,description:t().string,duration:r,id:l,types:t().arrayOf(_)}),Rn=t().shape({carrierCodes:t().arrayOf(t().string),lccSupplier:t().string}),Bn=t().shape({countryCode:t().string,languageCode:t().string}),jn=t().shape({isExternalFlightVerified:t().bool,locale:Bn,suppliers:t().arrayOf(Rn)}),Ln=t().shape({agentNotes:t().string,legalInformation:t().string,name:t().string,productSummaryAlternativeName:t().string,readMoreText:t().string,receiptText:t().string,salesAbstract:t().string,smallCardText:t().string,upsellTextWhenBooked:t().string}),$n=t().shape({content:t().string,header:t().string}),Mn=t().shape({unused:t().bool}),Hn=t().shape({label:t().string,value:t().string}),Un=t().shape({href:t().string}),Vn=t().shape({id:t().string,url:Un}),Gn=t().shape({frequentFlyerCardId:t().number,frequentFlyerCardNumber:t().string}),Wn=t().shape({id:l,name:t().string}),Yn=t().shape({latitude:t().number,longitude:t().number}),zn=(t().shape({allowedCardNetworks:t().arrayOf(t().string),code:t().string,countryCode:t().string,currencyCode:t().string,gateway:t().string,gatewayMerchantId:t().string,merchantCapabilities:t().arrayOf(t().string),merchantId:t().string,totalAmount:t().string}),t().shape({pieces:t().number,weight:t().number,weightUnit:t().string})),Zn=t().shape({id:l,texts:Ln}),Kn=t().shape({pdfData:t().string}),Jn=t().shape({isPresent:t().bool}),qn=t().shape({success:t().bool}),Qn=t().shape({code:t().string,id:r,locale:t().string,name:t().string}),Xn=t().shape({baggageInformation:t().string}),ei=t().shape({availableLanguages:t().arrayOf(Qn)}),ni=t().shape({unit:t().string,unitCode:Fe,value:t().number}),ii=t().shape({response:R}),ai=t().shape({code:t().string,id:r,name:t().string}),ti=t().shape({code:t().string,description:t().string}),li=t().shape({amenities:t().arrayOf(ai),closeAt:t().string,conditions:t().arrayOf(ti),loungeName:t().string,openAt:t().string,terminal:t().string}),di=t().shape({amenities:t().arrayOf(ai),closeAt:t().string,conditions:t().arrayOf(ti),loungeName:t().string,openAt:t().string,terminal:t().string}),ri=t().shape({success:t().bool}),oi=t().shape({productTypes:t().arrayOf(r)}),si=t().shape({departureDate:t().string,isCheapest:t().bool,isSelected:t().bool,price:Nn,returnDate:t().string}),ci=t().shape({header:t().string,isImportant:t().bool,text:t().string}),mi=t().shape({brandCode:t().string,brandName:t().string,hostName:t().string,marketCode:t().string,orderUrl:t().string}),ui=t().shape({header:t().string,text:t().string}),ki=t().shape({addonOrderReference:t().string,cartReference:t().string,creationDate:t().string,manuallyHandled:t().bool,reference:t().string,
8417status:ee}),pi=t().shape({state:j}),vi=t().shape({firstName:t().string,lastName:t().string,passengerId:t().string}),gi=t().shape({passengerId:t().string,status:$}),Si=t().shape({airlineLocator:t().string,arrivalAirport:t().string,arrivalCity:t().string,departureAirport:t().string,departureCity:t().string,departureDate:t().string,departureTime:t().string,passengerLegs:t().arrayOf(gi)}),Ni=t().shape({errorCode:A,legs:t().arrayOf(Si),passengers:t().arrayOf(vi)}),hi=t().shape({errorCode:t().string,passengerId:t().string,status:M}),Fi=t().shape({customerBoundIndex0Based:t().number,customerSegmentIndex0Based:t().number,passengerSegments:t().arrayOf(hi)}),bi=t().shape({errorCode:I,passengers:t().arrayOf(vi),segments:t().arrayOf(Fi)}),xi=(t().shape({paymentServiceProvider:t().string,type:t().string}),t().shape({md:t().string,paReq:t().string,termUrl:t().string})),yi=t().shape({code:t().string}),fi=t().shape({type:t().string}),Ti=t().shape({baseCostPerInstalment:d,feePerInstalment:d,installmentOptionId:r,isCostPaidByCustomer:t().bool,isEtgCharges:t().bool,numberOfInstalments:t().number,paymentProvider:t().string,ratePercentage:d,totalCostAfterFees:d,totalCostPerInstalment:d,totalFees:d}),Ci=t().shape({paymentInstalmentOptions:t().arrayOf(Ti),shouldAddInstallmentFeeInTotalAmount:t().bool}),Ai=t().shape({paymentServiceProvider:t().string,type:t().string}),Ii=t().shape({id:r,name:t().string}),wi=t().shape({code:t().string,id:l,name:t().string,price:Nn,type:H}),Pi=t().shape({status:V}),Ei=t().shape({code:t().string,countryCode:t().string,currencyCode:t().string,gateway:t().string,gatewayMerchantId:t().string,label:t().string,merchantCapabilities:t().arrayOf(t().string),merchantId:t().string,supportedNetworks:t().arrayOf(t().string),totalAmount:t().string}),_i=t().shape({additionalData:Ei,code:t().string,id:l,name:t().string,price:Nn,serviceFee:Nn}),Di=t().shape({code:t().string,paymentServiceProvider:t().string,potentialChargeInCurrencies:t().arrayOf(t().string),potentialChargeInDifferentCurrency:t().bool,subMethods:t().arrayOf(_i)}),Oi=t().shape({countryCallingCode:t().string,numberWithoutCountryCode:t().string}),Ri=t().shape({email:t().string,phone:Oi}),Bi=t().shape({email:t().string,firstName:t().string,lastName:t().string,phone:Oi}),ji=t().shape({message:t().string,valid:t().bool}),Li=t().shape({id:l,prefix:t().string}),$i=t().shape({ancillaryOption:m}),Mi=t().shape({name:t().string,value:t().string}),Hi=t().shape({makeOrderProcessId:t().string,message:t().string,postArgs:t().arrayOf(Mi),redirectURL:t().string,success:t().bool,type:U}),Ui=t().shape({markup:Nn,price:Nn,vat:Nn}),Vi=t().shape({ancillaryCarrierPriceBreakdowns:t().arrayOf(hn),numberOfUnits:t().number,preselected:t().bool,price:Ui,weight:t().number,weightUnit:t().string}),Gi=t().shape({boundIndex:t().number,price:Ui,seat:t().string,segmentIndex:t().number}),Wi=t().shape({price:Ui,travelerId:l}),Yi=t().shape({price:Ui,travelerId:l}),zi=t().shape({buyDistribusionChoiceBoundData:t().arrayOf(Ke),buySpecificationAncillaryOption:N,travelerExternalChoicePrices:t().arrayOf(Yi)}),Zi=t().shape({airportTransferData:t().arrayOf(zi)}),Ki=t().shape({ancillaryCarrierPriceBreakdowns:t().arrayOf(hn),price:Ui,seatDetails:t().arrayOf(Gi),travelerId:l}),Ji=t().shape({travelers:t().arrayOf(Wi),upgradeCode:b,upgradeType:t().string}),qi=t().shape({boundIndex:t().number,segmentIndex:t().number,upgradeOptions:t().arrayOf(Ji)}),Qi=t().shape({segmentsCabinUpgradePrices:t().arrayOf(qi)}),Xi=t().shape({arrivalAirport:t().string,available:t().bool,boundIndex:t().number,departureAirport:t().string,flightNumber:t().string,price:Ui,segmentIndex:t().number}),ea=t().shape({segmentAvailabilities:t().arrayOf(Xi)}),na=t().shape({arrivalAirport:t().string,available:t().bool,boundIndex:t().number,departureAirport:t().string,flightNumber:t().string,loungeInfo:li,price:Ui,segmentIndex:t().number}),ia=t().shape({segmentAvailabilities:t().arrayOf(na)}),aa=t().shape({cardSubType:t().string,code:t().string,id:l,maskedCardNumber:t().string,name:t().string,price:Ui,productSummaryAlternativeName:t().string,type:t().string}),ta=t().shape({currencyExponent:t().number,currencyName:t().string,currencySymbol:t().string,decimalSymbol
8417:t().string,groupingSeparator:t().string,pattern:t().string}),la=t().shape({currency:Sn,priceFormat:ta,value:t().number}),da=t().shape({failureCode:W,selectionKey:t().string}),ra=t().shape({message:t().string,priceLockFailure:da,success:t().bool,type:s}),oa=t().shape({bufferPerAdult:Nn,bufferPerChild:Nn,bufferPerInfant:Nn}),sa=t().shape({expiresOnUtc:t().string,expiryHours:t().string,isPriceLock:t().bool,lockedPrice:Nn,lockedPricePerPassenger:Nn,priceLockProductValues:oa,reference:t().string,status:Y,thresholdAmount:Nn}),ca=(t().shape({priceLock:sa,state:j}),t().shape({buffer:ze,lockPeriod:ni})),ma=t().shape({max:r,min:r}),ua=t().oneOfType([sn,Mn,li]),ka=t().shape({airlineSpecific:t().bool,ancillaryBarcodes:t().arrayOf(Ae),ancillaryPdfs:t().arrayOf(Ie),ancillaryStatus:u,code:t().string,loungeInfo:di,name:t().string,productInfo:ua}),pa=t().shape({arrivalAirport:t().string,available:t().bool,boundIndex:t().number,boundType:t().string,departureAirport:t().string,departureDateTime:t().string,extSystem:r,flightNumber:t().string,loungeInfo:di,segmentIndex:t().number}),va=t().shape({productSegmentAvailabilityTexts:t().arrayOf(pa)}),ga=t().shape({description:t().string,lastUpdatedUTC:t().string,reference:t().string,title:t().string}),Sa=t().shape({destination:t().string,destinationCityCode:t().string,origin:t().str
8417ing,originCityCode:t().string}),Na=t().shape({completed:t().bool,description:t().string,isVisible:t().bool,step:ie,title:t().string}),ha=t().shape({md:t().string,paReq:t().string,pspCascadingRedirectUrl:t().string,termUrl:t().string}),Fa=t().shape({availablePaymentMethods:t().arrayOf(Ai),cadillac:qe,disablePanAndDoB:t().bool,paymentMethods:t().arrayOf(Di),pspCascadingTransition:ha,transactionId:t().string}),ba=t().shape({bestValue:Nn,carrierPromo:Nn,cheapTrip:Nn,longStay:Nn,recommendation:Nn,shortTrip:Nn}),xa=(t().shape({code:t().string,group:t().string,label:t().string,max:r,min:r,type:D}),t().shape({fareRulesEligibility:X,flexibleTicketApplicable:t().bool,priceReviewAvailable:t().bool,priceReviewUsable:t().bool,reason:J,rebookAction:K,selfServiceRebookAvailable:t().bool,selfServiceRebookUsable:t().bool})),ya=t().shape({flexibleTicketRemainsApplicable:t().bool,hasAirlineAncillaries:t().bool,pnr:t().string,ticketingCarrier:t().string}),fa=t().shape({info:ya,reason:q,status:Q}),Ta=t().shape({hasFlexibleTicket:t().bool,pnrEligibilityList:t().arrayOf(fa)}),Ca=t().shape({message:t().string,rebookFlow:t().string}),Aa=t().shape({paymentRequired:t().bool,rebookOrderID:r}),Ia=t().shape({airlineFees:Nn,airlineFeesForFlex:Nn,airlinePenalty:Nn,airlinePenaltyForFlex:Nn,fareDifference:Nn,hasFlexTicket:t().bool,isAnalyticalBreakdown:t().bool,serviceFee:Nn,serviceFeeForFlex:Nn,taxDifference:Nn,totalDifference:Nn,totalDifferenceForFlex:Nn}),wa=t().shape({id:l,rebookingPrice:Ia,travelerId:l}),Pa=t().shape({pdf:t().string}),Ea=(t().shape({bounds:t().arrayOf(Sa),carrier:t().string,carrierCode:t().string,cc2Carrier:t().bool,description:t().string,hasAcceptedVoucher:t().bool,journeyType:he,lastUpdatedUTC:t().string,logo:an,payoutDelayed:t().bool,providerBookingResult:Z,reference:t().string,steps:t().arrayOf(Na),title:t().string}),t().shape({description:t().string,lastUpdatedUTC:t().string,reference:t().string,title:t().string}),t().shape({maskedCardNumber:t().string,paymentSubType:t().string,paymentType:t().string})),_a=t().shape({completed:t().bool,description:t().string,step:ae,title:t().string}),Da=t().shape({description:t().string,lastUpdatedUTC:t().string,steps:t().arrayOf(_a),title:t().string}),Oa=t().shape({code:t().string,name:t().string,refundedAmount:Nn}),Ra=t().shape({bounds:t().arrayOf(Sa),journeyType:he,reference:t().string,refundedAmount:Nn}),Ba=t().shape({manuallyCalculatedRefundAmount:Nn,refundHandlingFee:Nn,refundNonBankAddition:Nn,refundPaymentMethod:Ea,refundedProducts:t().arrayOf(Oa),refundedProductsTotalAmount:Nn,refundedProviderBookings:t().arrayOf(Ra),totalRefundedAmount:Nn}),ja=t().shape({cancelReason:ne,closed:t().bool,noProviderBookingInfo:Da,providerBookings:t().arrayOf(ga),refundPayouts:t().arrayOf(Ba)}),La=t().shape({cases:t().arrayOf(ja),description:t().string,hasChargeback:t().bool,refundedCasesTotalAmount:Nn,title:t().string}),$a=t().shape({airportCode:t().string,airportName:t().string,cityCode:t().string,cityName:t().string,code:t().string,continentCode:t().string,continentName:t().string,countryCode:t().string,countryName:t().string,geoPoint:Yn,isAirport:t().bool,name:t().string,timezoneId:t().string}),Ma=t().shape({arrivedAt:t().string,departuredAt:t().string,destination:$a,flightNumber:t().string,marketingCarrier:ln,origin:$a}),Ha=t().shape({addedSegments:t().arrayOf(t().number),originalSegments:t().arrayOf(Ma),removedSegments:t().arrayOf(t().number)}),Ua=t().shape({success:t().bool}),Va=t().shape({success:t().bool}),Ga=t().shape({code:t().string,group:t().string,label:t().string,type:D}),Wa=t().shape({description:t().string,title:t().string}),Ya=t().shape({errorMessage:t().string,success:t().bool}),za=t().shape({message:t().string,success:t().bool}),Za=t().shape({city:t().string,cityCode:t().string,continent:t().string,continentCode:t().string,country:t().string,countryCode:t().string,geoPoint:Yn,iataCode:t().string,id:r,multipleAirports:t().bool,name:t().string,state:t().string,timeZoneId:t().string,type:le}),Ka=t().shape({searchPath:t().string,selectionKey:t().string,tripId:t().number}),Ja=t().shape({age:t().number,ageType:c}),qa=t().shape({code:t().string,name:t().string}),Qa=t().shape({boundIndex:t().number,segmentIndex:t().number,text:t().string}),Xa=t().shape({seatMapSegmentTexts:t().arrayOf(Qa)}
8417),et=t().shape({boundIndex:t().number,carrier:qa,column:t().string,deckType:P,row:t().number,seatPreference:re,segmentIndex:t().number,travelerId:l}),nt=t().shape({baggageDetails:cn,travelerId:t().string}),it=t().shape({secondBagSummaries:t().arrayOf(nt)}),at=t().shape({ancillaryProducts:t().arrayOf(ka),customerSegmentIndex0Based:t().number}),tt=t().shape({customerBoundIndex0Based:t().number,segments:t().arrayOf(at)}),lt=t().shape({bounds:t().arrayOf(tt)}),dt=t().shape({numberOfSeatsLeft:t().number,paxType:t().string}),rt=t().shape({success:t().bool}),ot=(t().shape({code:t().string,group:t().string,isMultiChoice:t().bool,label:t().string,options:t().arrayOf(Hn),type:D}),t().shape({contact:Ri,firstName:t().string,lastName:t().string})),st=t().shape({ageType:t().string,birthDate:t().string,firstName:t().string,gender:t().string,id:l,lastName:t().string}),ct=t().shape({ancillaryCarrierPriceBreakdowns:t().arrayOf(hn),hasMultipleWeightOptions:t().bool,maxWeight:t().number,numberOfUnits:t().number,options:t().arrayOf(Vi),price:Ui,travelerId:l,weightUnit:t().string}),mt=t().shape({description:t().string,disclaimer:t().string,id:l,inclusions:t().arrayOf(Wa),persuasionEnabled:t().bool,price:Ui,title:t().string}),ut=t().shape({ancillaryCarrierPriceBreakdowns:t().arrayOf(hn),price:Ui,travelerId:l}),kt=t().shape({descriptions:t().arrayOf(fn),id:l,name:t().string,pricePerTravelers:t().arrayOf(ut)}),pt=t().shape({ancillaryOption:m,distribusionChoiceBoundData:t().arrayOf(Cn),externalChoiceId:t().number,pricePerTravelers:t().arrayOf(ut)}),vt=t().oneOfType([pt,$i]),gt=t().shape({columnName:t().string,type:t().string}),St=t().shape({characteristics:t().arrayOf(de),column:t().string,isBookable:t().bool,mainCharacteristic:de,price:Ui,row:t().number,seat:t().string,type:t().string}),Nt=t().shape({characteristics:t().arrayOf(t().string),rowNumber:t().number,sellSeatMapSeats:t().arrayOf(St)}),ht=t().shape({designatedClass:t().string,rows:t().arrayOf(Nt),sellSeatMapColumnDetails:t().arrayOf(gt)}),Ft=t().shape({cabins:t().arrayOf(ht)}),bt=t().shape({bestPriceCharacteristics:t().arrayOf(Be),id:l,lowerDeck:Ft,mainDeck:Ft,travelerIds:t().arrayOf(l),upperDeck:Ft}
8417),xt=t().shape({id:l,price:Ui}),yt=t().shape({id:l,price:Ui}),ft=t().oneOfType([bt,xt,yt]),Tt=t().shape({id:l,sellSeatMapSegments:t().arrayOf(ft)}),Ct=t().shape({sellPriceBaggage:t().arrayOf(ct)}),At=t().shape({segmentAvailabilities:t().arrayOf(Xi)}),It=t().shape({numberOfTravelers:t().number,sellPriceInsurances:t().arrayOf(mt),termsUrl:t().string}),wt=t().shape({segmentAvailabilities:t().arrayOf(na)}),Pt=t().shape({price:Ui}),Et=t().shape({sellSeatMapBounds:t().arrayOf(Tt)}),_t=t().shape({availableChoices:t().arrayOf(kt),preselectedChoice:t().string,pricePerTravelers:t().arrayOf(ut)}),Dt=t().shape({externalChoices:t().arrayOf(vt),preselectedChoice:t().string}),Ot=t().shape({sellPriceTravelers:t().arrayOf(ut)}),Rt=t().shape({success:t().bool}),Bt=t().shape({code:t().string,name:t().string}),jt=t().shape({code:t().string,name:t().string}),Lt=t().shape({availableCurrencies:t().arrayOf(Bt),code:t().string,directionality:se,name:t().string,region:jt,type:ce}),$t=t().shape({availableLocales:t().arrayOf(Lt),code:t().string,name:t().string}),Mt=t().shape({redirectUrl:t().string,result:oe,selectedCurrency:Bt,selectedLocale:Lt,selectedRegion:$t}),Ht=t().shape({regions:t().arrayOf($t),selectedCurrency:Bt,selectedLocale:Lt,selectedRegion:$t}),Ut=t().shape({height:t().number,length:t().number,width:t().number}),Vt=t().shape({pieces:t().number,size3d:Ut,weight:t().number,weightUnit:t().string}),Gt=t().shape({cabinBaggageDetails:Vt,cabinBaggageStatus:h,travelerId:t().string}),Wt=t().shape({cabinBaggageTravelerDetails:t().arrayOf(Gt),segmentId:l}),Yt=t().shape({boundId:l,cabinBaggageSegmentSummaries:t().arrayOf(Wt),cabinBaggageTravelerDetails:t().arrayOf(Gt)}),zt=t().shape({cabinBaggageBoundSummaries:t().arrayOf(Yt),cabinBaggageTravelerDetails:t().arrayOf(Gt)}),Zt=t().shape({includedPersonalItem:t().bool,pieces:t().number,size3d:Ut,weight:t().number,weightUnit:t().string}),Kt=t().shape({size3d:Ut}),Jt=t().shape({personalItemDetails:Kt,personalItemStatus:G,travelerId:t().string}),qt=t().shape({personalItemTravelerDetails:t().arrayOf(Jt),segmentId:l}),Qt=t().shape({boundId:l,personalItemSegmentSummaries:t().arrayOf(qt),personalItemTravelerDetails:t().arrayOf(Jt)}),Xt=t().shape({personalItemBoundSummaries:t().arrayOf(Qt),personalItemTravelerDetails:t().arrayOf(Jt)}),el=t().shape({pieces:t().number,sellPriceTravelers:t().arrayOf(ut),size3d:Ut,weight:t().number,weightUnit:t().string}),nl=t().shape({code:t().string,name:t().string}),il=t().shape({componentsOrderList:t().arrayOf(t().string),productsOrderList:t().arrayOf(t().string),timeframeEnd:t().string,timeframeName:t().string}),al=t().shape({crisisMessages:t().arrayOf(gn),startPageTimeframes:t().arrayOf(il)}),tl=t().shape({code:t().string,id:l,name:t().string}),ll=t().shape({code:t().string,id:r,name:t().string,phonePrefixes:t().arrayOf(Li),states:t().arrayOf(tl)}),dl=t().shape({city:t().string,email:t().string,firstName:t().string,lastName:t().string,name:t().string,nationality:ll,phone:t().string,street:t().string,zipCode:t().string}),rl=t().shape({completed:t().bool,name:t().string,stepNumber:t().number}),ol=t().shape({success:t().bool}),sl=t().shape({name:t().string,path:t().string,target:me}),cl=t().shape({menuType:t().string,name:t().string,path:t().string,subMenu:t().arrayOf(sl)}),ml=t().shape({mainMenuItems:t().arrayOf(cl)}),ul=t().shape({mainMenuItems:t().arrayOf(cl)}),kl=t().shape({legal:t().string,menus:t().arrayOf(ul),paymentProviders:t().arrayOf(Vn),siteFlags:t().arrayOf(Vn),trustedPartners:t().arrayOf(Vn)}),pl=t().shape({mainMenuItems:t().arrayOf(cl)}),vl=t().shape({footer:kl,header:ml}),gl=t().shape({baggageDetails:cn,baggageStatus:p,travelerId:t().string}),Sl=t().shape({segmentId:l,summaries:t().arrayOf(gl)}),Nl=t().shape({boundId:l,segmentSummaries:t().arrayOf(Sl),summaries:t().arrayOf(gl)}),hl=t().shape({boundSummaries:t().arrayOf(Nl),tripSummaries:t().arrayOf(gl)}),Fl=t().shape({amount:Nn,code:t().string,title:t().string}),bl=t().shape({category:ue,taxes:t().arrayOf(Fl)}),xl=t().shape({carrier:ln,providerPrice:Nn,taxesAndFees:t().arrayOf(bl),vat:Nn}),yl=t().shape({arrivalAt:t().string,departureAt:t().string,duration:r,location:$a}
8417),fl=t().shape({enabled:t().bool,publicKey:t().string}),Tl=(t().shape({binVerificationType:t().string,creditCards:t().arrayOf(xn),paymentFlow:fi,paymentServiceProvider:t().string,potentialChargeInCurrencies:t().arrayOf(t().string),potentialChargeInDifferentCurrency:t().bool,thunderbird:fl,type:t().string}),t().shape({tokenizationUrl:t().string,type:t().string}),t().shape({carrierName:t().string,transactionAmount:Ui})),Cl=t().shape({key:t().string,origin:t().string,translation:t().string}),Al=t().shape({birthDate:t().string,cpfNumber:t().string,expiryDate:t().string,issueCity:t().string,issueDate:t().string,nationalityId:l,travelDocumentNumber:t().string}),Il=t().shape({ageType:c,birthDate:t().string,firstName:t().string,frequentFlyerCard:Gn,gender:O,id:l,lastName:t().string,travelDocumentInformation:Al}),wl=t().shape({max:t().number,min:t().number}),Pl=t().shape({marketingCarriers:t().arrayOf(ln),priceRange:ma,travelTimeRange:wl}),El=t().shape({choiceId:l,travelerId:l}),_l=t().shape({requireTravelDocumentExpiryDate:ge,showTravelDocumentCpfNumber:t().bool,showTravelDocumentDateOfBirth:t().bool,showTravelDocumentExpiryDate:t().bool,showTravelDocumentIssueCity:t().bool,showTravelDocumentIssueDate:t().bool,showTravelDocumentNationality:t().bool,showTravelDocumentPassportNumber:t().bool}),Dl=t().shape({age:t().number,ageType:t().string,id:t().string,showFirstNameBeforeLastName:t().bool,showFrequentFlyerCard:t().bool,travelDocument:_l}),Ol=t().shape({searchMetaData:Ka,showEmergencyContactInformation:t().bool,travelers:t().arrayOf(Dl)}),Rl=t().shape({success:t().bool}),Bl=t().shape({numberOfUnits:t().number,travelerId:l,weight:t().number,weightUnit:t().string}),jl=t().shape({cabinBaggageIsSameForTravelers:t().bool,checkedBaggageIsSameForTravelers:t().bool,productId:l,secondBaggageIsSameForTravelers:t().bool,selectionCabinBaggage:t().arrayOf(Je),selectionNone:t().bool,selectionSeatMap:t().arrayOf(et),selectionTraveler:t().arrayOf(l),selectionTravelerChoice:t().arrayOf(El),selectionTravelerNumberOfUnits:t().arrayOf(Bl)}),Ll=t().shape({carrierPriceBreakdowns:t().arrayOf(xl),id:l,price:Ui,taxesAndFees:t().arrayOf(bl),travelerId:l}),$l=t().shape({price:Ui,travelerId:r}),Ml=t().shape({campaignImageUrlDesktop:t().string,campaignImageUrlMobile:t().string,selectionKey:t().string}),Hl=t().shape({id:l,priceDiff:Ui,priceNew:Ui,priceOld:Ui}),Ul=t().shape({departureAt:t().string,departureDate:t().string,departureTimeOfDay:pe,destination:$a,origin:$a}),Vl=t().shape({arrivedAt:t().string,departuredAt:t().string,destination:t().string,destinationAirportCode:t().string,destinationCityCode:t().string,origin:t().str
8417ing,originAirportCode:t().string,originCityCode:t().string}),Gl=t().shape({carrier:ln,externalFlightVerificationInfo:jn,isEligibleForScheduleChangeRefund:t().bool,loginEmail:t().string,pnr:t().string,segments:t().arrayOf(Vl),url:t().string}),Wl=t().shape({bounds:t().arrayOf(Vl),email:t().string,isUpsellAllowed:t().bool,journeyType:he,numberOfTravelers:r,orderNumber:t().string,orderState:B,originalSite:mi,priceLock:sa,rebookOrder:ki}),Yl=t().shape({arrivalTimeNew:t().string,arrivalTimeOld:t().string,arrivedAtNew:r,arrivedAtOld:r,departureTimeNew:t().string,departureTimeOld:t().string,departuredAtNew:r,departuredAtOld:r,id:l,segmentId:l}),zl=t().oneOfType([Hl,Yl]),Zl=t().shape({bankData:De,clientSideEncryption3DSecureData:mn,makeOrderProcessId:t().string,message:t().string,orderLink:t().string,payment3DSecureData:xi,postArgs:t().arrayOf(Mi),priceLockFailure:da,redirectURL:t().string,success:t().bool,tripChanges:t().arrayOf(zl),type:U}),Kl=t().shape({priceLockFailure:da,success:t().bool}),Jl=t().shape({success:t().bool}),ql=t().shape({travelers:t().arrayOf($l),upgradeType:t().string,upgradeTypeCode:t().string}),Ql=t().shape({email:t().string,loginOrderNumber:t().string,loginType:k,sessionOrderNumber:t().string}),Xl=t().shape({authenticated:t().bool,brandCodeForActualSite:t().string,brandNameForActualSite:t().string,orderDetailsUrlForActualSite:t().string,redirectionRoute:t().string,urlForActualSite:t().string,user:Ql}),ed=t().shape({ancillaryBundleSelection:t().arrayOf(Ze),extraProductSelection:t().arrayOf(jl),stepNumber:t().number}),nd=t().shape({success:t().bool}),id=t().shape({response:g}),ad=t().shape({response:g}),td=t().shape({checked:t().bool,description:t().string,subtitle:t().string,title:t().string,type:be}),ld=t().shape({returnedChecklist:t().arrayOf(td)}),dd=t().shape({updatedChecklist:t().arrayOf(td)}),rd=t().shape({cvc:t().string,expMonthYear:t().string,lastFourDigits:t().string}),od=t().shape({aircraftType:t().string,arrivedAt:t().string,bookingClass:t().string,brandedFareInformation:Ye,cabinClass:t().string,cabinClassName:t().string,carrierBookingNumber:tn,departuredAt:t().string,destination:$a,duration:r,eTickets:t().arrayOf(wn),equipmentCode:t().string,fareBasis:t().string,flightNumber:t().string,id:l,includedCabinBaggage:Zt,includedCheckedBaggage:zn,lccSupplier:t().string,marketingCarrier:ln,numberOfTechnicalStops:t().number,operatingCarrier:ln,operatingInformation:t().string,origin:$a,pnr:t().string,segmentDetails:t().arrayOf(dt),technicalStops:t().arrayOf(yl),ticketingCarrier:ln,virtualCard:rd}),sd=t().oneOfType([On,od]),cd=t().shape({id:l,includedCabinBaggage:Zt,includedCheckedBaggage:zn,originalVersion:Ha,segments:t().arrayOf(sd)}),md=t().shape({code:t().string,name:t().string}),ud=t().shape({country:md,description:t().string,title:t().string}),kd=t().shape({apisInfo:we,carrierInfo:t().arrayOf(dn),visaInfo:t().arrayOf(ud)}),pd=t().shape({additionalData:yi,code:t().string,id:l,maxAmount:t().string,name:t().string,price:Nn,serviceFee:Nn}),vd=(t().shape({paymentServiceProvider:t().string,type:t().string,wallets:t().arrayOf(pd)}),t().shape({discountErrorMessage:Tn,discountPrice:Ui,success:t().bool})),gd=t().shape({boundIndex:t().number,maxWeight:t().number,pieces:t().number,price:Ui,travelerId:l,weightUnit:t().string}),Sd=t().shape({ancillaryCarrierPriceBreakdowns:t().arrayOf(hn),maxWeight:t().number,pieces:t().number,price:Ui,travelerId:l,weightUnit:t().string}),Nd=t().shape({travelerBaggagePrices:t().arrayOf(gd),travelerBaggageTripPrices:t().arrayOf(Sd)}),hd=t().shape({ancillaryCarrierPriceBreakdowns:t().arrayOf(hn),pieces:t().number,price:Ui,size3d:Ut,travelerId:l,weight:t().number,weightUnit:t().string}),Fd=t().shape({travelerCabinBaggagePrices:t().arrayOf(hd)}),bd=t().shape({choice:t().string,price:Ui,travelerId:l}),xd=t().shape({travelerChoicePrices:t().arrayOf(bd)}),yd=t().shape({price:Ui,travelerId:l}),fd=t().shape({travelerPrices:t().arrayOf(yd)}),Td=t().shape({boundIndex:t().number,price:Ui,seat:t().string,segmentIndex:t().number,travelerId:l}),Cd=t().shape({travelerSeatMapDetails:t().arrayOf(Ki),travelerSeatMapPrices:t().arrayOf(Td)}
8417),Ad=t().oneOfType([fd,Nd,Fd,Qi,xd,Zi,Cd]),Id=t().shape({createdAt:t().string,domain:t().string,optin:t().bool,reference:t().string,source:t().string,subject:t().string}),wd=t().shape({answer:t().string,isPopularTopic:t().bool,question:t().string,slug:t().string}),Pd=t().shape({questionAndAnswers:t().arrayOf(wd),slug:t().string,title:t().string}),Ed=t().shape({faqType:xe,sections:t().arrayOf(Pd)}),_d=t().shape({name:t().string,url:t().string}),Dd=t().shape({description:t().string,disclaimer:t().string,inclusions:t().arrayOf(Wa),ipid:_d,termsUrl:t().string,title:t().string}),Od=t().oneOfType([Dd,ca,va,Xa]),Rd=t().shape({code:t().string,description:t().string,included:t().bool,legalInformation:t().string,name:t().string,pieces:t().number,productSpecificTexts:Od,productTypeId:l,readMoreText:t().string,size3d:Ut,termsUrl:t().string,upsellTextWhenBooked:t().string,weight:t().number,weightUnit:t().string}),Bd=t().shape({content:t().arrayOf(Rd),id:l,name:t().string,originalPrice:Ui,price:Ui,tier:ke}),jd=t().shape({discountPercentage:t().number,id:l,locationRestrictionId:t().number,name:t().string,options:t().arrayOf(Bd),selectedOption:l}),Ld=t().shape({ancillaryCarrierPriceBreakdowns:t().arrayOf(hn),buySpecification:Ad,code:t().string,description:t().string,id:l,name:t().string,price:Ui,productSpecificTexts:Od,productSummaryAlternativeName:t().string,readMoreText:t().string,texts:Ln,tripId:l}),$d=t().shape({creationDate:t().string,customerOrderReference:t().string,extraProducts:t().arrayOf(Ld),orderNumber:t().string,price:Ui}),Md=t().shape({includedCancellationProducts:t().arrayOf(Ld),refundOffers:t().arrayOf(bn),refundOffersError:t().string}),Hd=t().shape({domain:t().string,languageId:r,languageName:t().string,localeCode:t().string}),Ud=t().shape({country:t().string,countryCode:t().string,countryId:r,localesAndDomains:t().arrayOf(Hd)}),Vd=t().shape({agencyAccount:Ce,brand:Ve,brandSiteLocales:t().arrayOf(Ud),dateFormat:yn,entryType:t().string,language:Qn,market:ll,partner:t().string,productionWeb:t().string,siteCurrency:Sn,siteName:t().string}),Gd=t().shape({customerEmail:t().string,departureAt:t().string,destination:t().string,fullName:t().string,orderNumberToBe:t().string,origin:t().str
8417ing}),Wd=t().shape({success:t().bool}),Yd=t().shape({outcome:t().bool}),zd=t().shape({boundIndex:t().number,segmentIndex:t().number,status:ye}),Zd=t().shape({cardType:t().string,cardTypeId:l,cardTypeName:t().string,logo:an,number:t().string,results:t().arrayOf(zd)}),Kd=t().shape({age:t().number,ageType:c,birthDate:t().string,contactDetails:Ri,firstName:t().string,frequentFlyerCard:Zd,fullName:t().string,gender:O,id:l,lastName:t().string,name:t().string,nationality:t().string,passportNumber:t().string}),Jd=t().shape({boundIndex:t().number,segmentIndex:t().number,upgradeOptions:t().arrayOf(ql)}),qd=t().shape({segmentUpgrade:t().arrayOf(Jd)}),Qd=t().oneOfType([el,qd,Ct,At,It,wt,Pt,Et,_t,Dt,Ot]),Xd=t().shape({code:t().string,configuration:kn,id:l,name:t().string,productSpecificTexts:Od,selectedWithTrip:t().bool,sellSpecification:Qd,texts:Ln}),er=t().shape({availableExtraProducts:t().arrayOf(Xd)}),nr=t().shape({trips:t().arrayOf(er)}),ir=t().shape({availableExtraProducts:t().arrayOf(Xd),cabinBaggageTripSummary:zt,checkedBaggageSummary:hl,features:t().arrayOf(We),id:l,isBrandedFarePreselected:t().bool,name:t().string,personalItemTripSummary:Xt,selectionKey:t().string,travelerPrices:t().arrayOf(Ll),travelerPricesWithoutPaymentDiscounts:t().arrayOf(Ll),travelers:t().arrayOf(Kd)}),ar=t().shape({availableAncillaryBundles:t().arrayOf(jd),availableExtraProducts:t().arrayOf(Xd),mutuallyExclusiveProducts:t().arrayOf(oi)}),tr=t().shape({id:r,stepIndicators:t().arrayOf(rl),stepProducts:ar,steps:t().arrayOf(In)}),lr=t().shape({availableExtraProducts:t().arrayOf(Xd),bounds:t().arrayOf(cd),id:l,includedCabinBaggage:Zt,includedCheckedBaggage:zn,paymentMethodPrices:t().arrayOf(wi),rebookingTravelerPrices:t().arrayOf(wa),rebookingTravelerPricesWithoutPaymentDiscounts:t().arrayOf(wa),selectionKey:t().string,supportsRebookingAutomation:t().bool,travelers:t().arrayOf(Kd),tripCharacteristics:t().arrayOf(Se),type:he}),dr=t().shape({availableFilters:t().arrayOf(Ga),availableSortTypes:t().arrayOf(nl),filteredFlightsCount:t().number,flights:t().arrayOf(lr),flightsCount:t().number,hasAirlineAncillaries:t().bool,rebookFlow:t().string,resultSetMetaData:Pl,routes:t().arrayOf(Ul),searchPath:t().string,travelers:t().arrayOf(Ja)}),rr=t().shape({ancillaryBundles:t().arrayOf(jd),availableAncillaryBundles:t().arrayOf(jd),availableETGFares:t().arrayOf(jd),availableExtraProducts:t().arrayOf(Xd),bounds:t().arrayOf(cd),brandedFares:t().arrayOf(ir),cabinBaggageTripSummary:zt,changes:t().arrayOf(zl),chargingCurrencyExchangeRate:la,checkInReference:t().string,checkedBaggageSummary:hl,customer:Bi,dynamicBookingFlow:tr,extraProducts:t().arrayOf(Ld),fareRules:t().arrayOf($n),fastTrackTripSummary:ea,frequentFlyerCardTypes:t().arrayOf(Wn),id:l,includedCabinBaggage:Zt,includedCheckedBaggage:zn,includedExtraProducts:t().arrayOf(Zn),isVI:t().bool,loungePerSegmentSummary:ia,mutuallyExclusiveProducts:t().arrayOf(oi),paymentMethodPrices:t().arrayOf(wi),personalItemTripSummary:Xt,preferredDisplayCarrier:t().string,requestableBrandedFares:t().bool,secondBagTripSummary:it,selectionKey:t().string,shareableUrl:t().string,systems:t().arrayOf(t().string),travelerPrices:t().arrayOf(Ll),travelerPricesWithoutPaymentDiscounts:t().arrayOf(Ll),travelers:t().arrayOf(Kd),tripCharacteristics:t().arrayOf(Se),tripId:l,tripTags:t().arrayOf(Ne),type:he,voucherAmount:Nn}),or=t().shape({ancillaryBundles:t().arrayOf(jd),chargeCurrencyPriceFormat:ta,customerContactInfo:Bi,customerEmail:t().string,customerPhone:t().string,discountPrice:Ui,discountTranslations:t().arrayOf(Cl),hasPotentialForAdditionalTax:t().bool,id:l,price:Ui,priceInChargeCurrency:Ui,priceLock:sa,products:t().arrayOf(Ld),restoreCartUrl:t().string,serviceFee:Nn,state:f,subtotalPrice:Ui,trip:rr,trips:t().arrayOf(rr)}),sr=t().shape({addOnOrders:t().arrayOf($d),cancelReason:x,changeReason:C,chargeCurrencyPriceFormat:ta,consentUrl:t().string,customerDetails:dl,discountPrice:Ui,flightInformation:t().arrayOf(Gl),hasBeenChanged:t().bool,instalmentsTotalFee:r,isEligibleForCancellationCertificate:t().bool,isRefunded:t().bool,isUpsellAllowed:t().bool,obfuscatedOrderReference:t().string,oldOrderNumber:t().string,orderInformation:t().arrayOf(ui),orderNumber:t().string,orderReferenceSerialized:t().str
8417ing,orderState:B,partOfExternalFlights:L,paymentProducts:t().arrayOf(aa),postBookingLink:t().string,priceInChargeCurrency:Ui,priceLock:sa,purchaseDate:t().string,rebookOrders:t().arrayOf(ki),refundStatus:La,serviceFee:Nn,shouldAddInstallmentFeeInTotalAmount:t().bool,totalPrice:r,totalPriceIncludingAddOnOrders:r,totalPriceIncludingAddOnOrdersInChargeCurrency:r,transactionBreakdown:t().arrayOf(Tl),travelDocLink:t().string,trips:t().arrayOf(rr)}),cr=(t().shape({customerDetails:dl,customerTravelSeller:Bi,discountPrice:Ui,isUpsellAllowed:t().bool,obfuscatedOrderReference:t().string,orderNumber:t().string,orderedAt:t().string,paymentProducts:t().arrayOf(aa),priceLock:sa,rebookOrderStatus:ee,state:j,totalPriceIncludingAddOnOrders:r,trips:t().arrayOf(rr)}),t().shape({customerDetails:dl,customerTravelSeller:Bi,isUpsellAllowed:t().bool,orderNumber:t().string,orderedAt:t().string,priceLock:sa,processingStatus:t().string,state:j,trips:t().arrayOf(rr)}),t().shape({allTripsAreEligibleForVoucher:t().bool,availableFilters:t().arrayOf(Ga),availableSortTypes:t().arrayOf(nl),cabinClass:F,carrierCodes:t().arrayOf(t().string),carrierNames:t().arrayOf(t().string),direct:t().bool,filteredFlightsCount:t().number,flights:t().arrayOf(rr),flightsCount:t().number,quickSortPrices:ba,responseUsage:te,resultSetMetaData:Pl,routes:t().arrayOf(Ul),searchPath:t().string,sponsoredTrips:t().arrayOf(rr),travelers:t().arrayOf(Ja),tripCampaigns:t().arrayOf(Ml),type:he,validWithVoucher:t().bool})),mr=t().shape({selectedTrip:rr,success:t().bool}),ur=(t().shape({addConsents:Yd,addDiscountCode:vd,addPriceLock:fe,addToAddonCart:Te,addToCart:ra,authenticateUser:Xl,bindOrderToSession:He,cancelMakeOrder:Qe,cancelOrderWithRefundOffer:Xe,cancellationOptions:Md,completeStep:ol,continueAddonOrderWithCardPayment:Hi,continueAddonOrderWithWalletPayment:Hi,continueMakeOrder:Zl,createInvoiceAddress:qn,emptyAddOnCart:Dn,logoutUser:ii,makeAddonOrderWithCardPayment:Hi,makeFreeAddonOrder:Hi,makeOrderWithBankPayment:Zl,makeOrderWithCardPayment:Zl,makeOrderWithPayInternalPayment:Zl,makeOrderWithWalletPayment:Zl,modifyProductSelection:ri,modifyTravelerInformation:Rl,rebookEligibility:Ca,rebookEligibilityDetailed:xa,rebookEligibilityPerPnr:Ta,rebookOrder:Aa,rejectPriceChange:Ua,removeDiscounts:Wd,removeProductSelections:Va,runToQueue:Ya,saveCustomerTrip:za,selectLanguage:rt,selectTrip:mr,sendChallengeEmail:Rt,setSettings:Mt,storeStatistics:t().bool,updateSelectedTripBeforeReservation:Kl,updateSession:Jl,updateViTripChecklist:dd,verifyChallengeWithCartOrderRefToken:id,verifyEmailChallenge:ad}),t().shape({freeOfChargeProducts:t().arrayOf(Xd),selectedAncillaryBundles:t().arrayOf(jd),selectedProducts:t().arrayOf(Xd),userSelectedProductDetails:t().arrayOf(ed)})),kr=t().shape({criteria:t().arrayOf(t().string),customerContact:ot,customerContactUnmodifiable:t().bool,translations:t().arrayOf(Cl),travelers:t().arrayOf(st),travelersUnmodifiable:t().bool,validatingCarriers:t().arrayOf(t().string),voucherAvailable:t().bool}),pr=t().shape({firstName:t().string,lastName:t().string}),vr=t().shape({code:t().string,id:l,name:t().string,price:Ui,productSummaryAlternativeName:t().string,text:t().string,travelers:t().arrayOf(pr)}),gr=t().shape({cartType:T,chargeCurrencyPriceFormat:ta,id:l,price:Ui,priceInChargeCurrency:Ui,products:t().arrayOf(vr)}),Sr=t().shape({contactInformation:pn,emergencyContactInformation:_n,subscribeToNewsletter:t().bool,travelers:t().arrayOf(Il)});t().shape({AncillaryInformation:lt,ancillaryAvailabilityForOrder:nr,ancillaryBundle:t().arrayOf(jd),ancillaryItem:Xd,ancillaryItems:t().arrayOf(Xd),bestPricesPerDay:$e,bestPricesPerPeriod:Me,brandInformation:Ge,cart:or,chatSupportSession:on,checkInStatus:Ni,checkInStatusV2:bi,consents:t().arrayOf(Id),contactUsDetails:vn,countries:t().arrayOf(ll),customerProductSelection:ur,faq:Ed,getViTripChecklist:ld,instalmentOptions:Ci,invoicePdfV2:Kn,invoiceStatus:Jn,links:Xn,localization:ei,mobileAppsSettings:al,nearbyDatePrices:t().arrayOf(si),notifications:t().arrayOf(ci),orderList:t().arrayOf(Wl),orderNew:sr,orderStatus:pi,paymentData:Fa,paymentLinkCart:gr,paymentMethodIssuerOptions:t().arrayOf(Ii),paymentStatus:Pi,pendingProviderBooking:Gd,rebookingSearch:dr,receiptPdf:Pa,search:cr,searchLocations:t().arrayOf(Za),selectedTrip:rr,selfServiceRebooking:kr,seoData:pl,settings:Ht,siteContext:Vd,siteInformation:vl,travelDocsInfo:kd,travelerDetails:Ol,travelerInformation:Sr,validateEmail:Pn,validatePhoneNumber:ji,validateTaxId:nd,verifyUser:Ql})},253713:(e,n,i)=>{"use strict";i.d(n,{MN:()=>c,yi:()=>p,uK:()=>m,Ul:()=>g,l5:()=>u,d:()=>k,A7:()=>v,go:()=>S});var a=i(514041),t=i(903478),l=i(442853);const d=()=>{var e;return null===(e=window.webkit)||void 0===e||null===(e=e.messageHandlers)||void 0===e?void 0:e.firebase},r=()=>window.AnalyticsWebInterface,o=()=>{var e;return Boolean(null!==(e=d())&&void 0!==e?e:r())},s=[],c=()=>o()?s:window.dataLayer,m=e=>{var n;return Boolean(null===(n=c())||void 0===n?void 0:n.some((n=>Object.keys(n).includes(e))))},u=(e,n=!0)=>
8417{if(!n&&(e=>{var n;return Boolean(null===(n=c())||void 0===n?void 0:n.some((n=>(0,l.A)(n,e))))})(e))return;if(o())return void(e=>{const{event:n,...i}=e;n&&(s.push(e),((e,n={})=>{var i;const a=d();a?a.postMessage({command:"logEvent",name:e,parameters:n}):null===(i=r())||void 0===i||i.logEvent(e,JSON.stringify(n))})(n,i))})(e);const{dataLayer:i}=window;i&&i.push(e)},k=(...e)=>{e.forEach((e=>u(e,!1)))},p=(e,n)=>{const i=t.A.get("ibe.ste"),a=(({market:e,entryType:n,partner:i,siteCurrency:a,siteName:t}={})=>({siteName:t,siteCountry:null==e?void 0:e.code,entryType:n,partner:i,siteCurrency:null==a?void 0:a.code}))(e);return i&&n&&(a.ibeSteId=i),a},v=(...e)=>{(0,a.useEffect)((()=>{k(...e)}),[])},g=e=>{const n=window;n._mfq=n._mfq||[],n._mfq.push(["tag",e])},S=(e,n=!0)=>{(0,a.useEffect)((()=>{n&&g(e)}),[n,e])}},171812:(e,n,i)=>{"use strict";i.d(n,{A:()=>a});const a={ADULT:"ADT",CHILD:"CNN",INFANT:"INF"}},870877:(e,n,i)=>{"use strict";i.d(n,{n:()=>a});const a={CANCEL_FOR_ANY_REASON:"CANCEL_FOR_ANY_REASON",AIR_REBOOKING:"AIR_REBOOKING"}},718194:(e,n,i)=>{"use strict";i.d(n,{H:()=>a});const a={AZULMUNDO:"azulmundo",BOOKING:"booking",FLIGHTNETWORK:"flightnetwork",FLYBILLET:"flybillet",FLYFAR:"flyfar",GOTOGATE:"gotogate",HOTELIERMART:"hoteliermart",JOURNEYDETAILS:"journeydetails",MYTRIP:"mytrip",RADISSONHOTELS:"radissonhotels",REVOLUT:"revolut",RCI:"rci",ROME2RIO:"rome2rio",SEAT24:"seat24",SERKO:"serko",SUBIRTE:"subirte",SUPERSAVER:"supersaver",TRAVELFINDER:"travelfinder",TRAVELSTART:"travelstart",TRIP:"trip",TRIPBEAT:"tripbeat",TRIPSTACK:"tripstack",TUI:"tui",WYNDHAM:"wyndham"}},70734:(e,n,i)=>{"use strict";i.d(n,{Hk:()=>t.H,Lp:()=>a.A,Nw:()=>l.A,d2:()=>o.d,nW:()=>r.n,v9:()=>d.A});var a=i(171812),t=i(718194),l=i(48284),d=i(989396),r=i(870877),o=i(433697)},433697:(e,n,i)=>{"use strict";i.d(n,{d:()=>a});const a="mf-masked mf-listen"},993250:(e,n,i)=>{"use strict";i.d(n,{A:()=>a});const a={NOTIFICATION_DEFAULT:"NOTIFICATION_DEFAULT",NOTIFICATION_CLIMATE_COMPENSATION:"NOTIFICATION_CLIMATE_COMPENSATION",NOTIFICATION_PRICE_DROP_PROTECTION:"NOTIFICATION_PRICE_DROP_PROTECTION",SELF_TRANSFER_GUARANTEE:"SELF_TRANSFER_GUARANTEE"}},989396:(e,n,i)=>{"use strict";i.d(n,{A:()=>a});const a={PER_ADULT:"PER_ADULT",PER_TRAVELER:"PER_TRAVELER",TOTAL:"TOTAL"}},309358:(e,n,i)=>{"use strict";i.d(n,{F:()=>a});const a={DATE_OF_BIRTH:"traveler-date-of-birth-form",FIRST_NAME:"traveler-firstName",FIRST_TRAVELER:"traveler-section-0",GENDER:"traveler-gender",LAST_NAME:"traveler-lastName",TAX_ID_INPUT:"taxIdInput",TRAVELER_FORM_SECTION_NAME:"traveler-section"}},48284:(e,n,i)=>{"use strict";i.d(n,{A:()=>a});const a={LRM:"‎",LRE:"‪",NBSP:" ",PDF:"‬"}},990249:(e,n,i)=>{"use strict";i.d(n,{A:()=>t});var a=i(514041);function t(e){const n=(0,a.useRef)();return(0,a.useEffect)((()=>{n.current=e}),[e]),n.current}},937181:(e,n,i)=>{"use strict";i.d(n,{A:()=>o});var a=i(514041),t=i(412777),l=i(286090);const d="DOWN",r="UP";function o({selector:e=document,maxScreenWidth:n,throttleTime:i=250,useCaptionOnScrollListener:o=!1}={}){const s=(0,a.useRef)(window.pageYOffset),[c,m]=(0,a.useState)(null),[u,k]=(0,a.useState)(s.current),{pathname:p}=(0,l.zy)();(0,a.useLayoutEffect)((()=>{const{pageYOffset:e}=window;s.current=e,k(e),m(null)}),[p]);const v=(0,t.A)((()=>{const e=window.pageYOffset;k(e),e!==s.current&&(e>s.current?m(d):m(r),s.current=e)}),i);return(0,a.useLayoutEffect)((()=>(n?window.innerWidth<=n&&e.addEventListener("scroll",v,o):e.addEventListener("scroll",v,o),()=>{e.removeEventListener("scroll",v,o)})),[v,e,n,o]),{direction:c,pageYOffset:u,isScrollingDown:c===d,isScrollingUp:c===r}}},289724:(e,n,i)=>{"use strict";i.d(n,{Q:()=>t});var a=i(514041);const t=(e,n)=>{const[i,t]=(0,a.useState)(e),[l,d]=(0,a.useState)(n),r=(0,a.useCallback)(((e,n,a)=>{var t;const d=null!==(t=null==i?void 0:i.current)&&void 0!==t?t:window,r={top:n,left:a,behavior:null!=e?e:"smooth"};return((e,n=0)=>new Promise(((i,a)=>{setTimeout((()=>{try{e(),i()}catch(e){a(e)}}),n)})))((()=>{var e;return null==d||null===(e=d.scrollTo)||void 0===e?void 0:e.call(d,r)}),null==l?void 0:l.scrollTimeout)}),[null==l?void 0:l.scrollTimeout,i]),o=(0,a.useCallback)(((e,n)=>{var a,t;const l=null!==(a=null!=n?n:null==i||null===(t=i.current)||void 0===t?void 0:t.scrollHeight)&&void 0!==a?a:document.body.scrollHeight;return r(e,l)}),[i,r]),s=(0,a.useCallback)(((e,n)=>{var a,t;const l=null!==(a=null!=n?n:null==i||null===(t=i.current)||void 0===t?void 0:t.scrollWidth)&&void 0!==a?a:document.body.scrollWidth;return r(e,void 0,l)}),[i,r]);return{scroll:r,scrollVertical:o,scrollHorizontal:s,setScrollOptions:d,setReferenceElement:t}}},163353:(e,n,i)=>{"use strict";i.d(n,{GP:()=>u,KO:()=>p,WA:()=>v,tJ:()=>s,vx:()=>k,xi:()=>c,zL:()=>m});var a=i(818494),t=i(864542),l=i(281398),d=i(945428),r=i(915179),o=i(425318);const s=async e=>{const n="string"==typeof e||null==e?void 0:e.locale;let a;if(n&&"en"!==n)try{const e=(e=>{switch(e){case"no":return"nb";case"zh":return"zhCN";case"ar":return"arSA";default:return e}})(n);a=(await i.e(38643).then(i.bind(i,338643)))[e]}catch(e){console.error(e)}return a},c=async(e={})=>{const n=await s(e),a={format:(e,i,a)=>(0,o.GP)(e,i,{...a,locale:n})};return i.g.etiDateFormatter=a,a},m=e=>"string"==typeof e?(0,r.H)(e):(0,a.a)(e),u=(e,...n)=>{const a=m(e);return(e=>!Number.isNaN(e.getTime()))(a)?i.g.etiDateFormatter?i.g.etiDateFormatter.format(a,...n):(0,o.GP)(a,...n):"Invalid Date"},k=(e,n)=>(0,t.m)(n,e),p=(e,n=10)=>({minYear:(0,l.C)(e),maxYear:(0,l.C)((0,d.e)(e,n)),minMonth:0}),v=e=>({minYear:1900,maxYear:(0,l.C)(e),minMonth:1})},908843:(e,n,i)=>{"use strict";i.d(n,{A:()=>a});const a=()=>{const{userAgent:e}=navigator;switch(!0){case-1!==e.indexOf("Edge"):case-1!==e.indexOf("Edg"):return"Edge";case-1!==e.indexOf("MSIE"):return"Internet Explorer";case-1!==e.indexOf("Opera"):case-1!==e.indexOf("OPR"):return"Opera";case-1!==e.indexOf("Chrome"):return"Chrome";case-1!==e.indexOf("Firefox"):return"Firefox";case-1!==e.indexOf("Safari"):return"Safari";default:return(e=>{if(e.lastIndexOf(" ")+1>=e.lastIndexOf("/"))return null;const n=e.lastIndexOf(" ")+1,i=e.lastIndexOf("/"),a=e.substring(n,i);return a.toLowerCase()!==a.toUpperCase()?a:navigator.appName})(e)}}},235174:(e,n,i)=>{"use strict";i.d(n,{A:()=>a});const a=()=>{const{userAgent:e}=navigator;
8417return/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(e)?"Tablet":/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(e)?"Phone":"Desktop"}},917449:(e,n,i)=>{"use strict";i.d(n,{A:()=>t});var a=i(235174);const t=()=>{const e=navigator.userAgent||navigator.vendor||window.opera||"";if("Desktop"===(0,a.A)()){if(/Windows NT 10.0/i.test(e))return"Windows 10";if(/Windows NT 6.3/i.test(e))return"Windows 8.1";if(/Windows NT 6.2/i.test(e))return"Windows 8";if(/Windows NT 6.1/i.test(e))return"Windows 7";if(/Windows NT 6.0/i.test(e))return"Windows Vista";if(/Windows NT 5.1/i.test(e))return"Windows XP";if(/Windows NT 5.0/i.test(e))return"Windows 2000";if(/X11/i.test(e))return"UNIX";if(/Linux/i.test(e))return"Linux";if(/Mac/i.test(e))return"Mac/iOS"}else{if(/windows phone/i.test(e))return"Windows Phone";if(/android/i.test(e))return"Android";if(/iPad|iPhone|iPod/.test(e)&&!window.MSStream)return"iOS"}return"unknown"}},162257:(e,n,i)=>{"use strict";i.d(n,{D:()=>d});var a=i(698181),t=i.n(a);const l=["h","m","s"],d=(e,n="en",i,a=l,d=!1,r=" ",o=(i?"":" "))=>{const s={language:n,units:a,delimiter:r,spacer:o,...i&&{languages:{[n]:{d:()=>i.day||"days",h:()=>i.hour||"h",m:()=>i.minute||"min",s:()=>i.second||"s"}}},round:d};return t()(e,s)}},698851:(e,n,i)=>{"use strict";i.d(n,{UD:()=>t});var a=i(831085);const t=({children:e})=>(0,a.jsx)(a.Fragment,{children:e})},912394:(e,n,i)=>{"use strict";i.d(n,{b:()=>l});var a=i(718194);const t=[a.H.HOTELIERMART,a.H.RCI,a.H.ROME2RIO,a.H.SERKO,a.H.SUBIRTE,a.H.TRIPBEAT,a.H.TRIPSTACK,a.H.WYNDHAM],l=e=>t.some((n=>n===e))},717424:(e,n,i)=>{"use strict";i.d(n,{m:()=>r});var a=i(447242),t=i.n(a),l=i(48284);const d=e=>e.replace(/[.*+?^${}
8417()|[\]\\]/g,"\\$&"),r=({currencySymbol:e="",decimalSymbol:n=".",groupingSeparator:i=",",pattern:a="0,0.00¤",currencyExponent:r=0,currencyName:o=""}={})=>({formatPrice(d){let o=t()(d/10**r).format((e=>e.replace(/(#+[(#,.]*#+)/g,(e=>`[${e.replace(/#/g,"0")}]`)))(((e,n)=>{const i=e.split(";");return i[n<0&&i.length>1?1:0]})(a,d).replace("¤","$"))).replace("$",e);const s=o.lastIndexOf(".");return o=o.replace(/,/g,i),o=o.slice(0,s)+o.slice(s).replace(".",n),o=o.replace(/ /g,l.A.NBSP),l.A.LRE+o+l.A.PDF},priceReplaceWithCurrencyName(a){if(!o)return a;const t=a.replace(l.A.LRE,"").replace(l.A.PDF,"").trim().replace(e,"").trim();let r="",s="";const c=`0-9${d(n)}${d(i)}${d(l.A.NBSP)}`,m=new RegExp(`^(-?[${c}]+)`),u=t.match(m);if(u){const[,e]=u;r=e||""}s=r?t.substring(r.length):t,r=r.trim(),s=s.trim();let k=r;if(i){const e=new RegExp(d(i),"g");k=k.replace(e,"")}const p=k.replace(/ /g,l.A.NBSP);let v="";if(s){const e=s.replace(/ /g,l.A.NBSP);e&&(v=l.A.NBSP+e)}const g=[];p&&g.push(p),g.push(o);let S=g.join(l.A.NBSP);return S+=v,S}})},716695:(e,n,i)=>{"use strict";i.d(n,{$g:()=>t.$g,m4:()=>a.m,xL:()=>t.xL});var a=i(717424),t=i(674807)},419097:(e,n,i)=>{"use strict";i.d(n,{k:()=>l,y:()=>t});var a=i(717424);const t=e=>{window.etiPriceFormatter=e},l=()=>void 0!==window.etiPriceFormatter?window.etiPriceFormatter:(0,a.m)()},674807:(e,n,i)=>{"use strict";i.d(n,{$g:()=>t,rW:()=>l,xL:()=>d});var a=i(419097);const t=(e,n=null)=>{const i=Number(e)||0;return(n||(0,a.k)()).formatPrice(i)},l=e=>(0,a.k)().priceReplaceWithCurrencyName(e),d=(e,n)=>"number"!=typeof n||!Number.isInteger(n)||n<=0?null:n>1?Math.ceil(e/n):e},979047:(e,n,i)=>{"use strict";function a(e,...n){return""===e?"":e?n.reduce(((e,n,i)=>e.split(`{${i}}`).join(String(null!=n?n:""))),e):null}i.d(n,{GG:()=>t,QK:()=>l,pr:()=>a});const t=e=>{if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.slice(0,1).toUpperCase()+e.slice(1,e.length)},l=e=>e?e.replace(/\s/g,""):null},289127:(e,n,i)=>{"use strict";i.d(n,{$D:()=>u,IM:()=>s,T4:()=>m,y5:()=>c});var a=i(171812),t=i(309358);const{ADULT:l,CHILD:d,INFANT:r}=a.A,{TRAVELER_FORM_SECTION_NAME:o}=t.F,s=(e,n)=>e.trim()&&n.trim()?`${e.trim()[0]}${n.trim()[0]}`.toUpperCase():"",c=(e,n)=>`${o}-${e}${n?`.${n}-${e}`:""}`,m=(e,n,i,a)=>{switch(e){case l:return n;case d:return i;case r:return a;default:return}},u={[d]:"child-traveler",[r]:"infant-traveler",[l]:"adult-traveler"}},964859:(e,n,i)=>{"use strict";i.d(n,{k3:()=>a.k3,fH:()=>a.fH,F4:()=>a.F4,yK:()=>a.yK,x0:()=>a.x0,gA:()=>a.gA,l0:()=>$,i5:()=>y,KZ:()=>se,kf:()=>a.kf,EK:()=>a.EK,gx:()=>D,hL:()=>be,vl:()=>he,oH:()=>P,Gr:()=>ie,cu:()=>Q,du:()=>ae,vd:()=>_,B9:()=>R,Eo:()=>z,U0:()=>Z,Kl:()=>J,g0:()=>q,Hq:()=>L,dT:()=>te,EQ:()=>le,RY:()=>re,q1:()=>Fe,HT:()=>me,Yp:()=>T});var a=i(968541);const t="Input must be alphabetic",l="Same name as another traveler",d="Invalid date of birth for adult",r="Invalid card number",o="Invalid date of birth for child",s="Invalid cvc",c="Invalid date of birth",m="Invalid expire year",u="Invalid expiry date",k="Invalid email address",p="Invalid date of birth for infant",v="Invalid month",g="Invalid phone number",S="Invalid tax ID",N="Invalid Zipcode",h="Terms & conditions not accepted",F="The field has the same value",b="The field does not have the same value",x="Invalid UPI ID",y=(0,a.fH)((e=>n=>void 0!==n&&n?null:e||h),h),f=/^([A-Za-z'\-\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff\s]*)$/,T=((0,a.fH)((e=>n=>n&&!f.test(n)?e||t:null),t),e=>(0,a.fH)((n=>i=>{const a=new RegExp(`^[${e}]*$`);return i&&!a.test(i)?n:null}),"One of the characters is not allowed"));var C=i(986011),A=i(38541),I=i(253379),w=i(163353);const P=(e,n="yyyy-MM-dd",i=18)=>(0,a.fH)((a=>t=>{if(!t)return null;const l=(0,C.qg)(t,n,new Date);if(!(0,A.f)(l))return a||d;if(!e)return null;const r=w.zL(e);return(0,A.f)(r)?(0,I.V)(r,l)>=i?null:a||d:null}),d),E=(0,i(539645).A)((e=>{const[n,i,a]=e.split("-").map((e=>e.length));return new RegExp(`^\\d{${n}}-\\d{${i}}-\\d{${a}}$`)})),_=(e="yyyy-MM-dd")=>(0,a.fH)((n=>i=>{const a=E(e);return i&&!a.test(i)?n||c:null}),c),D=(0,a.fH)((e=>n=>null==n||"string"==typeof n&&""===n.trim()?e:null),(e=>`${e}
8417 is required`)),O=/^\S+@\S+\.\S+$/,R=(0,a.fH)((e=>n=>n&&!O.test(n.trim())?e||k:null),k),B=/_@./,j="Invalid email; '_' before '@' is not allowed for Ryan Air.",L=e=>(0,a.fH)((n=>i=>e.some((({code:e})=>"FR"===e))&&i&&B.test(i.trim())?n||j:null),j),$=(e=[])=>{const n=((e=[])=>e.filter((e=>e)).map((e=>new RegExp(e))))(e);return(0,a.fH)((e=>i=>{if(((e,n)=>n.some((n=>n.test(e))))(i,n))return e||k}),k)};var M=i(382318);const H=e=>`20${e}`,U=(0,a.fH)((e=>n=>n&&!(e=>{if(2===String(e).length){const n=(new Date).getFullYear();return(0,M.A)(Number.parseInt(H(e),10),n,n+20)}return!1})(n)?e||m:null),m),V=(0,a.fH)((e=>n=>n&&!(e=>!!e&&(e=>{const n=(new Date).getMonth()+1;return(0,M.A)(Number.parseInt(String(e),10),1,13)&&n<=Number(e)})(e))(n)||0===n?e||v:null),v),G=e=>Array.isArray(e)&&e.length>0,W=e=>G(e)?e[0]:"",Y=e=>G(e)?e[1]:"",z=(0,a.fH)(((e=u)=>n=>{const i=(e=>"string"==typeof e&&e.length>0?e.match(/(\d{1,2})/g):[])(n),a=null===U(e)(Y(i)),t=null===V(e)(W(i));if(!i||1===i.length)return e;if(a&&(e=>Number(H(Y(e)))>(new Date).getFullYear())(i)){const n=W(i);return(0,M.A)(Number.parseInt(n,10),1,13)?null:e}return t&&a?null:e}),u),Z=(e,n="yyyy-MM-dd")=>(0,a.fH)((i=>a=>{if(!a)return null;const t=(0,C.qg)(a,n,new Date);if(!(0,A.f)(t))return i||p;if(!e)return null;const l=w.zL(e);return(0,A.f)(l)&&(0,I.V)(l,t)>=2?i||p:null}),p);var K=i(721637);const J=(e="yyyy-MM-dd")=>(0,a.fH)((n=>i=>{const a=(0,C.qg)(i,e,new Date);return!(0,A.f)(a)||(0,K.d)(a,new Date)?n||p:null}),p),q=(0,a.fH)((e=>n=>n&&!/^\d{1,20}$/.test(n)?e||g:null),g),Q=(e,n="yyyy-MM-dd")=>(0,a.fH)((i=>a=>{if(!a)return null;const t=(0,C.qg)(a,n,new Date);if(!e)return null;const l=w.zL(e);if(!(0,A.f)(l))return null;const d=(0,A.f)(t),r=d?(0,I.V)(l,t):null;return d&&null!==r&&r>=2&&r<=17?null:i||o}),o);var X=i(94968),ee=i.n(X),ne=i(979047);const ie=(e=[])=>(0,a.fH)((n=>i=>((e,n=[])=>{if(!e)return e;const i=ee().fns.cardType(e),a=null==i||((e,n)=>e.some((e=>e.toUpperCase()===(null==n?void 0:n.toUpperCase()))))(n,i);return a||ee().fns.validateCardNumber(e)})(ne.QK(i),e)?null:n||r),r),ae=(0,a.fH)((e=>(n,i={})=>{return a=n,t=i.creditCardForm?ne.QK(i.creditCardForm.cardnumber):null,ee().fns.validateCardCVC(a,ee().fns.cardType(t))?null:e||s;var a,t}),s),te=e=>(0,a.fH)((n=>i=>{const a=new RegExp(e);return i&&!a.test(i)?n||S:null}),S),le=()=>(0,a.fH)((e=>n=>n&&!/^[a-zA-Z0-9.\-_]{2,256}@[a-zA-Z]{2,64}$/.test(n)?e||x:null),x);var de=i(210174);const re=()=>(0,a.fH)((e=>(n,{contactInformationFields:i})=>{var a;const t=null==i||null===(a=i.country)||void 0===a?void 0:a.value;return t&&(0,de.B5)(t)&&!(0,de.Kq)(n,t)?e||N:null}),N);var oe=i(573823);const se=(e="yyyy-MM-dd")=>(0,a.fH)((n=>i=>{if(!i)return null;const a=(0,C.qg)(i,e,new Date);if(!(0,A.f)(a))return n||u;const t=new Date;return 1===(0,oe.z)(a,t)?null:n||u}),u),ce=(e,n)=>null==n?void 0:n.split(".").reduce(((e,n)=>null==e?void 0:e[n]),e),me=e=>(0,a.fH)((n=>(i,a)=>{const t=ce(a,e);return i?a&&i!==t?null:n||F:null}),F);var ue=i(309358),ke=i(289127);const{LAST_NAME:pe,FIRST_NAME:ve,TRAVELER_FORM_SECTION_NAME:ge}=ue.F,{y5:Se}=ke,Ne=e=>e&&e.trim().toLowerCase(),he=(e,n=!1)=>(0,a.fH)((i=>(a,t)=>{if(!a||!t)return null;const d=Se(e),r=t[d],o=Ne(r[`${ve}-${e}`]),s=Ne(r[`${pe}-${e}`]),c=Object.keys(t).filter((e=>{const n=t[e];if(e.includes(ge)&&e!==d){const i=e.replace(`${ge}-`,""),a=Ne(n[`${ve}-${i}`]),t=Ne(n[`${pe}-${i}`]);if(a&&t&&a===o&&t===s)return!0}return!1}));return!t||c.length>0?n?" ":i||l:null}),l),Fe=e=>(0,a.fH)((n=>(i,a)=>{const t=ce(a,e);return i?a&&(t&&i.toLowerCase())===(null==t?void 0:t.toLowerCase())?null:n||b:null}),b),be=a.hL},778528:(e,n,i)=>{"use strict";e.exports=i.p+"static/media/seatButton-unavailable.4eaa34fb.svg"},223673:(e,n,i)=>{"use strict";e.exports=i.p+"static/media/error_1200.df9217c5.webp"},746541:(e,n,i)=>{"use strict";e.exports=i.p+"static/media/error_1600.7f9740a6.webp"},329622:(e,n,i)=>{"use strict";e.exports=i.p+"static/media/error_800.9058975f.webp"}},e=>{e.O(0,[38792],(()=>{[39280,38643,4143,30077,78347,73160,9864,85559,41371,47188,46405,9201,83562,47038,2733,64511,78156,91866,87546,72712,48796,83729,84879,79964,49811].map(e.E)}),5),e.O(0,[58668],(()=>e(e.s=838607))),e.O()}]);
8418//# sourceMappingURL=/system/spa/ibeclient/sourceMaps/static/js/main.c110235f.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.