PageSourceSearch

https://reservations.daallo.com/chunk-4OK7HU4R.js

js daallo.com collected 2026-09-25 06:21:59 UTC 44,221 bytes, 1 lines download raw bytes

1import{b as mi}from"./chunk-H6AGEJUC.js";import{$e as xt,CX as ti,DX as ii,EM as ee,EX as ye,F as Ze,F0 as pi,FM as Vt,HL as ue,HT as Xt,IL as me,IM as Kt,JE as Bt,JK as Dt,JL as Z,JM as W,JO as Wt,K as et,Ke as vi,Ld as ut,Me as _t,Mt as pe,Nc as pt,Nd as ge,O0 as di,OM as _e,OZ as ai,Oi as vt,PZ as si,QG as Et,QM as Nt,QT as Yt,Qe as St,Qt as de,RX as ni,Rd as mt,SM as J,SZ as li,Sm as Tt,TI as jt,TZ as ci,Ub as ct,Vi as Ft,W0 as hi,WQ as Gt,WX as oi,Wy as kt,Xe as Ct,Xw as wt,YM as qt,YQ as Qt,ZF as Pt,ZM as Ut,ZW as ei,_F as $t,_V as Zt,_e as ft,aN as Se,aZ as ri,aa as tt,ac as gt,bb as X,bd as ce,ca as it,cd as dt,d as Qe,da as nt,ed as ht,fb as st,gG as Ot,ga as ot,hN as G,ha as rt,hw as It,i as ze,iG as At,iM as Ht,ia as at,iw as T,j as Xe,jG as Rt,ja as le,jf as Y,kP as Ce,n as Ye,nH as Jt,nb as lt,pH as he,qh as yt,s1 as ui,tT as fe,uT as xe,um as bt,w0 as gi,wG as Mt,wM as Lt,zT as zt}from"./chunk-XFRYEX7R.js";import{$c as K,Ac as V,Ba as F,Bc as C,Bd as D,Cc as d,Cd as H,Dc as p,Ec as B,Ed as qe,Fd as Ue,G as E,Gb as Ae,Gd as y,H as O,Hd as b,Ia as Be,Id as U,Ja as Pe,Jd as se,Kc as De,Lb as Re,Ld as We,Ma as z,Mb as g,Mc as A,Na as $e,O as we,Qd as Ge,R as j,Ta as w,Ua as k,Uc as R,Wb as P,Wc as s,Za as Oe,_c as He,ac as Me,ad as N,ba as ke,bc as Ee,ed as Le,f as ie,fc as Je,gc as oe,gd as M,hd as q,id as ae,jd as S,kd as v,la as ne,ld as $,m as Te,pd as Ve,qd as Ke,rd as Ne,t as Ie,tc as re,uc as f,vc as je,wc as x,zc as L}from"./chunk-LL4UPCF5.js";var h=ie(st());var Fe=ie(vi());var ve=ie(st());var _i="res.changeFlight.selectSeats",te=(()=>{class o{constructor(e,t,i){this.log=e,this.configHelper=t,this.componentsConfigurationHelper=i,this.pageHeader="Review Seats",this.siteFooterConfiguration=new ye,this.siteHeaderConfiguration=new Ce,this.pageHeaderMessageConfiguration=new ti,this.pageFooterMessageConfiguration=new ei,this.reservationChargesBreakdownConfiguration=new ii(this.componentsConfigurationHelper,this.configHelper),this.seatPickerConfiguration=new ri,this.bookingReferenceText="Booking Reference(PNR) - {0}",this.shortBookingReferenceText="Booking Reference (PNR)",this.journeyTitle="From {0} ({1}) to {2} ({3})",this.backButtonText="Back",this.nextButtonText="Continue",this.completeSelectionButtonText="Complete selection",this.viewSeatMapLabel="View Seats",this.seatMapNotAvailable="Seat selection is not available for this flight.",this.openSeatingText="This flight has open seating.",this.openSeatingDescription="This flight has open seating, so passengers can choose any available seat when they board.",this.openSeatingButtonText="Continue",this.autoSkipWhenAllOpenSeating=!1,this.autoSkipDelayMs=1500,this.currencySymbolDisplay="symbol-narrow",this.directFlightTitle="Flight {0}{1} \u2014 Departure - Arrival",this.multiSegmentFlightDepartureTitle="Flight {0}{1} \u2014 Departure",this.multiSegmentFlightConnectingTitle="Flight {0}{1} \u2014 Connection",this.multiSegmentFlightArrivalTitle="Flight {0}{1} \u2014 Arrival",this.selectedSeatsCount="{0} seats",this.selectedSeatCount="{0} seat",this.currencyISOCode="USD",this.passengersText="Passengers",this.includedText="Included",this.allowMultipleSeatMapSelectionsInOneSegment=!1,this.currencyCode="USD",this.seatPriceIncludeTax=!0,this.passengerCountsByAgeCategory={},this.codeshareMessageEnabled=!1,this.codeshareMessageHtml='<div><div class="h5">Some Seat Selections May Be Unavailable</div><div>Some segments of your booking are operated by partner airlines, and seat selection is unavailable for those flights.</div></div>',this.passengerCountsByAgeCategory[T[T.Adult]]={ageCategory:T.Adult,title:T[T.Adult],fareTitle:"Adult Fare",count:0,visible:!1},this.passengerCountsByAgeCategory[T[T.Child]]={ageCategory:T.Child,title:T[T.Child],fareTitle:"Child Fare",count:0,visible:!1},this.passengerCountsByAgeCategory[T[T.Infant]]={ageCategory:T.Infant,title:T[T.Infant],fareTitle:"Infant Fare",count:0,visible:!1}}loadConfigSettingsAndI18nMessages(e,t,i,r,a,c,l){let u=new ge(this.log,t,"i18n"),_=new ge(this.log,e,"config"),m=`${(0,ve.isString)(l)&&l!==""?`${l}.`:""}${_i}`;this.currencyCode=i.code;let be=this.configHelper.getCurrencyISOCode_new(_,i.code);this.currencyISOCode=be,_.setProperties(this,[["string","currencySymbolDisplay","defaultCurrency.symbolDisplay"],["boolean","seatPriceIncludeTax","seatPrice.includeTax"],["boolean","codeshareMessageEnabled",`${m}.codeshareMessage.enabled`],["boolean","autoSkipWhenAllOpenSeating",`${m}.autoSkipWhenAllOpenSeating.enabled`],["int","autoSkipDelayMs",`${m}.autoSkipWhenAllOpenSeating.delayMs`]]),u.setProperties(this,[["string","pageHeader",`${m}.pageHeader`],["string","backButtonText",`${m}.backButton.text`],["string","nextButtonText",`${m}.nextButton.text`],["string","journeyTitle",`${m}.journey.title`],["string","bookingReferenceText",`${m}.bookingReference.text`],["string","shortBookingReferenceText",`${m}.shortBookingReference.text`],["string","directFlightTitle",`${m}.directFlight.title`],["string","multiSegmentFlightDepartureTitle",`${m}.multiSegmentFlightDeparture.title`],["string","multiSegmentFlightConnectingTitle",`${m}.multiSegmentFlightConnecting.title`],["string","multiSegmentFlightArrivalTitle",`${m}.multiSegmentFlightArrival.title`],["string","passengersText",`${m}.passengers.text`],["string","completeSelectionButtonText",`${m}.completeSelectionButton.text`],["string","viewSeatMapLabel",`${m}.viewSeatMap.label`],["string","selectedSeatsCount",`${m}.selectedSeatsCount`],["string","selectedSeatsCount",`${m}.selectedSeatCount`],["string","includedText",`${m}.included.text`],["string","openSeatingText",`${m}.openSeating.text`],["string","openSeatingDescription",`${m}.openSeating.description`],["string","openSeatingButtonText",`${m}.openSeating.buttonText`],["string","codeshareMessageHtml",`${m}.codeshareMessage.html`],["string","seatMapNotAvailable",`${m}.seatMapNotAvailable.text`]]),this.pageHeaderMessageConfiguration.loadConfigSettingsAndI18nMessages("page.changeFlight.selectSeats",e,t,this.log),this.pageFooterMessageConfiguration.loadConfigSettingsAndI18nMessages("page.changeFlight.selectSeats",e,t,this.log),this.siteFooterConfiguration=new ye,this.componentsConfigurationHelper.loadSiteFooterConfiguration(e,t,this.siteFooterConfiguration),this.siteHeaderConfiguration=new Ce,this.siteHeaderConfiguration.loadSiteHeaderConfiguration(e,t,i,m,this.log,r),this.seatPickerConfiguration.loadConfigAndI18n(m,_,u,i,be,c,this.componentsConfigurationHelper,"booking"),this.passengerCountsByAgeCategory=this.componentsConfigurationHelper.loadPassengerCountsByAgeCategory(_,u,a,c)}loadReservationChargesBreakdownConfiguration(e,t,i,r,a,c,l){let _=`${(0,ve.isString)(l)&&l!==""?`${l}.`:""}${_i}`;this.reservationChargesBreakdownConfiguration.loadConfigSettingsAndI18nMessages(_,e,t,i,r,a,c,this.log)}static{this.\u0275fac=function(t){return new(t||o)(z(X),z(ut),z(Y))}}static{this.\u0275prov=Be({token:o,factory:o.\u0275fac})}}return o}
1)();var Ii=["actionButtonContainer"],wi=["stickyLeg"],ki=["stickyPax"],Bi=["paxRow"],Pi=(o,n,e,t)=>({outbound:o,"mb-5":n,"mb-4":e,inbound:t}),$i=(o,n)=>({outbound:o,inbound:n}),Oi=o=>({"border-top":o}),Ai=(o,n)=>({"pb-m-4 pb-4":o,"border-bottom":n}),xi=o=>({"--top-offset":o}),Ci=(o,n)=>({"--top-offset":o,"--detected-width":n}),Ri=(o,n)=>({"col-lg-5":o,"pax--data-sticky":n}),Mi=(o,n,e,t,i)=>({paxIndex:o,paxKey:n,journey:e,journeySegment:t,seatSelectionOption:i}),fi=o=>[o],yi=(o,n)=>n.key;function Ei(o,n){o&1&&(d(0,"nav",6)(1,"span",7),S(2,"Loading..."),p()(),d(3,"div",8)(4,"div",9)(5,"div",10),B(6,"app-ias-loading-placeholder"),p()()())}function Ji(o,n){if(o&1&&(d(0,"section",25)(1,"div",34)(2,"div")(3,"span"),B(4,"fa-icon",35),p()(),B(5,"div",36),y(6,"safeHtml"),p()()),o&2){let e=s(2);g(4),C("icon",e.faExclamationTriangle),g(),C("innerHTML",b(6,2,e.configuration.codeshareMessageHtml),Ae)}}function ji(o,n){if(o&1){let e=A();d(0,"div",9)(1,"div",37)(2,"app-open-seating-card",38),R("continueClicked",function(){w(e);let i=s(2);return k(i.nextPage())}),p()()()}if(o&2){let e=s(2);g(2),C("title",e.configuration.openSeatingText)("description",e.configuration.openSeatingDescription)("buttonText",e.configuration.openSeatingButtonText)}}function Di(o,n){}function Hi(o,n){if(o&1&&(d(0,"div",41),S(1),p()),o&2){let e=s().$implicit,t=s(3);g(),v(t.getJourneyTitle(e))}}function Li(o,n){if(o&1&&(d(0,"div",49)(1,"div",57)(2,"span"),S(3),p()()()),o&2){let e=s(2).$implicit;g(3),v(e.departure.airport.code)}}function Vi(o,n){if(o&1&&(d(0,"div",49)(1,"div",58)(2,"span"),S(3),p()()()),o&2){let e=s(2).$implicit;g(3),v(e.arrival.airport.code)}}function Ki(o,n){if(o&1){let e=A();d(0,"div",55)(1,"button",59),R("click",function(){w(e);let i=s(2).$index,r=s().$index,a=s(3);return k(a.completeSelection(r,i))}),S(2),p()()}if(o&2){let e=s(6);g(2),$(" ",e.configuration.completeSelectionButtonText," ")}}function Ni(o,n){if(o&1){let e=A();d(0,"div",56)(1,"button",60),R("click",function(){w(e);let i=s(2).$index,r=s().$index,a=s(3);return k(a.toggleJourneyOrFlightOrPassenger(r,i,0))}),S(2),p()()}if(o&2){let e=s(2).$implicit,t=s().$implicit,i=s(3);g(),C("disabled",i.isCodeShareFlight(e)&&i.configuration.codeshareMessageEnabled),g(),$(" ",i.getSelectedSeatsCountBySegment(t,e)," ")}}function qi(o,n){if(o&1&&(d(0,"div",46,1)(2,"div",9)(3,"div",47),S(4),p(),d(5,"div",48),f(6,Li,4,1,"div",49),d(7,"div",50)(8,"div",51),S(9),y(10,"airportNameCodeFormat"),p()(),d(11,"div",52)(12,"div",53)(13,"span"),S(14),p()(),d(15,"div",54)(16,"span"),S(17),p()()(),d(18,"div",50)(19,"div",51),S(20),y(21,"airportNameCodeFormat"),p()(),f(22,Vi,4,1,"div",49),p(),f(23,Ki,3,1,"div",55),f(24,Ni,3,2,"div",56),p()()),o&2){let e=s(),t=e.$implicit,i=e.$index,r=e.$count,a=s(),c=a.$implicit,l=a.$index,u=s(3);q(D(19,xi,u.legStickyDisplayOffset+"px")),M("active",u.isActiveJourney(l)&&u.isActiveSegment(l,i)),g(4),v(u.getMultiSegmentFlightTitle(c,t,i)),g(2),x(i!==0?6:-1),g(3),$(" ",U(10,13,t.departure.airport,u.airportOptions())," "),g(5),v(t.departure.airport.code),g(3),v(t.arrival.airport.code),g(3),$(" ",U(21,16,t.arrival.airport,u.airportOptions())," "),g(2),x(i!==r-1?22:-1),g(),x(u.isActiveJourney(l)&&u.isActiveSegment(l,i)&&!(u.isCodeShareFlight(t)&&u.configuration.codeshareMessageEnabled)?23:-1),g(),x(u.isActiveSegment(l,i)?-1:24)}}function Ui(o,n){if(o&1){let e=A();d(0,"div",55)(1,"button",59),R("click",function(){w(e);let i=s(2).$index,r=s().$index,a=s(3);return k(a.completeSelection(r,i))}),S(2),p()()}if(o&2){let e=s(6);g(2),$(" ",e.configuration.completeSelectionButtonText," ")}}function Wi(o,n){if(o&1){let e=A();d(0,"div",56)(1,"button",61),R("click",function(){w(e);let i=s(2).$index,r=s().$index,a=s(3);return k(a.toggleJourneyOrFlightOrPassenger(r,i,0))}),S(2),p()()}if(o&2){let e=s(2).$implicit,t=s(4);g(),C("disabled",t.isCodeShareFlight(e)&&t.configuration.codeshareMessageEnabled),g(),$(" ",t.configuration.viewSeatMapLabel," ")}}function Gi(o,n){if(o&1&&(d(0,"div",46,1)(2,"div",9)(3,"div",47),S(4),p(),d(5,"div",48)(6,"div",50)(7,"div",51),S(8),y(9,"airportNameCodeFormat"),p()(),d(10,"div",52)(11,"div",53)(12,"span"),S(13),p()(),d(14,"div",54)(15,"span"),S(16),p()()(),d(17,"div",50)(18,"div",51),S(19),y(20,"airportNameCodeFormat"),p()()(),f(21,Ui,3,1,"div",55),f(22,Wi,3,2,"div",56),p()()),o&2){let e=s(),t=e.$implicit,i=e.$index,r=s(),a=r.$implicit,c=r.$index,l=s(3);q(D(17,xi,l.legStickyDisplayOffset+"px")),M("active",l.isActiveJourney(c)&&l.isActiveSegment(c,i)),g(4),$(" ",l.getDirectFlightTitle(t==null?null:t.flight)," "),g(4),$(" ",U(9,11,t.departure.airport,l.airportOptions())," "),g(5),v(t.departure.airport.code),g(3),v(l.getArrivalAirportCode(a,t)),g(3),$(" ",U(20,14,l.getArrivalAirport(a,t),l.airportOptions())," "),g(2),x(l.isActiveJourney(c)&&l.isActiveSegment(c,i)&&!l.isOpenSeatingByJourneySegment(c,i)?21:-1),g(),x(l.isActiveJourney(c)?-1:22)}}function Qi(o,n){if(o&1&&(d(0,"div",71),B(1,"fa-icon",72),d(2,"span",77),S(3),y(4,"reservationProfileName"),p()()),o&2){let e=s().$implicit,t=s(7);g(),C("icon",t.faBabyCarriage),g(2),v(se(4,2,t.getInfantReservationProfile(e),null,!1))}}function zi(o,n){if(o&1){let e=A();d(0,"span",78),R("click",function(i){w(e);let r=s().$implicit,a=s(3).$implicit,c=s().$implicit,l=s(3);return k(l.deselectPassengerSeat(i,c,a,r.key))}),B(1,"fa-icon",79),p()}if(o&2){let e=s(8);g(),C("icon",e.faX)}}function Xi(o,n){if(o&1){let e=A();d(0,"div",68,3),R("click",function(){let i=w(e).$index,r=s(3).$index,a=s().$index,c=s(3);return k(c.isActivePassenger(i)?c.selectedPaxSlide():c.toggleJourneyOrFlightOrPassenger(a,r,i))}),d(2,"div",69)(3,"div",70),f(4,Qi,5,6,"div",71),d(5,"div"),B(6,"fa-icon",72),d(7,"span",73),S(8),y(9,"reservationProfileName"),p()(),d(10,"div",74),S(11),p()(),d(12,"div",75),S(13),f(14,zi,2,1,"span",76),p()()()}if(o&2){let e=n.$implicit,t=n.$index,i=s(3),r=i.$implicit,a=i.$index,c=s(),l=c.$implicit,u=c.$index,_=s(3);M("active",_.isActivePassenger(t))("bg-white",_.isActivePassenger(t))("bg-transparent",!_.isActivePassenger(t)),g(4),x(_.getInfantReservationProfile(e)?4:-1),g(2),C("icon",_.getGenderIcon(e)),g(2),v(se(9,16,_.getReservationProfile(e),null,!1)),g(3),$(" ",_.getSelectedSeatChargeByPasse
1nger(l,r,a,e.key)," "),g(),M("bg-info",_.isActivePassenger(t))("bg-secondary",!_.isActivePassenger(t)),g(),$(" ",_.getSelectedSeatByPassenger(l,r,a,e.key)," "),g(),x(_.canDeselectPassengerSeat(_.getSelectedSeatSelectionSeatOption(l,r,e.key),_.getSeatSelectionRestrictionBehaviorByPaxIndex(u,a,t))?14:-1)}}function Yi(o,n){o&1&&De(0)}function Zi(o,n){if(o&1&&oe(0,Yi,1,0,"ng-container",80),o&2){let e=n.$implicit,t=n.$index,i=s(3).$implicit,r=s().$implicit,a=s(3),c=Le(6);C("ngTemplateOutlet",c)("ngTemplateOutletContext",Ue(2,Mi,t,e.key,r,i,a.getSeatSelectionOptionByJourneySegmentIndex(a.journeyIndex,a.segmentIndex)))}}function en(o,n){if(o&1&&(d(0,"div",63,2)(2,"div",64),S(3),p(),d(4,"div",65)(5,"div",66),L(6,Xi,15,20,"div",67,re().trackReservationPassengerFn,!0),p()()(),L(8,Zi,1,8,"ng-container",null,re().trackReservationPassengerFn,!0)),o&2){let e=s(2).$index,t=s().$index,i=s(3);q(H(10,Ci,i.paxStickyDisplayOffset+"px",i.paxStickyContainerWidth+"px")),C("ngClass",H(13,Ri,!i.shouldRenderInline,i.shouldRenderInline)),g(3),v(i.configuration.passengersText),g(),q(H(16,Ci,i.paxStickyDisplayOffset+"px",i.paxStickyContainerWidth+"px")),M("active",i.isActiveJourney(t)&&i.isActiveSegment(t,e))("pax--data-sticky",!i.shouldRenderInline),g(2),V(i.reservation.passengers),g(2),V(i.reservation.passengers)}}function tn(o,n){if(o&1&&(d(0,"div")(1,"div",81),S(2),p()()),o&2){let e=s(6);ae("open-seating col-12"),g(2),v(e.configuration.openSeatingText)}}function nn(o,n){if(o&1&&(d(0,"div",45)(1,"div",9),f(2,en,10,19),f(3,tn,3,3,"div",62),p()()),o&2){let e=s().$index,t=s().$index,i=s(3);g(2),x(i.isOpenSeatingByJourneySegment(t,e)?-1:2),g(),x(i.isOpenSeatingByJourneySegment(t,e)?3:-1)}}function on(o,n){if(o&1&&(d(0,"div",43),f(1,qi,25,21,"div",44),f(2,Gi,23,19,"div",44),f(3,nn,4,2,"div",45),p()),o&2){let e=n.$implicit,t=n.$index,i=s(),r=i.$implicit,a=i.$index,c=s(3);C("ngClass",H(4,Ai,!c.isConnectingFlight(r),!c.isActiveJourney(a))),g(),x(c.isConnectingFlight(r)?1:-1),g(),x(c.isConnectingFlight(r)?-1:2),g(),x(c.isActiveJourney(a)&&c.isActiveSegment(a,t)&&!(c.isCodeShareFlight(e)&&c.configuration.codeshareMessageEnabled)?3:-1)}}function rn(o,n){if(o&1&&(d(0,"div",39)(1,"div",10)(2,"div",40)(3,"div",10),f(4,Di,0,0)(5,Hi,2,1,"div",41),p()(),d(6,"div",42)(7,"div",10),L(8,on,4,7,"div",43,yi),p()()()()),o&2){let e=n.$implicit,t=n.$index,i=s(3);C("ngClass",qe(5,Pi,t==0,i.isActiveJourney(t),!i.isActiveJourney(t),t>0)),g(4),x(i.reservation.journeys.length<=2?4:5),g(2),C("ngClass",H(10,$i,t==0,t>0)),g(),ae(D(13,Oi,t>0&&!i.isActiveJourney(t))),g(),V(i.getJourneySegmentsGroupByFlight(e))}}function an(o,n){if(o&1&&L(0,rn,10,15,"div",39,yi),o&2){let e=s(2);V(e.reservationJourneys)}}function sn(o,n){if(o&1&&(B(0,"app-reservation-charges-breakdown",82),y(1,"async"),y(2,"async"),y(3,"async"),y(4,"async"),y(5,"async"),y(6,"async")),o&2){let e=s(2);M("d-sm-block",e.configuration==null||e.configuration.reservationChargesBreakdownConfiguration==null?null:e.configuration.reservationChargesBreakdownConfiguration.enabled),C("configuration",e.configuration.reservationChargesBreakdownConfiguration)("tripType",e.onewayTripType)("reservation",e.reservation)("quotation",e.quotation)("showChargeDetails",!0)("journeysTravelOptions",D(31,fi,b(1,19,e.selectedTravelOption$)))("outboundFareOption",b(2,21,e.selectedFareOption$))("journeyKeys",D(33,fi,b(3,23,e.journeyKey$)))("passengerCountsByAgeCategory",e.configuration.passengerCountsByAgeCategory)("voucherPaymentIdentifier",b(4,25,e.voucherPaymentMethodIdentifier$))("passengerTypeCodes",b(5,27,e.passengerTypeCodes$))("selectedJourneys",e.selectedJourneys)("searches",b(6,29,e.searches$))("breakdownNewChargesAndReservationCredit",!0)("promoCode",e.promoCode())("isPromoCodeValid",e.isPromoCodeValid())("promoCodeDescription",e.promoCodeDescription())}}function ln(o,n){if(o&1){let e=A();d(0,"div",27)(1,"div",24)(2,"app-page-footer-message",83),Ne("ngModelChange",function(i){w(e);let r=s(2);return Ke(r.footerMessageAcknowledgment,i)||(r.footerMessageAcknowledgment=i),k(i)}),p()()()}if(o&2){let e=s(2);g(2),C("configuration",e.configuration.pageFooterMessageConfiguration),Ve("ngModel",e.footerMessageAcknowledgment)}}function cn(o,n){if(o&1){let e=A();d(0,"section",11)(1,"app-site-header",12),y(2,"async"),R("onChange",function(i){w(e);let r=s();return k(r.uiLanguageChanged(i))})("onLogin",function(i){w(e);let r=s();return k(r.login(i))})("onLogout",function(i){w(e);let r=s();return k(r.logout(i))}),p(),B(3,"app-progress-bar",13),y(4,"async"),y(5,"async"),p(),B(6,"app-loading-spinner",5),y(7,"async"),B(8,"app-page-header-message",14),d(9,"div",15)(10,"section",16)(11,"div",9)(12,"div",17)(13,"div",18),S(14),p()(),d(15,"div",19)(16,"div",20)(17,"div",21),S(18),p(),d(19,"div",22),S(20),y(21,"reservationIdentifier"),p()()()(),d(22,"div",23)(23,"div",24),f(24,Ji,7,4,"section",25),f(25,ji,3,3,"div",9)(26,an,2,0),p(),f(27,sn,7,35,"app-reservation-charges-breakdown",26),p(),f(28,ln,3,2,"div",27),p()(),d(29,"div",28),B(30,"div",29),p(),d(31,"app-step-navigation-footer",30)(32,"button",31),S(33),p()(),d(34,"section",32),B(35,"app-site-footer",33),p()}if(o&2){let e=s();g(),C("configuration",e.configuration.siteHeaderConfiguration)("activeLanguage",b(2,21,e.activeLanguage$)),g(2),C("steps",b(4,23,e.availableSteps$))("furthestStepUrl",b(5,25,e.furthestStepUrl$)),g(3),C("showSpinner",b(7,27,e.dataLoading$)),g(2),C("configuration",e.configuration.pageHeaderMessageConfiguration),g(6),v(e.configuration.pageHeader),g(4),v(e.configuration.shortBookingReferenceText),g(2),v(b(21,29,e.reservation)),g(3),M("col-sm-12",!(!(e.configuration==null||e.configuration.reservationChargesBreakdownConfiguration==null)&&e.configuration.reservationChargesBreakdownConfiguration.enabled)),g(),x(e.configuration.codeshareMessageEnabled&&e.hasCodeShareFlights?24:-1),g(),x(e.allSegmentsOpenSeating?25:26),g(2),x(e.quotation?27:-1),g(),x(e.configuration.pageFooterMessageConfiguration.footerAcknowledgmentEnabled||e.configuration.pageFooterMessageConfiguration.footerMessageEnabled?28:-1),g(3),C("topMargin",!0)("backLabel",e.configuration.backButtonText),g(),C("routerLink",e.nextPageUrl)("disabled",!e.footerMessageAcknowledgment&&e.configuration.pageFooterMessageConfiguration.footerAcknowledgmentEnabled),g(),$(" ",e.configuration.nextButtonText," "),g(2),C("configuration",e.configuration.siteFooterConfiguration)}}function gn(o,n){if(o&1){let e=A();d(0,"app-seat-picker",85,4),R("onChange",function(i){w(e);let r=s(2),a=r.paxKey,c=r.journey,l=r.journeySegment,u=s();return k(u.seatPickerSeatSelected(i,c,l,a))})("customSeatMapFound",function(i){w(e);let r=s(3);return k(r.onCustomSeatMapFound(i))}),p()}
1if(o&2){let e=s(2),t=e.paxIndex,i=e.paxKey,r=e.journey,a=e.journeySegment,c=e.seatSelectionOption,l=s();M("col-lg-7",!l.shouldRenderInline),C("value",l.getSelectedSeatSelectionSeatOption(r,a,i))("seatSelectionOption",c)("seatOccupiedTester",l.seatOccupiedTester)("configuration",l.configuration.seatPickerConfiguration)("seatOccupiedByTravelPartyTester",l.seatOccupiedByTravelPartyTester)("reservationSeatSelections",l.reservationSeatSelections)("seatSelectionRestrictionBehaviorDictionary",l.getSeatSelectionRestrictionBehaviorByPaxIndex(l.journeyIndex,l.segmentIndex,t))("customSeatMap",l.getCustomSeatMapSvgString(c))}}function pn(o,n){if(o&1&&(d(0,"div",87)(1,"div",88),S(2),p()()),o&2){let e=s(4);M("col-md-7",!e.shouldRenderInline),g(2),v(e.configuration.seatMapNotAvailable)}}function dn(o,n){if(o&1&&(f(0,pn,3,3,"div",86),y(1,"async")),o&2){let e=s(3);x(b(1,1,e.dataLoading$)===!1?0:-1)}}function hn(o,n){if(o&1&&f(0,gn,2,10,"app-seat-picker",84)(1,dn,2,3),o&2){let e=s(),t=e.journeySegment,i=e.seatSelectionOption,r=s();x(i!=null&&r.hasAvailableSeatMapForSelection(t)&&!r.isSegmentDepartureInhibited(i)?0:1)}}function un(o,n){if(o&1&&f(0,hn,2,1),o&2){let e=n.paxIndex,t=s();x(t.isActivePassenger(e)?0:-1)}}var Q=class o extends mi{constructor(n,e,t,i,r,a,c,l,u,_,I,m){super(u,l,i),this.configuration=n,this.currencyPipe=e,this.componentsConfigurationHelper=t,this.store=i,this.gtmHelper=r,this.activatedRoute=a,this.router=c,this.reservationsHelper=l,this.typeScriptHelper=u,this.jwtAuthenticationService=_,this.log=I,this.scrollHelper=m,this.airportOptions=this.store.selectSignal(Yt),this.requestedBookingKeys=new Set,this.onewayTripType=It.OneWay,this.selectedJourneys$=new Te(null),this.journeyToChange=Ge(()=>this.store.selectSignal(J)()),this.dataRoute=null,this.currentPrefix="",this.faExclamationTriangle=Dt,this.destroyRef=$e(Oe),this.gtmHelper.enable()}onResize(){this.evaluateViewportChange()}ngOnInit(){let n=parseInt(this.activatedRoute.snapshot.paramMap.get(Z),10)-1;this.dataRoute=this.activatedRoute.snapshot.data||null,this.currentPrefix=this.navigationUrlHelper.getPrefixRoute(),this.changeFlightSeatSelectionsUrl=`${this.currentPrefix}${Ht}`.replace(`:${me}`,ue).replace(`:${Z}`,encodeURIComponent(`${n+1}`)),this.store.dispatch(new wt(this.changeFlightSeatSelectionsUrl)),this.store.select(Kt).pipe(F(()=>this.alive),ke(1)).subscribe(t=>{(0,h.isEmpty)(t?.lastName)&&this.router.navigateByUrl(`/${this.dataRoute?.fallBackUrl??""}`)}),this.nextPageUrl=`/${(this.dataRoute?.nextPage??"").replace(`:${me}`,ue).replace(`:${Z}`,encodeURIComponent(`${n+1}`))}`,this.initialDataLoading$=O([this.store.select(Gt),this.store.select(Qt),this.store.select(Vt).pipe(E(t=>Object.values(t).some(i=>i))),this.store.select(jt)]).pipe(E(t=>!t.every(i=>!i))),this.dataLoading$=O([this.store.select(Nt),this.store.select(Rt),this.store.select(Jt)]).pipe(E(t=>!t.every(i=>!i))),this.activeLanguage$=this.store.select(Et),this.passengerTypeCodes$=this.store.select(Pt),this.selectedTravelOption$=this.store.select(qt),this.selectedFareOption$=this.store.select(Ut),this.searches$=this.store.select(Mt),this.store.select(_e).pipe(F(()=>this.alive)).subscribe(t=>{this.quotation=t}),this.store.select(At).pipe(F(()=>this.alive)).subscribe(t=>{this.customSeatMaps=t}),this.store.select(J).pipe(F(()=>this.alive)).subscribe(t=>{this.reservationJourneys=[t]}),this.store.select(G).pipe(F(()=>this.alive)).subscribe(t=>{this.reservationSeatSelections=t}),this.store.select(W).pipe(F(()=>this.alive)).subscribe(t=>{this.reservation=t,(0,h.isObject)(this.reservation)&&(this.journeyIndex===null||this.passengerIndex===null||this.passengerJourneyDetail===null)&&(this.journeyIndex=this.hasCodeShareFlights&&this.configuration.codeshareMessageEnabled?-1:0,this.segmentIndex=0,this.passengerIndex=0,this.journeyIndex>=0&&this.reservationJourneys?.[this.journeyIndex]&&(this.passengerJourneyDetail=this.reservationJourneys[this.journeyIndex].passengerJourneyDetails[this.passengerIndex]))});let e=this.store.select(Se).pipe(E(t=>t?.fareOption?.fareType?.identifier));this.listenOnSeatSelectionOptionsChanged(O([this.store.select(J).pipe(E(t=>[t])),this.selectedJourneys$]).pipe(j(([t,i])=>(0,h.isArray)(t)),E(([t,i])=>t))),O([this.store.select(J),this.seatSelectionRestrictionsReceived$,this.seatSelectionOptionsReceived$,this.store.select(G),e,this.store.select(W),this.selectedJourneys$]).pipe(j(([t,i,r,a,c,l,u])=>t!=null&&i!=null&&(0,h.isArray)(r)&&r.length>0&&(0,h.isArray)(u)&&u.length>0&&u.every(_=>_!=null)),F(()=>this.alive)).subscribe(([t,i,r,a,c,l,u])=>{this.seatSelectionRestrictionDictionary=this.processSeatSelectionBehaviors([t],l.passengers,a,i,c),this.cleanUpInvalidSeatSelections(a,this.seatSelectionRestrictionDictionary)}),O([this.store.select(he),this.store.select(G),this.store.select(J)]).pipe(F(()=>this.alive)).subscribe(t=>{let i=t[2];this.bookingKey||(this.bookingKey=this.bookingKey?this.bookingKey:i?.passengerJourneyDetails[0]?.bookingKey);let r=t[0];this.seatSelectionOptions=r[this.bookingKey]||[],this.seatSelectionOptionsReceived$.next(this.seatSelectionOptions);let a=t[1];if((0,h.isArray)(a)&&this.passengerJourneyDetail!==null)for(let c of this.reservationSeatSelections)this.reservationsHelper.compareReservationPassengerByIdentifier(c.passenger,this.passengerJourneyDetail.passenger)||this.occupiedSeatKeys.push(c.selectionKey)}),O([O([this.store.select(xe),this.store.select(fe)]).pipe(F(()=>this.alive),j(t=>t[0]!==null&&t[1]!==null)),this.store.select(Ot),this.store.select(ee),this.passengerTypeCodes$,this.store.select(W),this.store.select($t)]).pipe(F(()=>this.alive)).subscribe(([[t,i],r,a,c,l,u])=>{if(t!==null&&i!==null&&a!==null){let _={};this.componentsConfigurationHelper.updatePassengerCountsByAgeCategory(c,l?.passengers||[],_),this.configuration.loadConfigSettingsAndI18nMessages(t,i,a,r,_,u,this.dataRoute?.configPrefix),this.configuration=(0,h.cloneDeep)(this.configuration),this.seatSelectionRestrictionsReceived$.next(this.configuration.seatPickerConfiguration?.seatSelectionRestrictions)}}),this.store.select(ee).pipe(F(()=>this.alive)).subscribe(t=>{this.currencyCode=t?.code}),O([this.store.select(xe),this.store.select(fe),this.store.select(ee),this.store.select(Xt),this.store.select(zt)]).pipe(F(()=>this.alive)).subscribe(([t,i,r,[a,c],l])=>{this.configuration.loadReservationChargesBreakdownConfiguration(t,i,r,a,c,l,this.dataRoute?.configPrefix),this.configuration=(0,h.cloneDeep)(this.configuration)}),this.store.select(Se).pipe(F(()=>this.alive)).subscribe(t=>{this.selectedJourneys=[t],this.selectedJourneys$.next(this.selectedJourneys),(0,h.isString)(t?.fareOption?.bookingKey)&&this.passengerJourneyDetail!==null&&typeof this.passengerJourneyDetail<"u"&&this.seatSelectionOptions===null&&this.requestSeatSelectionOptionsByBookingKeys()}),this.store.select(J).pipe(F(()=>this.alive)).subscribe(t=>{!t||t.passengerJourneyDetails.length===0||this.requestSeatSelectionOptionsByBookingKeys()}),this.journeyKey$=O([this.store.select(J),this.store.select(W),this.store.select(_e)]).pipe(E(([t,i,r])=>
1{if(!(0,h.isObject)(r)||!(0,h.isObject)(i))return t?.key;let a=this.reservationsHelper.produceQuotationWithNewCharges(i,r,this.configuration.reservationChargesBreakdownConfiguration.includeZeroCharges,!0);if(!(0,h.isArray)(a?.charges))return t?.key;let c=a.charges.map(l=>l?.journey?.key).find(l=>l!==t?.key);return(0,h.isString)(c)?c:t?.key})),O([this.store.select(he),this.availableSteps$,this.furthestStepUrl$]).pipe(j(([t])=>Object.keys(t??{}).length>0),j(()=>this.configuration.autoSkipWhenAllOpenSeating&&this.allSegmentsOpenSeating||this.allSegmentsDepartureInhibited),j(([,t,i])=>!this.userHasBeenPastSeatSelection(t,i)),ne(),le(this.destroyRef)).subscribe(()=>{we(this.configuration.autoSkipDelayMs).pipe(le(this.destroyRef)).subscribe(()=>this.nextPage())})}ngOnDestroy(){this.alive=!1,this.store.dispatch(new Ft(null,null))}ngAfterViewInit(){setTimeout(()=>{this.evaluateViewportChange()})}uiLanguageChanged(n){this.store.dispatch(new Bt(n.next))}selectedPaxSlide(){this.slideToPaxRow(this.passengerIndex)}cleanUpInvalidSeatSelections(n,e){let t=this.getInvalidSeatSelectionKeysForBooking(n,e,r=>0,r=>this.reservation.passengers.findIndex(a=>a.key===r?.key));if(t.size===0)return;let i=n.filter(r=>!t.has(r.selectionKey));this.store.dispatch(new pe(i)),this.store.dispatch(new de)}clearRequestedBookingKeys(){this.requestedBookingKeys.clear()}requestSeatSelectionOptionsByBookingKeys(){let n=this.journeyToChange();if(!n?.passengerJourneyDetails)return;this.getUniqueBookingKeysFromPassengerJourneyDetails([n]).forEach(t=>{this.requestedBookingKeys.has(t)||(this.requestedBookingKeys.add(t),this.store.dispatch(new vt(t)))})}toggleJourneyOrFlightOrPassenger(n,e,t){if(this.journeyIndex=n,this.segmentIndex=e,this.passengerIndex=t,this.occupiedSeatKeys=[],this.passengerJourneyDetail=this.journeyToChange().passengerJourneyDetails[t],this.seatSelectionOptions=null,this.bookingKey=this.passengerJourneyDetail.bookingKey,this.clearRequestedBookingKeys(),this.requestSeatSelectionOptionsByBookingKeys(),this.reservationSeatSelections)for(let i of this.reservationSeatSelections)this.reservationsHelper.compareReservationPassengerByIdentifier(i.passenger,this.passengerJourneyDetail.passenger)||this.occupiedSeatKeys.push(i.selectionKey);this.slideToPaxRow(this.passengerIndex),setTimeout(()=>{this.evaluateViewportChange()},250)}isActiveJourney(n){return n===this.journeyIndex}isActiveSegment(n,e){return n===this.journeyIndex&&e===this.segmentIndex}get allSegmentsOpenSeating(){return this.computeAllSegmentsOpenSeating()}get allSegmentsDepartureInhibited(){let n=this.configuration.seatPickerConfiguration.timeBeforeDepartureToPreventSelection;return n?this.computeAllSegmentsDepartureInhibited(n):!1}isSegmentDepartureInhibited(n){let e=this.configuration.seatPickerConfiguration.timeBeforeDepartureToPreventSelection;return e?this.isOptionWithinDepartureWindow(n,e):!1}processSeatSelectionBehaviors(n,e,t,i,r){let{seatSelectionRestrictionDictionary:a,autoAssignInitialSeat:c}=this.seatSelectionRestrictionHelper.processSeatSelectionBehaviorsForBooking(n,(0,h.isString)(r)?[r]:[],t,e,i,this.getJourneySegmentsGroupByFlight.bind(this),this.getSeatSelectionOptionByJourneySegmentIndex.bind(this),this.getPassengerByPaxIndex.bind(this),this.getSelectedSeatSelectionSeatOption.bind(this));if(c!=null){let{event:l,journey:u,journeySegment:_,paxIndex:I}=c;this.seatPickerSeatSelected(l,u,_,this.getPassengerByPaxIndex(I)?.key)}return a}getJourneyTitle(n){if((0,h.isObject)(n)){let e=this.getJourneySegmentsGroupByFlight(n);if((0,h.isArray)(e)&&e.length>0){let t=e[0].departure.airport,i=e[e.length-1].arrival.airport;return this.airportNameCodeFormatPipe.transform(t,this.airportOptions(),"pair",i,this.configuration.journeyTitle)}}return""}getJourneySegments(n){if((0,h.isObject)(this.selectedJourneys)){let e=this.selectedJourneys[0]?.travelOption,t=e?.fareOptions?.find(i=>i.bookingKey===this.selectedJourneys[0]?.fareOption?.bookingKey);if((0,h.isObject)(t))return e.flights}return[]}getJourneySegmentsGroupByFlight(n){let e=this.getJourneySegments(n);return(0,h.isArray)(e)&&e.length>0?this.reservationsHelper.getJourneySegmentsGroupByFlight(e):[]}seatPickerSeatSelected(n,e,t,i){let r=this.reservationsHelper.getFlightIdentifier(t),a=this.getJourneySegmentsGroupByFlight(e),c=a.findIndex(u=>this.reservationsHelper.getFlightIdentifier(u)===r),l=0;this.store.select(G).pipe(ne()).subscribe(u=>{let _=this.reservationsHelper.processSeatSelectionsChanged(u,this.seatSelectionOptions,t,n.current,n.next,e.key,c+1,i);this.store.dispatch(new pe(_)),this.store.dispatch(new de);let I=this.reservation.passengers.findIndex(m=>m.key===i);if((0,h.isObject)(n.current)&&(!(0,h.isObject)(n.next)||n.next.selectionKey!==n.current.selectionKey))try{this.gtmHelper.pushLayer(new ht(n.current,this.reservation.passengers[I],I,this.configuration.currencyCode,ce([t])))}catch(m){this.log.error("[MmbChangeFlightSeatsSelectionComponent.seatPickerSeatSelected]",m)}if((0,h.isObject)(n.next))try{this.gtmHelper.pushLayer(new dt(n.next,this.reservation.passengers[I],I,this.configuration.currencyCode,ce([t])))}catch(m){this.log.error("[MmbChangeFlightSeatsSelectionComponent.seatPickerSeatSelected]",m)}(0,h.isObject)(n.next)&&(l===this.reservationJourneys.length-1&&
1c===a.length-1&&I===this.reservation.passengers.length-1||(l<=this.reservationJourneys.length-1&&c<=a.length-1&&I<this.reservation.passengers.length-1?this.toggleJourneyOrFlightOrPassenger(l,c,I+1):l<=this.reservationJourneys.length-1&&c<a.length-1&&I===this.reservation.passengers.length-1?this.toggleJourneyOrFlightOrPassenger(l,c+1,0):l<this.reservationJourneys.length-1&&c===a.length-1&&I===this.reservation.passengers.length-1&&(this.toggleJourneyOrFlightOrPassenger(l+1,0,0),this.scrollHelper.windowScrollAfterSelection())))})}isConnectingFlight(n){return this.getJourneySegmentsGroupByFlight(n).length>1}getMultiSegmentFlightTitle(n,e,t){if(typeof e>"u")return null;let i=this.reservationsHelper.getAirlineCodeByFlight(e),r=this.getJourneySegments(n),a=this.configuration.multiSegmentFlightDepartureTitle;return t>0&&t<r.length-1?a=this.configuration.multiSegmentFlightConnectingTitle:t>0&&t===r.length-1&&(a=this.configuration.multiSegmentFlightArrivalTitle),Fe.String.format(a,i,e.flightNumber)}completeSelection(n,e){this.scrollHelper.windowScrollAfterSelection();let t=this.reservationJourneys[n],i=this.getJourneySegmentsGroupByFlight(t);n===this.reservationJourneys.length-1&&e===i.length-1?this.actionButtonContainer!=null&&this.actionButtonContainer.nativeElement!=null&&!this.footerMessageAcknowledgment&&this.configuration.pageFooterMessageConfiguration.footerAcknowledgmentEnabled?this.slideToElement(this.actionButtonContainer.nativeElement):this.nextPage():n<this.reservationJourneys.length-1&&e===i.length-1?this.toggleJourneyOrFlightOrPassenger(n+1,0,0):n<=this.reservationJourneys.length-1&&e<i.length-1&&this.toggleJourneyOrFlightOrPassenger(n,e+1,0)}nextPage(){this.router.navigate([this.nextPageUrl])}getSelectedSeatsCountBySegment(n,e){let t=0;if((0,h.isArray)(this.seatSelectionOptions)&&this.reservation!==null&&(0,h.isArray)(this.reservationSeatSelections)){let i=this.getJourneySegmentsGroupByFlight(n),r=this.getSegmentIndexByFlightIdentifier(i,e);t=this.reservationSeatSelections.filter(c=>this.reservationsHelper.compareReservationJourneyByIdentifier(c.journey,n)&&c.segment.index===r+1).length}return Fe.String.format(t>1?this.configuration.selectedSeatsCount:this.configuration.selectedSeatCount,t)}getSegmentIndexByFlightIdentifier(n,e){return n.findIndex(t=>t.flightNumber===e.flightNumber&&(0,h.isEqual)(t.airlineCode,e.airlineCode))}getDepartureAirportCode(n,e){let t=this.getJourneySegments(n),i=this.getSegmentIndexByFlightIdentifier(t,e);return t[i].departure.airport.code}getDepartureAirportName(n,e){let t=this.getJourneySegments(n),i=this.getSegmentIndexByFlightIdentifier(t,e);return t[i].departure.airport.name}getArrivalAirportCode(n,e){let t=this.reservationsHelper.getFlightIdentifier(e),i=this.getJourneySegments(n).filter(r=>this.reservationsHelper.getFlightIdentifier(r)===t);return i[i.length-1].arrival.airport.code}getArrivalAirport(n,e){let t=this.reservationsHelper.getFlightIdentifier(e),i=this.getJourneySegments(n).filter(r=>this.reservationsHelper.getFlightIdentifier(r)===t);return i[i.length-1].arrival.airport}getSelectedSeatChargeByPassenger(n,e,t,i){if((0,h.isArray)(this.seatSelectionOptions)&&this.reservation!==null&&(0,h.isArray)(this.reservationSeatSelections)){let r=this.reservationSeatSelections.find(a=>this.reservationsHelper.compareReservationJourneyByIdentifier(a.journey,n)&&a.passenger.key===i&&a.segment.index===t+1);if((0,h.isObject)(r)){let a=this.getSeatSelectionSeatOptionBySegmentAndSelectionKey(e,r.selectionKey);if(a!==null&&a.seatCharges!==null){let c=this.getSelectedSeatPrice(a.seatCharges,this.configuration.seatPriceIncludeTax),l="";return c>0?(l=this.currencyPipe.transform(c,this.configuration.currencyISOCode,this.configuration.currencySymbolDisplay),l):this.configuration.includedText}}}return null}getSeatSelectionSeatOptionBySegmentAndSelectionKey(n,e){if((0,h.isArray)(this.seatSelectionOptions)){let t=this.reservationsHelper.getSeatSelectionOptionsByJourneySegment(this.seatSelectionOptions,n);if(t.length){let i=t[0].seatOptions.find(r=>r.selectionKey===e);return i||null}}return null}
1getSelectedSeatByPassenger(n,e,t,i){if((0,h.isArray)(this.seatSelectionOptions)&&this.reservation!==null&&(0,h.isArray)(this.reservationSeatSelections)){let r=this.reservationSeatSelections.filter(a=>this.reservationsHelper.compareReservationJourneyByIdentifier(a.journey,n)&&a.passenger.key===i&&a.segment.index===t+1);if(r.length){let a=this.getSeatSelectionSeatOptionBySegmentAndSelectionKey(e,r[0].selectionKey);return a?a.seatMapCell.rowIdentifier+a.seatMapCell.seatIdentifier:"---"}}return"-"}hasAvailableSeatMapForSelection(n){return this.reservationsHelper.hasAvailableSeatMapForSelection(this.configuration.allowMultipleSeatMapSelectionsInOneSegment,this.seatSelectionOptions,n)}getSelectedSeatSelectionSeatOption(n,e,t){if((0,h.isArray)(this.seatSelectionOptions)&&this.reservation!==null&&(0,h.isArray)(this.reservationSeatSelections)){let i=this.getJourneySegmentsGroupByFlight(n),r=this.getSegmentIndexByFlightIdentifier(i,e),a=null,c=this.reservationSeatSelections.filter(l=>this.reservationsHelper.compareReservationJourneyByIdentifier(l.journey,n)&&l.passenger.key===t&&l.segment.index===r+1);if(c.length)return a=c[0].selectionKey,this.getSeatSelectionSeatOptionBySegmentAndSelectionKey(e,a)}return null}getPassengerByPaxIndex(n){return this.reservation?.passengers[n]}deselectPassengerSeat(n,e,t,i){n.stopPropagation();let r=this.getSelectedSeatSelectionSeatOption(e,t,i);r!=null&&this.seatPickerSeatSelected({current:r,next:null},e,t,i)}onCustomSeatMapFound({seatMapKey:n,svgUrl:e}){this.store.dispatch(new kt(n,e))}trackReservationPassengerFn(n,e){return e.key}login(n){this.jwtAuthenticationService.isAuthenticated()&&this.jwtAuthenticationService.getValidAuthenticationUser().pipe(F(()=>this.alive)).subscribe(e=>{let t=e===null?"":e.username;t&&this.store.dispatch(new bt("","","","","","","","","",t))})}logout(n){this.store.dispatch(new Tt)}static{this.\u0275fac=function(e){return new(e||o)(P(te),P(St),P(Y),P(yt),P(mt),P(tt),P(it),P(pt),P(ct),P(gt),P(X),P(Zt))}}static{this.\u0275cmp=Me({type:o,selectors:[["app-change-flight-seat-selections"]],viewQuery:function(e,t){if(e&1&&He(Ii,5)(wi,5)(ki,5)(Bi,5),e&2){let i;K(i=N())&&(t.actionButtonContainer=i.first),K(i=N())&&(t.stickyLegElements=i),K(i=N())&&(t.stickyPaxElements=i),K(i=N())&&(t.paxRowItems=i)}},hostBindings:function(e,t){e&1&&R("resize",function(){return t.onResize()},Re)},standalone:!1,features:[Je],decls:7,vars:6,consts:[["seatPickerTemplate",""],["stickyLeg",""],["stickyPax",""],["paxRow",""],["seatPicker",""],[3,"showSpinner"],[1,"navbar","navbar-expand-lg","navbar-primary","bg-primary"],[1,"invisible"],[1,"container","mt-5"],[1,"row"],[1,"col"],["aria-label","site header",1,"sticky-top","z-index-fixed"],[1,"page-header","navbar","navbar-expand-sm","navbar-dark","bg-primary","px-4","justify-content-between","d-print-flex",3,"onChange","onLogin","onLogout","configuration","activeLanguage"],[3,"steps","furthestStepUrl"],[3,"configuration"],[1,"page-body","container-fluid","bg-light"],["aria-label","content",1,"container-lg"],[1,"col-sm-6","d-flex","align-items-start","flex-column"],[1,"page-header--title","h2"],[1,"col-sm-auto","d-flex","align-items-sm-end","flex-column","ms-auto"],[1,"page-header--pnr"],[1,"fs-12","pt-1"],[1,"fw-bold","fs-24","lh-1","text-uppercase","text-primary"],[1,"row","mt-5"],[1,"col-sm-8"],["aria-label","Seat selection codeshares message"],[1,"cart","col-sm-4","d-block",3,"d-sm-block","configuration","tripType","reservation","quotation","showChargeDetails","journeysTravelOptions","outboundFareOption","journeyKeys","passengerCountsByAgeCategory","voucherPaymentIdentifier","passengerTypeCodes","selectedJourneys","searches","breakdownNewChargesAndReservationCredit","promoCode","isPromoCodeValid","promoCodeDescription"],[1,"row","my-4"],[1,"container-fluid","bg-white","flight-search-result"],[1,"container-lg"],[3,"topMargin","backLabel"],["type","button",1,"btn","btn-primary","rounded-pill",3,"routerLink","disabled"],["aria-label","site footer",1,"site-footer"],[1,"page-footer","container-fluid","d-print-none",3,"configuration"],[1,"d-flex","align-items-center","alert","alert-warning"],[1,"text-warning--text-emphasis","ic-2x","me-3",3,"icon"],[3,"innerHTML"],[1,"col-12"],[3,"continueClicked","title","description","buttonText"],[1,"row","journey",3,"ngClass"],[1,"row","mb-4"],[1,"h2","journey--title"],[1,"leg","row",3,"ngClass"],[1,"leg--container","row",3,"ngClass"],[1,"bg-light","leg--data-sticky","col","py-4",3,"active","style"],[1,"col-12","pt-0","pb-0","border-bottom","border-bottom-thick","expanded--content"],[1,"bg-light","leg--data-sticky","col","py-4"],[1,"col-12","fs-14","m-0"],[1,"leg-link","col-12","col-xl-8","d-flex"],[1,"leg--display","h-100","w-25","px-3","d-flex","justify-content-between"],[1,"leg-single","align-self-center","airport--code"],[1,"h5","mb-0"],[1,"leg--display","h-100","w-50","px-3","d-flex","justify-content-between"],[1,"departure","align-self-center"],[1,"arrival","align-self-center"],[1,"leg-action","mt-3","mt-xl-1","col-xl-4","col-12","text-xl-right"],[1,"leg-action","mt-3","mt-md-1","col","text-sm-right"],[1,"arrival","dotted","align-self-center"],[1,"departure","dotted","align-self-center"],["type","button",1,"btn","btn-info","rounded-pill","text-truncate",3,"click"],["type"," button",1,"btn","btn-secondary","rounded","text-nowrap",3,"click","disabled"],["type","button",1,"btn","btn-outline-primary","rounded","text-nowrap",3,"click","disabled"],[3,"class"],[1,"passenger--selection","col-12","bg-light",3,"ngClass"],[1,"h6"],[1,"passenger--row-wrapper","row"],[1,"passenger--row-container","col","gx-5"],[1,"passenger--row","pointer","row","border","border-medium","rounded","py-2","px-m-3","my-3",3,"active","bg-white","bg-transparent"],[1,"passenger--row","pointer","row","border","border-medium","rounded","py-2","px-m-3","my-3",3,"click"],[1,"col","d-flex","justify-content-between"],[1,"passenger"],[1,"lh-12"],[1,"me-2",3,"icon"],[1,"fw-bold"],[1,"fs-14","fw-bold"],[1,"btn","rounded-pill","d-flex","align-items-center","gap-1","px-3"],["role","button","aria-label","Remove seat",1,"ms-1","btn-remove-seat"],[1,"fs-12"],["role","button","aria-label","Remove seat",1,"ms-1","btn-remove-seat",3,"click"],[1,"rounded-pill",3,"icon"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"alert","alert-primary"],[1,"cart","col-sm-4","d-block",3,"configuration","tripType","reservation","quotation","showChargeDetails","journeysTravelOptions","outboundFareOption","journeyKeys","passengerCountsByAgeCategory","voucherPaymentIdentifier","passengerTypeCodes","selectedJourneys","
1searches","breakdownNewChargesAndReservationCredit","promoCode","isPromoCodeValid","promoCodeDescription"],[3,"ngModelChange","configuration","ngModel"],[1,"seats--selection","col-12","p-0","p-sm-2",3,"col-lg-7","value","seatSelectionOption","seatOccupiedTester","configuration","seatOccupiedByTravelPartyTester","reservationSeatSelections","seatSelectionRestrictionBehaviorDictionary","customSeatMap"],[1,"seats--selection","col-12","p-0","p-sm-2",3,"onChange","customSeatMapFound","value","seatSelectionOption","seatOccupiedTester","configuration","seatOccupiedByTravelPartyTester","reservationSeatSelections","seatSelectionRestrictionBehaviorDictionary","customSeatMap"],[1,"align-self-center","col-12",3,"col-md-7"],[1,"align-self-center","col-12"],[1,"alert","alert-warning"]],template:function(e,t){e&1&&(B(0,"app-loading-spinner",5),y(1,"async"),f(2,Ei,7,0),y(3,"async"),je(4,cn,36,31),oe(5,un,1,1,"ng-template",null,0,We)),e&2&&(C("showSpinner",b(1,2,t.initialDataLoading$)),g(2),x(b(3,4,t.initialDataLoading$)?2:4))},dependencies:[Qe,ze,nt,Ze,et,Lt,gi,pi,di,hi,Wt,li,ci,ni,ai,si,rt,Xe,lt,ft,Ct,_t],encapsulation:2})}};Ie([oi()],Q.prototype,"onResize",null);var mn=[{path:"",component:Q}],So=(()=>{class o{static{this.\u0275fac=function(t){return new(t||o)}}static{this.\u0275mod=Ee({type:o})}static{this.\u0275inj=Pe({providers:[te],imports:[Ye,ot.forChild(mn),ui,xt,at]})}}return o})();export{So as ChangeFlightSeatSelectionsModule};

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.