(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{"iA0/":function(e,t,r){"use strict";r.d(t,"c",(function(){return i})),r.d(t,"a",(function(){return n})),r.d(t,"b",(function(){return l}));var i=function(){return function(){this.SelFltIdxO=0,this.SelFltIdxR=0,this.ShowMoreO=!1}}(),n=function(){return function(){}}(),l=function(){return function(){this.SelFltIdxO=0,this.SelFltIdxR=0,this.ShowMoreO=!1,this.ShowMoreR=!1,this.ShowFltDetails=!1,this.BestValueSortOrder=0}}()},t82Q:function(e,t,r){"use strict";var i=r("mrSG"),n=r("iA0/"),l=(r("AcpL"),r("I4Ii"),r("yTtk"),r("J0YA")),a=r("9Wjo"),s=(r("1Opb"),r("xCW2"),r("wd/R")),o=r("Ip0R"),h=function(){return function(){}}(),p=r("AytR"),u=r("XlPw"),f=r("KuF8");r.d(t,"a",(function(){return S})),r("LvDl");var S=function(){function e(e,t,r,i,n,a,s,o){var h=this;this.flightState=e,this.flightService=t,this.flightAdapter=r,this.flightDisplayAdapter=i,this.router=n,this.dialog=a,this.generalState=s,this.translateService=o,this.airlineSortOrderLst="6E,H1,SG,AI,9W".split(","),this.searchResultIndexOnward="",this.searchResultIndexReturn="",this.searchResultRSIndexOnward="",this.searchResultRSIndexReturn="",this.flightHelper=new l.a(this.flightState,this.flightService,null,null,this.flightAdapter,null),this.generalHelper=new f.a(this.generalState),this.flightSort=function(e,t,r){r&&r.Journey&&r.Journey.sort((function(r,i){return t?r[e]i[e]?1:0:r[e]i[e]?-1:0}))},this.applyFilter=function(e){if(e>=0)h.applyFilterOnTrip(e);else for(var t=0;t0&&h.flightState.SearchResult.Trips[e].Journey.forEach((function(d){if(r=!0,i=!0,n=!0,l=!0,t=!1,a=!1,s=!1,o=!1,p=!1,u=!1,f=!1,S=!1,g=!1,h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[e]&&h.flightState.FilterModel.Trips[e].fareType.Refundable&&(r="R"===d.Refundable),h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[e]&&(h.flightState.FilterModel.Trips[e].fareType.DefenceFare&&(i="DEF"===d.PaxCategory),h.flightState.FilterModel.Trips[e].fareType.StudentFare&&(n="STU"===d.PaxCategory),h.flightState.FilterModel.Trips[e].fareType.SeniorCitizenFare&&(l="SCP"===d.PaxCategory)),!0===r&&!0===i&&!0===n&&!0===l&&(d.Stops+d.Hops===0?h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[e]&&(h.flightState.FilterModel.Trips[e].stop.none.enable?t=!0:h.flightState.FilterModel.Trips[e].stop.one.enable||h.flightState.FilterModel.Trips[e].stop.two.enable||(t=!0)):d.Stops+d.Hops===1?h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[e]&&(h.flightState.FilterModel.Trips[e].stop.one.enable?t=!0:h.flightState.FilterModel.Trips[e].stop.none.enable||h.flightState.FilterModel.Trips[e].stop.two.enable||(t=!0)):d.Stops+d.Hops>1&&h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[e]&&(h.flightState.FilterModel.Trips[e].stop.two.enable?t=!0:h.flightState.FilterModel.Trips[e].stop.none.enable||h.flightState.FilterModel.Trips[e].stop.one.enable||(t=!0)),!0===t&&(("IM"==h.flightState.SearchRequest.FareType&&e>0||h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[e]&&d.NetFare<=h.flightState.FilterModel.Trips[e].fareScale.sel)&&(a=!0),h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[e]&&d.NetFare<=h.flightState.FilterModel.Trips[e].fareScale.sel&&(a=!0),!0===a&&(h.flightState.FilterModel.Trips[e].depTime.morning||h.flightState.FilterModel.Trips[e].depTime.noon||h.flightState.FilterModel.Trips[e].depTime.evening||h.flightState.FilterModel.Trips[e].depTime.midnight?(c=h.getConvertedTime(d.DepartureTime.toString().split("T")[1]),(h.flightState.FilterModel.Trips[e].depTime.morning&&c>=5&&c<12||h.flightState.FilterModel.Trips[e].depTime.noon&&c>=12&&c<18||h.flightState.FilterModel.Trips[e].depTime.evening&&c>=18&&c<23||h.flightState.FilterModel.Trips[e].depTime.midnight&&(c>=23||c<5))&&(s=!0)):s=!0,!0===s&&(h.flightState.FilterModel.Trips[e].arrTime.morning||h.flightState.FilterModel.Trips[e].arrTime.noon||h.flightState.FilterModel.Trips[e].arrTime.evening||h.flightState.FilterModel.Trips[e].arrTime.midnight?(F=h.getConvertedTime(d.ArrivalTime.toString().split("T")[1]),(h.flightState.FilterModel.Trips[e].arrTime.morning&&F>=5&&F<12||h.flightState.FilterModel.Trips[e].arrTime.noon&&F>=12&&F<18||h.flightState.FilterModel.Trips[e].arrTime.evening&&F>=18&&F<23||h.flightState.FilterModel.Trips[e].arrTime.midnight&&(F>=23||F<5))&&(o=!0)):o=!0,!0===o&&("IM"==h.flightState.SearchRequest.FareType||"RT"==h.flightState.SearchRequest.FareType||"RS"==h.flightState.SearchRequest.FareType?h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[0]&&(-1===h.flightState.FilterModel.Trips[0].airline.findIndex((function(e){return e.enable}))||h.flightState.FilterModel.Trips[0].airline.findIndex((function(e){return e.enable&&e.name===d.AirlineName.split("|")[1]}))>-1)&&(p=!0):(-1===h.flightState.FilterModel.Trips[e].airline.findIndex((function(e){return e.enable}))||h.flightState.FilterModel.Trips[e].airline.findIndex((function(e){return e.enable&&e.name===d.AirlineName.split("|")[1]}))>-1)&&(p=!0),!0===p)))))){if(h.flightState.FilterModel.Trips[e].connAirport.length>0){var T=!1;0===h.flightState.FilterModel.Trips[e].connAirport.filter((function(e){return e.enable})).length&&(f=T=!0),d.Connections.forEach((function(t){t&&(t.Duration&&(Number(t.Duration.toLocaleLowerCase().split("h")[0]),Number(t.Duration.toLocaleLowerCase().split("h")[1].toLocaleLowerCase().split("m")[0])),T||h.flightState.FilterModel.Trips[e].connAirport.findIndex((function(e){return e.enable&&e.code.trim()===t.Airport.trim()}))>-1&&(f=!0))})),u=!0}else u=f=!0;u&&f&&("IM"==h.flightState.SearchRequest.FareType||"RT"==h.flightState.SearchRequest.FareType||"RS"==h.flightState.SearchRequest.FareType?h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[0]&&(h.flightState.FilterModel.Trips[e].depAirport&&(-1===h.flightState.FilterModel.Trips[e].depAirport.findIndex((function(e){return e.enable}))||h.flightState.FilterModel.Trips[e].depAirport.findIndex((function(e){return 1==e.enable&&e.code===d.From}))>-1)&&(S=!0),h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips[e]&&h.flightState.FilterModel.Trips[e].arrAirport&&(-1===h.flightState.FilterModel.Trips[e].arrAirport.findIndex((function(e){return e.enable}))||h.flightState.FilterModel.Trips[e].arrAirport.findIndex((function(e){return 1==e.enable&&e.code===d.To}))>-1)&&(g=!0)):h.flightState&&h.flightState.FilterModel&&h.flightState.FilterModel.Trips&&h.flightState.FilterModel.Trips[0]&&((-1===h.flightState.FilterModel.Trips[0].depAirport.findIndex((function(e){return e.enable}))||h.flightState.FilterModel.Trips[0].depAirport.findIndex((function(e){return 1==e.enable&&e.code===d.From}))>-1)&&(S=!0),(-1===h.flightState.FilterModel.Trips[0].arrAirport.findIndex((function(e){return e.enable}))||h.flightState.FilterModel.Trips[0].arrAirport.findIndex((function(e){return 1==e.enable&&e.code===d.To}))>-1)&&(g=!0)))}if(d.visible=!!(r&&i&&n&&l&&t&&a&&s&&o&&u&&f&&S&&g),"RT"==h.flightState.SearchRequest.FareType&&"I"==h.flightState.SearchRequest.SecType){var y=h.isOnlyAirlineFiltered();d.depFilter=!0,d.arrFilter=!0,d.arrArprtFilter=!0,d.depArprtFilter=!0,d.stopsFilter=!0,!y.airlineSelected||y.arrArptSelected||y.depArptSelected||y.arrivalTimeSelected||y.conAirportSelected||y.depTimeSelected||y.fareScaleSelected||y.layOverSelected||y.stopsSelected?1==d.visible?d.showFlight=!0:0==d.visible&&(d.showFlight=!1):d.showFlight=!0,y.stopsSelected&&(d.stopsFilter=0!=t),y.depTimeSelected&&(d.depFilter=0!=s),y.arrivalTimeSelected&&(d.arrFilter=0!=o),y.arrArptSelected&&(d.arrArprtFilter=0!=g),y.depArptSelected&&(d.depArprtFilter=0!=S)}}))},this.getConvertedTime=function(e){return e=e.split(":")[0]+"."+e.split(":")[1],Number(e)},this.intMCflightSort=function(e,t){h.flightState.DisplayIntMCVM.FlightGroup.forEach((function(r){r.Trips.forEach((function(r){r.Journeys.sort((function(r,i){return t?r[e]i[e]?1:0:r[e]i[e]?-1:0})),r.Journeys.map((function(e,t){e.MoreVisibility=t<2}))}))}))}}return Object.defineProperty(e.prototype,"SearchRequest",{get:function(){return this.flightState.SearchRequestFormGroup},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"SectorType",{get:function(){return this.flightState.SectorType},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"SearchResponse",{get:function(){return this.flightState.SearchResult},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"getFilters",{get:function(){return this.flightState.FilterModel},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"trips",{get:function(){return this.SearchRequest.get("Trips")},enumerable:!0,configurable:!0}),e.prototype.segmentHasSeats=function(e){var t=!0;return e.forEach((function(e){e.Segments.length&&e.Segments.filter((function(e){return 0==e.Seats.length})).length>0&&(t=!1)})),t},e.prototype.setBestValue=function(){try{if(null!=this.flightState.SearchResult.Trips)if("ON"==this.SearchRequest.controls.FareType.value){this.flightHelper.sort("Connections,Duration,SortOrder,DisplayFare",0,!0);for(var e=0;e<5;e++)null!=this.flightState.SearchResult.Trips[0].Journey[e]&&null!=this.flightState.SearchResult.Trips[0].Journey[e]&&(this.flightState.SearchResult.Trips[0].Journey[e].BestValue=!0);for(e=0;e-1&&"D"==this.SearchRequest.controls.SecType.value&&("ON"==this.SearchRequest.controls.FareType.value||"RT"==this.SearchRequest.controls.FareType.value)?this.sort("GJStag,SortOrder,DisplayFare",0,!0):this.sort("SortOrder,DisplayFare",0,!0)}else if("RT"==this.SearchRequest.controls.FareType.value)for(this.flightHelper.sort("Connections,Duration,DisplayFare",0,!0),null!=this.flightState.SearchResult.Trips[1]&&null!=this.flightState.SearchResult.Trips[1].Journey&&null!=this.flightState.SearchResult.Trips[1].Journey&&this.flightHelper.sort("Connections,Duration,DisplayFare",1,!0),e=0;e<5;e++){null!=this.flightState.SearchResult.Trips[0].Journey[e]&&null!=this.flightState.SearchResult.Trips[0].Journey[e]&&(this.flightState.SearchResult.Trips[0].Journey[e].BestValue=!0),null!=this.flightState.SearchResult.Trips[1]&&null!=this.flightState.SearchResult.Trips[1].Journey[e]&&null!=this.flightState.SearchResult.Trips[1].Journey[e]&&(this.flightState.SearchResult.Trips[1].Journey[e].BestValue=!0);for(var t=0;t0&&this.flightState.SearchResult.Trips[e].Journey.forEach((function(e){!0===e.BestValue&&(e.EnabledBestValue=!1,t.push(e))})),t&&t.length>0&&this.nestedsort(t,"Connections,Duration,SortOrder,DisplayFare,BestValueSortOrder",!0),t},e.prototype.getBestValueFlightListFromINTRTGRP=function(){var e=[];return this.flightState.DisplayIntRtVM.FlightRTGroup.filter((function(e){return 1==e.JourneyO[0].BestValue&&1==e.JourneyR[0].BestValue})).forEach((function(t){var r=[];r.push(t.JourneyO[0]),r.push(t.JourneyR[0]),e.push(r)})),e.sort()},e.prototype.reArrangeSearchResultList=function(e,t){var r=this,i=0;this.flightState.SearchResult.Trips[i=t||0].Journey.forEach((function(t,n){t===e&&(r.flightState.SearchResult.Trips[i].Journey.splice(n,1),r.flightState.SearchResult.Trips[i].Journey.unshift(t))}))},e.prototype.reArrangeSearchResultListINTRT=function(e,t){var r=this;this.flightState.DisplayIntRtVM.FlightRTGroup.forEach((function(t,i){if(t.JourneyO[0]==e[0]&&t.JourneyO[0]==e[0]&&t.JourneyR[0]==e[1]&&t.JourneyR[0]==e[1]){var n=r.flightState.DisplayIntRtVM.FlightRTGroup[i];r.flightState.DisplayIntRtVM.FlightRTGroup.sort((function(e,t){return e==n?-1:t==n?1:0}))}}))},e.prototype.checkAdditionalAirportsInSearchResult=function(){try{var e="",t="";if(null!=this.SearchRequest&&null!=this.SearchResponse.Trips){var r=this.SearchRequest.get("Trips");null!=r&&this.SearchResponse.Trips.forEach((function(t,i){t.Journey&&t.Journey.length>0&&(t.Journey.filter((function(e){return null!=e.From})).filter((function(e){return e.From.trim()!=r.value[0].From.trim()})).forEach((function(t){-1==e.indexOf(t.From)&&null!=t.FromName&&t.From!=r.value[0].From.trim()&&t.From!=r.value[0].To.trim()&&""!=(e=(e+=t.FromName)+"["+t.From+"]")&&(e+=",")})),t.Journey.filter((function(e){return null!=e.To})).filter((function(e){return e.To.trim()!=r.value[0].To.trim()})).forEach((function(t){-1==e.indexOf(t.To)&&null!=t.ToName&&t.To!=r.value[0].From.trim()&&t.To!=r.value[0].To.trim()&&""!=(e=(e+=t.ToName)+"["+t.To+"]")&&(e+=",")})))})),""!=e&&(e=e.endsWith(",")?e.substring(0,e.length-1):e,t=p.a.IsMessageWithAdditionalAirports?this.translateService.instant("airportsMsg2")+e+" .":this.translateService.instant("airportsMsg1"))}return t}catch(i){Object(u.a)(new Error(i.stack.toLocaleString()))}},e.prototype.initiateSort=function(){try{if("ON"==this.SearchRequest.controls.FareType.value)p.a.GJSSpecialFareSettings.EnableGJSSpecialFare&&p.a.MerchantSettings.Clevertap.AUI.indexOf(p.a.MerchantSettings.Desktop.AUI)>-1&&"D"==this.SearchRequest.controls.SecType.value&&("ON"==this.SearchRequest.controls.FareType.value||"RT"==this.SearchRequest.controls.FareType.value)?this.sort("GJStag,SortOrder,DisplayFare",0,!0):this.sort("SortOrder,DisplayFare",0,!0);else if("MC"==this.SearchRequest.controls.FareType.value)if("I"==this.SectorType)this.sort("DisplayFare",0,!0);else for(var e=0;e-1&&"D"==this.SearchRequest.controls.SecType.value&&("ON"==this.SearchRequest.controls.FareType.value||"RT"==this.SearchRequest.controls.FareType.value)?this.sort("GJStag,SortOrder,DisplayFare",e,!0):this.sort("SortOrder,DisplayFare",e,!0)}catch(t){Object(u.a)(new Error(t.stack.toLocaleString()))}},e.prototype.processCompletedResDomesticRT=function(){try{null!=this.flightState.SearchResultRSF.Trips&&this.flightState.SearchResultRSF.Trips.length>0&&this.ApplyRSF()}catch(e){Object(u.a)(new Error(e.stack.toLocaleString()))}},e.prototype.removeFlight=function(){try{this.flightState&&this.flightState.SearchResult&&this.flightState.SearchResult.Trips&&this.flightState.SearchResult.Trips.length>0&&this.flightState.SearchResult.Trips[0]&&this.flightState.SearchResult.Trips[0].Journey&&this.flightState.SearchResult.Trips[1]&&this.flightState.SearchResult.Trips[1].Journey&&(this.flightState.SearchResult.Trips[0].Journey=this.flightState.SearchResult.Trips[0].Journey.filter((function(e){return!0===e.isRSF})),this.flightState.SearchResult.Trips[1].Journey=this.flightState.SearchResult.Trips[1].Journey.filter((function(e){return!0===e.isRSF})),0!=this.flightState.SearchResult.Trips[0].Journey.length&&0!=this.flightState.SearchResult.Trips[1].Journey.length||(this.flightState.SearchResult.Trips=[],this.flightState.SelectedFltOwd=null,this.flightState.SelectedFltRet=null))}catch(e){}},e.prototype.setDefaultSelectionsDomesticRT=function(){this.initiateSort(),this.flightState.SelectedFltOwd=null!=this.flightState.SearchResult.Trips&&this.flightState.SearchResult.Trips.length>0?this.flightState.SearchResult.Trips[0].Journey[0]:null,this.flightState.SelectedFltRet=null!=this.flightState.SearchResult.Trips&&this.flightState.SearchResult.Trips.length>1?this.flightState.SearchResult.Trips[1].Journey[0]:null},e.prototype.setTUI=function(e){var t="";return e&&(this.flightState&&this.flightState.TUI&&0==this.flightState.isBackToSearch?t=this.flightState.TUI:"MC"==this.SearchRequest.controls.FareType.value?"I"==this.SectorType&&(t=e.replace(new RegExp("%7C","g"),"|")):e.includes("/")&&e.split("/").length>0&&e.split("/")[4]&&(t=e.split("/")[4].split("_")[0].replace(new RegExp("%7C","g"),"|"))),t},e.prototype.setCabinChangeData=function(e){var t=this,r={};return r.requestTravelClass=this.flightState.SearchRequest.Cabin,r.travelClassChangeSectors="",r.newTravelClasses="",r.isDiffNewTravelClass=!1,r.showCabinClassChange=!1,e.Trips.forEach((function(e){e.Journey.forEach((function(e){e.Segments.forEach((function(i,n){if(i.Flight.Cabin!=t.flightState.SearchRequest.Cabin){r.showCabinClassChange=!0;var l=t.getTravelClassName(i.Flight.Cabin);-1==r.newTravelClasses.indexOf(l)&&(""!=r.newTravelClasses&&(r.isDiffNewTravelClass=!0),r.newTravelClasses+=l,n+1!=e.Segments.length&&(r.newTravelClasses+=",")),r.travelClassChangeSectors+=i.Flight.DepartureCode+" - "+i.Flight.ArrivalCode,n+1!=e.Segments.length&&(r.travelClassChangeSectors+=",")}}))}))})),r},e.prototype.checkCabinChanges=function(e){var t=this,r={};return r.requestTravelClass=this.getTravelClassName(this.SearchRequest.controls.Cabin.value),r.travelClassChangeSectors="",r.newTravelClasses="",r.isDiffNewTravelClass=!1,r.showCabinClassChange=!1,e.forEach((function(e){e.Segments.forEach((function(i,n){if(i.Flight.Cabin!=t.flightState.SearchRequest.Cabin){r.showCabinClassChange=!0;var l=t.getTravelClassName(i.Flight.Cabin);-1==r.newTravelClasses.indexOf(l)&&(""!=r.newTravelClasses&&(r.isDiffNewTravelClass=!0),r.newTravelClasses+=l,n+1!=e.Segments.length&&(r.newTravelClasses+=",")),r.travelClassChangeSectors+=i.Flight.DepartureCode+" - "+i.Flight.ArrivalCode,n+1!=e.Segments.length&&(r.travelClassChangeSectors+=",")}}))})),r},e.prototype.getTravelClassName=function(e){if(e)return"E"===e.toUpperCase()?this.translateService.instant("economy"):"PE"===e.toUpperCase()?this.translateService.instant("premiumeconomy"):"F"===e.toUpperCase()?this.translateService.instant("firstclass"):"B"===e.toUpperCase()?this.translateService.instant("business"):e.toLowerCase()},e.prototype.isGCC=function(e){var t=!1,r=this.SearchRequest.get("Trips").value[0].To;if(""!=r){var i=e.filter((function(e){return e.Code.trim()==r.trim()}));i.length&&(t=1==i[0].GCCCountry)}return t},e.prototype.setRecentSearchToLocalStorage=function(){try{if("undefined"!=typeof localStorage){var e=[],t=!1,r=JSON.parse(localStorage.getItem("recentsearch"));null!=r&&r.forEach((function(t){var r=s(t.OnwardDate),i=s(new Date).format("YYYY-MM-DD");r.diff(i,"days")>=0&&e.push(t)})),e.length>=5&&e.splice(4,e.length);for(var i=0,n=0;n0&&"undefined"!=typeof localStorage&&localStorage.setItem("recentsearch",JSON.stringify(e))},e.prototype.getLowestFare=function(){return this.flightState.FilterModel&&this.flightState.FilterModel.Trips?this.flightState.FilterModel.Trips.reduce((function(e,t){return e+t.fareScale.min}),0):0},e.prototype.resetState=function(e,t,r){t.TUI=r},e.prototype.setSmartPricerState=function(e){"200"===e.Code&&(this.flightState.SmartPricerResponse=e)},e.prototype.handleFareType=function(e,t){if(this.SearchRequest&&this.SearchRequest.controls&&this.SearchRequest.controls.FareType&&("ON"!=this.SearchRequest.controls.FareType.value&&"MC"!=this.SearchRequest.controls.FareType.value||("Refundable"==t&&(this.getFilters.Trips[e].fareType.Refundable=!this.getFilters.Trips[e].fareType.Refundable),"DefenceFare"==t&&(this.getFilters.Trips[e].fareType.DefenceFare=!this.getFilters.Trips[e].fareType.DefenceFare),"StudentFare"==t&&(this.getFilters.Trips[e].fareType.StudentFare=!this.getFilters.Trips[e].fareType.StudentFare),"SeniorCitizenFare"==t&&(this.getFilters.Trips[e].fareType.SeniorCitizenFare=!this.getFilters.Trips[e].fareType.SeniorCitizenFare)),"RT"==this.SearchRequest.controls.FareType.value))for(var r=0;r-1?t[0].To.match(/\[(.*?)\]/)[1]:t[0].To,n=t[0].From.indexOf("[")>-1?t[0].From.match(/\[(.*?)\]/)[1]:t[0].From,a=this.formatdate(t[0].ReturnDate)):(i=t[0].From.indexOf("[")>-1?t[0].From.match(/\[(.*?)\]/)[1]:t[0].From,n=t[0].To.indexOf("[")>-1?t[0].To.match(/\[(.*?)\]/)[1]:t[0].To,a=this.formatdate(t[0].OnwardDate)),l=this.formatdate(e.DepartureTime);var s={};return s.from=i,s.to=n,l!=a&&(s.date=" Date Changed, new Date is "+l),i!=e.From&&(s.sector="From Sector Changed to "+e.From),n!=e.To&&(s.sector=s.sector+"and To Sector Changed to "+e.To),s},e.prototype.resetInitialComponents=function(){this.flightState.SearchResult={TUI:"",Trips:[]},this.flightState.FilterModel={}},e.prototype.getLCC=function(e){var t=!0;if(this.generalState.WebSettings&&this.generalState.WebSettings[0]){var r=this.generalState.WebSettings[0].filter((function(e){return"DomLCCchannelcode"==e.Key}));if(r.length>0){var i=r[0].Value.split(",");i.length&&i.forEach((function(r){r==e&&(t=!1)}))}}return t},e.prototype.getNightTrip=function(e){return parseInt(e.DepartureTime.toString().split("T")[1].split(":")[0])>23||23==parseInt(e.DepartureTime.toString().split("T")[1].split(":")[0])&&parseInt(e.DepartureTime.toString().split("T")[1].split(":")[1])>0||parseInt(e.DepartureTime.toString().split("T")[1].split(":")[0])<5||0==parseInt(e.DepartureTime.toString().split("T")[1].split(":")[0])},e.prototype.getEco=function(e){var t=!1;return"UK"!=e.VAC||"O"!=e.FareClass&&"E"!=e.FareClass||"E"!=e.Cabin||"YL"==e.FareBasisCode.slice(-2)&&(t=!0),t},e.prototype.getMeals=function(e){var t=!1;return e&&e.Amenities&&e.Amenities.includes("ML")&&(t=!0),t},e.prototype.getMealsInfo=function(e){var t=!1;return e&&e.Segments&&e.Segments.length>0&&e.Segments.forEach((function(e){null!=e.Flight.Amenities&&e.Flight.Amenities.includes("ML")&&(t=!0)})),t},e.prototype.getStops=function(e){var t=[];return null!=e.Connections&&null!=e.Connections&&e.Connections.length>0&&e.Connections.forEach((function(e){null!=e&&null!=e&&("C"!=e.Type&&"H"!=e.Type||t.push(e))})),t},e.prototype.getAllConnections=function(e){var t=[];return null!=e.Connections&&null!=e.Connections&&e.Connections.length>0&&e.Connections.forEach((function(e){null!=e&&null!=e&&("C"!=e.Type&&"H"!=e.Type||t.push(e))})),t},e.prototype.getConnectionData=function(e){var t=[];return e.forEach((function(e,r){t.push(null!=e.ArrAirportName?e.ArrAirportName.split("|")[1]:e.Airport)})),t},e.prototype.getMAC=function(e){if(e)return"PSG"==e||"CSG"==e||"ISG"==e||"ESG"==e?"SG":"C6E"==e?"6E":"CG8"==e?"G8":e},e.prototype.getSegment=function(e){var t=[];return e.Segments[0].FUID.indexOf(",")>-1?t.push(e.Segments[0]):e.Segments.forEach((function(e){t.push(e)})),t},e.prototype.ApplyRSF=function(){var e=this;try{var t="",r="",i="",n="",l="",a="";this.flightState.SearchResultRSF.Trips&&this.flightState.SearchResultRSF.Trips.length>0&&this.flightState.SearchResult.Trips&&this.flightState.SearchResult.Trips.length>0&&(this.flightState.SearchResult.Trips[0].Journey.forEach((function(n,l){e.checkRsfLcc(n)&&(i="",t=n.VAC+n.FlightNo+n.Connections.length+n.DepartureTime+n.ArrivalTime+n.Provider,e.flightState.SearchResultRSF.Trips[0].Journey.forEach((function(l,a){if(e.checkRsfLcc(l)&&l.NetFare>0&&0!=l.ReturnIdentifier&&(r=l.VAC+l.FlightNo+l.Connections.length+l.DepartureTime+l.ArrivalTime+l.Provider,t.replace(/\s/g,"")===r.replace(/\s/g,""))){l.Premium&&(n.RSFPremium=!0);var s,o,h=void 0;(h=e.flightState.SearchResultRSF.Trips[1].Journey.filter((function(t){return l.ReturnIdentifier>0&&t.VAC==l.VAC&&t.ReturnIdentifier==l.ReturnIdentifier&&t.Provider==l.Provider&&e.checkRsfLcc(t)&&t.IndexPrifix==l.IndexPrifix}))).length>0&&h.forEach((function(t){s=t.VAC+t.FlightNo+t.Connections.length+t.DepartureTime+t.ArrivalTime+t.Provider,e.flightState.SearchResult.Trips[1].Journey.forEach((function(r){if(e.checkRsfLcc(r)){o=r.VAC+r.FlightNo+r.Connections.length+r.DepartureTime+r.ArrivalTime+r.Provider;var a=t.VAC+"_"+t.FlightNo+"_"+t.Connections.length+"_"+t.DepartureTime+"_"+t.ArrivalTime+"_"+t.Provider;s.replace(/\s/g,"")===o.replace(/\s/g,"")&&l.NetFare+t.NetFare0?(n.isRSF=!0,n.RSFReturnFlights=i.replace(/\s/g,"")):n.isRSF=!1)})),this.flightState.SearchResult.Trips[1].Journey.forEach((function(t,r){("SG"!=t.VAC&&"PSG"!=t.VAC&&"CSG"!=t.VAC&&"ISG"!=t.VAC&&"ESG"!=t.VAC||"SS"!=t.FareClass&&"RS"!=t.FareClass)&&("SG"==t.VAC||"PSG"==t.VAC||"CSG"==t.VAC||"ISG"==t.VAC||"ESG"==t.VAC||"6E"==t.VAC||"C6E"==t.VAC)&&("6E"!=t.VAC&&"C6E"!=t.VAC||"N"!=t.FareClass&&"R"!=t.FareClass)||(a="",n=t.VAC+t.FlightNo+t.Connections.length+t.DepartureTime+t.ArrivalTime+t.Provider,e.flightState.SearchResultRSF.Trips[1].Journey.forEach((function(r,i){if(0!=r.ReturnIdentifier&&(l=r.VAC+r.FlightNo+r.Connections.length+r.DepartureTime+r.ArrivalTime+r.Provider,n.replace(/\s/g,"")===l.replace(/\s/g,""))){r.Premium&&(t.RSFPremium=!0);var s,o,h=void 0;(h=e.flightState.SearchResultRSF.Trips[0].Journey.filter((function(e){return r.ReturnIdentifier>0&&e.VAC==r.VAC&&e.ReturnIdentifier==r.ReturnIdentifier&&e.Provider==r.Provider&&e.IndexPrifix==r.IndexPrifix})))&&h.forEach((function(i){s=i.VAC+i.FlightNo+i.Connections.length+i.DepartureTime+i.ArrivalTime+i.Provider,e.flightState.SearchResult.Trips[0].Journey.forEach((function(e){if(("SG"==e.VAC||"PSG"==e.VAC||"CSG"==e.VAC||"ISG"==e.VAC||"ESG"==e.VAC)&&("SS"==e.FareClass||"RS"==e.FareClass)||"SG"!=e.VAC&&"PSG"!=e.VAC&&"CSG"!=e.VAC&&"ISG"!=e.VAC&&"ESG"!=e.VAC&&"6E"!=e.VAC&&"C6E"!=e.VAC||("6E"==e.VAC||"C6E"==e.VAC)&&("N"==e.FareClass||"R"==e.FareClass)){o=e.VAC+e.FlightNo+e.Connections.length+e.DepartureTime+e.ArrivalTime+e.Provider;var n=i.VAC+"_"+i.FlightNo+"_"+i.Connections.length+"_"+i.DepartureTime+"_"+i.ArrivalTime+"_"+i.Provider;r.NetFare+i.NetFare0?(t.isRSF=!0,t.RSFReturnFlights=a.replace(/\s/g,"")):t.isRSF=!1)}))),this.tagOnwardRsf()}catch(s){Object(u.a)(new Error(s.stack.toLocaleString()))}},e.prototype.tagOnwardRsf=function(){var e=this;try{var t,r,i;this.flightState.SearchResult.Trips[0].Journey.forEach((function(n){var l=0,a=0;if(!0===n.isRSF&&e.checkRsfLcc(n)){var s=n.VAC+n.FlightNo+n.Connections.length+n.DepartureTime+n.ArrivalTime+n.Provider;n.RSFMsgDisplay=!0,r=e.flightState.SearchResultRSF.Trips[0].Journey.filter((function(t){return(t.VAC+t.FlightNo+t.Connections.length+t.DepartureTime+t.ArrivalTime+t.Provider).replace(/\s/g,"")==s.replace(/\s/g,"")&&e.checkRsfLcc(t)})),n.RSFReturnFlights.split(",").forEach((function(s){i=e.flightState.SearchResult.Trips[1].Journey.find((function(t){return t.VAC==s.split("_")[0]&&t.FlightNo.replace(/\s/g,"")==s.split("_")[1]&&t.Connections.length.toString()==s.split("_")[2]&&t.DepartureTime.toString().replace(/\s/g,"")==s.split("_")[3]&&t.ArrivalTime.toString().replace(/\s/g,"")==s.split("_")[4]&&t.Provider.toString().replace(/\s/g,"")==s.split("_")[5]&&e.checkRsfLcc(t)})),r.forEach((function(r){t=e.flightState.SearchResultRSF.Trips[1].Journey.find((function(t){return t.VAC==s.split("_")[0]&&t.FlightNo.replace(/\s/g,"")==s.split("_")[1]&&t.Connections.length.toString()==s.split("_")[2]&&t.DepartureTime.toString().replace(/\s/g,"")==s.split("_")[3]&&t.ArrivalTime.toString().replace(/\s/g,"")==s.split("_")[4]&&t.Provider.toString().replace(/\s/g,"")==s.split("_")[5]&&e.checkRsfLcc(t)&&t.ReturnIdentifier===r.ReturnIdentifier&&t.IndexPrifix===r.IndexPrifix})),i&&t&&r&&((l=n.NetFare+i.NetFare-(r.NetFare+t.NetFare))>0?((null==n.RsfPriceDrop||n.RsfPriceDrop0&&this.nestedsort(this.flightState.SearchResult.Trips[t].Journey,e,r)},e.prototype.nestedsort=function(e,t,r){var i,n,l=t.split(",");e&&e.sort((function(e,t){if("Connections"==l[0]?(i=e[l[0]].length,n=t[l[0]].length):(i=e[l[0]],n=t[l[0]]),r){if(i>n)return 1;if(i(n=t[l[a]]))return 1;if(in)return-1;if(i(n=t[l[a]]))return-1;if(i0){e.flightState.maxfareSacle=0;var a=null;(a={}).stop={},a.stop.none={enable:!1,visible:!1},a.stop.one={enable:!1,visible:!1},a.stop.two={enable:!1,visible:!1},a.fareType={Refundable:!1,DefenceFare:!1,StudentFare:!1,SeniorCitizenFare:!1},a.fareScale={max:0},a.depTime={evening:!1,morning:!1,noon:!1,midnight:!1},a.arrTime={evening:!1,morning:!1,noon:!1,midnight:!1},a.airline=[],a.depAirport=[],a.arrAirport=[],a.layover={min:0,max:0,sel:0},a.connAirport=[],n.Journey&&n.Journey.forEach((function(r,n){if(r.couponFareJourneyVisible){i=!0;var s=r.MAC+r.isRSF+r.MAC+r.FlightNo+r.ArrivalTime+r.DepartureTime+r.FareBasisCode+r.FareClass+r.Stops+r.NetFare;if(-1==t.indexOf(s)?t.push(s):i=!1,e.airlineSortOrderLst.length>0){var o=e.airlineSortOrderLst.findIndex((function(e){return e===r.MAC}));r.weightage=o>-1?e.airlineSortOrderLst.length-o+1e3:0}else r.weightage=0;r.visible=!0,r.Stops+r.Hops==0?(a.stop.none.visible||(a.stop.none.visible=!0),(!a.stop.none.minFare||r.DisplayFaree.flightState.maxfareSacle&&(e.flightState.maxfareSacle=r.DisplayFare,a.fareScale.max=a.fareScale.sel=r.DisplayFare),a.airline&&a.airline.length>0?-1==a.airline.map((function(e){return e.name})).indexOf(r.AirlineName.split("|")[1])?0==l&&0==r.isRSF&&"I"==e.flightState.SectorType?e.IsAirlineInAvailabability(r.MAC)&&a.airline.push({appliedAny:!1,name:r.AirlineName.split("|")[1],count:1,enable:!1,minFare:r.DisplayFare,logo:e.generalHelper.getAirlineLogo(r.MAC,r.Provider)}):a.airline.push({appliedAny:!1,name:r.AirlineName.split("|")[1],count:1,enable:!1,minFare:r.DisplayFare,logo:e.generalHelper.getAirlineLogo(r.MAC,r.Provider)}):((r.DisplayFare>0||1==r.isRSF&&0==r.DisplayFare)&&1==i&&a.airline[a.airline.findIndex((function(e){return e.name==r.AirlineName.split("|")[1]}))].count++,a.airline[a.airline.findIndex((function(e){return e.name==r.AirlineName.split("|")[1]}))].minFare>r.DisplayFare&&r.DisplayFare>0&&(a.airline[a.airline.findIndex((function(e){return e.name==r.AirlineName.split("|")[1]}))].minFare=r.DisplayFare)):0==l&&0==r.isRSF&&"I"==e.flightState.SectorType?e.IsAirlineInAvailabability(r.MAC)&&a.airline.push({appliedAny:!1,name:r.AirlineName.split("|")[1],count:1,enable:!1,minFare:r.DisplayFare,logo:e.generalHelper.getAirlineLogo(r.MAC,r.Provider)}):a.airline.push({appliedAny:!1,name:r.AirlineName.split("|")[1],count:1,enable:!1,minFare:r.DisplayFare,logo:e.generalHelper.getAirlineLogo(r.MAC,r.Provider)});var h=0;r.Connections.forEach((function(e){e&&(""!==e.Duration&&null!=e.Duration&&(e.Duration.toLowerCase().indexOf("hr")>-1?(h+=Number(e.Duration.toLowerCase().split("hr")[0]),h+=Number(e.Duration.toLowerCase().split("hr")[1].split("m")[0])/60):(h+=Number(e.Duration.split("h")[0]),h+=Number(e.Duration.split("h")[1].split("m")[0])/60)),null!=a.connAirport.length&&-1!==a.connAirport.map((function(e){return e.code})).indexOf(e.Airport)||"C"==e.Type&&a.connAirport.push({appliedAny:!1,code:e.Airport,name:e.ArrAirportName?e.ArrAirportName.split("|")[1]:"",enable:!1}))})),a.layover.max0?-1==a.depAirport.map((function(e){return e.code})).indexOf(r.From)&&a.depAirport.push({appliedAny:!1,name:r.FromName.split("|")[0],code:r.From,enable:!1}):a.depAirport.push({appliedAny:!1,name:r.FromName.split("|")[0],code:r.From,enable:!1})),r.ToName&&(a.arrAirport&&a.arrAirport.length>0?-1==a.arrAirport.map((function(e){return e.code})).indexOf(r.To)&&a.arrAirport.push({appliedAny:!1,name:r.ToName.split("|")[0],code:r.To,enable:!1}):a.arrAirport.push({appliedAny:!1,name:r.ToName.split("|")[0],code:r.To,enable:!1}))}})),r.Trips.push(a)}})),this.flightState.FilterModel=r,this.flightState.FilterModel.Trips[0].fareScale.sel=this.flightState.maxfareSacle,r.Trips.length>1&&(this.flightState.FilterModel.Trips[1].fareScale.sel=this.flightState.maxfareSacle),"MC"==this.SearchRequest.controls.FareType.value)for(var n=0;n0&&(t.count+=r[0].count)})),this.flightState.FilterModel.Trips[1].airline.forEach((function(t){var r=e.flightState.FilterModel.Trips[0].airline.map((function(e){return e.name})).indexOf(t.name);if(r<0&&t.minFare>0){var i=JSON.parse(JSON.stringify(t));e.flightState.FilterModel.Trips[0].airline.push(i)}if(r<0&&0==t.minFare)e:for(var n=0;n0)r.push(e.GroupNetFare);else{var n=e.JourneyR.filter((function(e){return e.AirlineName.split("|")[1]==t.name}));n&&n.length>0&&r.push(e.GroupNetFare)}})),t.minFare=r[0]}))),null!=this.flightState.FilterModel.Trips[0].connAirport&&null!=this.flightState.FilterModel.Trips[1]){var t=[];this.flightState.FilterModel.Trips[1].connAirport.forEach((function(r){var i=0;if(e.flightState.FilterModel.Trips[0].connAirport.forEach((function(e){r.name==e.name&&i++})),0==i){var n=Object.create(null);n.name=r.name,n.appliedAny=r.appliedAny,n.code=r.code,n.enable=r.enable,t.push(n)}})),this.flightState.FilterModel.Trips[0].connAirport=this.flightState.FilterModel.Trips[0].connAirport.concat(t);var r=[];this.flightState.FilterModel.Trips[0].connAirport.forEach((function(t){var i=0;if(e.flightState.FilterModel.Trips[1].connAirport.forEach((function(e){e.name==t.name&&i++})),0==i){var n=Object.create(null);n.name=t.name,n.appliedAny=t.appliedAny,n.code=t.code,n.enable=t.enable,r.push(n)}})),this.flightState.FilterModel.Trips[1].connAirport=this.flightState.FilterModel.Trips[1].connAirport.concat(r)}if(null!=this.flightState.FilterModel.Trips[0]&&null!=this.flightState.FilterModel.Trips[0].fareScale&&null!=this.flightState.FilterModel.Trips[1]){var i=this.flightState.FilterModel.Trips[1].fareScale.max,n=this.flightState.FilterModel.Trips[0].fareScale.min,l=this.flightState.FilterModel.Trips[1].fareScale.min;this.flightState.FilterModel.Trips[0].fareScale.maxl&&(this.flightState.FilterModel.Trips[0].fareScale.min=l)}null!=this.flightState.FilterModel.Trips[0].stop&&null!=this.flightState.FilterModel.Trips[1]&&(this.flightState.FilterModel.Trips[0].stop.none.visible&&this.flightState.FilterModel.Trips[1].stop.none.visible&&(this.flightState.FilterModel.Trips[0].stop.none.minFare=this.flightState.FilterModel.Trips[0].stop.none.minFare+this.flightState.FilterModel.Trips[1].stop.none.minFare),this.flightState.FilterModel.Trips[0].stop.one.visible&&this.flightState.FilterModel.Trips[1].stop.one.visible&&(this.flightState.FilterModel.Trips[0].stop.one.minFare=this.flightState.FilterModel.Trips[0].stop.one.minFare+this.flightState.FilterModel.Trips[1].stop.one.minFare),this.flightState.FilterModel.Trips[0].stop.two.visible&&this.flightState.FilterModel.Trips[1].stop.two.visible&&(this.flightState.FilterModel.Trips[0].stop.two.minFare=this.flightState.FilterModel.Trips[0].stop.two.minFare+this.flightState.FilterModel.Trips[1].stop.two.minFare)),null!=this.flightState.FilterModel.Trips[0].fareScale&&null!=this.flightState.FilterModel.Trips[1]&&(this.flightState.FilterModel.Trips[0].fareScale.max<=this.flightState.FilterModel.Trips[1].fareScale.max?this.flightState.FilterModel.Trips[0].fareScale.max=this.flightState.FilterModel.Trips[1].fareScale.max:this.flightState.FilterModel.Trips[1].fareScale.max=this.flightState.FilterModel.Trips[0].fareScale.max,this.flightState.FilterModel.Trips[0].fareScale.max<=this.flightState.FilterModel.Trips[1].fareScale.min?this.flightState.FilterModel.Trips[0].fareScale.min=this.flightState.FilterModel.Trips[1].fareScale.min:this.flightState.FilterModel.Trips[1].fareScale.min=this.flightState.FilterModel.Trips[0].fareScale.max,this.flightState.FilterModel.Trips[0].fareScale.max<=this.flightState.FilterModel.Trips[1].fareScale.max?this.flightState.FilterModel.Trips[0].fareScale.sel=this.flightState.FilterModel.Trips[1].fareScale.max:this.flightState.FilterModel.Trips[1].fareScale.sel=this.flightState.FilterModel.Trips[0].fareScale.max,this.flightState.FilterModel.Trips[1].fareScale.sel=this.flightState.FilterModel.Trips[0].fareScale.sel)}}catch(a){Object(u.a)(new Error(a.stack.toLocaleString()))}},e.prototype.updateFilerModelwithIntRTVM=function(){try{for(var e=0,t=0,r=0,i=0,n=0,l=0;l1&&this.flightState.DisplayIntRtVM.FlightRTGroup[l].JourneyR[s].Stops>1&&(this.flightState.DisplayIntRtVM.FlightRTGroup[l].GroupNetFaren&&(n=this.flightState.DisplayIntRtVM.FlightRTGroup[l].GroupNetFare)}this.flightState.FilterModel.Trips[0].stop.none.minFare=e,this.flightState.FilterModel.Trips[0].stop.one.minFare=t,this.flightState.FilterModel.Trips[0].stop.two.minFare=r,0==e&&(this.flightState.FilterModel.Trips[0].stop.none.visible=!1),0==t&&(this.flightState.FilterModel.Trips[0].stop.one.visible=!1),0==r&&(this.flightState.FilterModel.Trips[0].stop.two.visible=!1),this.flightState.FilterModel.Trips[0].fareScale.max=n,this.flightState.FilterModel.Trips[0].fareScale.sel=n,this.flightState.FilterModel.Trips[0].fareScale.min=i}catch(o){Object(u.a)(new Error(o.stack.toLocaleString()))}},e.prototype.resetFilter=function(e,t){try{"airline"!=t&&""!=t||(this.flightState.FilterModel.Trips[e].airline.forEach((function(e){e.enable=!1})),this.flightState.FilterModel.Trips[e].airline[0].appliedAny=!1,this.flightState.FilterModel.Trips[e].multipleairline=!0),"arrTime"!=t&&""!=t||(this.flightState&&this.flightState.SearchRequest&&this.flightState.SearchRequest.FareType&&"IM"==this.flightState.SearchRequest.FareType?this.flightState.FilterModel.Trips.forEach((function(e){e.arrTime.evening=!1,e.arrTime.midnight=!1,e.arrTime.morning=!1,e.arrTime.noon=!1,e.arrTime.appliedAny=!1})):(this.flightState.FilterModel.Trips[e].arrTime.evening=!1,this.flightState.FilterModel.Trips[e].arrTime.midnight=!1,this.flightState.FilterModel.Trips[e].arrTime.morning=!1,this.flightState.FilterModel.Trips[e].arrTime.noon=!1,this.flightState.FilterModel.Trips[e].arrTime.appliedAny=!1)),"depTime"!=t&&""!=t||(this.flightState&&this.flightState.SearchRequest&&this.flightState.SearchRequest.FareType&&"IM"==this.flightState.SearchRequest.FareType?this.flightState.FilterModel.Trips.forEach((function(e){e.depTime.evening=!1,e.depTime.midnight=!1,e.depTime.morning=!1,e.depTime.noon=!1,e.depTime.appliedAny=!1})):(this.flightState.FilterModel.Trips[e].depTime.evening=!1,this.flightState.FilterModel.Trips[e].depTime.midnight=!1,this.flightState.FilterModel.Trips[e].depTime.morning=!1,this.flightState.FilterModel.Trips[e].depTime.noon=!1,this.flightState.FilterModel.Trips[e].depTime.appliedAny=!1)),"connAirport"!=t&&""!=t||(this.flightState.FilterModel.Trips[e].connAirport.forEach((function(e){e.enable=!1})),this.flightState.FilterModel.Trips[e].connAirport&&this.flightState.FilterModel.Trips[e].connAirport.length>0&&(this.flightState.FilterModel.Trips[e].connAirport[0].appliedAny=!1)),"depAirport"!=t&&""!=t||(this.flightState.FilterModel.Trips[e].depAirport.forEach((function(e){e.enable=!1})),this.flightState.FilterModel.Trips[e].depAirport.length>0&&(this.flightState.FilterModel.Trips[e].depAirport[0].appliedAny=!1)),"arrAirport"!=t&&""!=t||(this.flightState.FilterModel.Trips[e].arrAirport.forEach((function(e){e.enable=!1})),this.flightState.FilterModel.Trips[e].arrAirport.length>0&&(this.flightState.FilterModel.Trips[e].arrAirport[0].appliedAny=!1)),"fareScale"!=t&&""!=t||(this.flightState.FilterModel.Trips[e].fareScale.sel=this.flightState.FilterModel.Trips[e].fareScale.max,this.flightState.FilterModel.Trips[e].fareType.Refundable=!1,this.flightState.FilterModel.Trips[e].fareType.DefenceFare=!1,this.flightState.FilterModel.Trips[e].fareType.StudentFare=!1,this.flightState.FilterModel.Trips[e].fareType.SeniorCitizenFare=!1,this.flightState.FilterModel.Trips[e].layover.sel=this.flightState.FilterModel.Trips[e].layover.max),"stops"!=t&&""!=t||(this.flightState.FilterModel.Trips[e].stop.none.enable=!1,this.flightState.FilterModel.Trips[e].stop.one.enable=!1,this.flightState.FilterModel.Trips[e].stop.two.enable=!1,this.flightState.FilterModel.Trips[e].stop.appliedAny=!1),"faretype"!=t&&""!=t||(this.flightState.FilterModel.Trips[e].fareType.Refundable=!1,this.flightState.FilterModel.Trips[e].fareType.DefenceFare=!1,this.flightState.FilterModel.Trips[e].fareType.StudentFare=!1,this.flightState.FilterModel.Trips[e].fareType.SeniorCitizenFare=!1)}catch(r){}},e.prototype.isOnlyAirlineFiltered=function(){var e={airlineSelected:!1,depArptSelected:!1,arrArptSelected:!1,arrivalTimeSelected:!1,conAirportSelected:!1,depTimeSelected:!1,fareScaleSelected:!1,layOverSelected:!1,stopsSelected:!1,fareType:!1};return this.flightState&&this.flightState.FilterModel&&this.flightState.FilterModel.Trips&&this.flightState.FilterModel.Trips[0]&&(this.flightState.FilterModel.Trips[0].airline.findIndex((function(e){return e.enable}))>-1&&(e.airlineSelected=!0),(this.flightState.FilterModel.Trips[0].arrAirport.findIndex((function(e){return e.enable}))>-1||this.flightState.FilterModel.Trips[1]&&this.flightState.FilterModel.Trips[1].arrAirport.findIndex((function(e){return e.enable}))>-1)&&(e.arrArptSelected=!0),(this.flightState.FilterModel.Trips[0].depAirport.findIndex((function(e){return e.enable}))>-1||this.flightState.FilterModel.Trips[1].depAirport.findIndex((function(e){return e.enable}))>-1)&&(e.depArptSelected=!0),(this.flightState.FilterModel.Trips[0].arrTime.appliedAny||this.flightState.FilterModel.Trips[1].arrTime.appliedAny)&&(e.arrivalTimeSelected=!0),this.flightState.FilterModel.Trips[0].connAirport.findIndex((function(e){return e.enable}))>-1&&(e.conAirportSelected=!0),(this.flightState.FilterModel.Trips[0].depTime.appliedAny||this.flightState.FilterModel.Trips[1].depTime.appliedAny)&&(e.depTimeSelected=!0),this.flightState.FilterModel.Trips[0].fareScale.max!=this.flightState.FilterModel.Trips[0].fareScale.sel&&(e.fareScaleSelected=!1),this.flightState.FilterModel.Trips[0].fareType.Refundable&&(e.fareType=!0),this.flightState.FilterModel.Trips[0].fareType.DefenceFare&&(e.fareType=!0),this.flightState.FilterModel.Trips[0].layover.max!=this.flightState.FilterModel.Trips[0].layover.sel&&(e.layOverSelected=!0),(this.flightState.FilterModel.Trips[0].stop.none.enable||this.flightState.FilterModel.Trips[0].stop.one.enable||this.flightState.FilterModel.Trips[0].stop.two.enable)&&(e.stopsSelected=!0)),e},e.prototype.resetAirlineOnlyFilter=function(e,t){"RT"==this.SearchRequest.controls.FareType.value||"RS"==this.SearchRequest.controls.FareType.value?this.flightState.FilterModel.Trips.forEach((function(e){e.airline.forEach((function(e){e.enable=!1}))})):this.flightState.FilterModel.Trips[e].airline.forEach((function(e){e.enable=!1}))},e.prototype.resetConnectingAirline=function(e,t){"RT"==this.SearchRequest.controls.FareType.value||"RS"==this.SearchRequest.controls.FareType.value?this.flightState.FilterModel.Trips.forEach((function(e){e.connAirport.forEach((function(e){e.enable=!1}))})):this.flightState.FilterModel.Trips[e].connAirport.forEach((function(e){e.enable=!1}))},e.prototype.resetArriveAtAirport=function(e,t){"RT"==this.SearchRequest.controls.FareType.value||"RS"==this.SearchRequest.controls.FareType.value?this.flightState.FilterModel.Trips.forEach((function(e){e.arrAirport.forEach((function(e){e.enable=!1}))})):this.flightState.FilterModel.Trips[e].arrAirport.forEach((function(e){e.enable=!1}))},e.prototype.resetDepartFromAirport=function(e,t){"RT"==this.SearchRequest.controls.FareType.value||"RS"==this.SearchRequest.controls.FareType.value?this.flightState.FilterModel.Trips.forEach((function(e){e.depAirport.forEach((function(e){e.enable=!1}))})):this.flightState.FilterModel.Trips[e].depAirport.forEach((function(e){e.enable=!1}))},e.prototype.formatLabel=function(e){return e?e>=1e3?Math.round(e/1e3)+"k":e:0},e.prototype.createIntOWDispVMInState=function(){var e=this;try{var t={};if(!(this.SearchResponse.Trips&&this.SearchResponse.Trips.length>0&&this.SearchResponse.Trips[0].Journey&&this.SearchResponse.Trips[0].Journey.length>0))return null;t.FlightGroup=[];var r=new n.c;this.SearchResponse.Trips[0].Journey.filter((function(e){return!1!==e.visible})).forEach((function(i,l){i.Open=!1,l>0?i.MAC==t.FlightGroup[t.FlightGroup.length-1].JourneyO[0].MAC&&i.DisplayFare==t.FlightGroup[t.FlightGroup.length-1].JourneyO[0].DisplayFare?r.JourneyO.push(i):((r=new n.c).JourneyO=[],r.JourneyO.push(i),t.FlightGroup.push(r)):(r.JourneyO=[],r.JourneyO.push(e.SearchResponse.Trips[0].Journey.filter((function(e){return!1!==e.visible}))[0]),t.FlightGroup.push(r))})),this.flightState.DisplayIntVM=this.getAvailabilitiesWithAirport(t)}catch(i){}},e.prototype.createDisplayIntRTVMInState=function(e,t){var r,i;null==e?(e="GroupNetFare",i=!0):i=e!=(this.flightState.DisplayIntRtVM&&this.flightState.DisplayIntRtVM.PrevSortField)||!this.flightState.DisplayIntRtVM.PrevSortOrder;var n=this.createAllExpSearchResCombinations(this.flightState.SearchResult);if(n&&n.FlightRTGroup&&n.FlightRTGroup.length>0){this.nestedsort(n.FlightRTGroup,"GroupStops,GroupDuration,GroupNetFare",!0);for(var l=0;l<5;l++)n.FlightRTGroup[l]&&null!=n.FlightRTGroup[l].JourneyO[0]&&null!=n.FlightRTGroup[l].JourneyO[0]&&null!=n.FlightRTGroup[l].JourneyR[0]&&null!=n.FlightRTGroup[l].JourneyR[0]&&(n.FlightRTGroup[l].JourneyO[0].BestValue=!0,n.FlightRTGroup[l].JourneyR[0].BestValue=!0);for(l=0;l0&&this.SearchResponse.Trips[0]&&this.SearchResponse.Trips[0].Journey&&(this.SearchResponse.Trips[0].Journey.filter((function(e){return e.NetFare>0})).forEach((function(e){if(!e.AddedInMCGroup){var t={Trips:[]},n={Journeys:[]},l=[];t.GroupNetFare=e.DisplayFare,t.GFL=e.GFL,e.TotalCommission>0&&!e.GFL&&(t.GFLAmount=e.GrossFare),e.Promo&&""!=e.Promo&&(t.GroupPromo=e.Promo),n.ActiveIndex=e.Index,n.Title=(e.FromName?e.FromName.split("|")[1]:"")+" to "+(e.ToName?e.ToName.split("|")[1]:""),n.Date=e.DepartureTime;var a=r.SearchResponse.Trips[0].Journey;if(a.length>0&&(n.Journeys=a.filter((function(t){return t.MAC==e.MAC&&t.NetFare==e.NetFare})),n.Journeys.length>0)){n.Journeys.map((function(e){return e.AddedInMCGroup=!0})),t.GroupRefundable=n.Journeys.filter((function(e){return"R"==e.Refundable})).length>0;var s=n.Journeys;n.Journeys=[],n.Journeys=s.map((function(e){return e})).filter((function(e,t,r){return r.map((function(e){return e.UniqueString})).indexOf(e.UniqueString)===t})),l=n.Journeys.map((function(e){return e.ReturnIdentifier})).filter((function(e,t,r){return r.indexOf(e)===t})),n.Journeys.map((function(e,t){e.MoreVisibility=t<2}))}t.Trips.push(n),r.SearchResponse.Trips.forEach((function(e,r){if(r>0){var i={Journeys:[]},a=e.Journey;if(a.length>0){l.forEach((function(e,r){var l=a.filter((function(t){return t.ReturnIdentifier==e&&t.Provider==n.Journeys[r].Provider}))[0];null!=l?(0==r&&(i.Title=(l.FromName?l.FromName.split("|")[1]:" ")+" to "+(l.ToName?l.ToName.split("|")[1]:""),i.Date=l.DepartureTime,i.ActiveIndex=l.Index),i.Journeys.push(l)):t={}})),t.GroupRefundable||(t.GroupRefundable=i.Journeys.filter((function(e){return"R"==e.Refundable})).length>0);var s=i.Journeys;i.Journeys=[],i.Journeys=s.map((function(e){return e})).filter((function(e,t,r){return r.map((function(e){return e.UniqueString})).indexOf(e.UniqueString)===t})),i.Journeys.map((function(e,t){e.MoreVisibility=t<2}))}i&&i.Journeys&&i.Journeys.length>0&&t.Trips.push(i)}}));var o=!1;t&&t.Trips&&t.Trips.length>0&&t.Trips.forEach((function(e,r){e.Journeys.forEach((function(r,i){r.visible&&(o=!0,t.Visible=!0,e.Journeys[0].visible=!0)}))})),o&&i.FlightGroup.push(t)}})),i.FlightGroup.length>0&&(this.flightState.DisplayIntMCVM=i,e&&this.intMCflightSort(e,t)),this.flightState.SearchRequest&&"DEF"==this.flightState.SearchRequest.Parameters.PaxCategory&&this.createMarkforDefFare())}catch(n){Object(u.a)(new Error(n.stack.toLocaleString()))}},e.prototype.processIntMCTrips=function(){var e=this;this.SearchResponse.Trips&&this.SearchResponse.Trips[0]&&this.SearchResponse.Trips[0].Journey&&this.SearchResponse.Trips[0].Journey.length>0&&(this.SearchResponse.Trips[0].Journey.map((function(e){return e.AddedInMCGroup=!1})),this.SearchResponse.Trips.forEach((function(t){t&&t.Journey&&t.Journey.length>0&&t.Journey.forEach((function(t){t&&(!t.UniqueString||t.UniqueString&&""==t.UniqueString)&&e.getUniqueString(t)}))})))},e.prototype.getUniqueString=function(e){var t=";";t=e.MAC+e.FlightNo+e.From+e.To+e.DepartureTime+e.ArrivalTime,e.Connections.forEach((function(e){e&&(t+=e.MAC+e.Duration+e.Airport)})),e.UniqueString=t},e.prototype.createAllExpSearchResCombinations=function(e){var t=this;try{var r=new n.a;r.FlightRTGroup=[];var i=new n.b,l=!0,a=!0;this.flightState.FilterModel&&this.flightState.FilterModel.Trips&&this.flightState.FilterModel.Trips[0]&&(a=this.flightState.FilterModel.Trips[0].multipleairline);var s=this.flightState.SearchResult.Trips[1].Journey.filter((function(e){return 0==e.isRSF})),o=this.flightState.SearchResult.Trips[1].Journey.filter((function(e){return 1==e.isRSF}));return e&&e.Trips&&e.Trips[0]&&e.Trips[0].Journey&&e.Trips[0].Journey.forEach((function(e,h){if(null!=e.showFlight&&null!=e.showFlight||(e.showFlight=!0),null!=e.depFilter&&null!=e.depFilter||(e.depFilter=!0),null!=e.arrFilter&&null!=e.arrFilter||(e.arrFilter=!0),null!=e.arrArprtFilter&&null!=e.arrArprtFilter||(e.arrArprtFilter=!0),null!=e.depArprtFilter&&null!=e.depArprtFilter||(e.depArprtFilter=!0),!a&&1==e.visible||a)if(t.flightState.FilterModel.Trips&&(!(t.flightState.FilterModel.Trips[0].airline.findIndex((function(e){return e.enable}))<0&&t.flightState.FilterModel.Trips[1].airline.findIndex((function(e){return e.enable}))<0&&t.flightState.FilterModel.Trips[0].connAirport.findIndex((function(e){return e.enable}))<0&&t.flightState.FilterModel.Trips[1].connAirport.findIndex((function(e){return e.enable}))<0)||t.flightState.FilterModel.Trips[0].stop.none.enable||t.flightState.FilterModel.Trips[1].stop.none.enable||t.flightState.FilterModel.Trips[0].stop.one.enable||t.flightState.FilterModel.Trips[1].stop.one.enable||t.flightState.FilterModel.Trips[0].stop.two.enable||t.flightState.FilterModel.Trips[1].stop.two.enable)){if((t.flightState.FilterModel.Trips[0].airline.findIndex((function(e){return e.enable}))>-1||t.flightState.FilterModel.Trips[1].airline.findIndex((function(e){return e.enable}))>-1||t.flightState.FilterModel.Trips[0].connAirport.findIndex((function(e){return e.enable}))>-1||t.flightState.FilterModel.Trips[1].connAirport.findIndex((function(e){return e.enable}))>-1||t.flightState.FilterModel.Trips[0].stop.none.enable||t.flightState.FilterModel.Trips[0].stop.one.enable||t.flightState.FilterModel.Trips[0].stop.two.enable)&&(e.showFlight||t.checkReturnFlight())&&0!=e.depFilter&&0!=e.arrFilter&&0!=e.arrArprtFilter&&0!=e.depArprtFilter&&0!=e.stopsFilter)if(e.isRSF)f=void 0,(f=o.filter(a?function(r){return e.ReturnIdentifier==r.ReturnIdentifier&&e.VAC==r.VAC&&e.Provider==r.Provider&&(1==r.visible||1==e.visible)&&e.IndexPrifix==r.IndexPrifix&&t.checkDiffInHours(e,r)>3}:function(r){return e.ReturnIdentifier==r.ReturnIdentifier&&e.VAC==r.VAC&&e.Provider==r.Provider&&1==r.visible&&e.AirlineName==r.AirlineName&&e.IndexPrifix==r.IndexPrifix&&t.checkDiffInHours(e,r)>3}))&&f.length>0&&(-1==t.searchResultRSIndexOnward.split(",").indexOf(e.Index)&&(t.searchResultRSIndexOnward+=e.Index+","),f.forEach((function(l){null!=l.showFlight&&null!=l.showFlight||(l.showFlight=!0),null!=l.depFilter&&null!=l.depFilter||(l.depFilter=!0),null!=l.arrFilter&&null!=l.arrFilter||(l.arrFilter=!0),null!=l.arrArprtFilter&&null!=l.arrArprtFilter||(l.arrArprtFilter=!0),null!=l.depArprtFilter&&null!=l.depArprtFilter||(l.depArprtFilter=!0),(e.showFlight||l.showFlight)&&0!=l.depFilter&&0!=l.arrFilter&&0!=l.arrArprtFilter&&0!=l.depArprtFilter&&0!=l.stopsFilter&&(-1==t.searchResultRSIndexReturn.split(",").indexOf(l.Index)&&(t.searchResultRSIndexReturn+=l.Index+","),(i=new n.b).GroupDuration=parseFloat(t.addDurations(e.Duration,l.Duration)),i.GroupNetFare=e.DisplayFare+l.DisplayFare,i.GroupGrossFare=e.GrossFare+l.GrossFare,i.GroupDeparture=e.DepartureTime.toString()+""+l.DepartureTime.toString(),i.GroupArrival=e.ArrivalTime.toString()+""+l.ArrivalTime.toString(),i.GroupAirline=e.AirlineName+" "+l.AirlineName,i.GroupStops=e.Stops+l.Stops,i.IsRSF=!0,i.Provider=e.Provider,i.JourneyO=[],i.JourneyKeyO=e.JourneyKey,i.JourneyKeyR=l.JourneyKey,e.BestValue=!1,i.JourneyO.push(e),i.JourneyR=[],l.BestValue=!1,i.JourneyR.push(l),t.flightState.FilterModel&&t.flightState.FilterModel.Trips&&t.flightState.FilterModel.Trips[0]&&t.flightState.FilterModel.Trips[0].fareScale&&t.flightState.FilterModel.Trips[0].fareScale.sel?i.GroupNetFare<=t.flightState.FilterModel.Trips[0].fareScale.sel&&r.FlightRTGroup.push(i):r.FlightRTGroup.push(i))})));else if(t.flightState.RTSearchSettings){var p,u=t.flightState.RTSearchSettings.filter((function(t){return(t.FromSector.includes(e.From)||"*"==t.ToSector)&&(t.ToSector.includes(e.To)||"*"==t.ToSector)&&t.OnwardAirlineCode==e.MAC}));u&&0!=u.length||(u=t.flightState.RTSearchSettings.filter((function(t){return(t.FromSector.includes(e.To)||"*"==t.FromSector)&&(t.ToSector.includes(e.From)||"*"==t.ToSector)&&t.OnwardAirlineCode==e.MAC}))),u&&u.length>0&&(-1==t.searchResultIndexOnward.split(",").indexOf(e.Index)&&(t.searchResultIndexOnward+=e.Index+","),p=u[0].ReturnAirlineCode.split(","),c=void 0,(c=s.filter(a?function(r){return 0==r.isRSF&&(1==r.visible||1==e.visible)&&(p.indexOf(r.MAC)>-1||"*"==u[0].ReturnAirlineCode)&&e.IndexPrifix==r.IndexPrifix&&t.checkDiffInHours(e,r)>3}:function(r){return 0==r.isRSF&&1==r.visible&&e.AirlineName==r.AirlineName&&(p.indexOf(r.MAC)>-1||"*"==u[0].ReturnAirlineCode)&&e.IndexPrifix==r.IndexPrifix&&t.checkDiffInHours(e,r)>3}))&&c.length>0&&c.forEach((function(s,o){null!=s.showFlight&&null!=s.showFlight||(s.showFlight=!0),null!=s.depFilter&&null!=s.depFilter||(s.depFilter=!0),null!=s.arrFilter&&null!=s.arrFilter||(s.arrFilter=!0),null!=s.arrArprtFilter&&null!=s.arrArprtFilter||(s.arrArprtFilter=!0),null!=s.depArprtFilter&&null!=s.depArprtFilter||(s.depArprtFilter=!0),(!a&&1==s.visible||a&&(1==s.visible||1==e.visible))&&(e.showFlight||s.showFlight)&&0!=s.depFilter&&0!=s.arrFilter&&0!=s.arrArprtFilter&&0!=s.depArprtFilter&&0!=s.stopsFilter&&(s.isRSF||(l=!0,"6E"==e.VAC&&"6E"==s.VAC&&e.FareClass==s.FareClass&&(l=!1),l&&(-1==t.searchResultIndexReturn.split(",").indexOf(s.Index)&&(t.searchResultIndexReturn+=s.Index+","),(i=new n.b).GroupDuration=parseFloat(t.addDurations(e.Duration,s.Duration)),i.GroupNetFare=e.DisplayFare+s.DisplayFare,i.GroupGrossFare=e.GrossFare+s.GrossFare,i.GroupDeparture=e.DepartureTime.toString()+""+s.DepartureTime.toString(),i.GroupArrival=e.ArrivalTime.toString()+""+s.ArrivalTime.toString(),i.GroupAirline=e.AirlineName+" "+s.AirlineName,i.GroupStops=e.Stops+s.Stops,i.IsRSF=!1,i.JourneyO=[],i.JourneyKeyO=e.JourneyKey,i.JourneyKeyR=s.JourneyKey,e.BestValue=!1,i.JourneyO.push(e),i.JourneyR=[],s.BestValue=!1,i.JourneyR.push(s),t.flightState.FilterModel&&t.flightState.FilterModel.Trips&&t.flightState.FilterModel.Trips[0]&&t.flightState.FilterModel.Trips[0].fareScale&&t.flightState.FilterModel.Trips[0].fareScale.sel?i.GroupNetFare<=t.flightState.FilterModel.Trips[0].fareScale.sel&&r.FlightRTGroup.push(i):r.FlightRTGroup.push(i))))})))}}else if(e.showFlight&&0!=e.depFilter&&0!=e.arrFilter&&0!=e.arrArprtFilter&&0!=e.depArprtFilter&&0!=e.stopsFilter)if(e.isRSF){var f=void 0;(f=o.filter(a?function(r){return e.ReturnIdentifier==r.ReturnIdentifier&&e.VAC==r.VAC&&e.Provider==r.Provider&&(1==r.visible||1==e.visible)&&e.IndexPrifix==r.IndexPrifix&&t.checkDiffInHours(e,r)>3}:function(r){return e.ReturnIdentifier==r.ReturnIdentifier&&e.VAC==r.VAC&&e.Provider==r.Provider&&1==r.visible&&e.AirlineName==r.AirlineName&&e.IndexPrifix==r.IndexPrifix&&t.checkDiffInHours(e,r)>3}))&&f.length>0&&(-1==t.searchResultRSIndexOnward.split(",").indexOf(e.Index)&&(t.searchResultRSIndexOnward+=e.Index+","),f.forEach((function(l){null!=l.showFlight&&null!=l.showFlight||(l.showFlight=!0),null!=l.depFilter&&null!=l.depFilter||(l.depFilter=!0),null!=l.arrFilter&&null!=l.arrFilter||(l.arrFilter=!0),null!=l.arrArprtFilter&&null!=l.arrArprtFilter||(l.arrArprtFilter=!0),null!=l.depArprtFilter&&null!=l.depArprtFilter||(l.depArprtFilter=!0),l.showFlight&&0!=l.depFilter&&0!=l.arrFilter&&0!=l.arrArprtFilter&&0!=l.depArprtFilter&&0!=l.stopsFilter&&(-1==t.searchResultRSIndexReturn.split(",").indexOf(l.Index)&&(t.searchResultRSIndexReturn+=l.Index+","),(i=new n.b).GroupDuration=parseFloat(t.addDurations(e.Duration,l.Duration)),i.GroupNetFare=e.DisplayFare+l.DisplayFare,i.GroupGrossFare=e.GrossFare+l.GrossFare,i.GroupDeparture=e.DepartureTime.toString()+""+l.DepartureTime.toString(),i.GroupArrival=e.ArrivalTime.toString()+""+l.ArrivalTime.toString(),i.GroupAirline=e.AirlineName+" "+l.AirlineName,i.GroupStops=e.Stops+l.Stops,i.IsRSF=!0,i.Provider=e.Provider,i.JourneyO=[],i.JourneyKeyO=e.JourneyKey,i.JourneyKeyR=l.JourneyKey,e.BestValue=!1,i.JourneyO.push(e),i.JourneyR=[],l.BestValue=!1,i.JourneyR.push(l),t.flightState.FilterModel&&t.flightState.FilterModel.Trips&&t.flightState.FilterModel.Trips[0]&&t.flightState.FilterModel.Trips[0].fareScale&&t.flightState.FilterModel.Trips[0].fareScale.sel?i.GroupNetFare<=t.flightState.FilterModel.Trips[0].fareScale.sel&&r.FlightRTGroup.push(i):r.FlightRTGroup.push(i))})))}else if(t.flightState.RTSearchSettings){var S=t.flightState.RTSearchSettings.filter((function(t){return(t.FromSector.includes(e.From)||"*"==t.ToSector)&&(t.ToSector.includes(e.To)||"*"==t.ToSector)&&t.OnwardAirlineCode==e.MAC}));if(S&&0!=S.length||(S=t.flightState.RTSearchSettings.filter((function(t){return(t.FromSector.includes(e.To)||"*"==t.FromSector)&&(t.ToSector.includes(e.From)||"*"==t.ToSector)&&t.OnwardAirlineCode==e.MAC}))),S&&S.length>0){var g;-1==t.searchResultIndexOnward.split(",").indexOf(e.Index)&&(t.searchResultIndexOnward+=e.Index+","),g=S[0].ReturnAirlineCode.split(",");var c=void 0;(c=s.filter(a?function(r){return 0==r.isRSF&&(1==r.visible||1==e.visible)&&(g.indexOf(r.MAC)>-1||"*"==S[0].ReturnAirlineCode)&&e.IndexPrifix==r.IndexPrifix&&t.checkDiffInHours(e,r)>3}:function(r){return 0==r.isRSF&&1==r.visible&&e.AirlineName==r.AirlineName&&(g.indexOf(r.MAC)>-1||"*"==S[0].ReturnAirlineCode)&&e.IndexPrifix==r.IndexPrifix&&t.checkDiffInHours(e,r)>3}))&&c.length>0&&c.forEach((function(s,o){null!=s.showFlight&&null!=s.showFlight||(s.showFlight=!0),null!=s.depFilter&&null!=s.depFilter||(s.depFilter=!0),null!=s.arrFilter&&null!=s.arrFilter||(s.arrFilter=!0),null!=s.depArprtFilter&&null!=s.depArprtFilter||(s.depArprtFilter=!0),(!a&&1==s.visible||a&&(1==s.visible||1==e.visible))&&s.showFlight&&0!=s.depFilter&&0!=s.arrFilter&&0!=s.arrArprtFilter&&0!=s.depArprtFilter&&0!=s.stopsFilter&&(s.isRSF||(l=!0,"6E"==e.VAC&&"6E"==s.VAC&&e.FareClass==s.FareClass&&(l=!1),l&&(-1==t.searchResultIndexReturn.split(",").indexOf(s.Index)&&(t.searchResultIndexReturn+=s.Index+","),(i=new n.b).GroupDuration=parseFloat(t.addDurations(e.Duration,s.Duration)),i.GroupNetFare=e.DisplayFare+s.DisplayFare,i.GroupGrossFare=e.GrossFare+s.GrossFare,i.GroupDeparture=e.DepartureTime.toString()+""+s.DepartureTime.toString(),i.GroupArrival=e.ArrivalTime.toString()+""+s.ArrivalTime.toString(),i.GroupAirline=e.AirlineName+" "+s.AirlineName,i.GroupStops=e.Stops+s.Stops,i.IsRSF=!1,i.JourneyO=[],i.JourneyKeyO=e.JourneyKey,i.JourneyKeyR=s.JourneyKey,e.BestValue=!1,i.JourneyO.push(e),i.JourneyR=[],s.BestValue=!1,i.JourneyR.push(s),t.flightState.FilterModel&&t.flightState.FilterModel.Trips&&t.flightState.FilterModel.Trips[0]&&t.flightState.FilterModel.Trips[0].fareScale&&t.flightState.FilterModel.Trips[0].fareScale.sel?i.GroupNetFare<=t.flightState.FilterModel.Trips[0].fareScale.sel&&r.FlightRTGroup.push(i):r.FlightRTGroup.push(i))))}))}}})),r}catch(h){}},e.prototype.checkReturnFlight=function(){var e=!1;return this.flightState.SearchResult.Trips[1].Journey.forEach((function(t){1==e||1==t.showFlight?e=!0:0==t.showFlight&&(e=!1)})),e},e.prototype.createIntRTFlightFareGroup=function(e){try{var t,r=new n.a;return r.FlightRTGroup=[],e&&e.FlightRTGroup&&e.FlightRTGroup.length>0&&e.FlightRTGroup.forEach((function(e){var i=e.JourneyR;e.JourneyO.forEach((function(l){i.filter((function(e){return l.ReturnIdentifier===e.ReturnIdentifier&&l.isRSF===e.isRSF})).forEach((function(i){(t=new n.b).GroupNetFare=l.NetFare+i.NetFare,t.GroupGrossFare=l.GrossFare+i.GrossFare,t.GroupDuration=l.Duration+i.Duration,t.GroupAirline=l.AirlineName,t.GroupDeparture=l.DepartureTime,t.GroupArrival=i.ArrivalTime,t.GroupStops=l.Stops+i.Stops,t.JourneyO=[l],t.JourneyR=[i],t.IsRSF=l.isRSF,t.Provider=e.Provider,t.IsBestValue=e.IsBestValue,t.BestValueSortOrder=e.BestValueSortOrder,t.ShareEmailSearch=e.ShareEmailSearch,t.JourneyKeyO=l.JourneyKey,t.JourneyKeyR=i.JourneyKey,r.FlightRTGroup.push(t)}))}))})),r}catch(i){}},e.prototype.addDurations=function(e,t){e=e.replace("h","").replace("m",""),t=t.replace("h","").replace("m","");var r=0,i=0,n=parseInt(e.split(" ")[0]),l=parseInt(e.split(" ")[1]),a=parseInt(t.split(" ")[0]),s=parseInt(t.split(" ")[1]);return l+s>60?(r+=1,i+=l+s-60):i=l+s,(r=r+n+a)+"."+i},e.prototype.isJourneyExistsInGroup=function(e,t){var r="",i="",n=!1;i=t.VAC+t.FlightNo+t.From+t.To+t.DepartureTime+t.ArrivalTime,t.Connections.forEach((function(e){e&&(i+=e.VAC+e.Duration+e.Airport)}));for(var l=0;l0&&this.getFilters.Trips.forEach((function(t,r){r>0&&(t.connAirport.length>0&&t.connAirport.forEach((function(t){e.getFilters.Trips[0].connAirport&&e.getFilters.Trips[0].connAirport.length>0&&-1==e.getFilters.Trips[0].connAirport.map((function(e){return e.code})).indexOf(t.code)&&e.getFilters.Trips[0].connAirport.push(t)})),t.airline.length>0&&t.airline.forEach((function(t){e.getFilters.Trips[0].airline&&e.getFilters.Trips[0].airline.length>0&&(-1==e.getFilters.Trips[0].airline.map((function(e){return e.name})).indexOf(t.name)?e.getFilters.Trips[0].airline.push(t):e.getFilters.Trips[0].airline.filter((function(e){return e.name==t.name}))[0].count+=t.count)})))}))}catch(t){Object(u.a)(new Error(t.stack.toLocaleString()))}},e.prototype.updateFilterModelWithIntMC=function(){var e=this;try{if(this.flightState&&this.flightState.DisplayIntMCVM&&this.flightState.DisplayIntMCVM.FlightGroup&&this.flightState.DisplayIntMCVM.FlightGroup.length>0){var t=this.flightState.DisplayIntMCVM.FlightGroup;this.getFilters.Trips[0].airline.forEach((function(e){for(var r=9999999999,i=0;i1}));!e.getFilters.Trips[0].stop.none.visible&&s&&0==f.length&&(s=!1),!e.getFilters.Trips[0].stop.one.visible&&o&&0==S.length&&(o=!1),!e.getFilters.Trips[0].stop.two.visible&&h&&0==g.length&&(h=!1),t.Trips[p].Journeys.length>0&&t.Trips[p].Journeys.forEach((function(e){s&&0==e.Stops?(t.GroupNetFare1&&(t.GroupNetFarea&&(a=t.GroupNetFare)}s&&(e.getFilters.Trips[0].stop.none.visible=!0),o&&(e.getFilters.Trips[0].stop.one.visible=!0),h&&(e.getFilters.Trips[0].stop.two.visible=!0)})),this.getFilters.Trips[0].stop.none.visible&&(this.getFilters.Trips[0].stop.none.minFare=r),this.getFilters.Trips[0].stop.one.visible&&(this.getFilters.Trips[0].stop.one.minFare=i),this.getFilters.Trips[0].stop.two.visible&&(this.getFilters.Trips[0].stop.two.minFare=n),this.getFilters.Trips[0].fareScale.max=a,this.getFilters.Trips[0].fareScale.sel=a,this.getFilters.Trips[0].fareScale.min=l,this.getFilters&&this.getFilters.Trips&&this.getFilters.Trips.length&&this.getFilters.Trips[0].connAirport&&this.getFilters.Trips[0].connAirport.length){var s=[];this.getFilters.Trips[0].connAirport.forEach((function(e,r){for(var i=0;i0})).map((function(e){return e.Connections}));if(!(o.length>0)){n=!1;break}for(var h=0;h0);h++);if(!a){n=!1;break}}n&&-1==s.indexOf(e)&&s.push(e)}})),this.getFilters.Trips[0].connAirport=s}if(this.getFilters&&this.getFilters.Trips&&this.getFilters.Trips.length>0&&this.getFilters.Trips[0].airline&&this.getFilters.Trips[0].airline.length>0){var o=[];this.getFilters.Trips[0].airline.forEach((function(e){for(var r=0;r0){i=!0;break}i&&-1==o.indexOf(e)&&o.push(e)}})),this.getFilters.Trips[0].airline=o}}}catch(h){Object(u.a)(new Error(h.stack.toLocaleString()))}},e.prototype.setStateSmartPricerResDefined=function(e){if("review"!=e&&(this.flightState.SmartPricerResponseMC=[]),this.flightState.SmartPricerResponse={},this.flightState.SmartPricerResponse.Trips=[],this.flightState.SmartPricerResponse.SSR=[],this.flightState.SmartPricerResponse.Rules=[],this.flightState.SmartPricerResponse.NetAmountArray=[],this.flightState.SmartPricerResponse.GrossAmountArray=[],this.flightState.SearchRequest.Trips&&this.flightState.SearchRequest.Trips.length>0)for(var t=0;t0)for(t=0;ts)&&(t.RsfPriceDrop=s)):(e.RsfDisplayNetFare=a.NetFare,t.RsfDisplayNetFare=l.NetFare,e.RsfDisplayGrossFare=a.GrossFare,t.RsfDisplayGrossFare=l.GrossFare,s=e.NetFare+t.NetFare-(e.RsfDisplayNetFare+t.RsfDisplayNetFare),e.RsfDisplayCommission=a.TotalCommission,t.RsfDisplayCommission=l.TotalCommission,e.RSFMsgDisplay=!0,s>0&&(e.RSFMsgDisplay=!0,!(e.RsfPriceDrop&&e.RsfPriceDrop>s)&&(e.RsfPriceDrop=s),!(t.RsfPriceDrop&&t.RsfPriceDrop>s)&&(t.RsfPriceDrop=s)))}}))}))}}else t.RSFMsgDisplay=!1}))):(this.flightState.SearchResult.Trips[0].Journey.map((function(e){return e.RSFMsgDisplay=!1})),this.flightState.SearchResult.Trips[1].Journey.forEach((function(t){if(t.Index!=e)t.RSFMsgDisplay=!1;else if(r.flightState.SelectedFltRet=t,!0===t.isRSF&&(!("SG"!=t.VAC&&"PSG"!=t.VAC&&"CSG"!=t.VAC&&"ISG"!=t.VAC&&"ESG"!=t.VAC||"SS"!=t.FareClass&&"RS"!=t.FareClass)||"SG"!=t.VAC&&"PSG"!=t.VAC&&"CSG"!=t.VAC&&"ISG"!=t.VAC&&"ESG"!=t.VAC&&"6E"!=t.VAC&&"C6E"!=t.VAC||!("6E"!=t.VAC&&"C6E"!=t.VAC||"N"!=t.FareClass&&"R"!=t.FareClass))){t.RSFMsgDisplay=!0;var i=(t.VAC+t.FlightNo+t.Connections.length).replace(/\s/g,"");r.flightState.SearchResult.Trips[0].Journey.forEach((function(e,n){("SG"!=e.VAC&&"PSG"!=e.VAC&&"CSG"!=e.VAC&&"ISG"!=e.VAC&&"ESG"!=e.VAC||"SS"!=e.FareClass&&"RS"!=e.FareClass)&&("SG"==e.VAC||"PSG"==e.VAC||"CSG"==e.VAC||"ISG"==e.VAC||"ESG"==e.VAC||"6E"==e.VAC||"C6E"==e.VAC)&&("6E"!=e.VAC&&"C6E"!=e.VAC||"N"!=e.FareClass&&"R"!=e.FareClass)||t.RSFReturnFlights.split(",").forEach((function(n){if(e.VAC==n.split("_")[0]&&e.FlightNo.replace(/\s/g,"")==n.split("_")[1]&&e.Connections.length.toString()==n.split("_")[2]){var l,a=r.flightState.SearchResultRSF.Trips[0].Journey.find((function(t){return t.VAC==e.VAC&&t.FlightNo.replace(/\s/g,"")==e.FlightNo.replace(/\s/g,"")&&t.Connections.length.toString()==e.Connections.length.toString()})),s=r.flightState.SearchResultRSF.Trips[1].Journey.find((function(e){return e.VAC+e.FlightNo.replace(/\s/g,"")+e.Connections.length==i}));0==s.NetFare?(e.RSFMsgDisplay=!0,e.RsfDisplayNetFare=a.NetFare,e.RsfDisplayGrossFare=a.GrossFare,t.RsfDisplayNetFare=a.NetFare/2,e.RsfDisplayNetFare=a.NetFare/2,t.RsfDisplayGrossFare=a.GrossFare/2,e.RsfDisplayGrossFare=a.GrossFare/2,(l=t.NetFare+e.NetFare-(t.RsfDisplayNetFare+e.RsfDisplayNetFare))>0&&(!(t.RsfPriceDrop&&t.RsfPriceDrop>l)&&(t.RsfPriceDrop=l),!(e.RsfPriceDrop&&e.RsfPriceDrop>l)&&(e.RsfPriceDrop=l)),t.RsfPriceDrop=l):(t.RsfDisplayNetFare=s.NetFare,e.RsfDisplayNetFare=a.NetFare,t.RsfDisplayGrossFare=s.GrossFare,e.RsfDisplayGrossFare=a.GrossFare,(l=t.NetFare+e.NetFare-(t.RsfDisplayNetFare+e.RsfDisplayNetFare))>0&&(e.RSFMsgDisplay=!0,!(t.RsfPriceDrop&&t.RsfPriceDrop>l)&&(t.RsfPriceDrop=l),!(e.RsfPriceDrop&&e.RsfPriceDrop>l)&&(e.RsfPriceDrop=l)))}}))}))}})))},e.prototype.modifySearchResultINTRT=function(){var e=this;try{var t=!1,r=[];return this.flightState&&this.flightState.SearchResult&&this.flightState.SearchResult.Trips&&this.flightState.SearchResult.Trips.length>0&&(this.flightState.SearchResult.Trips.forEach((function(t,i){if(r[i]||r.push({Journey:[]}),0==i){if(""!=e.searchResultIndexOnward){var n=e.searchResultIndexOnward.trim().split(",");n.length>0&&(r[i].Journey=r[i].Journey.concat(t.Journey.filter((function(e){return!e.isRSF&&n.indexOf(e.Index)>-1}))))}if(""!=e.searchResultRSIndexOnward){var l=e.searchResultRSIndexOnward.split(",");l.length>0&&(r[i].Journey=r[i].Journey.concat(t.Journey.filter((function(e){return e.isRSF&&l.indexOf(e.Index)>-1}))))}}else{if(""!=e.searchResultIndexReturn){var a=e.searchResultIndexReturn.trim().split(",");a.length>0&&(r[i].Journey=r[i].Journey.concat(t.Journey.filter((function(e){return!e.isRSF&&a.indexOf(e.Index)>-1}))))}if(""!=e.searchResultRSIndexReturn){var s=e.searchResultRSIndexReturn.split(",");s.length>0&&(r[i].Journey=r[i].Journey.concat(t.Journey.filter((function(e){return e.isRSF&&s.indexOf(e.Index)>-1}))))}}})),this.flightState.SearchResult.Trips=r,t=!0),t}catch(i){Object(u.a)(new Error(i.stack.toLocaleString()))}},e.prototype.processFlightInfoIntMC=function(e,t,r){e.forEach((function(i,n){if(i.Journey&&i.Journey[0].Segments&&i.Journey[0].Segments[0].Rules&&(t[n].Segments?t[n].Segments[0].Rules=i.Journey[0].Segments[0].Rules:(t[n].Segments=[],t[n].Segments.push({Rules:i.Journey[0].Segments[0].Rules})),r>e.length))for(var l=1;l0)for(var r=function(e){var r=t.Trips[e],i=r.Journeys.filter((function(e){return e.Index==r.ActiveIndex}))[0];if(i&&"DEF"==i.PaxCategory)return t.GroupDefenceFare=!0,"break"},i=0;i=0;n--)t.unshift(e[n]);this.flightState.DisplayIntMCVM.FlightGroup=t}}else this.SearchResponse&&this.SearchResponse.Trips&&this.SearchResponse.Trips.length>0&&this.SearchResponse.Trips.forEach((function(e){var t=[],r=[];e.Journey.forEach((function(e){"DEF"==e.PaxCategory?t.push(e):r.push(e)}));for(var i=t.length-1;i>=0;i--)r.unshift(t[i]);e.Journey=r}));else{var r=[],i=[];if(this.flightState&&this.flightState.DisplayIntRtVM&&this.flightState.DisplayIntRtVM.FlightRTGroup&&this.flightState.DisplayIntRtVM.FlightRTGroup.length){for(var n=0;n=0;n--)i.unshift(r[n]);this.flightState.DisplayIntRtVM.FlightRTGroup=i}}},e.prototype.sortStudentFare=function(){if("I"!=this.flightState.SectorType||"RT"!=this.flightState.SearchType&&"RS"!=this.flightState.SearchType)this.SearchResponse&&this.SearchResponse.Trips&&this.SearchResponse.Trips.length>0&&this.SearchResponse.Trips.forEach((function(e){var t=[],r=[];e.Journey.forEach((function(e){"STU"==e.PaxCategory?t.push(e):r.push(e)}));for(var i=t.length-1;i>=0;i--)r.unshift(t[i]);e.Journey=r}));else{var e=[],t=[];if(this.flightState&&this.flightState.DisplayIntRtVM&&this.flightState.DisplayIntRtVM.FlightRTGroup&&this.flightState.DisplayIntRtVM.FlightRTGroup.length){for(var r=0;r=0;r--)t.unshift(e[r]);this.flightState.DisplayIntRtVM.FlightRTGroup=t}}},e.prototype.sortSeniorCitizenFare=function(){if("I"!=this.flightState.SectorType||"RT"!=this.flightState.SearchType&&"RS"!=this.flightState.SearchType)this.SearchResponse&&this.SearchResponse.Trips&&this.SearchResponse.Trips.length>0&&this.SearchResponse.Trips.forEach((function(e){var t=[],r=[];e.Journey.forEach((function(e){"SCP"==e.PaxCategory?t.push(e):r.push(e)}));for(var i=t.length-1;i>=0;i--)r.unshift(t[i]);e.Journey=r}));else{var e=[],t=[];if(this.flightState&&this.flightState.DisplayIntRtVM&&this.flightState.DisplayIntRtVM.FlightRTGroup&&this.flightState.DisplayIntRtVM.FlightRTGroup.length){for(var r=0;r=0;r--)t.unshift(e[r]);this.flightState.DisplayIntRtVM.FlightRTGroup=t}}},e.prototype.applyBrandedFareLogicINTRT=function(e){var t;try{var r=new n.a;r.FlightRTGroup=[];var l=void 0;if(this.generalState&&this.generalState.WebSettings&&this.generalState.WebSettings[0]&&(l=this.generalState.WebSettings[0].find((function(e){return"EnableBrandedFare"===e.Key}))),l&&"TRUE"===l.Value.toLocaleUpperCase()&&e&&e.FlightRTGroup&&e.FlightRTGroup.length>0){var a=new Set,s=[],o=e.FlightRTGroup.filter((function(e){if(!e.IsRSF)return!0;s.push(e)}));s&&s.length>0&&(t=r.FlightRTGroup).push.apply(t,i.__spread(s));for(var h=0;h0&&p.JourneyR&&p.JourneyR.length>0){var u=p.JourneyKeyO+"_"+p.JourneyKeyR+"_"+p.JourneyO[0].Provider+"_"+p.JourneyR[0].Provider;if(a.has(u))"A1"!==p.JourneyO[0].Provider&&"A2"!==p.JourneyO[0].Provider||"A1"!==p.JourneyR[0].Provider&&"A2"!==p.JourneyR[0].Provider||r.FlightRTGroup.push(p);else{a.add(u);var f=[];f.push(p);for(var S=h+1;S0&&g.JourneyR&&g.JourneyR.length>0&&this.isSameGroup(p,g)&&!this.isCouponFare(g)&&f.push(g)}r.FlightRTGroup.push(f.length>1?this.selectLowestBrandedFareINTRT(f):p)}}}}else r=e;return r}catch(c){console.log(c)}},e.prototype.isSameGroup=function(e,t){return e.JourneyKeyO===t.JourneyKeyO&&e.JourneyKeyR===t.JourneyKeyR&&e.JourneyO[0].Provider===t.JourneyO[0].Provider&&e.JourneyR[0].Provider===t.JourneyR[0].Provider&&"A1"!=e.JourneyO[0].Provider&&"A1"!=e.JourneyR[0].Provider&&"A2"!=e.JourneyO[0].Provider&&"A2"!=e.JourneyR[0].Provider},e.prototype.isCouponFare=function(e){return e.JourneyO[0].IsCoupenFare||e.JourneyR[0].IsCoupenFare},e.prototype.selectLowestBrandedFareINTRT=function(e){var t=e;return t.sort((function(e,t){return e.GroupNetFaret.GroupNetFare?1:0})),t[0].JourneyO[0].IsBrandedFare=!0,t[0].JourneyR[0].IsBrandedFare=!0,t[0]},e.prototype.applyBrandedFareLogic=function(){var e,t=this;if(this.generalState.WebSettings&&this.generalState.WebSettings[0]&&(e=this.generalState.WebSettings[0].filter((function(e){return"EnableBrandedFare"==e.Key}))),e&&e.length>0&&"TRUE"==e[0].Value.toLocaleUpperCase()&&this.SearchResponse&&this.SearchResponse.Trips&&this.SearchResponse.Trips.length>0)for(var r=function(e){var r=[];i.SearchResponse.Trips[e].Journey&&i.SearchResponse.Trips[e].Journey.length>0&&i.SearchResponse.Trips[e].Journey.forEach((function(i,n){if(0==r.length||r.length>0&&0==r.filter((function(e){return e.JourneyKey==i.JourneyKey&&e.Provider==i.Provider})).length){var l=t.SearchResponse.Trips[e].Journey.filter((function(e){return e.JourneyKey==i.JourneyKey&&"A1"!=e.Provider&&"A2"!=e.Provider&&e.Provider==i.Provider&&!i.IsCoupenFare}));r.push(l.length>1?t.selectLowestBrandedFare(l):i)}else r.length>0&&r.filter((function(e){return e.JourneyKey==i.JourneyKey&&e.Provider==i.Provider})).length>0&&("A1"!=i.Provider&&"A2"!=i.Provider||r.push(i))})),i.SearchResponse.Trips[e].Journey=r},i=this,n=0;nt.NetFare?1:0})),e[0].IsBrandedFare=!0,e[0]},e.prototype.applyBrandedFareLogicDOMRT=function(){var e,t=this;if(this.generalState.WebSettings&&this.generalState.WebSettings[0]&&(e=this.generalState.WebSettings[0].filter((function(e){return"EnableBrandedFare"==e.Key}))),e&&e.length>0&&"TRUE"==e[0].Value.toLocaleUpperCase()&&this.SearchResponse&&this.SearchResponse.Trips&&this.SearchResponse.Trips.length>0)for(var r=function(e){var r=[];i.SearchResponse.Trips[e].Journey&&i.SearchResponse.Trips[e].Journey.length>0&&i.SearchResponse.Trips[e].Journey.forEach((function(i,n){if(i.isRSF)r.push(i);else if(0==r.length||r.length>0&&0==r.filter((function(e){return!i.isRSF&&e.JourneyKey==i.JourneyKey&&e.Provider==i.Provider})).length){var l=t.SearchResponse.Trips[e].Journey.filter((function(e){return!i.isRSF&&e.JourneyKey==i.JourneyKey&&"A1"!=e.Provider&&"A2"!=e.Provider&&e.Provider==i.Provider&&!i.IsCoupenFare}));r.push(l.length>1?t.selectLowestBrandedFare(l):i)}else r.length>0&&r.filter((function(e){return!i.isRSF&&e.JourneyKey==i.JourneyKey&&e.Provider==i.Provider})).length>0&&("A1"!=i.Provider&&"A2"!=i.Provider||r.push(i))})),i.SearchResponse.Trips[e].Journey=r},i=this,n=0;n0){var n=i.filter((function(t){return t==e.Provider}));(null==n||n&&0==n.length)&&!this.validateAUIOverrideCouponFare()&&(e.couponFareJourneyVisible=!1,this.SearchResponse.Trips[t].Journey[r]=e)}}},e.prototype.validateLccOverrideCouponFare=function(e,t,r){if(this.generalState.WebSettings&&this.generalState.WebSettings[0]){var i=this.generalState.WebSettings[0].filter((function(e){return"LccOverrideCouponFare"==e.Key}))[0].Value.split(",");if(i&&i.length>0){var n=i.filter((function(t){return t==e.Provider}));(null==n||n&&0==n.length)&&!this.validateAUIOverrideCouponFare()&&(e.couponFareJourneyVisible=!1,this.SearchResponse.Trips[t].Journey[r]=e)}}},e.prototype.validateCoupenFare=function(e,t,r,i){if(i==t.Provider){var n=this.SearchResponse.Trips[e].Journey.filter((function(e){return e.JourneyKey==t.JourneyKey&&i!=e.Provider&&2==e.Provider.length&&"A1"!=e.Provider&&"A2"!=e.Provider}));n&&n.length>0?(n.forEach((function(e){e.NetFare>t.NetFare&&(t.IsCoupenFare=!0,t.publishFareJourney||(t.publishFareJourney=e),t.PublishFare||(t.PublishFare=e.GrossFare,t.DisplayFare=e.GrossFare))})),t.IsCoupenFare||t.PublishFare||(this.generalHelper.isDomLCCFlight(t.MAC)?this.validateLccOverrideCouponFare(t,e,r):this.validateGDSOverrideCouponFare(t,e,r))):this.generalHelper.isDomLCCFlight(t.MAC)?this.validateLccOverrideCouponFare(t,e,r):this.validateGDSOverrideCouponFare(t,e,r)}},e.prototype.validateCoupenFareDOMRT=function(e,t,r,i){if(!t.isRSF&&i==t.Provider){var n=this.SearchResponse.Trips[e].Journey.filter((function(e){return!e.isRSF&&e.JourneyKey==t.JourneyKey&&i!=e.Provider&&2==e.Provider.length&&"A1"!=e.Provider&&"A2"!=e.Provider}));n&&n.length>0?(n.forEach((function(e){e.NetFare>t.NetFare&&(t.IsCoupenFare=!0,t.publishFareJourney||(t.publishFareJourney=e),t.PublishFare||(t.PublishFare=e.GrossFare,t.DisplayFare=e.GrossFare))})),t.IsCoupenFare||t.PublishFare||(this.generalHelper.isDomLCCFlight(t.MAC)?this.validateLccOverrideCouponFare(t,e,r):this.validateGDSOverrideCouponFare(t,e,r))):this.generalHelper.isDomLCCFlight(t.MAC)?this.validateLccOverrideCouponFare(t,e,r):this.validateGDSOverrideCouponFare(t,e,r)}},e.prototype.applyCouponFareLogic=function(e){var t,r=this;if(this.generalState.WebSettings&&this.generalState.WebSettings[0]&&(t=this.generalState.WebSettings[0].filter((function(e){return"CouponCodeAirlines"==e.Key}))),t&&t[0]&&t[0].Value)var i=t[0].Value.split(",");i&&i.length>0&&i.filter((function(t){if(r.SearchResponse&&r.SearchResponse.Trips&&r.SearchResponse.Trips.length>0)for(var i=function(i){r.SearchResponse.Trips[i].Journey&&r.SearchResponse.Trips[i].Journey.length>0&&r.SearchResponse.Trips[i].Journey.forEach((function(n,l){"ON"==e?r.validateCoupenFare(i,n,l,t):r.validateCoupenFareDOMRT(i,n,l,t)}))},n=0;n0){var n=i.filter((function(e){return e==t.Provider}));(null==n||n&&0==n.length)&&!this.validateAUIOverrideCouponFare()&&e.FlightRTGroup[r].JourneyO.splice(0,1)}}},e.prototype.validateGDSOverrideCouponFareReturn=function(e,t,r){if(this.generalState.WebSettings&&this.generalState.WebSettings[0]){var i=this.generalState.WebSettings[0].filter((function(e){return"GDSOverrideCouponFare"==e.Key}))[0].Value.split(",");if(i&&i.length>0){var n=i.filter((function(e){return e==t.Provider}));(null==n||n&&0==n.length)&&!this.validateAUIOverrideCouponFare()&&e.FlightRTGroup[r].JourneyR.splice(0,1)}}},e.prototype.validateLccOverrideCouponFareOnward=function(e,t,r){if(this.generalState.WebSettings&&this.generalState.WebSettings[0]){var i=this.generalState.WebSettings[0].filter((function(e){return"LccOverrideCouponFare"==e.Key}))[0].Value.split(",");if(i&&i.length>0){var n=i.filter((function(e){return e==t.Provider}));(null==n||n&&0==n.length)&&!this.validateAUIOverrideCouponFare()&&e.FlightRTGroup[r].JourneyO.splice(0,1)}}},e.prototype.validateLccOverrideCouponFareReturn=function(e,t,r){if(this.generalState.WebSettings&&this.generalState.WebSettings[0]){var i=this.generalState.WebSettings[0].filter((function(e){return"LccOverrideCouponFare"==e.Key}))[0].Value.split(",");if(i&&i.length>0){var n=i.filter((function(e){return e==t.Provider}));(null==n||n&&0==n.length)&&!this.validateAUIOverrideCouponFare()&&e.FlightRTGroup[r].JourneyR.splice(0,1)}}},e.prototype.applyCoupenFareINTRT=function(e){var t=this;try{var r=void 0,i=[];return this.generalState&&this.generalState.WebSettings&&this.generalState.WebSettings[0]&&(r=this.generalState.WebSettings[0].filter((function(e){return"CouponCodeAirlines"===e.Key})))&&r[0]&&r[0].Value&&(i=r[0].Value.split(",")),i.length>0&&e&&e.FlightRTGroup&&e.FlightRTGroup.length>0&&e.FlightRTGroup.forEach((function(r,n){if(!r.IsRSF){if(i.includes(r.JourneyO[0].Provider)){var l=e.FlightRTGroup.filter((function(e){return!e.IsRSF&&e.JourneyO&&e.JourneyO.length>0&&e.JourneyO[0].JourneyKey==r.JourneyO[0].JourneyKey&&!i.includes(e.JourneyO[0].Provider)&&2==e.JourneyO[0].Provider.length&&"A1"!==e.JourneyO[0].Provider&&"A2"!==e.JourneyO[0].Provider}));l.length>0?l.forEach((function(e){e.JourneyO[0].NetFare>r.JourneyO[0].NetFare&&(r.JourneyO[0].IsCoupenFare=!0,r.JourneyO[0].PublishFare||(r.JourneyO[0].PublishFare=e.JourneyO[0].GrossFare,r.JourneyO[0].DisplayFare=e.JourneyO[0].GrossFare))})):t.applyLCCOrGDSCoupon(e,r.JourneyO[0],n,"onward")}if(i.includes(r.JourneyR[0].Provider)){var a=e.FlightRTGroup.filter((function(e){return!e.IsRSF&&e.JourneyR&&e.JourneyR.length>0&&e.JourneyR[0].JourneyKey==r.JourneyR[0].JourneyKey&&!i.includes(e.JourneyR[0].Provider)&&2==e.JourneyR[0].Provider.length&&"A1"!==e.JourneyR[0].Provider&&"A2"!==e.JourneyR[0].Provider}));a.length>0?a.forEach((function(e){e.JourneyR[0].NetFare>r.JourneyR[0].NetFare&&(r.JourneyR[0].IsCoupenFare=!0,r.JourneyR[0].PublishFare||(r.JourneyR[0].PublishFare=e.JourneyR[0].GrossFare,r.JourneyR[0].DisplayFare=e.JourneyR[0].GrossFare))})):t.applyLCCOrGDSCoupon(e,r.JourneyR[0],n,"return")}}})),e.FlightRTGroup=e.FlightRTGroup.sort((function(e,t){return e.GroupGrossFare-t.GroupGrossFare})),e}catch(n){console.error(n)}},e.prototype.applyLCCOrGDSCoupon=function(e,t,r,i){this.generalHelper.isIntLCCFlight(t.MAC)?"onward"===i?this.validateLccOverrideCouponFareOnward(e,t,r):this.validateLccOverrideCouponFareReturn(e,t,r):"onward"===i?this.validateGDSOverrideCouponFareOnward(e,t,r):this.validateGDSOverrideCouponFareReturn(e,t,r)},e.prototype.SetFlightDetailsEmailTemplate=function(){var e=this;if(this.flightState.TripGroupEmailTemplateVM.FlightRTGroup=[],"RT"==this.flightState.SearchType&&"I"==this.flightState.SectorType)this.flightState.DisplayIntRtVM.FlightRTGroup.filter((function(e){return 1==e.ShareEmailSearch})).forEach((function(t){if(t){var r=t.JourneyO[t.SelFltIdxO],i=t.JourneyR[t.SelFltIdxR];if(r){var n={};n.GroupNetFare=t.GroupNetFare,n.MailTemple=[],n.MailTemple.push(e.insertEmailTemplate(r)),n.MailTemple.push(e.insertEmailTemplate(i)),e.flightState.TripGroupEmailTemplateVM.FlightRTGroup.push(n)}}}));else if("RT"==this.flightState.SearchType&&"D"==this.flightState.SectorType){var t=this.flightState.SearchResult.Trips[0].Journey.filter((function(e){return 1==e.ShareEmailSearch})),r=this.flightState.SearchResult.Trips[1].Journey.filter((function(e){return 1==e.ShareEmailSearch}));t.forEach((function(t){r.forEach((function(r){var i={};i.GroupNetFare=t.NetFare+r.NetFare,i.MailTemple=[],i.MailTemple.push(e.insertEmailTemplate(t)),i.MailTemple.push(e.insertEmailTemplate(r)),e.flightState.TripGroupEmailTemplateVM.FlightRTGroup.push(i)}))}))}},e.prototype.insertEmailTemplate=function(e){var t={};return t.Airline=e.AirlineName.split("|")[1],t.FlightNumber=e.MAC+" "+e.FlightNo.replace(e.MAC,""),t.Duration=e.Duration,t.Connections=this.getConnectionsforMailTemplate(e),t.Onward=e.FromName.split("|")[1],t.OnwardTime=e.DepartureTime.toString().split("T")[1],t.OnwardDate=e.DepartureTime,t.Return=e.ToName.split("|")[1],t.ReturnTime=e.ArrivalTime.toString().split("T")[1],t.ReturnDate=e.ArrivalTime,t.MAC=e.MAC,t.Provider=e.Provider,t},e.prototype.getConnectionsforMailTemplate=function(e){var t="",r=this.getStops(e);if(r.length>0){var i=this.getAllConnections(e),n="";i&&i.forEach((function(e,t){n+=e.ArrAirportName.split("|")[1].trim(),i.length-1!=t&&(n+=", ")})),t+=r.length+" stop Via "+n}else t+="No stop";return t},e.prototype.whatsAppMsgRT=function(){var e,t,r=this,i="";this.flightHelper.getFromSession(this.flightHelper.sessionStorageKey.avlreq)&&(e=this.flightHelper.getFromSession(this.flightHelper.sessionStorageKey.avlreq).CHD>0?", Child-"+this.flightHelper.getFromSession(this.flightHelper.sessionStorageKey.avlreq).CHD:"",t=this.flightHelper.getFromSession(this.flightHelper.sessionStorageKey.avlreq).INF>0?", Infant-"+this.flightHelper.getFromSession(this.flightHelper.sessionStorageKey.avlreq).INF:"");var n="\nTravellers: Adult-"+this.flightHelper.getFromSession(this.flightHelper.sessionStorageKey.avlreq).ADT+e+t;return this.flightState.TripGroupEmailTemplateVM.FlightRTGroup.forEach((function(e){var t=Number(e.GroupNetFare);e.MailTemple.forEach((function(e,t){i+=0==t?"Onward Flight: ":"\nReturn Flight: : ",i+=e.Airline+" "+e.FlightNumber+"\nFrom: "+e.Onward+" "+e.OnwardDate.toString().split("T")[0]+" "+e.OnwardTime,i+="\nTo: "+e.Return+" "+e.ReturnDate.toString().split("T")[0]+" "+e.ReturnTime+" "+e.Connections+" "})),i+=n+"\nFare: "+r.generalHelper.getCurrencySymbol()+r.generalHelper.getConvertedCurrency(t)+"\n-------------------------------------------------\n",i+="\n"})),i},e.prototype.applySortOrder=function(){var e=this,t=!1;this.flightState.SearchResult.Trips.forEach((function(r,i){r.Journey.forEach((function(r){if(r.SortOrder=r.DisplayFare,e.generalState&&e.generalState.WebSettings&&e.generalState.WebSettings.length>0&&e.generalState.WebSettings[0]){var i=e.generalState.WebSettings[0].filter((function(e){return"FirstItinerary"==e.Key}))[0].Value,n=e.generalState.WebSettings[0].filter((function(e){return"NetFareItinerary"==e.Key}))[0].Value;i=i.split(",")?i.split(","):i,n=n.split(",")?n.split(","):n,t=!1,i.forEach((function(e){e&&e==r.Provider&&(r.SortOrder=0,t=!0)})),t||n.forEach((function(e){e&&("GFL"==e&&r.GFL||"IsCouponFare"==e&&r.IsCoupenFare||e==r.Provider)&&(r.SortOrder=r.NetFare)}))}}))}))},e.prototype.getAvailabilitiesWithAirport=function(e){var t=[];return e.FlightGroup.forEach((function(e){e.JourneyO.filter((function(e){if(!e.Connections.length||!e.Connections.some((function(e){return null==e.Airport||null==e.Airport||""==e.Airport.trim()||null==e.ArrAirportName||null==e.ArrAirportName||""==e.ArrAirportName.trim()})))return e;t.push(e)}))})),t.length&&this.flightState.JourniesWithoutAirportName.push(t),e},e.prototype.validateAUIOverrideCouponFare=function(){if(this.generalState.WebSettings&&this.generalState.WebSettings[0])return this.generalState.WebSettings[0].filter((function(e){return"AUIOverrideCouponFare"==e.Key}))[0].Value.split(",").filter((function(e){return e==p.a.MerchantSettings.Desktop.AUI})).length>0},e}()}}]);