var __extends,lynx;(function(n){var t;(function(n){var t,i,r,u,f,e,o,s;(function(n){n[n.NotSet=0]="NotSet";n[n.InHouse=1]="InHouse";n[n.Sundeck=2]="Sundeck"})(t=n.AreaType||(n.AreaType={})),function(n){n[n.CreateNew=1]="CreateNew";n[n.Edit=2]="Edit"}(i=n.BookingMode||(n.BookingMode={})),function(n){n[n.AdminDiscount=1]="AdminDiscount";n[n.DiscountCode=2]="DiscountCode";n[n.BankPromotionACB=3]="BankPromotionACB";n[n.BankPromotionTechcombank=4]="BankPromotionTechcombank";n[n.BankPromotionUOB=6]="BankPromotionUOB";n[n.AdultGroupDiscount=5]="AdultGroupDiscount";n[n.EarlyBirdFreeMenu=7]="EarlyBirdFreeMenu"}(r=n.PromotionType||(n.PromotionType={})),function(n){n[n.ExtraToddel=0]="ExtraToddel"}(u=n.SurchargeType||(n.SurchargeType={})),function(n){n[n.Internal=0]="Internal";n[n.External=1]="External";n[n.MobilePay=2]="MobilePay"}(f=n.GatewayType||(n.GatewayType={})),function(n){n[n.PayFull=0]="PayFull";n[n.Deposit50=1]="Deposit50"}(e=n.PaymentAmount||(n.PaymentAmount={})),function(n){n[n.VisaMaster=1]="VisaMaster";n[n.ATMTransfer=2]="ATMTransfer"}(o=n.PaymentType||(n.PaymentType={})),function(n){n[n.Success=0]="Success";n[n.Failed=1]="Failed"}(s=n.OnepayResult||(n.OnepayResult={}))})(t=n.models||(n.models={}))})(lynx||(lynx={})),function(n){var t;(function(n){var t=function(){function n(){}return n}(),i,r;n.ItemMasterBase=t,function(n){n[n.FixedPrice=0]="FixedPrice";n[n.Alacarte=1]="Alacarte";n[n.AlacarteAndSetMenu=2]="AlacarteAndSetMenu"}(i=n.TicketType||(n.TicketType={})),function(n){n[n.all=0]="all";n[n.ItemExtraImage=1]="ItemExtraImage";n[n.ItemDetailImage=2]="ItemDetailImage";n[n.OrderStatus=101]="OrderStatus";n[n.MainBanner=3]="MainBanner";n[n.AboutUs=301]="AboutUs";n[n.Subscribe=302]="Subscribe";n[n.Product=4]="Product";n[n.ProductCategory=400]="ProductCategory";n[n.Blog=5]="Blog";n[n.BlogCategory=500]="BlogCategory";n[n.Ticket=19]="Ticket";n[n.TicketMedia=191]="TicketMedia";n[n.TicketClass=20]="TicketClass";n[n.TicketPackage=21]="TicketPackage";n[n.Menu=22]="Menu";n[n.MenuCategory=220]="MenuCategory";n[n.SetMenu=2200]="SetMenu";n[n.SetMenuCategory=22e3]="SetMenuCategory";n[n.AdditionService=23]="AdditionService";n[n.TicketItem=24]="TicketItem";n[n.Gallery=25]="Gallery";n[n.GalleryCategory=250]="GalleryCategory";n[n.DiscountCode=100]="DiscountCode";n[n.TicketMenuCategory=102]="TicketMenuCategory";n[n.Welcome=103]="Welcome";n[n.FeaturedContent=26]="FeaturedContent";n[n.HomeEvent=27]="HomeEvent";n[n.HomeIntro=28]="HomeIntro";n[n.OurBoat=29]="OurBoat";n[n.OurBoatGallery=30]="OurBoatGallery";n[n.OurCruises=31]="OurCruises";n[n.Wine=32]="Wine";n[n.WineCategory=320]="WineCategory";n[n.AboutChef=33]="AboutChef";n[n.AboutMenu=34]="AboutMenu";n[n.Event=35]="Event";n[n.BannerCruise=36]="BannerCruise";n[n.BannerAboutUs=37]="BannerAboutUs";n[n.BannerContact=38]="BannerContact";n[n.BannerEvent=39]="BannerEvent";n[n.BannerFaq=40]="BannerFaq";n[n.BannerFood=41]="BannerFood";n[n.BannerGallery=42]="BannerGallery";n[n.BannerOurBoat=43]="BannerOurBoat";n[n.BannerPartner=44]="BannerPartner";n[n.BannerTicket=45]="BannerTicket";n[n.BannerWine=46]="BannerWine";n[n.BannerDefault=47]="BannerDefault";n[n.BannerBlog=48]="BannerBlog";n[n.BannerBooking=481]="BannerBooking";n[n.TicketInclusion=49]="TicketInclusion";n[n.AboutTeam=50]="AboutTeam";n[n.Team=51]="Team";n[n.CookiePolicy=52]="CookiePolicy";n[n.EventName=53]="EventName";n[n.SpecialBanner=54]="SpecialBanner";n[n.EventIntro=55]="EventIntro";n[n.BlogIntro=56]="BlogIntro";n[n.ContactIntro=57]="ContactIntro";n[n.RegisterPopup=58]="RegisterPopup";n[n.PageNotFound=59]="PageNotFound";n[n.Faq=60]="Faq";n[n.FaqIntro=61]="FaqIntro";n[n.Voucher=62]="Voucher";n[n.VoucherIntro=63]="VoucherIntro";n[n.BannerVoucher=64]="BannerVoucher";n[n.BannerServiceContent=65]="BannerServiceContent";n[n.ServiceContentIntro=66]="ServiceContentIntro";n[n.ServiceContent=67]="ServiceContent";n[n.ServiceContentCategory=68]="ServiceContentCategory";n[n.CustomerFeedback=69]="CustomerFeedback";n[n.TermAndCondition=70]="TermAndCondition";n[n.ServiceCondition=71]="ServiceCondition";n[n.PopupContent=72]="PopupContent";n[n.PopupCookiePolicy=73]="PopupCookiePolicy"}(r=n.ItemMasterType||(n.ItemMasterType={}))})(t=n.models||(n.models={}))}(lynx||(lynx={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}if(typeof i!="function"&&i!==null)throw new TypeError("Class extends value "+String(i)+" is not a constructor or null");n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i=function(t){function i(i,r,u,f){var e=t.call(this)||this;return e.$scope=i,e.$compile=r,e.$filter=u,e.lynxHttp=f,e.baseEndPointUrl="/sgp/calendar/",e.endpoints={getByMonth:e.baseEndPointUrl+"GetByMonth",getByDate:e.baseEndPointUrl+"GetByDate",save:e.baseEndPointUrl+"Save"},e.isMobile=LYNX_IS_MOBILE,e.calendarFilter={month:((new Date).getMonth()+1).toString(),year:(new Date).getFullYear().toString()},e.calendarData=null,e.eventsTimeLine=[],e.currentEvent={},e.tplEditCalendar="",e.selectedCalendar={},e.tickets=[],e.ticketData={},e.areaTypes=[{value:0,name:"Not Set"},{value:1,name:"In-house"},{value:2,name:"Sundeck"}],e.promotionCodeAmountTypes=[{value:1,name:"Fixed"},{value:2,name:"Percent"}],e.paymentAmountAllowedTypes=[{value:null,name:"All"},{value:n.models.PaymentAmount.Deposit50,name:"Deposit 50%"},{value:n.models.PaymentAmount.PayFull,name:"PayFull"}],e}return __extends(i,t),i.prototype.loadCalendar=function(){var n=this;this.isSending||(this.startSending(),this.lynxHttp.post({url:this.endpoints.getByMonth,data:this.calendarFilter}).then(function(t){var i,r,u;(n.endSending(),t)&&(i=t.data,n.calendarData=i.calendarData,n.eventsTimeLine=i.events,n.eventsTimeLine.length>0&&(n.currentEvent=n.eventsTimeLine[0]),r=(new Date).getDate(),u=(new Date).getMonth()+1,n.calendarData.Data.forEach(function(t){t.Cells.forEach(function(t){var i=n.$filter("formatDateFromJson")(t.Date),f=i.getDate(),e=i.getMonth()+1;r==f&&u==e&&n.setCurrentCell(t)})}))}))},i.prototype.getMonthString=function(){var n=this,t=this.calendarData.DropdownMonths.lynxFirstOrDefault(function(t){return t.Value==n.calendarFilter.month});return t.Name},i.prototype.anyBottomEvent=function(){return this.eventsTimeLine.lynxFirstOrDefault(function(n){return n.EventExtendInfo.IsBottom})!=null?"has-bottom":""},i.prototype.showLineSep=function(n){return this.eventsTimeLine.lynxFirstOrDefault(function(t){return t.EventExtendInfo.DayString==n})!=null?"invi":""},i.prototype.selectEvent=function(n){this.currentEvent=angular.copy(n)},i.prototype.loadCalendarDetails=function(t,i){if(!i.TicketExtendInfo.CallToBookOnly){var r=i.TicketExtendInfo.TicketType==n.models.TicketType.FixedPrice?"booking":"booking-new";window.location.href=LYNX_DOMAIN+"/"+r+"/"+i.DetailsKey+"?date="+t.DateDisplay}},i.prototype.selectedDateClass=function(n){return this.currentCell?n.CalendarID==this.currentCell.CalendarID?"current":void 0:""},i.prototype.setCurrentCell=function(n){this.currentCell=angular.copy(n)},i.prototype.loadFormEditCalendar=function(t){var i=this,r;this.isSending||(r=this.ticketMenus==null,this.startSending(),this.lynxHttp.post({url:this.endpoints.getByDate,data:{selectedDate:t,loadTicketMenu:r}}).then(function(u){if(i.endSending(),u){var f=u.data;i.selectedCalendar=f.calendar;i.tickets=f.tickets;r&&(i.ticketMenus=f.ticketMenus);i.selectedCalendar.CLM_Date=t;i.selectedCalendar.DisableOnlineBookingMessageJson=angular.fromJson(i.selectedCalendar.DisableOnlineBookingMessage);lynxHelpers.modal({containerCssClass:"form-manage-calendar",title:"Manage Calendar: "+t,templateUrl:"/Scripts/angular-app/calendar/add-edit-calendar-modal.html",onContentLoaded:function(n){i.editCalendarModalInstance=n;setTimeout(function(){lynxForm.initValidation(n.element)})},size:n.models.ModalSize.extraLarge,contentFooter:'