1"use strict";(self.webpackChunkmyroomabroad=self.webpackChunkmyroomabroad||[]).push([[152],{9314:(M,I,u)=>{u.d(I,{N:()=>e});var m=u(6895),f=u(1571);function C(_,y){1&_&&(f.\u0275\u0275elementStart(0,"div",1),f.\u0275\u0275element(1,"span",2),f.\u0275\u0275elementEnd())}let e=(()=>{var _;class y{constructor(){this._loading=!1}set loading(d){this._loading=d}}return(_=y).\u0275fac=function(d){return new(d||_)},_.\u0275cmp=f.\u0275\u0275defineComponent({type:_,selectors:[["app-loading"]],inputs:{loading:"loading"},standalone:!0,features:[f.\u0275\u0275StandaloneFeature],decls:1,vars:1,consts:[["class","w-100 h-100 position-fixed zindex-2 bg-white-2 d-flex justify-content-center align-items-center","style","top:0px;left:0px;",4,"ngIf"],[1,"w-100","h-100","position-fixed","zindex-2","bg-white-2","d-flex","justify-content-center","align-items-center",2,"top","0px","left","0px"],[1,"loader"]],template:function(d,S){1&d&&f.\u0275\u0275template(0,C,2,0,"div",0),2&d&&f.\u0275\u0275property("ngIf",S._loading)},dependencies:[m.O5],styles:[".loader{width:48px;height:48px;border-radius:50%;display:inline-block;border-top:3px solid #00c7ff;border-right:3px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}\n"],encapsulation:2}),y})()},7152:(M,I,u)=>{u.r(I),u.d(I,{BookingsModule:()=>qe});var m=u(6895),f=u(8812),C=u(8972),e=u(1571);function _(n,i){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"span",2),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("innerHTML",t.i.text,e.\u0275\u0275sanitizeHtml)}}function y(n,i){1&n&&e.\u0275\u0275elementContainer(0)}const R=function(n){return{$implicit:n}};var d=(()=>{return(n=d||(d={}))[n.ing=0]="ing",n[n.pause=1]="pause",n[n.stop=2]="stop",n[n.done=3]="done",d;var n})();let S=(()=>{class n{constructor(t){this.ngZone=t,this.fns=[],this.commands=[],this.nextTime=0,this.ing=!1}start(){!0!==this.ing&&(this.ing=!0,this.nextTime=+new Date,this.ngZone.runOutsideAngular(()=>{this.process()}))}process(){for(;this.commands.length;)this.commands.shift()();let t=+new Date-this.nextTime;const a=1+Math.floor(t/100);t=100-t%100,this.nextTime+=100*a;for(let o=0,r=this.fns.length;o<r;o+=2){let s=this.fns[o+1];if(0===s)this.fns[o](a);else{s+=2*a-1;const l=Math.floor(s/20);l>0&&this.fns[o](l),this.fns[o+1]=s%20+1}}this.ing&&setTimeout(()=>this.process(),t)}add(t,a){return this.commands.push(()=>{this.fns.push(t),this.fns.push(1e3===a?1:0),this.ing=!0}),this}remove(t){return this.commands.push(()=>{const a=this.fns.indexOf(t);-1!==a&&this.fns.splice(a,2),this.ing=this.fns.length>0}),this}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(e.NgZone))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac}),n})(),w=(()=>{class n{constructor(t){this.locale=t,this.demand=!1,this.leftTime=0,this.format="HH:mm:ss",this.timezone="+0000",this.formatDate=({date:a,formatStr:o,timezone:r})=>(0,m.p6)(new Date(a),o,this.locale,r||this.timezone||"+0000")}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(e.LOCALE_ID))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),k=(()=>{class n{constructor(t,a,o,r,s){this.locale=t,this.timer=a,this.defCog=o,this.cdr=r,this.ngZone=s,this.frequency=1e3,this._notify={},this.status=d.ing,this.isDestroy=!1,this.i={},this.left=0,this.event=new e.EventEmitter}set config(t){null!=t.notify&&!Array.isArray(t.notify)&&t.notify>0&&(t.notify=[t.notify]),this._config=t}get config(){return this._config}begin(){this.status=d.ing,this.callEvent("start")}restart(){this.status!==d.stop&&this.destroy(),this.init(),this.callEvent("restart")}stop(){this.status!==d.stop&&(this.status=d.stop,this.destroy(),this.callEvent("stop"))}pause(){this.status===d.stop||this.status===d.pause||(this.status=d.pause,this.callEvent("pause"))}resume(){this.status===d.stop||this.status!==d.pause||(this.status=d.ing,this.callEvent("resume"))}callEvent(t){this.event.emit({action:t,left:this.left,status:this.status,text:this.i.text})}init(){const{locale:t,defCog:a}=this,o=this.config={...new w(t),...a,...this.config},r=this.frequency=~o.format.indexOf("S")?100:1e3;this.status=o.demand?d.pause:d.ing,this.getLeft();const s=this.reflow;this.reflow=(l=0,h=!1)=>
1s.apply(this,[l,h]),Array.isArray(o.notify)&&o.notify.forEach(l=>{if(l<1)throw new Error("The notify config must be a positive integer.");l*=1e3,this._notify[l-=l%r]=!0}),this.timer.add(this.reflow,r).start(),this.reflow(0,!0)}destroy(){return this.timer.remove(this.reflow),this}reflow(t=0,a=!1){if(this.isDestroy)return;const{status:o,config:r,_notify:s}=this;if(!a&&o!==d.ing)return;let l=this.left=this.left-this.frequency*t;l<1&&(l=0),this.i={value:l,text:r.formatDate({date:l,formatStr:r.format,timezone:r.timezone})},"function"==typeof r.prettyText&&(this.i.text=r.prettyText(this.i.text)),this.cdr.detectChanges(),(0===r.notify||s[l])&&this.ngZone.run(()=>{this.callEvent("notify")}),0===l&&this.ngZone.run(()=>{this.status=d.done,this.destroy(),this.callEvent("done")})}getLeft(){const{config:t,frequency:a}=this;let o=1e3*t.leftTime;const r=t.stopTime;!o&&r&&(o=r-(new Date).getTime()),this.left=o-o%a}ngOnInit(){this.init(),this.config.demand||this.begin()}ngOnDestroy(){this.isDestroy=!0,this.destroy()}ngOnChanges(t){t.config.firstChange||this.restart()}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(e.LOCALE_ID),e.\u0275\u0275directiveInject(S),e.\u0275\u0275directiveInject(w),e.\u0275\u0275directiveInject(e.ChangeDetectorRef),e.\u0275\u0275directiveInject(e.NgZone))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["countdown"]],hostVars:2,hostBindings:function(t,a){2&t&&e.\u0275\u0275classProp("count-down",!0)},inputs:{config:"config",render:"render"},outputs:{event:"event"},standalone:!0,features:[e.\u0275\u0275ProvidersFeature([S]),e.\u0275\u0275NgOnChangesFeature,e.\u0275\u0275StandaloneFeature],decls:2,vars:5,consts:[[4,"ngIf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"]],template:function(t,a){1&t&&(e.\u0275\u0275template(0,_,2,1,"ng-container",0),e.\u0275\u0275template(1,y,1,0,"ng-container",1)),2&t&&(e.\u0275\u0275property("ngIf",!a.render),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",a.render)("ngTemplateOutletContext",e.\u0275\u0275pureFunction1(3,R,a.i)))},dependencies:[m.ez,m.O5,m.tP],encapsulation:2,changeDetection:0}),n})();var E=u(1125),b=u(9996),T=u(8881);const B=function(n,i){return{leftTime:n,formatDate:i}};function D(n,i){if(1&n&&e.\u0275\u0275element(0,"countdown",37),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("config",e.\u0275\u0275pureFunction2(1,B,t.leftTime,t.fun.countdown_config.formatDate))}}function L(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",38),e.\u0275\u0275text(1,"Congratulations, the landlord has accepted your booking."),e.\u0275\u0275elementEnd())}function N(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",38),e.\u0275\u0275text(1,"The landlord has declined your booking request"),e.\u0275\u0275elementEnd())}function O(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",39),e.\u0275\u0275text(1," The landlord has 48 hours to answer your request."),e.\u0275\u0275element(2,"br"),e.\u0275\u0275text(3," Once he accepts your request, the room is yours and you will be charged. "),e.\u0275\u0275elementEnd())}function j(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",39),e.\u0275\u0275text(1," Your request has been declined."),e.\u0275\u0275element(2,"br"),e.\u0275\u0275text(3," Unfortunately someone else has booked it before you. This happens. "),e.\u0275\u0275elementEnd())}function z(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",40),e.\u0275\u0275text(1,"Payment Details"),e.\u0275\u0275elementEnd())}function V(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",40),e.\u0275\u0275text(1,"Rental Terms"),e.\u0275\u0275elementEnd())}const v=function(n,i){return{"w-25":n,"w-60":i}};function A(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"First month couple Fee"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,v,!t.fun.isResp(),t.fun.isResp()))}}const g=function(n,i){return{"w-25":n,"w-40":i}};
1function U(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,g,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.fun.cur(t.arr.Pay_Couple))}}function W(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"One-time reservation fee"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,v,!t.fun.isResp(),t.fun.isResp()))}}function H(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,g,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.fun.cur(t.arr.Pay_OneTime))}}function Y(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"Security deposit"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,v,!t.fun.isResp(),t.fun.isResp()))}}function Z(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,g,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.fun.cur(t.arr.Pay_FirstDeposit))}}function $(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"Total"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,v,!t.fun.isResp(),t.fun.isResp()))}}function q(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" (",t.fun.cur_usd(t.arr.Pay_Total_USD),")")}}function G(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1),e.\u0275\u0275template(2,q,2,1,"span",41),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(3,g,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.fun.cur(t.arr.Pay_Total)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.arr.Pay_Total_USD>0&&0==t.arr.Pay_Version)}}
1function K(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"Total Due at Check-In"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,v,!t.fun.isResp(),t.fun.isResp()))}}function J(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,g,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.fun.cur(t.arr.Pay_First_Total))}}function Q(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",42),e.\u0275\u0275text(1," Your credit card will be authorized but not charged."),e.\u0275\u0275element(2,"br"),e.\u0275\u0275text(3," You will be only charged once your request is accepted by landlord. "),e.\u0275\u0275elementEnd())}function X(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",45),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("Refunded on ",t.fun.toD(t.arr.Pay_CheckIn_Refund_DateTime),"")}}function ee(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",43)(1,"div",40),e.\u0275\u0275text(2,"Payments to My Room Abroad"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",26)(4,"div",27),e.\u0275\u0275text(5,"Reservation Deposit"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",28),e.\u0275\u0275text(7),e.\u0275\u0275elementStart(8,"span",1),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(10,X,2,1,"div",44),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"div",27),e.\u0275\u0275text(12,"Platform service fee"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"div",28),e.\u0275\u0275text(14),e.\u0275\u0275elementStart(15,"span",1),e.\u0275\u0275text(16),e.\u0275\u0275elementEnd()()()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(9,v,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(12,g,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.fun.cur(t.arr.Pay_Reservation_Deposit)," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("(",t.fun.cur_usd(t.arr.Pay_Reservation_Deposit_USD),")"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==t.arr.Pay_CheckIn_Refund),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(15,v,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(18,g,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.fun.cur(t.arr.Pay_OneTime)," "),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("(",t.fun.cur_usd(t.arr.Pay_OneTime_USD),")")}}function te(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",42),e.\u0275\u0275text(1," Your credit card will be authorized but not charged."),e.\u0275\u0275element(2,"br"),e.\u0275\u0275text(3," You will be only charged once your request is accepted by landlord. "),e.\u0275\u0275elementEnd())}const p=function(n,i){return{"w-25":n,"w-100":i}};function ne(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"Facebook"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,p,!t.fun.isResp(),t.fun.isResp()))}}const c=function(n,i){return{"w-25 pt-2":n,"w-100":i}};function oe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",47),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.Landlord_Facebook)}}function ie(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"LINE ID Link"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,p,!t.fun.isResp(),t.fun.isResp()))}}function ae(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",47)(1,"p",50),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.arr.Landlord_LINE)}}function re(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"WeChat Number"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,p,!t.fun.isResp(),t.fun.isResp()))}}function se(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",47),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.Landlord_WeChat)}
1}function le(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"WhatsApp"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,p,!t.fun.isResp(),t.fun.isResp()))}}function de(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",47),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.Landlord_WhatsApp)}}function pe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"Female only"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,p,!t.fun.isResp(),t.fun.isResp()))}}function ce(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",47),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(1==t.arr.CT_Female_only?"Yes":"No")}}function ue(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275text(1,"Male only"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,p,!t.fun.isResp(),t.fun.isResp()))}}function me(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",47),e.\u0275\u0275text(1,"Yes"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,c,!t.fun.isResp(),t.fun.isResp()))}}function fe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" (",t.fun.cur(t.arr.CT_Utitlies_fees),")")}}const x=function(n,i){return{"w-50":n,"w-100":i}};function _e(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"Extensive introduction required"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,x,!t.fun.isResp(),t.fun.isResp()))}}function ve(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"No parties-Strict noise policy"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,x,!t.fun.isResp(),t.fun.isResp()))}}function ge(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"No sublease allowed"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,x,!t.fun.isResp(),t.fun.isResp()))}}function xe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"No pets"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,x,!t.fun.isResp(),t.fun.isResp()))}}function Ce(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"No overnight guests allowed"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,x,!t.fun.isResp(),t.fun.isResp()))}}function ye(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1,"No smoking"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(1,x,!t.fun.isResp(),t.fun.isResp()))}}function he(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",28),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(2,x,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.CT_Rule_Other)}}function Ie(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",1)(1,"div",46),e.\u0275\u0275text(2,"Landlord Information"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",26)(4,"div",27),e.\u0275\u0275text(5,"Name"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",47),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"div",27),e.\u0275\u0275text(9,"Phone Number"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"div",47),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,ne,2,4,"div",29),e.\u0275\u0275template(13,oe,2,5,"div",48),e.\u0275\u0275template(14,ie,2,4,"div",29),e.\u0275\u0275template(15,ae,3,5,"div",48),e.\u0275\u0275template(16,re,2,4,"div",29),e.\u0275\u0275template(17,se,2,5,"div",48),e.\u0275\u0275template(18,le,2,4,"div",29),e.\u0275\u0275template(19,de,2,5,"div",48),e.\u0275\u0275elementStart(20,"div",27),e.\u0275\u0275text(2
11,"Email"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(22,"div",47),e.\u0275\u0275text(23),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"div",27),e.\u0275\u0275text(25,"Address of your accommodation"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"div",47),e.\u0275\u0275text(27),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(28,"div",46),e.\u0275\u0275text(29,"Contract Information"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(30,"div",26)(31,"div",27),e.\u0275\u0275text(32,"Minimum Contract Length"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(33,"div",47),e.\u0275\u0275text(34),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"div",27),e.\u0275\u0275text(36,"Cancellation policy"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(37,"div",47)(38,"a",49),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.showPolicy())}),e.\u0275\u0275text(39),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(40,"div",27),e.\u0275\u0275text(41,"Contract flexibility starts"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(42,"div",47),e.\u0275\u0275text(43),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(44,"div",27),e.\u0275\u0275text(45,"Contract flexibility ends"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(46,"div",47),e.\u0275\u0275text(47),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(48,"div",27),e.\u0275\u0275text(49,"Contract language"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(50,"div",47),e.\u0275\u0275text(51),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(52,pe,2,4,"div",29),e.\u0275\u0275template(53,ce,2,5,"div",48),e.\u0275\u0275template(54,ue,2,4,"div",29),e.\u0275\u0275template(55,me,2,4,"div",48),e.\u0275\u0275elementStart(56,"div",27),e.\u0275\u0275text(57,"Utilities and other fees"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(58,"div",47),e.\u0275\u0275text(59),e.\u0275\u0275template(60,fe,2,1,"span",41),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(61,"div",27),e.\u0275\u0275text(62,"Utilities comments"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(63,"div",47),e.\u0275\u0275text(64),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(65,"div",27),e.\u0275\u0275text(66,"Couples allowed"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(67,"div",47),e.\u0275\u0275text(68),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(69,"div",27),e.\u0275\u0275text(70,"Extra monthly fee for couples"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(71,"div",47),e.\u0275\u0275text(72),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(73,"div",46),e.\u0275\u0275text(74,"House Rules"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(75,"div",26),e.\u0275\u0275template(76,_e,2,4,"div",30),e.\u0275\u0275template(77,ve,2,4,"div",30),e.\u0275\u0275template(78,ge,2,4,"div",30),e.\u0275\u0275template(79,xe,2,4,"div",30),e.\u0275\u0275template(80,Ce,2,4,"div",30),e.\u0275\u0275template(81,ye,2,4,"div",30),e.\u0275\u0275template(82,he,2,5,"div",30),e.\u0275\u0275elementEnd()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(61,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(64,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.Landlord_Name),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(67,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(70,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",t.arr.Landlord_PhoneCode," ",t.arr.Landlord_Phone,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.arr.Landlord_Facebook),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.arr.Landlord_Facebook),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.arr.Landlord_LINE),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.arr.Landlord_LINE),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.arr.Landlord_WeChat),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.arr.Landlord_WeChat),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.arr.Landlord_WhatsApp),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.arr.Landlord_WhatsApp),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(73,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(76,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.Landlord_Email),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(79,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(82,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.Landlord_Address),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(85,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(88,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",t.arr.CT_min_length," month",t.arr.CT_min_length>
11?"s":"",""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(91,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(94,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.arr.CancelPolicy.replace("-"," ")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(97,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(100,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.CT_flex_starts),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(103,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(106,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.CT_flex_ends),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(109,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(112,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.CT_language),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",2!=t.arr.CT_Female_only),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",2!=t.arr.CT_Female_only),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",2==t.arr.CT_Female_only),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",2==t.arr.CT_Female_only),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(115,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(118,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.CT_Utitlies_type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","Fixed monthly amount"==t.arr.CT_Utitlies_type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(121,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(124,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.arr.CT_Utitlies_comment),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(127,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(130,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(1==t.arr.CT_Couple_allowed?"Yes":"No"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(133,p,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(136,c,!t.fun.isResp(),t.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.fun.cur(t.arr.CT_Couple_extra_utilities)),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf","1"==t.arr.CT_Rule_Extensive_introduction_required),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","1"==t.arr.CT_Rule_No_parties_Strict_noise_policy),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","1"==t.arr.CT_Rule_No_sublease_allowed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","1"==t.arr.CT_Rule_No_pets),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","1"==t.arr.CT_Rule_No_overnight_guests_allowed),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","1"==t.arr.CT_Rule_No_smoking),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",""!=t.arr.CT_Rule_Other)}}function Re(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",57),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).$implicit,s=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(s.fun.openWin("room/"+r.Name))}),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()}if(2&n){const t=i.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.Name)}}function Se(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",20)(1,"div",54),e.\u0275\u0275text(2,"The landlord suggest you this room"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"div",55),e.\u0275\u0275template(4,Re,2,1,"button",56),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",t.arr.Decline_RoomID)}}function ke(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",58)(1,"div",59),e.\u0275\u0275text(2,"Landlord Feedback"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"div",60),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275property("innerHTML",t.arr.Decline_Text,e.\u0275\u0275sanitizeHtml)}}function Ee(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",1)(1,"div",51),e.\u0275\u0275text(2,"Reply"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(3,
1Se,5,1,"div",52),e.\u0275\u0275template(4,ke,4,1,"div",53),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",t.arr.Decline_RoomID.length>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",""!=t.arr.Decline_Text)}}function be(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",61),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.doCancel())}),e.\u0275\u0275text(1,"Cancel Request"),e.\u0275\u0275elementEnd()}}const we=function(n){return{"flex-wrap":n}},Te=function(n,i){return{"w-220p":n,"w-100":i}},Fe=function(n,i){return{"ps-3":n,"pt-3":i}},Pe=function(n,i,t,a){return{"pe-3":n,"text-primary":i,"text-success":t,"text-danger":a}};let Me=(()=>{var n;class i{constructor(a,o,r){this.activeModal=a,this.modalService=o,this.fun=r}doCancel(){const a=this.modalService.open(E.z,{backdropClass:"modal-backdrop",size:"",scrollable:!0});a.componentInstance.title="Cancel Request",a.componentInstance.name="Cancel Request?<br><br>"+this.arr.Title+"<br>#"+this.arr.OrderNumber+"<br>"+this.arr.Name,a.componentInstance.danger=!0,a.componentInstance.danger_text="Yes",a.componentInstance.no=!0,a.result.then(o=>{"danger"==o&&this.activeModal.close("cancel")},o=>{})}showPolicy(){const a=this.modalService.open(E.z,{backdropClass:"modal-backdrop",size:"",scrollable:!0});a.componentInstance.title="Cancellation Policy : "+this.arr.CancelPolicy,a.componentInstance.no=!0,a.componentInstance.no_text="Close",a.componentInstance.name=this.fun.CancelPolicy[this.arr.CancelPolicy.replace("-","_")]}}return(n=i).\u0275fac=function(a){return new(a||n)(e.\u0275\u0275directiveInject(b.Kz),e.\u0275\u0275directiveInject(b.FF),e.\u0275\u0275directiveInject(T.I))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-modal-booking"]],inputs:{arr:"arr",leftTime:"leftTime"},standalone:!0,features:[e.\u0275\u0275StandaloneFeature],decls:75,vars:66,consts:[[1,"modal-header"],[1,""],["id","modal-title",1,"modal-title","text-secondary","fw-medium","fs-24"],[1,"d-flex","justify-content-center","align-items-center"],["type","button","aria-label","Close button","aria-describedby","modal-title",1,"btn-close",3,"click"],[1,"modal-body"],["ngbAutofocus","",1,""],[1,"d-flex",3,"ngClass"],[1,"room_image",3,"ngClass"],[1,"w-100",3,"lazyLoad"],[1,"flex-fill",3,"ngClass"],[1,"d-flex","justify-content-between","align-items-start","w-100"],["class","fs-32 fw-medium",3,"config",4,"ngIf"],["class","fs-18 fw-medium",4,"ngIf"],[1,"fs-20","fw-medium","flex-fill","text-end",3,"ngClass"],["class","pt-1",4,"ngIf"],[1,"pt-3","w-100"],[1,"w-100"],["colspan","2",1,"text-center"],["colspan","2",1,"fw-medium","fs-20","text-center"],[1,"pt-2"],["role","button",1,"btn-primary","fs-20","fw-medium",3,"click"],[1,"pt-0","text-warning"],[1,"d-flex","flex-wrap"],[1,"fw-bold","pe-2"],["class","pt-3 pb-2 fs-22 fw-medium text-center border-bottom",4,"ngIf"],[1,"pt-2","d-flex","flex-wrap"],[1,"pt-2","fw-bold",3,"ngClass"],[1,"pt-2",3,"ngClass"],["class","pt-2 fw-bold",3,"ngClass",4,"ngIf"],["class","pt-2",3,"ngClass",4,"ngIf"],["class","pt-3",4,"ngIf"],["class","pt-4",4,"ngIf"],["class","",4,"ngIf"],[1,"modal-footer"],["type","button","class","btn btn-danger rounded-5 ms-2 me-2 nw-80p",3,"click",4,"ngIf"],["type","button",1,"btn","btn-outline-secondary","rounded-5","ms-2","me-2","nw-80p",3,"click"],[1,"fs-32","fw-medium",3,"config"],[1,"fs-18","fw-medium"],[1,"pt-1"],[1,"pt-3","pb-2","fs-22","fw-medium","text-center","border-bottom"],[4,"ngIf"],[1,"pt-3"],[1,"pt-4"],["class","small text-danger",4,"ngIf"],[1,"small","text-danger"],[1,"pt-5","pb-2","fs-22","fw-medium","text-center","border-bottom"],[1,"",3,"ngClass"],["class","",3,"ngClass",4,"ngIf"],["role","button",1,"btn-primary",3,"click"],[1,"text-break"],[1,"pt-4","pb-2","fs-22","fw-medium","text-center","border-bottom"],["class","pt-2",4,"ngIf"],["class","pt-0",4,"ngIf"],[1,"pt-2","fw-bold"],[1,"pt-2","d-flex","flex-wrap","justify-content-between"],["class","mb-3 btn btn-primary btn1 rounded-5",3,"click",4,"ngFor","ngForOf"],[1,"mb-3","btn","btn-primary","btn1","rounded-5",3,"click"],[1,"pt-0"],[1,"fw-bold"],[1,"pt-1",3,"innerHTML"],["type","button",1,"btn","btn-danger","rounded-5","ms-2","me-2","nw-80p",3,"click"]],template:function(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275element(1,"div",1),e.\u0275\u0275elementStart(2,"div",2),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",3)(5,"button",4),e.\u0275\u0275listener("click",function(){return o.activeModal.dismiss("close")}),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(6,"div",5)(7,"div",6)(8,"div",7)(9,"div",8),e.\u0275\u0275element(10,"img",9),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"div",10)(12,"div",11)(13,"div",1),e.\u0275\u0275template(14,D,1,4,"countdown",12),e.\u0275\u0275template(15,L,2,0,"div",13),e.\u0275\u0275template(16,N,2,0,"div",13),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"div",14),e.\u0275\u0275text(18),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(19,O,4,0,"div",15),e.\u0275\u0275template(20,j,4,0,"div",15),e.\u0275\u0275elementStart(21,"div",16)(22,"table",17)(23,"tbody")(24,"tr")(25,"td",18),e.\u0275\u0275text(26,"Check-in Date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(27,"td",18),e.\u0275\u0275text(28,"Check-out Date"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(29,"tr")(30,"td",19),e.\u0275\u0275text(31),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(32,"td",19),e.\u0275\u0275text(33),e.\u0275\u0275elementEnd()()()()()()(),e.\u0275\u0275elementStart(34,"div",1)(35,"div",20)(36,"a",21),e.\u0275\u0275listener("click",function(){return o.fun.openWin("room/"+o.arr.Name)}),e.\u0275\u0275text(37),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(38,"div",22),e.\u0275\u0275text(39),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(40,"div",23)(41,"span",24),e.\u0275\u0275text(42,"Room name"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(44,"div",1),e.\u0275\u0275template(45,z,2,0,"div",25),e.\u0275\u0275template(46,V,2,0,"div",25),e.\u0275\u0275elementStart(47,"div",26)(48,"div",27),e.\u0275\u0275text(49,"First month rent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(50,"div",28),e.\u0275\u0275text(51),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(52,"div",27),e.\u0275\u0275text(53,"First month utilities"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(54,"div",28),e.\u0275\u0275text(55),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(56,A,2,4,"div",29),e.\u0275\u0275template(57,U,2,5,"div",30),e.\u0275\u0275template(58,W,2,4,"div",29),e.\u0275\u0275template(59,H,2,5,"div",30),e.\u0275\u0275template(60,Y,2,4,"div",29),e.\u0275\u0275template(61,Z,2,5,"div",30),e.\u0275\u0275template(62,$,2,4,"div",29),e.\u0275\u0275template(63,G,3,6,"div",30),e.\u0275\u0275template(64,K,2,4,"div",29),e.\u0275\u0275template(65,J,2,5,"div",30),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(66,Q,4,0,"div",31),e.\u0275\u0275template(67,ee,17,21,"div",32),e.\u0275\u0275template(68,te,4,0,"div",31),e.\u0275\u0275template(69,Ie,83,139,"div",33),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(70,Ee,5,2,"div",33),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(71,"div",34),e.\u0275\u0275template(72,be,2,0,"button",35),e.\u0275\u0275elementStart(73,"button",36),e.\u0275\u0275listener("click",function(){return o.activeModal.close("close")}),e.\u0275\u0275text(74,"Close"),e.\u0275\u0275elementEnd()()),2&a&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(o.arr.OrderNumber),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(41,we,o.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(43,Te,!o.fun.isResp(),o.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275property("lazyLoad",o.arr.FileNameS),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(46,Fe,!o.fun.isResp(),o.fun.isResp())),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",0==o.arr.Status),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.Status),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",-2==o.arr.Status),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction4(49,Pe,!o.fun.isResp(),0==o.arr.Status,1==o.arr.Status,o.arr.Status<=-1)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.arr.StatusName),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==o.arr.Status),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",-2==o.arr.Status),e.\u0275\u0275advance(11),e.\u0275\u0275textInterpolate(o.fun.toD(o.arr.Pay_CheckDate1)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(o.fun.toD(o.arr.Pay_CheckDate2)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(o.arr.Title),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("#",o.arr.OrderNumber,""),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",o.arr.Name," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.Pay_Version),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(54,v,!o.fun.isResp(),o.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(57,g,!o.fun.isResp(),o.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.fun.cur(o.arr.Pay_FirstMonth)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(60,v,!o.fun.isResp(),o.fun.isResp())),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(63,g,!o.fun.isResp(),o.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.fun.cur(o.arr.Pay_Utilities)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.IsCouple),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.IsCouple),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==o.arr.Pay_Version&&0==o.arr.Status),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.Pay_Version),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.Pay_Version&&0==o.arr.Status),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==o.arr.Status),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",-2==o.arr.Status&&(""!=o.arr.Decline_Text||o.arr.Decline_RoomID.length>0)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",0==o.arr.Status))},dependencies:[m.ez,m.mk,m.sg,m.O5,C.mZ,C.z1,k],encapsulation:2}),i})();var Be=u(8586),De=u(9909),F=u(9314);function Le(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275element(1,"i",7),e.\u0275\u0275text(2,"no data"),e.\u0275\u0275elementEnd())}const Ne=function(n,i){return{leftTime:n,formatDate:i}};function Oe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275element(1,"countdown",28),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit,a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("config",e.\u0275\u0275pureFunction2(1,Ne,t.CountDown,a.fun.countdown_config.formatDate))}}function je(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",31)(1,"button",32),e.\u0275\u0275listener("click",function(o){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2).$implicit,s=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(s.doCheckIn(o,r))}),e.\u0275\u0275text(2,"Check-in"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(3,"br"),e.\u0275\u0275elementStart(4,"span",33),e.\u0275\u0275text(5,"Click here if you Checked-In"),e.\u0275\u0275elementEnd()()}}function ze(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",34),e.\u0275\u0275text(1,"Checked-In"),e.\u0275\u0275elementEnd())}function Ve(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",21),e.\u0275\u0275template(1,je,6,0,"div",29),e.\u0275\u0275template(2,ze,2,0,"div",30),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==t.Pay_CheckIn_Customer),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==t.Pay_CheckIn_Customer)}}const Ae=function(n){return{"flex-wrap":n}},P=function(n){return{"ps-3":n}},Ue=function(n,i){return{"flex-fill pt-2 ps-3":n,"w-100":i}},We=function(n,i,t){return{"text-primary":n,"text-success":i,"text-danger":t}};function He(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",8),e.\u0275\u0275listener("click",function(){const r=e.\u0275\u0275restoreView(t).$implicit,s=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(s.doModal(r))}),e.\u0275\u0275elementStart(1,"div",9)(2,"div",10),e.\u0275\u0275element(3,"img",11),e.\u0275\u0275elementStart(4,"div",12),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"div",13),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(8,"div",14),e.\u0275\u0275template(9,Oe,2,4,"div",15),e.\u0275\u0275elementStart(10,"div",16)(11,"div",17),e.\u0275\u0275text(12),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"div",18),e.\u0275\u0275text(14),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"div",19)(16,"div",20)(17,"table")(18,"tr")(19,"td",21),e.\u0275\u0275text(20,"Start Date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(21,"td",22),e.\u0275\u0275text(22),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(23,"tr")(24,"td",21),e.\u0275\u0275text(25,"End Date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"td",22),e.\u0275\u0275text(27),e.\u0275\u0275elementEnd()()()()(),e.\u0275\u0275elementStart(28,"div",23),e.\u0275\u0275text(29),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(30,"div",24)(31,"table")(32,"tr")(33,"td",21),e.\u0275\u0275text(34,"Request Sent"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"td",22),e.\u0275\u0275text(36),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(37,"tr")(38,"td",21),e.\u0275\u0275text(39,"Request Expire"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(40,"td",22),e.\u0275\u0275text(41),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(42,"div",25),e.\u0275\u0275template(43,Ve,3,2,"div",26),e.\u0275\u0275elementEnd()()()()}if(2&n){const t=i.$implicit,a=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(23,Ae,a.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275styleProp("width",a.img_w),e.\u0275\u0275advance(1),e.\u0275\u0275styleProp("width",a.img_w)("height",a.img_h),e.\u0275\u0275property("lazyLoad",t.FileNameS),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(25,P,!a.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("ROOM : ",t.Name,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(27,P,!a.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("#",t.OrderNumber,""),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(29,Ue,!a.fun.isResp(),a.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==t.Status),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.Title),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction3(32,We,0==t.Status,1==t.Status,t.Status<=-1)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.StatusName),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(a.fun.toD(t.Pay_CheckDate1)),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(a.fun.toD(t.Pay_CheckDate2)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",a.fun.cur(t.Pay_FirstMonth)," / month"),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(a.fun.toDT(t.CreateDateTime)),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(a.fun.toDT(t.Pay_Deadline)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",1==t.Pay_Version&&1==t.Status)}}const Ye=function(n,i){return{"w-700p":n,"w-100 ps-5c":i}},Ze=[{path:"",component:(()=>{var n;class i{constructor(a,o,r,s,l){if(this.router=a,this.fun=o,this.auth=r,this.seo=s,this.modalService=l,this.loading=!1,this.data=[],this.image_arr=[],this.img_w="240px",this.img_h="180px",s._title="Bookings",s._url=this.router.url,s.update(),this.auth.isLogin()||this.router.navigate([""]),this.fun.isResp()){const h=Math.ceil(.9*document.documentElement.clientWidth);this.img_w=h+"px",this.img_h=Math.ceil(.75*h)+"px"}}ngOnInit(){this.doBrowse()}doBrowse(){const a=new FormData;a.append("mode","browse"),this.loading=!0,this.fun.doPost("customer_booking.php",a,this.auth.user.Token).then(o=>{this.fun.checkerr(o)&&(this.data=o.data,this.image_arr=this.data.Image),this.loading=!1})}doModal(a){const o=this.modalService.open(Me,{backdropClass:"modal-backdrop",size:"lg",scrollable:!0});o.componentInstance.arr=a,o.componentInstance.leftTime=a.CountDown,o.result.then(r=>{if("cancel"==r){const s=new FormData;s.append("mode","cancel"),s.append("id",a.BookingID),this.loading=!0,this.fun.doPost("customer_booking.php",s,this.auth.user.Token).then(l=>{this.doBrowse()})}},r=>{})}doCheckIn(a,o){a.stopPropagation();const r=this.modalService.open(E.z,{backdropClass:"modal-backdrop",size:""});r.componentInstance.yes=!0,r.componentInstance.no=!0,r.componentInstance.title=o.OrderNumber,r.componentInstance.name="Are you sure to check-in?",r.result.then(s=>{if("yes"==s){const l=new FormData;l.append("mode","checkin"),l.append("id",o.BookingID),this.loading=!0,this.fun.doPost("customer_booking.php",l,this.auth.user.Token).then(h=>{this.doBrowse()})}},s=>{})}}return(n=i).\u0275fac=function(a){return new(a||n)(e.\u0275\u0275directiveInject(f.F0),e.\u0275\u0275directiveInject(T.I),e.\u0275\u0275directiveInject(Be.I),e.\u0275\u0275directiveInject(De.$),e.\u0275\u0275directiveInject(b.FF))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["app-bookings"]],decls:6,vars:7,consts:[[1,"w-100","d-flex","justify-content-center","pt-68p","position-relative","zindex-1",2,"min-height","100vh"],[1,"w-100","d-flex","justify-content-center"],[1,"w-700p","mb
1-5",3,"ngClass"],["class","pt-5 d-flex justify-content-center text-secondary fs-20",4,"ngIf"],["class","mb-4 hand hover-3",3,"click",4,"ngFor","ngForOf"],[3,"loading"],[1,"pt-5","d-flex","justify-content-center","text-secondary","fs-20"],[1,"bi","bi-file-earmark-x","pe-2"],[1,"mb-4","hand","hover-3",3,"click"],[1,"rounded","border-bottom","d-flex","fs-16",3,"ngClass"],[1,"room_image"],[1,"rounded-4",3,"lazyLoad"],[1,"pt-3","fw-medium",3,"ngClass"],[1,"pt-1","pb-3","text-warning","fw-medium",3,"ngClass"],[1,"",3,"ngClass"],["class","",4,"ngIf"],[1,"pt-0","d-flex","justify-content-between","align-items-start"],[1,"fs-20","fw-medium"],[1,"fs-20","ps-3","pe-3","fw-medium",3,"ngClass"],[1,"pt-2"],[1,"d-flex","justify-content-between","align-items-center"],[1,"pe-3"],[1,"fw-medium"],[1,"pt-2","fw-medium"],[1,"pt-2","pb-3"],[1,"d-flex","justify-content-end"],["class","pe-3",4,"ngIf"],[1,""],[1,"fs-32","fw-medium",3,"config"],["class","w-auto text-center",4,"ngIf"],["class","pt-2 text-success",4,"ngIf"],[1,"w-auto","text-center"],[1,"btn","btn-primary","rounded-5",3,"click"],[1,"small"],[1,"pt-2","text-success"]],template:function(a,o){1&a&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2),e.\u0275\u0275template(3,Le,3,0,"div",3),e.\u0275\u0275template(4,He,44,36,"div",4),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275element(5,"app-loading",5)),2&a&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(4,Ye,!o.fun.isResp(),o.fun.isResp())),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==o.data.length&&!o.loading),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",o.data),e.\u0275\u0275advance(1),e.\u0275\u0275property("loading",o.loading))},dependencies:[m.mk,m.sg,m.O5,C.z1,k,F.N]}),i})()}];let $e=(()=>{var n;class i{}return(n=i).\u0275fac=function(a){return new(a||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[f.Bz.forChild(Ze),f.Bz]}),i})(),qe=(()=>{var n;class i{}return(n=i).\u0275fac=function(a){return new(a||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[m.ez,$e,C.mZ,k,F.N]}),i})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.