(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{z4V5:function(e,t,o){"use strict";o.d(t,"a",(function(){return l}));var r=o("o3x0"),a=o("gIcY"),i=o("kHqD"),s=o("AytR"),n=o("BjKo"),l=function(){function e(e,t,o){this.hotelStateService=e,this.generalStateService=t,this.fb=o}return Object.defineProperty(e.prototype,"ContatctInfoFormGroup",{get:function(){return this.hotelStateService.HotelTravelItineraryFormGrp.get("ContactInfo")},enumerable:!0,configurable:!0}),e.prototype.createHotelTravelItineraryFormGroup=function(){var e=this;this.hotelStateService.HotelTravelItineraryFormGrp=this.fb.group(s.a.projectName==n.a.B2C?i.a.INDIA==s.a.AKBTTheme?{TUI:[this.hotelStateService.TUI],ServiceEnquiry:"",ContactInfo:this.fb.group({Title:"",FName:"",LName:"",Mobile:["",a.B.required],Phone:"",Email:["",a.B.compose([a.B.required,a.B.email,a.B.pattern("^[a-zA-Z0-9._%+-]{1,}@[a-zA-Z0-9.-]{1,}[.]{1}[a-zA-Z]{2,}$")])],Address:"",State:"",City:"",PIN:"",GSTCompanyName:"",GSTTIN:"",GSTMobile:"",GSTEmail:"",UpdateProfile:!1,IsGuest:!1,CountryCode:"IN",MobileCountryCode:["+91",a.B.compose([a.B.required,a.B.minLength(1),a.B.maxLength(4)])],NetAmount:""}),Auxiliaries:this.fb.array([this.fb.group({Code:"PROMO",Parameters:this.fb.array([this.fb.group({Type:"Code",Value:""}),this.fb.group({Type:"ID",Value:""}),this.fb.group({Type:"Amount",Value:""})])})]),Rooms:this.fb.group({Room:this.fb.array([this.fb.group({RoomId:"",RoomGroupId:"",Code:"",GuestCode:"",SupplierName:"",Guests:this.fb.array([this.fb.group({GuestID:"",Operation:"",Title:"",FirstName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MiddleName:"",LastName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MobileNo:"",PaxType:"",Age:"",Email:"",Pan:""})])})])})}:i.a.QATAR==s.a.AKBTTheme?{TUI:[this.hotelStateService.TUI],ServiceEnquiry:"",ContactInfo:this.fb.group({Title:"",FName:"",LName:"",Mobile:["",a.B.required],Phone:"",Email:["",a.B.compose([a.B.required,a.B.pattern("^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$")])],Address:"",State:"",City:"",PIN:"",GSTCompanyName:"",GSTTIN:"",GSTMobile:"",GSTEmail:"",UpdateProfile:!1,IsGuest:!1,CountryCode:"QAR",MobileCountryCode:["+974",a.B.compose([a.B.required,a.B.minLength(1),a.B.maxLength(4)])],NetAmount:""}),Auxiliaries:this.fb.array([this.fb.group({Code:"PROMO",Parameters:this.fb.array([this.fb.group({Type:"Code",Value:""}),this.fb.group({Type:"ID",Value:""}),this.fb.group({Type:"Amount",Value:""})])})]),Rooms:this.fb.group({Room:this.fb.array([this.fb.group({RoomId:"",RoomGroupId:"",Code:"",GuestCode:"",SupplierName:"",Guests:this.fb.array([this.fb.group({GuestID:"",Operation:"",Title:"",FirstName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MiddleName:"",LastName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MobileNo:"",PaxType:"",Age:"",Email:"",Pan:""})])})])})}:{TUI:[this.hotelStateService.TUI],ServiceEnquiry:"",ContactInfo:this.fb.group({Title:"",FName:"",LName:"",Mobile:["",a.B.required],Phone:"",Email:["",a.B.compose([a.B.required,a.B.pattern("^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$")])],Address:"",State:"",City:"",PIN:"",GSTCompanyName:"",GSTTIN:"",GSTMobile:"",GSTEmail:"",UpdateProfile:!1,IsGuest:!1,CountryCode:"UAE",MobileCountryCode:["+971",a.B.compose([a.B.required,a.B.minLength(1),a.B.maxLength(4)])],NetAmount:""}),Auxiliaries:this.fb.array([this.fb.group({Code:"PROMO",Parameters:this.fb.array([this.fb.group({Type:"Code",Value:""}),this.fb.group({Type:"ID",Value:""}),this.fb.group({Type:"Amount",Value:""})])})]),Rooms:this.fb.group({Room:this.fb.array([this.fb.group({RoomId:"",RoomGroupId:"",Code:"",GuestCode:"",SupplierName:"",Guests:this.fb.array([this.fb.group({GuestID:"",Operation:"",Title:"",FirstName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MiddleName:"",LastName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MobileNo:"",PaxType:"",Age:"",Email:"",Pan:""})])})])})}:i.a.GULF!=s.a.AKBTTheme?{TUI:[this.hotelStateService.TUI],ServiceEnquiry:"",ContactInfo:this.fb.group({Title:"",FName:"",LName:"",Mobile:["",a.B.compose([a.B.required,a.B.minLength(9),a.B.maxLength(12)])],Phone:"",Email:["",a.B.compose([a.B.required,a.B.email])],Address:"",State:"",City:"",PIN:"",GSTCompanyName:"",GSTTIN:"",GSTMobile:"",GSTEmail:"",UpdateProfile:!1,IsGuest:!1,CountryCode:"IN",MobileCountryCode:["+91",a.B.compose([a.B.required,a.B.minLength(1),a.B.maxLength(4)])],NetAmount:""}),Auxiliaries:this.fb.array([this.fb.group({Code:"PROMO",Parameters:this.fb.array([this.fb.group({Type:"Code",Value:""}),this.fb.group({Type:"ID",Value:""}),this.fb.group({Type:"Amount",Value:""})])})]),Rooms:this.fb.group({Room:this.fb.array([this.fb.group({RoomId:"",RoomGroupId:"",Code:"",GuestCode:"",SupplierName:"",Guests:this.fb.array([this.fb.group({GuestID:"",Operation:"",Title:"",FirstName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MiddleName:"",LastName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MobileNo:"",PaxType:"",Age:"",Email:"",Pan:""})])})])})}:{TUI:[this.hotelStateService.TUI],ServiceEnquiry:"",ContactInfo:this.fb.group({Title:"",FName:"",LName:"",Mobile:["",a.B.compose([a.B.required,a.B.pattern("^(?:971|[1-9] ?){7,10}[0-9]$")])],Phone:"",Email:["",a.B.compose([a.B.required,a.B.pattern("^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$")])],Address:"",State:"",City:"",PIN:"",GSTCompanyName:"",GSTTIN:"",GSTMobile:"",GSTEmail:"",UpdateProfile:!1,IsGuest:!1,CountryCode:"UAE",MobileCountryCode:["+971",a.B.compose([a.B.required,a.B.minLength(1),a.B.maxLength(4)])],NetAmount:""}),Auxiliaries:this.fb.array([this.fb.group({Code:"PROMO",Parameters:this.fb.array([this.fb.group({Type:"Code",Value:""}),this.fb.group({Type:"ID",Value:""}),this.fb.group({Type:"Amount",Value:""})])})]),Rooms:this.fb.group({Room:this.fb.array([this.fb.group({RoomId:"",RoomGroupId:"",Code:"",GuestCode:"",SupplierName:"",Guests:this.fb.array([this.fb.group({GuestID:"",Operation:"",Title:"",FirstName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MiddleName:"",LastName:["",[a.B.required,a.B.pattern("^([A-Z a-z]){2,}")]],MobileNo:"",PaxType:"",Age:"",Email:"",Pan:""})])})])})}),this.hotelStateService.HotelTravelItineraryFormGrp.removeControl("Rooms"),this.hotelStateService.HotelTravelItineraryFormGrp.get("Rooms")||this.hotelStateService.HotelTravelItineraryFormGrp.addControl("Rooms",new a.e([])),this.hotelStateService.HotelReviewDetails&&this.hotelStateService.HotelReviewDetails.hotelRoomReccomendations&&this.hotelStateService.HotelReviewDetails.hotelRoomReccomendations.length>0&&this.hotelStateService.HotelReviewDetails.hotelRoomReccomendations.forEach((function(t){t.roomsDetails&&t.roomsDetails.room.length>0&&t.roomsDetails.room.forEach((function(t,o){var r=e.fb.group({RoomId:t.roomId,GuestCode:t.guestCode,SupplierName:t.supplierName,RoomGroupId:t.roomTypeID});if(r.addControl("Guests",new a.e([])),1==t.allGuestsInfoRequired){for(var n=0;n