PageSourceSearch

https://xltravel.co.za/main-YPYG3LRA.js

js xltravel.co.za collected 2026-09-24 13:37:06 UTC 1,399,029 bytes, 636 lines download raw bytes

1import{a as Qe,b as Oi,c as nr,d as mt}from"./chunk-GBB3QFNC.js";import{b as Ri}from"./chunk-RYFIK254.js";import{a as wn,b as xr,c as wr,d as Cr}from"./chunk-JVFONO6S.js";import{a as Bi,g as At,h as yr}from"./chunk-MLBOT26K.js";import{G as vr,K as Yi,M as Ha,c as pr,r as hr}from"./chunk-ZY7QVEA5.js";import{a as ea}from"./chunk-EIIFJILV.js";import{a as Ho,b as Wo}from"./chunk-ETG5RL5T.js";import{a as mr,b as dr}from"./chunk-XSXJRD4O.js";import{a as ia,b as _n}from"./chunk-AIJUMLVH.js";import{a as zo,b as jn,c as Ve,e as na,g as aa}from"./chunk-ZQPZDUZE.js";import{a as ar,b as or,c as rr,d as sr}from"./chunk-GCGXUHFZ.js";import{b as _r}from"./chunk-Z5BPXOER.js";import{a as er,b as tr}from"./chunk-B7QQ7JOL.js";import"./chunk-JY6LIJXC.js";import{a as pa,b as ua}from"./chunk-7PRGVYMD.js";import"./chunk-IZIHKHB5.js";import{a as Zo,b as Ye,c as Yo,d as $t,e as Ko,f as Jo,g as gi}from"./chunk-2GDW6O6W.js";import{a as wt,b as Q,f as Uo}from"./chunk-NM5RTJHI.js";import{A as Pe,B as yn,D as ma,E as da,G as Yt,a as ta}from"./chunk-B3JEMF2F.js";import{a as Ht,b as Wt,c as Ze,h as gn}from"./chunk-YDUKEJ2E.js";import"./chunk-IDBPAATK.js";import"./chunk-H7I2BVQL.js";import{a as mn,b as dn,c as pn,d as un}from"./chunk-QZLF6LOR.js";import{a as Qo}from"./chunk-K23WVWR5.js";import{a as hn}from"./chunk-JLC723QZ.js";import{a as Sr}from"./chunk-O4MWCGL4.js";import{a as ze,b as X}from"./chunk-CRQVDRBT.js";import{a as Tr}from"./chunk-KY7CVLHN.js";import{a as Ua}from"./chunk-TBWTWHT5.js";import{N as ur,Ta as oa,Ua as ra,Va as sa,Wa as gr,Xa as bn}from"./chunk-S5M7JLWQ.js";import{a as fr,c as la,d as ca,e as Zt}from"./chunk-DOS6AADU.js";import"./chunk-5THP4IEB.js";import{o as xn}from"./chunk-IPLKZXBP.js";import{a as za,b as qe}from"./chunk-44WYLTKA.js";import{a as Go,d as $o,h as Xo,i as fn,j as Gt,k as lr,l as cr,n as vn,o as Xt}from"./chunk-CBWDEWJH.js";import{a as ui,c as Ae,e as Ee}from"./chunk-2HRT4W4C.js";import{A as ji,B as Lo,C as Te,D as Ut,a as ko,b as Wn,c as Be,e as Ft,h as Re,i as lt,j as xt,l as Io,m as Xe,n as ct,o as Gn,q as Eo,r as $n,s as Xn,t as Zn,u as sn,v as ln,w as Mo,x as zt}from"./chunk-UHWZMUHE.js";import{a as Ro,f as Di}from"./chunk-7Q6JRYJQ.js";import{a as Cn}from"./chunk-5HDBTIGA.js";import"./chunk-LQKB6TC5.js";import"./chunk-KCP42I4G.js";import{a as Ne,b as br}from"./chunk-SNG7L3YM.js";import{b as si,c as de}from"./chunk-PRKGKCPD.js";import{f as Ct}from"./chunk-44C3MIX2.js";import{b as cn}from"./chunk-LZ63CRYS.js";import{a as qo,b as D,c as L}from"./chunk-3NPCDHG6.js";import{L as Po,O as No,W as jo,X as Yn,Y as qa,a as Fo,da as Do,fa as Oo,ia as Bo,k as Ao}from"./chunk-SYJPV5Z2.js";import{a as Qn,b as Vo,c as Kn,d as Pn,e as Va,g as Jn,h as T,i as Nn}from"./chunk-C4EYQ3F4.js";import{a as ir}from"./chunk-4KX6OYIC.js";import"./chunk-ZHF75BUX.js";import{a as rn,b as $,c as $e,d as V,e as ne,g as wo,h as Co,i as So,j as To,k as ue}from"./chunk-UJIRJMKN.js";import{b as yo,c as be,d as ye,e as Ni,f as xo}from"./chunk-3RV4SRI7.js";import{Aa as co,Ac as C,B as je,Bb as po,Bc as A,Bd as Hn,C as Rn,Cc as O,Cd as Ai,Dc as W,Dd as qt,Ec as Fn,Ed as _o,Fa as oi,Fb as f,Fc as di,Fd as _e,Ga as _,Gb as yt,Gc as nn,H as Ki,Ha as b,Hb as c,Hd as ht,Ia as fe,Ib as Ue,Ic as se,Id as Ra,Ja as nt,Jb as H,Jc as an,Jd as Pi,Kc as pe,Lb as ut,Lc as pi,M as Ei,Nb as uo,Nc as Le,O as Mt,Ob as u,Pa as Bt,Pb as Un,Pd as bo,Q as oo,Qa as Ji,Qb as te,Qc as on,Qd as Vt,Rb as z,Rd as Xi,S as Oe,Sa as Li,Sb as U,Sd as An,Tb as a,Td as Zi,Ub as o,Vb as m,Wb as N,Wc as B,Xa as St,Xb as j,Yb as Ie,Zb as E,_ as ro,a as ge,ac as y,b as De,ba as so,cc as p,dc as go,ea as rt,ec as fo,f as to,fa as ie,fc as G,gc as xi,ha as Mi,ib as Z,id as Rt,ja as lo,jb as S,jc as et,ka as he,kc as tt,la as qn,lb as Fi,lc as it,m as Ce,mc as me,n as io,na as Lt,nb as mo,nc as s,nd as ho,o as Ii,oc as k,pa as xe,pc as I,pd as ae,qa as ce,qb as r,qc as we,qd as ve,r as no,rb as h,rc as en,rd as oe,t as Da,ta as ai,tc as K,u as We,uc as J,v as ao,va as w,vc as ee,vd as Ge,wa as Vn,wb as ri,wd as st,xa as Ba,yb as zn,yd as vo,z as Oa,za as Gi,zb as $i,zc as tn,zd as He}from"./chunk-CKCTXGH7.js";var kr=(()=>{class t{constructor(){this._http=ce(Vt),this._zone=ce(Ji),this._confirmation=ce(ea),this._platformId=ce(St),this.CHECK_INTERVAL_MS=5*60*1e3,this.SNOOZE_MS=20*60*1e3,this._started=!1,this._baseline=null,this._dialogOpen=!1,this._snoozedUntil=0}start(){this._started||!ht(this._platformId)||(this._started=!0,this._fetchVersion().subscribe(e=>{this._baseline=e}),this._zone.runOutsideAngular(()=>{setInterval(()=>this._check(),this.CHECK_INTERVAL_MS),document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&this._check()})}))}_check(){!this._baseline||this._baseline==="dev"||this._dialogOpen||Date.now()<this._snoozedUntil||this._fetchVersion().subscribe(e=>{e&&e!=="dev"&&e!==this._baseline&&this._zone.run(()=>this._promptRefresh())})}_fetchVersion(){return this._http.get(`assets/version.json?t=${Date.now()}`).pipe(je(e=>e?.version??null),Mt(()=>We(null)))}_promptRefresh(){if(this._dialogOpen)return;this._dialogOpen=!0,this._confirmation.open({title:"New version available",message:'An updated version of the app has been released. <span class="font-medium">Refresh to get the latest improvements?</span> If you are busy with a quote, you can refresh later.',icon:{show:!0,name:"heroicons_outline:arrow-path",color:"primary"}
1,actions:{confirm:{show:!0,label:"Refresh now",color:"primary"},cancel:{show:!0,label:"Later"}},dismissible:!0}).afterClosed().subscribe(n=>{this._dialogOpen=!1,n==="confirmed"?window.location.reload():this._snoozedUntil=Date.now()+this.SNOOZE_MS})}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Er=(()=>{class t{constructor(e,n,i,d,g,v,x,M,F,q,le){this.route=e,this.router=n,this.tfmService=i,this._fuseConfigService=d,this.toaster=g,this.title=v,this.meta=x,this.platformId=M,this.document=F,this._siteConfig=q,this._versionCheck=le,this.view={},zn(()=>{this.initBrowser()})}ngOnInit(){this.view.isClient=this.tfmService.view.isClient,!ht(this.platformId)&&this.view.isClient&&this.tfmService.getSite().then(e=>{if(e){this.view.site=e,this.applySeo(e);let n=this.tfmService.getSiteProfile(e.profileID);n&&(this.view.site.profile=n,this._fuseConfigService.config={layout:n.layout,theme:n.theme,scheme:n.scheme,defaultThemeStylesheet:this.getDefaultThemeStylesheet(e)})}}).catch(()=>{})}applyClientSiteFromAiScParams(e,n){this.tfmService.view.isClient=!0,this.view.isClient=!0,this.tfmService.setChannelType("client"),this.tfmService.getSites(e).subscribe(i=>{let d=i.content.filter(g=>g.code&&g.code.toLowerCase()===n.toLowerCase());d&&d.length===1&&(this.tfmService.changeSite(d[0]),this.view.site=d[0],this.view.site.profile=this.tfmService.getSiteProfile(this.view.site.profileID),this.tfmService.log("setting site config",this.view),this.applySeo(this.view.site),this._fuseConfigService.config={layout:this.view.site.profile.layout,theme:this.view.site.profile.theme,scheme:this.view.site.profile.scheme,defaultThemeStylesheet:this.getDefaultThemeStylesheet(this.view.site,e)})})}getDefaultThemeStylesheet(e,n){let i=n!=null&&n!==""?Number(n):NaN;return!Number.isNaN(i)&&i===23?"theme-stylesheet-xlt":e?Number(e.agencyID??e.agencyId??e.AgencyID??e.AgencyId??0)===23?"theme-stylesheet-xlt":this.getThemeStylesheetForSiteCode(e.code)??void 0:void 0}getThemeStylesheetForSiteCode(e){if(!e)return null;let n=e.toLowerCase().replace(/[-\s]/g,"");return{xlt:"theme-stylesheet-xlt",xlit:"theme-stylesheet-xlt",xlttp:"theme-stylesheet-xlt",kst:"theme-stylesheet-xlt",ovt:"theme-stylesheet-xlt",xlth:"theme-stylesheet-xlh",sn:"theme-stylesheet-sn",whitestar:"theme-stylesheet-ws",ws:"theme-stylesheet-ws",et:"theme-stylesheet-xlt",xlast:"theme-stylesheet-xlt",xlfsw:"theme-stylesheet-xlt",cjut:"theme-stylesheet-xlt",xlntm:"theme-stylesheet-xlt"}[n]??null}seedClientSiteLocalStorageFromBuild(){if(!ht(this.platformId))return;let e=this._siteConfig;if(!e?.isClient||!e.siteGUID||!e.site)return;let n=window.location.hostname.toLowerCase();new Set(["localhost","127.0.0.1","b2c.travelfind.me","xltravel.travelfind.me","yoursite.travelfind.me"]).has(n)||localStorage.getItem("siteGUID")||(localStorage.setItem("agencyID",String(e.agencyID)),localStorage.setItem("siteID",String(e.siteID)),localStorage.setItem("siteGUID",e.siteGUID),this.tfmService.changeSite(e.site))}initBrowser(){var e=window.location.hostname;if(this.view.isClient=this.tfmService.view.isClient,this._versionCheck.start(),this.view.isClient||(this.tfmService.clearLocalStorage("cart"),this.tfmService.clearLocalStorage("trip"),this.tfmService.clearLocalStorage("itin"),this.tfmService.clearLocalStorage("itinRef"),this.tfmService.clearLocalItinGuid()),this.view.isClient){if(this.tfmService.setChannelType("client"),Jn(e)||e=="yoursite.travelfind.me"||e=="b2c.travelfind.me"||e=="xltravel.travelfind.me")this.route.queryParamMap.subscribe(n=>{this.tfmService.previewProfileId=n?.get("profile")?Number(n.get("profile")):null,n&&n.get("ai")&&n.get("sc")?this.applyClientSiteFromAiScParams(n.get("ai"),n.get("sc")):this.tfmService.getSite().then(i=>{this.view.site=i;let d=this.tfmService.getSiteProfile(i.profileID);d&&(this.view.site.profile=d,this._fuseConfigService.config={layout:d.layout,theme:d.theme,scheme:d.scheme,defaultThemeStylesheet:this.getDefaultThemeStylesheet(i)}),this.applySeo(this.view.site),i.id==33&&this.setChat(i)})});else{this.seedClientSiteLocalStorageFromBuild();let n=i=>{i&&(console.log("site domain",i),this.tfmService.changeSite(i),this.setAnalytics(i),this.setFBPixel(i)),this.tfmService.getSite().then(d=>{this.view.site=d,console.log("site",this.view),this.applySeo(this.view.site),this.view.site.profile=this.tfmService.getSiteProfile(this.view.site.profileID),this._fuseConfigService.config={layout:this.view.site.profile.layout,theme:this.view.site.profile.theme,scheme:this.view.site.profile.scheme,defaultThemeStylesheet:this.getDefaultThemeStylesheet(this.view.site)},this.router.events.pipe(Ei(g=>g instanceof rn)).subscribe(g=>{d.trackingID&&this.trackAnalytics(g.urlAfterRedirects),d.pixelID&&this.trackFBPixel(g.urlAfterRedirects)}),d.id==33&&this.setChat(d)})};this.tfmService.getSiteByDomain(e).subscribe({next:i=>n(i),error:i=>{console.warn("getSiteByDomain failed \u2014 using build-time site + GUID if available. Ensure Website on the site record matches this domain.",i),n(null)}})}this.route.queryParamMap.subscribe(n=>{if(n){if(n.get("ac")){var i=n.get("ac");i=="0"?this.tfmService.clearAffiliate():i&&this.tfmService.setAffiliate
1Cookie(i)}if(n.get("s"))var d=n.get("s")}})}else Jn(e)&&(this.tfmService.setChannelType(""),(e=="localhost"||e=="127.0.0.1")&&this.route.queryParamMap.subscribe(n=>{let i=n?.get("ai"),d=n?.get("sc");this.tfmService.previewProfileId=n?.get("profile")?Number(n.get("profile")):null,i&&d&&this.applyClientSiteFromAiScParams(i,d)}),this.route.queryParamMap.subscribe(n=>{if(n&&n.get("c")){var i=n.get("c");localStorage.setItem("agencyID","23"),localStorage.setItem("siteID","47"),localStorage.setItem("siteGUID","1bf5cbd4-ed0a-4759-87da-f3a630419826"),localStorage.setItem("layout","dense"),localStorage.setItem("theme","theme-brand"),localStorage.setItem("scheme","light"),window.location.href=window.location.href.split("?")[0]}else if(Jn(e)&&e!=="localhost"&&e!=="127.0.0.1"){var d=this.tfmService.getLocalAgencySite();this.setPushNotifications(),d&&(d.agencyID==23||d.siteID==47)?(localStorage.getItem("layout")!="dense"||localStorage.getItem("theme")!="theme-brand")&&(localStorage.setItem("layout","dense"),localStorage.setItem("theme","theme-brand"),window.location.reload()):d&&(localStorage.getItem("layout")!="dense"||localStorage.getItem("theme")!="theme-brand")&&(localStorage.setItem("layout","dense"),localStorage.setItem("theme","theme-brand"),window.location.reload())}}))}applySeo(e){if(!e)return;let n=ht(this.platformId);n&&this.view.isClient&&this.setFavicon(e.favIconUrl);let i=n?window.location?.hostname||"Travel platform":e?.website||e?.name||"Travel platform",d=e?.metaTitle||e?.seoTitle||e?.name||i,g=d;this.view.isClient&&(g=g.replace(/\s*[-–—]\s*Travel Platform\s*[-–—]\s*TFM\s*$/i,""),g=g.replace(/\s*[-–—]\s*Travel Platform\s*[-–—]\s*V2\s*$/i,""),g=g.trim());let v=e?.slogan&&e.slogan!=="null"?` - ${e.slogan}`:"",x=`${g||d}${v}`;this.title.setTitle(x);let M=(e?.metaDescription&&e.metaDescription!=="null"?e.metaDescription:null)||(e?.slogan&&e.slogan!=="null"?e.slogan:null)||"Travel packages, flights and tailor-made holidays.";this.meta.updateTag({name:"description",content:M});let F=e?.metaKeywords||"travel, holidays, flights, accommodation";this.meta.updateTag({name:"keywords",content:F});let q=e?.canonicalUrl||(n?window.location.origin+window.location.pathname:null);if(q){let Se=this.document.querySelector('link[rel="canonical"]');Se||(Se=this.document.createElement("link"),Se.rel="canonical",this.document.head.appendChild(Se)),Se.href=q}let le=e?.metaImageUrl||e?.imageUrl||e?.logoUrl||e?.favIconUrl||"";this.meta.updateTag({property:"og:title",content:x}),this.meta.updateTag({property:"og:description",content:M}),this.meta.updateTag({property:"og:type",content:"website"}),q&&this.meta.updateTag({property:"og:url",content:q}),le&&this.meta.updateTag({property:"og:image",content:le}),e?.name&&this.meta.updateTag({property:"og:site_name",content:e.name}),this.meta.updateTag({name:"twitter:card",content:"summary_large_image"}),this.meta.updateTag({name:"twitter:title",content:x}),this.meta.updateTag({name:"twitter:description",content:M}),le&&this.meta.updateTag({name:"twitter:image",content:le})}setAnalytics(e){if(e.trackingID){let n=this.document.createElement("script");n.async=!0,n.src=`https://www.googletagmanager.com/gtag/js?id=${e.trackingID}`,this.document.head.appendChild(n);let i=this.document.createElement("script");i.innerHTML=`
2            window.dataLayer = window.dataLayer || [];
3            function gtag() { dataLayer.push(arguments); }
4            gtag('js', new Date());
5            gtag('config', '${e.trackingID}', {send_page_view: false});
6            `,this.document.head.appendChild(i)}}trackAnalytics(e){gtag("event","page_view",{page_path:e})}setFBPixel(e){if(e.pixelID){let n=this.document.createElement("script");n.async=!0,n.src=`https://www.facebook.com/tr?id=${e.pixelID}&ev=PageView&noscript=1`,this.document.head.appendChild(n);let i=this.document.createElement("script");i.innerHTML=`
7            !function(f,b,e,v,n,t,s)
8            {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
9            n.callMethod.apply(n,arguments):n.queue.push(arguments)};
10            if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
11            n.queue=[];t=b.createElement(e);t.async=!0;
12            t.src=v;s=b.getElementsByTagName(e)[0];
13            s.parentNode.insertBefore(t,s)}(window, document,'script',
14            'https://connect.facebook.net/en_US/fbevents.js');
15            fbq('init', '${e.pixelID}');
16            `,this.document.head.appendChild(i)}}trackFBPixel(e){typeof fbq=="function"&&fbq("track","PageView")}setChat(e){{let n=this.document.createElement("script");n.async=!0,n.type="text/javascript",n.src="https://www.formilla.com/scripts/feedback.js",this.document.head.appendChild(n),n.onload=i=>{let d=this.document.createElement("script");d.innerHTML=`
17            Formilla.guid = 'cs5adee9-e700-4829-bb7e-a93985852a3c';
18            Formilla.loadWidgets();
19            `,this.document.head.appendChild(d)}}}applyTheme(e){if(!e||e==="null"||e.includes("null.css"))return null;let n=this.document.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),this.document.head.appendChild(n),n}setFavicon(e){let n=this.document.querySelector('link[rel="icon"]');if(n)n.href=e;else{let i=this.document.createElement("link");i.rel="icon",i.href=e,this.document.head.appendChild(i)}}setPushNotifications(e=null){console.log("setPushNotifications");var n=this.tfmService.getLoggedInUserId();if(n>0){let i=this.document.createElement("script");i.async=!0,i.src="https://cdn.by.wonderpush.com/sdk/1.1/wonderpush-loader.min.js",this.document.head.appendChild(i),this.tfmService.getLoggedInUser().subscribe(d=>{var g=d.agencyId;this.tfmService.getAgencies().subscribe(v=>{var x=v.content.filter(F=>F.id==g)[0];let M=this.document.createElement("script");M.innerHTML=`
20                    window.WonderPush = window.WonderPush || [];
21                    WonderPush.push(['setUserId', "${n}"]);
22                    WonderPush.push(['putProperties', {
23                    "int_agencyId": ${g},
24                    "string_agencyName": "${x.name}",
25                    "string_firstName": "${d.firstName}",
26                    "string_lastName": "${d.lastName}"
27                    }]);
28                    WonderPush.push(["init", {
29                        webKey: "14d1ecbaad4560f8591ab9321971ea3458ac1ff66eb00473eed537d616f5a43d",
30                    }]);
31                    `,this.document.head.appendChild(M)})})}}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(T),h(jn),h(Ho),h(ye),h(be),h(St),h(Rt),h(Kn,8),h(kr))}}static{this.\u0275cmp=w({type:t,selectors:[["app-root"]],standalone:!0,features:[C],decls:1,vars:0,template:function(n,i){n&1&&m(0,"router-outlet")},dependencies:[_e,$e],styles:["[_nghost-%COMP%]{flex:1 1 auto;width:100%;height:100%}"]})}}return t})();var Ym=new Lt("MAT_LUXON_DATE_ADAPTER_OPTIONS",{providedIn:"root",factory:Qm});function Qm(){return{useUtc:!1,firstDayOfWeek:0,defaultOutputCalendar:"gregory"}}function Km(t,l){let e=Array(t);for(let n=0;n<t;n++)e[n]=l(n);return e}var Mr=(()=>{class t extends Yn{constructor(e,n){super(),this._useUTC=!!n?.useUt
31c,this._firstDayOfWeek=n?.firstDayOfWeek||0,this._defaultOutputCalendar=n?.defaultOutputCalendar||"gregory",this.setLocale(e||qe.local().locale)}getYear(e){return e.year}getMonth(e){return e.month-1}getDate(e){return e.day}getDayOfWeek(e){return e.weekday}getMonthNames(e){return za.months(e,{locale:this.locale,outputCalendar:this._defaultOutputCalendar})}getDateNames(){let e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return Km(31,n=>e.format(qe.utc(2017,1,n+1).toJSDate()))}getDayOfWeekNames(e){let n=za.weekdays(e,{locale:this.locale});return n.unshift(n.pop()),n}getYearName(e){return e.toFormat("yyyy",this._getOptions())}getFirstDayOfWeek(){return this._firstDayOfWeek}getNumDaysInMonth(e){return e.daysInMonth}clone(e){return qe.fromObject(e.toObject(),this._getOptions())}createDate(e,n,i){let d=this._getOptions();if(n<0||n>11)throw Error(`Invalid month index "${n}". Month index has to be between 0 and 11.`);if(i<1)throw Error(`Invalid date "${i}". Date has to be greater than 0.`);let g=this._useUTC?qe.utc(e,n+1,i,d):qe.local(e,n+1,i,d);if(!this.isValid(g))throw Error(`Invalid date "${i}". Reason: "${g.invalidReason}".`);return g}today(){let e=this._getOptions();return this._useUTC?qe.utc(e):qe.local(e)}parse(e,n){let i=this._getOptions();if(typeof e=="string"&&e.length>0){let d=qe.fromISO(e,i);if(this.isValid(d))return d;let g=Array.isArray(n)?n:[n];if(!n.length)throw Error("Formats array must not be empty.");for(let v of g){let x=qe.fromFormat(e,v,i);if(this.isValid(x))return x}return this.invalid()}else{if(typeof e=="number")return qe.fromMillis(e,i);if(e instanceof Date)return qe.fromJSDate(e,i);if(e instanceof qe)return qe.fromMillis(e.toMillis(),i)}return null}format(e,n){if(!this.isValid(e))throw Error("LuxonDateAdapter: Cannot format invalid date.");return this._useUTC?e.setLocale(this.locale).setZone("utc").toFormat(n):e.setLocale(this.locale).toFormat(n)}addCalendarYears(e,n){return e.reconfigure(this._getOptions()).plus({years:n})}addCalendarMonths(e,n){return e.reconfigure(this._getOptions()).plus({months:n})}addCalendarDays(e,n){return e.reconfigure(this._getOptions()).plus({days:n})}toIso8601(e){return e.toISO()}deserialize(e){let n=this._getOptions(),i;if(e instanceof Date&&(i=qe.fromJSDate(e,n)),typeof e=="string"){if(!e)return null;i=qe.fromISO(e,n)}return i&&this.isValid(i)?i:super.deserialize(e)}isDateInstance(e){return e instanceof qe}isValid(e){return e.isValid}invalid(){return qe.invalid("Invalid Luxon DateTime object.")}_getOptions(){return{zone:this._useUTC?"utc":void 0,locale:this.locale,outputCalendar:this._defaultOutputCalendar}}static{this.\u0275fac=function(n){return new(n||t)(xe(jo,8),xe(Ym,8))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac})}}return t})();var ga=(()=>{class t{constructor(e){this._platform=e,this.osName="os-unknown",this._platform.isBrowser&&(navigator.userAgent.includes("Win")&&(this.osName="os-windows"),navigator.userAgent.includes("Mac")&&(this.osName="os-mac"),navigator.userAgent.includes("X11")&&(this.osName="os-unix"),navigator.userAgent.includes("Linux")&&(this.osName="os-linux"),this._platform.IOS&&(this.osName="os-ios"),this._platform.ANDROID&&(this.osName="os-android"))}static{this.\u0275fac=function(n){return new(n||t)(xe(Fo))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Lr=(()=>{class t{constructor(e,n){this._document=e,this._router=n,this._router.events.pipe(Ei(i=>i instanceof rn),Oe(1)).subscribe(()=>{this.hide()})}show(){this._document.body.classList.remove("fuse-splash-screen-hidden")}hide(){this._document.body.classList.add("fuse-splash-screen-hidden")}static{this.\u0275fac=function(n){return new(n||t)(xe(Rt),xe(V))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Fr=t=>{let l=[{provide:No,useValue:{doctype:!0,theme:!1,version:!0}},{provide:Xo,useValue:{appearance:"fill"}},{provide:Zo,useValue:t?.mockApi?.delay??0},{provide:zo,useValue:t?.fuse??{}},co(gn),{provide:ai,useValue:()=>ce(ea),multi:!0},Xi(Zi(),An([Vo])),{provide:ai,useValue:()=>ce(Qn),multi:!0},{provide:ai,useValue:()=>ce(Ve),multi:!0},{provide:ai,useValue:()=>ce(ga),multi:!0},{provide:ai,useValue:()=>ce(Lr),multi:!0},{provide:ai,useValue:()=>ce(Qo),multi:!0}];return t?.mockApi?.services&&l.push(Xi(Zi(),An([Yo])),{provide:on,deps:[...t.mockApi.services],useFactory:()=>()=>null,multi:!0}),l};function Ar(t){return t&&t.constructor&&typeof t.constructor.isBuffer=="function"&&t.constructor.isBuffer(t)}function Pr(t){return t}function Wa(t,l){l=l||{};let e=l.delimiter||".",n=l.maxDepth,i=l.transformKey||Pr,d={};function g(v,x,M){M=M||1,Object.keys(v).forEach(function(F){let q=v[F],le=l.safe&&Array.isArray(q),Se=Object.prototype.toString.call(q),Fe=Ar(q),Et=Se==="[object Object]"||Se==="[object Array]",pt=x?x+e+i(F):i(F);if(!le&&!Fe&&Et&&Object.keys(q).length&&(!l.maxDepth||M<n))return g(q,pt,M+1);d[pt]=q})}return g(t),d}function Ga(t,l){l=l||{};let e=l.delimiter||".",n=l.overwrite||!1,i=l.transformKey||Pr,d={};if(Ar(t)||Object.prototype.toString.call(t)!=="[object Object]")return t;function v(F){let q=Number(F);return isNaN(q)||F.indexOf(".")!==-1||l.object?F:q}function x(F,q,le){return Object.keys(le).reduce(function(Se,Fe){return Se[F+e+Fe]=le[Fe],Se},q)}function M(F){let q=Object.prototype.toString.call(F),le=q==="[object Array]",Se=q==="[object Object]";if(F){if(le)return!F.length;if(Se)return!Object.keys(F).length}else return!0}return t=Object.keys(t).reduce(function(F,q){let le=Object.prototype.toString.call(t[q]);return!(le==="[object Object]"||le==="[object Array]")||M(t[q])?(F[q]=t[q],F):x(q,F,Wa(t[q],l))},{}),Object.keys(t).forEach(function(F){let q=F.split(e).map(i),le=v(q.shift()),Se=v(q[0]),Fe=d;for(;Se!==void 0;){if(le==="__proto__")return;let Et=Object.prototype.toString.call(Fe[le]),pt=Et==="[object Object]"||Et==="[object Array]";if(!n&&!pt&&typeof Fe[le]<"u")return;(n&&!pt||!n&&Fe[le]==null)&&(Fe[le]=typeof Se=="number"&&!l.object?[]:{}),Fe=Fe[le],q.length>0&&(le=v(q.shift()),Se=v(q[0]))}Fe[le]=Ga(t[F],l)}),d}var Xa=class{translations;constructor(l){this.translations=l}getTranslation(l){return We(this.translations.get(l)||{})}},Or=new Lt("TRANSLOCO_LOADER");function Nr(t,l){return t&&(Object.prototype.hasOwnProperty.call(t,l)?t[l]:l.split(".").reduce((e,n)=>e?.[n],t))}function ed(t,l,e){t=ge({},t);let n=l.split("."),i=n.length-1;return n.reduce((d,g,v)=>(v===i?d[g]=e:d[g]=Array.isArray(d[g])?d[g].slice():ge({},d[g]),d&&d[g]),t),t}function Br(t){return t?Array.isArray(t)?t.length:Ya(t)?Object.keys(t).length:t?t.length:0:0}function td(t){return Br(t)===0}function id(t){return typeof t=="function"}function fa(t){return typeof t=="string"}function Ya(t){return!!t&&typeof t=="object"&&!Array.isArray(t)}
31function nd(t){return t.replace(/(?:^\w|[A-Z]|\b\w)/g,(l,e)=>e==0?l.toLowerCase():l.toUpperCase()).replace(/\s+|_|-|\//g,"")}function Za(t){return t==null}function jr(t){return Za(t)===!1}function Rr(t){return t&&typeof t.scope=="string"}function ad(t){return Array.isArray(t)&&t.every(Rr)}function od(t){return t&&Ya(t.loader)}function rd(t){return Ga(t)}function Dr(t){return Wa(t,{safe:!0})}var Sn=new Lt("TRANSLOCO_CONFIG",{providedIn:"root",factory:()=>Dn}),Dn={defaultLang:"en",reRenderOnLangChange:!1,prodMode:!1,failedRetries:2,fallbackLang:[],availableLangs:[],missingHandler:{logMissingKey:!0,useFallbackTranslation:!1,allowEmpty:!1},flatten:{aot:!1},interpolation:["{{","}}"]};function sd(t={}){return De(ge(ge({},Dn),t),{missingHandler:ge(ge({},Dn.missingHandler),t.missingHandler),flatten:ge(ge({},Dn.flatten),t.flatten)})}var qr=new Lt("TRANSLOCO_TRANSPILER"),ld=(()=>{class t{interpolationMatcher;constructor(e){this.interpolationMatcher=cd(e??Dn)}transpile(e,n={},i,d){return fa(e)?e.replace(this.interpolationMatcher,(g,v)=>(v=v.trim(),jr(n[v])?n[v]:jr(i[v])?this.transpile(i[v],n,i,d):"")):(n&&(Ya(e)?e=this.handleObject(e,n,i,d):Array.isArray(e)&&(e=this.handleArray(e,n,i,d))),e)}handleObject(e,n={},i,d){let g=e;return Object.keys(n).forEach(v=>{let x=Nr(g,v),M=Nr(n,v),F=this.transpile(x,M,i,d);g=ed(g,v,F)}),g}handleArray(e,n={},i,d){return e.map(g=>this.transpile(g,n,i,d))}static \u0275fac=function(n){return new(n||t)(xe(Sn,8))};static \u0275prov=he({token:t,factory:t.\u0275fac})}return t})();function cd(t){let[l,e]=t.interpolation;return new RegExp(`${l}(.*?)${e}`,"g")}var Vr=new Lt("TRANSLOCO_MISSING_HANDLER"),md=(()=>{class t{handle(e,n){if(n.missingHandler.logMissingKey&&!n.prodMode){let i=`Missing translation for '${e}'`;console.warn(`%c ${i}`,"font-size: 12px; color: red")}return e}static \u0275fac=function(n){return new(n||t)};static \u0275prov=he({token:t,factory:t.\u0275fac})}return t})(),zr=new Lt("TRANSLOCO_INTERCEPTOR"),dd=(()=>{class t{preSaveTranslation(e){return e}preSaveTranslationKey(e,n){return n}static \u0275fac=function(n){return new(n||t)};static \u0275prov=he({token:t,factory:t.\u0275fac})}return t})(),Ur=new Lt("TRANSLOCO_FALLBACK_STRATEGY"),pd=(()=>{class t{userConfig;constructor(e){this.userConfig=e}getNextLangs(){let e=this.userConfig.fallbackLang;if(!e)throw new Error("When using the default fallback, a fallback language must be provided in the config!");return Array.isArray(e)?e:[e]}static \u0275fac=function(n){return new(n||t)(xe(Sn))};static \u0275prov=he({token:t,factory:t.\u0275fac})}return t})();function ha(t){if(!t)return"";let l=t.split("/");return l.pop(),l.join("/")}function Qi(t){return t?t.split("/").pop():""}function ud(t,l){return Object.keys(t).reduce((e,n)=>(e[`${l}/${n}`]=t[n],e),{})}function gd(t,l){return od(t)?ud(t.loader,l):void 0}function $a(t){return{scope:ha(t)||null,langName:Qi(t)}}function Hr(t){let{path:l,inlineLoader:e,mainLoader:n,data:i}=t;if(e){let d=e[l];if(id(d)===!1)throw`You're using an inline loader but didn't provide a loader for ${l}`;return e[l]().then(g=>g.default?g.default:g)}return n.getTranslation(l,i)}function fd({mainLoader:t,path:l,data:e,fallbackPath:n,inlineLoader:i}){return(n?[l,n]:[l]).map(g=>{let v=Hr({path:g,mainLoader:t,inlineLoader:i,data:e});return Da(v).pipe(je(x=>({translation:x,lang:g})))})}var hd;var va=(()=>{class t{loader;parser;missingHandler;interceptor;fallbackStrategy;langChanges$;subscription=null;translations=new Map;cache=new Map;firstFallbackLang;defaultLang="";availableLangs=[];isResolvedMissingOnce=!1;lang;failedLangs=new Set;events=new Ce;events$=this.events.asObservable();config;constructor(e,n,i,d,g,v){this.loader=e,this.parser=n,this.missingHandler=i,this.interceptor=d,this.fallbackStrategy=v,this.loader||(this.loader=new Xa(this.translations)),hd=this,this.config=JSON.parse(JSON.stringify(g)),this.setAvailableLangs(this.config.availableLangs||[]),this.setFallbackLangForMissingTranslation(this.config),this.setDefaultLang(this.config.defaultLang),this.lang=new io(this.getDefaultLang()),this.langChanges$=this.lang.asObservable(),this.subscription=this.events$.subscribe(x=>{x.type==="translationLoadSuccess"&&x.wasFailure&&this.setActiveLang(x.payload.langName)})}getDefaultLang(){return this.defaultLang}setDefaultLang(e){this.defaultLang=e}getActiveLang(){return this.lang.getValue()}setActiveLang(e){return this.parser.onLangChanged?.(e),this.lang.next(e),this.events.next({type:"langChanged",payload:$a(e)}),this}setAvailableLangs(e){this.availableLangs=e}getAvailableLangs(){return this.availableLangs}load(e,n={}){let i=this.cache.get(e);if(i)return i;let d,g=this._isLangScoped(e),v;g&&(v=ha(e));let x={path:e,mainLoader:this.loader,inlineLoader:n.inlineLoader,data:g?{scope:v}:void 0};if(this.useFallbackTranslation(e)){let F=g?`${v}/${this.firstFallbackLang}`:this.firstFallbackLang,q=fd(De(ge({},x),{fallbackPath:F}));d=Ki(q)}else{let F=Hr(x);d=Da(F)}
31let M=d.pipe(ro(this.config.failedRetries),Mi(F=>{if(Array.isArray(F)){F.forEach(q=>{this.handleSuccess(q.lang,q.translation),q.lang!==e&&this.cache.set(q.lang,We({}))});return}this.handleSuccess(e,F)}),Mt(F=>(this.config.prodMode||console.error(`Error while trying to load "${e}"`,F),this.handleFailure(e,n))),so(1));return this.cache.set(e,M),M}translate(e,n={},i=this.getActiveLang()){if(!e)return e;let{scope:d,resolveLang:g}=this.resolveLangAndScope(i);if(Array.isArray(e))return e.map(M=>this.translate(d?`${d}.${M}`:M,n,g));e=d?`${d}.${e}`:e;let v=this.getTranslation(g),x=v[e];return x?this.parser.transpile(x,n,v,e):this._handleMissingKey(e,x,n)}selectTranslate(e,n,i,d=!1){let g,v=(M,F)=>this.load(M,F).pipe(je(()=>d?this.translateObject(e,n,M):this.translate(e,n,M)));if(Za(i))return this.langChanges$.pipe(rt(M=>v(M)));if(ad(i)||Rr(i)){let M=Array.isArray(i)?i[0]:i;i=M.scope,g=gd(M,M.scope)}if(i=i,this.isLang(i)||this.isScopeWithLang(i))return v(i);let x=i;return this.langChanges$.pipe(rt(M=>v(`${x}/${M}`,{inlineLoader:g})))}isScopeWithLang(e){return this.isLang(Qi(e))}translateObject(e,n={},i=this.getActiveLang()){if(fa(e)||Array.isArray(e)){let{resolveLang:g,scope:v}=this.resolveLangAndScope(i);if(Array.isArray(e))return e.map(F=>this.translateObject(v?`${v}.${F}`:F,n,g));let x=this.getTranslation(g);e=v?`${v}.${e}`:e;let M=rd(this.getObjectByKey(x,e));return td(M)?this.translate(e,n,i):this.parser.transpile(M,n,x,e)}let d=[];for(let[g,v]of this.getEntries(e))d.push(this.translateObject(g,v,i));return d}selectTranslateObject(e,n,i){if(fa(e)||Array.isArray(e))return this.selectTranslate(e,n,i,!0);let[[d,g],...v]=this.getEntries(e);return this.selectTranslateObject(d,g,i).pipe(je(x=>{let M=[x];for(let[F,q]of v)M.push(this.translateObject(F,q,i));return M}))}getTranslation(e){if(e){if(this.isLang(e))return this.translations.get(e)||{};{let{scope:n,resolveLang:i}=this.resolveLangAndScope(e),d=this.translations.get(i)||{};return this.getObjectByKey(d,n)}}return this.translations}selectTranslation(e){let n=this.langChanges$;if(e){let i=Qi(e)!==e;this.isLang(e)||i?n=We(e):n=this.langChanges$.pipe(je(d=>`${e}/${d}`))}return n.pipe(rt(i=>this.load(i).pipe(je(()=>this.getTranslation(i)))))}setTranslation(e,n=this.getActiveLang(),i={}){let g=ge(ge({},{merge:!0,emitChange:!0}),i),v=ha(n),x=e;if(v){let Se=this.getMappedScope(v);x=Dr({[Se]:e})}let M=v?Qi(n):n,F=ge(ge({},g.merge&&this.getTranslation(M)),x),q=this.config.flatten.aot?F:Dr(F),le=this.interceptor.preSaveTranslation(q,M);this.translations.set(M,le),g.emitChange&&this.setActiveLang(this.getActiveLang())}setTranslationKey(e,n,i=this.getActiveLang(),d={}){let g=this.interceptor.preSaveTranslationKey(e,n,i),v={[e]:g};this.setTranslation(v,i,De(ge({},d),{merge:!0}))}setFallbackLangForMissingTranslation({fallbackLang:e}){let n=Array.isArray(e)?e[0]:e;e&&this.useFallbackTranslation(n)&&(this.firstFallbackLang=n)}_handleMissingKey(e,n,i){if(this.config.missingHandler.allowEmpty&&n==="")return"";if(!this.isResolvedMissingOnce&&this.useFallbackTranslation()){this.isResolvedMissingOnce=!0;let d=this.translate(e,i,this.firstFallbackLang);return this.isResolvedMissingOnce=!1,d}return this.missingHandler.handle(e,this.getMissingHandlerData(),i)}_isLangScoped(e){return this.getAvailableLangsIds().indexOf(e)===-1}isLang(e){return this.getAvailableLangsIds().indexOf(e)!==-1}_loadDependencies(e,n){let i=Qi(e);return this._isLangScoped(e)&&!this.isLoadedTranslation(i)?Rn([this.load(i),this.load(e,{inlineLoader:n})]):this.load(e,{inlineLoader:n})}_completeScopeWithLang(e){return this._isLangScoped(e)&&!this.isLang(Qi(e))?`${e}/${this.getActiveLang()}`:e}_setScopeAlias(e,n){this.config.scopeMapping||(this.config.scopeMapping={}),this.config.scopeMapping[e]=n}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null),this.cache.clear()}isLoadedTranslation(e){return Br(this.getTranslation(e))}getAvailableLangsIds(){let e=this.getAvailableLangs()[0];return fa(e)?this.getAvailableLangs():this.getAvailableLangs().map(n=>n.id)}getMissingHandlerData(){return De(ge({},this.config),{activeLang:this.getActiveLang(),availableLangs:this.availableLangs,defaultLang:this.defaultLang})}useFallbackTranslation(e){return this.config.missingHandler.useFallbackTranslation&&e!==this.firstFallbackLang}handleSuccess(e,n){this.setTranslation(n,e,{emitChange:!1}),this.events.next({wasFailure:!!this.failedLangs.size,type:"translationLoadSuccess",payload:$a(e)}
31),this.failedLangs.forEach(i=>this.cache.delete(i)),this.failedLangs.clear()}handleFailure(e,n){Za(n.failedCounter)&&(n.failedCounter=0,n.fallbackLangs||(n.fallbackLangs=this.fallbackStrategy.getNextLangs(e)));let i=e.split("/"),g=n.fallbackLangs[n.failedCounter];if(this.failedLangs.add(e),this.cache.has(g))return this.handleSuccess(g,this.getTranslation(g)),no;let v=g===i[i.length-1];if(!g||v){let M="Unable to load translation and all the fallback languages";throw i.length>1&&(M+=", did you misspelled the scope name?"),new Error(M)}let x=g;return i.length>1&&(i[i.length-1]=g,x=i.join("/")),n.failedCounter++,this.events.next({type:"translationLoadFailure",payload:$a(e)}),this.load(x,n)}getMappedScope(e){let{scopeMapping:n={}}=this.config;return n[e]||nd(e)}resolveLangAndScope(e){let n=e,i;if(this._isLangScoped(e)){let d=Qi(e),g=this.isLang(d);n=g?d:this.getActiveLang(),i=this.getMappedScope(g?ha(e):e)}return{scope:i,resolveLang:n}}getObjectByKey(e,n){let i={},d=`${n}.`;for(let g in e)g.startsWith(d)&&(i[g.replace(d,"")]=e[g]);return i}getEntries(e){return e instanceof Map?e.entries():Object.entries(e)}static \u0275fac=function(n){return new(n||t)(xe(Or,8),xe(qr),xe(Vr),xe(zr),xe(Sn),xe(Ur))};static \u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var iE=new Lt("TRANSLOCO_LANG"),nE=new Lt("TRANSLOCO_LOADING_TEMPLATE"),aE=new Lt("TRANSLOCO_SCOPE");function Wr(t){let l=[bd(ld),xd(md),wd(dd),yd(pd)];return t.config&&l.push(vd(t.config)),t.loader&&l.push(_d(t.loader)),l}function vd(t){return Gi([{provide:Sn,useValue:sd(t)}])}function _d(t){return Gi([{provide:Or,useClass:t}])}function bd(t){return Gi([{provide:qr,useClass:t,deps:[Sn]}])}function yd(t){return Gi([{provide:Ur,useClass:t,deps:[Sn]}])}function xd(t){return Gi([{provide:Vr,useClass:t}])}function wd(t){return Gi([{provide:zr,useClass:t}])}var oE=new Lt("TRANSLOCO_TEST_LANGS - Available testing languages"),rE=new Lt("TRANSLOCO_TEST_OPTIONS - Testing options");var at=(()=>{class t{constructor(){this._httpClient=ce(Vt),this._navigation=new Ii(1),this.tfmService=ce(T),this.view={isClient:!1}}get navigation$(){return this._navigation.asObservable()}get(){return this._httpClient.get("api/common/navigation").pipe(Mi(e=>{e.horizontal=[],e.horizontal.push({id:"home",title:"HOME",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"ABOUT US",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"members",title:"OUR MEMBERS",subtitle:"",type:"basic",icon:"",children:[],link:"/branches"},{id:"corporate-travel",title:"CORPORATE",subtitle:"",type:"basic",icon:"",children:[],link:"/corporate-travel"},{id:"leisure-travel",title:"HOLIDAYS",subtitle:"",type:"basic",icon:"",children:[],link:"/packages"},{id:"promotional",title:"SPECIALS",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},{id:"contact",title:"CONTACT",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"}),this.view.isClient,this.tfmService.getSite().then(n=>{if(this.tfmService.shouldHideMembersNav(n)&&(e.horizontal=e.horizontal.filter(d=>d.id!=="members")),n?.id===101||(n?.code||"").toUpperCase()==="XLBT"){let d={id:"team",title:"MEET THE TEAM",subtitle:"",type:"basic",icon:"",children:[],link:"/team"},g=e.horizontal.findIndex(v=>v.id==="contact");g>=0?e.horizontal.splice(g,0,d):e.horizontal.push(d)}this._navigation.next(e)}).catch(()=>{let n=this.tfmService.getLocalAgencySite();this.tfmService.shouldHideMembersNav({id:n?.siteID})&&(e.horizontal=e.horizontal.filter(i=>i.id!=="members")),this._navigation.next(e)})}))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var _a=(()=>{class t{constructor(e){this._httpClient=e,this._messages=new Ii(1)}get messages$(){return this._messages.asObservable()}getAll(){return this._httpClient.get("api/common/messages").pipe(Mi(e=>{this._messages.next(e)}))}create(e){return this.messages$.pipe(Oe(1),rt(n=>this._httpClient.post("api/common/messages",{message:e}).pipe(je(i=>(this._messages.next([...n,i]),i)))))}update(e,n){return this.messages$.pipe(Oe(1),rt(i=>this._httpClient.patch("api/common/messages",{id:e,message:n}).pipe(je(d=>{let g=i.findIndex(v=>v.id===e);return i[g]=d,this._messages.next(i),d}))))}delete(e){return this.messages$.pipe(Oe(1),rt(n=>this._httpClient.delete("api/common/messages",{params:{id:e}}).pipe(je(i=>{let d=n.findIndex(g=>g.id===e);return n.splice(d,1),this._messages.next(n),i}))))}markAllAsRead(){return this.messages$.pipe(Oe(1),rt(e=>this._httpClient.get("api/common/messages/mark-all-as-read").pipe(je(n=>(e.forEach((i,d)=>{e[d].read=!0}),this._messages.next(e),n)))))}static{this.\u0275fac=function(n){return new(n||t)(xe(Vt))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ba=(()=>{class t{constructor(e){this._tfmService=e,this._notifications=new Ii(1)}get notifications$(){return this._notifications.asObservable()}getAll(){return this._tfmService.getLoggedInUser().pipe(Oe(1),rt(e=>
31{let n=e?.agencyId??e?.agencyID??0,i=this._tfmService.getLocalAgencySite(),d=this._buildRangeDays(7),g=[this._buildItinRequests({status:3,departStart:d.start,departEnd:d.end,type:"upcoming"}),this._buildItinRequests({status:4,departStart:d.start,departEnd:d.end,type:"upcoming"})],v=[this._buildItinRequests({status:3,returnStart:d.start,returnEnd:d.end,type:"returning"}),this._buildItinRequests({status:4,returnStart:d.start,returnEnd:d.end,type:"returning"})];return Ki([...g,...v]).pipe(je(x=>{let M=x.slice(0,g.length).flat(),F=x.slice(g.length).flat(),q=[...this._buildNotifications(M,"departure",n,i,d),...this._buildNotifications(F,"return",n,i,d)].sort((le,Se)=>new Date(le.time).getTime()-new Date(Se.time).getTime());return this._notifications.next(q),q}))}),Mt(()=>(this._notifications.next([]),We([]))))}create(e){return this.notifications$.pipe(Oe(1),je(n=>{let i=n?[...n]:[],d=ge({},e);return this._notifications.next([d,...i]),d}))}update(e,n){return this.notifications$.pipe(Oe(1),je(i=>{let d=i?[...i]:[],g=d.findIndex(x=>x.id===e),v=ge(ge({},g>=0?d[g]:{}),n);return g>=0?d[g]=v:d.unshift(v),this._notifications.next(d),v}))}delete(e){return this.notifications$.pipe(Oe(1),je(n=>{let i=n?[...n]:[],d=i.findIndex(g=>g.id===e);return d>=0&&i.splice(d,1),this._notifications.next(i),!0}))}markAllAsRead(){return this.notifications$.pipe(Oe(1),je(e=>{let n=e?[...e]:[];return n.forEach(i=>{i.read=!0}),this._notifications.next(n),!0}))}_buildRangeDays(e){let n=new Date;n.setHours(0,0,0,0);let i=new Date(n);return i.setDate(i.getDate()+e),i.setHours(23,59,59,999),{start:n,end:i}}_buildItinRequests(e){let n=ge({length:200,start:0,includeOptions:!1,includePriceChecks:!1,type:""},e);return this._tfmService.getItins(0,0,0,n).pipe(Oe(1),je(i=>{let d=i?.content??i?.Content??i??[];return Array.isArray(d)?d:[d]}),Mt(()=>We([])))}_buildNotifications(e,n,i,d,g){let v=[];return(e||[]).forEach(x=>{let M=x?.itinerary??x;if(!M||!this._isSameAgency(M,i,d))return;let F=n==="departure"?M.departDate??M.departureDate??M.startDate:M.returnDate??M.returningDate??M.endDate,q=this._parseDate(F);if(!q||q<g.start||q>g.end)return;let le=Math.max(0,Math.ceil((q.getTime()-g.start.getTime())/864e5)),Se=this._tfmService.getItinStatus(M.status)?.name||"Quote",Fe=this._resolveTravellerName(M),Et=this._resolveConsultantName(M),pt=M.reference??M.id??M.guid,ki=le===0?"today":`in ${le} day${le===1?"":"s"}`,ni=n==="departure"?`Notify consultant: Upcoming departure ${ki}`:`Notify consultant: Returning ${ki}`,yi=[];Fe&&yi.push(`<strong>${Fe}</strong>`),pt?yi.push(`${Se} #${pt}`):yi.push(Se),Et&&yi.push(`Consultant: ${Et}`),v.push({id:`${n}-${M.guid??M.id??Math.random().toString(36).slice(2)}`,icon:n==="departure"?"heroicons_outline:paper-airplane":"heroicons_outline:arrow-uturn-left",title:ni,description:yi.join(" \xB7 "),time:q.toISOString(),read:!1})}),v}_parseDate(e){if(!e)return null;let n=new Date(e);return Number.isNaN(n.getTime())?null:n}_resolveTravellerName(e){let n=`${e?.firstName??""} ${e?.lastName??""}`.trim();return n||e?.name||e?.destination||""}_resolveConsultantName(e){let n=e?.assignedConsultant??e?.assignedAgent??e?.agent??{};return`${n?.firstName??""} ${n?.lastName??""}`.trim()}_resolveAgencyId(e){let n=e?.agencyID??e?.agencyId??e?.agency?.id??e?.agency?.agencyID;if(n)return Number(n);let i=e?.agent?.agencyID??e?.agent?.agencyId;if(i)return Number(i);let d=e?.assignedConsultant?.agencyID??e?.assignedConsultant?.agencyId??e?.assignedAgent?.agencyID??e?.assignedAgent?.agencyId;return d?Number(d):null}_resolveSiteId(e){let n=e?.siteID??e?.siteId??e?.SiteID??e?.SiteId;return n?Number(n):null}_isSameAgency(e,n,i){if(!n)return!0;let d=this._resolveAgencyId(e);if(d)return d===n;let g=this._resolveSiteId(e);return i?.siteID&&g?Number(i.siteID)===g:!1}static{this.\u0275fac=function(n){return new(n||t)(xe(T))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var ya=(()=>{class t{constructor(e){this._httpClient=e,this._shortcuts=new Ii(1)}get shortcuts$(){return this._shortcuts.asObservable()}getAll(){return this._httpClient.get("api/common/shortcuts").pipe(Mi(e=>{this._shortcuts.next(e)}))}create(e){return this.shortcuts$.pipe(Oe(1),rt(n=>this._httpClient.post("api/common/shortcuts",{shortcut:e}).pipe(je(i=>(this._shortcuts.next([...n,i]),i)))))}update(e,n){return this.shortcuts$.pipe(Oe(1),rt(i=>this._httpClient.patch("api/common/shortcuts",{id:e,shortcut:n}).pipe(je(d=>{let g=i.findIndex(v=>v.id===e);return i[g]=d,this._shortcuts.next(i),d}))))}delete(e){return this.shortcuts$.pipe(Oe(1),rt(n=>this._httpClient.delete("api/common/shortcuts",{params:{id:e}}).pipe(je(i=>{let d=n.findIndex(g=>g.id===e);return n.splice(d,1),this._shortcuts.next(n),i}))))}static{this.\u0275fac=function(n){return new(n||t)(xe(Vt))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var wi=t=>{let l=ce(T),e=ce(_a),n=ce(at),i=ce(ba),d=ce(ta),g=ce(ya),v=t.firstChild?.routeConfig?.path?.startsWith("policy")===!0;return l.view.isClient||v?n.get().pipe(je(x=>[x,[],[],[],[]])):(e.getAll().pipe(Oe(1),Mt(()=>We([]))).subscribe(),i.getAll().pipe(Oe(1),Mt(()=>We([]))).subscribe(),d.getChats().pipe(Oe(1),Mt(()=>We([]))).subscribe(),g.getAll().pipe(Oe(1),Mt(()=>We([]))).subscribe(),n.get().pipe(je(x=>[x,[],[],[],[]])))};var On=(t,l)=>{let e=ce(V);return ce(gi).check().pipe(rt(n=>{if(!n){let i=l.url==="/sign-out"?"":`redirectURL=${l.url}`,d=e.parseUrl(`sign-in?${i}`);return We(d)}return We(!0)}))};var Bn=(t,l)=>{let e=ce(V);return ce(gi).check().pipe(rt(n=>{if(!n){let d=l.url==="/sign-out"?"":`redirectURL=${l.url}`;return We(e.parseUrl(`sign-in?${d}`))}let i=typeof localStorage<"u"&&(localStorage.getItem("id_token")||localStorage.getItem("accessToken"))||"";return Pn.isAdmin(i)?We(!0):We(e.parseUrl("dashboard"))}))};var vt=(t,l)=>{let e=ce(V),n=ce(T);return ce(gi).check().pipe(rt(i=>{let d=/^\/(sign-in|sign-up|forgot-password|reset-password|confirmation-required)(\?|$)/.test(l.url);if(n.view.isClient&&d)return We(e.parseUrl("/"));let g=l.url==="/"||l.url===""||l.url.startsWith("/?");return!n.view.isClient&&g?We(e.parseUrl(i?"/dashboard":"/sign-in")):We(!0)}))};
31var _t={agencyID:23,siteID:146,siteGUID:"0b02caf6-ff91-4042-ba1d-3ef544f21179",isClient:!0,site:{language:"en",mode:1,type:0,profileID:2,currencyID:43,currency:{agencyID:23,name:"South African Rand",description:null,code:"ZAR",rate:1,isOnSite:!0,id:43,isActive:!0,createdOn:"2023-03-11T00:00:00",isDeleted:!1,guid:"8b1bbed3-74c9-4c85-90ec-ca7c45fd0686",_links:[]},code:"XLT",name:"XL Travel",slogan:null,metaDescription:null,metaKeywords:null,senderName:null,agencyID:23,emailProviderID:"a432ef6c-7479-47f9-952a-b48716ab5b20",itinerarySiteIDs:null,contentSiteID:11,bundleSiteID:11,trackingID:"G-XTV3YL7DK6",tagID:null,pixelID:"1814020206087869",logoUrl:"https://platform.travelfind.me/uploads/site/logo/xl-travel-logo.png",logoUrl2:"https://platform.travelfind.me/uploads/site/logo/xl-travel-small-logo.png",favIconUrl:"https://platform.travelfind.me/uploads/site/logo/xl-travel-small-logo.png",address:`3rd Floor 61 Katherine\r
3261 Katherine Street\r
33Sandton \r
34Johannesburg\r
352196\r
36`,emailAddress:"[email protected]",website:"xltravel.co.za",telephone:"087 110 0202",infantAgeFrom:null,infantAgeTo:null,childAgeFrom:null,childAgeTo:null,adultAgeFrom:null,adultAgeTo:null,socialUrlFacebook:"https://www.facebook.com/xltravelho",socialUrlInstagram:"https://www.instagram.com/xltravelho/",socialUrlTwitter:"",socialUrlPinterest:null,socialUrlLinkedIn:"https://www.linkedin.com/company/xl-travel-head-office/",socialUrlTikTok:null,socialUrlYouTube:"https://www.youtube.com/channel/UCsfe14xTBDQTgqDfdPDSj4g",colorPrimary:"#ab2b28",colorSecondary:"#ffb718",colorPrimary1:"rgba(171, 43, 40, 0.2)",colorSecondary1:"rgba(255, 183, 24, 0.2)",colorPrimary2:"rgb(154, 39, 36)",colorSecondary2:"rgb(230, 165, 22)",colorPrimary3:"rgb(35, 9, 8)",colorSecondary3:"rgb(51, 37, 5)",tradingAs:null,registrationNumber:null,vatNumber:null,bankAccountName:null,bankAccountType:null,bankAccountNumber:null,bankAccountBranchCode:null,bankAccountSwiftCode:null,canPayOnline:!1,searchDelta:50,logoType:null,roundPricesTo:0,id:146,isActive:!0,createdOn:"2024-08-14T13:22:38.8343436",isDeleted:!1,guid:"0b02caf6-ff91-4042-ba1d-3ef544f21179",_links:[{rel:"self",method:"get",href:"https://api.travelfind.me/v1/agencies/23/sites/0b02caf6-ff91-4042-ba1d-3ef544f21179"},{rel:"edit",method:"put",href:"https://api.travelfind.me/v1/agencies/23/sites/0b02caf6-ff91-4042-ba1d-3ef544f21179"},{rel:"delete",method:"delete",href:"https://api.travelfind.me/v1/agencies/23/sites/0b02caf6-ff91-4042-ba1d-3ef544f21179"},{rel:"searches",method:"get",href:"https://api.travelfind.me/v1/sites/146/searches"},{rel:"searches-no-content",method:"get",href:"https://api.travelfind.me/v1/sites/146/searches/no-content"},{templated:!0,name:"search",method:"get",rel:"curies",href:"https://api.travelfind.me/v1/sites/146/searches/{guid}"},{rel:"site-search-providers",method:"get",href:"https://api.travelfind.me/v1/sites/146/search-providers"},{rel:"site-layouts",method:"get",href:"https://api.travelfind.me/v1/sites/146/layouts"},{rel:"site-images",method:"get",href:"https://api.travelfind.me/v1/sites/146/images"},{rel:"trips",method:"get",href:"https://api.travelfind.me/v1/sites/146/trips"},{templated:!0,name:"trip-get",method:"get",rel:"curies",href:"https://api.travelfind.me/v1/sites/146/trips/{guid}"},{rel:"trip-add",method:"post",href:"https://api.travelfind.me/v1/sites/146/trips"},{rel:"itineraries",method:"get",href:"https://api.travelfind.me/v1/sites/146/itineraries"},{rel:"packages",method:"get",href:"https://api.travelfind.me/v1/sites/146/itineraries/packages"},{templated:!0,name:"itinerary",method:"get",rel:"curies",href:"https://api.travelfind.me/v1/sites/146/itineraries/{guid}"},{rel:"itinerary-create",method:"post",href:"https://api.travelfind.me/v1/sites/146/itineraries"},{rel:"profiles",method:"get",href:"https://api.travelfind.me/v1/agencies/23/sites/146/profiles"},{rel:"subscribers",method:"get",href:"https://api.travelfind.me/v1/sites/146/subscribers"},{rel:"suppliers",method:"get",href:"https://api.travelfind.me/v1/suppliers/sites/146"},{rel:"services",method:"get",href:"https://api.travelfind.me/v1/suppliers/0/services/sites/146"},{rel:"profile-forgot-password",method:"post",href:"https://api.travelfind.me/v1/agencies/23/sites/146/accounts/profiles/forgot-password"},{rel:"profile-reset-password",method:"post",href:"https://api.travelfind.me/v1/agencies/23/sites/146/accounts/profiles/reset-password"},{rel:"tools",method:"get",href:"https://api.travelfind.me/v1/sites/146/tools"},{rel:"bundle-add",method:"post",href:"https://api.travelfind.me/v1/sites/146/bundles"},{rel:"bundles-filter",method:"post",href:"https://api.travelfind.me/v1/sites/146/bundles/filter"},{rel:"bundle-searches",method:"get",href:"https://api.travelfind.me/v1/sites/146/bundles/searches"},{rel:"facts",method:"get",href:"https://api.travelfind.me/v1/site/146/facts"},{rel:"ai",method:"get",href:"https://api.travelfind.me/v1/sites/146/ai/{text}"},{templated:!0,name:"supplier-by-guid",method:"get",rel:"curies",href:"https://api.travelfind.me/v1/suppliers/{guid}?siteId=146"},{templated:!0,name:"supplier-by-id",method:"get",rel:"curies",href:"https://api.travelfind.me/v1/suppliers/id/{id}?siteId=146"}]},defaultTheme:"theme-brand",defaultLayout:"centered",defaultThemeStylesheet:"theme-stylesheet-xlt"};var xa=class{constructor(l){this.version=l,this.full=l,this.major=l.split(".")[0],this.minor=l.split(".")[1],this.patch=l.split(".").slice(2).join(".")}};var $r=new xa("19.0.0").full;function Id(t,l){if(t&1&&(N(0),m(1,"mat-progress-bar",1),j()),t&2){let e=p();r(),c("mode",e.mode)("value",e.progress)}}var ot=(()=>{class t{constructor(e){this._fuseLoadingService=e,this.autoMode=!0,this.progress=0,this.show=!1,this._unsubscribeAll=new Ce}ngOnChanges(e){"autoMode"in e&&this._fuseLoadingService.setAutoMode(Ao(e.autoMode.currentValue))}ngOnInit(){this._fuseLoadingService.mode$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.mode=e}),this._fuseLoadingService.progress$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.progress=e}),this._fuseLoadingService.show$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.show=e})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}static{this.\u0275fac=function(n){return new(n||t)(h(Qn))}}static{this.\u0275cmp=w({type:t,selectors:[["fuse-loading-bar"]],inputs:{autoMode:"autoMode"},exportAs:["fuseLoadingBar"],standalone:!0,features:[oi,C],decls:1,vars:1,consts:[[4,"ngIf"],[3,"mode","value"]],template:function(n,i){n&1&&f(0,Id,2,2,"ng-container",0),n&2&&c("ngIf",i.show)},dependencies:[oe,tr,er],styles:[`fuse-loading-bar{position:fixed;top:0;z-index:999;width:100%;height:6px}
37`],encapsulation:2})}}return t})();function Ed(t,l){t&1&&m(0,"router-outlet")}var Xr=(()=>{class t{constructor(){this._unsubscribeAll=new Ce}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["empty-layout"]],standalone:!0,features:[C],decls:4,vars:1,consts:[[1,"flex","flex-col","flex-auto","w-full"],[1,"flex","flex-col","flex-auto"],[4,"ngIf"]],template:function(n,i){n&1&&(m(0,"fuse-loading-bar"),a(1,"div",0)(2,"div",1),f(3,Ed,1,0,"router-outlet",2),o()()),n&2&&(r(3),c("ngIf",!0))},dependencies:[ot,oe,$e],encapsulation:2})}}return t})();function Md(t,l){t&1&&m(0,"mat-icon",3),t&2&&c("svgIcon","heroicons_outline:arrows-pointing-out")}var Pt=(()=>{class t{constructor(e,n){this._document=e,this.platformId=n,this._isFullscreen=!1,this._fsDoc=e}ngOnInit(){ht(this.platformId)&&(this._fsDocEl=document.documentElement)}toggleFullscreen(){this._isFullscreen=this._getBrowserFullscreenElement()!==null,this._isFullscreen?this._closeFullscreen():this._openFullscreen()}_getBrowserFullscreenElement(){if(typeof this._fsDoc.fullscreenElement<"u")return this._fsDoc.fullscreenElement;if(typeof this._fsDoc.mozFullScreenElement<"u")return this._fsDoc.mozFullScreenElement;if(typeof this._fsDoc.msFullscreenElement<"u")return this._fsDoc.msFullscreenElement;if(typeof this._fsDoc.webkitFullscreenElement<"u")return this._fsDoc.webkitFullscreenElement;throw new Error("Fullscreen mode is not supported by this browser")}_openFullscreen(){if(this._fsDocEl.requestFullscreen){this._fsDocEl.requestFullscreen();return}if(this._fsDocEl.mozRequestFullScreen){this._fsDocEl.mozRequestFullScreen();return}if(this._fsDocEl.webkitRequestFullscreen){this._fsDocEl.webkitRequestFullscreen();return}if(this._fsDocEl.msRequestFullscreen){this._fsDocEl.msRequestFullscreen();return}}_closeFullscreen(){if(this._fsDoc.exitFullscreen){this._fsDoc.exitFullscreen();return}if(this._fsDoc.mozCancelFullScreen){this._fsDoc.mozCancelFullScreen();return}if(this._fsDoc.webkitExitFullscreen){this._fsDoc.webkitExitFullscreen();return}else if(this._fsDoc.msExitFullscreen){this._fsDoc.msExitFullscreen();return}}static{this.\u0275fac=function(n){return new(n||t)(h(Rt),h(St))}}static{this.\u0275cmp=w({type:t,selectors:[["fuse-fullscreen"]],inputs:{iconTpl:"iconTpl",tooltip:"tooltip"},exportAs:["fuseFullscreen"],standalone:!0,features:[C],decls:4,vars:2,consts:[["defaultIconTpl",""],["mat-icon-button","",3,"click","matTooltip"],[3,"ngTemplateOutlet"],[3,"svgIcon"]],template:function(n,i){if
37(n&1){let d=E();a(0,"button",1),y("click",function(){return _(d),b(i.toggleFullscreen())}),Ie(1,2),o(),f(2,Md,1,1,"ng-template",null,0,Le)}if(n&2){let d=me(3);c("matTooltip",i.tooltip||"Toggle Fullscreen"),r(),c("ngTemplateOutlet",i.iconTpl||d)}},dependencies:[Ee,Ae,X,ze,st,L,D],encapsulation:2,changeDetection:0})}}return t})();var Ld=(t,l)=>l.isPackageTile?"p-"+l.id:"d-"+l.id,Fd=(t,l)=>["/package",t,l],Ad=(t,l)=>["/destination",t,l],Pd=t=>["/policy",t];function Nd(t,l){if(t&1&&m(0,"img",18),t&2){let e=p(3);c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl2,S)}}function jd(t,l){if(t&1&&(a(0,"a",6),f(1,Nd,1,2,"img",18),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.website,S),r(),u(e.view.site!=null&&e.view.site.logoUrl2?1:-1)}}function Dd(t,l){if(t&1&&(a(0,"div",19),m(1,"img",20),a(2,"div",19)(3,"span",21),s(4),o(),m(5,"img",22),o()()),t&2){let e=p(3);r(),c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl2,S),r(3),k(e.view.site==null?null:e.view.site.slogan)}}function Od(t,l){if(t&1&&(a(0,"a",6),f(1,Dd,6,3,"div",19),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.website,S),r(),u(e.view.site!=null&&e.view.site.logoUrl2?1:-1)}}function Bd(t,l){if(t&1&&m(0,"img",20),t&2){let e=p(3);c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function Rd(t,l){if(t&1&&(a(0,"span",23),s(1),o()),t&2){let e=p(3);r(),I(" ",e.view.site.slogan," ")}}function qd(t,l){if(t&1&&(a(0,"a",7),f(1,Bd,1,2,"img",20)(2,Rd,2,1,"span",23),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.website,S),r(),u(e.view.site!=null&&e.view.site.logoUrl?1:-1),r(),u(e.view.site!=null&&e.view.site.slogan&&e.view.site.slogan!=="null"?2:-1)}}function Vd(t,l){t&1&&(a(0,"div",11),m(1,"span",24)(2,"span",25),o())}function zd(t,l){if(t&1&&(a(0,"ul",13)(1,"li",26)(2,"a",27),s(3),o()()()),t&2){let e=l.$implicit;r(2),c("routerLink",e.isPackageTile?W(2,Fd,e.id,e.slug):W(5,Ad,e.id,e.seo.alias)),r(),k(e.name)}}function Ud(t,l){if(t&1&&z(0,zd,4,8,"ul",13,Ld),t&2){let e=p(2);U(e.view.destinations)}}function Hd(t,l){t&1&&(a(0,"p",12),s(1," PLUS anywhere you can... "),m(2,"span",28),o())}function Wd(t,l){t&1&&(a(0,"div",11),m(1,"span",24)(2,"span",25),o())}function Gd(t,l){if(t&1&&(a(0,"ul",13)(1,"li",29)(2,"div",30),m(3,"mat-icon",31),o(),a(4,"div")(5,"p",32),s(6),o()()()()),t&2){let e=p(2);r(3),c("svgIcon","mat_solid:location_on"),r(3),k(e.view.site.address)}}function $d(t,l){if(t&1&&(a(0,"ul",14)(1,"li",29)(2,"div",30),m(3,"mat-icon",31),o(),a(4,"div")(5,"p",32),s(6),o()()()()),t&2){let e=p(2);r(3),c("svgIcon","mat_solid:local_phone"),r(3),k(e.view.site==null?null:e.view.site.telephone)}}function Xd(t,l){if(t&1&&(a(0,"ul",14)(1,"li",33)(2,"div",30),m(3,"mat-icon",31),o(),a(4,"a",34),s(5),o()()()),t&2){let e=p(2);r(3),c("svgIcon","mat_solid:email"),r(),c("href","mailto:"+(e.view.site==null?null:e.view.site.emailAddress),S),r(),I(" ",e.view.site==null?null:e.view.site.emailAddress," ")}}function Zd(t,l){if(t&1&&(a(0,"ul",14)(1,"li",33)(2,"div",30),m(3,"mat-icon",31),o(),a(4,"div")(5,"a",35),s(6),o()()()()),t&2){let e=p(2);r(3),c("svgIcon","heroicons_mini:globe-europe-africa"),r(2),xi("href","https://",e.view.site==null?null:e.view.site.website,"",S),r(),k(e.view.site==null?null:e.view.site.website)}}function Yd(t,l){t&1&&(a(0,"div",17),m(1,"img",36)(2,"img",37),o())}function Qd(t,l){if(t&1&&(a(0,"div",2)(1,"div",4)(2,"div",5),f(3,jd,2,2,"a",6)(4,Od,2,2,"a",6)(5,qd,3,3,"a",7),o(),a(6,"div",8)(7,"div",9)(8,"h1",10),s(9,"Destinations "),o(),f(10,Vd,3,0,"div",11),o(),f(11,Ud,2,0)(12,Hd,3,0,"p",12),o(),a(13,"div",8)(14,"div",9)(15,"h1",10),s(16,"Contact Us "),o(),f(17,Wd,3,0,"div",11),o(),f(18,Gd,7,2,"ul",13)(19,$d,7,2,"ul",14)(20,Xd,6,3,"ul",14)(21,Zd,7,4,"ul",14),a(22,"div",15),m(23,"img",16),f(24,Yd,3,0,"div",17),o()()()()),t&2){let e=p();r(3),u(e.view.site.id==70?3:-1),r(),u((e.view.site==null?null:e.view.site.id)==63?4:-1),r(),u((e.view.site==null?null:e.view.site.id)!=63&&e.view.site.id!=70?5:-1),r(5),u((e.view.site==null?null:e.view.site.profile.heading.border)==1?10:-1),r(),u(e.view.destinations!=null&&e.view.destinations.length?11:-1),r(),u(e.view.destinations!=null&&e.view.destinations.length?-1:12),r(5),u((e.view.site==null?null:e.view.site.profile.heading.border)==1?17:-1),r(),u(e.view.site!=null&&e.view.site.address?18:-1),r(),u(e.view.site!=null&&e.view.site.telephone?19:-1),r(),u(e.view.site!=null&&e.view.site.emailAddress?20:-1),r(),u(e.view.site!=null&&e.view.site.website?21:-1),r(3),u((e.view.site==null?null:e.view.site.id)===33||(e.view.site==null?null:e.view.site.code)==="XLBO"?24:-1)}}function Kd(t,l){if(t&1&&(a(0,"div",40)(1,"a",46),m(2,"mat-icon",47),o()()),t&2){let e=p(2);r(),G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function Jd(t,l){if(t&1&&(a(0,"div",40)(1,"a",46),m(2,"mat-icon",47),o()()),t&2){let e=p(2);r(),G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function e0(t,l){if(t&1&&(a(0,"div",40)(1,"a",48),fe(),a(2,"svg",49),m(3,"path",50),o()()()),t&2){let e=p(2);r(),G("href",e.view.site==null?null:e.view.site.socialUrlPinterest,S)}}function t0(t,l){if(t&1&&(a(0,"div",40)(1,"a",46),m(2,"mat-icon",47),o()()),t&2){let e=p(2);r(),G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function i0(t,l){if(t&1&&(a(0,"li")(1,"a",51),s(2),o()()),t&2){let e=l.$implicit;r(),c("routerLink",O(2,Pd,e.name.toLowerCase().includes("privacy")&&!e.seo.alias.toLowerCase().includes("privacy")?"privacy-policy":e.name.toLowerCase().includes("terms")&&!e.seo.alias.toLowerCase().includes("terms")?"terms-conditions":e.seo.alias)),r(),k(e.name)}}function n0(t,l){t&1&&(a(0,"li")(1,"a",52),s(2,"Download Booking Form"),o()(),a(3,"li")(4,"a",52),s(5,"T & C's"),o()()),t&2&&(r(),c("href","http://xl-api.travelfind.me/assets/uploads/XL-HIGHWAY-BOOKING-FORM.pdf",
37S),r(3),c("href","http://xl-api.travelfind.me/assets/uploads/XL-HIGHWAY-TERMS-AN-CONDITIONS.pdf",S))}function a0(t,l){t&1&&(a(0,"li")(1,"a",52),s(2,"Download Booking Form"),o()(),a(3,"li")(4,"a",52),s(5,"Terms & Conditions"),o()()),t&2&&(r(),c("href","http://xl-api.travelfind.me/assets/uploads/sandown-booking-form.pdf",S),r(3),c("href","http://xl-api.travelfind.me/assets/uploads/sandown-terms-conditions.pdf",S))}function o0(t,l){if(t&1&&(a(0,"ul",45),z(1,i0,3,4,"li",null,te),f(3,n0,6,2)(4,a0,6,2),o()),t&2){let e=p(2);r(),U(e.view.pages),r(2),u((e.view.site==null?null:e.view.site.id)===75?3:-1),r(),u((e.view.site==null?null:e.view.site.id)===99?4:-1)}}function r0(t,l){if(t&1&&(a(0,"div",3)(1,"div",38)(2,"div",39),f(3,Kd,3,2,"div",40)(4,Jd,3,2,"div",40)(5,e0,4,1,"div",40)(6,t0,3,2,"div",40),o(),a(7,"div",41)(8,"div",42)(9,"p",43),s(10),a(11,"span",44),s(12,"TravelFind.Me"),o(),s(13,"(Pty) Ltd. All rights reserved."),o(),f(14,o0,5,2,"ul",45),o()()()()),t&2){let e=p();r(3),u(e.view.site!=null&&e.view.site.socialUrlFacebook?3:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlInstagram?4:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlPinterest?5:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlLinkedIn?6:-1),r(4),I("Copyright \xA9 ",e.currentYear," "),r(4),u(e.view.pages?14:-1)}}var qi=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={},this._tfmService.getSite().then(i=>{this.view.site=i,this._tfmService.log("Footer Site CL",this.view.site),this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this.view.destinations=[],this._tfmService.getDestinations().then(d=>{this._tfmService.log("FooterType01 getDestinations",d),this.view.destinations=d,this._cd.markForCheck()})}),this._tfmService.getPages().then(i=>{this.view.pages=i.content.filter(d=>d.section==="terms"||d.section==="privacy")})}get currentYear(){return new Date().getFullYear()}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-footer-type01"]],standalone:!0,features:[C],decls:4,vars:2,consts:[[1,"flex","flex-auto","justify-center","w-full","bg-white"],[1,"dark:dark:bg-slate-800","w-full","max-w-360","sm:mb-0","md:pb-3","overflow-hidden"],[1,"dark:dark:bg-slate-800","mt-10"],[1,""],[1,"max-w-screen-lg","text-gray-800","grid","grid-cols-1","md:grid-cols-3","mx-auto"],[1,"justify-center","items-center","p-5"],[1,"flex","justify-start","mb-6","font-primary","dark:text-white",3,"href"],[1,"flex","flex-col","justify-start","items-start","gap-2","mb-6","font-primary","dark:text-white",3,"href"],[1,"p-5"],[1,"flex","flex-col"],[1,"text-3xl","font-semibold","font-primary","tracking-wide","mb-2","dark:text-white"],[1,"flex","items-baseline","justify-start"],["aria-label","PLUS anywhere you can",1,"mt-3","transform-none"],[1,"mt-3"],[1,"mt-2"],[1,"mt-6","flex","items-center","justify-start","gap-3","sm:gap-4"],["src","assets/images/logo/BlueContent_Credit_Card_Safe_White_Sqr.png?v=2","alt","Secure credit card payments","width","176","height","176","loading","lazy",1,"max-w-36","sm:max-w-44","h-auto","object-contain"],[1,"flex","h-[9rem]","sm:h-[11rem]","flex-col","justify-between","gap-2"],[2,"max-width","65%",3,"alt","src"],[1,"flex","flex-col","items-center"],[2,"max-width","90%",3,"alt","src"],[1,"text-gray-500","text-xl","lg:text-2xl","py-3","text-center","font-primary","dark:text-white"],["src","assets/xltravel/members/XL MEMBER LOGOS-21.png?v=2","alt","Logo image",1,"mx-auto","max-w-48"],[1,"text-lg","sm:text-xl","lg:text-2xl","text-gray-700","dark:text-gray-200","max-w-md","leading-snug","font-secondary","font-medium","tracking-wide"],[1,"w-10","border-b-2","border-primary-500"],[1,"w-3","ml-1","border-b-2","border-primary-500"],[1,"transform","transition-transform","duration-300","hover:translate-x-2","hover:text-primary-500","dark:text-white"],[1,"cursor-pointer",3,"routerLink"],[1,"typewriter"],[1,"mb-4","flex","items-center","group"],[1,"flex","items-center","justify-center","w-6","h-6","bg-primary-500","rounded-md","mr-3"],[1,"icon-size-4","text-white",3,"svgIcon"],[1,"text-gray-600","dark:text-white"],[1,"mb-4","flex","items-center","group","transform","transition-transform","duration-300","hover:translate-x-2"],[1,"text-gray-600","dark:text-white","hover:text-primary-500",3,"href"],["target","_blank",1,"text-gray-600","hover:text-primary-500","dark:text-white",3,"href"],["src","assets/images/logo/IATA.jpeg","alt","IATA Accredited Agent","loading","lazy",1,"h-[46%]","w-auto","max-w-[7.5rem]","object-contain","object-left"],["src","assets/images/logo/ASATA2.png","alt","ASATA Accredited","loading","lazy",1,"h-[46%]","w-auto","max-w-[7.5rem]","object-contain","object-left"],[1,"flex","px-3","m-auto","border-t","text-gray-800","text-sm","flex-col","items-center"],[1,"flex","items-center","py-4"],[1,"w-6","mx-5"],[1,"w-full","py-7","border-t"],[1,"flex","items-center","justify-center","flex-col","lg:justify-between","lg:flex-row","px-15"],[1,"text-sm","text-center","text-gray-500","dark:text-white"],[1,"mx-1","text-primary-500"],[1,"flex","flex-col","md:flex-row","items-center","gap-9","mt-4","lg:mt-0"],["target","_blank",1,"group","relative","w-10","h-10","mr-5","rounded-full","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],[1,"icon-size-5","text-white","group-hover:text-primary",3,"svgIcon"],["target","_blank","rel","noopener noreferrer",1,"group","relative","w-10","h-10","mr-5","rounded-full","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],["fill","currentColor","viewBox","0 0 32 32","xmlns","http://www.w3.org/2000/svg","aria-hidden","true",1,"h-5","w-5","text-white","group-hover:text-primary"],["d","M16.292 5C10.536 5 7.48 8.866 7.48 13.077c0 1.955 1.039 4.392 2.707 5.168.253.118.387.064.443-.18.047-.185.273-1.089.373-1.511a.402.402 0 0 0-.095-.386c-.55-.667-.988-1.896-.988-3.041 0-2.942 2.228-5.787 6.021-5.787 3.28 0 5.571 2.23 5.571 5.426 0 3.61-1.82 6.108-4.191 6.108-1.309 0-2.291-1.081-1.978-2.413.378-1.584 1.106-3.298 1.106-4.438 0-1.026-.552-1.883-1.685-1.883-1.341 0-2.415 1.385-2.415 3.241 0 1.182.4 1.978.4 1.978s-1.323 5.593-1.563 6.634c-.413 1.765.051 4.625.094 4.876.021.134.172.18.252.066.129-.175 1.725-2.565 2.174-4.292l.828-3.171c.439.829 1.707 1.531 3.061 1.531 4.021 0 6.923-3.703 6.923-8.299C24.52 8.301 20.92 5 16.292 5z"],[1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500",3,"routerLink"],["target","_blank",1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500","cursor-pointer",3,"href"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"footer",1),f(2,Qd,25,12,"div",2)(3,r0,15,6,"div",3),o()()),n&2&&(r(2),u(i.view.site&&i.view.destinations?2:-1),r(),u(i.view.site&&i.view.destinations?3:-1))},dependencies:[L,D,ue,ne],styles:['h1[_ngcontent-%COMP%]{text-align:left;text-transform:none}@keyframes _ngcontent-%COMP%_typing{0.0000%,27.3488%{content:""}1.1395%,26.2093%{content:"t"}2.2791%,25.0698%{content:"th"}3.4186%,23.9302%{content:"thi"}4.5581%,22.7907%{content:"thin"}5.6977%,21.6512%{content:"think"}6.8372%,20.5116%{content:"think "}7.9767%,19.3721%{content:"think o"}9.1163%,18.2326%{content:"think of"}30.7674%,51.2791%{content:""}31.9070%,50.1395%{content:"i"}33.0465%,49.0000%{content:"im"}34.1860%,47.8605%{content:"ima"}35.3256%,46.7209%{content:"imag"}36.4651%,45.5814%{content:"imagi"}37.6047%,44.4419%{content:"imagin"}38.7442%,43.3023%{content:"imagine"}54.6977%,75.2093%{content:""}55.8372%,74.0698%{content:"d"}56.9767%,72.9302%{content:"dr"}58.1163%,71.7907%{content:"dre"}59.2558%,70.6512%{content:"drea"}60.3953%,69.5116%{content:"dream"}61.5349%,68.3721%{content:"dream "}62.6744%,67.2326%{content:"dream o"}63.8140%,66.0930%{content:"dream of"}78.6279%,96.8605%{content:""}79.7674%{content:"b"}80.9070%{content:"be"}82.0465%{content:"bel"}83.1860%{content:"beli"}84.3256%{content:"belie"}85.4651%{content:"believ"}86.6047%{content:"believe"}87.7442%{content:"believe "}88.8837%{content:"believe i"}90.0233%{content:"believe in"}}@keyframes _ngcontent-%COMP%_blink{0%,to{opacity:1}50%{opacity:0}
37}.typewriter[_ngcontent-%COMP%]{--caret: currentcolor}.typewriter[_ngcontent-%COMP%]:before{content:"";animation:_ngcontent-%COMP%_typing 13.5s infinite}.typewriter[_ngcontent-%COMP%]:after{content:"";border-right:1px solid var(--caret);animation:_ngcontent-%COMP%_blink .5s linear infinite}.typewriter.thick[_ngcontent-%COMP%]:after{border-right:1ch solid var(--caret)}.typewriter.nocaret[_ngcontent-%COMP%]:after{border-right:0}@media (prefers-reduced-motion){.typewriter[_ngcontent-%COMP%]:after{animation:none}@keyframes sequencePopup{0%,to{content:"think of"}25%{content:"imagine"}50%{content:"dream of"}75%{content:"believe in"}}.typewriter[_ngcontent-%COMP%]:before{content:"destination";animation:sequencePopup 12s linear infinite}}']})}}return t})();var s0=()=>["/media-center"],l0=t=>["/policy",t];function c0(t,l){if(t&1&&m(0,"img",29),t&2){let e=p(2);c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function m0(t,l){if(t&1&&(a(0,"a",5),f(1,c0,1,2,"img",29),o()),t&2){let e=p();c("routerLink","/"),r(),u(e.view.site!=null&&e.view.site.logoUrl?1:-1)}}function d0(t,l){if(t&1&&m(0,"img",30),t&2){let e=p(2);c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl2,S)}}function p0(t,l){if(t&1&&(a(0,"a",5),f(1,d0,1,2,"img",30),o()),t&2){let e=p();c("routerLink","/"),r(),u(e.view.site!=null&&e.view.site.logoUrl2?1:-1)}}function u0(t,l){if(t&1&&(a(0,"a",5),m(1,"img",31),o()),t&2){let e=p();c("routerLink","/"),r(),c("alt",e.view.site==null?null:e.view.site.name)}}function g0(t,l){if(t&1&&(a(0,"p",6),s(1),o()),t&2){let e=p();r(),I(" ",e.view.site==null?null:e.view.site.slogan," ")}}function f0(t,l){t&1&&(a(0,"div",7)(1,"h3",32),s(2,"Business Hours"),o(),a(3,"p",33),s(4,"Monday - Friday: "),a(5,"span",14),s(6,"8h30 - 16h30"),o()()())}function h0(t,l){t&1&&(a(0,"div",7)(1,"h3",32),s(2,"Business Hours"),o(),a(3,"p",33),s(4,"Monday - Friday: "),a(5,"span",14),s(6,"08h00 - 16h30"),o()()())}function v0(t,l){t&1&&(a(0,"div",7)(1,"h3",32),s(2,"Consultation Hours"),o(),a(3,"p",33),s(4,"Monday - Friday: "),a(5,"span",14),s(6,"09h00 - 16h00"),o()()())}function _0(t,l){t&1&&(a(0,"div",8)(1,"div"),m(2,"img",34),o(),a(3,"div"),m(4,"img",35),o(),a(5,"div"),m(6,"img",36),o()())}function b0(t,l){t&1&&(a(0,"div",37),m(1,"span",41)(2,"span",42),o())}function y0(t,l){if(t&1&&(a(0,"div",9)(1,"h1",11),s(2,"Quick Links"),o(),f(3,b0,3,0,"div",37),a(4,"ul",38)(5,"li",39)(6,"a",40),s(7,"Newsletters"),o()()()()),t&2){let e=p();r(3),u((e.view.site==null?null:e.view.site.profile.heading.border)==1?3:-1),r(3),c("routerLink",A(2,s0))}}function x0(t,l){t&1&&(a(0,"div",12),m(1,"span",41)(2,"span",42),o())}function w0(t,l){if(t&1&&(a(0,"li",14)(1,"a",43),m(2,"mat-icon",44),a(3,"span"),s(4),o()()()),t&2){let e=p();r(4),k(e.view.site==null?null:e.view.site.address)}}function C0(t,l){if(t&1&&(a(0,"li",15)(1,"a",8),m(2,"mat-icon",45),s(3),o()()),t&2){let e=p();r(3),I(" ",e.view.site==null?null:e.view.site.telephone," ")}}function S0(t,l){t&1&&(a(0,"li",14)(1,"a",8),m(2,"mat-icon",45),s(3," +27 82 923 6235 "),a(4,"span",46),s(5,"(Emergency)"),o()()())}function T0(t,l){t&1&&(a(0,"li",14)(1,"a",8),m(2,"mat-icon",45),s(3," +264 81 400 4296 "),a(4,"span",46),s(5,"(Emergency)"),o()()())}function k0(t,l){t&1&&(a(0,"li",16)(1,"a",47),m(2,"mat-icon",48),s(3," [email protected] "),o()())}function I0(t,l){if(t&1&&(a(0,"li",17)(1,"a",49),m(2,"mat-icon",50),s(3),o()()),t&2){let e=p();r(),c("href",e.view.emailLink,S),r(2),I(" ",e.view.site==null?null:e.view.site.emailAddress," ")}}function E0(t,l){t&1&&(a(0,"li",33)(1,"a",51),m(2,"mat-icon",52),s(3," Buy Your E-sim Data Here "),m(4,"span",53),o()(),a(5,"li",14)(6,"a",8),m(7,"mat-icon",54),s(8," +27 83 479 2416 "),a(9,"span",55),s(10,"(Optima Rail)"),o()()())}function M0(t,l){if(t&1&&(a(0,"a",20),m(1,"mat-icon",56),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function L0(t,l){if(t&1&&(a(0,"a",21),m(1,"mat-icon",56),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function F0(t,l){if(t&1&&(a(0,"a",21),m(1,"mat-icon",56),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlTwitter,S),r(),c("svgIcon","feather:twitter")}}function A0(t,l){if(t&1&&(a(0,"a",21),m(1,"mat-icon",56),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function P0(t,l){if(t&1&&(a(0,"a",21),fe(),a(1,"svg",57),m(2,"g",58)(3,"g",59),a(4,"g",60),m(5,"path",61),o()()()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlPinterest,S)}}function N0(t,l){if(t&1&&(a(0,"a",21),m(1,"mat-icon",56),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlYouTube,S),r(),c("svgIcon","feather:youtube")}}function j0(t,l){t&1&&(a(0,"div"),m(1,"img",62),o(),a(2,"div"),m(3,"img",63),o())}function D0(t,l){t&1&&(a(0,"div"),m(1,"img",63),o())}function O0(t,l){t&1&&(a(0,"div"),m(1,"img",62),o(),a(2,"div"),m(3,"img",63),o())}function B0(t,l){t&1&&(a(0,"div"),m(1,"img",64),o())}function R0(t,l){t&1&&(a(0,"div"),m(1,"img",65),o(),a(2,"div"),m(3,"img",66),o(),a(4,"div"),m(5,"img",67),o(),a(6,"div"),m(7,"img",68),o())}function q0(t,l){t&1&&(a(0,"div"),m(1,"img",67),o(),a(2,"div"),m(3,"img",69),o())}function V0(t,l){t&1&&(a(0,"div"),m(1,"img",65),o(),a(2,"div"),m(3,"img",67),o(),a(4,"div"),m(5,"img",70),o(),a(6,"div"),m(7,"img",71),o())}function z0(t,l){t&1&&(a(0,"div"),m(1,"img",72),o(),a(2,"div"),m(3,"img",73),o(),a(4,"div"),m(5,"img",74),o())}function U0(t,l){t&1&&(a(0,"div"),m(1,"img",75),o(),a(2,"div"),m(3,"img",72),o(),a(4,"div"),m(5,"img",73),o(),a(6,"div"),m(7,"img",76),o())}function H0(t,l){t&1&&(a(0,"div"),m(1,"img",77),o(),a(2,"div"),m(3,"img",78),o(),a(4,"div"),m(5,"img",63),o())}function W0(t,l){t&1&&(a(0,"div"),m(1,"img",79),o(),a(2,"div"),m(3,"img",80),o(),a(4,"div"),m(5,"img",81),o())}function G0(t,l){t&1&&(a(0,"div"),m(1,"img",79),o(),a(2,"div"),m(3,"img",80),o(),a(4,"div"),m(5,"img",82),o())}function $0(t,l){t&1&&(a(0,"div",23)(1,"div",83)(2,"div",84),m(3,"img",85),o(),a(4,"div",84),m(5,"img",86),o(),a(6,"div",87),m(7,"img",88),o()(),a(8,"div",83)(9,"div",89),m(10,"img",90),o(),a(11,"div",89),m(12,"img",91),o(),a(13,"div",92),m(14,"img",93),o()()())}function X0(t,l){if(t&1&&(a(0,"li")(1,"a",94),s(2),o()()),t&2){let e=l.$implicit,n=p(2);r(),H("text-primary-500",(n.view.site==null?null:n.view.site.id)===83&&n.isTermsPolicyPage(e))("text-gray-500",(n.view.site==null?null:n.view.site.id)!==83||!n.isTermsPolicyPage(e)),c("routerLink",O(6,l0,e.name.toLowerCase().includes("privacy")&&!e.seo.alias.toLowerCase().includes("privacy")?"privacy-policy":e.name.toLowerCase().includes("terms")&&!e.seo.alias.toLowerCase().includes("terms")?"terms-conditions":e.seo.alias)),r(),k(e.name)}}function Z0(t,l){t&1&&(a(0,"li")(1,"a",95),s(2,"PAIA Manual"),o()()),t&2&&(r(),c("href","http://xl-api.travelfind.me/assets/uploads/PAIA-Manual.pdf",S))}function Y0(t,l){t&1&&(a(0,"li")(1,"a",95),s(2,"PAIA Manual"),o()(),a(3,"li")(4,"a",95),s(5,"BEE Certificate"),o()()),t&2&&(r(),c("href","http://xl-api.travelfind.me/assets/uploads/PAIA%20Manual.pdf",S),r(3),c("href","http://xl-api.travelfind.me/assets/uploads/2026%20BBBEE%20Certificate_River%20North%20Trading%206%20%28Pty%29%20Ltd.pdf",S))}function Q0(t,l){t&1&&(a(0,"li")(1,"a",95),s(2,"Download Booking Form and Standard T&C's"),o()(),a(3,"li")(4,"a",95),s(5,"Download Promotion of Access to Information Act"),o()()),t&2&&(r(),c("href","http://xl-api.travelfind.me/assets/uploads/Aloe-Travel-Booking-Form-ts-cs.pdf",S),r(3),c("href","http://xl-api.travelfind.me/assets/uploads/15588_1298515_2023-11-21_14-11_PAIANew.pdf",S))}function K0(t,l){t&1&&(a(0,"li")(1,"a",95),s(2,"Download Booking Form and Standard T&C's"),o()()),t&2&&(r(),c("href","http://xl-api.travelfind.me/assets/uploads/Plettenburg-Travel-Booking-Form-ts-cs.pdf",S))}function J0(t,l){if(t&1&&(a(0,"ul",28),z(1,X0,3,8,"li",null,te),f(3,Z0,3,1,"li")(4,Y0,6,2)(5,Q0,6,2)(6,K0,3,1,"li"),o()),t&2){let e=p();r(),U(e.policyPagesForFooter),r(2),u((e.view.site==null?null:e.view.site.id)===146||(e.view.site==null?null:e.view.site.id)===58?3:-1),r(),u((e.view.site==null?null:e.view.site.id)===101?4:-1),r(),u((e.view.site==null?null:e.view.site.id)===86?5:-1),r(),u((e.view.site==null?null:e.view.site.id)===105?6:-1)}}var Vi=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={emailLink:""},this._tfmService.getSite().then(i=>{this.view.site=i;let d=this.view?.site?.emailAddress,g=this.view?.site?.name+" | TFM New Notification from Contact";this.view.emailLink=`mailto:${d}?subject=${encodeURIComponent(g)}`,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)}),this._tfmService.getPages().then(i=>{this.view.pages=i.content.filter(d=>!(d.section==="about"||d.section==="contact"||d.section==="travel"||d.section==="corporate-travel"||d.section==="leisure-travel"||d.section==="xl-howzit-promo"||d.section==="team"||d.section==="non-profit"||d.section==="rail"))}),this._tfmService.getSiteLayoutOptions().subscribe(i=>{this.view.layoutOptions=i}),this._tfmService.getDestinations().then(i=>{this.view.destinations=i})}get currentYear(){return new Date().getFullYear()}isTermsPolicyPage(e){let n=(e?.name||"").toLowerCase(),i=(e?.seo?.alias||"").toLowerCase();return n.includes("terms")||i.includes("terms")}get policyPagesForFooter(){let e=this.view?.pages;return e?.length?this.view?.site?.id===58?e.filter(n=>{if(n?.isPinned!==!0)return!1;let i=(n?.name||"").toLowerCase(),d=(n?.seo?.alias||"").toLowerCase(),g=i.includes("terms")||d.includes("terms"),v=i.includes("privacy")||d.includes("privacy");return g||v}):this.view?.site?.id===105?e.filter(n=>n?.isPinned===!0):e:[]}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-footer-type02"]],standalone:!0,features:[C],decls:56,vars:52,consts:[[1,"flex","flex-auto","justify-center","w-full"],[1,"bg-white","w-full","sm:mb-0","p-4","dark:bg-slate-900"],[1,"w-full","sm:px-15"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-8","py-14"],[1,"flex","flex-col","justify-center","items-center"],[1,"flex","justify-center","mb-5",3,"routerLink"],[1,"ml-1","text-primary-500","dark:text-white","text-center","text-3xl","font-secondary"],[1,"flex","flex-col","items-center"],[1,"flex","items-center"],[1,"w-full","flex","flex-col","items-center","md:items-start","justify-start","text-center","md:text-left"],[1,"w-full","flex","flex-col","items-center","justify-center","text-center","md:text-left"],[1,"text-3xl","tracking-wider","mb-2"],[1,"flex","items-baseline","justify-center"],[1,"flex","flex-col","items-center","mt-3","space-y-3"],[1,"text-primary-500"],[1,"text-primary-500","text-center"],[1,"text-primary-500","cursor-pointer"],[1,"text-primary-500","cursor-pointer","text-center"],[1,"flex","flex-col"],[1,"flex","mt-4","space-x-4","justify-center"],["target","_blank",1,"group","relative","w-8","h-8","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],["target","_blank",1,"group","relative","w-8","h-8","mr-5","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],[1,"flex","justify-center","items-center"],[1,"flex","flex-col","w-full","self-stretch","gap-3","sm:gap-4","md:gap-5","min-w-0","max-w-full"],[1,"py-7","border-t","border-gray-200"],[1,"flex","items-center","justify-center","flex-col","lg:justify-between","lg:flex-row"],[1,"text-sm","text-center","text-gray-500","dark:text-white"],[1,"mx-1"],[1,"flex","items-center","gap-9","mt-4","lg:mt-0"],[1,"w-100","rounded-lg",3,"alt","src"],[1,"w-60","rounded-lg",3,"alt","src"],["src","assets/images/logo/the-travel-department-logo.png",1,"w-40","rounded-lg",3,"alt"],[1,"text-center","font-semibold","tracking-wide","mb-2"],[1,"text-center"],["src","assets/icons/master-card.jpg","alt","master card logo",1,"w-20"],["src","assets/icons/visa-card.jpg","alt","visa card logo",1,"w-20"],["src","assets/icons/paypal.jpg","alt","paypal logo",1,"w-20"],[1,"flex","items-baseline","md:justify-start","sm:justify-center"],[1,"mt-3"],[1,"transform","transition-transform","duration-300","hover:translate-x-2","hover:text-primary-500"],[1,"curs
37or-pointer",3,"routerLink"],[1,"w-10","border-b-2","border-primary-500"],[1,"w-3","ml-1","border-b-2","border-primary-500"],[1,"flex","items-start","text-center"],["svgIcon","heroicons_outline:map",1,"icon-size-5","text-accent","mr-3","mt-1","shrink-0"],["svgIcon","heroicons_outline:phone",1,"icon-size-5","text-accent","mr-3"],[1,"text-accent-500","text-sm","ml-3"],["href","mailto:[email protected]",1,"flex","items-center"],["svgIcon","feather:mail",1,"icon-size-5","text-accent","mr-3"],[1,"flex","items-center",3,"href"],["svgIcon","heroicons_outline:envelope",1,"icon-size-5","text-accent","mr-3"],["href","https://optima-vibe-travel.1-esim.com/","target","_blank",1,"flex","items-center","justify-center","relative","text-primary-500","transition","duration-300","hover:text-accent","hover:scale-105","hover:drop-shadow-md","group"],["svgIcon","heroicons_outline:device-phone-mobile",1,"icon-size-5","text-accent","mr-3","mb-1"],[1,"absolute","left-0","bottom-0","w-0","h-[2px]","bg-accent","transition-all","duration-300","group-hover:w-full"],["svgIcon","mat_outline:train",1,"icon-size-5","text-accent","mr-3"],[1,"text-[#1B6B4E]","text-sm","ml-3"],[1,"icon-size-4","text-white","group-hover:text-primary",3,"svgIcon"],["fill","#ffffff","viewBox","0 0 32 32","xmlns","http://www.w3.org/2000/svg"],["id","SVGRepo_bgCarrier","stroke-width","0"],["id","SVGRepo_tracerCarrier","stroke-linecap","round","stroke-linejoin","round"],["id","SVGRepo_iconCarrier"],["d","M16.292 5C10.536 5 7.48 8.866 7.48 13.077c0 1.955 1.039 4.392 2.707 5.168.253.118.387.064.443-.18.047-.185.273-1.089.373-1.511a.402.402 0 0 0-.095-.386c-.55-.667-.988-1.896-.988-3.041 0-2.942 2.228-5.787 6.021-5.787 3.28 0 5.571 2.23 5.571 5.426 0 3.61-1.82 6.108-4.191 6.108-1.309 0-2.291-1.081-1.978-2.413.378-1.584 1.106-3.298 1.106-4.438 0-1.026-.552-1.883-1.685-1.883-1.341 0-2.415 1.385-2.415 3.241 0 1.182.4 1.978.4 1.978s-1.323 5.593-1.563 6.634c-.413 1.765.051 4.625.094 4.876.021.134.172.18.252.066.129-.175 1.725-2.565 2.174-4.292l.828-3.171c.439.829 1.707 1.531 3.061 1.531 4.021 0 6.923-3.703 6.923-8.299C24.52 8.301 20.92 5 16.292 5z"],["src","assets/images/logo/ASATA2.png","alt","asata logo",1,"w-20"],["src","assets/images/logo/IATA.jpeg","alt","iata logo",1,"w-20"],["src","assets/images/logo/xl-stellenbosch-travel-member.jpg","alt","xl-member logo",1,""],["src","assets/images/logo/ASATA2.png","alt","asata logo",1,"w-18","mr-3"],["src","assets/images/logo/air-portugal.png","alt","air portugal logo",1,""],["src","assets/images/logo/IATA.jpeg","alt","iata logo",1,"w-18","mr-3"],["src","assets/images/logo/xl-member-small.jpg","alt","xl-member logo",1,"w-16","mr-5"],["src","assets/images/logo/gsta-logo.png","alt","gsta logo",1,"w-30","mr-5"],["src","assets/images/logo/New ANTA Logo .png","alt","anta logo",1,"w-18","mr-3"],["src","assets/images/logo/NTB-registered-logo.png","alt","ntb logo",1,"w-18","mr-3"],["src","assets/images/logo/ASATA2.png","alt","asata logo",1,"w-12","mr-3"],["src","assets/images/logo/IATA.jpeg","alt","iata logo",1,"w-12","mr-3"],["src","assets/images/xl-travel/flight_specials_homepage_033.jpg","alt","CATHSSETA logo",1,"w-36"],["src","assets/images/logo/xl-member-small.jpg","alt","xl-member logo",1,"w-12","mr-3"],["src","assets/images/logo/CATHSSETA.png","alt","CATHSSETA logo",1,"w-12"],["src","assets/images/logo/xl-member-small.jpg","alt","xl-member logo",1,"w-20","mr-5"],["src","assets/images/logo/SAACI.jpg","alt","SAACI logo",1,"w-20","mr-5"],["src","assets/images/logo/ASATA2.png","alt","asata logo",1,"w-14","mr-3"],["src","assets/images/logo/IATA.jpeg","alt","iata logo",1,"w-14","mr-3"],["src","assets/images/logo/UFTAA.png","alt","UFTAA logo",1,"w-16"],["src","assets/images/logo/egencia.png","alt","UFTAA logo",1,"w-16"],[1,"grid","w-full","grid-cols-2","sm:grid-cols-3","gap-2.5","sm:gap-3.5"],[1,"flex","h-14","sm:h-18","md:h-20","min-h-14","sm:min-h-18","items-center","justify-center","min-w-0","sm:px-0.5"],["src","assets/images/logo/IATA.jpeg","alt","IATA Accredited Agent","loading","lazy",1,"max-h-full","w-full","object-contain"],["src","assets/images/logo/ASATA2.png","alt","ASATA","loading","lazy",1,"max-h-full","w-full","object-contain"],[1,"col-span-2","sm:col-span-1","flex","h-14","sm:h-18","md:h-20","min-h-14","sm:min-h-18","items-center","justify-center","min-w-0","w-full","sm:w-auto","sm:px-0.5"],["src","assets/images/logo/Business Chamber.png","alt","Nelson Mandela Bay Business Chamber","loading","lazy",1,"max-h-full","w-full","sm:max-w-full","object-contain"],[1,"flex","h-12","sm:h-15","md:h-16","min-h-12","items-center","justify-center","min-w-0","sm:px-0.5"],["src","assets/images/logo/Cape-Chamber-Logo.png","alt","Cape Chamber of Commerce and Industry","loading","lazy",1,"max-h-full","w-full","object-contain"],["src","assets/images/logo/DSS.png","alt","PCI DSS Compliant","loading","lazy",1,"max-h-full","w-full","object-contain"],[1,"col-span-2","sm:col-span-1","flex","h-12","sm:h-15","md:h-16","min-h-12","items-center","justify-center","min-w-0","w-full","sm:w-auto","sm:px-0.5"],["src","assets/images/logo/SATSA.png","alt","SATSA \u2014 The Voice of Inbound Tourism","loading","lazy",1,"max-h-full","w-full","sm:max-w-full","object-contain"],[1,"text-sm","dar
37k:text-white","hover:text-primary-500",3,"routerLink"],["target","_blank",1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500","cursor-pointer",3,"href"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"footer",1)(2,"div",2)(3,"div",3)(4,"div",4),f(5,m0,2,2,"a",5)(6,p0,2,2,"a",5)(7,u0,2,2,"a",5)(8,g0,2,1,"p",6)(9,f0,7,0,"div",7)(10,h0,7,0,"div",7)(11,v0,7,0,"div",7)(12,_0,7,0,"div",8),o(),f(13,y0,8,3,"div",9),a(14,"div",10)(15,"h1",11),s(16,"Contact"),o(),f(17,x0,3,0,"div",12),a(18,"ul",13),f(19,w0,5,1,"li",14)(20,C0,4,1,"li",15)(21,S0,6,0,"li",14)(22,T0,6,0,"li",14)(23,k0,4,0,"li",16)(24,I0,4,2,"li",17)(25,E0,11,0),o()(),a(26,"div",18)(27,"div",19),f(28,M0,2,2,"a",20)(29,L0,2,2,"a",21)(30,F0,2,2,"a",21)(31,A0,2,2,"a",21)(32,P0,6,1,"a",21)(33,N0,2,2,"a",21),o(),a(34,"div",22),f(35,j0,4,0)(36,D0,2,0,"div")(37,O0,4,0)(38,B0,2,0,"div")(39,R0,8,0)(40,q0,4,0)(41,V0,8,0)(42,z0,6,0)(43,U0,8,0)(44,H0,6,0)(45,W0,6,0)(46,G0,6,0)(47,$0,15,0,"div",23),o()()(),a(48,"div",24)(49,"div",25)(50,"p",26),s(51),a(52,"span",27),s(53,"TravelFind.Me"),o(),s(54,"(Pty) Ltd. All rights reserved. "),o(),f(55,J0,7,4,"ul",28),o()()()()()),n&2&&(r(5),u(i.view.site&&(i.view.site==null?null:i.view.site.id)!=119&&(i.view.site==null?null:i.view.site.id)!==120&&(i.view.site==null?null:i.view.site.id)!==118&&(i.view.site==null?null:i.view.site.id)!==163?5:-1),r(),u(i.view.site&&((i.view.site==null?null:i.view.site.id)===120||(i.view.site==null?null:i.view.site.id)===118||(i.view.site==null?null:i.view.site.id)===163)?6:-1),r(),u(i.view.site&&(i.view.site==null?null:i.view.site.id)===119?7:-1),r(),u(i.view.site!=null&&i.view.site.slogan?8:-1),r(),u((i.view.site==null?null:i.view.site.id)===82?9:-1),r(),u((i.view.site==null?null:i.view.site.id)===87?10:-1),r(),u((i.view.site==null?null:i.view.site.id)===72?11:-1),r(),u((i.view.site==null?null:i.view.site.id)===80?12:-1),r(),u((i.view.site==null?null:i.view.site.id)==79?13:-1),r(4),u((i.view.site==null?null:i.view.site.profile.heading.border)==1?17:-1),r(2),u(i.view.site!=null&&i.view.site.address?19:-1),r(),u(i.view.site!=null&&i.view.site.telephone?20:-1),r(),u((i.view.site==null?null:i.view.site.id)===104?21:-1),r(),u((i.view.site==null?null:i.view.site.id)===72?22:-1),r(),u((i.view.site==null?null:i.view.site.id)===98?23:-1),r(),u(i.view.site!=null&&i.view.site.emailAddress?24:-1),r(),u((i.view.site==null?null:i.view.site.id)===74?25:-1),r(),H("w-full",(i.view.site==null?null:i.view.site.id)===101)("min-w-0",(i.view.site==null?null:i.view.site.id)===101),r(2),u(i.view.site!=null&&i.view.site.socialUrlFacebook?28:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlInstagram?29:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlTwitter?30:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlLinkedIn?31:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlPinterest?32:-1),r(),u(i.view.site&&(i.view.site.id===146||i.view.site.id===72)?33:-1),r(),H("mt-10",(i.view.site==null?null:i.view.site.id)===101)("w-full",(i.view.site==null?null:i.view.site.id)===101)("px-0",(i.view.site==null?null:i.view.site.id)===101)("mt-20",(i.view.site==null?null:i.view.site.id)!==101),r(),u((i.view.site==null?null:i.view.site.id)!=79&&(i.view.site==null?null:i.view.site.id)!==98&&(i.view.site==null?null:i.view.site.id)!==154&&(i.view.site==null?null:i.view.site.id)!==80&&(i.view.site==null?null:i.view.site.id)!==76&&(i.view.site==null?null:i.view.site.id)!==72&&(i.view.site==null?null:i.view.site.id)!==89&&(i.view.site==null?null:i.view.site.id)!==124&&(i.view.site==null?null:i.view.site.id)!==70&&(i.view.site==null?null:i.view.site.id)!==74&&(i.view.site==null?null:i.view.site.id)!==96&&(i.view.site==null?null:i.view.site.id)!==163&&(i.view.site==null?null:i.view.site.id)!==101&&(i.view.site==null?null:i.view.site.id)!==105?35:-1),r(),u((i.view.site==null?null:i.view.site.id)===105?36:-1),r(),u((i.view.site==null?null:i.view.site.id)===74?37:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?38:-1),r(),u((i.view.site==null?null:i.view.site.id)===80?39:-1),r(),u((i.view.site==null?null:i.view.site.id)===89?40:-1),r(),u((i.view.site==null?null:i.view.site.id)===72?41:-1),r(),u((i.view.site==null?null:i.view.site.id)===124||(i.view.site==null?null:i.view.site.id)===70?42:-1),r(),u((i.view.site==null?null:i.view.site.id)===154?43:-1),r(),u((i.view.site==null?null:i.view.site.id)===98?44:-1),r(),u((i.view.site==null?null:i.view.site.id)===76?45:-1),r(),u((i.view.site==null?null:i.view.site.id)===96?46:-1),r(),u((i.view.site==null?null:i.view.site.id)===101?47:-1),r(4),I("Copyright \xA9 ",i.currentYear," "),r(),H("text-primary-500",(i.view.site==null?null:i.view.site.id)!==83),r(3),u(i.policyPagesForFooter.length||(i.view.site==null?null:i.view.site.id)===146||(i.view.site==null?null:i.view.site.id)===58||(i.view.site==null?null:i.view.site.id)===86||(i.view.site==null?null:i.view.site.id)===101||(i.view.site==null?null:i.view.site.id)===105?55:-1))},dependencies:[L,D,ue,ne]})}}return t})();var Qt=(()=>{class t{constructor(e){this._tfmService=e,this.view={version:1,year:2024},this.view.year=new Date().getFullYear(),this.view.version=this._tfmService.view.version}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["footer"]],standalone:!0,features:[C],decls:3,vars:2,consts:[[1,"relative","flex","flex-0","items-center","justify-start","w-full","min-h-14","py-3","px-4","md:px-6","border-t","bg-card","dark:bg-transparent","print:hidden"],[1,"font-medium","text-secondary"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"span",1),s(2),o()()),n&2&&(r(2),we("Version ",i.view.version,". Copyright \xA9 ",i.view.year," TravelFind.Me (Pty) Ltd. All rights reserved"))},dependencies:[_e]})}}return t})();var Yr=t=>({$implicit:t});function ep(t,l){t&1&&Ie(0)}function tp(t,l){t&1&&Ie(0)}function ip(t,l){if(t&1){let e=E();N(0),a(1,"button",6),y("click",function(){let i=_(e).$implicit,d=p();return b(d.setActiveLang(i.id))}),a(2,"span",7),f(3,tp,1,0,"ng-container",3),a(4,"span",8),s(5),o()()(),j()}if(t&2){let e=l.$implicit;p();let n=me(6);r(3),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(3,Yr,e.id)),r(2),k(e.label)}}function np(t,l){if(t&1&&(a(0,"span",9),m(1,"span",10)(2,"img",11),o()),t&2){let e=l.$implicit,n=p();r(2),c("src","assets/images/flags/"+n.flagCodes[e].toUpperCase()+".svg",S)("alt","Flag image for "+e)}}var wa=(()=>{class t{constructor(e,n,i){this._changeDetectorRef=e,this._fuseNavigationService=n,this._translocoService=i}ngOnInit(){this.availableLangs=this._translocoService.getAvailableLangs(),this._translocoService.langChanges$.subscribe(e=>{this.activeLang=e,this._updateNavigation(e)}),this.flagCodes={en:"us",tr:"tr"}}ngOnDestroy(){}setActiveLang(e){this._translocoService.setActiveLang(e)}trackByFn(e,n){return n.id||e}_updateNavigation(e){let n=this._fuseNavigationService.getComponent("mainNavigation");if(!n)return null;let i=n.navigation,d=this._fuseNavigationService.getItem("dashboards.project",i);d&&this._translocoService.selectTranslate("Project").pipe(Oe(1)).subscribe(v=>{d.title=v,n.refresh()});let g=this._fuseNavigationService.getItem("dashboards.analytics",i);g&&this._translocoService.selectTranslate("Analytics").pipe(Oe(1)).subscribe(v=>{g.title=v,n.refresh()})}static{this.\u0275fac=function(n){return new(n||t)(h(B),h(Qe),h(va))}}static{this.\u0275cmp=w({type:t,selectors:[["languages"]],exportAs:["languages"],standalone:!0,features:[C],decls:7,vars:8,consts:[["languages","matMenu"],["flagImage",""],["mat-icon-button","",3,"matMenuTriggerFor"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"xPosition"],[4,"ngFor","ngForOf","ngForTrackBy"],["mat-menu-item","",3,"click"],[1,"flex","items-center"],[1,"ml-3"],[1,"relative","w-6","shadow","rounded-sm","overflow-hidden"],[1,"absolute","
37inset-0","ring-1","ring-inset","ring-black","ring-opacity-10"],[1,"w-full",3,"src","alt"]],template:function(n,i){if(n&1&&(a(0,"button",2),f(1,ep,1,0,"ng-container",3),o(),a(2,"mat-menu",4,0),f(4,ip,6,5,"ng-container",5),o(),f(5,np,3,2,"ng-template",null,1,Le)),n&2){let d=me(3),g=me(6);c("matMenuTriggerFor",d),r(),c("ngTemplateOutlet",g)("ngTemplateOutletContext",O(6,Yr,i.activeLang)),r(),c("xPosition","before"),r(2),c("ngForOf",i.availableLangs)("ngForTrackBy",i.trackByFn)}},dependencies:[Ee,Ae,un,dn,mn,pn,st,ve],encapsulation:2,changeDetection:0})}}return t})();var ap=["messagesOrigin"],op=["messagesPanel"],rp=t=>({unread:t}),sp=(t,l)=>({"bg-gray-400 dark:bg-gray-500 sm:opacity-0 sm:group-hover:opacity-100":t,"bg-primary":l});function lp(t,l){if(t&1&&(N(0),a(1,"span",6)(2,"span",7),s(3),o()(),j()),t&2){let e=p();r(3),I(" ",e.unreadCount," ")}}function cp(t,l){t&1&&Ie(0)}function mp(t,l){if(t&1&&(N(0),a(1,"a",23),f(2,cp,1,0,"ng-container",24),o(),j()),t&2){let e=p(2).$implicit,n=me(10);r(),c("href",e.link,S),r(),c("ngTemplateOutlet",n)}}function dp(t,l){t&1&&Ie(0)}function pp(t,l){if(t&1&&(N(0),a(1,"a",25),f(2,dp,1,0,"ng-container",24),o(),j()),t&2){let e=p(2).$implicit,n=me(10);r(),c("routerLink",e.link),r(),c("ngTemplateOutlet",n)}}function up(t,l){if(t&1&&(N(0),f(1,mp,3,2,"ng-container",4)(2,pp,3,2,"ng-container",4),j()),t&2){let e=p().$implicit;r(),c("ngIf",!e.useRouter),r(),c("ngIf",e.useRouter)}}function gp(t,l){t&1&&Ie(0)}function fp(t,l){if(t&1&&(N(0),a(1,"div",26),f(2,gp,1,0,"ng-container",24),o(),j()),t&2){p();let e=me(10);r(2),c("ngTemplateOutlet",e)}}function hp(t,l){if(t&1&&(N(0),a(1,"div",29),m(2,"mat-icon",30),o(),j()),t&2){let e=p(2).$implicit;r(2),c("svgIcon",e.icon)}}function vp(t,l){if(t&1&&(N(0),m(1,"img",31),j()),t&2){let e=p(2).$implicit;r(),c("src",e.image,S)("alt","Message image")}}function _p(t,l){if(t&1&&(N(0),m(1,"div",32),j()),t&2){let e=p(2).$implicit;r(),c("innerHTML",e.title,Z)}}function bp(t,l){if(t&1&&(N(0),m(1,"div",33),j()),t&2){let e=p(2).$implicit;r(),c("innerHTML",e.description,Z)}}function yp(t,l){if(t&1&&(f(0,hp,3,1,"ng-container",4)(1,vp,2,2,"ng-container",4),a(2,"div",27),f(3,_p,2,1,"ng-container",4)(4,bp,2,1,"ng-container",4),a(5,"div",28),s(6),se(7,"date"),o()()),t&2){let e=p().$implicit;c("ngIf",e.icon&&!e.image),r(),c("ngIf",e.image),r(2),c("ngIf",e.title),r(),c("ngIf",e.description),r(2),I(" ",pe(7,5,e.time,"MMM dd, h:mm a")," ")}}function xp(t,l){if(t&1){let e=E();N(0),a(1,"div",17),f(2,up,3,2,"ng-container",4)(3,fp,3,1,"ng-container",4),a(4,"div",18)(5,"button",19),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.toggleRead(i))}),m(6,"span",20),o(),a(7,"button",21),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.delete(i))}),m(8,"mat-icon",22),o()()(),f(9,yp,8,8,"ng-template",null,2,Le),j()}if(t&2){let e=l.$implicit;r(),c("ngClass",O(7,rp,!e.read)),r(),c("ngIf",e.link),r(),c("ngIf",!e.link),r(2),c("matTooltip",e.read?"Mark as unread":"Mark as read"),r(),c("ngClass",W(9,sp,e.read,!e.read)),r(),c("matTooltip","Remove"),r(),c("svgIcon","heroicons_solid:x-mark")}}function wp(t,l){t&1&&(N(0),a(1,"div",34)(2,"div",35),m(3,"mat-icon",36),o(),a(4,"div",37),s(5,"No messages"),o(),a(6,"div",38),s(7,"When you have messages, they will appear here."),o()(),j()),t&2&&(r(3),c("svgIcon","heroicons_outline:inbox"))}function Cp(t,l){if(t&1){let e=E();a(0,"div",8)(1,"div",9)(2,"div",10)(3,"button",3),y("click",function(){_(e);let i=p();return b(i.closePanel())}),m(4,"mat-icon",11),o()(),a(5,"div",12),s(6,"Messages"),o(),a(7,"div",13)(8,"button",14),y("click",function(){_(e);let i=p();return b(i.markAllAsRead())}),m(9,"mat-icon",11),o()()(),a(10,"div",15),f(11,xp,11,12,"ng-container",16)(12,wp,8,1,"ng-container",4),o()()}if(t&2){let e=p();r(4),c("svgIcon","heroicons_solid:x-mark"),r(4),c("disabled",e.unreadCount===0)("matTooltip","Mark all as read"),r(),c("svgIcon","heroicons_solid:envelope-open"),r(2),c("ngForOf",e.messages)("ngForTrackBy",e.trackByFn),r(),c("ngIf",!e.messages||!e.messages.length)}}var hi=(()=>{class t{constructor(e,n,i,d){this._changeDetectorRef=e,this._messagesService=n,this._overlay=i,this._viewContainerRef
37=d,this.unreadCount=0,this._unsubscribeAll=new Ce}ngOnInit(){this._messagesService.messages$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.messages=e,this._calculateUnreadCount(),this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete(),this._overlayRef&&this._overlayRef.dispose()}openPanel(){!this._messagesPanel||!this._messagesOrigin||(this._overlayRef||this._createOverlay(),this._overlayRef.attach(new cn(this._messagesPanel,this._viewContainerRef)))}closePanel(){this._overlayRef.detach()}markAllAsRead(){this._messagesService.markAllAsRead().subscribe()}toggleRead(e){e.read=!e.read,this._messagesService.update(e.id,e).subscribe()}delete(e){this._messagesService.delete(e.id).subscribe()}trackByFn(e,n){return n.id||e}_createOverlay(){this._overlayRef=this._overlay.create({hasBackdrop:!0,backdropClass:"fuse-backdrop-on-mobile",scrollStrategy:this._overlay.scrollStrategies.block(),positionStrategy:this._overlay.position().flexibleConnectedTo(this._messagesOrigin._elementRef.nativeElement).withLockedPosition(!0).withPush(!0).withPositions([{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}])}),this._overlayRef.backdropClick().subscribe(()=>{this._overlayRef.detach()})}_calculateUnreadCount(){let e=0;this.messages&&this.messages.length&&(e=this.messages.filter(n=>!n.read).length),this.unreadCount=e}static{this.\u0275fac=function(n){return new(n||t)(h(B),h(_a),h(Di),h($i))}}static{this.\u0275cmp=w({type:t,selectors:[["messages"]],viewQuery:function(n,i){if(n&1&&(et(ap,5),et(op,5)),n&2){let d;tt(d=it())&&(i._messagesOrigin=d.first),tt(d=it())&&(i._messagesPanel=d.first)}},exportAs:["messages"],standalone:!0,features:[C],decls:6,vars:2,consts:[["messagesOrigin",""],["messagesPanel",""],["messageContent",""],["mat-icon-button","",3,"click"],[4,"ngIf"],[3,"svgIcon"],[1,"absolute","top-0","right-0","left-0","flex","items-center","justify-center","h-3"],[1,"flex","items-center","justify-center","shrink-0","min-w-4","h-4","px-1","ml-4","mt-2.5","rounded-full","bg-indigo-600","text-indigo-50","text-xs","font-medium"],[1,"fixed","inset-0","sm:static","sm:inset-auto","flex","flex-col","sm:min-w-90","sm:w-90","sm:rounded-2xl","overflow-hidden","shadow-lg"],[1,"flex","shrink-0","items-center","py-4","pr-4","pl-6","bg-primary","text-on-primary"],[1,"sm:hidden","-ml-1","mr-3"],[1,"icon-size-5","text-current",3,"svgIcon"],[1,"text-lg","font-medium","leading-10"],[1,"ml-auto"],["mat-icon-button","",3,"click","disabled","matTooltip"],[1,"relative","flex","flex-col","flex-auto","sm:max-h-120","divide-y","overflow-y-auto","bg-card"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"flex","group","hover:bg-gray-50","dark:hover:bg-black","dark:hover:bg-opacity-5",3,"ngClass"],[1,"relative","flex","flex-col","my-5","mr-6","ml-2"],["mat-icon-button","",1,"w-6","h-6","min-h-6",3,"click","matTooltip"],[1,"w-2","h-2","rounded-full",3,"ngClass"],["mat-icon-button","",1,"w-6","h-6","min-h-6","sm:opacity-0","sm:group-hover:opacity-100",3,"click","matTooltip"],[1,"icon-size-4",3,"svgIcon"],[1,"flex","flex-auto","py-5","pl-6","cursor-pointer",3,"href"],[4,"ngTemplateOutlet"],[1,"flex","flex-auto","py-5","pl-6","cursor-pointer",3,"routerLink"],[1,"flex","flex-auto","py-5","pl-6"],[1,"flex","flex-col","flex-auto"],[1,"mt-2","text-sm","leading-none","text-secondary"],[1,"flex","shrink-0","items-center","justify-center","w-8","h-8","mr-4","rounded-full","bg-gray-100","dark:bg-gray-700"],[1,"icon-size-5",3,"svgIcon"],[1,"shrink-0","w-8","h-8","mr-4","rounded-full","overflow-hidden","object-cover","object-center",3,"src","alt"],[1,"font-semibold","line-clamp-1",3,"innerHTML"],[1,"line-clamp-2",3,"innerHTML"],[1,"flex","flex-col","flex-auto","items-center","justify-center","sm:justify-start","py-12","px-8"],[1,"flex","flex-0","items-center","justify-center","w-14","h-14","rounded-full","bg-primary-100","dark:bg-primary-600"],[1,"text-primary-700","dark:text-primary-50",3,"svgIcon"],[1,"mt-5","text-2xl","font-semibold","tracking-tight"],[1,"w-full","max-w-60","mt-1","text-md","text-center","text-secondary"]],template:function(n,i){if
37(n&1){let d=E();a(0,"button",3,0),y("click",function(){return _(d),b(i.openPanel())}),f(2,lp,4,1,"ng-container",4),m(3,"mat-icon",5),o(),f(4,Cp,13,7,"ng-template",null,1,Le)}n&2&&(r(2),c("ngIf",i.unreadCount>0),r(),c("svgIcon","heroicons_outline:inbox"))},dependencies:[Ee,Ae,oe,L,D,X,ze,ve,ae,st,ne,He],encapsulation:2,changeDetection:0})}}return t})();var Sp=["notificationsOrigin"],Tp=["notificationsPanel"],kp=t=>({unread:t}),Ip=(t,l)=>({"bg-gray-400 dark:bg-gray-500 sm:opacity-0 sm:group-hover:opacity-100":t,"bg-primary":l});function Ep(t,l){if(t&1&&(N(0),a(1,"span",6)(2,"span",7),s(3),o()(),j()),t&2){let e=p();r(3),I(" ",e.unreadCount," ")}}function Mp(t,l){t&1&&Ie(0)}function Lp(t,l){if(t&1&&(N(0),a(1,"a",23),f(2,Mp,1,0,"ng-container",24),o(),j()),t&2){let e=p(2).$implicit,n=me(10);r(),c("href",e.link,S),r(),c("ngTemplateOutlet",n)}}function Fp(t,l){t&1&&Ie(0)}function Ap(t,l){if(t&1&&(N(0),a(1,"a",25),f(2,Fp,1,0,"ng-container",24),o(),j()),t&2){let e=p(2).$implicit,n=me(10);r(),c("routerLink",e.link),r(),c("ngTemplateOutlet",n)}}function Pp(t,l){if(t&1&&(N(0),f(1,Lp,3,2,"ng-container",4)(2,Ap,3,2,"ng-container",4),j()),t&2){let e=p().$implicit;r(),c("ngIf",!e.useRouter),r(),c("ngIf",e.useRouter)}}function Np(t,l){t&1&&Ie(0)}function jp(t,l){if(t&1&&(N(0),a(1,"div",26),f(2,Np,1,0,"ng-container",24),o(),j()),t&2){p();let e=me(10);r(2),c("ngTemplateOutlet",e)}}function Dp(t,l){if(t&1&&(N(0),a(1,"div",29),m(2,"mat-icon",30),o(),j()),t&2){let e=p(2).$implicit;r(2),c("svgIcon",e.icon)}}function Op(t,l){if(t&1&&(N(0),m(1,"img",31),j()),t&2){let e=p(2).$implicit;r(),c("src",e.image,S)("alt","Notification image")}}function Bp(t,l){if(t&1&&(N(0),m(1,"div",32),j()),t&2){let e=p(2).$implicit;r(),c("innerHTML",e.title,Z)}}function Rp(t,l){if(t&1&&(N(0),m(1,"div",33),j()),t&2){let e=p(2).$implicit;r(),c("innerHTML",e.description,Z)}}function qp(t,l){if(t&1&&(f(0,Dp,3,1,"ng-container",4)(1,Op,2,2,"ng-container",4),a(2,"div",27),f(3,Bp,2,1,"ng-container",4)(4,Rp,2,1,"ng-container",4),a(5,"div",28),s(6),se(7,"date"),o()()),t&2){let e=p().$implicit;c("ngIf",e.icon&&!e.image),r(),c("ngIf",e.image),r(2),c("ngIf",e.title),r(),c("ngIf",e.description),r(2),I(" ",pe(7,5,e.time,"MMM dd, h:mm a")," ")}}function Vp(t,l){if(t&1){let e=E();N(0),a(1,"div",17),f(2,Pp,3,2,"ng-container",4)(3,jp,3,1,"ng-container",4),a(4,"div",18)(5,"button",19),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.toggleRead(i))}),m(6,"span",20),o(),a(7,"button",21),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.delete(i))}),m(8,"mat-icon",22),o()()(),f(9,qp,8,8,"ng-template",null,2,Le),j()}if(t&2){let e=l.$implicit;r(),c("ngClass",O(7,kp,!e.read)),r(),c("ngIf",e.link),r(),c("ngIf",!e.link),r(2),c("matTooltip",e.read?"Mark as unread":"Mark as read"),r(),c("ngClass",W(9,Ip,e.read,!e.read)),r(),c("matTooltip","Remove"),r(),c("svgIcon","heroicons_solid:x-mark")}}function zp(t,l){t&1&&(N(0),a(1,"div",34)(2,"div",35),m(3,"mat-icon",36),o(),a(4,"div",37),s(5,"No upcoming travel alerts"),o(),a(6,"div",38),s(7,"Upcoming departures and returns within 7 days will appear here."),o()(),j()),t&2&&(r(3),c("svgIcon","heroicons_outline:bell"))}function Up(t,l){if(t&1){let e=E();a(0,"div",8)(1,"div",9)(2,"div",10)(3,"button",3),y("click",function(){_(e);let i=p();return b(i.closePanel())}),m(4,"mat-icon",11),o()(),a(5,"div",12),s(6,"Consultant alerts"),o(),a(7,"div",13)(8,"button",14),y("click",function(){_(e);let i=p();return b(i.markAllAsRead())}),m(9,"mat-icon",11),o()()(),a(10,"div",15),f(11,Vp,11,12,"ng-container",16)(12,zp,8,1,"ng-container",4),o()()}if(t&2){let e=p();r(4),c("svgIcon","heroicons_solid:x-mark"),r(4),c("matTooltip","Mark all as read")("disabled",e.unreadCount===0),r(),c("svgIcon","heroicons_solid:envelope-open"),r(2),c("ngForOf",e.notifications)("ngForTrackBy",e.trackByFn),r(),c("ngIf",!e.notifications||!e.notifications.length)}}var zi=(()=>{class t{constructor(e,n,i,d){this._changeDetectorRef=e,this._notificationsService=n,this._overlay=i,this._viewContainerRef=d,this.unreadCount=0,this._unsubscribeAll=new Ce}
37ngOnInit(){this._notificationsService.notifications$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.notifications=e,this._calculateUnreadCount(),this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete(),this._overlayRef&&this._overlayRef.dispose()}openPanel(){!this._notificationsPanel||!this._notificationsOrigin||(this._overlayRef||this._createOverlay(),this._overlayRef.attach(new cn(this._notificationsPanel,this._viewContainerRef)))}closePanel(){this._overlayRef.detach()}markAllAsRead(){this._notificationsService.markAllAsRead().subscribe()}toggleRead(e){e.read=!e.read,this._notificationsService.update(e.id,e).subscribe()}delete(e){this._notificationsService.delete(e.id).subscribe()}trackByFn(e,n){return n.id||e}_createOverlay(){this._overlayRef=this._overlay.create({hasBackdrop:!0,backdropClass:"fuse-backdrop-on-mobile",scrollStrategy:this._overlay.scrollStrategies.block(),positionStrategy:this._overlay.position().flexibleConnectedTo(this._notificationsOrigin._elementRef.nativeElement).withLockedPosition(!0).withPush(!0).withPositions([{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}])}),this._overlayRef.backdropClick().subscribe(()=>{this._overlayRef.detach()})}_calculateUnreadCount(){let e=0;this.notifications&&this.notifications.length&&(e=this.notifications.filter(n=>!n.read).length),this.unreadCount=e}static{this.\u0275fac=function(n){return new(n||t)(h(B),h(ba),h(Di),h($i))}}static{this.\u0275cmp=w({type:t,selectors:[["notifications"]],viewQuery:function(n,i){if(n&1&&(et(Sp,5),et(Tp,5)),n&2){let d;tt(d=it())&&(i._notificationsOrigin=d.first),tt(d=it())&&(i._notificationsPanel=d.first)}},exportAs:["notifications"],standalone:!0,features:[C],decls:6,vars:2,consts:[["notificationsOrigin",""],["notificationsPanel",""],["notificationContent",""],["mat-icon-button","",3,"click"],[4,"ngIf"],[3,"svgIcon"],[1,"absolute","top-0","right-0","left-0","flex","items-center","justify-center","h-3"],[1,"flex","items-center","justify-center","shrink-0","min-w-4","h-4","px-1","ml-4","mt-2.5","rounded-full","bg-teal-600","text-indigo-50","text-xs","font-medium"],[1,"fixed","inset-0","sm:static","sm:inset-auto","flex","flex-col","sm:min-w-90","sm:w-90","sm:rounded-2xl","overflow-hidden","shadow-lg"],[1,"flex","shrink-0","items-center","py-4","pr-4","pl-6","bg-primary","text-on-primary"],[1,"sm:hidden","-ml-1","mr-3"],[1,"icon-size-5","text-current",3,"svgIcon"],[1,"text-lg","font-medium","leading-10"],[1,"ml-auto"],["mat-icon-button","",3,"click","matTooltip","disabled"],[1,"relative","flex","flex-col","flex-auto","sm:max-h-120","divide-y","overflow-y-auto","bg-card"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"flex","group","hover:bg-gray-50","dark:hover:bg-black","dark:hover:bg-opacity-5",3,"ngClass"],[1,"relative","flex","flex-col","my-5","mr-6","ml-2"],["mat-icon-button","",1,"w-6","h-6","min-h-6",3,"click","matTooltip"],[1,"w-2","h-2","rounded-full",3,"ngClass"],["mat-icon-button","",1,"w-6","h-6","min-h-6","sm:opacity-0","sm:group-hover:opacity-100",3,"click","matTooltip"],[1,"icon-size-4",3,"svgIcon"],[1,"flex","flex-auto","py-5","pl-6","cursor-pointer",3,"href"],[4,"ngTemplateOutlet"],[1,"flex","flex-auto","py-5","pl-6","cursor-pointer",3,"routerLink"],[1,"flex","flex-auto","py-5","pl-6"],[1,"flex","flex-col","flex-auto"],[1,"mt-2","text-sm","leading-none","text-secondary"],[1,"flex","shrink-0","items-center","justify-center","w-8","h-8","mr-4","rounded-full","bg-gray-100","dark:bg-gray-700"],[1,"icon-size-5",3,"svgIcon"],[1,"shrink-0","w-8","h-8","mr-4","rounded-full","overflow-hidden","object-cover","object-center",3,"src","alt"],[1,"font-semibold","line-clamp-1",3,"innerHTML"],[1,"line-clamp-2",3,"innerHTML"],[1,"flex","flex-col","flex-auto","items-center","justify-center","sm:justify-start","py-12","px-8"],[1,"flex","flex-0","items-center","justify-center","w-14","h-14","rounded-full","bg-primary-100","dark:bg-primary-600"],[1,"text-primary-700","dark:text-primary-50",3,"svgIcon"],[1,"mt-5","text-2xl","font-semibold","tracking-tight"],[1,"w-full","max-w-60","mt-1","text-md","text-center","text-secondary"]],template:function(n,i){if
37(n&1){let d=E();a(0,"button",3,0),y("click",function(){return _(d),b(i.openPanel())}),f(2,Ep,4,1,"ng-container",4),m(3,"mat-icon",5),o(),f(4,Up,13,7,"ng-template",null,1,Le)}n&2&&(r(2),c("ngIf",i.unreadCount>0),r(),c("svgIcon","heroicons_outline:bell"))},dependencies:[Ee,Ae,oe,L,D,X,ze,ve,ae,st,ne,He],encapsulation:2,changeDetection:0})}}return t})();var Hp=["barSearchInput"],Wp=["matAutocomplete"],Ui=t=>({$implicit:t}),Jr=t=>({"line-through text-hint":t});function Gp(t,l){if(t&1){let e=E();a(0,"button",9),y("click",function(){_(e);let i=p(2);return b(i.open())}),m(1,"mat-icon",10),a(2,"span",11),s(3),o()()}if(t&2){let e=p(2);r(),c("svgIcon","heroicons_outline:magnifying-glass"),r(2),k(e.view.site==null?null:e.view.site.name)}}function $p(t,l){t&1&&(a(0,"mat-option",19),s(1," No results found! "),o())}function Xp(t,l){t&1&&Ie(0)}function Zp(t,l){if(t&1&&(N(0),f(1,Xp,1,0,"ng-container",23),j()),t&2){let e=p().$implicit;p(4);let n=me(3);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ui,e))}}function Yp(t,l){t&1&&Ie(0)}function Qp(t,l){if(t&1&&(N(0),f(1,Yp,1,0,"ng-container",23),j()),t&2){let e=p().$implicit;p(4);let n=me(5);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ui,e))}}function Kp(t,l){t&1&&Ie(0)}function Jp(t,l){if(t&1&&(N(0),f(1,Kp,1,0,"ng-container",23),j()),t&2){let e=p().$implicit;p(4);let n=me(7);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ui,e))}}function eu(t,l){t&1&&Ie(0)}function tu(t,l){if(t&1&&(N(0),f(1,eu,1,0,"ng-container",23),j()),t&2){let e=p().$implicit;p(4);let n=me(9);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ui,e))}}function iu(t,l){if(t&1){let e=E();N(0),a(1,"mat-option",22),y("click",function(){let i=_(e).$implicit,d=p(4);return b(d.setChannel(i))}),f(2,Zp,2,4,"ng-container",6)(3,Qp,2,4,"ng-container",6)(4,Jp,2,4,"ng-container",6)(5,tu,2,4,"ng-container",6),o(),j()}if(t&2){let e=l.$implicit,n=p().$implicit;r(),c("routerLink",e.link)("value",e.value),r(),c("ngIf",n.id==="contacts"),r(),c("ngIf",n.id==="pages"),r(),c("ngIf",n.id==="tasks"),r(),c("ngIf",n.id==="channels")}}function nu(t,l){if(t&1&&(N(0),a(1,"mat-optgroup",20)(2,"span",21),s(3),o()(),f(4,iu,6,6,"ng-container",17),j()),t&2){let e=l.$implicit,n=p(3);r(3),k(e.label.toUpperCase()),r(),c("ngForOf",e.results)("ngForTrackBy",n.trackByFn)}}function au(t,l){if(t&1){let e=E();a(0,"div",12),m(1,"mat-icon",13),a(2,"input",14,4),y("keydown",function(i){_(e);let d=p(2);return b(d.onKeydown(i))}),o(),a(4,"mat-autocomplete",15,5),f(6,$p,2,0,"mat-option",16)(7,nu,5,3,"ng-container",17),o(),a(8,"button",18),y("click",function(){_(e);let i=p(2);return b(i.close())}),m(9,"mat-icon",10),o()()}if(t&2){let e=me(5),n=p(2);c("@slideInTop",void 0)("@slideOutTop",void 0),r(),c("svgIcon","heroicons_outline:magnifying-glass"),r(),c("formControl",n.searchControl)("matAutocomplete",e)("placeholder",n.view.site?n.view.site.name:"Channel..."),r(2),c("autoSelectActiveOption",!0)("disableRipple",!0),r(2),c("ngIf",n.resultSets&&!n.resultSets.length),r(),c("ngForOf",n.resultSets)("ngForTrackBy",n.trackByFn),r(2),c("svgIcon","heroicons_outline:x-mark")}}function ou(t,l){if(t&1&&(N(0),f(1,Gp,4,2,"button",7)(2,au,10,12,"div",8),j()),t&2){let e=p();r(),c("ngIf",!e.opened),r(),c("ngIf",e.opened)}}function ru(t,l){t&1&&(a(0,"mat-option",19),s(1," No results found! "),o())}function su(t,l){t&1&&Ie(0)}function lu(t,l){if(t&1&&(N(0),f(1,su,1,0,"ng-container",23),j()),t&2){let e=p().$implicit;p(3);let n=me(3);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ui,e))}}function cu(t,l){t&1&&Ie(0)}function mu(t,l){if(t&1&&(N(0),f(1,cu,1,0,"ng-container",23),j()),t&2){let e=p().$implicit;p(3);let n=me(5);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ui,e))}}function du(t,l){t&1&&Ie(0)}function pu(t,l){if(t&1&&(N(0),f(1,du,1,0,"ng-container",23),j()),t&2){let e=p().$implicit;p(3);let n=me(7);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ui,e))}}function uu(t,l){t&1&&Ie(0)}function gu(t,l){if(t&1&&(N(0),f(1,uu,1,0,"ng-container",23),j()),t&2){let e=p().$implicit;p(3);let n=me(9);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ui,e))}}function fu(t,l){if(t&1){let e=E();N(0),a(1,"mat-option",22),y("click",function(){let i=_(e).$implicit,d=p(3);return b(d.setChannel(i))}),f(2,lu,2,4,"ng-container",6)(3,mu,2,4,"ng-container",6)(4,pu,2,4,"ng-container",6)(5,gu,2,4,"ng-container",6),o(),j()}if(t&2){let e=l.$implicit,n=p().$implicit;r(),c("routerLink",e.link)("value",e.value),r(),c("ngIf",n.id==="contacts"),r(),c("ngIf",n.id==="pages"),r(),c("ngIf",n.id==="tasks"),r(),c("ngIf",n.id==="channels")}}function hu(t,l){if(t&1&&(N(0),a(1,"mat-optgroup",20)(2,"span",21),s(3),o()(),f(4,fu,6,6,"ng-container",17),j()),t&2){let e=l.$implicit,n=p(2);r(3),k(e.label.toUpperCase()),r(),c("ngForOf",e.results)("ngForTrackBy",n.trackByFn)}}function vu(t,l){if(t&1){let e=E();N(0),a(1,"div",24)(2,"mat-form-field",25),m(3,"mat-icon",26),a(4,"input",27),y("keydown",function(i){_(e);let d=p();return b(d.onKeydown(i))}),o()(),a(5,"mat-autocomplete",28,5),f(7,ru,2,0,"mat-option",16)(8,hu,5,3,"ng-container",17),o()(),j()}if(t&2){let e=me(6),n=p();r(2),c("subscriptSizing","dynamic"),r(),c("svgIcon","heroicons_outline:magnifying-glass"),r(),c("formControl",n.searchControl)("matAutocomplete",e)("placeholder",n.view.site?n.view.site.name:"Channel..."),r(),c("autoSelectActiveOption",!0)("disableRipple",!0),r(2),c("ngIf",n.resultSets&&!n.resultSets.length),r(),c("ngForOf",n.resultSets)("ngForTrackBy",n.trackByFn)}}function _u(t,l){if(t&1&&m(0,"img",35),t&2){let e=p().$implicit;c("src",e.avatar,S)}}function bu(t,l){t&1&&m(0,"mat-icon",36),t&2&&c("svgIcon","heroicons_outline:user-circle")}function yu(t,l){if(t&1&&(a(0,"div",29)(1,"div",30),f(2,_u,1,1,"img",31)(3,bu,1,1,"mat-icon",32),o(),a(4,"div",33),m(5,"span",34),o()()),t&2){let e=l.$implicit;r(2),c("ngIf",e.avatar),r(),c("ngIf",!e.avatar),r(2),c("innerHTML",e.name,Z)}}function xu(t,l){if(t&1&&(a(0,"div",37),m(1,"div",38),a(2,"div",39),s(3),o()()),t&2){let e=l.$implicit;r(),c("innerHTML",e.title,Z),r(2),I(" ",e.link," ")}}function wu(t,l){t&1&&(N(0),m(1,"mat-icon",41),j()),t&2&&(r(),c("svgIcon","heroicons_outline:check-circle"))}function Cu(t,l){t&1&&(N(0),m(1,"mat-icon",42),j()),t&2&&(r(),c("svgIcon","heroicons_outline:check-circle"))}function Su(t,l){if(t&1&&(a(0,"div",29),f(1,wu,2,1,"ng-container",6)(2,Cu,2,1,"ng-container",6),m(3,"div",40),o()),t&2){let e=l.$implicit;r(),c("ngIf",e.completed),r(),c("ngIf",!e.completed),r(),c("ngClass",O(4,Jr,e.completed))("innerHTML",e.title,Z)}}function Tu(t,l){t&1&&(N(0),m(1,"mat-icon",41),j()),t&2&&(r(),c("svgIcon","heroicons_outline:check-circle"))}function ku(t,l){t&1&&(N(0),m(1,"mat-icon",42),j()),t&2&&(r(),c("svgIcon","heroicons_outline:check-circle"))}function Iu(t,l){if(t&1&&(a(0,"div",29),f(1,Tu,2,1,"ng-container",6)(2,ku,2,1,"ng-container",6),m(3,"div",40),o()),t&2){let e=l.$implicit;r(),c("ngIf",e.completed),r(),c("ngIf",!e.completed),r(),c("ngClass",O(4,Jr,e.completed))("innerHTML",e.name,Z)}}var Nt=(()=>{class t{constructor(e,n,i,d,g,v){this._elementRef=e,this._httpClient=n,this._renderer2=i,this._tfmService=d,this._cd=g,this.platformId=v,this.appearance="basic",this.debounce=300,this.minLength=2,this.search=new Bt,this.view={},this.opened=!1,this.searchControl=new Io,this._unsubscribeAll=new Ce}get classList(){return{"search-appearance-bar":this.appearance==="bar","search-appearance-basic":this.appearance==="basic","search-opened":this.opened}}set barSearchInput(e){e&&setTimeout(()=>{e.nativeElement.focus()})}set matAutocomplete(e){this._matAutocomplete=e}
37ngOnChanges(e){this._cd.detectChanges(),"appearance"in e&&this.close()}ngOnInit(){ht(this.platformId)&&(this.hasSelectedChannel()?this._tfmService.getSite().then(e=>{this.view.site=e}):this.view.site={name:"No Channel"},this.searchControl.valueChanges.pipe(oo(this.debounce),ie(this._unsubscribeAll),je(e=>((!e||e.length<this.minLength)&&(this.resultSets=null),e)),Ei(e=>e&&e.length>=this.minLength)).subscribe(e=>{this._tfmService.getLoggedInUser().subscribe(n=>{var i=[],d=n;let g=0;this._tfmService.getAgencies().subscribe(v=>{v.content.forEach(M=>{g++;var F=[];let q=d.agencyId==8,le=M.id==23;d.siteID>0?q&&le?F=M.sites:M.sites.forEach(Se=>{Se.id==d.siteID&&F.push(Se)}):F=M.sites,M.sites=F,(d.agencyId==M.id||d.agentType=="ADMIN"||q&&le)&&(i.push(M),setTimeout(()=>{if(g==v.content.length){var Se=this._tfmService.getLocalAgencySite();d.agencyId==M.id&&M.sites.filter(Fe=>Fe.id==d.siteID).length>0&&this.setChannel(M.sites.filter(Fe=>Fe.id==d.siteID)[0])}},500))});var x=[];i.forEach(M=>{M.sites.filter(F=>F.name.toLowerCase().includes(e.toLowerCase())).length>0&&x.push({id:"channels",label:`${M.name}`,results:M.sites.filter(F=>F.name.toLowerCase().includes(e.toLowerCase()))})}),this.resultSets=x,console.log(x),this.search.next(i)})})}))}
37hasSelectedChannel(){return Number(localStorage.getItem("siteID")??0)>0?!0:(localStorage.getItem("siteGUID")||"").trim().length>0}setChannel(e){var n=this._tfmService.getLocalAgencySite();localStorage.setItem("agencyID",e.agencyID),localStorage.setItem("siteID",e.id),localStorage.setItem("siteGUID",e.guid),localStorage.setItem("siteName",e.name),this.view.site=e,(!n||n.siteID!=e.id||n.agencyID!=n.agencyID)&&window.location.reload()}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}onKeydown(e){e.code==="Escape"&&this.appearance==="bar"&&!this._matAutocomplete.isOpen&&this.close()}open(){this.opened||(this.opened=!0)}close(){this.opened&&(this.searchControl.setValue(""),this.opened=!1)}trackByFn(e,n){return n.id||e}static{this.\u0275fac=function(n){return new(n||t)(h(Li),h(Vt),h(ri),h(T),h(B),h(St))}}static{this.\u0275cmp=w({type:t,selectors:[["search"]],viewQuery:function(n,i){if(n&1&&(et(Hp,5),et(Wp,5)),n&2){let d;tt(d=it())&&(i.barSearchInput=d.first),tt(d=it())&&(i.matAutocomplete=d.first)}},hostVars:2,hostBindings:function(n,i){n&2&&ut(i.classList)},inputs:{appearance:"appearance",debounce:"debounce",minLength:"minLength"},outputs:{search:"search"},exportAs:["fuseSearch"],standalone:!0,features:[tn([{provide:or,useFactory:()=>{let e=ce(Di);return()=>e.scrollStrategies.block()}}]),oi,C],decls:10,vars:2,consts:[["contactResult",""],["pageResult",""],["taskResult",""],["channelResult",""],["barSearchInput",""],["matAutocomplete","matAutocomplete"],[4,"ngIf"],["mat-flat-button","",3,"click",4,"ngIf"],["class","absolute inset-0 flex items-center shrink-0 z-99 bg-card",4,"ngIf"],["mat-flat-button","",3,"click"],[3,"svgIcon"],[1,"ml-2"],[1,"absolute","inset-0","flex","items-center","shrink-0","z-99","bg-card"],[1,"absolute","ml-6","sm:ml-8",3,"svgIcon"],[1,"w-full","h-full","px-16","sm:px-18",3,"keydown","formControl","matAutocomplete","placeholder"],[1,"max-h-128","sm:px-2","border-t","rounded-b","shadow-md",3,"autoSelectActiveOption","disableRipple"],["class","py-0 px-6 text-md pointer-events-none text-secondary bg-transparent",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],["mat-icon-button","",1,"absolute","top-1/2","right-5","sm:right-7","shrink-0","w-10","h-10","-mt-5",3,"click"],[1,"py-0","px-6","text-md","pointer-events-none","text-secondary","bg-transparent"],[1,"flex","items-center","mt-2","px-2"],[1,"text-sm","font-semibold","tracking-wider","text-secondary"],[1,"group","relative","mb-1","py-0","px-6","text-md","rounded-md","hover:bg-gray-100","dark:hover:bg-hover",3,"click","routerLink","value"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"w-full","sm:min-w-80"],[1,"w-full",3,"subscriptSizing"],["matPrefix","",3,"svgIcon"],["matInput","",3,"keydown","formControl","matAutocomplete","placeholder"],[1,"max-h-128","mt-1","rounded",3,"autoSelectActiveOption","disableRipple"],[1,"flex","items-center"],[1,"flex","shrink-0","items-center","justify-center","w-8","h-8","rounded-full","overflow-hidden","bg-primary-100","dark:bg-primary-800"],[3,"src",4,"ngIf"],["class","m-0 icon-size-5 text-primary dark:text-primary-400",3,"svgIcon",4,"ngIf"],[1,"ml-3","truncate"],[3,"innerHTML"],[3,"src"],[1,"m-0","icon-size-5","text-primary","dark:text-primary-400",3,"svgIcon"],[1,"flex","flex-col"],[1,"truncate","leading-normal",3,"innerHTML"],[1,"truncate","leading-normal","text-sm","text-secondary"],[1,"ml-3","truncate","leading-normal",3,"ngClass","innerHTML"],[1,"mr-0","text-primary","dark:text-primary-400",3,"svgIcon"],[1,"mr-0","text-hint",3,"svgIcon"]],template:function(n,i){n&1&&f(0,ou,3,2,"ng-container",6)(1,vu,9,10,"ng-container",6)(2,yu,6,3,"ng-template",null,0,Le)(4,xu,4,2,"ng-template",null,1,Le)(6,Su,4,6,"ng-template",null,2,Le)(8,Iu,4,6,"ng-template",null,3,Le),n&2&&(c("ngIf",i.appearance==="bar"),r(),c("ngIf",i.appearance==="basic"))},dependencies:[oe,Ee,ui,Ae,L,D,Te,Be,Re,sr,ar,Oo,Do,rr,Ut,Eo,Bo,ve,ne,st,Gt,fn,$o,Xt,vn,ae],encapsulation:2,data:{animation:ir}})}}return t})();var Mu=["shortcutsOrigin"],Lu=["shortcutsPanel"],es=t=>({"pointer-events-none":t}),Fu=t=>({"group-hover:opacity-0":t});function Au(t,l){t&1&&(N(0),s(1,"- Add new"),j())}function Pu(t,l){t&1&&(N(0),s(1,"- Editing"),j())}function Nu(t,l){if(t&1&&(N(0),a(1,"span",14),f(2,Au,2,0,"ng-container",11)(3,Pu,2,0,"ng-container",11),o(),j()),t&2){let e=p(2);r(2),c("ngIf",e.mode==="add"),r(),c("ngIf",e.mode==="modify"||e.mode==="edit")}}function ju(t,l){if(t&1){let e=E();N(0),a(1,"button",15),y("click",function(){_(e);let i=p(2);return b(i.changeMode("modify"))}),m(2,"mat-icon",8),o(),a(3,"button",15),y("click",function(){_(e);let i=p(2);
37return b(i.newShortcut())}),m(4,"mat-icon",8),o(),j()}t&2&&(r(),c("matTooltip","Enter edit mode"),r(),c("svgIcon","heroicons_solid:pencil-square"),r(),c("matTooltip","Add shortcut"),r(),c("svgIcon","heroicons_solid:plus-circle"))}function Du(t,l){if(t&1){let e=E();N(0),a(1,"button",15),y("click",function(){_(e);let i=p(2);return b(i.changeMode("view"))}),m(2,"mat-icon",8),o(),j()}t&2&&(r(),c("matTooltip","Exit edit mode"),r(),c("svgIcon","heroicons_solid:check-circle"))}function Ou(t,l){if(t&1){let e=E();N(0),a(1,"button",15),y("click",function(){_(e);let i=p(2);return b(i.changeMode("view"))}),m(2,"mat-icon",8),o(),j()}t&2&&(r(),c("matTooltip","Cancel"),r(),c("svgIcon","heroicons_solid:x-circle"))}function Bu(t,l){if(t&1){let e=E();N(0),a(1,"button",15),y("click",function(){_(e);let i=p(2);return b(i.changeMode("modify"))}),m(2,"mat-icon",8),o(),j()}t&2&&(r(),c("matTooltip","Cancel"),r(),c("svgIcon","heroicons_solid:x-circle"))}function Ru(t,l){if(t&1){let e=E();N(0),a(1,"div",21),y("click",function(){_(e);let i=p().$implicit,d=p(3);return b(d.editShortcut(i))}),o(),j()}}function qu(t,l){t&1&&Ie(0)}function Vu(t,l){if(t&1&&(a(0,"a",22),f(1,qu,1,0,"ng-container",23),o()),t&2){let e=p().$implicit,n=me(6),i=p(3);c("ngClass",O(3,es,i.mode==="modify"))("href",e.link,S),r(),c("ngTemplateOutlet",n)}}function zu(t,l){t&1&&Ie(0)}function Uu(t,l){if(t&1&&(a(0,"a",24),f(1,zu,1,0,"ng-container",23),o()),t&2){let e=p().$implicit,n=me(6),i=p(3);c("ngClass",O(3,es,i.mode==="modify"))("routerLink",e.link),r(),c("ngTemplateOutlet",n)}}function Hu(t,l){t&1&&m(0,"mat-icon",30),t&2&&c("svgIcon","heroicons_solid:pencil")}function Wu(t,l){if(t&1&&(a(0,"div",25),f(1,Hu,1,1,"mat-icon",26),m(2,"mat-icon",27),o(),a(3,"div",28),s(4),o(),a(5,"div",29),s(6),o()),t&2){let e=p().$implicit,n=p(3);r(),c("ngIf",n.mode==="modify"),r(),c("ngClass",O(5,Fu,n.mode==="modify"))("svgIcon",e.icon),r(2),k(e.label),r(2),k(e.description)}}function Gu(t,l){if(t&1&&(N(0),a(1,"div",18),f(2,Ru,2,0,"ng-container",11)(3,Vu,2,5,"a",19)(4,Uu,2,5,"a",20)(5,Wu,7,7,"ng-template",null,2,Le),o(),j()),t&2){let e=l.$implicit,n=p(3);r(2),c("ngIf",n.mode==="modify"),r(),c("ngIf",!e.useRouter),r(),c("ngIf",e.useRouter)}}function $u(t,l){t&1&&(N(0),a(1,"div",31)(2,"div",32),m(3,"mat-icon",33),o(),a(4,"div",34),s(5,"No shortcuts"),o(),a(6,"div",35),s(7,"When you have shortcuts, they will appear here."),o()(),j()),t&2&&(r(3),c("svgIcon","heroicons_outline:bookmark"))}function Xu(t,l){if(t&1&&(N(0),a(1,"div",16),f(2,Gu,7,3,"ng-container",17),o(),f(3,$u,8,1,"ng-container",11),j()),t&2){let e=p(2);r(2),c("ngForOf",e.shortcuts)("ngForTrackBy",e.trackByFn),r(),c("ngIf",!e.shortcuts||!e.shortcuts.length)}}function Zu(t,l){if(t&1){let e=E();a(0,"button",44),y("click",function(){_(e);let i=p(3);return b(i.delete())}),s(1," Delete "),o()}}function Yu(t,l){t&1&&(N(0),s(1,"Add"),j())}function Qu(t,l){t&1&&(N(0),s(1,"Update"),j())}function Ku(t,l){if(t&1){let e=E();N(0),a(1,"form",36)(2,"mat-form-field",37)(3,"mat-label"),s(4,"Label"),o(),m(5,"input",38),o(),a(6,"mat-form-field",37)(7,"mat-label"),s(8,"Description"),o(),m(9,"input",39),o(),a(10,"mat-form-field",37)(11,"mat-label"),s(12,"Icon"),o(),m(13,"input",38),o(),a(14,"mat-form-field",37)(15,"mat-label"),s(16,"Link"),o(),m(17,"input",38),o(),a(18,"mat-slide-toggle",40),s(19," Use router for the link "),o(),a(20,"div",41),f(21,Zu,2,0,"button",42),a(22,"button",43),y("click",function(){_(e);let i=p(2);return b(i.save())}),f(23,Yu,2,0,"ng-container",11)(24,Qu,2,0,"ng-container",11),o()()(),j()}if(t&2){let e=p(2);r(),c("formGroup",e.shortcutForm),r(4),c("formControlName","label"),r(4),c("formControlName","description"),r(4),c("formControlName","icon"),r(4),c("formControlName","link"),r(),c("color","primary")("formControlName","useRouter"),r(3),c("ngIf",e.mode==="edit"),r(),c("color","primary")("disabled",!e.shortcutForm.valid),r(),c("ngIf",e.mode==="add"),r(),c("ngIf",e.mode==="edit")}}function Ju(t,l){if(t&1){let e=E();a(0,"div",5)(1,"div",6)(2,"div",7)(3,"button",3),y("click",function(){_(e);let i=p();return b(i.closePanel())}),m(4,"mat-icon",8),o()(),a(5,"div",9)(6,"span",10),s(7,"Shortcuts"),o(),f(8,Nu,4,2,"ng-container",11),o(),a(9,"div",12),f(10,ju,5,4,"ng-container",11)(11,Du,3,2,"ng-container",11)(12,Ou,3,2,"ng-container",11)(13,Bu,3,2,"ng-container",11),o()(),a(14,"div",13),f(15,Xu,4,3,"ng-container",11)(16,Ku,25,12,"ng-container",11),o()()}if(t&2){let e=p();r(4),c("svgIcon","heroicons_solid:x-mark"),r(4),c("ngIf",e.mode!=="view"),r(2),c("ngIf",e.mode==="view"),r(),c("ngIf",e.mode==="modify"),r(),c("ngIf",e.mode==="add"),r(),c("ngIf",e.mode==="edit"),r(2),c("ngIf",e.mode==="view"||e.mode==="modify"),r(),c("ngIf",e.mode==="add"||e.mode==="edit")}}var vi=(()=>{class t{constructor(e,n,i,d,g){this._changeDetectorRef=e,this._formBuilder=n,this._shortcutsService=i,this._overlay=d,this._viewContainerRef
37=g,this.mode="view",this._unsubscribeAll=new Ce}ngOnInit(){this.shortcutForm=this._formBuilder.group({id:[null],label:["",Ft.required],description:[""],icon:["",Ft.required],link:["",Ft.required],useRouter:["",Ft.required]}),this._shortcutsService.shortcuts$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.shortcuts=e,this._changeDetectorRef.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete(),this._overlayRef&&this._overlayRef.dispose()}openPanel(){!this._shortcutsPanel||!this._shortcutsOrigin||(this.mode="view",this._overlayRef||this._createOverlay(),this._overlayRef.attach(new cn(this._shortcutsPanel,this._viewContainerRef)))}closePanel(){this._overlayRef.detach()}changeMode(e){this.mode=e}newShortcut(){this.shortcutForm.reset(),this.mode="add"}editShortcut(e){this.shortcutForm.reset(e),this.mode="edit"}save(){let e=this.shortcutForm.value;e.id?this._shortcutsService.update(e.id,e).subscribe():this._shortcutsService.create(e).subscribe(),this.mode="modify"}delete(){let e=this.shortcutForm.value;this._shortcutsService.delete(e.id).subscribe(),this.mode="modify"}trackByFn(e,n){return n.id||e}_createOverlay(){this._overlayRef=this._overlay.create({hasBackdrop:!0,backdropClass:"fuse-backdrop-on-mobile",scrollStrategy:this._overlay.scrollStrategies.block(),positionStrategy:this._overlay.position().flexibleConnectedTo(this._shortcutsOrigin._elementRef.nativeElement).withLockedPosition(!0).withPush(!0).withPositions([{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}])}),this._overlayRef.backdropClick().subscribe(()=>{this._overlayRef.detach()})}static{this.\u0275fac=function(n){return new(n||t)(h(B),h(Lo),h(ya),h(Di),h($i))}}static{this.\u0275cmp=w({type:t,selectors:[["shortcuts"]],viewQuery:function(n,i){if(n&1&&(et(Mu,5),et(Lu,5)),n&2){let d;tt(d=it())&&(i._shortcutsOrigin=d.first),tt(d=it())&&(i._shortcutsPanel=d.first)}},exportAs:["shortcuts"],standalone:!0,features:[C],decls:5,vars:1,consts:[["shortcutsOrigin",""],["shortcutsPanel",""],["linkContent",""],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"fixed","inset-0","sm:static","sm:inset-auto","flex","flex-col","sm:min-w-90","sm:w-90","sm:rounded-2xl","overflow-hidden","shadow-lg"],[1,"flex","shrink-0","items-center","py-4","pr-4","pl-6","bg-primary","text-on-primary"],[1,"sm:hidden","-ml-1","mr-3"],[1,"icon-size-5","text-current",3,"svgIcon"],[1,"flex","items-center","text-lg","font-medium","leading-10"],[1,""],[4,"ngIf"],[1,"ml-auto"],[1,"relative","flex","flex-col","flex-auto","sm:max-h-120","-mb-px","overflow-y-auto","bg-card"],[1,"ml-1"],["mat-icon-button","",3,"click","matTooltip"],[1,"grid","grid-cols-2","grid-flow-row"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"relative","group","flex","flex-col","overflow-hidden","bg-card","border-r","border-b","even:border-r-0","hover:bg-gray-50","dark:hover:bg-black","dark:hover:bg-opacity-5"],["class","flex flex-col items-center justify-center w-full h-full py-6 no-underline",3,"ngClass","href",4,"ngIf"],["class","flex flex-col items-center justify-center w-full h-full py-6 no-underline",3,"ngClass","routerLink",4,"ngIf"],[1,"absolute","inset-0","z-99","cursor-pointer",3,"click"],[1,"flex","flex-col","items-center","justify-center","w-full","h-full","py-6","no-underline",3,"ngClass","href"],[4,"ngTemplateOutlet"],[1,"flex","flex-col","items-center","justify-center","w-full","h-full","py-6","no-underline",3,"ngClass","routerLink"],[1,"relative","flex","shrink-0","items-center","justify-center","w-12","h-12","mb-3","rounded-full","bg-gray-100","dark:bg-gray-700"],["class","absolute opacity-0 group-hover:opacity-100 z-20 icon-size-5",3,"svgIcon",4,"ngIf"],[1,"z-10",3,"ngClass","svgIcon"],[1,"font-medium","text-center"],[1,"text-md","text-center","text-secondary"],[1,"absolute","opacity-0","group-hover:opacity-100","z-20","icon-size-5",3,"svgIcon"],[1,"flex","flex-col","flex-auto","items-center","justify-center","sm:justify-start","py-12","px-8"],[1,"flex","flex-0","items-center","justify-center","w-14","h-14","rounded-full","bg-primary-100","dark:bg-primary-600"],[1,"text-primary-700","dark:text-primary-50",3,"svgIcon"],[1,"mt-5","text-2xl","font-semibold","tracking-tight"],[1,"w-full","max-w-60","mt-1","text-md","text-center","text-secondary"],[1,"p-6",3,"formGroup"],[1,"w-full"],["matInput","","required","",3,"formControlName"],["matInput","",3,"formControlName"],[3,"color","formControlName"],[1,"flex","items-center","justify-end","mt-4"],["class","mr-2","mat-flat-button","","type","button",3,"click",4,"ngIf"],["mat-flat-button","","type","button",3,"click","color","disabled"],["mat-flat-button","","type","button",1,"mr-2",3,"click"]],template:function(n,i){if
37(n&1){let d=E();a(0,"button",3,0),y("click",function(){return _(d),b(i.openPanel())}),m(2,"mat-icon",4),o(),f(3,Ju,17,8,"ng-template",null,1,Le)}n&2&&(r(2),c("svgIcon","heroicons_outline:squares-plus"))},dependencies:[Ee,ui,Ae,L,D,oe,X,ze,ve,ae,st,ne,Te,ct,Be,Re,lt,zt,Ut,$n,Xn,Gt,fn,Go,Xt,vn,_n,ia],encapsulation:2,changeDetection:0})}}return t})();var eg=(t,l,e,n,i)=>({"mr-px mb-px":t,"bg-green-500":l,"bg-amber-500":e,"bg-red-500":n,"bg-gray-400":i});function tg(t,l){if(t&1&&(a(0,"span",23),s(1),o()),t&2){let e=p(3);r(),k(e.identityLabel)}}function ig(t,l){if(t&1&&(a(0,"span",24),s(1),o()),t&2){let e=p(3);r(),I("Rights: ",e.rightsLabel,"")}}function ng(t,l){if(t&1&&(a(0,"div",3)(1,"span",22),s(2),o(),f(3,tg,2,1,"span",23)(4,ig,2,1,"span",24),o()),t&2){let e=p(2);c("ngClass",e.summaryAlign==="left"?"items-start text-left":"items-end text-right"),r(2),k(e.displayName||"Signed in"),r(),u(e.identityLabel?3:-1),r(),u(e.rightsLabel?4:-1)}}function ag(t,l){if(t&1&&m(0,"img",25),t&2){let e=p(2);c("src",e.user.avatar,S)}}function og(t,l){t&1&&m(0,"mat-icon",16),t&2&&c("svgIcon","heroicons_outline:user-circle")}function rg(t,l){if(t&1&&(a(0,"span",13),s(1),o()),t&2){let e=p(2);r(),I("Account: ",e.identityLabel,"")}}function sg(t,l){if(t&1&&(a(0,"span",13),s(1),o()),t&2){let e=p(2);r(),I("Rights: ",e.rightsLabel,"")}}function lg(t,l){if(t&1){let e=E();a(0,"button",15),y("click",function(){_(e);let i=p(3);return b(i.clearAdminViewOverride())}),m(1,"mat-icon",16),a(2,"span"),s(3,"Clear View Override"),o()()}t&2&&(r(),c("svgIcon","heroicons_outline:x-mark"))}function cg(t,l){if(t&1){let e=E();a(0,"button",15),y("click",function(){_(e);let i=p(2);return b(i.setAdminViewOverride("admin"))}),m(1,"mat-icon",16),a(2,"span"),s(3,"View as Admin"),o()(),a(4,"button",15),y("click",function(){_(e);let i=p(2);return b(i.setAdminViewOverride("user"))}),m(5,"mat-icon",16),a(6,"span"),s(7,"View as Agent"),o()(),f(8,lg,4,1,"button",26)}if(t&2){let e=p(2);r(),c("svgIcon",e.isAdminViewMode("admin")?"heroicons_solid:check-circle":"heroicons_outline:shield-check"),r(4),c("svgIcon",e.isAdminViewMode("user")?"heroicons_solid:check-circle":"heroicons_outline:user"),r(3),c("ngIf",e.getAdminViewOverride())}}function mg(t,l){if(t&1){let e=E();a(0,"div",2),f(1,ng,5,4,"div",3),a(2,"button",4)(3,"span",5),f(4,ag,1,1,"img",6)(5,og,1,1,"mat-icon",7),m(6,"span",8),o()()(),a(7,"mat-menu",9,0)(9,"button",10)(10,"span",11)(11,"span"),s(12,"Signed in"),o(),a(13,"span",12),s(14),o(),f(15,rg,2,1,"span",13)(16,sg,2,1,"span",13),o()(),m(17,"mat-divider",14),a(18,"button",15),y("click",function(){_(e);let i=p();return b(i.signOut())}),m(19,"mat-icon",16),a(20,"span"),s(21,"Sign out"),o()(),m(22,"mat-divider",14),f(23,cg,9,3),o(),a(24,"mat-menu",17,1)(26,"button",15),y("click",function(){_(e);let i=p();return b(i.updateUserStatus("online"))}),m(27,"span",18),a(28,"span"),s(29,"Online"),o()(),a(30,"button",15),y("click",function(){_(e);let i=p();return b(i.updateUserStatus("away"))}),m(31,"span",19),a(32,"span"),s(33,"Away"),o()(),a(34,"button",15),y("click",function(){_(e);let i=p();return b(i.updateUserStatus("busy"))}),m(35,"span",20),a(36,"span"),s(37,"Busy"),o()(),a(38,"button",15),y("click",function(){_(e);let i=p();return b(i.updateUserStatus("not-visible"))}),m(39,"span",21),a(40,"span"),s(41,"Invisible"),o()()()}if(t&2){let e=me(8),n=p();r(),u(n.showSummary?1:-1),r(),c("matMenuTriggerFor",e),r(2),c("ngIf",n.showAvatar&&n.user.avatar),r(),c("ngIf",!n.showAvatar||!n.user.avatar),r(),c("ngClass",nn(12,eg,!n.showAvatar||!n.user.avatar,n.user.status==="online",n.user.status==="away",n.user.status==="busy",n.user.status==="not-visible")),r(),c("xPosition","before"),r(7),we("",n.user.firstName," ",n.user.lastName,""),r(),u(n.identityLabel?15:-1),r(),u(n.rightsLabel?16:-1),r(3),c("svgIcon","heroicons_outline:arrow-right-on-rectangle"),r(4),u(n.isUatRuntime?23:-1)}}var jt=(()=>{class t{constructor(e,n,i,d){this._changeDetectorRef=e,this._router=n,this._userService=i,this._tfmService=d,this.showAvatar=!0,this.showSummary=!1,this.summaryAlign="right",this.rightsLabel=null,this.identityLabel=null,this.displayName=null,this._unsubscribeAll=new Ce}ngOnInit(){this._userService.user$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.user=e,this.rightsLabel=this.resolveRightsLabel(e),this.identityLabel=this.resolveIdentityLabel(e),this.displayName=this.resolveDisplayName(e),this._changeDetectorRef.markForCheck()}),this._tfmService.getLoggedInUser().pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.mergeLoggedInUser(e)})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}updateUserStatus(e){this.user&&this._userService.update(De(ge({},this.user),{status:e})).subscribe()}signOut(){this._router.navigate(["/sign-out"])}resolveRightsLabel(e){let n=this.getAdminViewOverride();if(n==="admin")return"ADMIN (override)";if(n==="user")return"AGENT (override)";let i=e?.agentType??e?.agent?.agentType??e?.agent?.AgentType??e?.role??e?.rights??e?.user_rights;if(Array.isArray(i)){let d=i.map(g=>String(g).trim()).filter(g=>g.length>0);return d.length?d.join(", "):null}return i!=null?String(i).toUpperCase():e?.isAdmin||e?.isadmin?"ADMIN":null}resolveIdentityLabel(e){let n=[e?.emailAddress,e?.email,e?.userName,e?.username,e?.user_userName,e?.agent?.emailAddress,e?.agent?.email,e?.agent?.userName];for(let i of n)if(typeof i=="string"&&i.trim().length>0)return i.trim();return e?.id?String(e.id):null}resolveDisplayName(e){let n=e?.firstName??e?.first_name,i=e?.lastName??e?.last_name,d=[n,i].filter(
37Boolean).join(" ").trim();return d||(e?.name?String(e.name):this.resolveIdentityLabel(e))}mergeLoggedInUser(e){if(!e)return;let n=e?.firstName??e?.first_name??e?.agent?.firstName??e?.agent?.first_name,i=e?.lastName??e?.last_name??e?.agent?.lastName??e?.agent?.last_name,d=[n,i].filter(Boolean).join(" ").trim(),g=e?.emailAddress??e?.email??e?.userName??e?.username??e?.user_userName??e?.agent?.emailAddress??e?.agent?.email??e?.agent?.userName,v=e?.id??e?.Id??e?.agent?.id??e?.agent?.Id,x=De(ge(ge({},this.user||{}),e),{id:v!=null?String(v):this.user?.id||"",firstName:n??this.user?.firstName,lastName:i??this.user?.lastName,name:d||e?.name||this.user?.name||"",email:g||e?.email||this.user?.email||"",emailAddress:e?.emailAddress??g??this.user?.emailAddress,agentType:e?.agentType??e?.agent?.agentType??this.user?.agentType,isAdmin:e?.isAdmin??e?.isadmin??this.user?.isAdmin,isadmin:e?.isadmin??e?.isAdmin??this.user?.isadmin,avatar:e?.avatar??this.user?.avatar,status:e?.status??this.user?.status});this.user=x,this.rightsLabel=this.resolveRightsLabel(x),this.identityLabel=this.resolveIdentityLabel(x),this.displayName=this.resolveDisplayName(x),this._userService.user=x,this._changeDetectorRef.markForCheck()}get isUatRuntime(){return this._tfmService.isUatRuntime}getAdminViewOverride(){return this._tfmService.getAdminViewOverride()}isAdminViewMode(e){return this.getAdminViewOverride()===e}setAdminViewOverride(e){this._tfmService.setAdminViewOverride(e),typeof window<"u"&&window.location.reload()}clearAdminViewOverride(){this._tfmService.setAdminViewOverride(null),typeof window<"u"&&window.location.reload()}static{this.\u0275fac=function(n){return new(n||t)(h(B),h(V),h(hn),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["user"]],inputs:{showAvatar:"showAvatar",showSummary:"showSummary",summaryAlign:"summaryAlign"},exportAs:["user"],standalone:!0,features:[C],decls:1,vars:1,consts:[["userActions","matMenu"],["userStatus","matMenu"],[1,"flex","items-center"],[1,"hidden","sm:flex","flex-col","mr-2","max-w-[320px]","overflow-hidden",3,"ngClass"],["mat-icon-button","",3,"matMenuTriggerFor"],[1,"relative"],["class","w-7 h-7 rounded-full",3,"src",4,"ngIf"],[3,"svgIcon",4,"ngIf"],[1,"absolute","right-0","bottom-0","w-2","h-2","rounded-full",3,"ngClass"],[3,"xPosition"],["mat-menu-item",""],[1,"flex","flex-col","leading-none"],[1,"mt-1.5","text-md","font-medium"],[1,"mt-1","text-xs","text-secondary"],[1,"my-2"],["mat-menu-item","",3,"click"],[3,"svgIcon"],[1,"user-status-menu"],[1,"w-4","h-4","mr-3","rounded-full","bg-green-500"],[1,"w-4","h-4","mr-3","rounded-full","bg-amber-500"],[1,"w-4","h-4","mr-3","rounded-full","bg-red-500"],[1,"w-4","h-4","mr-3","rounded-full","bg-gray-400"],[1,"text-sm","font-semibold","leading-tight"],[1,"text-xs","text-secondary","leading-tight","break-all"],[1,"text-xs","text-secondary","leading-tight","uppercase"],[1,"w-7","h-7","rounded-full",3,"src"],["mat-menu-item","",3,"click",4,"ngIf"]],template:function(n,i){n&1&&f(0,mg,42,18),n&2&&u(i.user?0:-1)},dependencies:[Ee,Ae,un,dn,mn,pn,oe,L,D,ae,dr,mr],encapsulation:2,changeDetection:0})}}return t})();var dg=t=>["/policy",t];function pg(t,l){if(t&1&&(a(0,"div",39)(1,"h4",40),s(2,"Phone Number:"),o()(),a(3,"div",41)(4,"div",41)(5,"div",42),m(6,"mat-icon",43),o(),a(7,"div",36)(8,"p",44),s(9),o()()()()),t&2){let e=p(2);r(6),c("svgIcon","mat_solid:phone"),r(3),k(e.view.site==null?null:e.view.site.telephone)}}function ug(t,l){if(t&1&&(a(0,"div",39)(1,"h4",40),s(2,"Email Address:"),o()(),a(3,"div",41)(4,"div",41)(5,"div",42),m(6,"mat-icon",43),o(),a(7,"div",36)(8,"p",44),s(9),o()()()()),t&2){let e=p(2);r(6),c("svgIcon","mat_solid:email"),r(3),k(e.view.site==null?null:e.view.site.emailAddress)}}function gg(t,l){if(t&1&&(a(0,"div",39)(1,"h4",40),s(2,"Location:"),o()(),a(3,"div",41)(4,"div",41)(5,"div",42),m(6,"mat-icon",43),o(),a(7,"div",36)(8,"p",44),s(9),o()()()()),t&2){let e=p(2);r(6),c("svgIcon","mat_solid:location_on"),r(3),k(e.view.site.address)}}function fg(t,l){if(t&1&&(a(0,"fuse-card",21)(1,"div",36)(2,"h1",37),s(3,"Contact Info"),o(),a(4,"div",38),m(5,"span",7)(6,"span",8),o()(),f(7,pg,10,2)(8,ug,10,2)(9,gg,10,2),o()),t&2){let e=p();r(7),u(e.view.site!=null&&e.view.site.telephone?7:-1),r(),u(e.view.site!=null&&e.view.site.emailAddress?8:-1),r(),u(e.view.site.address?9:-1)}}function hg(t,l){if(t&1&&m(0,"img",24),t&2){let e=p();c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function vg(t,l){t&1&&(a(0,"div",28),m(1,"span",7)(2,"span",8),o())}function _g(t,l){if(t&1&&(a(0,"a",30),m(1,"mat-icon",45),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function bg(t,l){if(t&1&&(a(0,"a",30),m(1,"mat-icon",45),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function yg(t,l){if(t&1&&(a(0,"a",30),m(1,"mat-icon",45),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function xg(t,l){if(t&1&&(a(0,"li")(1,"a",47),s(2),o()()),t&2){let e=l.$implicit;r(),c("routerLink",O(2,dg,e.seo.alias)),r(),k(e.name)}}function wg(t,l){if(t&1&&(a(0,"ul",35),z(1,xg,3,4,"li",null,te),a(3,"li")(4,"a",46),s(5,"PAIA Manual"),o()()()),t&2){let e=p();r(),U(e.view.pages)}}var ft=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={},this._tfmService.getSite().then(i=>{this.view.site=i,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.filterAndSend(this.view.site._links,"site-images").subscribe(d=>
37{this.view.site.images=d.content,this.view.site.images.forEach(g=>{var v=this._tfmService.getLink(g._links,"view");v&&(g.url=this._tfmService.getLink(g._links,"view").href)}),this.view.bannerUrl=this.view.site.images.filter(g=>g.isFeatured&&g.isActive).length>0?this.view.site.images.filter(g=>g.isFeatured&&g.isActive)[0]:null,this.view.bannerUrl&&(this.view.bannerImageClass="bg-[url('"+this.view.bannerUrl.url+"')]",this._cd.detectChanges())})}),this._tfmService.getDestinations().then(i=>{this.view.destinations=i}),this._tfmService.getPages().then(i=>{this.view.pages=i.content.filter(d=>!(d.section==="about"||d.section==="contact"||d.section==="travel")),this._tfmService.log(i)}),this._tfmService.getSiteLayoutOptions().subscribe(i=>{this.view.layoutOptions=i})}get currentYear(){return new Date().getFullYear()}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-footer-type03"]],standalone:!0,features:[C],decls:72,vars:14,consts:[[1,"flex","flex-auto","justify-center","w-full","bg-accent-500"],[1,"w-full","sm:mb-0","dark:bg-slate-900"],[1,"w-full","sm:px-15"],[1,"grid","grid-cols-1","md:grid-cols-4","gap-8"],[1,"p-4"],[1,"text-xl","font-semibold","font-primary","mb-2","uppercase","text-white"],[1,"flex","items-baseline","md:justify-start","sm:justify-center"],[1,"w-10","border-b-2","border-primary-500"],[1,"w-3","ml-1","border-b-2","border-primary-500"],["id","email-address","name","email","type","email","autocomplete","email","required","","placeholder","Enter your email",1,"min-w-0","flex-auto","bg-white","rounded-md","border-0","px-3.5","py-2","mt-3","text-black","shadow-sm","ring-1","ring-inset","ring-white/10","focus:ring-2","focus:ring-inset","focus:ring-white","sm:text-sm","sm:leading-6"],[1,"flex","flex-col","items-center","mt-4","lg:items-start"],["type","submit",1,"h-11","py-3","px-6","bg-primary-600","transition-all","duration-500","shadow-md","text-sm","text-white","font-semibold","w-fit","hover:bg-primary-200","hover:text-primary-500"],[1,"text-xl","font-semibold","font-primary","uppercase","text-white","py-2"],[1,"text-white"],[1,"w-full","p-4","text-center","lg:w-auto","lg:text-left","sm:order-last","lg:order-none"],[1,"mt-3"],[1,"transform","transition-transform","duration-300","hover:translate-x-2","hover:text-primary-500"],[1,"cursor-pointer","text-white","font-light","text-sm",3,"routerLink"],[1,"flex","justify-center","md:justify-start","items-center","mt-3"],["src","assets/images/logo/ASATA2.png","alt","asata logo",1,"w-20","p-2"],["src","assets/images/logo/IATA.jpeg","alt","iata logo",1,"w-20","p-2"],[1,"flex","flex-col","w-full","p-4"],[1,"mb-0","p-4","text-center"],[1,"flex","justify-center","md:justify-center",3,"href"],[2,"max-width","150px",3,"alt","src"],[1,"w-full","text-center","lg:w-auto","lg:text-left"],[1,"text-xl","uppercase","font-semibold","text-white","my-4","text-center"],[1,"px-6","font-light","text-white","text-sm","text-center"],[1,"flex","items-baseline","justify-center","lg:justify-start"],[1,"flex","justify-center","p-1"],["target","_blank",1,"group","relative","w-8","h-8","m-2","rounded-full","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],[1,"py-7","border-t","border-gray-200"],[1,"flex","items-center","justify-center","flex-col","lg:justify-between","lg:flex-row"],[1,"text-sm","text-gray-500","dark:text-white"],[1,"mx-1","text-primary-500"],[1,"flex","items-center","gap-9","mt-4","lg:mt-0"],[1,"flex","flex-col"],[1,"text-xl","uppercase","font-semibold","custom_font","tracking-wide","mb-2","dark:text-black"],[1,"flex","items-baseline"],[1,"mt-2"],[1,"text-md","font-semibold","custom_font","tracking-wide","mb-2","dark:text-black"],[1,"flex","items-center"],[1,"flex","items-center","justify-center","mr-5","w-8","h-8","bg-primary-500","border-none","rounded-full"],[1,"icon-size-5","text-white",3,"svgIcon"],[1,"dark:text-black","text-sm"],[1,"icon-size-4","text-white","group-hover:text-primary",3,"svgIcon"],["href","https://xltravel.co.za/PAIA%20Manual%20Template%20updated%20JS%2022%20June%202021%20-%2025%20June%202021.pdf","target","_blank",1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500"],[1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500",3,"routerLink"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"footer",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h1",5),s(6,"subscribe"),o(),a(7,"div",6),m(8,"span",7)(9,"span",8),o(),m(10,"input",9),a(11,"div",10)(12,"button",11),s(13," Subscribe "),o()(),a(14,"h1",12),s(15,"Availability"),o(),a(16,"div",6),m(17,"span",7)(18,"span",8),o(),a(19,"p",13),s(20,"Mon \u2013 Thurs: 08:30 \u2013 17:00"),o(),a(21,"p",13),s(22,"Friday: 08:30 \u2013 16:00"),o()(),a(23,"div",14)(24,"h1",5),s(25,"Navigation"),o(),a(26,"div",6),m(27,"span",7)(28,"
37span",8),o(),a(29,"ul",15)(30,"li",16)(31,"a",17),s(32,"Contact Us"),o()(),a(33,"li",16)(34,"a",17),s(35," About Us"),o()(),a(36,"li",16)(37,"a",17),s(38," Brochures"),o()(),a(39,"li",16)(40,"a",17),s(41," News Bulletins"),o()(),a(42,"li",16)(43,"a",17),s(44,"Blog"),o()()(),a(45,"div",18)(46,"div"),m(47,"img",19),o(),a(48,"div"),m(49,"img",20),o()()(),f(50,fg,10,3,"fuse-card",21),a(51,"div",22)(52,"a",23),f(53,hg,1,2,"img",24),o(),a(54,"div",25)(55,"h1",26),s(56,"Latest Cruise Specials"),o(),a(57,"p",27),s(58,"Keep up to date with the latest deals and cruises by subscribing to our newsletter."),o(),f(59,vg,3,0,"div",28),o(),a(60,"div",29),f(61,_g,2,2,"a",30)(62,bg,2,2,"a",30)(63,yg,2,2,"a",30),o()()(),a(64,"div",31)(65,"div",32)(66,"p",33),s(67),a(68,"span",34),s(69,"TravelFind.Me"),o(),s(70,"(Pty) Ltd. All rights reserved."),o(),f(71,wg,6,0,"ul",35),o()()()()()),n&2&&(r(31),c("routerLink","contact"),r(3),c("routerLink","about-us"),r(3),c("routerLink","brochures"),r(3),c("routerLink","blog"),r(3),c("routerLink","blog"),r(7),u(i.view.site?50:-1),r(2),G("href",i.view.site==null?null:i.view.site.website,S),r(),u(i.view.site!=null&&i.view.site.logoUrl2?53:-1),r(6),u((i.view.site==null?null:i.view.site.profile.heading.border)==1?59:-1),r(2),u(i.view.site!=null&&i.view.site.socialUrlFacebook?61:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlInstagram?62:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlLinkedIn?63:-1),r(4),I("Copyright \xA9 ",i.currentYear," "),r(4),u(i.view.pages?71:-1))},dependencies:[L,D,ue,ne]})}}return t})();var Cg=()=>["/media-center"],Sg=t=>["/policy",t];function Tg(t,l){if(t&1&&m(0,"img",6),t&2){let e=p();c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function kg(t,l){if(t&1&&(a(0,"p",7),s(1),o()),t&2){let e=p();r(),I(" ",e.view.site==null?null:e.view.site.slogan," ")}}function Ig(t,l){t&1&&(a(0,"div",10),m(1,"span",30)(2,"span",31),o())}function Eg(t,l){t&1&&(a(0,"li",19)(1,"a",13),m(2,"mat-icon",15),s(3," 082 457 1954 (Emergency) "),o()())}function Mg(t,l){t&1&&(a(0,"div",20),m(1,"span",30)(2,"span",31),o())}function Lg(t,l){t&1&&(a(0,"ul",21)(1,"li",32)(2,"a",33),s(3,"Newsletters"),o()()()),t&2&&(r(2),c("routerLink",A(1,Cg)))}function Fg(t,l){t&1&&(a(0,"ul",21)(1,"li",32)(2,"a",34),s(3,"Visit Russia"),o()()())}function Ag(t,l){if(t&1&&(a(0,"a",36),m(1,"mat-icon",40),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function Pg(t,l){if(t&1&&(a(0,"a",37),m(1,"mat-icon",40),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function Ng(t,l){if(t&1&&(a(0,"a",37),m(1,"mat-icon",40),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlTwitter,S),r(),c("svgIcon","feather:twitter")}}function jg(t,l){if(t&1&&(a(0,"a",37),m(1,"mat-icon",40),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function Dg(t,l){if(t&1&&(a(0,"a",37),m(1,"mat-icon",40),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlYouTube,S),r(),c("svgIcon","feather:youtube")}}function Og(t,l){t&1&&(a(0,"a",38),m(1,"img",41),o())}function Bg(t,l){t&1&&(a(0,"div"),m(1,"img",42),o(),a(2,"div"),m(3,"img",43),o())}function Rg(t,l){if(t&1&&(a(0,"div",35),f(1,Ag,2,2,"a",36)(2,Pg,2,2,"a",37)(3,Ng,2,2,"a",37)(4,jg,2,2,"a",37)(5,Dg,2,2,"a",37)(6,Og,2,0,"a",38),o(),a(7,"div",39),f(8,Bg,4,0),o()),t&2){let e=p();r(),u(e.view.site!=null&&e.view.site.socialUrlFacebook?1:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlInstagram?2:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlTwitter?3:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlLinkedIn?4:-1),r(),u(e.view.site&&e.view.site.id===146?5:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlYouTube?6:-1),r(2),u((e.view.site==null?null:e.view.site.id)!=79&&(e.view.site==null?null:e.view.site.id)!=89?8:-1)}}function qg(t,l){t&1&&(a(0,"div",23)(1,"div",44),m(2,"img",45)(3,"img",46),o(),a(4,"p",47),s(5," An associated member of the XL Group "),o()())}function Vg(t,l){t&1&&(a(0,"div",48),m(1,"img",49),o(),a(2,"div",48),m(3,"
37img",50),o(),a(4,"div",48),m(5,"img",51),o(),a(6,"div",52),m(7,"img",53),o(),a(8,"div",52),m(9,"img",54),o())}function zg(t,l){if(t&1&&(a(0,"li")(1,"a",55),s(2),o()()),t&2){let e=l.$implicit;r(),c("routerLink",O(2,Sg,e.seo.alias)),r(),k(e.name)}}function Ug(t,l){t&1&&(a(0,"li")(1,"a",56),s(2,"PAIA Manual"),o()())}function Hg(t,l){if(t&1&&(a(0,"ul",29),z(1,zg,3,4,"li",null,te),f(3,Ug,3,0,"li"),o()),t&2){let e=p();r(),U(e.view.pages),r(2),u((e.view.site==null?null:e.view.site.id)===146?3:-1)}}var Ca=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={},this._tfmService.getSite().then(i=>{this.view.site=i,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)}),this._tfmService.getPages().then(i=>{this.view.pages=i.content.filter(d=>!(d.section==="about"||d.section==="contact"||d.section==="travel"||d.section==="corporate-travel"||d.section==="leisure-travel"||d.section==="xl-howzit-promo"||d.section==="team"||d.section==="check-out"))}),this._tfmService.getSiteLayoutOptions().subscribe(i=>{this.view.layoutOptions=i}),this._tfmService.getDestinations().then(i=>{this.view.destinations=i})}get currentYear(){return new Date().getFullYear()}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-footer-type04"]],standalone:!0,features:[C],decls:45,vars:17,consts:[[1,"flex","flex-auto","justify-center","w-full"],[1,"bg-white","w-full","sm:mb-0","px-4","py-8","dark:bg-slate-900"],[1,"w-full","sm:px-15"],[1,"grid","grid-cols-1","md:grid-cols-4","gap-8","py-3"],[1,"flex","flex-col","items-center","md:items-start"],[1,"flex","justify-start","mb-5",3,"routerLink"],[1,"w-80",3,"alt","src"],[1,"py-5","ml-1","text-primary-500","dark:text-white","text-center","text-2xl","font-semibold"],[1,"w-full","flex","flex-col","items-center","md:items-start","justify-start","text-center","md:text-left"],[1,"text-xl","md:text-2xl","lg:text-3xl","tracking-wider","mb-2"],[1,"flex","items-baseline","md:justify-start","justify-center"],[1,"flex","flex-col","items-center","md:items-start","mt-3","space-y-3"],[1,"text-primary-500","text-md"],[1,"flex","items-center"],["svgIcon","heroicons_outline:map",1,"icon-size-5","text-accent","mr-3"],["svgIcon","heroicons_outline:phone",1,"icon-size-5","text-accent","mr-3"],[1,"text-primary-500","text-md","cursor-pointer"],[1,"flex","items-center",3,"href"],["svgIcon","feather:mail",1,"icon-size-5","text-accent","mr-3"],[1,"text-primary-500","cursor-pointer"],[1,"flex","items-baseline","md:justify-start","sm:justify-center"],[1,"mt-3"],[1,"flex","flex-col"],[1,"flex","flex-col","items-center"],[1,"hidden","md:grid","grid-cols-5","gap-4","mt-10"],[1,"py-7","border-t","border-gray-200"],[1,"flex","items-center","justify-center","flex-col","lg:justify-between","lg:flex-row"],[1,"text-sm","text-center","text-gray-500","dark:text-white"],[1,"mx-1","text-primary-500"],[1,"flex","items-center","gap-9","mt-4","lg:mt-0"],[1,"w-10","border-b-2","border-primary-500"],[1,"w-3","ml-1","border-b-2","border-primary-500"],[1,"transform","transition-transform","duration-300","hover:translate-x-2","hover:text-primary-500"],[1,"cursor-pointer","text-primary-500",3,"routerLink"],["href","https://www.visitrussia.co.za/","target","_blank",1,"cursor-pointer","text-primary-500"],[1,"flex","mt-4","space-x-4","justify-center"],["target","_blank",1,"group","relative","w-8","h-8","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],["target","_blank",1,"group","relative","w-8","h-8","mr-5","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],["href","https://www.xltravel.co.za/xlgo/","target","_blank",1,"group","relative","w-8","h-8","mr-5","rounded-full","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100"],[1,"flex","justify-center","items-center","mt-20"],[1,"icon-size-4","text-white","group-hover:text-primary",3,"svgIcon"],["src","/assets/icons/xlgo-1.png","alt",""],["src","assets/images/logo/ASATA2.png","alt","ASATA logo",1,"w-20"],["src","assets/images/logo/IATA.jpeg","alt","IATA logo",1,"w-20"],[1,"flex","justify-center","items-center"],["src","assets/images/logo/IATA Accredited Agent.png","alt","IATA logo",1,"h-30"],["src","assets/xltravel/members/gsta.png","alt","GSTA logo",1,"h-10"],[1,"text-sm","uppercase","text-primary-500","text-center","font-semibold"],[1,"flex","items-center","justify-start"],["src","assets/images/logo/IATA Accredited Agent.png","alt","IATA logo",1,"w-44"],["src","assets/images/logo/ASATA-logo.png","alt","ASATA Logo",1,"w-44"],["src","assets/images/logo/Cape-Chamber-Logo.png","alt","Cape Chamber Logo",1,"w-44"],[1,"flex","items-center","justify-center"],["src","assets/images/logo/SKAL_logo.png","alt","Skal Logo",1,"w-44"],["src","assets/xltravel/members/member-logo.png","alt","xl-Member Logo",1,"w-44"],[1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500",3,"routerLink"],["href","https://xltravel.co.za/PAIA%20Manual%20Template%20updated%20JS%2022%20June%202021%20-%2025%20June%202021.pdf","target","_blank",1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500","cursor-pointer"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"footer",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"a",5),f(6,Tg,1,2,"img",6),o(),f(7,kg,2,1,"p",7),o(),a(8,"div",8)(9,"h1",9),s(10,"Contact"),o(),f(11,Ig,3,0,"div",10),a(12,"ul",11)(13,"li",12)(14,"a",13),m(15,"mat-icon",14),s(16),o()(),a(17,"li",12)(18,"a",13),m(19,"mat-icon",15),s(20),o()(),a(21,"li",16)(22,"a",17),m(23,"mat-icon",18),s(24),o()(),f(25,Eg,4,0,"li",19),o()(),a(26,"div",8)(27,"h1",9),s(28,"Quick Links"),o(),f(29,Mg,3,0,"div",20)(30,Lg,4,2,"ul",21)(31,Fg,4,0,"ul",21),o(),a(32,"div",22),f(33,Rg,9,7)(34,qg,6,0,"div",23),o()(),a(35,"div",24),f(36,Vg,10,0),o(),a(37,"div",25)(38,"div",26)(39,"p",27),s(40),a(41,"span",28),s(42,"TravelFind.Me"),o(),s(43,"(Pty) Ltd. All rights reserved."),o(),f(44,Hg,4,1,"ul",29),o()()()()()),n&2&&(r(5),c("routerLink","/"),r(),u(i.view.site!=null&&i.view.site.logoUrl?6:-1),r(),u(i.view.site!=null&&i.view.site.slogan?7:-1),r(4),u((i.view.site==null?null:i.view.site.profile.heading.border)==1?11:-1),r(5),I(" ",i.view.site==null?null:i.view.site.address," "),r(4),I(" ",i.view.site==null?null:i.view.site.telephone," "),r(2),c("href","mailto:"+(i.view.site==null?null:i.view.site.emailAddress),S),r(2),I(" ",i.view.site==null?null:i.view.site.emailAddress," "),r(),u((i.view.site==null?null:i.view.site.id)==82?25:-1),r(4),u((i.view.site==null?null:i.view.site.profile.heading.border)==1?29:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?30:-1),r(),u((i.view.site==null?null:i.view.site.id)===89?31:-1),r(2),u((i.view.site==null?null:i.view.site.id)!=89?33:-1),r(),u((i.view.site==null?null:i.view.site.id)==89?34:-1),r(2),u((i.view.site==null?null:i.view.site.id)===79?36:-1),r(4),I("Copyright \xA9 ",i.currentYear," "),r(4),u(i.view.pages?44:-1))},dependencies:[L,D,ue,ne]})}}return t})();var Wg=(t,l)=>["/destination",t,l],Gg=t=>["/policy",t];function $g(t,l){if(t&1&&m(0,"img",22),t&2){let e=p();Ue("max-width",(e.view.site==null?null:e.view.site.id)===88||(e.view.site==null?null:e.view.site.id)===96?"40%":"65%"),c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function Xg(t,l){if(t&1&&(a(0,"p",7),s(1),o()),t&2){let e=p();r(),I(" ",e.view.site==null?null:e.view.site.slogan," ")}}function Zg(t,l){if(t&1&&(a(0,"ul",11)(1,"li",23)(2,"a",24),s(3),o()()()),t&2){let e=l.$implicit;r(2),c("routerLink",W(2,Wg,e.id,e.seo.alias)),r(),k(e.name)}}function Yg(t,l){if(t&1&&z(0,Zg,4,5,"ul",11,te),t&2){let e=p();U(e.view.destinations)}}function Qg(t,l){if(t&1&&(a(0,"ul",10)(1,"li",25)(2,"div",26),m(3,"mat-icon",27),o(),a(4,"div")(5,"p",28),s(6),o()()()()),t&2){let e=p();r(3),c("svgIcon","mat_solid:local_phone"),r(3),k(e.view.site==null?null:e.view.site.telephone)}}function Kg(t,l){if(t&1&&(a(0,"ul",10)(1,"li",29)(2,"div",26),m(3,"mat-icon",27),o(),a(4,"a",30),s(5),o()()()),t&2){let e=p();r(3),c("svgIcon","mat_solid:email"),r(),c("href","mailto:"+(e.view.site==null?null:e.view.site.emailAddress),S),r(),I(" ",e.view.site==null?null:e.view.site.emailAddress," ")}}function Jg(t,l){if(t&1&&(a(0,"ul",11)(1,"li",25)(2,"div",26),m(3,"mat-icon",27),o(),a(4,"div")(5,"p",28),s(6),o()()()()),t&2){let e=p();r(3),c("svgIcon","mat_solid:location_on"),r(3),k(e.view.site.address)}}function e1(t,l){if(t&1&&(a(0,"a",14),m(1,"mat-icon",31),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function t1(t,l){if(t&1&&(a(0,"a",14),m(1,"mat-icon",31),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function i1(t,l){if(t&1&&(a(0,"a",14),m(1,"mat-icon",31),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlTwitter,S),r(),c("svgIcon","feather:twitter")}}function n1(t,l){if(t&1&&(a(0,"a",14),m(1,"mat-icon",31),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function a1(t,l){if(t&1&&(a(0,"a",15),m(1,"img",32),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlYouTube,S)}}function o1(t,l){t&1&&(a(0,"div",16)(1,"h1",33),s(2,"|"),o(),a(3,"a",34),m(4,"mat-icon",31),o(),a(5,"a",35),m(6,"mat-icon",31),o(),a(7,"h1"),s(8,"Cruise Corner"),o()()),t&2&&(r(4),c("svgIcon","feather:facebook"),r(2),c("svgIcon","feather:instagram"))}function r1(t,l){if(t&1&&(a(0,"li")(1,"a",36),s(2),o()()),t&2){let e=l.$implicit;r(),c("routerLink",O(2,Gg,e.seo.alias)),r(),k(e.name)}}function s1(t,l){t&1&&(a(0,"li")(1,"a",37),s(2,"Download Booking Form"),o()(),a(3,"li")(4,"a",37),s(5,"Terms & Conditions"),o()()),t&2&&(r(),c("href","http://xl-api.travelfind.me/assets/uploads/sandown-booking-form.pdf",S),r(3),c("href","http://xl-api.travelfind.me/assets/uploads/sandown-terms-conditions.pdf",S))}function l1(t,l){if(t&1&&(a(0,"ul",21),z(1,r1,3,4,"li",null,te),f(3,s1,6,2),o()),t&2){let e=p();r(),U(e.view.pages),r(2),u((e.view.site==null?null:e.view.site.id)===99?3:-1)}}var Sa=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={},this._tfmService.getSite().then(i=>{this.view.site=i,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)}),this._tfmService.getPages().then(i=>{this.view.pages=i.content.filter(d=>!(d.section==="about"||d.section==="contact"||d.section==="travel"||d.section==="corporate-travel"||d.section==="leisure-travel"||d.section==="xl-howzit-promo"||d.section==="team"))}),this._tfmService.getSiteLayoutOptions().subscribe(i=>{this.view.layoutOptions=i}),this._tfmService.getDestinations().then(i=>{this.view.destinations=i})}get currentYear(){return new Date().getFullYear()}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-footer-type05"]],standalone:!0,features:[C],decls:39,vars:15,consts:[[1,"flex","flex-col","justify-center","w-full","bg-white"],[1,""],[1,"text-gray-800","sm:grid","md:grid-cols-3","sm:grid-cols-2","mx-auto"],[1,"p-5"],[1,"flex","flex-col","items-center"],[1,"flex","justify-center","mb-5",3,"routerLink"],[3,"alt","src","max-width"],[1,"py-5","ml-1","text-primary-500","dark:text-white","text-center","text-2xl","font-semibold"],[1,"text-3xl","font-semibold","font-primary","tracking-wide","mb-2"],[1,"flex","flex-col"],[1,"mt-2"],[1,"mt-3"],[1,"flex","flex-col","md:flex-row","justify-center","items-center","max-w-screen-lg","w-full","px-3","py-3"],[1,"flex","flex-row","items-center","mt-2"],["target","_blank",1,"group","relative","w-8","h-8","ml-5","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],["target","_blank",1,"group","relative","w-8","h-8","ml-5","rounded-full","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],[1,"flex","items-center","mt-2"],[1,"w-full","py-7","border-t"],[1,"flex","items-center","justify-center","flex-col","lg:justify-between","lg:flex-row","px-15"],[1,"text-sm","text-center","text-gray-500","dark:text-white"],[1,"mx-1","text-primary-500"],[1,"flex","items-center","gap-9","mt-4","lg:mt-0"],[3,"alt","src"],[1,"transform","transition-transform","duration-300","hover:translate-x-2","hover:text-primary-500","dark:text-white"],[1,"curs
37or-pointer",3,"routerLink"],[1,"mb-4","flex","items-center","group"],[1,"flex","items-center","justify-center","w-6","h-6","bg-primary-500","rounded-md","mr-3"],[1,"icon-size-4","text-white",3,"svgIcon"],[1,"text-gray-600","dark:text-white"],[1,"mb-4","flex","items-center","group","transform","transition-transform","duration-300","hover:translate-x-2"],[1,"text-gray-600","dark:text-white","hover:text-primary-500",3,"href"],[1,"icon-size-4","text-white","group-hover:text-primary",3,"svgIcon"],["src","/assets/icons/xlgo-1.png","alt",""],[1,"mx-5"],["href","https://www.facebook.com/CruiseCorner/","target","_blank",1,"group","relative","w-8","h-8","mr-5","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100"],["href","https://www.instagram.com/cruise_corner/","target","_blank",1,"group","relative","w-8","h-8","mr-5","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100"],[1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500",3,"routerLink"],["target","_blank",1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500","cursor-pointer",3,"href"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"a",5),f(6,$g,1,4,"img",6),o(),f(7,Xg,2,1,"p",7),o()(),a(8,"div",3)(9,"div",8),s(10,"Destinations"),o(),a(11,"div",9),f(12,Yg,2,0),o()(),a(13,"div",3)(14,"div",8),s(15,"Contact"),o(),a(16,"div",9),f(17,Qg,7,2,"ul",10)(18,Kg,6,3,"ul",10)(19,Jg,7,2,"ul",11),o()()()(),a(20,"div",4)(21,"div",12)(22,"div",13)(23,"h1"),s(24,"Sandown Travel"),o(),f(25,e1,2,2,"a",14)(26,t1,2,2,"a",14)(27,i1,2,2,"a",14)(28,n1,2,2,"a",14)(29,a1,2,1,"a",15),o(),f(30,o1,9,2,"div",16),o(),a(31,"div",17)(32,"div",18)(33,"p",19),s(34),a(35,"span",20),s(36,"TravelFind.Me"),o(),s(37,"(Pty) Ltd. All rights reserved."),o(),f(38,l1,4,1,"ul",21),o()()()()),n&2&&(r(5),c("routerLink",i.view.site==null?null:i.view.site.website),r(),u(i.view.site!=null&&i.view.site.logoUrl?6:-1),r(),u(i.view.site!=null&&i.view.site.slogan?7:-1),r(5),u(i.view.destinations?12:-1),r(5),u(i.view.site!=null&&i.view.site.telephone?17:-1),r(),u(i.view.site!=null&&i.view.site.emailAddress?18:-1),r(),u(i.view.site!=null&&i.view.site.address?19:-1),r(6),u(i.view.site!=null&&i.view.site.socialUrlFacebook?25:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlInstagram?26:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlTwitter?27:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlLinkedIn?28:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlYouTube?29:-1),r(),u(i.view.site&&i.view.site.id===99?30:-1),r(4),I("Copyright \xA9 ",i.currentYear," "),r(4),u(i.view.pages?38:-1))},dependencies:[L,D,ue,ne]})}}return t})();var c1=t=>["/policy",t];function m1(t,l){if(t&1&&(a(0,"div",4),m(1,"img",29),o()),t&2){let e=p();r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function d1(t,l){if(t&1&&(a(0,"p",5),s(1),o()),t&2){let e=p();r(),I(" ",e.view.site==null?null:e.view.site.slogan," ")}}function p1(t,l){if(t&1&&(a(0,"a",7),m(1,"mat-icon",30),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function u1(t,l){if(t&1&&(a(0,"a",7),m(1,"mat-icon",30),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function g1(t,l){if(t&1&&(a(0,"a",7),m(1,"mat-icon",30),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlTwitter,S),r(),c("svgIcon","feather:twitter")}}function f1(t,l){if(t&1&&(a(0,"a",7),m(1,"mat-icon",30),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function h1(t,l){if(t&1&&(a(0,"a",8),m(1,"img",31),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlYouTube,S)}}function v1(t,l){if(t&1&&(a(0,"li")(1,"a",32),s(2),o()()),t&2){let e=l.$implicit;r(2),k(e.name)}}function _1(t,l){t&1&&m(0,"mat-icon",34)}function b1(t,l){t&1&&m(0,"mat-icon",35)}function y1(t,l){if(t&1){let e=E();a(0,"li",13)(1,"button",33),y("click",function(){_(e);let i=p();return b(i.view.showAllDestinations=!i.view.showAllDestinations)}),f(2,_1,1,0,"mat-icon",34)(3,b1,1,0,"mat-icon",35),s(4),o()()}if(t&2){let e=p();r(2),u(e.view.showAllDestinations?-1:2),r(),u(e.view.showAllDestinations?3:-1),r(),I(" ",e.view.showAllDestinations?"View Less":"View More"," ")}}function x1(t,l){if(t&1&&(a(0,"li",15),m(1,"mat-icon",36),a(2,"div",37),s(3),o()()),t&2){let e=p();r(),c("svgIcon","mat_solid:location_on"),r(2),I(" ",e.view.site==null?null:e.view.site.address," ")}}function w1(t,l){if(t&1&&(a(0,"li",15),m(1,"mat-icon",36),a(2,"div")(3,"p",38),s(4),o()()()),t&2){let e=p();r(),c("svgIcon","mat_solid:local_phone"),r(3),k(e.view.site==null?null:e.view.site.telephone)}}function C1(t,l){if(t&1&&(a(0,"li",15),m(1,"mat-icon",36),a(2,"div")(3,"a",39),s(4),o()()()),t&2){let e=p();r(),c("svgIcon","mat_solid:email"),r(2),c("href","mailto:"+(e.view.site==null?null:e.view.site.emailAddress),S),r(),k(e.view.site==null?null:e.view.site.emailAddress)}}function S1(t,l){if(t&1&&(a(0,"li")(1,"a",40),s(2),o()()),t&2){let e=l.$implicit;r(),c("routerLink",O(2,c1,e.seo.alias)),r(),k(e.name)}}function T1(t,l){t&1&&(a(0,"li")(1,"a",41),s(2,"Download Booking Form"),o()(),a(3,"li")(4,"a",41),s(5,"Terms & Conditions"),o()()),t&2&&(r(),c("href","http://xl-api.travelfind.me/assets/uploads/sandown-booking-form.pdf",S),r(3),c("href","http://xl-api.travelfind.me/assets/uploads/sandown-terms-conditions.pdf",S))}function k1(t,l){if(t&1&&(a(0,"ul",28),z(1,S1,3,4,"li",null,te),f(3,T1,6,2),o()),t&2){let e=p();r(),U(e.view.pages),r(2),u((e.view.site==null?null:e.view.site.id)===99?3:-1)}}var Ta=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={showAllDestinations:!1},this._tfmService.getSite().then(i=>{this.view.site=i,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)}),this._tfmService.getPages().then(i=>{this.view.pages=i.content.filter(d=>!(d.section==="about"||d.section==="contact"||d.section==="travel"||d.section==="corporate-travel"||d.section==="leisure-travel"||d.section==="xl-howzit-promo"||d.section==="team"||d.section==="specials"))}),this._tfmService.getSiteLayoutOptions().subscribe(i=>{this.view.layoutOptions=i}),this._tfmService.getDestinations().then(i=>{this.view.destinations=i,this._tfmService.log("Destinations:",this.view.destinations)})}limitedDestinations(){return this.view?.destinations?this.view.showAllDestinations?this.view.destinations:this.view.destinations.slice(0,3):[]}hasMoreDestinations(){return this.view?.destinations}get currentYear(){return new Date().getFullYear()}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-footer-type06"]],standalone:!0,features:[C],decls:50,vars:13,consts:[[1,"flex","flex-col","bg-white","justify-center","w-full"],[1,"relative","pt-8","pb-8"],[1,"max-w-7xl","mx-auto","px-5","pb-5","grid","grid-cols-[repeat(auto-fit,minmax(250px,1fr))]","gap-10","relative","z-10"],[1,"flex","flex-col","items-center","text-center","space-y-6"],[1,"flex","items-center","h-16","px-2"],[1,"mb-4","leading-relaxed","font-semibold","text-primary-500","text-center","text-xl","opacity-90"],[1,"flex","space-x-3"],["target","_blank",1,"group","relative","w-8","h-8","ml-5","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],["target","_blank",1,"group","relative","w-8","h-8","ml-5","rounded-full","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],[1,"text-xl","text-accent-500","mb-6","border-b-2","border-accent-500","pb-2"],[1,"space-y-3"],[1,"flex","items-center","gap-2"],[1,"mt-2","pl-6","space-y-2","text-sm","text-gray-700"],[1,"pt-2"],[1,"space-y-4","mb-6"],[1,"flex","items-start","gap-4"],[1,"text-xl","text-accent-500","mb-2","border-b-2","border-accent-500","pb-2"],[1,"mb-4","opacity-70"],[1,"flex"],["type","email","placeholder","Your Email","required","",1,"flex-1","p-3","rounded-l-md","focus:outline-none","border-l-2","border-t-2","border-b-2","border-accent-500"],["type","submit",1,"bg-accent-500","hover:bg-accent-800","text-white","p-3","rounded-r-md","transition"],["svgIcon","feather:send",1,"text-white","icon-size-5"],[1,"mt-5"],["src","/assets/images/xl
37-travel/XLFS LOGO.jpg?=v2","alt","flight specials logo"],[1,"w-full","py-7","border-t"],[1,"flex","items-center","justify-center","flex-col","lg:justify-between","lg:flex-row","px-15"],[1,"text-sm","text-center","text-gray-500","dark:text-white"],[1,"mx-1","text-primary-500"],[1,"flex","items-center","gap-9","mt-4","lg:mt-0"],["alt","Logo image",1,"w-72",3,"src"],[1,"icon-size-4","text-white","group-hover:text-primary",3,"svgIcon"],["src","/assets/icons/xlgo-1.png","alt",""],["href","#",1,"hover:text-accent-500","hover:translate-x-1","transition-all","duration-300"],[1,"text-accent-500","hover:underline","text-sm","flex","items-center","gap-2",3,"click"],["svgIcon","feather:chevron-down",1,"icon-size-5","text-gray-500","opacity-90"],["svgIcon","feather:chevron-up",1,"icon-size-5","text-gray-500","opacity-90"],[1,"icon-size-5","text-primary-500",3,"svgIcon"],[1,"tracking-wide"],[1,"block","opacity-90","hover:opacity-100"],[1,"block","tracking-wide","hover:underline","opacity-90","hover:opacity-100",3,"href"],[1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500",3,"routerLink"],["target","_blank",1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500","cursor-pointer",3,"href"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"footer",1)(2,"div",2)(3,"div",3),f(4,m1,2,1,"div",4)(5,d1,2,1,"p",5),a(6,"div",6),f(7,p1,2,2,"a",7)(8,u1,2,2,"a",7)(9,g1,2,2,"a",7)(10,f1,2,2,"a",7)(11,h1,2,1,"a",8),o()(),a(12,"div")(13,"h3",9),s(14,"Quick Links"),o(),a(15,"ul",10)(16,"li")(17,"button",11),s(18," Destinations "),o(),a(19,"ul",12),z(20,v1,3,1,"li",null,te),f(22,y1,5,3,"li",13),o()()()(),a(23,"div")(24,"h3",9),s(25,"Contact Us"),o(),a(26,"ul",14),f(27,x1,4,2,"li",15)(28,w1,5,2,"li",15)(29,C1,5,3,"li",15),o()(),a(30,"div")(31,"div")(32,"h3",16),s(33,"Newsletter"),o(),a(34,"p",17),s(35,"Subscribe to get updates on our latest events and offers."),o(),a(36,"form",18),m(37,"input",19),a(38,"button",20),m(39,"mat-icon",21),o()()(),a(40,"div",22),m(41,"img",23),o()()(),a(42,"div",24)(43,"div",25)(44,"p",26),s(45),a(46,"span",27),s(47,"TravelFind.Me"),o(),s(48,"(Pty) Ltd. All rights reserved."),o(),f(49,k1,4,1,"ul",28),o()()()()),n&2&&(r(4),u(i.view.site?4:-1),r(),u(i.view.site!=null&&i.view.site.slogan?5:-1),r(2),u(i.view.site!=null&&i.view.site.socialUrlFacebook?7:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlInstagram?8:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlTwitter?9:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlLinkedIn?10:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlYouTube?11:-1),r(9),U(i.limitedDestinations()),r(2),u(i.hasMoreDestinations()?22:-1),r(5),u(i.view.site!=null&&i.view.site.address?27:-1),r(),u(i.view.site!=null&&i.view.site.telephone?28:-1),r(),u(i.view.site!=null&&i.view.site.emailAddress?29:-1),r(16),I("Copyright \xA9 ",i.currentYear," "),r(4),u(i.view.pages?49:-1))},dependencies:[L,D,ue,ne]})}}return t})();var I1=(t,l)=>l.link+l.title,E1=t=>["/policy",t];function M1(t,l){if(t&1&&m(0,"img",22),t&2){let e=p(2);c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl2,S)}}function L1(t,l){if(t&1&&m(0,"img",23),t&2){let e=p(2);c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function F1(t,l){if(t&1&&(a(0,"a",5),f(1,M1,1,2,"img",22)(2,L1,1,2,"img",23),o()),t&2){let e=p();c("routerLink","/"),r(),u((e.view.site==null?null:e.view.site.id)===163&&(e.view.site!=null&&e.view.site.logoUrl2)?1:e.view.site!=null&&e.view.site.logoUrl?2:-1)}}function A1(t,l){if(t&1&&(a(0,"p",6),s(1),o()),t&2){let e=p();r(),I(" ",e.view.site==null?null:e.view.site.slogan," ")}}function P1(t,l){t&1&&(a(0,"div",9),m(1,"span",24)(2,"span",25),o())}function N1(t,l){if(t&1&&(a(0,"a",26),s(1),m(2,"span",28),o()),t&2){let e=p().$implicit;c("href",e.link,S),yt("target",e.target),r(),I(" ",e.title," ")}}function j1(t,l){if(t&1&&(a(0,"a",27),s(1),m(2,"span",28),o()),t&2){let e=p().$implicit;c("routerLink",e.link),r(),I(" ",e.title," ")}}function D1(t,l){if(t&1&&(a(0,"li",11),f(1,N1,3,3,"a",26)(2,j1,3,2,"a",27),o()),t&2){let e=l.$implicit;r(),u(e.externalLink?1:2)}}function O1(t,l){t&1&&(a(0,"div",13),m(1,"span",24)(2,"span",25),o())}function B1(t,l){if(t&1&&(a(0,"li",15)(1,"a",29),m(2,"mat-icon",30),s(3),o()()),t&2){let e=p();r(3),I(" ",e.view.site==null?null:e.view.site.address," ")}}function R1(t,l){if(t&1&&(a(0,"li",15)(1,"a",29),m(2,"mat-icon",31),s(3),o()()),t&2){let e=p();r(3),I(" ",e.view.site==null?null:e.view.site.telephone," ")}}function q1(t,l){if(t&1&&(a(0,"li",16)(1,"a",32),m(2,"mat-icon",33),s(3),o()()),t&2){let e=p();r(),c("href",e.view.emailLink,S),r(2),I(" ",e.view.site==null?null:e.view.site.emailAddress," ")}}function V1(t,l){if(t&1&&(a(0,"li")(1,"a",34),s(2),o()()),t&2){let e=l.$implicit;r(),c("routerLink",O(2,E1,e.seo.alias)),r(),k(e.name)}}
37function z1(t,l){if(t&1&&(a(0,"ul",21),z(1,V1,3,4,"li",null,te),o()),t&2){let e=p();r(),U(e.view.pages)}}var ka=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={emailLink:"",quickLinks:[]},this._tfmService.getSite().then(i=>{this.view.site=i;let d=this.view?.site?.emailAddress,g=this.view?.site?.name+" | TFM New Notification from Contact";this.view.emailLink=`mailto:${d}?subject=${encodeURIComponent(g)}`,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this.buildQuickLinks()}),this._tfmService.getPages().then(i=>{this.view.pages=i.content.filter(d=>!(d.section==="about"||d.section==="contact"||d.section==="travel"||d.section==="corporate-travel"||d.section==="leisure-travel"||d.section==="xl-howzit-promo"||d.section==="team"||d.section==="non-profit"||d.section==="rail"))}),this._tfmService.getSiteLayoutOptions().subscribe(i=>{this.view.layoutOptions=i})}buildQuickLinks(){this.view.quickLinks=[];let e=this.view.site;if(!e?.profile?.heading?.menu)return;let n=e.profile.heading.menu,i=g=>{switch(g){case 1:return[{title:"Home",link:"/"},{title:"Destinations",link:"/destinations"},{title:"Our Team",link:"/team"},{title:"About",link:"/about-us"},{title:"Contact",link:"/contact-us"}];case 2:return[{title:"Home",link:"/"},{title:"About",link:"/about-us"},{title:"OUR MEMBERS",link:"/branches"},{title:"Corporate",link:"/corporate-travel"},{title:"HOLIDAYS",link:"/leisure-travel"},{title:"SPECIALS",link:"/promotional"},{title:"XLGO TRAVEL APP",link:"https://www.xltravel.co.za/xlgo/",externalLink:!0,target:"_blank"},{title:"Contact",link:"/contact-us"}];case 3:return[{title:"Home",link:"/"},{title:"About",link:"/about-us"},{title:"World Cruises",link:"/world-cruises"},{title:"Gallery",link:"/gallery"},{title:"Contact",link:"/contact-us"}];case 4:return[{title:"Home",link:"/"},{title:"About",link:"/about-us"},{title:"Our Team",link:"/team"},{title:"Optima Rail",link:"/packages/rail"},{title:"Business Travel",link:"/corporate-travel"},{title:"Holiday Travel",link:"/packages"},{title:"Specials",link:"/promotional"},{title:"Our Blog",link:"/blog/travel-blog"},{title:"CIC Bookings",link:"/cic-booking-form"},{title:"Contact",link:"/contact-us"}];case 5:return[{title:"Home",link:"/"},{title:"About",link:"/about-us"},{title:"OUR MEMBERS",link:"/team"},{title:"Corporate",link:"/corporate-travel"},{title:"Leisure Travel",link:"/leisure-travel"},{title:"Specials",link:"/promotional"},{title:"XL GO TRAVEL APP",link:"https://www.xltravel.co.za/xlgo/",externalLink:!0,target:"_blank"},{title:"Contact",link:"/contact-us"}];case 6:return[{title:"Home",link:"/"},{title:"About",link:"/about-us"},{title:"Our Team",link:"/team"},{title:"Humanitarian",link:"/non-profit"},{title:"Corporate",link:"/corporate-travel"},{title:"Leisure Travel",link:"/leisure-travel"},{title:"Specials",link:"/promotional"},{title:"Contact",link:"/contact-us"}];case 7:return[{title:"Home",link:"/"},{title:"About",link:"/about-us"},{title:"Our Team",link:"/team"},{title:"Corporate",link:"/corporate-travel"},{title:"Packages",link:"/packages"},{title:"Specials",link:"/promotional"},{title:"Contact",link:"/contact-us"}];default:return[]}},d=(e.code||"").toUpperCase()==="KST";this.view.quickLinks=i(n).filter(g=>g.title!=="Home").filter(g=>e.id===96||g.link!=="/cic-booking-form").filter(g=>!(d&&g.title==="OUR MEMBERS")).filter(g=>!(d&&typeof g.link=="string"&&g.link.includes("xltravel.co.za/xlgo"))).filter(g=>!(e.id===71&&(g.link==="/team"||g.link==="/cic-booking-form"||g.link==="/branches"||typeof g.link=="string"&&g.link.includes("xltravel.co.za/xlgo")))),this._cd.detectChanges()}get currentYear(){return new Date().getFullYear()}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-footer-type07"]],standalone:!0,features:[C],decls:30,vars:9,consts:[[1,"flex","flex-auto","justify-center","w-full"],[1,"bg-white","w-full","sm:mb-0","p-4","dark:bg-slate-900"],[1,"w-full","max-w-7xl","mx-auto","sm:px-6","md:px-8"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-8","py-14","items-start"],[1,"flex","flex-col","justify-start","items-center","md:items-start","text-center","md:text-left"],[1,"flex","justify-center","mb-5",3,"routerLink"],[1,"ml-1","text-primary-500","dark:text-white","text-3xl","font-secondary","max-w-60","text-center"],[1,"w-full","flex","flex-col","items-center","justify-start","text-center"],[1,"text-3xl","tracking-wider","mb-2"],[1,"flex","items-baseline","justify-center"],[1,"flex","flex-col","items-center","mt-3","space-y-2"],[1,"w-full","flex","justify-center"],[1,"w-full","flex","flex-col","items-center","md:items-start","justify-start","text-center","md:text-left"],[1,"flex","items-baseline","justify-center","md:justify-start"],[1,"flex","flex-col","items-center","md:items-start","mt-3","space-y-3"],[1,"text-primary-500"],[1,"text-primary-500","cursor-pointer"],[1,"py-7","border-t","border-gray-200"],[1,"flex","items-center","justify-center","flex-col","lg:justify-between","lg:flex-row"],[1,"text-sm","text-center","text-gray-500","dark:text-white"],[1,"mx-1","text-primary-500"],[1,"flex","items-center","gap-9","mt-4","lg:mt-0"],[1,"w-60","rounded-lg",3,"alt","src"],[1,"w-100","rounded-lg",3,"alt","src"],[1,"w-10","border-b-2","border-primary-500"],[1,"w-3","ml-1","border-b-2","border-primary-500"],["rel","noopener noreferrer",1,"group","relative","inline-block","text-primary-500","hover:text-accent","transition-colors","duration-300","uppercase",3,"href"],[1,"group","relative","inline-block","text-primary-500","hover:text-accent","transition-colors","duration-300","uppercase",3,"routerLink"],[1,"absolute","left-0","bottom-0","w-full","h-0.5","bg-accent","scale-x-0","group-hover:scale-x-100","transition-transform","duration-300","origin-left"],[1,"flex","items-center"],["svgIcon","heroicons_outline:map",1,"icon-size-5","text-accent","mr-3"],["svgIcon","heroicons_outline:phone",1,"icon-size-5","text-accent","mr-3"],[1,"flex","items-center",3,"href"],["svgIcon","heroicons_outline:envelope",1,"icon-size-5","text-accent","mr-3"],[1,"text-sm","text-gray-500","dark:text-white","hover:text-primary-500",3,"routerLink"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"footer",1)(2,"div",2)(3,"div",3)(4,"div",4),f(5,F1,3,2,"a",5)(6,A1,2,1,"p",6),o(),a(7,"div",7)(8,"h1",8),s(9,"Quick Links"),o(),f(10,P1,3,0,"div",9),a(11,"ul",10),z(12,D1,3,1,"li",11,I1),o()(),a(14,"div",12)(15,"h1",8),s(16,"Contact"),o(),f(17,O1,3,0,"div",13),a(18,"ul",14),f(19,B1,4,1,"li",15)(20,R1,4,1,"li",15)(21,q1,4,2,"li",16),o()()(),a(22,"div",17)(23,"div",18)(24,"p",19),s(25),a(26,"span",20),s(27,"TravelFind.Me"),o(),s(28,"(Pty) Ltd. All rights reserved. "),o(),f(29,z1,3,0,"ul",21),o()()()()()),n&2&&(r(5),u(i.view.site?5:-1),r(),u(i.view.site!=null&&i.view.site.slogan?6:-1),r(4),u((i.view.site==null||i.view.site.profile==null||i.view.site.profile.heading==null?null:i.view.site.profile.heading.border)==1?10:-1),r(2),U(i.view.quickLinks),r(5),u((i.view.site==null||i.view.site.profile==null||i.view.site.profile.heading==null?null:i.view.site.profile.heading.border)==1?17:-1),r(2),u(i.view.site!=null&&i.view.site.address?19:-1),r(),u(i.view.site!=null&&i.view.site.telephone?20:-1),r(),u(i.view.site!=null&&i.view.site.emailAddress?21:-1),r(4),I("Copyright \xA9 ",i.currentYear," "),r(4),u(i.view.pages&&(i.view.site==null?null:i.view.site.id)!==58?29:-1))},dependencies:[L,D,ue,ne]})}}return t})();var U1=(t,l)=>({"site-ovt-nav-compact":t,"header-nav-abs-center":l}),H1=t=>({"centered-header-ovt-logo":t}),W1=t=>({loadCache:!1,isClient:t,compactColumns:!0});function G1(t,l){t&1&&(a(0,"div",2)(1,"p",16),s(2," Please see the new SARS customs online Traveller declaration "),o(),a(3,"a",17),s(4," View "),o()())}function $1(t,l){if(t&1&&(N(0),a(1,"fuse-vertical-navigation",18),Ie(2,6),o(),j()),t&2){let e=p();r(),c("mode","over")("name","mainNavigation")("navigation",e.navigation.default)("opened",!1)}}function X1(t,l){if(t&1&&(a(0,"p",20),s(1),o()),t&2){let e=p(2);r(),k(e.view.site.slogan)}}function Z1(t,l){if(t&1&&(a(0,"div",7),m(1,"img",19),f(2,X1,2,1,"p",20),o()),t&2){let e=p();r(),ut((e.view.site==null?null:e.view.site.id)===146||e.isXlAstraSite?"w-32 max-h-[5.5rem] object-contain":e.isCjutSite?"w-28 max-h-[5.5rem] object-contain":"w-20 max-h-[4.5rem] object-contain"),c("src",e.view.site==null?null:e.view.site.logoUrl,S),r(),u(e.showNavbarSlogan?2:-1)}}function Y1(t,l){if(t&1&&(a(0,"div",32),m(1,"img",19),o()),t&2){let e=p(2);Ue("max-width",e.isXlAstraSite?"272px":null),c("ngClass",e.eliteHeaderLogoContainerClass),r(),ut(e.eliteHeaderLogoImageClass),Ue("width",e.isXlAstraSite?"272px":null)("max-width",e.isXlAstraSite?"272px":null)("max-height",e.isXlAstraSite?"95px":null),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function Q1(t,l){if(t&1&&(a(0,"div",25),m(1,"img",33),o()),t&2){let e=p(2);c("ngClass",O(3,H1,e.isOptimaVibeSite)),r(),c("ngClass",e.isCjutSite?"h-[5rem] sm:h-[5.5rem] w-auto max-w-none":(e.view.site==null?null:e.view.site.id)==72?"h-auto max-h-[4.5rem] sm:max-h-20 w-auto max-w-[150px]":e.isOptimaVibeSite?"h-auto max-h-[4.5rem] sm:max-h-20 w-auto max-w-[7.5rem] xl:max-w-[8.5rem]":"h-auto max-h-[4.5rem] sm:max-h-20 w-auto max-w-[190px]")("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function K1(t,l){if(t&1&&(a(0,"div",26),m(1,"img",34),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function J1(t,l){if(t&1&&(a(0,"div",26),m(1,"img",35),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function ef(t,l){if(t&1&&(a(0,"div",27),m(1,"img",36),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function tf(t,l){if(t&1&&(a(0,"p",28),s(1),o()),t&2){let e=p(2);c("ngClass",e.isOptimaVibeSite?"max-w-[7.5rem] xl:max-w-[8.5rem]":"max-w-[14rem] xl:max-w-xs"),r(),I(" ",e.view.site.slogan," ")}}function nf(t,l){if(t&1&&(N(0),a(1,"div",21)(2,"div",22)(3,"a",23),f(4,Y1,2,12,"div",24)(5,Q1,2,5,"div",25)(6,K1,2,1,"div",26)(7,J1,2,1,"div",26)(8,ef,2,1,"div",27),o(),f(9,tf,2,2,"p",28),o(),m(10,"img",29),o(),a(11,"div",30),m(12,"fuse-horizontal-navigation",31),o(),j()),t&2){let e=p();r(2),H("min-w-0",!e.isCjutSite),r(),c("routerLink","/"),r(),u(e.view.site&&e.isEliteMemberLayoutSite?4:-1),r(),u(e.view.site&&(e.view.site==null?null:e.view.site.id)!=51&&(e.view.site==null?null:e.view.site.id)!=76&&(e.view.site==null?null:e.view.site.id)!=89&&!e.isEliteMemberLayoutSite?5:-1),r(),u(e.view.site&&(e.view.site==null?null:e.view.site.id)==51?6:-1),r(),u(e.view.site&&(e.view.site==null?null:e.view.site.id)==76?7:-1),r(),u((e.view.site==null?null:e.view.site.id)==89?8:-1),r(),u(e.showNavbarSlogan?9:-1),r(),c("src",e.view.site==null?null:e.view.site.logoUrl2,S),r(),c("ngClass",W(13,U1,e.isOptimaVibeSite,(e.view.site==null?null:e.view.site.id)==51)),r(),c("name","mainNavigation")("navigation",e.navigation==null?null:e.navigation.horizontal)}}function af(t,l){if(t&1){let e=E();a(0,"button",38),y("click",function(){_(e);let i=p(2);return b(i.toggleNavigation("mainNavigation"))}),m(1,"mat-icon",39),o()}t&2&&(r(),c("svgIcon","heroicons_outline:bars-3"))}function of(t,l){if(t&1&&(N(0),f(1,af,2,1,"button",37),j()),t&2){let e=p();r(),u(e.view.isClient?-1:1)}}function rf(t,l){if(t&1&&(a(0,"span",43),s(1),o()),t&2){let e=p(4);r(),k(e.view.site.slogan)}}function sf(t,l){if(t&1&&(a(0,"span",45),s(1),o()),t&2){let e=p(4);r(),k(e.view.site.slogan)}}function lf(t,l){if(t&1&&(a(0,"div",41),m(1,"img",42),f(2,rf,2,1,"span",43),o(),a(3,"div",44),m(4,"img",19),f(5,sf,2,1,"span",45),o()),t&2){let e=p(3);r(),c("src",e.view.site==null?null:e.view.site.logoUrl2,S),r(),u(e.showNavbarSlogan?2:-1),r(2),ut((e.view.site==null?null:e.view.site.id)===146||e.isCjutSite?"w-[5.5rem] max-h-14 object-contain":"w-[4.5rem] max-h-12 object-contain"),c("src",e.view.site==null?null:e.view.site.logoUrl,S),r(),u(e.showNavbarSlogan?5:-1)}}function cf(t,l){if(t&1){let e=E();N(0),a(1,"button",40),y("click",function(){_(e);let i=p(2);return b(i.toggleNavigationB2C("B2CNavigation"))}),m(2,"mat-icon",39),o(),f(3,lf,6,6),j()}if(t&2){let e=p(2);r(2),c("svgIcon","heroicons_outline:bars-3"),r(),u(e.view.site.agencyI
37D==23?3:-1)}}function mf(t,l){if(t&1&&f(0,cf,4,2,"ng-container",4),t&2){let e=p();c("ngIf",e.isScreenSmall)}}function df(t,l){if(t&1&&(a(0,"a",47),m(1,"mat-icon",50),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function pf(t,l){if(t&1&&(a(0,"a",47),m(1,"mat-icon",50),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function uf(t,l){if(t&1&&(a(0,"a",48),m(1,"mat-icon",50),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlTwitter,S),r(),c("svgIcon","feather:twitter")}}function gf(t,l){if(t&1&&(a(0,"a",48),m(1,"mat-icon",50),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function ff(t,l){if(t&1&&(a(0,"a",48),fe(),a(1,"svg",51),m(2,"g",52)(3,"g",53),a(4,"g",54),m(5,"path",55),o()()()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlPinterest,S)}}function hf(t,l){if(t&1&&(a(0,"a",48),m(1,"mat-icon",50),o()),t&2){let e=p(2);G("href",e.view.site==null?null:e.view.site.socialUrlYouTube,S),r(),c("svgIcon","feather:youtube")}}function vf(t,l){if(t&1&&(a(0,"div",49),m(1,"mat-icon",56),s(2),o()),t&2){let e=p(2);r(2),I(" ",e.view.site==null?null:e.view.site.telephone," ")}}function _f(t,l){if(t&1&&(a(0,"div",49),m(1,"mat-icon",57),s(2),o()),t&2){let e=p(2);r(2),I(" ",e.view.site==null?null:e.view.site.emailAddress," ")}}function bf(t,l){if(t&1&&(a(0,"div",46),f(1,df,2,2,"a",47)(2,pf,2,2,"a",47)(3,uf,2,2,"a",48)(4,gf,2,2,"a",48)(5,ff,6,1,"a",48)(6,hf,2,2,"a",48)(7,vf,3,1,"div",49)(8,_f,3,1,"div",49),o()),t&2){let e=p();r(),u(e.view.site!=null&&e.view.site.socialUrlFacebook?1:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlInstagram?2:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlTwitter?3:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlLinkedIn?4:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlPinterest?5:-1),r(),u(e.view.site&&(e.view.site.id===146||e.view.site.id===72)?6:-1),r(),u((e.view.site==null?null:e.view.site.id)===104||(e.view.site==null?null:e.view.site.id)==89||(e.view.site==null?null:e.view.site.id)==120||(e.view.site==null?null:e.view.site.id)==143||(e.view.site==null?null:e.view.site.id)==163?7:-1),r(),u((e.view.site==null?null:e.view.site.id)==70?8:-1)}}function yf(t,l){t&1&&m(0,"router-outlet")}function xf(t,l){if(t&1){let e=E();a(0,"mat-drawer",15,0)(2,"cart",58),y("viewChange",function(i){_(e);let d=p();return b(d.viewChanged(i))})("quoteCreated",function(i){_(e);let d=p();return b(d.quoteCreated(i))}),o()()}if(t&2){let e=p();c("position","end")("autoFocus",!1)("mode",e.view.drawerOptions&&e.view.drawerOptions.mode=="review"?"side":e.drawerMode)("disableClose",!1)("opened",e.view.data.cart&&e.view.data.cart.length>0),r(2),c("options",O(6,W1,e.view.isClient))}}function wf(t,l){t&1&&m(0,"app-footer-type01",59)}function Cf(t,l){t&1&&m(0,"app-footer-type02",59)}function Sf(t,l){t&1&&m(0,"app-footer-type03",60)}function Tf(t,l){t&1&&m(0,"app-footer-type04",60)}function kf(t,l){t&1&&m(0,"app-footer-type05",60)}function If(t,l){t&1&&m(0,"app-footer-type06",59)}function Ef(t,l){t&1&&m(0,"app-footer-type07",59)}function Mf(t,l){if(t&1&&f(0,wf,1,0,"app-footer-type01",59)(1,Cf,1,0,"app-footer-type02",59)(2,Sf,1,0,"app-footer-type03",60)(3,Tf,1,0,"app-footer-type04",60)(4,kf,1,0,"app-footer-type05",60)(5,If,1,0,"app-footer-type06",59)(6,Ef,1,0,"app-footer-type07",59),t&2){let e,n=p(2);u((e=n.view.site.profile.sections.footer)===1?0:e===2?1:e===3?2:e===4?3:e===5?4:e===6?5:e===7?6:-1)}}function Lf(t,l){if(t&1&&f(0,Mf,7,1),t&2){let e=p();u(e.view.site&&e.view.site.profile&&e.view.site.profile.sections?0:-1)}}var is=(()=>{class t{constructor(e,n,i,d,g,v,x,M){this._activatedRoute=e,this._router=n,this._navigationService=i,this._fuseMediaWatcherService=d,this._fuseNavigationService=g,this.tfmService=v,this._tfmCartService=x,this._cd=M,this.view={isClient:!1,data:{cart:[]},drawers:{review:{}}},this.drawerMode="push",this._unsubscribeAll=new Ce,this.view.tripChange$=this._tfmCartService.tripChange.subscribe(F=>{this.view.trip=F}),this.view.cartChange$=this._tfmCartService.cartChange.subscribe(F=>{console.log("cart",F),this.view.data.cart=F,this._cd.detectChanges()})}isSearchResultRoute(){return this._router.url.includes("search-results")}get isOptimaVibeSite(){let e=this.view?.site;return e?e.id===74&&(e.code||"").toUpperCase()==="OVT":!1}get isCjutSite(){let e=this.view?.site;return e?Number(e.id)===89||Number(e.id)===47||Number(e.profileID)===30||(e.code||"").toUpperCase()==="CJUT":!1}get isXlAstraSite(){let e=this.view?.site;if(!e)return!1;let n=(e.code||"").toUpperCase(),i=(e.name||"").toLowerCase(),d=(e.logoUrl||"").toLowerCase();return Number(e.id)===71||Number(e.id)===103||Number(e.profileID)===26||n==="XLAST"||n==="XLATPE"||i.includes("astra")||d.includes("astra")}get isEliteMemberLayoutSite(){let e=this.view?.site;if(!e)return!1;let n=Number(e.id),i=(e.code||"").toUpperCase();return n===88||n===96||n===146||this.isXlAstraSite||i==="XLFSW"}get eliteHeaderLogoContainerClass(){let e=this.view?.site;return e?this.isXlAstraSite?"":(e.code||"").toUpperCase()==="XLFSW"?"max-w-[9rem]":e.id===146?"max-w-[7.5rem] sm:max-w-[8rem]":"max-w-[5rem]":"max-w-[5rem]"}get eliteHeaderLogoImageClass(){return this.isXlAstraSite?"h-auto w-auto object-contain":this.view?.site?.id===146?"max-w-full h-auto max-h-[5.5rem] sm:max-h-24 object-contain":"max-w-full h-auto max-h-[4.5rem] sm:max-h-20 object-contain"}
37get isXlMemberSite(){return Number(this.view?.site?.agencyID)===23}get isXlBolandSite(){return(this.view?.site?.code||"").toUpperCase()==="XLBO"}get isXlTravelHeadOfficeSite(){let e=this.view?.site;return e?Number(e.id)===146||(e.code||"").toUpperCase()==="XLT":!1}get isKrostTravelKstSite(){return(this.view?.site?.code||"").toUpperCase()==="KST"}get showNavbarSlogan(){if(this.isXlBolandSite||this.isKrostTravelKstSite||this.isXlTravelHeadOfficeSite)return!1;let e=this.view?.site?.slogan;return!!e&&e!=="null"}get isGlenwoodSite(){return this.view?.site?.id===51}get showMembersInHorizontalNav(){return!this.tfmService.shouldHideMembersNav(this.view?.site)}get showXlGoInHorizontalNav(){return!1}filterSpecialsNavForXlBay(e){return this.showXlBayMeetTheTeamInNav?e.filter(n=>n.id!=="promotional"):e}filterMembersNavForExcludedSites(e){return this.tfmService.shouldHideMembersNav(this.view?.site)?e.filter(n=>n.id!=="members"):e}filterHorizontalNavItemsForSite71(e){if(this.view?.site?.id!==71)return e;let n=new Set(["team","cic-booking-form","members","travel-app"]);return e.filter(i=>!n.has(i.id))}filterCicBookingsNavSite96Only(e){return this.view?.site?.id===96?e:e.filter(n=>n.id!=="cic-booking-form")}withAiLearningAcademyNav(e){return this.tfmService.withAiLearningAcademyNav(e,this.view?.site)}showServicesNavForSite(e=this.view?.site){return e?.id===33}buildXlBolandServicesNav(e,n=this.view?.site){return!this.showServicesNavForSite(n)||!e?.length?[]:[{id:"services",title:"Services",subtitle:"",type:"group",icon:"feather:chevron-down",children:e}]}buildOptimaAdditionalInfoNav(e=[]){let n=[{id:"rail",title:"Optima Rail",type:"basic",icon:"",link:"/packages/rail"},...(e??[]).map(i=>{let d=i.id??i.Id,g=i.seo?.alias??i.seo?.Alias;return{id:String(d),title:i.name,type:"basic",icon:"",link:g?`/promotion/${g}/${d}`:`/promotion/${d}`}})];return[{id:"additional-info",title:"Featured Escapes",subtitle:"",type:"group",icon:"",classes:{wrapper:"ovt-additional-info-nav"},children:n}]}get showXlBayMeetTheTeamInNav(){let e=this.view?.site;return e?e.id===101?!0:(e.code||"").toUpperCase()==="XLBT":!1}ngOnInit(){this.view.isClient=this.tfmService.view?.isClient??!1,this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.view.isClient?this.tfmService.getSite().then(n=>(this.view.site=n,n?.profileID!=null&&(n.profile=this.tfmService.getSiteProfile(n.profileID)),Promise.all([this.tfmService.getDestinations(),this.tfmService.getDestinationNavItems(),this.showServicesNavForSite(n)?this.tfmService.getServices().catch(()=>({content:[]})):Promise.resolve({content:[]}),this.isOptimaVibeSite?this.tfmService.getActiveLandingPagesForChannel(n).catch(()=>[]):Promise.resolve([])]).then(([i,d,g,v])=>{this.view.pages=i;let x=this.tfmService.buildDestinationNavGroupsFromHomeItems(this.view.site,d),M=this.tfmService.buildServiceNavItems(g?.content??[]),F=this.isOptimaVibeSite?this.buildOptimaAdditionalInfoNav(v??[]):[];if(e.horizontal=[],this.view.site&&this.view.site.profile&&this.view.site.profile.heading)switch(this.view.site.profile.heading.menu){case 1:{e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"destinations",title:"Destinations",subtitle:"",type:"group",icon:"feather:chevron-down",children:x},{id:"team",title:"Our Team",subtitle:"",type:"basic",icon:"",children:[],link:"/team"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});break}case 2:{let q=this.showMembersInHorizontalNav,le=this.showXlGoInHorizontalNav;e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"about-us"},...q?[{id:"members",title:"OUR MEMBERS",subtitle:"",type:"basic",icon:"",children:[],link:"/branches"}]:[],{id:"corporate-travel",title:"Corporate",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"HOLIDAYS",subtitle:"",type:"basic",icon:"",children:[],link:"leisure-travel"},{id:"promotional",title:"SPECIALS",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},...le?[{id:"travel-app",title:"XLGO TRAVEL APP",subtitle:"",type:"basic",icon:"",children:[],link:"https://www.xltravel.co.za/xlgo/",externalLink:!0,target:"_blank"}
37]:[],{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"contact-us"});break}case 3:{e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"world-cruises",title:"World Cruises",subtitle:"",type:"basic",icon:"",children:[],link:"/world-cruises"},{id:"gallery",title:"Gallery",subtitle:"",type:"basic",icon:"",children:[],link:"/gallery"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});break}case 4:{e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"team",title:"Our Team",subtitle:"",type:"basic",icon:"",children:[],link:"/team"},...F,{id:"corporate-travel",title:"Business Travel",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"Holiday Travel",subtitle:"",type:"basic",icon:"",children:[],link:"packages"},{id:"promotional",title:"Specials",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},...this.isOptimaVibeSite?[{id:"blog",title:"Our Blog",subtitle:"",type:"basic",icon:"",children:[],link:"/blog/travel-blog"}]:[],...this.view.site?.id===96?[{id:"cic-booking-form",title:"CIC Bookings",subtitle:"",type:"basic",icon:"",children:[],link:"/cic-booking-form"}]:[],{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});break}case 5:{e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},...this.showXlBayMeetTheTeamInNav?[{id:"team",title:"MEET THE TEAM",subtitle:"",type:"basic",icon:"",children:[],link:"/team"}]:[],{id:"corporate-travel",title:"Corporate",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"Leisure Travel",subtitle:"",type:"basic",icon:"",children:[],link:"leisure-travel"},{id:"promotional",title:"Specials",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});break}case 6:{let q=x.length>0&&!this.isGlenwoodSite?[{id:"destinations",title:"Destinations",subtitle:"",type:"group",icon:"feather:chevron-down",children:x}]:[];e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},...q,{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},...this.buildXlBolandServicesNav(M,n),...this.showServicesNavForSite(n)?[]:[{id:"corporate-travel",title:"Corporate",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"}],{id:"leisure-travel",title:"Leisure Travel",subtitle:"",type:"basic",icon:"",children:[],link:"leisure-travel"},{id:"promotional",title:"Specials",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},...this.isXlBolandSite||this.isGlenwoodSite?[]:[{id:"travel-app",title:"XLGO Mobile App",subtitle:"",type:"basic",icon:"",children:[],link:"https://www.xltravel.co.za/xlgo/",externalLink:!0,target:"_blank"}],{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});break}case 7:{e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"team",title:"Our Team",subtitle:"",type:"basic",icon:"",children:[],link:"/team"},{id:"corporate-travel",title:"Corporate",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"Packages",subtitle:"",type:"basic",icon:"",children:[],link:"packages"},{id:"promotional",title:"Specials",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});break}default:}e.horizontal=e.horizontal.filter(q=>q.id!=="blog"||this.isOptimaVibeSite),e.horizontal=this.filterHorizontalNavItemsForSite71(e.horizontal),e.horizontal=this.filterCicBookingsNavSite96Only(e.horizontal),e.horizontal=this.filterMembersNavForExcludedSites(e.horizontal),e.horizontal=this.filterSpecialsNavForXlBay(e.horizontal),e.horizontal=this.withAiLearningAcademyNav(e.horizontal),this.navigation=e,this._cd.detectChanges()}))):this.navigation=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md")}),this.loadSiteForCenteredLayout(),this.tfmService.localAgencySite$.pipe(ie(this._unsubscribeAll)).subscribe(()=>{this.view.isClient&&this.loadSiteForCenteredLayout()}),this.view.itinGuidChange$=this.tfmService.itinGuidChange.subscribe(e=>{this.view.itinGuid=this.tfmService.getLocalItinGuid()}),this.view.itinGuid=this.tfmService.getLocalItinGuid()}loadSiteForCenteredLayout(){this.tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this.tfmService.getSiteProfile(this.view.site.profileID),this.view.isClient&&this.navigation&&this.view.site?.profile?.heading?Promise.all([this.tfmService.getDestinations(),this.tfmService.getDestinationNavItems(),this.showServicesNavForSite(this.view.site)?this.tfmService.getServices().catch(()=>({content:[]})):Promise.resolve({content:[]}),this.isOptimaVibeSite?this.tfmService.getActiveLandingPagesForChannel(this.view.site).catch(()=>[]):Promise.resolve([])]).then(([n,i,d,g])=>{this.view.pages=n;let v=this.tfmService.buildDestinationNavGroupsFromHomeItems(this.view.site,i),x=this.tfmService.buildServiceNavItems(d?.content??[]),M=this.isOptimaVibeSite?this.buildOptimaAdditionalInfoNav(g??[]):[];this.navigation.horizontal=[];let F=this.view.site.profile.heading.menu;if(F===1)this.navigation.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"destinations",title:"Destinations",subtitle:"",type:"group",icon:"feather:chevron-down",children:v},{id:"team",title:"Our Team",subtitle:"",type:"basic",icon:"",children:[],link:"/team"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"}
37,{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});else if(F===2){let q=this.showMembersInHorizontalNav,le=this.showXlGoInHorizontalNav;this.navigation.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"about-us"},...q?[{id:"members",title:"OUR MEMBERS",subtitle:"",type:"basic",icon:"",children:[],link:"/branches"}]:[],{id:"corporate-travel",title:"Corporate",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"HOLIDAYS",subtitle:"",type:"basic",icon:"",children:[],link:"leisure-travel"},{id:"promotional",title:"SPECIALS",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},...le?[{id:"travel-app",title:"XLGO TRAVEL APP",subtitle:"",type:"basic",icon:"",children:[],link:"https://www.xltravel.co.za/xlgo/",externalLink:!0,target:"_blank"}]:[],{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"})}else if(F===3)this.navigation.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"world-cruises",title:"World Cruises",subtitle:"",type:"basic",icon:"",children:[],link:"/world-cruises"},{id:"gallery",title:"Gallery",subtitle:"",type:"basic",icon:"",children:[],link:"/gallery"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});else if(F===4)this.navigation.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"team",title:"Our Team",subtitle:"",type:"basic",icon:"",children:[],link:"/team"},...M,{id:"corporate-travel",title:"Business Travel",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"Holiday Travel",subtitle:"",type:"basic",icon:"",children:[],link:"packages"},{id:"promotional",title:"Specials",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},...this.isOptimaVibeSite?[{id:"blog",title:"Our Blog",subtitle:"",type:"basic",icon:"",children:[],link:"/blog/travel-blog"}]:[],...this.view.site?.id===96?[{id:"cic-booking-form",title:"CIC Bookings",subtitle:"",type:"basic",icon:"",children:[],link:"/cic-booking-form"}]:[],{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});else if(F===5){let q=this.showMembersInHorizontalNav,le=this.showXlGoInHorizontalNav;this.navigation.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},...this.showXlBayMeetTheTeamInNav?[{id:"team",title:"MEET THE TEAM",subtitle:"",type:"basic",icon:"",children:[],link:"/team"}]:[],...q?[{id:"members",title:"OUR MEMBERS",subtitle:"",type:"basic",icon:"",children:[],link:"/team"}]:[],{id:"corporate-travel",title:"Corporate",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"Leisure Travel",subtitle:"",type:"basic",icon:"",children:[],link:"leisure-travel"},{id:"promotional",title:"Specials",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},...le?[{id:"travel-app",title:"XL GO TRAVEL APP",subtitle:"",type:"basic",icon:"",children:[],link:"https://www.xltravel.co.za/xlgo/",externalLink:!0,target:"_blank"}]:[],{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"})}else if(F===6){let q=v.length>0&&!this.isGlenwoodSite?[{id:"destinations",title:"Destinations",subtitle:"",type:"group",icon:"feather:chevron-down",children:v}]:[];this.navigation.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},...q,{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},...this.buildXlBolandServicesNav(x,this.view.site),...this.showServicesNavForSite(this.view.site)?[]:[{id:"corporate-travel",title:"Corporate",subt
37itle:"",type:"basic",icon:"",children:[],link:"corporate-travel"}],{id:"leisure-travel",title:"Leisure Travel",subtitle:"",type:"basic",icon:"",children:[],link:"leisure-travel"},{id:"promotional",title:"Specials",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},...this.isXlBolandSite||this.isGlenwoodSite?[]:[{id:"travel-app",title:"XLGO Mobile App",subtitle:"",type:"basic",icon:"",children:[],link:"https://www.xltravel.co.za/xlgo/",externalLink:!0,target:"_blank"}],{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"})}else F===7&&this.navigation.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"team",title:"Our Team",subtitle:"",type:"basic",icon:"",children:[],link:"/team"},{id:"corporate-travel",title:"Corporate",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"Packages",subtitle:"",type:"basic",icon:"",children:[],link:"packages"},{id:"promotional",title:"Specials",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});this.navigation.horizontal=this.navigation.horizontal.filter(q=>q.id!=="blog"||this.isOptimaVibeSite),this.navigation.horizontal=this.filterHorizontalNavItemsForSite71(this.navigation.horizontal),this.navigation.horizontal=this.filterCicBookingsNavSite96Only(this.navigation.horizontal),this.navigation.horizontal=this.filterMembersNavForExcludedSites(this.navigation.horizontal),this.navigation.horizontal=this.filterSpecialsNavForXlBay(this.navigation.horizontal),this.navigation.horizontal=this.withAiLearningAcademyNav(this.navigation.horizontal),this._cd.detectChanges()}):this.view.isClient&&this.navigation&&(this.navigation.horizontal=this.filterMembersNavForExcludedSites(this.navigation.horizontal),this.navigation.horizontal=this.withAiLearningAcademyNav(this.navigation.horizontal),this._cd.detectChanges())})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}toggleNavigationB2C(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}viewChanged(e){console.log("options",e),this.view.drawerOptions=e}quoteCreated(e){console.log("quote",e),e&&this._router.navigate(["/checkout",e])}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(Ve),h(Qe),h(T),h(Pe),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["centered-layout"]],standalone:!0,features:[C],decls:21,vars:15,consts:[["drawerRight",""],[1,"flex","flex-col","flex-auto","w-full","min-w-0"],["role","region","aria-label","SARS traveller declaration update",1,"sars-site-banner","flex","w-full","items-center","justify-between","gap-4","px-4","py-3.5","sm:px-6","sm:py-4","md:px-8","print:hidden"],[1,"flex","flex-auto","justify-center","w-full","sm:p-4","md:p-8","bg-gray-200","dark:bg-slate-950"],[4,"ngIf"],[1,"bg-primary-300","print:hidden",3,"mode","name","navigation","opened"],["fuseVerticalNavigationContentHeader",""],[1,"flex","flex-col","items-start","min-h-20","pt-6","px-8"],[1,"flex","flex-col","items-center","flex-auto","min-w-0","max-w-360","sm:rounded-xl","shadow-2xl","dark:shadow-none","overflow-hidden"],[1,"relative","flex","flex-0","items-center","w-full","min-h-16","sm:min-h-20","py-2","sm:py-2.5","px-4","md:px-6","z-49","bg-card","border-b","dark:bg-default","print:hidden",3,"ngClass"],[1,"flex","shrink-0","items-center","pl-2","ml-auto","space-x-1","sm:space-x-2"],[1,"flex","w-23","items-center"],[1,"hidden","xl:block"],["class","flex",4,"ngIf"],[1,"flex","flex-col","flex-auto","w-full","bg-default"],[1,"m-auto","dark:bg-gray-900","transition-all","duration-500","fixed","bottom-0","shadow-2xl","w-11/12","bg-white","pb-3","rounded-t-lg","border-2","border-b-0","border-primary","z-99","opacity-[97]",3,"position","autoFocus","mode","disableClose","opened"],[1,"m-0","text-sm","sm:text-base","leading-snug","text-white"],["href","https://www.sars.gov.za/travellerdeclaration/","target","_blank","rel","noopener noreferrer",1,"sars-site-banner__view","shrink-0","rounded","border","border-white","px-4","py-1.5","text-sm","font-semibold","uppercase","tracking-wide","text-white","transition-colors","hover:bg-white","hover:text-[#005696]"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],["alt","Logo image",3,"src"],[1,"mt-2","max-w-xs","text-xs","leading-snug","text-primary-100/90"],[1,"flex","items-center","mx-2","shrink-0"],[1,"hidden","lg:flex","flex-col","items-start","gap-1"],[1,"inline-flex","flex-col","items-start","max-w-full","[&>div]:shrink-0",3,"routerLink"],[1,"flex","items-center",3,"ngClass","max-width"],[1,"flex","w-fit","max-w-full","items-center","shrink-0",3,"ngClass"],[1,"flex","items-center",2,"max-width","65%"],[1,"flex","items-center","shrink-0"],[1,"text-[10px]","sm:text-xs","leading-snug","text-secondary-600","dark:text-secondary-200","font-medium","tracking-wide",3,"ngClass"],["alt","Logo image",1,"flex","lg:hidden","w-4","max-h-5","object-contain",3,"src"],[1,"flex-1","flex","justify-center","min-w-0","px-1","site-88-nav-center",3,"ngClass"],[1,"w-full","min-w-0","max-w-full",3,"name","navigation"],[1,"flex","items-center",3,"ngClass"],["alt","Logo image",1,"block","object-contain","shrink-0",3,"ngClass","src"],["alt","Logo image",1,"w-64","max-h-[4.5rem]","sm:max-h-20","object-contain",3,"src"],["alt","Logo image",1,"w-32","max-h-[4.5rem]","sm:max-h-20","object-contain",3,"src"],["alt","Logo image",1,"block","h-[5rem]","sm:h-[5.5rem]","w-auto","max-w-none","object-contain","shrink-0",3,"src"],["mat-icon-button","",1,"mr-2"],["mat-icon-button","",1,"mr-2",3,"click"],[3,"svgIcon"],["mat-icon-button","",3,"click"],[1,"hidden","md:flex","flex-col","items-center","min-h-20","py-2","px-4","gap-1"],["alt","Logo image",1,"w-5","md:w-10","max-h-8","object-contain",3,"src"],[1,"hidden","lg:block","text-center","text-[10px]","leading-tight","text-secondary-600","max-w-[10rem]"],[1,"flex","flex-col","items-center","md:hidden","min-h-20","py-2","px-4","gap-1"],[1,"text-center","text-[10px]","leading-tight","text-secondary-600","max-w-[12rem]"],[1,"flex"],["target","_blank",1,"group","w-8","h-8","mr-2","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],["target","_blank",1,"group","relative","w-8","h-8","mr-2","rounded-xl","transition-all","duration-500","flex","justify-center","items-center","bg-primary-500","hover:bg-primary-100",3,"href"],[1,"flex","items-center","justify-center"],[1,"icon-size-4","text-white","group-hover:text-primary",3,"svgIcon"],["fill","#ffffff","viewBox","0 0 32 32","xmlns","http://www.w3.org/2000/svg"],["id","SVGRepo_bgCarrier","stroke-width","0"],["id","SVGRepo_tracerCarrier","stroke-linecap","round","stroke-linejoin","round"],["id","SVGRepo_iconCarrier"],["d","M16.292 5C10.536 5 7.48 8.866 7.48 13.077c0 1.955 1.039 4.392 2.707 5.168.253.118.387.064.443-.18.047-.185.273-1.089.373-1.511a.402.402 0 0 0-.095-.386c-.55-.667-.988-1.896-.988-3.041 0-2.942 2.228-5.787 6.021-5.787 3.28 0 5.571 2.23 5.571 5.426 0 3.61-1.82 6.108-4.191 6.108-1.309 0-2.291-1.081-1.978-2.413.378-1.584 1.106-3.298 1.106-4.438 0-1.026-.552-1.883-1.685-1.883-1.341 0-2.415 1.385-2.415 3.241 0 1.182.4 1.978.4 1.978s-1.323 5.593-1.563 6.634c-.413 1.765.051 4.625.094 4.876.021.134.172.18.252.066.129-.175 1.725-2.565 2.174-4.292l.828-3.171c.439.829 1.707 1.531 3.061 1.531 4.021 0 6.923-3.703 6.923-8.299C24.52 8.301 20.92 5 16.292 5z"],["svgIcon","heroicons_outline:phone",1,"icon-size-5","text-accent","mr-3"],["svgIcon","heroicons_outline:envelope",1,"icon-size-5","text-accent","mr-3"],[3,"viewChange","quoteCreated","options"],[1,"flex","flex-col","flex-auto","items-center","w-full","min-w-0"],[1,"flex","flex-col","flex-auto","items-center","w-full","min-w-0","z-50"]],template:function(n,i){n&1&&(m(0,"fuse-loading-bar"),a(1,"div",1),f(2,G1,5,0,"div",2),a(3,"div",3),f(4,$1,3,4,"ng-container",4),a(5,"fuse-vertical-navigation",5),N(6,6),f(7,Z1,3,4,"div",7),j(),o(),a(8,"div",8)(9,"div",9),f(10,nf,13,16,"ng-container",4)(11,of,2,1,"ng-container",4)(12,mf,1,1,"ng-container"),a(13,"div",10)(14,"div",11)(15,"section",12),f(16,bf,9,8,"div",13),o()()()(),a(17,"div",14),f(18,yf,1,0,"router-outlet",4),o(),f(19,xf,3,8,"mat-drawer",15)(20,Lf,1,1),o()()()),n&2&&(r(2),u(i.view.isClient&&i.isXlMemberSite?2:-1),r(2),c("ngIf",i.isScreenSmall),r(),c("mode","over")("name","B2CNavigation")("navigation",i.navigation==null?null:i.navigation.horizontal)("opened",!1),r(2),u(i.view.site?7:-1),r(2),c("ngClass",i.isXlAstraSite||i.isCjutSite?"sm:min-h-[6rem] sm:py-3":null),r(),c("ngIf",!i.isScreenSmall),r(),c("ngIf",i.isScreenSmall),r(),u(i.view.isClient?12:-1),r(4),c("ngIf",i.view==null?null:i.view.site),r(2),c("ngIf",!0),r(),u(i.view.isClient&&i.view.data.cart&&i.view.data.cart.length>0?19:-1),r(),u(i.view.isClient?20:-1))},dependencies:[ot,oe,ae,mt,Oi,Ee,Ae,L,D,Bi,$e,qi,Vi,ne,ft,Ca,Sa,Ta,ka],encapsulation:2})}}return t})();var Ff=["messageInput"],Af=(t,l)=>({"-translate-x-full sm:-translate-x-96 lg:-translate-x-80 shadow":t,"translate-x-0":l}),Pf=()=>({wheelPropagation:!1}),Nf=(t,l)=>({"hover:bg-gray-100 dark:hover:bg-hover":t,"bg-primary-50 dark:bg-hover":l}),jf=(t,l,e,n)=>({"items-end":t,"items-start":l,"mt-0.5":e,"mt-3":n}),Df=(t,l)=>({"bg-blue-500 text-blue-50":t,"bg-gray-500 text-gray-50":l}),Of=(t,l)=>({"text-blue-500 -right-1 -mr-px mb-px":t,"text-gray-500 -left-1 -ml-px mb-px -scale-x-1":l}),Bf=(t,l)=>({"mr-3":t,"ml-3":l});function Rf(t,l){t&1&&(N(0),a(1,"div",13)(2,"div",14),m(3,"mat-icon",15),o(),a(4,"div",16),s(5,"Team Chat"),o(),a(6,"button",17),m(7,"mat-icon",18),o()(),j()),t&2&&(r(3),c("svgIcon","heroicons_outline:chat-bubble-left-right"),r(4),c("svgIcon","heroicons_outline:x-mark"))}function qf(t,l){if(t&1&&(N(0),m(1,"img",22),j()),t&2){let e=p(2);r(),c("src",e.chat.contact.avatar,S)}}function Vf(t,l){if(t&1&&(N(0),a(1,"div",23),s(2),o(),j()),t&2){let e=p(2);r(2),I(" ",e.chat.contact.name.charAt(0)," ")}}function zf(t,l){if(t&1&&(N(0),a(1,"div",19)(2,"div",20),f(3,qf,2,1,"ng-container",6)(4,Vf,3,1,"ng-container",6),o(),a(5,"div",21),s(6),o(),a(7,"button",17),m(8,"mat-icon",18),o()(),j()),t&2){let e=p();r(3),c("ngIf",e.chat.contact.avatar),r(),c("ngIf",!e.chat.contact.avatar),r(2),k(e.chat.contact.name),r(2),c("svgIcon","heroicons_outline:x-mark")}}function Uf(t,l){if(t&1&&(N(0),m(1,"div",26),j()),t&2){let e=p().$implicit,n=p();r(),H("ring-primary-50",n.selectedChat&&n.selectedChat.id===e.id)}}function Hf(t,l){if(t&1&&(N(0),m(1,"img",22),j()),t&2){let e=p().$implicit;r(),c("src",e.contact.avatar,S)}}function Wf(t,l){if(t&1&&(N(0),a(1,"div",23),s(2),o(),j()),t&2){let e=p().$implicit;r(2),I(" ",e.contact.name.charAt(0)," ")}}function Gf(t,l){if(t&1){let e=E();N(0),a(1,"div",24),y("click",function(){let i=_(e).$implicit,d=p();return b(d.selectChat(i.id))}),a(2,"div",25),f(3,Uf,2,2,"ng-container",6)(4,Hf,2,1,"ng-container",6)(5,Wf,3,1,"ng-container",6),o()(),j()}if(t&2){let e=l.$implicit,n=p();r(),c("ngClass",W(4,Nf,!n.selectedChat||n.selectedChat.id!==e.id,n.selectedChat&&n.selectedChat.id===e.id)),r(2),c("ngIf",e.unreadCount>0),r(),c("ngIf",e.contact.avatar),r(),c("ngIf",!e.contact.avatar)}}function $f(t,l){if(t&1&&(N(0),a(1,"div",37),m(2,"div",38),a(3,"div",39),s(4),se(5,"date"),o(),m(6,"div",38),o(),j()),t&2){let e=p().$implicit;r(4),I(" ",pe(5,1,e.createdAt,"longDate")," ")}}function Xf(t,l){t&1&&Ie(0)}function Zf(t,l){if(t&1&&(N(0),a(1,"div",40),f(2,Xf,1,0,"ng-container",41),o(),j()),t&2){let e=p().$implicit;p(2);let n=me(14);r(),c("ngClass",W(2,Of,e.isMine,!e.isMine)),r(),c("ngTemplateOutlet",n)}}function Yf(t,l){if(t&1&&(N(0),a(1,"div",42),s(2),se(3,"date"),o(),j()),t&2){let e=p().$implicit;r(),c("ngClass",W(5,Bf,e.isMine,!e.isMine)),r(),I(" ",pe(3,2,e.createdAt,"HH:mm")," ")}}function Qf(t,l){if(t&1&&(N(0),f(1,$f,7,4,"ng-container",6),se(2,"date"),se(3,"date"),a(4,"div",34)(5,"div",35),f(6,Zf,3,5,"ng-container",6),m(7,"div",36),o(),f(8,Yf,4,8,"ng-container",6),o(),j()),t&2){let e=l.$implicit,n=l.index,i=l.first,d=l.last,g=p(2);r(),c("ngIf",i||pe(2,6,g.chat.messages[n-1].createdAt,"d")!==pe(3,9,e.createdAt,"d")),r(3),c("ngClass",di(12,jf,e.isMine,!e.isMine,n>0&&g.chat.messages[n-1].isMine===e.isMine,n>0&&g.chat.messages[n-1].isMine!==e.isMine)),r(),c("ngClass",W(17,Df,e.isMine,!e.isMine)),r(),c("ngIf",d||g.chat.messages[n+1].isMine!==e.isMine),r(),c("innerHTML",e.value,Z),r(),c("ngIf",i||d||g.chat.messages[n+1].isMine!==e.isMine||g.chat.messages[n+1].createdAt!==e.createdAt)}}function Kf(t,l){if(t&1){let e=E();N(0),a(1,"div",27)(2,"div",28),f(3,Qf,9,20,"ng-container",10),o()(),a(4,"div",29)(5,"mat-form-field",30),m(6,"textarea",31,2),o(),a(8,"div",32)(9,"button",33),y("click",function(){_(e);let i=p();return b(i.addMessage())}),m(10,"mat-icon",18),o()()(),j()}if(t&2){let e=p();r(3),c("ngForOf",e.chat.messages)("ngForTrackBy",e.trackByFn),r(2),c("subscriptSizing","dynamic"),r(5),c("svgIcon","heroicons_outline:paper-airplane")}}function Jf(t,l){t&1&&(a(0,"div",43),m(1,"mat-icon",44),a(2,"div",45),s(3,"Select a conversation"),o()()),t&2&&(r(),c("svgIcon","heroicons_outline:chat-bubble-bottom-center-text"))}function eh(t,l){t&1&&(fe(),a(0,"svg",46)(1,"g",47),m(2,"path",48),o()())}var Jt=(()=>{class t{constructor(e,n,i,d,g,v,x,M){this._document=e,this._elementRef=n,this._renderer2=i,this._ngZone=d,this._quickChatService=g,this._scrollStrategyOptions=v,this._tfmService=x,this._currencyPipe=M,this.view={},this.opened=!1,this._scrollStrategy=this._scrollStrategyOptions.block(),this._unsubscribeAll=new Ce}get classList(){return{"quick-chat-opened":this.opened}}_resizeMessageInput(){this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.messageInput.nativeElement.style.height="auto",this.messageInput.nativeElement.style.height=`${this.messageInput.nativeElement.scrollHeight}px`})})}ngOnInit(){this._quickChatService.chat$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.chat=e}),this._quickChatService.chats$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.chats=e}),this._quickChatService.chat$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.selectedChat=e})}ngAfterViewInit(){typeof MutationObserver<"u"&&(this._mutationObserver=new MutationObserver(e=>{e.forEach(n=>{let i=n.target;if(n.attributeName==="class")if(i.classList.contains("cdk-global-scrollblock")){let d=parseInt(i.style.top,10);this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",`${Math.abs(d)}px`)}else this._renderer2.setStyle(this._elementRef.nativeElement,"margin-top",null)})}),this._mutationObserver.observe(this._document.documentElement,{attributes:!0,attributeFilter:["class"]}))}ngOnDestroy(){this._mutationObserver&&this._mutationObserver.disconnect(),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}open(){this.opened||this._toggleOpened(!0)}close(){this.opened&&this._toggleOpened(!1)}toggle(){this.opened?this.close():this.open()}selectChat(e){this._toggleOpened(!0),this._quickChatService.getChatById(e).subscribe()}addMessage(e=null,n=!0){e=e||this.messageInput.nativeElement.value,this.messageInput.nativeElement.value="";var i=e,d=[];n&&(this.selectedChat.messages.filter(g=>qe.fromISO(g.createdAt).diffNow("minutes").minutes>=-10&&qe.fromISO(g.createdAt).diffNow("minutes").minutes<=0).forEac
37h(g=>{d.push({role:g.isMine?"user":"assistant",content:g.value})}),this._tfmService.log(d)),this.selectedChat&&this.selectedChat.messages&&(this.selectedChat.messages.push({chatId:this.selectedChat.id,contactId:this.selectedChat.contactId,createdAt:new Date().toISOString(),id:"e6b2b82f-b199-4a60-9696-5f3e40d2715d",isMine:n,value:e}),n&&this._quickChatService.sendMessageToAI(i,d).subscribe(g=>{if(this._tfmService.log(g),g.choices&&g.choices.length>0){var v=g.choices[0].message.content,x=v.indexOf("{"),M=v.indexOf("}");if(x>=0&&M>x){var F=v.substring(x,x+(M-x)+1);this._tfmService.log(F);var q=JSON.parse(F);this._tfmService.log(q),this.addMessage("Give me a moment while I get you the details...",!1),this.searchHotels(q.destination,q.checkIn,q.checkOut,q.adults||2,q.teens||0,q.children||0,q.infants||0,d)}else this.addMessage(v,!1)}}))}searchHotels(e,n,i,d,g,v,x,M=[]){this._tfmService.getPlaces(e,"any").subscribe(F=>{if(this._tfmService.log(F),F.content.predictions&&F.content.predictions.length>0){var q=F.content.predictions[0].place_id,le=F.content.predictions[0].description;this.addMessage(`Checking ${le}...`,!1);var Se={googlePlaceID:q,location:le,checkInDate:new Date(n),checkOutDate:new Date(i),roomCount:1,occupancy:this.view.search.occupancy,agentName:this.view.agentName,siteSearchProviders:"207,55,210,17,85,18,34,19,31"};this._tfmService.saveSearch(Se,8).subscribe(Fe=>{this._tfmService.send({href:Fe.url,method:"get"}).subscribe(Et=>{this._tfmService.filterAndSend(Et.content._links,"search-results-accommodation-paged").subscribe(pt=>{if(this._tfmService.log("searchResultAccommodation",pt),pt.data&&pt.data.length>0&&pt.data[0].results&&pt.data[0].results.roomStays){var ki="";pt.data[0].results.roomStays.roomStay.forEach(ni=>{ki+=`${ni.basicPropertyInfo.hotelName} a ${ni.basicPropertyInfo.userGeneratedContent.rating} star hotel from only ${this._currencyPipe.transform(ni.total.amountBeforeTax,ni.total.currencyCode,"symbol-narrow")}. `}),M.push({role:"system",content:"Rewrite this in a more exciting way in point form with line spaces to try and convert the user: "+ki}),this._quickChatService.sendMessageToAI("ignore",M).subscribe(ni=>{if(this._tfmService.log(ni),ni.choices&&ni.choices.length>0){var yi=ni.choices[0].message.content;yi=yi.replaceAll(`
38`,"<br/>"),this.addMessage(yi,!1)}})}})})})}})}trackByFn(e,n){return n.id||e}_showOverlay(){this._hideOverlay(),this._overlay=this._renderer2.createElement("div"),this._overlay&&(this._overlay.classList.add("quick-chat-overlay"),this._renderer2.appendChild(this._elementRef.nativeElement.parentElement,this._overlay),this._scrollStrategy.enable(),this._overlay.addEventListener("click",()=>{this.close()}))}_hideOverlay(){this._overlay&&(this._overlay&&(this._overlay.parentNode.removeChild(this._overlay),this._overlay=null),this._scrollStrategy.disable())}_toggleOpened(e){this.opened=e,e?this._showOverlay():this._hideOverlay()}static{this.\u0275fac=function(n){return new(n||t)(h(Rt),h(Li),h(ri),h(Ji),h(ta),h(Ro),h(T),h(qt))}}static{this.\u0275cmp=w({type:t,selectors:[["quick-chat"]],viewQuery:function(n,i){if(n&1&&et(Ff,5),n&2){let d;tt(d=it())&&(i.messageInput=d.first)}},hostVars:2,hostBindings:function(n,i){n&1&&y("input",function(){return i._resizeMessageInput()})("ngModelChange",function(){return i._resizeMessageInput()}),n&2&&ut(i.classList)},exportAs:["quickChat"],standalone:!0,features:[tn([qt]),C],decls:15,vars:12,consts:[["selectChatOrStartNew",""],["speechBubbleExtension",""],["messageInput",""],[1,"fixed","lg:sticky","top-0","bottom-0","lg:left-full","w-full","sm:w-96","lg:w-16","lg:h-screen","lg:shadow"],[1,"flex","flex-col","w-full","sm:w-96","h-full","transition-transform","duration-400","ease-drawer","bg-card",3,"ngClass"],[1,"quick-chat-header","flex","flex-0","items-center","justify-start","cursor-pointer",3,"click"],[4,"ngIf"],[1,"flex","flex-auto","border-t","overflow-hidden"],["fuseScrollbar","",1,"flex-0","w-16","h-full","overflow-y-auto","overscroll-y-contain","sm:overflow-hidden","sm:overscroll-auto",3,"fuseScrollbarOptions"],[1,"flex-auto"],[4,"ngFor","ngForOf","ngForTrackBy"],[1,"flex","flex-col","flex-auto","border-l","overflow-hidden","bg-gray-50","dark:bg-transparent"],[4,"ngIf","ngIfElse"],[1,"flex","flex-auto","items-center","justify-center"],[1,"flex","flex-0","items-center","justify-center","w-16"],[1,"icon-size-6",3,"svgIcon"],[1,"text-lg","font-medium","text-secondary"],["mat-icon-button","",1,"ml-auto","mr-4"],[3,"svgIcon"],[1,"flex","flex-auto","items-center","ml-3"],[1,"relative","flex","flex-0","items-center","justify-center","w-10","h-10"],[1,"ml-4","text-lg","font-medium","leading-5","truncate"],["alt","Contact avatar",1,"w-full","h-full","rounded-full","object-cover",3,"src"],[1,"flex","items-center","justify-center","w-full","h-full","rounded-full","text-lg","uppercase","bg-gray-200","text-gray-600","dark:bg-gray-700","dark:text-gray-200"],[1,"flex","items-center","py-3","px-4","cursor-pointer",3,"click","ngClass"],[1,"relative","flex","flex-0","items-center","justify-center","w-8","h-8"],[1,"absolute","bottom-0","right-0","flex-0","w-2","h-2","-ml-0.5","rounded-full","ring-2","ring-bg-card","dark:ring-gray-900","bg-primary","dark:bg-primary-500","text-on-primary"],[1,"flex","flex-col-reverse","overflow-y-auto","overscroll-y-contain"],[1,"flex","flex-col","flex-auto","shrink","p-6"],[1,"flex","items-end","p-4","border-t","bg-gray-50","dark:bg-transparent"],[1,"fuse-mat-dense","fuse-mat-rounded","fuse-mat-bold","w-full",3,"subscriptSizing"],["matInput","","cdkTextareaAutosize",""],[1,"flex","items-center","h-11","my-px","ml-4"],["mat-icon-button","",3,"click"],[1,"flex","flex-col",3,"ngClass"],[1,"relative","max-w-3/4","px-3","py-2","rounded-lg",3,"ngClass"],[1,"min-w-4","leading-5",3,"innerHTML"],[1,"flex","items-center","justify-center","my-3","-mx-6"],[1,"flex-auto","border-b"],[1,"flex-0","mx-4","text-sm","font-medium","leading-5","text-secondary"],[1,"absolute","bottom-0","w-3",3,"ngClass"],[4,"ngTemplateOutlet"],[1,"my-0.5","text-sm","font-medium","text-secondary",3,"ngClass"],[1,"flex","flex-col","flex-auto","items-center","justify-center","w-full","h-full","p-4"],[1,"icon-size-24",3,"svgIcon"],[1,"mt-4","text-xl","text-center","font-medium","tracking-tight","text-secondary"],["width","100%","height","100%","viewBox","0 0 66 66","xmlns","http://www.w3.org/2000/svg"],["id","Page-1","stroke","none","stroke-width","1","fill","none","fill-rule","evenodd"],["d","M1.01522827,0.516204834 C-8.83532715,54.3062744 61.7609863,70.5215302 64.8009949,64.3061218 C68.8074951,54.8859711 30.1663208,52.9997559 37.5036011,0.516204834 L1.01522827,0.516204834 Z","fill","currentColor","fill-rule","nonzero"]],template:function(n,i){if
38(n&1){let d=E();a(0,"div",3)(1,"div",4)(2,"div",5),y("click",function(){return _(d),b(i.toggle())}),f(3,Rf,8,2,"ng-container",6)(4,zf,9,4,"ng-container",6),o(),a(5,"div",7)(6,"div",8)(7,"div",9),f(8,Gf,6,7,"ng-container",10),o()(),a(9,"div",11),f(10,Kf,11,4,"ng-container",12),o()()()(),f(11,Jf,4,1,"ng-template",null,0,Le)(13,eh,3,0,"ng-template",null,1,Le)}if(n&2){let d=me(12);r(),c("ngClass",W(8,Af,i.opened,!i.opened)),r(2),c("ngIf",!i.opened||i.opened&&!i.selectedChat),r(),c("ngIf",i.opened&&i.selectedChat),r(2),c("fuseScrollbarOptions",A(11,Pf)),r(2),c("ngForOf",i.chats)("ngForTrackBy",i.trackByFn),r(2),c("ngIf",i.chat)("ngIfElse",d)}},dependencies:[ae,oe,L,D,Ee,Ae,nr,ve,st,Gt,fn,Xt,vn,lr,cr,He],styles:[`quick-chat{z-index:399}quick-chat>div{overflow:hidden}quick-chat.quick-chat-opened>div{overflow:visible}quick-chat:not(.quick-chat-opened)>div{overflow:visible;animation:addOverflowHidden 1ms linear .4s;animation-fill-mode:forwards}.quick-chat-header{height:64px}enterprise-layout .quick-chat-header,modern-layout .quick-chat-header{height:80px!important}.quick-chat-overlay{position:fixed;inset:0;z-index:299;opacity:1;background-color:transparent}@keyframes addOverflowHidden{0%{overflow:visible}99%{overflow:visible}to{overflow:hidden}}
39`],encapsulation:2})}}return t})();var th=t=>({loadCache:!1,isClient:t,compactColumns:!0});function ih(t,l){if(t&1&&(a(0,"div",14),m(1,"img",17),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function nh(t,l){if(t&1&&(N(0),a(1,"fuse-vertical-navigation",12),N(2,13),a(3,"div",14),m(4,"img",15),o(),j(),o(),a(5,"fuse-vertical-navigation",16),N(6,13),f(7,ih,2,1,"div",14),j(),o(),j()),t&2){let e=p();r(),c("mode","over")("name","mainNavigation")("navigation",e.navigation.default)("opened",!1),r(4),c("mode","over")("name","B2CNavigation")("navigation",e.navigation==null?null:e.navigation.horizontal)("opened",!1),r(2),u(e.view.site?7:-1)}}function ah(t,l){t&1&&(a(0,"div",3)(1,"p",18),s(2," Please see the new SARS customs online Traveller declaration "),o(),a(3,"a",19),s(4," View "),o()())}function oh(t,l){if(t&1&&(a(0,"div",21),m(1,"img",22),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl2,S)}}function rh(t,l){if(t&1&&(N(0),a(1,"div",20),f(2,oh,2,1,"div",21),o(),j()),t&2){let e=p();r(2),u(e.view.site?2:-1)}}function sh(t,l){if(t&1){let e=E();a(0,"button",24),y("click",function(){_(e);let i=p(2);return b(i.toggleNavigation("mainNavigation"))}),m(1,"mat-icon",25),o()}t&2&&(r(),c("svgIcon","heroicons_outline:bars-3"))}function lh(t,l){if(t&1&&(N(0),f(1,sh,2,1,"button",23),m(2,"search"),j()),t&2){let e=p();r(),u(e.view.isClient?-1:1)}}function ch(t,l){if(t&1){let e=E();N(0),a(1,"button",26),y("click",function(){_(e);let i=p(2);return b(i.toggleNavigationB2C("B2CNavigation"))}),m(2,"mat-icon",25),o(),j()}t&2&&(r(2),c("svgIcon","heroicons_outline:bars-3"))}function mh(t,l){if(t&1&&f(0,ch,3,1,"ng-container",1),t&2){let e=p();c("ngIf",e.isScreenSmall)}}function dh(t,l){if(t&1&&(a(0,"div",28)(1,"a",29),m(2,"mat-icon",30),o()()),t&2){let e=p(2);r(),G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function ph(t,l){if(t&1&&(a(0,"div",28)(1,"a",29),m(2,"mat-icon",30),o()()),t&2){let e=p(2);r(),G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function uh(t,l){if(t&1&&(a(0,"div",28)(1,"a",29),m(2,"mat-icon",30),o()()),t&2){let e=p(2);r(),G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function gh(t,l){if(t&1&&(a(0,"div",27),f(1,dh,3,2,"div",28)(2,ph,3,2,"div",28)(3,uh,3,2,"div",28),o()),t&2){let e=p();r(),u(e.view.site!=null&&e.view.site.socialUrlFacebook?1:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlInstagram?2:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlLinkedIn?3:-1)}}function fh(t,l){if(t&1&&(N(0),a(1,"div",31)(2,"div",32),m(3,"fuse-horizontal-navigation",33),o()(),j()),t&2){let e=p();r(3),c("name","mainNavigation")("navigation",e.navigation==null?null:e.navigation.horizontal)}}function hh(t,l){t&1&&m(0,"router-outlet")}function vh(t,l){if(t&1){let e=E();a(0,"mat-drawer",11,0)(2,"cart",34),y("viewChange",function(i){_(e);let d=p();return b(d.viewChanged(i))})("quoteCreated",function(i){_(e);let d=p();return b(d.quoteCreated(i))}),o()()}if(t&2){let e=p();c("position","end")("autoFocus",!1)("mode",e.view.drawerOptions&&e.view.drawerOptions.mode=="review"?"side":e.drawerMode)("disableClose",!1)("opened",e.view.data.cart&&e.view.data.cart.length>0),r(2),c("options",O(6,th,e.view.isClient))}}function _h(t,l){t&1&&m(0,"app-footer-type01",35)}function bh(t,l){t&1&&m(0,"app-footer-type02",35)}function yh(t,l){if(t&1&&f(0,_h,1,0,"app-footer-type01",35)(1,bh,1,0,"app-footer-type02",35),t&2){let e,n=p(2);u((e=n.view.site.profile.sections.footer)===1?0:e===2?1:-1)}}function xh(t,l){if(t&1&&f(0,yh,2,1),t&2){let e=p();u(e.view.site&&e.view.site.profile&&e.view.site.profile.sections?0:-1)}}var ns=(()=>{class t{constructor(e,n,i,d,g,v,x){this._activatedRoute=e,this._router=n,this._navigationService=i,this._fuseMediaWatcherService=d,this._fuseNavigationService=g,this.tfmService=v,this._tfmCartService=x,this.view={isClient:!0,data:{cart:[]},drawers:{review:{}}},this.drawerMode="push",this._unsubscribeAll=new Ce}get currentYear(){return new Date().getFullYear()}
39get isXlMemberSite(){return Number(this.view?.site?.agencyID)===23}isSearchResultRoute(){return this._router.url.includes("search-results")}ngOnInit(){this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.view.isClient?this.tfmService.getDestinations().then(n=>{var i=[];if(n.forEach(d=>{i.push({id:d.id,title:d.name,type:"basic",icon:"",link:`/destination/${d.id}/${d.seo.alias}`})}),this.view.pages=n,e.horizontal=[],this.view.site&&this.view.site.profile&&this.view.site.profile.heading)switch(this.view.site.profile.heading.menu){case 1:{e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"destinations",title:"Destinations",subtitle:"",type:"group",icon:"",children:i},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact"});break}case 2:{e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"about-us"},{id:"corporate-travel",title:"Corporate Travel",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"Leisure Travel",subtitle:"",type:"basic",icon:"",children:[],link:"leisure-travel"},{id:"branches",title:"Members",subtitle:"",type:"basic",icon:"",children:[],link:"/branches"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"contact"});break}case 3:{e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"world-cruises",title:"World Cruises",subtitle:"",type:"basic",icon:"",children:[],link:"/world-cruises"},{id:"gallery",title:"Gallery",subtitle:"",type:"basic",icon:"",children:[],link:"/gallery"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact"});break}default:}this.navigation=e}):this.navigation=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md")}),this.tfmService.getSite().then(e=>{this.view.site=e})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}toggleNavigationB2C(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(Ve),h(Qe),h(T),h(Pe))}}static{this.\u0275cmp=w({type:t,selectors:[["enterprise-layout"]],standalone:!0,features:[C],decls:19,vars:10,consts:[["drawerRight",""],[4,"ngIf"],[1,"flex","flex-col","flex-auto","items-center","w-full","min-w-0","bg-primary-100","dark:bg-primary-700"],["role","region","aria-label","SARS traveller declaration update",1,"sars-site-banner","flex","w-full","items-center","justify-between","gap-4","px-4","py-3.5","sm:px-6","sm:py-4","md:px-8","print:hidden"],[1,"relative","flex","flex-col","flex-0","justify-center","w-full","h-16","sm:h-20","md:h-36","overflow-hidden","z-49","shadow","dark:shadow-none","print:hidden"],[1,"relative","dark","flex","flex-auto","justify-center","w-full","px-4","md:px-8","bg-gray-800","dark:bg-gray-900"],[1,"flex","items-center","w-full","max-w-360","h-16","sm:h-20"],[1,"flex","items-center","pl-2","ml-auto","space-x-0.5","sm:space-x-2"],["class","flex",4,"ngIf"],[1,"flex","flex-auto","justify-center","w-full","sm:p-6","md:p-8"],[1,"flex","flex-col","flex-auto","w-full","sm:max-w-360","sm:shadow-lg","sm:rounded-lg","sm:overflow-hidden","dark:bg-accent-100"],[1,"m-auto","dark:bg-gray-900","transition-all","duration-500","fixed","bottom-0","shadow-2xl","w-11/12","bg-white","pb-5","z-99","rounded-t-lg","border-2","border-b-0","border-primary","opacity-[97]",3,"position","autoFocus","mode","disableClose","opened"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],["fuseVerticalNavigationContentHeader",""],[1,"flex","items-center","h-20","pt-6","px-8"],["src","assets/images/logo/logo1.png","alt","Logo image",1,"w-24"],[1,"bg-primary-300","print:hidden",3,"mode","name","navigation","opened"],["alt","Logo image",1,"w-24",3,"src"],[1,"m-0","text-sm","sm:text-base","leading-snug","text-white"],["href","https://www.sars.gov.za/travellerdeclaration/","target","_blank","rel","noopener noreferrer",1,"sars-site-banner__view","shrink-0","rounded","border","border-white","px-4","py-1.5","text-sm","font-semibold","uppercase","tracking-wide","text-white","transition-colors","hover:bg-white","hover:text-[#005696]"],[1,"flex","items-center"],[1,"flex","items-center","h-16","px-2"],["alt","Logo image",1,"w-32",3,"src"],["mat-icon-button","",1,"mr-2"],["mat-icon-button","",1,"mr-2",3,"click"],[3,"svgIcon"],["mat-icon-button","",3,"click"],[1,"flex"],[1,"icons"],["target","_blank",1,"group","relative","w-6","h-6","mr-5","transition-all","duration-500","flex","justify-center","items-center","hover:bg-primary-100",3,"href"],[1,"icon-size-4","text-white","group-hover:text-primary",3,"svgIcon"],[1,"flex","flex-auto","justify-center","px-4","md:px-8","bg-card","dark:bg-gray-700"],[1,"relative","flex","items-center","w-full","max-w-360","h-16"],[1,"-mx-4",3,"name","navigation"],[3,"viewChange","quoteCreated","options"],[1,"flex","flex-col","flex-auto","items-center","w-full","min-w-0"]],template:function(n,i){n&1&&(m(0,"fuse-loading-bar"),f(1,nh,8,9,"ng-container",1),a(2,"div",2),f(3,ah,5,0,"div",3),a(4,"div",4)(5,"div",5)(6,"div",6),f(7,rh,3,1,"ng-container",1)(8,lh,3,1,"ng-container",1)(9,mh,1,1,"ng-container"),a(10,"div",7)(11,"section"),f(12,gh,4,3,"div",8),o()()()(),f(13,fh,4,2,"ng-container",1),o(),a(14,"div",9)(15,"div",10),f(16,hh,1,0,"router-outlet",1)(17,vh,3,8,"mat-drawer",11)(18,xh,1,1),o()()()),n&2&&(r(),c("ngIf",i.isScreenSmall),r(2),u(i.view.isClient&&i.isXlMemberSite?3:-1),r(4),c("ngIf",!i.isScreenSmall),r(),c("ngIf",i.isScreenSmall),r(),u(i.view.isClient?9:-1),r(3),c("ngIf",i.view==null?null:i.view.site),r(),c("ngIf",!i.isScreenSmall),r(3),c("ngIf",!0),r(),u(i.view.isClient&&i.view.data.cart&&i.view.data.cart.length>0?17:-1),r(),u(i.view.isClient?18:-1))},dependencies:[ot,oe,mt,Ee,Ae,L,D,Nt,Oi,$e,qi,Vi],encapsulation:2})}}return t})();
39var Ch=t=>({loadCache:!1,isClient:t,compactColumns:!0});function Sh(t,l){if(t&1&&(a(0,"div",11),m(1,"img",13),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function Th(t,l){if(t&1&&(a(0,"div",11),m(1,"img",13),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function kh(t,l){if(t&1&&(N(0),a(1,"fuse-vertical-navigation",9),N(2,10),f(3,Sh,2,1,"div",11),j(),o(),a(4,"fuse-vertical-navigation",12),N(5,10),f(6,Th,2,1,"div",11),j(),o(),j()),t&2){let e=p();r(),c("mode","over")("name","mainNavigation")("navigation",e.navigation==null?null:e.navigation.default)("opened",!1),r(2),u(e.view.site?3:-1),r(),c("mode","over")("name","B2CNavigation")("navigation",e.navigation==null?null:e.navigation.horizontal)("opened",!1),r(2),u(e.view.site?6:-1)}}function Ih(t,l){t&1&&(a(0,"div",3)(1,"p",14),s(2," Please see the new SARS customs online Traveller declaration "),o(),a(3,"a",15),s(4," View "),o()())}function Eh(t,l){if(t&1&&(a(0,"div")(1,"li",20)(2,"div",21),m(3,"mat-icon",22),o(),a(4,"div")(5,"p",23),s(6),o()()()()),t&2){let e=p(3);r(3),c("svgIcon","mat_solid:location_on"),r(3),k(e.view==null?null:e.view.site.address)}}function Mh(t,l){if(t&1&&(a(0,"div",25)(1,"a",26),m(2,"mat-icon",27),o()()),t&2){let e=p(4);r(),G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function Lh(t,l){if(t&1&&(a(0,"div",25)(1,"a",26),m(2,"mat-icon",27),o()()),t&2){let e=p(4);r(),G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function Fh(t,l){if(t&1&&(a(0,"div",25)(1,"a",26),m(2,"mat-icon",27),o()()),t&2){let e=p(4);r(),G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function Ah(t,l){if(t&1&&(a(0,"div",24),f(1,Mh,3,2,"div",25)(2,Lh,3,2,"div",25)(3,Fh,3,2,"div",25),o()),t&2){let e=p(3);r(),u(e.view.site!=null&&e.view.site.socialUrlFacebook?1:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlInstagram?2:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlLinkedIn?3:-1)}}function Ph(t,l){if(t&1&&(N(0),a(1,"div",18),f(2,Eh,7,2,"div",1),a(3,"section"),f(4,Ah,4,3,"div",19),o()(),j()),t&2){let e=p(2);r(2),c("ngIf",e.view.site==null?null:e.view.site.address),r(2),c("ngIf",e.view==null?null:e.view.site)}}function Nh(t,l){if(t&1){let e=E();a(0,"button",29),y("click",function(){_(e);let i=p(3);return b(i.toggleNavigation("mainNavigation"))}),m(1,"mat-icon",30),o()}t&2&&(r(),c("svgIcon","heroicons_outline:bars-3"))}function jh(t,l){if(t&1){let e=E();a(0,"button",29),y("click",function(){_(e);let i=p(3);return b(i.toggleNavigationB2C("B2CNavigation"))}),m(1,"mat-icon",30),o()}t&2&&(r(),c("svgIcon","heroicons_outline:bars-3"))}function Dh(t,l){if(t&1&&(a(0,"div",25)(1,"a",26),m(2,"mat-icon",27),o()()),t&2){let e=p(4);r(),G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function Oh(t,l){if(t&1&&(a(0,"div",25)(1,"a",26),m(2,"mat-icon",27),o()()),t&2){let e=p(4);r(),G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function Bh(t,l){if(t&1&&(a(0,"div",25)(1,"a",26),m(2,"mat-icon",27),o()()),t&2){let e=p(4);r(),G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function Rh(t,l){if(t&1&&(a(0,"div",24),f(1,Dh,3,2,"div",25)(2,Oh,3,2,"div",25)(3,Bh,3,2,"div",25),o()),t&2){let e=p(3);r(),u(e.view.site!=null&&e.view.site.socialUrlFacebook?1:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlInstagram?2:-1),r(),u(e.view.site!=null&&e.view.site.socialUrlLinkedIn?3:-1)}}function qh(t,l){if(t&1&&(N(0),a(1,"div"),f(2,Nh,2,1,"button",28)(3,jh,2,1,"button",28),o(),f(4,Rh,4,3,"div",19),j()),t&2){let e=p(2);r(2),u(e.view.isClient?-1:2),r(),u(e.view.isClient?3:-1),r(),c("ngIf",e.view==null?null:e.view.site)}}function Vh(t,l){if(t&1&&(a(0,"div",43),m(1,"img",13),o(),a(2,"div",44)(3,"span",45),s(4,"Powered By:"),o(),m(5,"img",46),o()),t&2){let e=p(4);r(),c("src",e.view.site==null?null:e.view.site.logoUrl2,S)}}function zh(t,l){if(t&1&&(a(0,"div",42),m(1,"img",47),o()),t&2){let e=p(4);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function Uh(t,l){if(t&1&&f(0,Vh,6,1)(1,zh,2,1,"div",42),t&2){let e=p(3);u((e.view.site==null?null:e.view.site.id)==63?0:-1),r(),u((e.view.site==null?null:e.view.site.id)!=63?1:-1)}}function Hh(t,l){if(t&1&&m(0,"fuse-horizontal-navigation",48),t&2){let e=p(3);c("name","mainNavigation")("navigation",e.navigation.horizontal)}}function Wh(t,l){if(t&1&&(a(0,"a",36),s(1," AI Learning Academy "),o()),t&2){let e=p(3);c("href",e.aiLearningAcademyUrl,S)}}function Gh(t,l){t&1&&(a(0,"div",21),m(1,"mat-icon",22),o()),t&2&&(r(),c("svgIcon","mat_solid:local_phone"))}function $h(t,l){t&1&&(a(0,"div",21),m(1,"mat-icon",22),o()),t&2&&(r(),c("svgIcon","mat_solid:email"))}function Xh(t,l){if(t&1&&(a(0,"div")(1,"p",49),s(2),o()()),t&2){let e=p(3);r(2),k(e.view.site==null?null:e.view.site.telephone)}}function Zh(t,l){if(t&1){let e=E();a(0,"div",50),y("click",function(){_(e);let i=p(3);return b(i.sendEmail(i.view.site==null?null:i.view.site.emailAddress))}),a(1,"p",51),s(2),o()()}if(t&2){let e=p(3);r(2),k(e.view.site==null?null:e.view.site.emailAddress)}}function Yh(t,l){if(t&1&&(N(0),a(1,"div",31)(2,"div",32)(3,"a",33),f(4,Uh,2,2),o()(),a(5,"div"),f(6,Hh,1,2,"fuse-horizontal-navigation",34),o(),a(7,"div",35),f(8,Wh,2,1,"a",36),a(9,"div",37)(10,"div",38),f(11,Gh,2,1,"div",39)(12,$h,2,1,"div",39),o(),a(13,"div",40),f(14,Xh,3,1,"div",1)(15,Zh,3,1,"div",41),o()()()(),j()),t&2){let e=p(2);r(4),u(e.view.site?4:-1),r(2),c("ngIf",e.navigation&&e.navigation.horizontal),r(2),u(e.showAiLearningAcademyHeaderLink?8:-1),r(3),c("ngIf",e.view.site==null?null:e.view.site.telephone),r(),c("ngIf",e.view.site==null?null:e.view.site.emailAddress),r(2),c("ngIf",e.view.site==null?null:e.view.site.telephone),r(),c("ngIf",e.view.site==null?null:e.view.site.emailAddress)}}function Qh(t,l){if(t&1&&(a(0,"div",4)(1,"div",16)(2,"div",17),f(3,Ph,5,2,"ng-container",1)(4,qh,5,3,"ng-container",1),o(),f(5,Yh,16,7,"ng-container",1),o()()),t&2){let e=p();r(3),c("ngIf",!e.isScreenSmall),r(),c("ngIf",e.isScreenSmall),r(),c("ngIf",!e.isScreenSmall)}}function Kh(t,l){t&1&&(N(0),a(1,"div",57),m(2,"img",58)(3,"img",59),o(),j())}function Jh(t,l){if(t&1){let e=E();N(0),a(1,"button",29),y("click",function(){_(e);let i=p(2);return b(i.toggleNavigation("mainNavigation"))}),m(2,"mat-icon",30),o(),m(3,"search"),j()}t&2&&(r(2),c("svgIcon","heroicons_outline:bars-3"))}function ev(t,l){if(t&1&&(N(0),a(1,"div",60),m(2,"fuse-horizontal-navigation",48),o(),j()),t&2){let e=p(2);r(2),c("name","mainNavigation")("navigation",e.navigation.horizontal)}}function tv(t,l){if(t&1){let e=E();N(0),a(1,"button",29),y("click",function(){_(e);let i=p(2);return b(i.toggleNavigationB2C("B2CNavigation"))}),m(2,"mat-icon",30),o(),j()}t&2&&(r(2),c("svgIcon","heroicons_outline:bars-3"))}function iv(t,l){if(t&1&&(a(0,"div",5)(1,"div",52)(2,"div",53),f(3,Kh,4,0,"ng-container",1)(4,Jh,4,1,"ng-container",1),a(5,"div",54),m(6,"fuse-fullscreen",55)(7,"shortcuts")(8,"messages")(9,"user",56),o()(),f(10,ev,3,2,"ng-container",1)(11,tv,3,1,"ng-container",1),o()()),t&2){let e=p();r(3),c("ngIf",!e.isScreenSmall),r(),c("ngIf",e.isScreenSmall),r(5),c("showSummary",!0),r(),c("ngIf",!e.isScreenSmall),r(),c("ngIf",e.isScreenSmall)}}function nv(t,l){t&1&&m(0,"router-outlet")}function av(t,l){if(t&1){let e=E();a(0,"mat-drawer",8,0)(2,"cart",61),y("viewChange",function(i){_(e);let d=p();return b(d.viewChanged(i))})("quoteCreated",function(i){_(e);let d=p();return b(d.quoteCreated(i))}),o()()}if(t&2){let e=p();c("position","end")("autoFocus",!1)("mode",e.view.drawerOptions&&e.view.drawerOptions.mode=="review"?"side":e.drawerMode)("disableClose",!1)("opened",e.view.data.cart&&e.view.data.cart.length>0),r(2),c("options",O(6,Ch,e.view.isClient))}}function ov(t,l){t&1&&m(0,"app-footer-type01",62)}function rv(t,l){t&1&&m(0,"app-footer-type02",62)}function sv(t,l){if(t&1&&f(0,ov,1,0,"app-footer-type01",62)(1,rv,1,0,"app-footer-type02",62),t&2){let e,n=p(2);u((e=n.view.site.profile.sections.footer)===1?0:e===2?1:-1)}}function lv(t,l){if(t&1&&f(0,sv,2,1),t&2){let e=p();u(e.view.site&&e.view.site.profile&&e.view.site.profile.sections?0:-1)}}var as=(()=>{class t{constructor(e,n,i,d,g,v,x,M){this._activatedRoute=e,this._router=n,this._navigationService=i,this._fuseMediaWatcherService=d,this._fuseNavigationService=g,this.tfmService=v,this._tfmCartService=x,this._cd=M,this.view={isClient:!1,data:{cart:[]},drawers:{review:{}}},this.drawerMode="push",this._unsubscribeAll=new Ce,this.aiLearningAcademyUrl="https://www.travelarchitect.ai/products/courses/ai-powered-travel-architect",this.view.tripChange$=this._tfmCartService.tripChange.subscribe(F=>{this.view.trip=F}),this.view.cartChange$=this._tfmCartService.cartChange.subscribe(F=>{this.view.data.cart=F})}sendEmail(e){let i=`mailto:${e}?subject=${encodeURIComponent("Website Contact Request")}`;window.location.href=i}
39get isXlMemberSite(){return Number(this.view?.site?.agencyID)===23}get showAiLearningAcademyHeaderLink(){return this.tfmService.shouldShowAiLearningAcademyNav(this.view?.site)?!this.navigation?.horizontal?.some(e=>e.id==="ai-learning-academy"):!1}isSearchResultRoute(){return this._router.url.includes("search-results")}ngOnInit(){this.view.isClient=this.tfmService.view.isClient,this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.view.isClient?this.tfmService.getDestinations().then(n=>{let i={};n.forEach(g=>{let v=g.parent?.name||"Other";i[v]||(i[v]=[]),i[v].push({id:g.id,title:g.name,type:"basic",icon:"",link:`/destination/${g.id}/${g.seo.alias}`})});let d=Object.keys(i).sort().map(g=>({id:g.toLowerCase().replace(/\s+/g,"-"),title:g,subtitle:"",type:"collapsable",icon:"",children:i[g]}));this.view.pages=n,this.tfmService.getPages().then(g=>{this.view.menuItems=g;let v=this.view.menuItems.content.filter(x=>x.section!=="privacy"&&x.section!=="terms"&&x.section!=="specials").map(x=>({id:x.name.toLowerCase().replace(/\s+/g,"-"),title:x.name,subtitle:"",type:"basic",icon:"",children:[],link:"/"+x.name.toLowerCase().replace(/\s+/g,"-")}));this.tfmService.getLandingPages().then(x=>{this.view.landingPages=x;let M=(x.content||[]).filter(F=>F.isPinned===!0).map(F=>({id:F.id,title:F.name,type:"basic",icon:"",link:`/destination/${F.id}/${F.seo.alias}`}));if(e.horizontal=[],this.view.site?.profile?.heading)switch(this.view.site.profile.heading.menu){case 1:e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"destinations",title:"Destinations",subtitle:"",type:"group",icon:"feather:chevron-down",children:d},{id:"sports-packages",title:"Simply Events",subtitle:"",type:"group",icon:"feather:chevron-down",children:[{id:"tickets",title:"Tickets",type:"basic",link:"/packages/events"},{id:"packages",title:"Packages",type:"basic",link:"/packages/sports"}]},{id:"promotional",title:"Specials",subtitle:"",type:"basic",icon:"",children:[],link:"/promotional"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});break;case 2:e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"corporate-travel",title:"Corporate Travel",subtitle:"",type:"basic",icon:"",children:[],link:"/corporate-travel"},{id:"leisure-travel",title:"Leisure Travel",subtitle:"",type:"basic",icon:"",children:[],link:"/leisure-travel"},{id:"branches",title:"Members",subtitle:"",type:"basic",icon:"",children:[],link:"/branches"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact"});break;case 3:e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"about",title:"About",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"world-cruises",title:"World Cruises",subtitle:"",type:"basic",icon:"",children:[],link:"/world-cruises"},{id:"cruise-destinations",title:"Cruise Destinations",subtitle:"",type:"basic",icon:"",children:[],link:"/cruise-destinations"},{id:"gallery",title:"Gallery",subtitle:"",type:"basic",icon:"",children:[],link:"/gallery"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact"});break;case 4:e.horizontal.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"destinations",title:"Destinations",subtitle:"",type:"group",icon:"feather:chevron-down",children:d}
39,...v,{id:"specials",title:"Specials",subtitle:"",type:"group",icon:"feather:chevron-down",children:M});break}e.horizontal=this.tfmService.withAiLearningAcademyNav(e.horizontal,this.view.site),this.navigation=e,this._cd.detectChanges()})})}):this.navigation=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md")}),this.tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this.tfmService.getSiteProfile(this.view.site.profileID),this.navigation&&(this.navigation.horizontal=this.tfmService.withAiLearningAcademyNav(this.navigation.horizontal,this.view.site),this._cd.detectChanges())}),this.view.itinGuidChange$=this.tfmService.itinGuidChange.subscribe(e=>{this.view.itinGuid=this.tfmService.getLocalItinGuid()}),this.view.itinGuid=this.tfmService.getLocalItinGuid()}ngOnDestroy(){this.view.tripChange$.unsubscribe(),this.view.cartChange$.unsubscribe(),this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}toggleNavigationB2C(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}viewChanged(e){this.view.drawerOptions=e}quoteCreated(e){e&&this._router.navigate(["/checkout",e])}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(Ve),h(Qe),h(T),h(Pe),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["material-layout"]],standalone:!0,features:[C],decls:11,vars:7,consts:[["drawerRight",""],[4,"ngIf"],[1,"flex","flex-col","flex-auto","items-center","w-full","min-w-0","bg-primary-100","dark:bg-primary-700"],["role","region","aria-label","SARS traveller declaration update",1,"sars-site-banner","flex","w-full","items-center","justify-between","gap-4","px-4","py-3.5","sm:px-6","sm:py-4","md:px-8","print:hidden"],[1,"relative","flex","justify-center","w-full","overflow-hidden","z-49","bg-primary-500","print:hidden","client-version"],[1,"relative","flex","justify-center","w-full","overflow-hidden","z-49","bg-primary-700","print:hidden"],[1,"flex","flex-auto","justify-center","w-full","sm:px-8"],[1,"flex","flex-col","flex-auto","w-full","sm:max-w-360","sm:shadow-xl","sm:overflow-hidden","bg-default"],[1,"m-auto","dark:bg-gray-900","transition-all","duration-500","fixed","bottom-0","shadow-2xl","w-[90%]","bg-white","pb-5","z-99","rounded-t-lg","border-2","border-b-0","border-primary","opacity-[97]",3,"position","autoFocus","mode","disableClose","opened"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],["fuseVerticalNavigationContentHeader",""],[1,"flex","items-center","h-20","pt-6","px-8"],[1,"bg-primary-300","print:hidden",3,"mode","name","navigation","opened"],["alt","Logo image",1,"w-24",3,"src"],[1,"m-0","text-sm","sm:text-base","leading-snug","text-white"],["href","https://www.sars.gov.za/travellerdeclaration/","target","_blank","rel","noopener noreferrer",1,"sars-site-banner__view","shrink-0","rounded","border","border-white","px-4","py-1.5","text-sm","font-semibold","uppercase","tracking-wide","text-white","transition-colors","hover:bg-white","hover:text-[#005696]"],[1,"max-w-360","w-full","sm:m-8","sm:mb-0","md:mt-12","sm:rounded-t-xl","border-b","sm:shadow-2xl","overflow-hidden","bg-card"],[1,"relative","flex","justify-between","items-center","h-12","bg-primary-100"],[1,"flex","flex-auto","justify-between","divide-x","divide-slate-200"],["class","flex",4,"ngIf"],[1,"ml-4","flex","items-center","group"],[1,"flex","items-center","justify-center","w-6","h-6","bg-primary-500","rounded-md","mr-3"],[1,"icon-size-4","text-white",3,"svgIcon"],[1,"text-gray-600"],[1,"flex"],[1,"icons"],["target","_blank",1,"group","relative","w-6","h-6","mr-5","transition-all","duration-500","flex","justify-center","items-center","hover:bg-primary-100",3,"href"],[1,"icon-size-4","text-white","group-hover:text-primary",3,"svgIcon"],["mat-icon-button",""],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"flex","flex-auto","items-center","h-20","px-4","justify-between"],[1,"flex","items-center","mx-2","w-72"],["routerLink","/",1,"flex","items-center"],[3,"name","navigation",4,"ngIf"],[1,"flex","items-center","justify-end","min-w-0"],["target","_blank","rel","noopener noreferrer",1,"mr-4","shrink-0","text-xs","
39sm:text-sm","font-semibold","uppercase","tracking-wide","text-primary-600","hover:text-primary-500","whitespace-nowrap",3,"href"],[1,"flex","w-72"],[1,"flex","pt-2"],["class","flex items-center justify-center w-6 h-6 bg-primary-500 rounded-md mr-3",4,"ngIf"],[1,"border-solid","border-l-2","border-primary-300","pl-4","mt-1"],["class","cursor-pointer",3,"click",4,"ngIf"],[1,"flex","items-center"],[1,"flex","items-center","p-2",2,"max-width","65%"],[1,"hidden","lg:flex","items-center",2,"max-width","65%"],[1,"text-center","text-md","mx-3"],["src","assets/xltravel/members/XL MEMBER LOGOS-21.png?v=2","alt","Logo image",1,"w-40"],["alt","Logo image",1,"",2,"max-width","65%",3,"src"],[3,"name","navigation"],[1,"text-primary-600","font-bold","text-sm"],[1,"cursor-pointer",3,"click"],[1,"text-gray-400","text-sm"],[1,"max-w-360","w-full","sm:py-3","sm:m-8","sm:mb-0","md:mt-12","md:mx-8","md:pt-4","md:pb-3","sm:rounded-t-xl","border-b","sm:shadow-2xl","overflow-hidden","bg-card"],[1,"relative","flex","flex-auto","items-center","h-16","px-4","md:px-6"],[1,"flex","items-center","pl-2","ml-auto","space-x-1","sm:space-x-2"],[1,"hidden","md:block"],[3,"showSummary"],[1,"flex","items-center","mx-2"],["src","assets/images/logo/logo-text.svg","alt","Logo image",1,"w-24","dark:hidden"],["src","assets/images/logo/logo1.png","alt","Logo image",1,"hidden","dark:flex","w-24"],[1,"relative","flex","flex-auto","items-center","h-16","px-4"],[3,"viewChange","quoteCreated","options"],[1,"flex","flex-col","flex-auto","items-center","w-full","min-w-0"]],template:function(n,i){n&1&&(m(0,"fuse-loading-bar"),f(1,kh,7,10,"ng-container",1),a(2,"div",2),f(3,Ih,5,0,"div",3)(4,Qh,6,3,"div",4)(5,iv,12,5,"div",5),a(6,"div",6)(7,"div",7),f(8,nv,1,0,"router-outlet",1)(9,av,3,8,"mat-drawer",8)(10,lv,1,1),o()()()),n&2&&(r(),c("ngIf",i.isScreenSmall),r(2),u(i.view.isClient&&i.isXlMemberSite?3:-1),r(),u(i.view.isClient?4:-1),r(),u(i.view.isClient?-1:5),r(3),c("ngIf",!0),r(),u(i.view.isClient&&i.view.data.cart&&i.view.data.cart.length>0?9:-1),r(),u(i.view.isClient?10:-1))},dependencies:[ue,$e,ne,ot,oe,mt,Ee,Ae,L,D,Pt,Nt,vi,hi,jt,Oi,qi,Vi,aa,na,Bi],encapsulation:2})}}return t})();var cv=t=>({"lg:absolute lg:left-1/2 lg:-translate-x-1/2":t}),mv=t=>({loadCache:!1,isClient:t,compactColumns:!0});function dv(t,l){if(t&1&&(a(0,"div",17),m(1,"img",18),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function pv(t,l){if(t&1&&(N(0),a(1,"fuse-vertical-navigation",14),Ie(2,15),o(),a(3,"fuse-vertical-navigation",16),N(4,15),f(5,dv,2,1,"div",17),j(),o(),j()),t&2){let e=p();r(),c("mode","over")("name","mainNavigation")("navigation",e.navigation==null?null:e.navigation.default)("opened",!1),r(2),c("mode","over")("name","B2CNavigation")("navigation",e.navigation==null?null:e.navigation.horizontal)("opened",!1),r(2),u(e.view.site?5:-1)}}function uv(t,l){t&1&&(a(0,"div",3)(1,"p",19),s(2," Please see the new SARS customs online Traveller declaration "),o(),a(3,"a",20),s(4," View "),o()())}function gv(t,l){if(t&1&&(a(0,"div",22),m(1,"img",24),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function fv(t,l){if(t&1&&(a(0,"div",22),m(1,"img",25),o()),t&2){let e=p(2);r(),c("src",e.view.site==null?null:e.view.site.logoUrl,S)}}function hv(t,l){if(t&1&&(a(0,"div",22)(1,"a",26),m(2,"img",25),o()()),t&2){let e=p(2);r(),G("href",e.view.site.website,S),r(),c("src",e.view.site==null?null:e.view.site.logoUrl2,S)}}function vv(t,l){if(t&1&&(N(0),a(1,"div",21),f(2,gv,2,1,"div",22)(3,fv,2,1,"div",22)(4,hv,3,2,"div",22),o(),m(5,"fuse-horizontal-navigation",23),j()),t&2){let e=p();r(2),u(e.view.site&&(e.view.site.profileID==10||e.view.site.profileID==13)?2:-1),r(),u(e.view.site&&e.view.site.id===58?3:-1),r(),u(e.view.site&&e.view.site.profileID!=10&&e.view.site.profileID!=13&&e.view.site.id!==58?4:-1),r(),c("ngClass",O(6,cv,e.isPremiumLandingHeader))("name","mainNavigation")("navigation",e.navigation==null?null:e.navigation.horizontal)}}function _v(t,l){if(t&1){let e=E();a(0,"button",27),y("click",function(){_(e);let i=p(2);return b(i.toggleNavigation("mainNavigation"))}),m(1,"mat-icon",28),o(),m(2,"search")}t&2&&(r(),c("svgIcon","heroicons_outline:bars-3"))}function bv(t,l){if(t&1&&(N(0),f(1,_v,3,1),j()),t&2){let e=p();r(),u(e.view.isClient?-1:1)}}function yv(t,l){if(t&1){let e=E();N(0),a(1,"button",29),y("click",function(){_(e);let i=p(2);return b(i.toggleNavigationB2C("B2CNavigation"))}),m(2,"mat-icon",28),o(),j()}t&2&&(r(2),c("svgIcon","heroicons_outline:bars-3"))}function xv(t,l){if(t&1&&f(0,yv,3,1,"ng-container",1),t&2){let e=p();c("ngIf",e.isScreenSmall)}}function wv(t,l){if(t&1&&(a(0,"a",6),s(1," AI Learning Academy "),o()),t&2){let e=p();c("href",e.aiLearningAcademyUrl,S)}}function Cv(t,l){t&1&&(a(0,"a",7),m(1,"mat-icon",30),s(2," Plan your trip "),o()),t&2&&(r(),c("svgIcon","heroicons_solid:paper-airplane"))}function Sv(t,l){if(t&1){let e=E();a(0,"div",9)(1,"div",31),m(2,"mat-icon",32),a(3,"p",33),s(4),o()(),a(5,"div",34),y("click",function(){_(e);let i=p();return b(i.sendEmail(i.view.site==null?null:i.view.site.emailAddress))}),m(6,"mat-icon",32),a(7,"p",33),s(8),o()()()}if(t&2){let e=p();r(2),c("svgIcon","mat_solid:local_phone"),r(2),k(e.view.site==null?null:e.view.site.telephone),r(2),c("svgIcon","mat_solid:email"),r(2),k(e.view.site==null?null:e.view.site.emailAddress)}}function Tv(t,l){if(t&1&&(a(0,"a",11),m(1,"mat-icon",35),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlFacebook,S),r(),c("svgIcon","feather:facebook")}}function kv(t,l){if(t&1&&(a(0,"a",11),m(1,"mat-icon",35),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlInstagram,S),r(),c("svgIcon","feather:instagram")}}function Iv(t,l){if(t&1&&(a(0,"a",11),m(1,"mat-icon",35),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlLinkedIn,S),r(),c("svgIcon","feather:linkedin")}}function Ev(t,l){if(t&1&&(a(0,"a",11),m(1,"mat-icon",35),o()),t&2){let e=p();G("href",e.view.site==null?null:e.view.site.socialUrlTwitter,S),r(),c("svgIcon","feather:twitter")}}function Mv(t,l){t&1&&m(0,"router-outlet")}function Lv(t,l){if(t&1){let e=E();a(0,"mat-drawer",36,0)(2,"cart",37),y("viewChange",function(i){_(e);let d=p();return b(d.viewChanged(i))})("quoteCreated",function(i){_(e);let d=p();return b(d.quoteCreated(i))}),o()()}if(t&2){let e=p();H("z-99",e.view.data.cart&&e.view.data.cart.length>0)("opacity-[97]",e.view.data.cart&&e.view.data.cart.length>0||e.view.itinGuid),c("position","end")("autoFocus",!1)("mode",e.view.drawerOptions&&e.view.drawerOptions.mode=="review"?"side":e.drawerMode)("disableClose",!1)("opened",e.view.data.cart&&e.view.data.cart.length>0),r(2),c("options",O(10,mv,e.view.isClient))}}function Fv(t,l){t&1&&m(0,"app-footer-type01",38)}function Av(t,l){t&1&&m(0,"app-footer-type02",38)}function Pv(t,l){t&1&&m(0,"app-footer-type03",38)}function Nv(t,l){t&1&&m(0,"app-footer-type04",38)}function jv(t,l){t&1&&m(0,"app-footer-type05",38)}function Dv(t,l){t&1&&m(0,"app-footer-type06",38)}function Ov(t,l){t&1&&m(0,"app-footer-type07",38)}function Bv(t,l){if(t&1&&f(0,Fv,1,0,"app-footer-type01",38)(1,Av,1,0,"app-footer-type02",38)(2,Pv,1,0,"app-footer-type03",38)(3,Nv,1,0,"app-footer-type04",38)(4,jv,1,0,"app-footer-type05",38)(5,Dv,1,0,"app-footer-type06",38)(6,Ov,1,0,"app-footer-type07",38),t&2){let e,n=p(2);u((e=n.view.site.profile.sections.footer)===1?0:e===2?1:e===3?2:e===4?3:e===5?4:e===6?5:e===7?6:-1)}}function Rv(t,l){if(t&1&&f(0,Bv,7,1),t&2){let e=p();u(e.view.site&&e.view.site.profile&&e.view.site.profile.sections?0:-1)}}var os=(()=>{class t{constructor(e,n,i,d,g,v,x,M){this._activatedRoute=e,this._router=n,this._navigationService=i,this._fuseMediaWatcherService=d,this._fuseNavigationService=g,this.tfmService=v,this._tfmCartService=x,this._cd=M,this.view={isClient:!1,data:{cart:[]},drawers:{review:{}}},this.drawerMode="push",this._baseNavigation=null,this._unsubscribeAll=new Ce,this.aiLearningAcademyUrl="https://www.travelarchitect.ai/products/courses/ai-powered-travel-architect",this.view.tripChange$=this._tfmCartService.tripChange.subscribe(F=>{this.view.trip=F}),this.view.cartChange$=this._tfmCartService.cartChange.subscribe(F=>{this.view.data.cart=F,this._cd.detectChanges()})}get currentYear(){return new Date().getFullYear()}
39get isXlMemberSite(){return Number(this.view?.site?.agencyID)===23}get showAiLearningAcademyHeaderLink(){return this.tfmService.shouldShowAiLearningAcademyNav(this.view?.site)?!this.navigation?.horizontal?.some(e=>e.id==="ai-learning-academy"):!1}sendEmail(e){let i=`mailto:${e}?subject=${encodeURIComponent("Website Contact Request")}`;window.location.href=i}isSearchResultRoute(){return this._router.url.includes("search-results")}get isPremiumLandingHeader(){let e=(this._router.url||"").split("?")[0];return(e==="/"||e==="")&&this.view?.site?.profile?.sections?.landing===2}_buildDestinationsFlat(e,n){let i=[];for(let d of e)i.push({id:`cat-${d.toLowerCase().replace(/\s+/g,"-")}`,title:d,type:"basic",icon:"",classes:{title:"text-primary font-semibold text-xs uppercase tracking-wider"},children:[]}),i.push(...n[d]);return i}ngOnInit(){this.view.isClient=this.tfmService.view.isClient,this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this._baseNavigation=e,this.view.isClient?this._loadClientSiteAndNav():this.navigation=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md")}),this.tfmService.localAgencySite$.pipe(ie(this._unsubscribeAll)).subscribe(()=>{this.view.isClient&&this._loadClientSiteAndNav()}),this._loadClientSiteAndNav(),this.view.itinGuidChange$=this.tfmService.itinGuidChange.subscribe(e=>{this.view.itinGuid=this.tfmService.getLocalItinGuid()}),this.view.itinGuid=this.tfmService.getLocalItinGuid()}_loadClientSiteAndNav(){this.view.isClient&&this.tfmService.getSite().then(e=>{if(this.view.site=e,this.view.site.profile=this.tfmService.getSiteProfile(e.profileID),this._cd.detectChanges(),!!this._baseNavigation)return this.tfmService.getDestinations().then(n=>{let i={};n.forEach(x=>{let M=x.parent?.name||"Other";i[M]||(i[M]=[]),i[M].push({id:x.id,title:x.name,type:"basic",icon:"",link:`/destination/${x.id}/${x.seo.alias}`})});let d=Object.keys(i).sort(),v=this.view.site?.id==11?this._buildDestinationsFlat(d,i):d.map(x=>({id:x.toLowerCase().replace(/\s+/g,"-"),title:x,subtitle:"",type:"collapsable",icon:"",children:i[x]}));return this.view.pages=n,this.tfmService.getPages().then(x=>{this.view.menuItems=x;let M=this.view.menuItems.content.filter(F=>F.section!=="privacy"&&F.section!=="terms"&&F.section!=="specials").map(F=>({id:F.name.toLowerCase().replace(/\s+/g,"-"),title:F.name,subtitle:"",type:"basic",icon:"",children:[],link:"/"+F.name.toLowerCase().replace(/\s+/g,"-")}));return this.tfmService.getLandingPages().then(F=>{this.view.landingPages=F;let q=(F.content||[]).filter(Fe=>Fe.isPinned===!0).map(Fe=>({id:Fe.id,title:Fe.name,type:"basic",icon:"",link:`/destination/${Fe.id}/${Fe.seo.alias}`})),le=q.length>
390?{id:"specials",title:"Specials",subtitle:"",type:"group",icon:"feather:chevron-down",children:q}:null,Se=[];if(this.view.site?.profile?.heading)switch(this.view.site.profile.heading.menu){case 1:Se.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"destinations",title:"Destinations",subtitle:"",type:"group",icon:"feather:chevron-down",children:v},...M,...le?[le]:[]);break;case 2:Se.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"corporate-travel",title:"Corporate Travel",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"leisure-travel",title:"Leisure Travel",subtitle:"",type:"basic",icon:"",children:[],link:"leisure-travel"},{id:"branches",title:"Members",subtitle:"",type:"basic",icon:"",children:[],link:"/branches"});break;case 3:Se.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"world-cruises",title:"World Cruises",subtitle:"",type:"basic",icon:"",children:[],link:"/world-cruises"},{id:"gallery",title:"Gallery",subtitle:"",type:"basic",icon:"",children:[],link:"/gallery"});break;case 4:Se.push({id:"home",title:"Home",subtitle:"",type:"basic",icon:"",children:[],link:"/"},{id:"leisure-travel",title:"Holiday Packages",subtitle:"",type:"basic",icon:"",children:[],link:"leisure-travel/holiday-travel"},{id:"corporate-travel",title:"Business Travel",subtitle:"",type:"basic",icon:"",children:[],link:"corporate-travel"},{id:"about",title:"About Us",subtitle:"",type:"basic",icon:"",children:[],link:"/about-us"},{id:"team",title:"Our Team",subtitle:"",type:"basic",icon:"",children:[],link:"/team"},{id:"contact",title:"Contact",subtitle:"",type:"basic",icon:"",children:[],link:"/contact-us"});break}this.navigation=De(ge({},this._baseNavigation),{horizontal:this.tfmService.withAiLearningAcademyNav(Se,this.view.site)}),this._cd.detectChanges()})})})}).catch(()=>{})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}toggleNavigationB2C(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}viewChanged(e){this.view.drawerOptions=e}quoteCreated(e){e&&this._router.navigate(["/checkout",e])}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(Ve),h(Qe),h(T),h(Pe),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["modern-layout"]],standalone:!0,features:[C],decls:23,vars:17,consts:[["drawerRight",""],[4,"ngIf"],[1,"flex","flex-col","flex-auto","w-full","min-w-0"],["role","region","aria-label","SARS traveller declaration update",1,"sars-site-banner","flex","w-full","items-center","justify-between","gap-4","px-4","py-3.5","sm:px-6","sm:py-4","md:px-8","print:hidden"],[1,"relative","flex","flex-0","items-center","w-full","h-16","sm:h-20","px-4","md:px-6","z-49","print:hidden","client-version",3,"ngClass"],[1,"flex","items-center","pl-2","ml-auto","space-x-0.5","sm:space-x-2"],["target","_blank","rel","noopener noreferrer",1,"hidden","md:inline-flex","mr-3","text-xs","sm:text-sm","font-semibold","uppercase","tracking-wide","text-primary-600","hover:text-primary-500","whitespace-nowrap",3,"href"],["routerLink","/contact-us",1,"hidden","md:inline-flex","items-center","gap-2","rounded-full","bg-primary-500","hover:bg-primary-600","text-white","font-semibold","text-sm","px-5","py-2.5","transition-colors","duration-300"],[1,"flex","flex-col","md:flex-row","md:items-center","md:justify-center","text-center","md:text-left"],[1,"flex","flex-col","items-center","justify-center","mt-5","md:mt-0","mb-4","md:mb-0","mr-5"],[1,"justify-center","md:justify-start",3,"ngClass"],["target","_blank",1,"group","w-6","h-6","mr-5","flex","justify-center","items-center","transition-all","duration-500","hover:bg-primary-100",3,"href"],[1,"flex","flex-col","flex-auto","w-full"],[1,"m-auto","dark:bg-gray-900","transition-all","duration-500","fixed","bottom-0","shadow-2xl","w-11/12","bg-white","pb-3","rounded-t-lg","border-2","border-b-0","border-primary","opacity-0",3,"z-99","opacity-[97]","position","autoFocus","mode","disableClose","opened"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],["fuseVerticalNavigationContentHeader",""],[1,"bg-primary-300","print:hidden",3,"mode","name","navigation","opened"],[1,"flex","items-center","h-20","pt-6","px-8"],["alt","Logo image",1,"w-48",3,"src"],[1,"m-0","text-sm","sm:text-base","leading-snug","text-white"],["href","https://www.sars.gov.za/travellerdeclaration/","target","_blank","rel","noopener noreferrer",1,"sars-site-banner__view","shrink-0","rounded","border","border-white","px-4","py-1.5","text-sm","font-semibold","uppercase","tracking-wide","text-white","transition-colors","hover:bg-white","hover:text-[#005696]"],[1,"flex","items-center","mx-2","lg:mr-8"],[1,"flex","items-center","h-16","px-2"],[1,"mr-2",3,"ngClass","name","navigation"],["alt","Logo image",1,"w-22",3,"src"],["alt","Logo image",1,"w-56",3,"src"],[3,"href"],["mat-icon-button","",1,"mr-2",3,"click"],[3,"svgIcon"],["mat-icon-button","",3,"click"],[1,"icon-size-5","text-current",3,"svgIcon"],[1,"flex","items-center","mb-2","md:mb-0"],[1,"icon-size-4","text-primary-500","mr-2",3,"svgIcon"],[1,"tracking-wide","font-narrow","text-md"],[1,"flex","items-center","cursor-pointer","mt-2","xl:mt-0","md:ml-6",3,"click"],[1,"icon-size-6","text-primary","group-hover:text-accent",3,"svgIcon"],[1,"m-auto","dark:bg-gray-900","transition-all","duration-500","fixed","bottom-0","shadow-2xl","w-11/12","bg-white","pb-3","rounded-t-lg","border-2","border-b-0","border-primary","opacity-0",3,"position","autoFocus","mode","disableClose","opened"],[3,"viewChange","quoteCreated","options"],[1,"flex","flex-col","flex-auto","items-center","w-full","min-w-0"]],template:function(n,i){n&1&&(m(0,"fuse-loading-bar"),f(1,pv,6,9,"ng-container",1),a(2,"div",2),f(3,uv,5,0,"div",3),a(4,"div",4),f(5,vv,6,8,"ng-container",1)(6,bv,2,1,"ng-container",1)(7,xv,1,1,"ng-container"),a(8,"div",5),f(9,wv,2,1,"a",6)(10,Cv,3,1,"a",7),a(11,"section")(12,"div",8),f(13,Sv,9,4,"div",9),a(14,"div",10),f(15,Tv,2,2,"a",11)(16,kv,2,2,"a",11)(17,Iv,2,2,"a",11)(18,Ev,2,2,"a",11),o()()()()(),a(19,"div",12),f(20,Mv,1,0,"router-outlet",1),o(),f(21,Lv,3,12,"mat-drawer",13)(22,Rv,1,1),o()),n&2&&(r(),c("ngIf",i.isScreenSmall),r(2),u(i.view.isClient&&i.isXlMemberSite?3:-1),r(),c("ngClass",i.isPremiumLandingHeader?"bg-white border-b border-slate-100":"shadow dark:shadow-none dark:border-b bg-primary-100 dark:bg-primary-700 dark:bg-transparent"),r(),c("ngIf",!i.isScreenSmall),r(),c("ngIf",i.isScreenSmall),r(),u(i.view.isClient?7:-1),r(2),u(i.showAiLearningAcademyHeaderLink?9:-1),r(),u(i.isPremiumLandingHeader?10:-1),r(3),u(i.view.site&&i.view.site.id===79?13:-1),r(),c("ngClass",i.isPremiumLandingHeader?"hidden":"hidden md:flex"),r(),u(i.view.site!=null&&i.view.site.socialUrlFacebook?15:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlInstagram?16:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlLinkedIn?17:-1),r(),u(i.view.site!=null&&i.view.site.socialUrlTwitter?18:-1),r(2),c("ngIf",!0),r(),u(i.view.isClient&&i.view.data.cart&&i.view.data.cart.length>0?21:-1),r(),u(i.view.isClient?22:-1))},dependencies:[ot,oe,ae,ne,mt,Oi,Ee,Ae,L,D,Nt,$e,qi,Vi,ft,Ca,Bi,Sa,Ta,ka],encapsulation:2})}}return t})();function qv(t,l){t&1&&m(0,"router-outlet")}var rs=(()=>{class t{constructor(e,n,i,d,g,v,x){this._activatedRoute=e,this._router=n,this._navigationService=i,this._fuseMediaWatcherService=d,this._fuseNavigationService=g,this.dialog=v,this._tfmService=x,this.view={},this._unsubscribeAll=new Ce}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e}),this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.navigation=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}openSearchOptions(){this._tfmService.emitHeaderNewSearch(),this.dialog.open(Yi,{data:{type:"search-options"},height:"90vh",width:"90vw",maxWidth:"90vw"})}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(Ve),h(Qe),h(Ze),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["classic-layout"]],standalone:!0,features:[C],decls:25,vars:10,consts:[["quickChat","quickChat"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],["fuseVerticalNavigationContentHeader",""],[1,"flex","items-center","h-20","p-6"],["src","https://platform.travelfind.me/uploads/site/logo/xl-holidays-logo-no-tagline.png","alt","Logo image",1,"dark:hidden","w-40"],["src","https://platform.travelfind.me/uploads/site/logo/xl-holidays-logo-no-tagline.png","alt","Logo image",1,"hidden","dark:flex","w-full"],[1,"flex","flex-col","flex-auto","w-full","min-w-0"],[1,"relative","flex","flex-0","items-center","w-full","h-16","px-4","md:px-6","z-49","shadow","dark:shadow-none","dar
39k:border-b","bg-card","dark:bg-transparent","print:hidden"],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"flex","items-center","pl-2","ml-auto","space-x-0.5","sm:space-x-2"],[1,"hidden","md:block"],["mat-flat-button","",1,"ml-4",3,"click","color"],[1,"ml-2","mr-1"],["mat-icon-button","",1,"lg:hidden",3,"click"],[3,"showSummary"],[1,"flex","flex-col","flex-auto"],[4,"ngIf"]],template:function(n,i){if(n&1){let d=E();m(0,"fuse-loading-bar"),a(1,"fuse-vertical-navigation",1),N(2,2),a(3,"div",3),m(4,"img",4)(5,"img",5),o(),j(),o(),a(6,"div",6)(7,"div",7)(8,"button",8),y("click",function(){return _(d),b(i.toggleNavigation("mainNavigation"))}),m(9,"mat-icon",9),o(),m(10,"search"),a(11,"div",10),m(12,"fuse-fullscreen",11),a(13,"button",12),y("click",function(){return _(d),b(i.openSearchOptions())}),m(14,"mat-icon",9),a(15,"span",13),s(16,"New"),o()(),a(17,"button",14),y("click",function(){_(d);let v=me(24);return b(v.toggle())}),m(18,"mat-icon",9),o(),m(19,"user",15),o()(),a(20,"div",16),f(21,qv,1,0,"router-outlet",17),o(),m(22,"footer"),o(),m(23,"quick-chat",null,0)}n&2&&(r(),c("mode",i.isScreenSmall?"over":"side")("name","mainNavigation")("navigation",i.navigation.default)("opened",!i.isScreenSmall),r(8),c("svgIcon","heroicons_outline:bars-3"),r(4),c("color","primary"),r(),c("svgIcon","heroicons_outline:plus"),r(4),c("svgIcon","heroicons_outline:chat-bubble-left-right"),r(),c("showSummary",!0),r(2),c("ngIf",!0))},dependencies:[ot,mt,Ee,ui,Ae,L,D,Pt,Nt,jt,oe,$e,Jt,Qt],encapsulation:2})}}return t})();function Vv(t,l){if(t&1&&m(0,"img",28),t&2){let e=p();c("src",e.user.avatar,S)}}function zv(t,l){t&1&&m(0,"mat-icon",29),t&2&&c("svgIcon","heroicons_solid:user-circle")}function Uv(t,l){t&1&&m(0,"router-outlet")}var ss=(()=>{class t{constructor(e,n,i,d,g,v){this._activatedRoute=e,this._router=n,this._navigationService=i,this._userService=d,this._fuseMediaWatcherService=g,this._fuseNavigationService=v,this._unsubscribeAll=new Ce}ngOnInit(){this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.navigation=e}),this._userService.user$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.user=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(hn),h(Ve),h(Qe))}}static{this.\u0275cmp=w({type:t,selectors:[["classy-layout"]],standalone:!0,features:[C],decls:37,vars:13,consts:[["quickChat","quickChat"],[1,"dark","bg-gray-900","print:hidden",3,"mode","name","navigation","opened"],["fuseVerticalNavigationContentHeader",""],[1,"flex","items-center","w-full","p-4","pl-6"],[1,"flex","items-center","justify-center"],["src","assets/images/logo/logo1.png",1,"w-30"],[1,"flex","items-center","ml-auto"],[3,"showAvatar"],[1,"flex","flex-col","items-center","w-full","p-4"],[1,"relative","w-24","h-24"],["class","w-full h-full rounded-full","alt","User avatar",3,"src",4,"ngIf"],["class","icon-size-24",3,"svgIcon",4,"ngIf"],[1,"flex","flex-col","items-center","justify-center","w-full","mt-6"],[1,"w-full","whitespace-nowrap","text-ellipsis","overflow-hidden","text-center","leading-normal","font-medium"],[1,"w-full","mt-0.5","whitespace-nowrap","text-ellipsis","overflow-hidden","text-center","text-md","leading-normal","font-medium","text-secondary"],["fuseVerticalNavigationContentFooter",""],[1,"flex","flex-0","items-center","justify-center","h-16","pr-6","pl-2","mt-2","mb-4","opacity-12"],["src","assets/images/logo/logo1.png",1,"max-w-36"],[1,"flex","flex-col","flex-auto","w-full","min-w-0"],[1,"relative","flex","flex-0","items-center","w-full","h-16","px-4","md:px-6","z-49","shadow","dark:shadow-none","dark:border-b","bg-card","dark:bg-transparent","print:hidden"],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"flex","items-center","pl-2","ml-auto","space-x-0.5","sm:space-x-2"],[1,"hidden","md:block"],[3,"showSummary"],["mat-icon-button","",1,"lg:hidden",3,"click"],[1,"flex","flex-col","flex-auto"],[4,"ngIf"],["alt","User avatar",1,"w-full","h-full","rounded-full",3,"src"],[1,"icon-size-24",3,"svgIcon"]],template:function(n,i){if
39(n&1){let d=E();m(0,"fuse-loading-bar"),a(1,"fuse-vertical-navigation",1),N(2,2),a(3,"div",3)(4,"div",4),m(5,"img",5),o(),a(6,"div",6),m(7,"notifications")(8,"user",7),o()(),a(9,"div",8)(10,"div",9),f(11,Vv,1,1,"img",10)(12,zv,1,1,"mat-icon",11),o(),a(13,"div",12)(14,"div",13),s(15),o(),a(16,"div",14),s(17),o()()(),j(),N(18,15),a(19,"div",16),m(20,"img",17),o(),j(),o(),a(21,"div",18)(22,"div",19)(23,"button",20),y("click",function(){return _(d),b(i.toggleNavigation("mainNavigation"))}),m(24,"mat-icon",21),o(),a(25,"div",22),m(26,"fuse-fullscreen",23)(27,"shortcuts")(28,"messages")(29,"user",24),a(30,"button",25),y("click",function(){_(d);let v=me(36);return b(v.toggle())}),m(31,"mat-icon",21),o()()(),a(32,"div",26),f(33,Uv,1,0,"router-outlet",27),o(),m(34,"footer"),o(),m(35,"quick-chat",null,0)}n&2&&(r(),c("mode",i.isScreenSmall?"over":"side")("name","mainNavigation")("navigation",i.navigation.default)("opened",!i.isScreenSmall),r(7),c("showAvatar",!1),r(3),c("ngIf",i.user.avatar),r(),c("ngIf",!i.user.avatar),r(3),I(" ",i.user.name," "),r(2),I(" ",i.user.email," "),r(7),c("svgIcon","heroicons_outline:bars-3"),r(5),c("showSummary",!0),r(2),c("svgIcon","heroicons_outline:chat-bubble-left-right"),r(2),c("ngIf",!0))},dependencies:[ot,mt,zi,jt,oe,L,D,Ee,Ae,Pt,vi,hi,$e,Jt,_r,Qt],encapsulation:2})}}return t})();function Hv(t,l){t&1&&m(0,"router-outlet")}var ls=(()=>{class t{constructor(e,n,i,d,g){this._activatedRoute=e,this._router=n,this._navigationService=i,this._fuseMediaWatcherService=d,this._fuseNavigationService=g,this.navigationAppearance="compact",this._unsubscribeAll=new Ce}ngOnInit(){this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.navigation=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(Ve),h(Qe))}}static{this.\u0275cmp=w({type:t,selectors:[["compact-layout"]],standalone:!0,features:[C],decls:24,vars:10,consts:[["quickChat","quickChat"],[1,"dark","bg-gray-900","print:hidden",3,"appearance","mode","name","navigation","opened"],["fuseVerticalNavigationContentHeader",""],[1,"flex","items-center","justify-center","h-20","mt-3","mb-4"],["src","assets/images/logo/favicon1.png","alt","Logo image",1,"w-10"],[1,"flex","flex-col","flex-auto","w-full","min-w-0"],[1,"relative","flex","flex-0","items-center","w-full","h-16","px-4","md:px-6","z-49","shadow","dark:shadow-none","dark:border-b","bg-card","dark:bg-transparent","print:hidden"],["mat-icon-button","",3,"click"],[3,"svgIcon"],[1,"flex","items-center","pl-2","ml-auto","space-x-0.5","sm:space-x-2"],[1,"hidden","md:block"],[3,"appearance"],["mat-icon-button","",1,"lg:hidden",3,"click"],[3,"showSummary"],[1,"flex","flex-col","flex-auto"],[4,"ngIf"]],template:function(n,i){if(n&1){let d=E();m(0,"fuse-loading-bar"),a(1,"fuse-vertical-navigation",1),N(2,2),a(3,"div",3),m(4,"img",4),o(),j(),o(),a(5,"div",5)(6,"div",6)(7,"button",7),y("click",function(){return _(d),b(i.toggleNavigation("mainNavigation"))}),m(8,"mat-icon",8),o(),a(9,"div",9),m(10,"languages")(11,"fuse-fullscreen",10)(12,"search",11)(13,"shortcuts")(14,"messages")(15,"notifications"),a(16,"button",12),y("click",function(){_(d);let v=me(23);return b(v.toggle())}),m(17,"mat-icon",8),o(),m(18,"user",13),o()(),a(19,"div",14),f(20,Hv,1,0,"router-outlet",15),o(),m(21,"footer"),o(),m(22,"quick-chat",null,0)}n&2&&(r(),c("appearance","compact")("mode",i.isScreenSmall?"over":"side")("name","mainNavigation")("navigation",i.navigation.compact)("opened",!i.isScreenSmall),r(7),c("svgIcon","heroicons_outline:bars-3"),r(4),c("appearance","bar"),r(5),c("svgIcon","heroicons_outline:chat-bubble-left-right"),r(),c("showSummary",!0),r(2),c("ngIf",!0))},dependencies:[ot,Ee,Ae,L,D,wa,Pt,Nt,vi,hi,zi,jt,oe,$e,Jt,mt,Qt],encapsulation:2})}}return t})();var Wv=()=>[0,1],Gv=(t,l,e,n,i)=>({"bg-green-100 text-green-800":t,"bg-blue-100 text-blue-800":l,"bg-yellow-100 text-yellow-800":e,"bg-red-100 text-red-800":n,"bg-gray-100 text-gray-800":i});function $v(t,l){t&1&&(a(0,"div",10),fe(),a(1,"svg",11),m(2,"circle",12)(3,"path",13),o()())}function Xv(t,l){if(t&1&&(a(0,"div",22),fe(),a(1,"svg",23),m(2,"path",35),o(),nt(),a(3,"span",28),s(4),o()()),t&2){let e=p().$implicit;r(4),k(e.itinerary.phoneNumber)}}function Zv(t,l){if(t&1&&(a(0,"div",22),fe(),a(1,"svg",23),m(2,"path",24),o(),nt(),a(3,"span",28),s(4),o()()),t&2){let e=p().$implicit;r(4),we(" ",e.itinerary.agent.firstName," ",e.itinerary.agent.lastName," ")}}function Yv(t,l){if(t&1&&(a(0,"span",38),s(1),o()),t&2){let e=l.$implicit;r(),I(" ",e.trim()," ")}}function Qv(t,l){if(t&1&&(a(0,"div",36),f(1,Yv,2,1,"span",37),o()),t&2){let e=p().$implicit;r(),c("ngForOf",e.itinerary.tags.split(","))}}function Kv(t,l){if(t&1){let e=E();a(0,"li",17)(1,"div",18)(2,"div",19)(3,"span",20),s(4),o(),a(5,"span",21),s(6),o()(),a(7,"div",22),fe(),a(8,"svg",23),m(9,"path",24),o(),nt(),a(10,"span",25),s(11),o()(),a(12,"div",26)(13,"div",22),fe(),a(14,"svg",23),m(15,"path",27),o(),nt(),a(16,"span",28),s(17),o()(),f(18,Xv,5,1,"div",29),o(),a(19,"div",30)(20,"div",22),fe(),a(21,"svg",23),m(22,"path",31),o(),nt(),a(23,"span",28),s(24),se(25,"date"),o()(),f(26,Zv,5,2,"div",29),o(),f(27,Qv,2,1,"div",32),a(28,"div",33)(29,"button",34),y("click",function(i){let d=_(e).$implicit,g=p(3);return b(g.selectItinerary(d,i))}),s(30,"Review"),o(),a(31,"button",34),y("click",function(i){let d=_(e).$implicit,g=p(3);return b(g.addOption(d,i))}),s(32,"Add..."),o()()()()}if(t&2){let e=l.$implicit,n=p(3);r(4),k(e.itinerary.reference),r(),c("ngClass",nn(14,Gv,e.itinerary.status===4,e.itinerary.status===2,e.itinerary.status===3,e.itinerary.status===5,A(13,Wv).includes(e.itinerary.status))),r(),I(" ",n.getStatusText(e.itinerary.status)," "),r(5),we("",e.itinerary.firstName," ",e.itinerary.lastName,""),r(6),k(e.itinerary.emailAddress||"No email"),r(),c("ngIf",e.itinerary.phoneNumber),r(6),I(" ",pe(25,10,e.itinerary.createdOn,"shortDate")," "),r(2),c("ngIf",e.itinerary.agent),r(),c("ngIf",e.itinerary.tags)}}function Jv(t,l){if(t&1&&(a(0,"div",14)(1,"ul",15),f(2,Kv,33,20,"li",16),o()()),t&2){let e=p(2);H("right-0",e.compact),r(2),c("ngForOf",e.view.itins)}}function e2(t,l){if(t&1){let e=E();a(0,"div",1)(1,"div",2)(2,"div",3)(3,"input",4),ee("ngModelChange",function(i){_(e);let d=p();return J(d.view.itin,i)||(d.view.itin=i),b(i)}),y("search",function(i){_(e);let d=p();return b(d.itinSearch(i))})("keyup",function(i){_(e);let d=p();return b(d.handleSearchInput(i))}),o(),a(4,"div",5),fe(),a(5,"svg",6),m(6,"path",7),o()(),f(7,$v,4,0,"div",8),o(),f(8,Jv,3,3,"div",9),o()()}if(t&2){let e=p();c("ngClass",e.compact?"w-64 md:w-80 shrink-0":"w-full"),r(),H("max-w-3xl",!e.compact)("mx-auto",!e.compact),r(2),H("text-sm",e.compact),K("ngModel",e.view.itin),r(4),c("ngIf",e.view.itinSearching),r(),c("ngIf",e.dialog.openDialogs.length===0&&e.view.itins.length>0&&(e.view.itinSearching||e.searchTerm.length>=2))}}var cs=(()=>{class t{constructor(e,n,i,d){this.tfmService=e,this.router=n,this.dialog=i,this.cdr=d,this.compact=!1,this.currentSearchSubscription=null,this.view={itin:null,itins:[],itinSearching:!1},this.searchTerm="",this.tfmService.getLoggedInUser().pipe(Ua()).subscribe(g=>{this.user=g}),this.dialog.afterOpened.pipe(Ua()).subscribe(()=>this.resetSearchState())}ngOnDestroy(){this.itinSearchTimeout&&(clearTimeout(this.itinSearchTimeout),this.itinSearchTimeout=null),this.currentSearchSubscription&&(this.currentSearchSubscription.unsubscribe(),this.currentSearchSubscription=null)}handleSearchInput(e){if(this.dialog.openDialogs.length>0){this.resetSearchState();return}let n=e.target.value;this.searchTerm=n,n.length>=2?(this.view.itinSearching=!0,this.itinSearchTimeout&&clearTimeout(this.itinSearchTimeout),this.itinSearchTimeout=setTimeout(()=>{this.itinSearch({term:n})},500)):(this.view.itins=[],this.view.itinSearching=!1)}itinSearch(e){if(e.term.length>=2&&e.term.toLowerCase()===this.searchTerm.toLowerCase()){this.currentSearchSubscription&&this.currentSearchSubscription.unsubscribe(),this.view.itinSearching=!0;let n=e.term.toLowerCase();this.currentSearchSubscription=this.tfmService.getItins(0,0,0,{status:0,length:10,start:0,reference:n,includeOptions:!1,firstName:n,lastName:n,emailAddress:n,includePriceChecks:!1}
39).subscribe({next:i=>{e.term.toLowerCase()===this.searchTerm.toLowerCase()&&(this.view.itins=i.content.map(d=>De(ge({},d),{description:`${d.itinerary.reference} - ${d.itinerary.firstName} ${d.itinerary.lastName} (${d.itinerary.emailAddress})`})),this.view.itinSearching=!1,console.log("Search results updated:",this.view.itins.length,"items"),setTimeout(()=>{this.cdr.detectChanges()},0))},error:i=>{console.error("Search error:",i),e.term.toLowerCase()===this.searchTerm.toLowerCase()&&(this.view.itinSearching=!1,this.view.itins=[])}})}}selectItinerary(e,n){n&&n.stopPropagation(),this.view.itin=e.itinerary.guid,this.itinSelected(e),this.resetSearchState()}itinSelected(e){console.log("ITINSELECTED",e),this.router.navigate(["/app/trips/review",e.itinerary.guid],{queryParams:{reference:e.itinerary.reference}})}getStatusText(e){switch(e){case 0:return"New";case 1:return"New";case 2:return"In Process";case 3:return"Reserved";case 4:return"Confirmed";case 5:return"Cancelled";default:return"Unknown"}}openV1Modal(e,n){n.stopPropagation(),console.log("---------------- QUOTE ----",e),this.dialog.open(Yi,{data:{type:"iframe",quote:e},height:"99vh",width:"99vw",maxWidth:"99vw"})}
39addOption(e,n){n&&n.stopPropagation();let i=e?.itinerary?.guid;i&&(this.tfmService.setLocalItinGuid(i),this.openSearchOptions(),this.resetSearchState())}openSearchOptions(){this.dialog.open(Yi,{data:{type:"search-options-load"},height:"90vh",width:"90vw",maxWidth:"90vw"})}resetSearchState(){this.itinSearchTimeout&&(clearTimeout(this.itinSearchTimeout),this.itinSearchTimeout=null),this.currentSearchSubscription&&(this.currentSearchSubscription.unsubscribe(),this.currentSearchSubscription=null),this.view.itins=[],this.view.itinSearching=!1,this.searchTerm="",this.view.itin=""}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(V),h(Ze),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-search-itinerary"]],inputs:{compact:"compact"},standalone:!0,features:[C],decls:1,vars:1,consts:[[3,"ngClass",4,"ngIf"],[3,"ngClass"],[1,"relative","w-full"],[1,"relative"],["type","text","matInput","","name","itineraryLookup","autocomplete","off","spellcheck","false","aria-label","Search itineraries by reference, client, email or agent","placeholder","Search itineraries...",1,"w-full","px-3","py-1.5","pl-10","pr-4","rounded-full","border","border-gray-300","focus:border-blue-500","focus:ring-2","focus:ring-blue-200","transition-all","duration-200",3,"ngModelChange","search","keyup","ngModel"],[1,"absolute","inset-y-0","left-0","pl-3","flex","items-center","pointer-events-none"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"h-5","w-5","text-gray-400"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"],["class","absolute inset-y-0 right-0 pr-3 flex items-center",4,"ngIf"],["class","absolute z-[100] mt-1 w-full min-w-[20rem] bg-white rounded-md shadow-lg border border-gray-200 max-h-96 overflow-auto",3,"right-0",4,"ngIf"],[1,"absolute","inset-y-0","right-0","pr-3","flex","items-center"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24",1,"animate-spin","h-5","w-5","text-blue-500"],["cx","12","cy","12","r","10","stroke","currentColor","stroke-width","4",1,"opacity-25"],["fill","currentColor","d","M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z",1,"opacity-75"],[1,"absolute","z-[100]","mt-1","w-full","min-w-[20rem]","bg-white","rounded-md","shadow-lg","border","border-gray-200","max-h-96","overflow-auto"],[1,"py-1","divide-y","divide-gray-100"],["class","px-4 py-3 hover:bg-blue-50 transition-colors duration-150",4,"ngFor","ngForOf"],[1,"px-4","py-3","hover:bg-blue-50","transition-colors","duration-150"],[1,"flex","flex-col","space-y-1"],[1,"flex","justify-between","items-start"],[1,"text-gray-900","font-medium"],[1,"px-2","py-0.5","rounded-full","text-xs","font-medium",3,"ngClass"],[1,"flex","items-center"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"h-4","w-4","text-gray-400","mr-1"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"],[1,"text-gray-600","text-sm"],[1,"flex","flex-wrap","gap-x-4"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"],[1,"text-gray-500","text-xs"],["class","flex items-center",4,"ngIf"],[1,"flex","flex-wrap","gap-x-4","mt-1"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"],["class","flex flex-wrap gap-1 mt-1",4,"ngIf"],[1,"flex","items-center","justify-end","gap-2","pt-2"],["type","button","mat-stroked-button","",1,"min-w-10","min-h-7","h-7","px-2","leading-6","text-xs",3,"click"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"],[1,"flex","flex-wrap","gap-1","mt-1"],["class","px-2 py-0.5 bg-gray-100 text-gray-600 rounded-full text-xs",4,"ngFor","ngForOf"],[1,"px-2","py-0.5","bg-gray-100","text-gray-600","rounded-full","text-xs"]],template:function(n,i){n&1&&f(0,e2,9,10,"div",0),n&2&&c("ngIf",i.user&&(i.user==null?null:i.user.agentType)!=="AFFILIATE")},dependencies:[oe,ve,Te,Be,Re,Xe,_e,ae,He,Ee,ui]})}}return t})();var t2=t=>({loadCache:!1,isClient:t,compactColumns:!0});function i2(t,l){t&1&&m(0,"img",29)}function n2(t,l){t&1&&m(0,"img",30)}function a2(t,l){t&1&&m(0,"img",31)}function o2(t,l){if(t&1&&(a(0,"fuse-vertical-navigation",3),N(1,24),a(2,"div",25),f(3,i2,1,0,"img",26)(4,n2,1,0,"img",27)(5,a2,1,0,"img",28),o(),j(),o()),t&2){let e=p();c("appearance",e.navigationAppearance)("mode",e.isScreenSmall?"over":"side")("name","mainNavigation")("navigation",e.navigation.default)("opened",!e.isScreenSmall),r(3),c("ngIf",e.view.site&&(e.view.site.agencyI
39D==23||e.view.site.id==47)),r(),c("ngIf",e.view.site&&e.view.site.id==147),r(),c("ngIf",e.view.site&&!(e.view.site.agencyID==23||e.view.site.id==47)&&e.view.site.id!=147)}}function r2(t,l){if(t&1&&(a(0,"div",32)(1,"span",33),s(2),o(),a(3,"div",34)(4,"span"),s(5),o(),a(6,"span",35),s(7,"|"),o(),a(8,"span"),s(9),o()()()),t&2){let e=p();r(2),I(" ",e.view.itin.content.itinerary.firstName+" "+e.view.itin.content.itinerary.lastName," "),r(3),k(e.view.itin.content.itinerary.emailAddress),r(4),k(e.view.itin.content.itinerary.reference)}}function s2(t,l){if(t&1){let e=E();a(0,"button",36),m(1,"mat-icon",8),a(2,"span",37),s(3),o()(),a(4,"mat-menu",null,1)(6,"button",38),y("click",function(){_(e);let i=p();return b(i.configuration.setDatabaseTarget("dev"))}),m(7,"mat-icon",8),a(8,"span"),s(9,"Use DEV database"),o()(),a(10,"button",38),y("click",function(){_(e);let i=p();return b(i.configuration.setDatabaseTarget("prod"))}),m(11,"mat-icon",39),a(12,"span",40),s(13,"Use PROD database"),o()()()}if(t&2){let e=me(5),n=p();H("!border-red-500",n.configuration.databaseTarget==="prod")("!text-red-600",n.configuration.databaseTarget==="prod"),c("matMenuTriggerFor",e)("title","UAT API: "+n.configuration.TFMApiLink.href),r(),c("svgIcon","heroicons_outline:circle-stack"),r(2),I(" ",n.configuration.databaseTarget==="prod"?"PROD DB":"DEV DB"," "),r(4),c("svgIcon","heroicons_outline:wrench-screwdriver"),r(4),c("svgIcon","heroicons_outline:exclamation-triangle")}}function l2(t,l){if(t&1&&(a(0,"a",18),m(1,"mat-icon",8),a(2,"span")(3,"strong"),s(4,"Support"),o(),a(5,"small"),s(6),o()()()),t&2){let e=p();c("href",e.view.agency!=null&&e.view.agency.supportEmail?"mailto:"+e.view.agency.supportEmail:"tel:"+e.view.agency.supportPhone,S)("title",((e.view.agency==null?null:e.view.agency.supportEmail)||"")+(e.view.agency!=null&&e.view.agency.supportPhone?" \xB7 "+e.view.agency.supportPhone:"")),r(),c("svgIcon","heroicons_outline:lifebuoy"),r(5),k((e.view.agency==null?null:e.view.agency.supportPhone)||(e.view.agency==null?null:e.view.agency.supportEmail))}}function c2(t,l){t&1&&m(0,"router-outlet")}function m2(t,l){if(t&1){let e=E();a(0,"mat-drawer",41,2)(2,"cart",42),y("viewChange",function(i){_(e);let d=p();return b(d.viewChanged(i))})("quoteCreated",function(i){_(e);let d=p();return b(d.quoteCreated(i))}),o()()}if(t&2){let e=p();H("z-99",e.view.data.cart&&e.view.data.cart.length>0)("opacity-[97]",e.view.data.cart&&e.view.data.cart.length>0||e.view.itinGuid),c("position","end")("autoFocus",!1)("mode",e.view.drawerOptions&&e.view.drawerOptions.mode=="review"?"side":e.drawerMode)("disableClose",!1)("opened",e.view.data.cart&&e.view.data.cart.length>0),r(2),c("options",O(10,t2,e.view.isClient))}}var ms=(()=>{class t{constructor(e,n,i,d,g,v,x,M,F,q){this._activatedRoute=e,this._router=n,this._navigationService=i,this._fuseMediaWatcherService=d,this._fuseNavigationService=g,this._tfmService=v,this._tfmCartService=x,this.configuration=M,this.dialog=F,this._cd=q,this.navigationAppearance="dense",this.drawerMode="push",this.view={},this._unsubscribeAll=new Ce}isSearchResultRoute(){return this._router.url.includes("search-results")}ngOnInit(){this.view.isClient=this._tfmService.view.isClient,this.view.data=this.view.data||{cart:[]},this.view.data.cart=this._tfmCartService.getCart(),this._tfmService.getSite().then(e=>{this.view.site=e}),this.view.isClient||(this.loadSupportAgency(),this._tfmService.localAgencySite$.pipe(ie(this._unsubscribeAll)).subscribe(()=>this.loadSupportAgency())),this.view.cartChange$=this._tfmCartService.cartChange.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.view.data.cart=e,this._cd.detectChanges()}),this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.navigation=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md"),this.navigationAppearance=this.isScreenSmall?"default":"dense"}),this.view.itinGuidChange$=this._tfmService.itinGuidChange.subscribe(e=>{this.view.itinGuid=this._tfmService.getLocalItinGuid()}),this.view.itinGuid=this._tfmService.getLocalItinGuid()}loadSupportAgency(){this._tfmService.getLoggedInUser().pipe(Oe(1),ie(this._unsubscribeAll)).subscribe(e=>
39{let n=this._tfmService.getAgencyId()||e?.agencyId||e?.agencyID;n&&this._tfmService.getAgencies().pipe(Oe(1),ie(this._unsubscribeAll)).subscribe(i=>{this.view.agency=i?.content?.find(d=>d.id==n)??null,this._tfmService.log("Header support agency",this.view.agency),this._cd.detectChanges()})})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}toggleNavigationAppearance(){this.navigationAppearance=this.navigationAppearance==="default"?"dense":"default"}openSearchOptions(){this._tfmService.emitHeaderNewSearch(),this._tfmCartService.clearCart(),this._tfmService.clearLocalItinGuid(!0),this.dialog.open(Yi,{data:{type:"search-options"},height:"90vh",width:"90vw",maxWidth:"90vw"})}viewChanged(e){this.view.drawerOptions=e}quoteCreated(e){e&&this._router.navigate(["/checkout",e])}getItin(){this.view.itin=null;var e=this._tfmService.getLocalItinGuid();e&&this._tfmService.getItin(e).subscribe(n=>{this.view.itin=n,this._tfmService.log("Get Iten...",this.view.itin),this._cd.detectChanges()})}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(Ve),h(Qe),h(T),h(Pe),h(Nn),h(Ze),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["dense-layout"]],standalone:!0,features:[C],decls:30,vars:13,consts:[["quickChat","quickChat"],["databaseMenu","matMenu"],["drawerRight",""],[1,"dark","bg-gray-900","print:hidden","compact-sidebar",3,"appearance","mode","name","navigation","opened"],[1,"flex","flex-col","flex-auto","min-h-screen","w-full","min-w-0"],[1,"portal-topbar","print:hidden"],[1,"portal-topbar__nav-controls"],["mat-icon-button","","type","button","aria-label","Open main navigation","title","Main navigation",3,"click"],[3,"svgIcon"],["mat-icon-button","","type","button","aria-label","Change navigation width","title","Change navigation width",1,"hidden","lg:inline-flex",3,"click"],[1,"portal-topbar__itinerary"],["class","flex flex-col items-start space-y-1",4,"ngIf"],[3,"compact"],[1,"portal-topbar__actions"],[3,"appearance"],["mat-flat-button","","type","button",1,"portal-topbar__new",3,"click","color"],[1,"portal-topbar__user"],[3,"showSummary"],[1,"portal-topbar__support",3,"href","title"],[1,"portal-topbar__fullscreen"],[1,"flex","flex-col","flex-auto","min-h-0"],[4,"ngIf"],[1,"m-auto","dark:bg-gray-900","transition-all","duration-500","fixed","bottom-0","shadow-2xl","w-11/12","bg-white","pb-3","rounded-t-lg","border-2","border-b-0","border-primary","opacity-0",3,"z-99","opacity-[97]","position","autoFocus","mode","disableClose","opened"],[1,"mt-auto","shrink-0"],["fuseVerticalNavigationContentHeader",""],[1,"flex","items-center","justify-center","h-20"],["class","w-48 mt-2","src","https://platform.travelfind.me/uploads/site/logo/xl-holidays-logo-no-tagline.png","alt","Logo image",4,"ngIf"],["class","w-24 mt-3","src","https://platform.travelfind.me/uploads/site/logo/whitestar-logo-light.png","alt","Logo image",4,"ngIf"],["class","w-48 mt-2","src","https://platform.travelfind.me/assets/images/brand/logo1.png","alt","Logo image",4,"ngIf"],["src","https://platform.travelfind.me/uploads/site/logo/xl-holidays-logo-no-tagline.png","alt","Logo image",1,"w-48","mt-2"],["src","https://platform.travelfind.me/uploads/site/logo/whitestar-logo-light.png","alt","Logo image",1,"w-24","mt-3"],["src","https://platform.travelfind.me/assets/images/brand/logo1.png","alt","Logo image",1,"w-48","mt-2"],[1,"flex","flex-col","items-start","space-y-1"],[1,"font-medium","text-base"],[1,"flex","items-center","space-x-2","text-gray-400","text-xs"],[1,"text-gray-300"],["mat-stroked-button","",1,"portal-topbar__database",3,"matMenuTriggerFor","title"],[1,"ml-2"],["mat-menu-item","",3,"click"],[1,"text-red-600",3,"svgIcon"],[1,"text-red-600"],[1,"m-auto","dark:bg-gray-900","transition-all","duration-500","fixed","bottom-0","shadow-2xl","w-11/12","bg-white","pb-3","rounded-t-lg","border-2","border-b-0","border-primary","opacity-0",3,"position","autoFocus","mode","disableClose","opened"],[3,"viewChange","quoteCreated","options"]],template:function(n,i){if
39(n&1){let d=E();m(0,"fuse-loading-bar"),f(1,o2,6,8,"fuse-vertical-navigation",3),a(2,"div",4)(3,"header",5)(4,"div",6)(5,"button",7),y("click",function(){return _(d),b(i.toggleNavigation("mainNavigation"))}),m(6,"mat-icon",8),o(),a(7,"button",9),y("click",function(){return _(d),b(i.toggleNavigationAppearance())}),m(8,"mat-icon",8),o()(),a(9,"div",10),f(10,r2,10,3,"div",11),m(11,"app-search-itinerary",12),o(),a(12,"div",13),m(13,"search",14),f(14,s2,14,10),m(15,"notifications"),a(16,"button",15),y("click",function(){return _(d),b(i.openSearchOptions())}),m(17,"mat-icon",8),a(18,"span"),s(19,"New"),o()(),a(20,"div",16),m(21,"user",17),o(),f(22,l2,7,4,"a",18),m(23,"fuse-fullscreen",19),o()(),a(24,"div",20),f(25,c2,1,0,"router-outlet",21),o(),f(26,m2,3,12,"mat-drawer",22),m(27,"footer",23),o(),m(28,"quick-chat",null,0)}n&2&&(r(),u(i.navigation!=null&&i.navigation.default?1:-1),r(5),c("svgIcon","heroicons_outline:bars-3"),r(2),c("svgIcon","heroicons_outline:arrows-right-left"),r(2),c("ngIf",i.view.itin),r(),c("compact",!0),r(2),c("appearance","bar"),r(),u(i.configuration.isUatRuntime?14:-1),r(2),c("color","primary"),r(),c("svgIcon","heroicons_outline:plus"),r(4),c("showSummary",!0),r(),u(i.view.agency!=null&&i.view.agency.supportEmail||i.view.agency!=null&&i.view.agency.supportPhone?22:-1),r(3),c("ngIf",!0),r(),u(i.view.isClient&&i.view.data.cart&&i.view.data.cart.length>0?26:-1))},dependencies:[ot,mt,Ee,ui,Ae,L,D,un,dn,mn,pn,aa,na,Pt,Nt,cs,zi,jt,oe,$e,Jt,Qt,Bi],styles:[`.portal-topbar{position:relative;z-index:49;display:grid;grid-template-columns:auto minmax(13rem,1fr) auto;align-items:center;width:100%;height:3.75rem;padding:0 .9rem;border-bottom:1px solid #e1e6eb;background:#fffffff5;box-shadow:0 .3rem 1.4rem #1e2f440e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-topbar__nav-controls{display:flex;align-items:center;gap:.15rem;margin-right:.85rem;padding-right:.85rem;border-right:1px solid #e1e6eb}.portal-topbar__nav-controls button{width:2.25rem;height:2.25rem;color:#607084;border-radius:.55rem}.portal-topbar__nav-controls button:hover{color:#1d2c40;background:#f0f4f7}.portal-topbar__nav-controls mat-icon{width:1.15rem;height:1.15rem;font-size:1.15rem}.portal-topbar__itinerary{display:flex;align-items:center;min-width:0;max-width:30rem}.portal-topbar__itinerary app-search-itinerary{display:block;width:100%;min-width:0}.portal-topbar__itinerary app-search-itinerary>div{width:100%!important;min-width:0!important}.portal-topbar__itinerary app-search-itinerary input{height:2.35rem;border-color:#dce3e9;border-radius:.65rem;color:#26364a;background:#f7f9fb;font-size:.7rem}.portal-topbar__itinerary app-search-itinerary input:focus{border-color:#93a2b3;background:#fff;box-shadow:0 0 0 3px #304b6b14}.portal-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;min-width:0;margin-left:.8rem}.portal-topbar__actions search>button{min-height:2.35rem;padding-inline:.7rem!important;border:1px solid #e0e6ec;border-radius:.58rem!important;color:#26364a!important;background:#fff!important;box-shadow:none!important;font-size:.7rem;font-weight:750}.portal-topbar__actions notifications button,.portal-topbar__actions .portal-topbar__user button,.portal-topbar__actions fuse-fullscreen button{width:2.25rem;height:2.25rem;color:#607084}.portal-topbar__database{min-height:2.2rem;padding-inline:.6rem!important;border-radius:.5rem!important;font-size:.62rem}.portal-topbar__new{min-width:0!important;min-height:2.35rem;padding-inline:.8rem!important;border-radius:.58rem!important;box-shadow:0 .45rem 1rem #254e9d29!important;font-size:.7rem;font-weight:750}.portal-topbar__new mat-icon{width:1rem;height:1rem;margin-right:.32rem;font-size:1rem}.portal-topbar__user{margin-left:.2rem;padding-left:.5rem;border-left:1px solid #e1e6eb}.portal-topbar__user user>div>div{max-width:13rem}.portal-topbar__user user>div>div span{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.portal-topbar__user user>div>div span:first-child{color:#26364a;font-size:.7rem}.portal-topbar__support{display:flex;align-items:center;gap:.42rem;min-height:2.25rem;padding:.25rem .5rem;border-radius:.5rem;color:#58687b;text-decoration:none;transition:color .16s ease,background .16s ease}.portal-topbar__support:hover{color:#22344a;background:#f1f4f7}.portal-topbar__support mat-icon{width:1.05rem;height:1.05rem;font-size:1.05rem}.portal-topbar__support span,.portal-topbar__support strong,.portal-topbar__support small{display:block}.portal-topbar__support strong{color:#344459;font-size:.63rem}.portal-topbar__support small{max-width:9rem;overflow:hidden;margin-top:.05rem;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.dark .portal-topbar{border-color:#303b48;background:#141b24f5}
39.dark .portal-topbar__nav-controls,.dark .portal-topbar__user{border-color:#303b48}.dark .portal-topbar__itinerary app-search-itinerary input,.dark .portal-topbar__actions search>button{border-color:#35404e;color:#e7edf4!important;background:#202a35!important}@media (max-width: 1399px){.portal-topbar__support{width:2.25rem;padding:0;justify-content:center}.portal-topbar__support>span{display:none}.portal-topbar__fullscreen{display:none}}@media (max-width: 1199px){.portal-topbar{grid-template-columns:auto minmax(12rem,1fr) auto}.portal-topbar__itinerary{max-width:20rem}.portal-topbar__user user>div>div{display:none!important}}@media (max-width: 899px){.portal-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:.55rem}.portal-topbar__nav-controls{margin-right:.45rem;padding-right:.45rem}.portal-topbar__itinerary{max-width:none}.portal-topbar__actions{margin-left:.35rem}.portal-topbar__actions search,.portal-topbar__actions notifications,.portal-topbar__actions .portal-topbar__support{display:none}}@media (max-width: 599px){.portal-topbar__new span{display:none}.portal-topbar__new mat-icon{margin:0}.portal-topbar__user{display:none}}
40`],encapsulation:2})}}return t})();function d2(t,l){t&1&&m(0,"router-outlet")}var ds=(()=>{class t{constructor(e,n,i,d,g,v){this._activatedRoute=e,this._router=n,this._navigationService=i,this._userService=d,this._fuseMediaWatcherService=g,this._fuseNavigationService=v,this._unsubscribeAll=new Ce}ngOnInit(){this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.navigation=e}),this._userService.user$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.user=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(hn),h(Ve),h(Qe))}}static{this.\u0275cmp=w({type:t,selectors:[["futuristic-layout"]],standalone:!0,features:[C],decls:29,vars:10,consts:[["quickChat","quickChat"],[1,"dark","bg-indigo-800","text-white","print:hidden",3,"mode","name","navigation","opened"],["fuseVerticalNavigationHeader",""],[1,"flex","items-center","h-20","p-6","pb-0"],["src","assets/images/logo/logo1.png",1,"w-full"],["fuseVerticalNavigationFooter",""],[1,"flex","items-center","w-full","px-6","py-8","border-t"],[1,"flex","flex-col","w-full","ml-4","overflow-hidden"],[1,"w-full","whitespace-nowrap","text-ellipsis","overflow-hidden","leading-normal","text-current","opacity-80"],[1,"w-full","mt-0.5","whitespace-nowrap","text-sm","text-ellipsis","overflow-hidden","leading-normal","text-current","opacity-50"],[1,"flex","flex-col","flex-auto","w-full","min-w-0"],[1,"relative","flex","flex-0","items-center","w-full","h-16","px-4","md:px-6","z-49","shadow","dark:shadow-none","dark:border-b","bg-card","dark:bg-transparent","print:hidden"],["mat-icon-button","",1,"mr-2",3,"click"],[3,"svgIcon"],[1,"flex","items-center","pl-2","ml-auto","space-x-0.5","sm:space-x-2"],[1,"hidden","md:block"],[3,"showSummary"],["mat-icon-button","",1,"lg:hidden",3,"click"],[1,"flex","flex-col","flex-auto"],[4,"ngIf"]],template:function(n,i){if(n&1){let d=E();m(0,"fuse-loading-bar"),a(1,"fuse-vertical-navigation",1),N(2,2),a(3,"div",3),m(4,"img",4),o(),j(),N(5,5),a(6,"div",6),m(7,"user"),a(8,"div",7)(9,"div",8),s(10),o(),a(11,"div",9),s(12),o()()(),j(),o(),a(13,"div",10)(14,"div",11)(15,"button",12),y("click",function(){return _(d),b(i.toggleNavigation("mainNavigation"))}),m(16,"mat-icon",13),o(),a(17,"div",14),m(18,"fuse-fullscreen",15)(19,"shortcuts")(20,"messages")(21,"user",16),a(22,"button",17),y("click",function(){_(d);let v=me(28);return b(v.toggle())}),m(23,"mat-icon",13),o()()(),a(24,"div",18),f(25,d2,1,0,"router-outlet",19),o(),m(26,"footer"),o(),m(27,"quick-chat",null,0)}n&2&&(r(),c("mode",i.isScreenSmall?"over":"side")("name","mainNavigation")("navigation",i.navigation.futuristic)("opened",!i.isScreenSmall),r(9),I(" ",i.user.name," "),r(2),I(" ",i.user.email," "),r(4),c("svgIcon","heroicons_outline:bars-3"),r(5),c("showSummary",!0),r(2),c("svgIcon","heroicons_outline:chat-bubble-left-right"),r(2),c("ngIf",!0))},dependencies:[ot,mt,jt,Ee,Ae,L,D,Pt,vi,hi,oe,$e,Jt,Qt],encapsulation:2})}}return t})();function p2(t,l){t&1&&m(0,"router-outlet")}var ps=(()=>{class t{constructor(e,n,i,d,g){this._activatedRoute=e,this._router=n,this._navigationService=i,this._fuseMediaWatcherService=d,this._fuseNavigationService=g,this.navigationAppearance="dense",this._unsubscribeAll=new Ce}ngOnInit(){this._navigationService.navigation$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.navigation=e}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.isScreenSmall=!e.includes("md")})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}toggleNavigation(e){let n=this._fuseNavigationService.getComponent(e);n&&n.toggle()}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(at),h(Ve),h(Qe))}}static{this.\u0275cmp=w({type:t,selectors:[["thin-layout"]],standalone:!0,features:[C],decls:24,vars:10,consts:[["quickChat","quickChat"],[1,"bg-card","dark:bg-gray-900","print:hidden",3,"appearance","mode","name","navigation","opened"],["fuseVerticalNavigationContentHeader",""],[1,"flex","items-center","justify-center","h-20"],["src","assets/images/logo/favicon.png","alt","Logo image",1,"w-8"],[1,"flex","flex-col","flex-auto","w-full","min-w-0"],[1,"relative","flex","flex-0","items-center","w-full","h-16","px-4","md:px-6","z-49","shadow","dark:shadow-none","dar
40k:border-b","bg-card","dark:bg-transparent","print:hidden"],["mat-icon-button","",1,"mr-2",3,"click"],[3,"svgIcon"],[1,"flex","items-center","pl-2","ml-auto","space-x-0.5","sm:space-x-2"],[1,"hidden","md:block"],[3,"appearance"],["mat-icon-button","",1,"lg:hidden",3,"click"],[3,"showSummary"],[1,"flex","flex-col","flex-auto"],[4,"ngIf"]],template:function(n,i){if(n&1){let d=E();m(0,"fuse-loading-bar"),a(1,"fuse-vertical-navigation",1),N(2,2),a(3,"div",3),m(4,"img",4),o(),j(),o(),a(5,"div",5)(6,"div",6)(7,"button",7),y("click",function(){return _(d),b(i.toggleNavigation("mainNavigation"))}),m(8,"mat-icon",8),o(),a(9,"div",9),m(10,"languages")(11,"fuse-fullscreen",10)(12,"search",11)(13,"shortcuts")(14,"messages")(15,"notifications"),a(16,"button",12),y("click",function(){_(d);let v=me(23);return b(v.toggle())}),m(17,"mat-icon",8),o(),m(18,"user",13),o()(),a(19,"div",14),f(20,p2,1,0,"router-outlet",15),o(),m(21,"footer"),o(),m(22,"quick-chat",null,0)}n&2&&(r(),c("appearance",i.navigationAppearance)("mode",i.isScreenSmall?"over":"side")("name","mainNavigation")("navigation",i.navigation.compact)("opened",!i.isScreenSmall),r(7),c("svgIcon","heroicons_outline:bars-3"),r(4),c("appearance","bar"),r(5),c("svgIcon","heroicons_outline:chat-bubble-left-right"),r(),c("showSummary",!0),r(2),c("ngIf",!0))},dependencies:[ot,mt,Ee,Ae,L,D,wa,Pt,Nt,vi,hi,zi,jt,oe,$e,Jt,Qt],encapsulation:2})}}return t})();function u2(t,l){t&1&&m(0,"empty-layout")}function g2(t,l){t&1&&m(0,"centered-layout")}function f2(t,l){t&1&&m(0,"enterprise-layout")}function h2(t,l){t&1&&m(0,"material-layout")}function v2(t,l){t&1&&m(0,"modern-layout")}function _2(t,l){t&1&&m(0,"classic-layout")}function b2(t,l){t&1&&m(0,"classy-layout")}function y2(t,l){t&1&&m(0,"compact-layout")}function x2(t,l){t&1&&m(0,"dense-layout")}function w2(t,l){t&1&&m(0,"futuristic-layout")}function C2(t,l){t&1&&m(0,"thin-layout")}var ei=(()=>{class t{constructor(e,n,i,d,g,v,x,M){this._activatedRoute=e,this._document=n,this._renderer2=i,this._router=d,this._fuseConfigService=g,this._fuseMediaWatcherService=v,this._fusePlatformService=x,this.platformId=M,this._unsubscribeAll=new Ce}ngOnInit(){Rn([this._fuseConfigService.config$,this._fuseMediaWatcherService.onMediaQueryChange$(["(prefers-color-scheme: dark)","(prefers-color-scheme: light)"])]).pipe(ie(this._unsubscribeAll),je(([e,n])=>{let i={scheme:e.scheme,theme:e.theme};return e.scheme==="auto"&&(i.scheme=n.breakpoints["(prefers-color-scheme: dark)"]?"dark":"light"),De(ge({},i),{config:e})})).subscribe(e=>{this.config=e.config,this.scheme=e.scheme,this.theme=e.theme,this._updateScheme(),this._updateTheme(),this._updateThemeStylesheet()}),this._fuseConfigService.config$.pipe(ie(this._unsubscribeAll)).subscribe(e=>{this.config=e,this._updateLayout()}),this._router.events.pipe(Ei(e=>e instanceof rn),ie(this._unsubscribeAll)).subscribe(()=>{this._updateLayout()}),this._renderer2.setAttribute(this._document.querySelector("[ng-version]"),"fuse-version",$r),this._renderer2.addClass(this._document.body,this._fusePlatformService.osName)}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}_updateLayout(){let e=this._activatedRoute;if(!e)return;for(;e.firstChild;)e=e.firstChild;this.layout=this.config.layout;let n=e?.snapshot?.queryParamMap?.get("layout");n&&(this.layout=n,this.config&&(this.config.layout=n)),e.pathFromRoot.forEach(d=>{d.routeConfig&&d.routeConfig.data&&d.routeConfig.data.layout&&(this.layout=d.routeConfig.data.layout)})}_updateScheme(){this._document.body.classList.remove("light","dark"),this._document.body.classList.add(this.scheme)}_updateTheme(){ht(this.platformId)&&this._document.body.classList.forEach(e=>{e.startsWith("theme-")&&!e.startsWith("theme-stylesheet-")&&this._document.body.classList.remove(e,e.split("-")[1])}),this._document.body.classList.add(this.theme)}_updateThemeStylesheet(){let e=this._document.body;ht(this.platformId)&&e.classList.forEach(M=>{M.startsWith("theme-stylesheet-")&&e.classList.remove(M)});let n=_t?.defaultThemeStylesheet||null,i=_t?.site?.id,d=this.config?.site?.id,g=i===71||d===71,v=i===47||d===47;!n&&g&&(n="theme-stylesheet-xlt"),!n&&v&&(n="theme-stylesheet-xlt");
40let x=_t?.agencyID;if(!n&&x===23&&(n="theme-stylesheet-xlt"),!n&&this.config?.defaultThemeStylesheet&&(n=this.config.defaultThemeStylesheet),!n&&ht(this.platformId)){let M=localStorage.getItem("agencyID");localStorage.getItem("channelType")==="client"&&M&&Number(M)===23&&(n="theme-stylesheet-xlt")}if(!n&&_t?.site){let M=(_t.site.code||_t.site.Code||"").toLowerCase().replace(/[-\s]/g,"");n={xlt:"theme-stylesheet-xlt",xlit:"theme-stylesheet-xlt",xlttp:"theme-stylesheet-xlt",kst:"theme-stylesheet-xlt",ovt:"theme-stylesheet-xlt",xlth:"theme-stylesheet-xlh",sn:"theme-stylesheet-sn",whitestar:"theme-stylesheet-ws",ws:"theme-stylesheet-ws",et:"theme-stylesheet-xlt",xlast:"theme-stylesheet-xlt",xlfsw:"theme-stylesheet-xlt",cjut:"theme-stylesheet-xlt",xlntm:"theme-stylesheet-xlt"}[M]||null}n&&e.classList.add(n),ht(this.platformId)&&n&&setTimeout(()=>{e.classList.contains(n)||e.classList.add(n)},0)}static{this.\u0275fac=function(n){return new(n||t)(h($),h(Rt),h(ri),h(V),h(jn),h(Ve),h(ga),h(St))}}static{this.\u0275cmp=w({type:t,selectors:[["layout"]],standalone:!0,features:[C],decls:11,vars:11,consts:[[4,"ngIf"]],template:function(n,i){n&1&&f(0,u2,1,0,"empty-layout",0)(1,g2,1,0,"centered-layout",0)(2,f2,1,0,"enterprise-layout",0)(3,h2,1,0,"material-layout",0)(4,v2,1,0,"modern-layout",0)(5,_2,1,0,"classic-layout",0)(6,b2,1,0,"classy-layout",0)(7,y2,1,0,"compact-layout",0)(8,x2,1,0,"dense-layout",0)(9,w2,1,0,"futuristic-layout",0)(10,C2,1,0,"thin-layout",0),n&2&&(c("ngIf",i.layout==="empty"),r(),c("ngIf",i.layout==="centered"),r(),c("ngIf",i.layout==="enterprise"),r(),c("ngIf",i.layout==="material"),r(),c("ngIf",i.layout==="modern"),r(),c("ngIf",i.layout==="classic"),r(),c("ngIf",i.layout==="classy"),r(),c("ngIf",i.layout==="compact"),r(),c("ngIf",i.layout==="dense"),r(),c("ngIf",i.layout==="futuristic"),r(),c("ngIf",i.layout==="thin"))},dependencies:[oe,Xr,is,ns,as,os,rs,ss,ls,ms,ds,ps],styles:[`layout{display:flex;flex:1 1 auto;width:100%;max-width:100%;min-width:0}layout>*{position:relative;display:flex;flex:1 1 auto;width:100%}layout router-outlet+*{position:relative;display:flex;flex:1 1 auto;width:100%}.compact-sidebar{--fuse-vertical-navigation-width: 220px;--fuse-vertical-navigation-dense-width: 72px}.fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content{padding:8px 10px 12px}.compact-sidebar .fuse-vertical-navigation-header{min-height:56px;padding:0 8px}.compact-sidebar .fuse-vertical-navigation-header .h-20{height:56px}.compact-sidebar .fuse-vertical-navigation-header img{max-height:40px;width:auto;margin-top:0}.compact-sidebar fuse-vertical-navigation-aside-item,.compact-sidebar fuse-vertical-navigation-basic-item,.compact-sidebar fuse-vertical-navigation-collapsable-item,.compact-sidebar fuse-vertical-navigation-group-item{margin-bottom:2px}.compact-sidebar fuse-vertical-navigation-aside-item>.fuse-vertical-navigation-item-wrapper,.compact-sidebar fuse-vertical-navigation-basic-item>.fuse-vertical-navigation-item-wrapper,.compact-sidebar fuse-vertical-navigation-collapsable-item>.fuse-vertical-navigation-item-wrapper,.compact-sidebar fuse-vertical-navigation-group-item>.fuse-vertical-navigation-item-wrapper{margin:0 8px}.compact-sidebar .fuse-vertical-navigation-item{padding:6px 10px;font-size:12px;line-height:18px;border-radius:5px}.compact-sidebar .fuse-vertical-navigation-item-icon{margin-right:10px}.compact-sidebar .fuse-vertical-navigation-item-title-wrapper .fuse-vertical-navigation-item-subtitle{font-size:10px;line-height:1.4}.compact-sidebar .fuse-vertical-navigation-item-badge .fuse-vertical-navigation-item-badge-content{height:18px;font-size:9px;padding:0 6px}.compact-sidebar .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item{padding-top:4px;padding-bottom:4px}.compact-sidebar .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item{padding-left:44px}.compact-sidebar .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item{padding-left:60px}.compact-sidebar .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item-children .fuse-vertical-navigation-item{padding-left:76px}.compact-sidebar.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-hover):not(.fuse-vertical-navigation-mode-over) .fuse-vertical-navigation-wrapper .fuse-vertical-navigation-content .fuse-vertical-navigation-item-wrapper .fuse-vertical-navigation-item{padding:4px 8px;line-height:16px;border-radius:4px}.compact-sidebar.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-hover):not(.fuse-vertical-navigation-mode-over) .fuse-vertical-navigation-content>fuse-vertical-navigation-group-item{margin-top:12px}.compact-sidebar.fuse-vertical-navigation-appearance-dense:not(.fuse-vertical-navigation-hover):not(.fuse-vertical-navigation-mode-over) .fuse-vertical-navigation-content>fuse-vertical-navigation-divider-item{margin:12px 0}
41`],encapsulation:2})}}return t})();var S2=["*"],Ot=(()=>{class t{config;afterChange=new Bt;beforeChange=new Bt;breakpoint=new Bt;destroy=new Bt;init=new Bt;$instance;currentIndex=0;slides=[];initialized=!1;_removedSlides=[];_addedSlides=[];el=ce(Li);zone=ce(Ji);isServer=Ra(ce(St));ngOnDestroy(){this.unslick()}ngAfterViewInit(){this.ngAfterViewChecked()}ngAfterViewChecked(){if(!this.isServer&&(this._addedSlides.length>0||this._removedSlides.length>0)){let e=this.slides.length-this._removedSlides.length+this._addedSlides.length;
41this.initialized?e===0?this.unslick():(this._addedSlides.forEach(n=>{this.slides.push(n),this.zone.runOutsideAngular(()=>{this.$instance.slick("slickAdd",n.el.nativeElement)})}),this._addedSlides=[],this._removedSlides.forEach(n=>{let i=this.slides.indexOf(n);this.slides=this.slides.filter(d=>d!==n),this.zone.runOutsideAngular(()=>{this.$instance.slick("slickRemove",i)})}),this._removedSlides=[]):e>0&&this.initSlick()}}initSlick(){this.slides=this._addedSlides,this._addedSlides=[],this._removedSlides=[],this.zone.runOutsideAngular(()=>{this.$instance=jQuery(this.el.nativeElement),this.$instance.on("init",(e,n)=>{this.zone.run(()=>{this.init.emit({event:e,slick:n})})}),this.$instance.slick(this.config),this.zone.run(()=>{this.initialized=!0,this.currentIndex=this.config?.initialSlide||0}),this.$instance.on("afterChange",(e,n,i)=>{this.zone.run(()=>{this.afterChange.emit({event:e,slick:n,currentSlide:i,first:i===0,last:n.$slides.length===i+n.options.slidesToScroll}),this.currentIndex=i})}),this.$instance.on("beforeChange",(e,n,i,d)=>{this.zone.run(()=>{this.beforeChange.emit({event:e,slick:n,currentSlide:i,nextSlide:d}),this.currentIndex=d})}),this.$instance.on("breakpoint",(e,n,i)=>{this.zone.run(()=>{this.breakpoint.emit({event:e,slick:n,breakpoint:i})})}),this.$instance.on("destroy",(e,n)=>{this.zone.run(()=>{this.destroy.emit({event:e,slick:n}),this.initialized=!1})})})}addSlide(e){this._addedSlides.push(e)}removeSlide(e){this._removedSlides.push(e)}slickGoTo(e){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickGoTo",e)})}slickNext(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickNext")})}slickPrev(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickPrev")})}slickPause(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickPause")})}slickPlay(){this.zone.runOutsideAngular(()=>{this.$instance.slick("slickPlay")})}unslick(){this.$instance&&(this.zone.runOutsideAngular(()=>{this.$instance.slick("unslick")}),this.$instance=void 0),this.initialized=!1}ngOnChanges(e){if(this.initialized){let n=e.config;if(n.previousValue!==n.currentValue&&n.currentValue!==void 0){let i=n.currentValue.refresh,d=Object.assign({},n.currentValue);delete d.refresh,this.zone.runOutsideAngular(()=>{this.$instance.slick("slickSetOption",d,i)})}}}static \u0275fac=function(n){return new(n||t)};static \u0275cmp=w({type:t,selectors:[["ngx-slick-carousel"]],inputs:{config:"config"},outputs:{afterChange:"afterChange",beforeChange:"beforeChange",breakpoint:"breakpoint",destroy:"destroy",init:"init"},exportAs:["slick-carousel"],features:[tn([{provide:ko,useExisting:lo(()=>t),multi:!0}]),oi],ngContentSelectors:S2,decls:1,vars:0,template:function(n,i){n&1&&(go(),fo(0))},encapsulation:2})}return t})(),ti=(()=>{class t{carousel=ce(Ot,{host:!0});renderer=ce(ri);el=ce(Li);isServer=Ra(ce(St));ngOnInit(){this.carousel.addSlide(this),this.isServer&&this.carousel.slides.length>0&&this.renderer.setStyle(this.el,"display","none")}ngOnDestroy(){this.carousel.removeSlide(this)}static \u0275fac=function(n){return new(n||t)};static \u0275dir=Ba({type:t,selectors:[["","ngxSlickItem",""]]})}return t})(),Je=(()=>{class t{static \u0275fac=function(n){return new(n||t)};static \u0275mod=Vn({type:t});static \u0275inj=qn({imports:[_e]})}return t})();var T2=(t,l)=>({"bg-red-800":t,"bg-white":l}),us=()=>["/packages/black-friday-specials"];function k2(t,l){t&1&&(a(0,"h3",13),s(1," \u{1F389}XL Travel Black Friday 2024 is LIVE"),o())}function I2(t,l){if(t&1&&(a(0,"div",14),m(1,"img",15),o()),t&2){let e=p(3);r(),c("src",e.view.currentImage,S)}}function E2(t,l){t&1&&(a(0,"div",16)(1,"a",17),s(2," Click here to see XcLent, XcLusive deals!"),o()())}function M2(t,l){if(t&1&&(a(0,"a",9),f(1,k2,2,0,"h3",10)(2,I2,2,1,"div",11)(3,E2,3,0,"div",12),o()),t&2){let e=p(2);r(),c("ngIf",(e.view.site==null?null:e.view.site.id)===146),r(),c("ngIf",(e.view.site==null?null:e.view.site.id)===146),r(),c("ngIf",(e.view.site==null?null:e.view.site.id)===146)}}function L2(t,l){t&1&&(a(0,"h3",21),s(1," \u{1F389} Black Friday Specials! Don\u2019t miss out on exclusive deals!"),o())}function F2(t,l){t&1&&(a(0,"p",22),s(1,"Unlock unforgettable adventures with our exclusive Black Friday holiday packages"),o())}function A2(t,l){t&1&&(a(0,"div",16)(1,"a",23),s(2," Black Friday Specials"),o()()),t&2&&(r(),c("routerLink",A(1,us)))}function P2(t,l){if(t&1&&(a(0,"a",18),f(1,L2,2,0,"h3",19)(2,F2,2,0,"p",20)(3,A2,3,2,"div",12),o()),t&2){let e=p(2);c("routerLink",A(4,us)),r(),c("ngIf",(e.view.site==null?null:e.view.site.id)===63),r(),c("ngIf",(e.view.site==null?null:e.view.site.id)===63),r(),c("ngIf",(e.view.site==null?null:e.view.site.id)===63)}}function N2(t,l){if(t&1){let e=E();a(0,"div",0)(1,"div",1)(2,"div",2)(3,"section",3)(4,"div",4)(5,"div",5)(6,"button",6),y("click",function(){_(e);let i=p();return b(i.closeBanner())}),s(7,"\u2716"),o()(),f(8,M2,4,3,"a",7)(9,P2,4,5,"a",8),o()()()()()}if(t&2){let e=p();r(4),c("ngClass",W(3,T2,(e.view.site==null?null:e.view.site.id)===146,(e.view.site==null?null:e.view.site.id)===63)),r(4),c("ngIf",(e.view.site==null?null:e.view.site.id)===146),r(),c("ngIf",(e.view.site==null?null:e.view.site.id)===63)}}var gs=(()=>{class t{constructor(e,n){this.router=e,this._tfmService=n,this.view={currentImage:"assets/xltravel/popup_banner/8LACK_FRIDAY_CONCEPT_2024-04.png?v=1"},this.isVisible=!0}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e})}onViewMore(){console.log("View More button clicked")}closeBanner(){this.isVisible=!1}static{this.\u0275fac=function(n){return new(n||t)(h(V),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-slide-banner-type01"]],standalone:!0,features:[C],decls:1,vars:1,consts:[[1,"container","w-full","z-99999"],[1,"banner","w-full","mt-20"],[1,"w-full","h-screen","dark:bg-gray-800"],[1,"w-full","mx-auto","rounded-xl"],[1,"rounded-2xl","p-4","dark:bg-gray-700","mx-auto","flex","flex-col","gap-y-5","border","border-primary-500","shadow-xl","bg-cover",3,"ngClass"],[1,"flex","justify-end"],[1,"close","text-gray-800","flex","justify-","right-0",3,"click"],["class","flex flex-col justify-between h-full","href","https://xltravelgroup.ac-page.com/xl-travel-black-friday-2024","target","_blank",4,"ngIf"],["class","flex flex-col justify-between h-full",3,"routerLink",4,"ngIf"],["href","https://xltravelgroup.ac-page.com/xl-travel-black-friday-2024","target","_blank",1,"flex","flex-col","justify-between","h-full"],["class","text-xl md:text-4xl lg:text-7xl w-full mx-auto font-bold text-black dark:text-white text-center ",4,"ngIf"],["class","m-auto flex justify-center items-center lg:max-w-xl ",4,"ngIf"],["class","flex justify-center items-center",4,"ngIf"],[1,"text-xl","md:text-4xl","lg:text-7xl","w-full","mx-auto","font-bold","text-black","dark:text-white","text-center"],[1,"m-auto","flex","justify-center","items-center","lg:max-w-xl"],["alt","Image",1,"h-full","w-full",3,"src"],[1,"flex","justify-center","items-center"],["href","https://xltravelgroup.ac-page.com/xl-travel-black-friday-2024","target","_blank",1,"bg-accent","md:m-4","lg:m-6","dark:bg-primary","hover:shadow-xl","border","border-transparent","hover:drop-shadow","text-white","text-right","font-semibold","text-md","lg:text-base","rounded","px-4","py-2","mt-10"],[1,"flex","flex-col","justify-between","h-full",3,"routerLink"],["class","text-3xl md:text-4xl lg:text-5xl max-w-xl lg:max-w-3xl mx-auto font-bold text-black dark:text-white text-center ",4,"ngIf"],["class","text-base md:text-lg lg:text-xl text-center text-gray-800 dark:text-gray-300",4,"ngIf"],[1,"text-3xl","md:text-4xl","lg:text-5xl","max-w-xl","lg:max-w-3xl","mx-auto","font-bold","text-black","dark:text-white","text-center"],[1,"text-base","md:text-lg","lg:text-xl","text-center","text-gray-800","dark:text-gray-300"],[1,"bg-primary","dark:bg-primary","w-1/2","md:w-1/3","hover:shadow-xl","border","border-transparent","hover:drop-shadow","transition","duration-200","lg:w-1/3","text-white","text-center","font-semibold","text-sm","lg:text-base","rounded","px-4","py-2","mt-10",3,"routerLink"]],template:function(n,i){n&1&&f(0,N2,10,6,"div",0),n&2&&u(i.isVisible?0:-1)},dependencies:[oe,ne,ae],styles:[".container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;position:absolute;overflow:hidden;z-index:50}.container[_ngcontent-%COMP%]   .banner[_ngcontent-%COMP%]{max-width:1200px;color:#fff;padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-100%);animation:_ngcontent-%COMP%_slide-down 1s ease-out forwards}.container[_ngcontent-%COMP%]   .banner[_ngcontent-%COMP%]   .message[_ngcontent-%COMP%]{text-align:center;margin-bottom:1rem}.container[_ngcontent-%COMP%]   .banner[_ngcontent-%COMP%]   .view-more[_ngcontent-%COMP%]{background-color:#f6ad55;color:#fff;font-weight:600;padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .3s ease}.container[_ngcontent-%COMP%]   .banner[_ngcontent-%COMP%]   .view-more[_ngcontent-%COMP%]:hover{background-color:#dd6b20}.container[_ngcontent-%COMP%]   .banner[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]{font-size:1.25rem;background:none;border:none;color:#fff;cursor:pointer;transition:color .3s ease}.container[_ngcontent-%COMP%]   .banner[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]:hover{color:#a0aec0}@keyframes _ngcontent-%COMP%_slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}"],data:{animation:[]}})}}return t})();var j2=(t,l)=>["/package",t,l];function D2(t,l){t&1&&(a(0,"div",4)(1,"span",21),s(2," SAVE "),o()())}function O2(t,l){if(t&1&&(a(0,"span",22),m(1,"mat-icon",23),o()),t&2){let e=p(2);r(),c("svgIcon","mat_outline:airplanemode_active")("matTooltip",e.tooltipFlight)}}function B2(t,l){if(t&1&&(a(0,"span",22),m(1,"mat-icon",23),o()),t&2){let e=p(2);r(),c("svgIcon","heroicons_outline:home-modern")("matTooltip",e.tooltipStay)}}function R2(t,l){if(t&1&&(a(0,"span",22),m(1,"mat-icon",23),o()),t&2){let e=p(2);r(),c("svgIcon","mat_outline:airport_shuttle")("matTooltip",e.tooltipTransfer)}}function q2(t,l){if(t&1&&(a(0,"span",22),m(1,"mat-icon",23),o()),t&2){let e=p(2);r(),c("svgIcon","mat_outline:directions_car")("matTooltip",e.tooltipCar)}}function V2(t,l){if(t&1&&(a(0,"span",22),m(1,"mat-icon",23),o()),t&2){let e=p(2);r(),c("svgIcon","mat_outline:directions_boat")("matTooltip",e.tooltipCruise)}}function z2(t,l){if(t&1&&(a(0,"div",5),f(1,O2,2,2,"span",22)(2,B2,2,2,"span",22)(3,R2,2,2,"span",22)(4,q2,2,2,"span",22)(
415,V2,2,2,"span",22),o()),t&2){let e=p();r(),u(e.showFlightIcon?1:-1),r(),u(e.showStayIcon?2:-1),r(),u(e.showTransferIcon?3:-1),r(),u(e.showCarIcon?4:-1),r(),u(e.showCruiseIcon?5:-1)}}function U2(t,l){if(t&1&&(a(0,"p",8),s(1),se(2,"titlecase"),o()),t&2){let e=p();r(),k(an(2,1,e.secondaryHeadline))}}function H2(t,l){if(t&1&&(a(0,"span",24),s(1),o()),t&2){let e=l.$implicit;r(),k(e)}}function W2(t,l){if(t&1&&(a(0,"span",25),s(1),o()),t&2){let e=p(2);r(),k(e.deal.basis)}}function G2(t,l){if(t&1&&(a(0,"div",10),z(1,H2,2,1,"span",24,te),f(3,W2,2,1,"span",25),o()),t&2){let e=p();r(),U(e.tagsList),r(2),u(e.deal.basis?3:-1)}}function $2(t,l){t&1&&m(0,"mat-icon",26),t&2&&c("svgIcon","heroicons_solid:star")}function X2(t,l){if(t&1&&(a(0,"div",11),z(1,$2,1,1,"mat-icon",26,Un),o()),t&2){let e=p();r(),U(e.starIndices)}}function Z2(t,l){if(t&1&&(a(0,"p",14),s(1),o()),t&2){let e=p();r(),I(" ",e.flightFromLine," ")}}function Y2(t,l){if(t&1&&(a(0,"p",14),s(1),o()),t&2){let e=p();r(),we(" ",e.deal.nights," ",e.deal.nights===1?"Night":"Nights"," ")}}function Q2(t,l){if(t&1&&(a(0,"p",15),s(1),o()),t&2){let e=p();r(),we(" ",e.deal.pax," ",e.deal.pax===1?"Person":"People"," ")}}function K2(t,l){if(t&1&&(a(0,"p",15),s(1," Travel dates: "),a(2,"strong"),s(3),se(4,"date"),o(),s(5," to "),a(6,"strong"),s(7),se(8,"date"),o()()),t&2){let e=p();r(3),k(pe(4,2,e.packageDateFrom,"mediumDate")),r(4),k(pe(8,5,e.packageDateTo,"mediumDate"))}}function J2(t,l){if(t&1&&(a(0,"p",15),s(1," Travel from "),a(2,"strong"),s(3),se(4,"date"),o()()),t&2){let e=p();r(3),k(pe(4,1,e.packageDateFrom,"mediumDate"))}}function e_(t,l){if(t&1&&(a(0,"p",15),s(1," Valid to "),a(2,"strong"),s(3),se(4,"date"),o()()),t&2){let e=p();r(3),k(pe(4,1,e.packageDateTo,"mediumDate"))}}var Hi=(()=>{class t{constructor(){this.displayCurrencyCode="ZAR",this.fallbackImage="assets/images/cards/No-Image-Placeholder.png?v=1",this.showSaveRibbon=!1}get displaySaveRibbon(){return this.showSaveRibbon&&Number(this.deal?.priceAdvertise)>0&&!this.deal?.isEvent}slugify(e){return e.toLowerCase().trim().replace(/[\s\W-|]+/g,"-")}get cardHeroImage(){return this.deal?.imageUrls?.[0]||this.fallbackImage}get secondaryHeadline(){let e=this.deal;if(!e)return null;let n=(e.destinationName||e.destination||e.supplier?.place||"").trim();if(!n)return null;let i=(this.primaryHeadline||"").trim();return i&&n.toLowerCase()===i.toLowerCase()?null:n}get primaryHeadline(){let e=this.deal;return(e?.supplier?.name||e?.name||"Package").trim()}get tagsList(){let e=this.deal;if(Array.isArray(e?.tagsArray)&&e.tagsArray.length>0)return e.tagsArray.map(i=>String(i).trim()).filter(Boolean);let n=e?.tags;return n==null||n===""?[]:Array.isArray(n)?n.map(i=>String(i).trim()).filter(Boolean):String(n).split(",").map(i=>i.trim()).filter(Boolean)}get priceSuffix(){return(this.deal?.rateType||"pps").toString().trim().toLowerCase()||"pps"}get displayPrice(){let e=this.deal,n=Number(e?.priceBundleTotal??e?.priceAdvertise??e?.priceTotal??0);return Number.isFinite(n)?n:0}get tooltipFlight(){let e=this.deal;return this.showFlightIcon?e?.originName&&!e?.excludeFlights?`Flights from ${e.originName}`:"Flights included":""}get tooltipStay(){if(!this.showStayIcon)return"";let e=Math.min(5,Math.max(0,Math.round(Number(this.deal?.supplier?.grading)||0)));return e>=1?`${e} star accommodation`:"Accommodation included"}get tooltipTransfer(){return this.showTransferIcon?"Transfers included":""}get tooltipCar(){return this.showCarIcon?"Car rental included":""}get tooltipCruise(){return this.showCruiseIcon?"Cruise included":""}get showFlightIcon(){let e=this.deal;return!!(e?.priceFlights&&!e?.excludeFlights)}get showStayIcon(){return!!this.deal?.priceAccommodation}get showTransferIcon(){let e=this.deal;return!!(e?.priceTransfers&&!e?.excludeTransfers)}get showCarIcon(){let e=this.deal;return!!(e?.priceCars&&!e?.excludeCars)}get showCruiseIcon(){return!!this.deal?.priceCruises}get showInclusionIcons(){return this.showFlightIcon||this.showStayIcon||this.showTransferIcon||this.showCarIcon||this.showCruiseIcon}get flightFromLine(){let e=this.deal;return!e?.originName||e.excludeFlights?null:`Flight from ${e.originName}`}get starIndices(){let e=Math.min(5,Math.max(0,Math.round(Number(this.deal?.supplier?.grading)||0)));return e>0?Array.from({length:e},(n,i)=>i):[]}get packageDateFrom(){return Va(this.deal).from}get packageDateTo(){return Va(this.deal).to}get hasTravelDateRange(){return!!(this.packageDateFrom&&this.packageDateTo)}get hasTravelDateStartOnly(){return!!(this.packageDateFrom&&!this.packageDateTo)}get hasTravelDateEndOnly(){return!!(!this.packageDateFrom&&this.packageDateTo)}get effectiveCurrencyCode(){return this.displayCurrencyCode||this.deal?.currency||"ZAR"}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-deal-package-card-type-two"]],hostAttrs:[1,"block","h-full","min-w-0","w-full"],inputs:{deal:"deal",displayCurrencyCode:"displayCurrencyCode",fallbackImage:"fallbackImage",showSaveRibbon:"showSaveRibbon"},standalone:!0,features:[C],decls:32,vars:22,consts:[[1,"flex","h-full","min-w-0","w-full","flex-col","overflow-hidden","rounded-lg","border","border-gray-100","shadow","dark:border-gray-600"],[1,"relative","shrink-0"],[1,"w-full","h-56","object-cover",3,"src","alt"],[1,"absolute","
41inset-0","bg-black/30"],[1,"pointer-events-none","absolute","left-0","top-0","z-20","h-28","w-28","overflow-hidden"],[1,"absolute","right-2","top-2","z-10","flex","max-w-[calc(100%-1rem)]","flex-wrap","items-center","justify-end","gap-1.5","sm:right-3","sm:top-3","sm:gap-2"],[1,"flex","min-h-0","flex-1","flex-col","items-center","bg-white","p-5","text-center","dark:bg-gray-700"],[1,"flex","w-full","flex-1","flex-col","items-center","space-y-3"],[1,"text-sm","text-primary-600","dark:text-primary-300"],[1,"line-clamp-2","text-xl","font-semibold","leading-snug","text-gray-900","dark:text-gray-100"],[1,"flex","flex-wrap","justify-center","gap-2"],[1,"flex","justify-center"],[1,"w-full","border-t","border-gray-200","dark:border-gray-600","my-1"],[1,"flex","w-full","flex-1","flex-col","items-center","justify-evenly","gap-2","pt-1"],[1,"text-sm","text-accent-600","dark:text-accent-400","font-medium"],[1,"text-xs","text-gray-500","dark:text-gray-400"],[1,"text-lg","text-gray-600","dark:text-gray-300"],[1,"text-sm","lowercase"],[1,"text-2xl","font-bold","text-primary-600","dark:text-primary-400","mx-1"],[1,"mt-1","inline-flex","w-full","max-w-xs","items-center","justify-center","gap-1","rounded-md","bg-accent-600","px-5","py-2","text-center","text-sm","font-semibold","text-white","transition","hover:bg-accent-700",3,"routerLink"],[1,"icon-size-4","text-white",3,"svgIcon"],[1,"absolute","left-[-36px]","top-[22px]","w-[140px]","-rotate-45","bg-accent-500","py-1.5","text-center","text-[11px]","font-bold","uppercase","tracking-widest","text-white","shadow-md"],[1,"inline-flex","items-center","justify-center","rounded-full","bg-white/35","p-1.5","shadow-md","ring-1","ring-white/80","backdrop-blur-md","sm:p-2","dark:bg-gray-950/45","dark:ring-white/25"],["matTooltipPosition","below",1,"text-white","icon-size-6","cursor-default","drop-shadow-sm",3,"svgIcon","matTooltip"],[1,"bg-accent-500","text-white","text-xs","rounded-full","py-1","px-2.5"],[1,"bg-primary-500","text-white","text-xs","rounded-full","py-1","px-2.5","whitespace-nowrap"],[1,"text-accent-500","icon-size-5",3,"svgIcon"]],template:function(n,i){n&1&&(a(0,"fuse-card",0)(1,"div",1),m(2,"img",2)(3,"div",3),f(4,D2,3,0,"div",4)(5,z2,6,5,"div",5),o(),a(6,"div",6)(7,"div",7),f(8,U2,3,3,"p",8),a(9,"h2",9),s(10),o(),f(11,G2,4,1,"div",10)(12,X2,3,0,"div",11),m(13,"div",12),o(),a(14,"div",13),f(15,Z2,2,1,"p",14)(16,Y2,2,2,"p",14)(17,Q2,2,2,"p",15),a(18,"p",16)(19,"span",17),s(20,"from"),o(),a(21,"span",18),s(22),se(23,"tfmSiteCurrency"),o(),a(24,"span",17),s(25),o()(),f(26,K2,9,8,"p",15)(27,J2,5,4,"p",15)(28,e_,5,4,"p",15),a(29,"a",19),s(30," View "),m(31,"mat-icon",20),o()()()()),n&2&&(r(2),c("src",i.cardHeroImage,S)("alt",i.primaryHeadline||"Package"),r(2),u(i.displaySaveRibbon?4:-1),r(),u(i.showInclusionIcons?5:-1),r(3),u(i.secondaryHeadline?8:-1),r(2),I(" ",i.primaryHeadline," "),r(),u(i.tagsList.length||i.deal.basis?11:-1),r(),u(i.starIndices.length?12:-1),r(3),u(i.flightFromLine?15:-1),r(),u(i.deal.nights>0?16:-1),r(),u(i.deal.pax?17:-1),r(5),I(" ",pe(23,16,i.displayPrice,i.effectiveCurrencyCode)," "),r(3),k(i.priceSuffix),r(),u(i.hasTravelDateRange?26:i.hasTravelDateStartOnly?27:i.hasTravelDateEndOnly?28:-1),r(3),c("routerLink",W(19,j2,i.deal.id,i.deal.slug?i.deal.slug:i.slugify(i.deal.name))),r(2),c("svgIcon","heroicons_mini:chevron-right"))},dependencies:[de,L,D,X,ze,ne,si,He,vo],encapsulation:2})}}return t})();var Ka=()=>({margin:""}),fs=()=>({display:"block",visibility:"visible",opacity:1,color:"#92400e"}),hs=(t,l)=>
41({heading:"Specials",title:"Unbeatable Offers",image:"",description:"",swooshAlign:t,headingStyle:l}),i_=t=>({heading:"Specials",title:"Simply Amazing Deals",image:"",description:"",swooshAlign:t}),n_=()=>({heading:"Specials",title:"Simply Amazing Deals",image:"assets/xltravel/swoosh-01.svg",description:""}),vs=()=>({heading:"Specials",title:"Unbeatable Offers",image:"",description:""});function a_(t,l){t&1&&(a(0,"div",2)(1,"div",7)(2,"div",8)(3,"div",9)(4,"div",10),m(5,"app-heading_section-type01",11),o()()()()()),t&2&&(r(5),c("options",W(3,hs,A(1,Ka),A(2,fs))))}function o_(t,l){t&1&&m(0,"app-heading_section-type01",11),t&2&&c("options",O(2,i_,A(1,Ka)))}function r_(t,l){t&1&&m(0,"app-heading_section-type01",11),t&2&&c("options",A(1,n_))}function s_(t,l){t&1&&m(0,"app-heading_section-type01",11),t&2&&c("options",A(1,vs))}function l_(t,l){t&1&&m(0,"app-heading_section-type01",11),t&2&&c("options",A(1,vs))}function c_(t,l){if(t&1&&(a(0,"div",2)(1,"div",7)(2,"div",8)(3,"div",9)(4,"div",10),f(5,o_,1,4,"app-heading_section-type01",11)(6,r_,1,2,"app-heading_section-type01",11)(7,s_,1,2,"app-heading_section-type01",11)(8,l_,1,2,"app-heading_section-type01",11),o()()()()()),t&2){let e,n=p(2);r(5),u((e=n.view.site.profile.heading.position)===1?5:e===2?6:e===3?7:e===4?8:-1)}}function m_(t,l){t&1&&(a(0,"div",2)(1,"div",7)(2,"div",8)(3,"div",9)(4,"div",10),m(5,"app-heading_section-type01",11),o()()()()()),t&2&&(r(5),c("options",W(3,hs,A(1,Ka),A(2,fs))))}function d_(t,l){if(t&1&&f(0,c_,9,1,"div",2)(1,m_,6,6,"div",2),t&2){let e=p();u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?0:1)}}function p_(t,l){if(t&1&&(a(0,"div"),m(1,"p",14),o()),t&2){let e=p(2);r(),c("innerHTML",e.view.page==null?null:e.view.page.content.rawContent,Z)}}function u_(t,l){if(t&1&&(a(0,"div",3)(1,"div",12),m(2,"img",13),o(),f(3,p_,2,1,"div"),o()),t&2){let e=p();r(3),u(e.isLandingPage?-1:3)}}function g_(t,l){t&1&&(a(0,"div",4),m(1,"mat-progress-spinner",15),a(2,"span",16),s(3,"Loading packages..."),o()())}function f_(t,l){if(t&1&&m(0,"app-deal-package-card-type-two",17),t&2){let e=l.$implicit,n=p(2);c("deal",e)("displayCurrencyCode",n.displayCurrencyCode)}}function h_(t,l){if(t&1&&(a(0,"div",5),z(1,f_,1,2,"app-deal-package-card-type-two",17,te),o()),t&2){let e=p();r(),U(e.view.deals)}}function v_(t,l){t&1&&(a(0,"div",6)(1,"div",18)(2,"a",19),s(3,"View all Packages"),o()()()),t&2&&(r(2),c("routerLink","/packages"))}var kn=(()=>{class t{get displayCurrencyCode(){return this.view?.site?.displayCurrencyCode||"ZAR"}get dealsSectionRootClass(){let e=this.view?.site,n=(e?.code||"").toUpperCase();return e?.id===11?"pt-8 md:pt-12 mt-6 md:mt-8":e?.id===83&&this.isLandingPage?"pt-6 md:pt-8 lg:pt-10":(n==="XLFS"||Number(e?.profileID)===34)&&this.isLandingPage?"pt-4 md:pt-6 lg:pt-8":this.isLandingPage||this.hideViewAllPackages?"pt-0 mt-0 md:pt-1":"mt-8 md:mt-10"}get dealsInnerTopClass(){return this.view?.site?.id!==72?"":this.isLandingPage||this.hideViewAllPackages?"pt-2 md:pt-3":"pt-6 md:pt-8"}constructor(e){this._tfmService=e,this.isLandingPage=!1,this.hideViewAllPackages=!1,this.view={loadingDeals:!0,deals:[]},this.slideConfig={slidesToShow:4,slidesToScroll:1,infinite:!0,dots:!0,arrows:!0,responsive:[{breakpoint:1024,settings:{slidesToShow:4,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:768,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]},this._tfmService.filterBundles({rateType:"pps",onlyActive:!0},!1).then(n=>{this.view.bundles=n;let i;Array.isArray(this.view.bundles.content)?i=this.view.bundles.content:i=Object.values(this.view.bundles.content),i.forEach(d=>{d.slug||(d.slug=d.name.toLowerCase().replaceAll(" ","-"))}),this.view.deals=i.slice(0,6),this.view.deals.sort((d,g)=>d.priceAdvertise-g.priceAdvertise),this._tfmService.log("deals",this.view.deals)}).catch(()=>{this.view.deals=[]}).finally(()=>{this.view.loadingDeals=!1})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this._tfmService.getContentBySection("leisure-travel").then(n=>{this.view.page=n;let i=this.view.page?.content?.images;this._tfmService.log("Deals Page:",this.view.page)}),this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}slickInit(e){}breakpoint(e){}afterChange(e){}beforeChange(e){}isString(e){return typeof e=="string"}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-deals-type01"]],inputs:{isLandingPage:"isLandingPage",hideViewAllPackages:"hideViewAllPackages"},standalone:!0,features:[C],decls:8,vars:7,consts:[[1,"w-full","px-4","md:px-8","lg:px-15","dark:bg-slate-800",3,"ngClass"],[1,"flex","flex-col","items-center","justify-center",3,"ngClass"],[1,"w-full","flex","justify-center","items-center","mb-4","md:mb-6"],[1,"flex","flex-col","justify-center","max-w-3xl"],[1,"flex","items-center","justify-center","py-16","min-h-[200px]"],[1,"grid","grid-cols-1","items-stretch","gap-3","sm:grid-cols-2","lg:grid-cols-3","lg:gap-4"],[1,"flex","flex-col","sm:flex-row","space-y-2.5","sm:space-y-0","sm:space-x-2.5","items-center","justify-center","mt-8","pb-2","w-full"],[1,"w-full","flex","flex-row","px-2","justify-center","items-center"],[1,"flex","flex-col"],[1,"w-full","flex","justify-center","items-center"],[1,"w-full","flex","flex-row","md:pl-10","lg:pl-10","justify-between","items-center"],[3,"options"],[1,"flex","justify-center"],["src","/assets/images/sections/ST HOLIDAY PACKAG
41ES.png","alt","holiday packages header image",1,"w-100","pb-5"],[1,"pb-10","text-center",3,"innerHTML"],["mode","indeterminate","diameter","48","color","primary"],[1,"ml-4","text-gray-500"],[3,"deal","displayCurrencyCode"],[1,"flex","max-w-sm","rounded-xl","bg-gradient-to-tr","from-primary-500","to-accent-500","p-0.5","shadow-lg","hover:transition-all","delay-150","duration-300","ease-in-out"],[1,"flex-1","font-bold","text-xl","bg-white","px-6","py-3","rounded-xl","dark:bg-slate-800",3,"routerLink"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),f(2,a_,6,6,"div",2)(3,d_,2,1)(4,u_,4,1,"div",3)(5,g_,4,0,"div",4)(6,h_,3,0,"div",5)(7,v_,4,1,"div",6),o()()),n&2&&(c("ngClass",i.dealsSectionRootClass),r(),c("ngClass",i.dealsInnerTopClass),r(),u((i.view.site==null?null:i.view.site.id)===98||(i.view.site==null?null:i.view.site.id)===58?2:-1),r(),u((i.view.site==null?null:i.view.site.id)!==79&&(i.view.site==null?null:i.view.site.id)!==98&&(i.view.site==null?null:i.view.site.id)!==58?3:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?4:-1),r(),u(i.view.loadingDeals?5:6),r(2),u(!i.hideViewAllPackages&&!i.view.loadingDeals?7:-1))},dependencies:[ua,pa,ae,ne,Ne,Je,Hi]})}}return t})();var __=(t,l)=>l.isPackageTile?"p-"+l.id:"d-"+l.id,_s=()=>({margin:""}),b_=t=>({heading:"Destinations",title:"Premier Destinations",image:"",description:"",swooshAlign:t}),y_=()=>({heading:"Destinations",title:"Premier Destinations",image:"assets/xltravel/swoosh-01.svg",description:""}),x_=t=>({heading:"Destinations",title:"Unforgettable Journeys",image:"",description:"",swooshAlign:t}),w_=(t,l)=>["/package",t,l],C_=(t,l)=>["/destination",t,l];function S_(t,l){t&1&&m(0,"app-heading_section-type01",12),t&2&&c("options",O(2,b_,A(1,_s)))}function T_(t,l){t&1&&m(0,"app-heading_section-type01",12),t&2&&c("options",A(1,y_))}function k_(t,l){t&1&&m(0,"app-heading_section-type01",12),t&2&&c("options",O(2,x_,A(1,_s)))}function I_(t,l){if(t&1&&f(0,S_,1,4,"app-heading_section-type01",12)(1,T_,1,2,"app-heading_section-type01",12)(2,k_,1,4,"app-heading_section-type01",12),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:e===4?2:-1)}}function E_(t,l){if(t&1&&(a(0,"fuse-card",11)(1,"a",13),m(2,"img",14)(3,"div",15),a(4,"div",16)(5,"div",17)(6,"h3",18),s(7),o()(),a(8,"div",19)(9,"div",20)(10,"p",21),s(11),m(12,"span",22),o()(),a(13,"a",23),m(14,"mat-icon",24),o()()()()()),t&2){let e=l.$implicit;r(),c("routerLink",e.isPackageTile?W(6,w_,e.id,e.slug):W(9,C_,e.id,e.seo.alias)),r(),c("src",e.imageUrl,S)("alt",e.name),r(5),k(e.name),r(4),k(e.tagline),r(3),c("svgIcon","keyboard_arrow_right")}}var bs=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.title=n,this.metaService=i,this.carouselAnimation="Fade",this.view={},this.slideConfig={slidesToShow:4,slidesToScroll:1,infinite:!0,dots:!0,arrows:!0,responsive:[{breakpoint:1024,settings:{slidesToShow:4,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:768,settings:{slidesToShow:3,slidesToScroll:1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view),this._tfmService.loadHomeDestinationCarouselItems(this.view.site).then(n=>{this.view.destinations=n;let i=n?.[0];i&&!i.isPackageTile&&i.seo&&(this.title.setTitle(`${i.seo.title||i.name} - ${i.name}`),this.metaService.updateTag({name:"description",content:i.metaDescription||i.seo?.description||""}),this.metaService.updateTag({name:"keywords",content:i.seo?.keywords||""}))})})}slickInit(e){}breakpoint(e){}afterChange(e){}beforeChange(e){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-destination-list-type02"]],standalone:!0,features:[C],decls:14,vars:2,consts:[["slickModal","slick-carousel"],[1,"w-full","px-4","md:px-8","lg:px-15","bg-white","dark:bg-slate-800","pb-10"],[1,"flex","flex-col","items-center","justify-center"],[1,"flex","flex-col","w-full"],[1,"w-full","flex","justify-center","items-center","mb-10"],[1,"flex","flex-col","justify-center","items-center","mt-5","sm:pl-5","sm:pr-5","sm:items-center"],[1,"flex","flex-col"],[1,"w-full","flex","justify-center","items-center"],[1,"w-full","flex","flex-row","justify-between","items-center"],[1,"w-[95%]","m-auto"],[1,"carousel",3,"init","breakpoint","afterChange","beforeChange","config"],["ngxSlickItem","",1,"slide","mx-2"],[3,"options"],[1,"relative","h-100","flex","flex-col","justify-end","overflow-hidden","px-4","md:px-8","lg:px-8","pb-4","md:pb-8","lg:pb-8","pt-40","mx-auto","hover:shadow-xl","dark:border-0","dark:border-primary-100",3,"routerLink"],["loading","lazy",1,"absolute","
41inset-0","h-full","w-auto","object-cover",3,"src","alt"],[1,"absolute","inset-0","bg-gradient-to-t","from-gray-700","via-gray-900/40"],[1,"flex","flex-col","z-10","h-28","min-h-28"],[1,"flex-shrink-0"],[1,"text-primary-500","tracking-wider","text-3xl","text-left","custom_font","drop-shadow-title"],[1,"flex","items-center","flex-1","min-h-0"],[1,"min-w-0","flex-1"],[1,"text-white","text-md","line-clamp-2","drop-shadow-title"],[1,"text-lg","text-primary-500"],[1,""],[1,"icon-size-8","ring-2","ml-2","ring-primary-500","rounded-full","text-primary-500","mt-2","transition","transition-duration:","500ms","hover:bg-primary-500","hover:text-primary-100",3,"svgIcon"]],template:function(n,i){if(n&1){let d=E();a(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"div",5)(5,"div",6)(6,"div",7)(7,"div",8),f(8,I_,3,1),o()()()()(),a(9,"div",9)(10,"ngx-slick-carousel",10,0),y("init",function(v){return _(d),b(i.slickInit(v))})("breakpoint",function(v){return _(d),b(i.breakpoint(v))})("afterChange",function(v){return _(d),b(i.afterChange(v))})("beforeChange",function(v){return _(d),b(i.beforeChange(v))}),z(12,E_,15,12,"fuse-card",11,__),o()()()()()}n&2&&(r(8),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?8:-1),r(2),c("config",i.slideConfig),r(2),U(i.view.destinations))},dependencies:[L,D,Ct,gr,yr,Je,Ot,ti,bn,ne,Ne],styles:[`.slick-prev{left:-50px}.slick-prev:before{font-size:50px;--tw-text-opacity: 1 !important;color:rgba(var(--fuse-accent-rgb),var(--tw-text-opacity))!important;padding-right:25px}.slick-next{right:-20px}.slick-next:before{font-size:50px;--tw-text-opacity: 1 !important;color:rgba(var(--fuse-accent-rgb),var(--tw-text-opacity))!important;padding-right:25px}
42`],encapsulation:2})}}return t})();var M_=()=>({margin:""}),L_=t=>
42({heading:"Specials",title:"Simply Amazing Deals",image:"",description:"",swooshAlign:t}),F_=()=>({heading:"Specials",title:"Simply Amazing Deals",image:"assets/xltravel/swoosh-01.svg",description:""}),A_=()=>({heading:"Specials",title:"Unbeatable Offers",image:"",description:""}),P_=(t,l)=>["/package",t,l];function N_(t,l){t&1&&m(0,"app-heading_section-type01",8),t&2&&c("options",O(2,L_,A(1,M_)))}function j_(t,l){t&1&&m(0,"app-heading_section-type01",8),t&2&&c("options",A(1,F_))}function D_(t,l){t&1&&m(0,"app-heading_section-type01",8),t&2&&c("options",A(1,A_))}function O_(t,l){if(t&1&&f(0,N_,1,4,"app-heading_section-type01",8)(1,j_,1,2,"app-heading_section-type01",8)(2,D_,1,2,"app-heading_section-type01",8),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:e===4?2:-1)}}function B_(t,l){if(t&1&&(a(0,"fuse-card",7),m(1,"img",9)(2,"div",10),a(3,"div",11)(4,"div",12),m(5,"mat-icon",13),a(6,"p",14),s(7,"Spain , Berlin"),o()(),a(8,"div",12)(9,"div",15),m(10,"mat-icon",16)(11,"mat-icon",16)(12,"mat-icon",16)(13,"mat-icon",16)(14,"mat-icon",16),o()()(),a(15,"h3",17),s(16),o(),a(17,"div",18)(18,"div",12)(19,"div",19),m(20,"mat-icon",20),a(21,"p",14),s(22),o()(),a(23,"div",19),m(24,"mat-icon",20),a(25,"p",14),s(26),o()()(),a(27,"div",21)(28,"p",22),s(29,"From R "),a(30,"span",23),s(31),se(32,"number"),o(),a(33,"sup",24),s(34,"pps"),o()(),a(35,"div",25)(36,"a",26),s(37,"View More "),m(38,"mat-icon",27),o()()()()()),t&2){let e=l.$implicit,n=p();r(),c("src",e.imageUrls[0],S),r(4),c("svgIcon","location_on"),r(5),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(2),k(e.destination),r(4),c("svgIcon","schedule"),r(2),we("",e.nights," ",e.nights===1?"Night":"Nights",""),r(2),c("svgIcon","group"),r(2),we("",e.adults," ",e.adults===1?"Adult":"Adults",""),r(5),k(pe(32,17,e.priceBundleTotal,"1.2-2")),r(5),c("routerLink",W(20,P_,e.id,e.slug?e.slug:n.slugify(e.name))),r(2),c("svgIcon","feather:arrow-right")}}var ys=(()=>{class t{constructor(e){this._tfmService=e,this.view={},this.slideConfig={slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]},this._tfmService.filterBundles({rateType:"pps",onlyActive:!0},!1).then(n=>{this.view.bundles=n;let i;Array.isArray(this.view.bundles.content)?i=this.view.bundles.content:i=Object.values(this.view.bundles.content),this.view.deals=i.slice(0,6),this._tfmService.log(this.view.deals)})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}slickInit(e){this._tfmService.log("slick initialized")}breakpoint(e){this._tfmService.log("breakpoint")}afterChange(e){}beforeChange(e){}slugify(e){return e.toLowerCase().trim().replace(/[\s\W-|]+/g,"-")}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-deals-type02"]],standalone:!0,features:[C],decls:10,vars:3,consts:[["slickModal","slick-carousel"],[1,"px-15","w-full",3,"ngClass"],[1,"flex","flex-col","items-center","justify-center"],[1,"w-full","flex","justify-center","items-center"],[1,"w-full","flex","flex-row","p-10","justify-between","items-center"],[1,"w-[90%]","m-auto"],[1,"carousel",3,"init","breakpoint","afterChange","beforeChange","config"],["ngxSlickItem","",1,"relative","bg-primary-300","m-2","isolate","h-[400px]","border-t-4","border-b-4","hover:border-primary-400","flex","flex-col","justify-end","px-4","pb-4","pt-4","t-24","pt-40"],[3,"options"],["alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover",3,"src"],[1,"absolute","inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","flex","justify-between"],[1,"flex"],[1,"mat-icon-rtl-mirror","icon-size-4","text-gray-100","m-1",3,"svgIcon"],[1,"text-gray-400"],[1,"flex","mb-2"],[1,"icon-size-4","text-yellow-500",3,"svgIcon"],[1,"z-10","text-3xl","font-bold","text-white"],[1,"z-10","gap-y-2","overflow-hidden","text-sm","leading-6","text-gray-300"],[1,"mr-4","flex"],[1,"mat-icon-rtl-mirror","icon-size-4","text-gray-300","m-1",3,"svgIcon"],[1,"flex","justify-between","border-t","border-dashed","border-primary-300"],[1,"text-gray-400","pt-3"],[1,"text-primary-500","text-sm","font-semibold"],[1,"mr-1"],[1,"pt-1","text-gray-400","hover:text-primary-500"],["type","button",1,"mt-3","text-base","text-sm","ring-primary-500","rounded-lg","text-center","py-1","transition","text-xs","cursor-pointer","transition-duration:","500ms","text-primary-400","hover:text-primary-700","uppercase","pr-1",3,"routerLink"],[1,"icon-size-2","text-primary-400","group-hover:text-primary-100","transition","ease-out","duration-500","pt-3",3,"svgIcon"]],template:function(n,i){if
42(n&1){let d=E();a(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4),f(4,O_,3,1),o()(),a(5,"div",5)(6,"ngx-slick-carousel",6,0),y("init",function(v){return _(d),b(i.slickInit(v))})("breakpoint",function(v){return _(d),b(i.breakpoint(v))})("afterChange",function(v){return _(d),b(i.afterChange(v))})("beforeChange",function(v){return _(d),b(i.beforeChange(v))}),z(8,B_,39,23,"fuse-card",7,te),o()()()()}n&2&&(c("ngClass",(i.view.site==null?null:i.view.site.id)===72?"pt-28 md:pt-32":""),r(4),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?4:-1),r(2),c("config",i.slideConfig),r(2),U(i.view.deals))},dependencies:[_e,ae,Ai,L,D,Je,Ot,ti],styles:[`.slick-prev{left:-50px}.slick-prev:before{font-size:50px;--tw-text-opacity: 1 !important;color:rgba(var(--fuse-primary-rgb),var(--tw-text-opacity))!important;padding-right:25px}.slick-next{right:-20px}.slick-next:before{font-size:50px;--tw-text-opacity: 1 !important;color:rgba(var(--fuse-primary-rgb),var(--tw-text-opacity))!important;padding-right:25px}
43`],encapsulation:2})}}return t})();var R_=()=>({margin:""}),q_=t=>({heading:"News & Blog",title:"Book a Hotel Within Your Budget",image:"",description:"",swooshAlign:t}),V_=()=>({heading:"News & Blog",title:"Book a Hotel Within Your Budget",image:"assets/xltravel/swoosh-01.svg",description:""});function z_(t,l){t&1&&m(0,"app-heading_section-type01",30),t&2&&c("options",O(2,q_,A(1,R_)))}function U_(t,l){t&1&&m(0,"app-heading_section-type01",30),t&2&&c("options",A(1,V_))}function H_(t,l){if(t&1&&f(0,z_,1,4,"app-heading_section-type01",30)(1,U_,1,2,"app-heading_section-type01",30),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}var xs=(()=>{class t{constructor(e,n){this._tfmService=e,this.route=n,this.view={title:""}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)}),this._tfmService.getArticles().then(e=>{this.view.articles=e,this._tfmService.log(this.view.articles)})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["articles-type01"]],standalone:!0,features:[C],decls:93,vars:12,consts:[[1,"w-full","px-15"],[1,"w-full","flex","justify-center","items-center","mb-10"],[1,"w-full","flex","flex-row","p-10","justify-between","items-center"],[1,"flex","flex-col"],[1,"flex","flex-row"],[1,"group"],[1,"flex","items-center","justify-center","mr-5","w-15","h-15","cursor-pointer","bg-primary-100","group-hover:bg-primary-500","transition","ease-out","duration-500","border-none","rounded-full"],[1,"icon-size-6","text-primary-500","group-hover:text-primary-100","transition","ease-out","duration-500",3,"svgIcon"],[1,"flex","items-center","justify-center","w-15","h-15","cursor-pointer","bg-primary-100","group-hover:bg-primary-500","transition","ease-out","duration-500","border-none","rounded-full"],["id","news_left"],[1,"w-full","flex","mb-10","justify-between"],[1,"flex","flex-col","h-[640px]","max-w-lg","w-full","bg-white","dark:bg-gray-700","m-2"],[1,"pl-4","pr-4","pt-4"],["src","https://images.pexels.com/photos/7968580/pexels-photo-7968580.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1","alt","article image",1,"object-cover","h-72","w-full"],[1,"flex","flex-row","mt-2"],[1,"p-1","mt-2","pl-4","pr-4"],["src","https://images.pexels.com/photos/7968580/pexels-photo-7968580.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1","alt","article image",1,"object-cover","h-12","w-12"],[1,"flex","flex-col","p-1","mt-2"],[1,"flex","items-center","mr-4"],[1,"text-primary-500","mr-2",3,"svgIcon"],[1,"text-md","text-gray-800"],[1,"flex","items-center"],[1,"mt-4","px-4","mb-5"],[1,"text-3xl","font-semibold","font-primary","mt-1"],[1,"mt-3","text-gray-500"],[1,"ml-5","mr-5"],[1,"w-full","relative","flex","justify-start","items-center","flex-wrap","gap-5","mt-3","px-4"],[1,"group","py-2","px-2","uppercase","hover:text-primary-500","font-semibold"],[1,"group-hover:text-primary-500","transition","ease-out","duration-500"],[1,"icon-size-5","text-black","ml-2","pt-2","group-hover:text-primary-500",3,"svgIcon"],[3,"options"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),f(4,H_,2,1),o(),a(5,"div",4)(6,"div",5)(7,"div",6),m(8,"mat-icon",7),o()(),a(9,"div",5)(10,"div",8),m(11,"mat-icon",7),o()()()()(),a(12,"div")(13,"div",9)(14,"div",10)(15,"fuse-card",11)(16,"div",12),m(17,"img",13),o(),a(18,"div",14)(19,"div",15),m(20,"img",16),o(),a(21,"div",17)(22,"div",18),m(23,"mat-icon",19),a(24,"p",20),s(25," By Alex Micheal "),o()(),a(26,"div",21),m(27,"mat-icon",19),a(28,"p",20),s(29," Jun 15, 2023 "),o()()()(),a(30,"div",22)(31,"h3",23),s(32," The Ultimate Guide to Traveling When You Have No Money "),o(),a(33,"p",24),s(34," Embark on a budget-friendly adventure is not just about saving money, It's about maximizing your experiences. By adopting a thrifty mindset "),o()(),m(35,"hr",25),a(36,"div",26)(37,"button",27),m(38,"span",28),s(39," Read More "),m(40,"mat-icon",29),o()()(),a(41,"fuse-card",11)(42,"div",12),m(43,"img",13),o(),a(44,"div",14)(45,"div",15),m(46,"img",16),o(),a(47,"div",17)(48,"div",18),m(49,"mat-icon",19),a(50,"p",20),s(51," By Alex Micheal "),o()(),a(52,"div",21),m(53,"mat-icon",19),a(54,"p",20),s(55," Jun 15, 2023 "),o()()()(),a(56,"div",22)(57,"h3",23),s(58," The Ultimate Guide to Traveling When You Have No Money "),o(),a(59,"p",24),s(60," Embark on a budget-friendly adventure is not just about saving money, It's about maximizing your experiences. By adopting a thrifty mindset "),o()(),m(61,"hr",25),a(62,"div",26)(63,"button",27),m(64,"span",28),s(65," Read More "),m(66,"mat-icon",29),o()()(),a(67,"fuse-card",11)(68,"div",12),m(69,"img",13),o(),a(70,"div",14)(71,"div",15),m(72,"img",16),o(),a(73,"div",17)(74,"div",18),m(75,"mat-icon",19),a(76,"p",20),s(77," By Alex Micheal "),o()(),a(78,"div",21),m(79,"mat-icon",19),a(80,"p",20),s(81," Jun 15, 2023 "),o()()()(),a(82,"div",22)(83,"h3",23),s(84," The Ultimate Guide to Traveling When You Have No Money "),o(),a(85,"p",24),s(86," Embark on a budget-friendly adventure is not just about saving money, It's about maximizing your experiences. By adopting a thrifty mindset "),o()(),m(87,"hr",25),a(88,"div",26)(89,"button",27),m(90,"span",28),s(91," Read More "),m(92,"mat-icon",29),o()()()()()()()),n&2&&(r(4),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?4:-1),r(4),c("svgIcon","feather:arrow-left"),r(3),c("svgIcon","feather:arrow-right"),r(12),c("svgIcon","mat_outline:person_outline"),r(4),c("svgIcon","heroicons_outline:calendar-days"),r(13),c("svgIcon","feather:arrow-right"),r(9),c("svgIcon","mat_outline:person_outline"),r(4),c("svgIcon","heroicons_outline:calendar-days"),r(13),c("svgIcon","feather:arrow-right"),r(9),c("svgIcon","mat_outline:person_outline"),r(4),c("svgIcon","heroicons_outline:calendar-days"),r(13),c("svgIcon","feather:arrow-right"))},dependencies:[L,D,Ne,de]})}}return t})();var W_=()=>({margin:""}),G_=t=>({heading:"News & Blog",title:"Book a Hotel Within Your Budget",image:"",description:"",swooshAlign:t}),$_=()=>({heading:"News & Blog",title:"Book a Hotel Within Your Budget",image:"assets/xltravel/swoosh-01.svg",description:""});function X_(t,l){t&1&&m(0,"app-heading_section-type01",36),t&2&&c("options",O(2,G_,A(1,W_)))}function Z_(t,l){t&1&&m(0,"app-heading_section-type01",36),t&2&&c("options",A(1,$_))}
43function Y_(t,l){if(t&1&&f(0,X_,1,4,"app-heading_section-type01",36)(1,Z_,1,2,"app-heading_section-type01",36),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}var ws=(()=>{class t{constructor(e){this._tfmService=e,this.view={title:""},this._tfmService.getPages().then(n=>{this.view.pages=n,this._tfmService.filterBundles({id:this.view.id,rateType:"pps",isActive:!0},!1).then(i=>{this.view.bundle=i.content&&i.content.length>0?i.content[0]:null,this.view.images=this.view.bundle.imageUrls,this.view.headerImage=this.view.images[this._tfmService.getRandom(0,this.view.images.length)]}),this._tfmService.log(n)})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)}),this._tfmService.getArticles().then(e=>{this.view.articles=e,this._tfmService.log(this.view.articles)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["articles-type02"]],standalone:!0,features:[C],decls:99,vars:13,consts:[[1,"w-full","px-15"],[1,"flex-col","items-center","justify-center","mt-10"],[1,"w-full","flex","justify-center","items-center","mb-10"],[1,"w-full","flex","flex-row","p-10","justify-between","items-center"],[1,"flex","flex-col"],[1,"grid","grid-cols-1","md:grid-cols-2"],["id","news_left"],[1,"w-full","flex","items-center","justify-center"],[1,"h-[690px]","max-w-lg","w-full","bg-white","overflow-hidden","dark:bg-gray-700"],["src","https://images.pexels.com/photos/7968580/pexels-photo-7968580.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1","alt","article image",1,"object-cover","h-90","w-full"],[1,"flex","gap-1","mt-8","px-8"],[1,"flex","items-center","mr-4"],[1,"text-primary-500","mr-2",3,"svgIcon"],[1,"text-md","text-gray-800"],[1,"flex","items-center"],[1,"mt-8","px-8","mb-5"],[1,"text-3xl","font-semibold","font-primary","mt-5"],[1,"mt-3","text-gray-500"],[1,"ml-5","mr-5"],[1,"w-full","relative","flex","justify-start","items-center","flex-wrap","gap-5","mt-3","px-4"],[1,"group","py-2","px-2","uppercase","hover:text-primary-500","font-semibold"],[1,"group-hover:text-primary-500","transition","ease-out","duration-500"],[1,"icon-size-5","text-black","ml-2","pt-2","group-hover:text-primary-500",3,"svgIcon"],["id","news_right",1,""],[1,"w-full","mx-auto","bg-white","overflow-hidden","mb-10"],[1,"md:flex"],[1,"md:shrink-0"],["src","https://images.pexels.com/photos/4352151/pexels-photo-4352151.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1",1,"h-48","object-cover","md:h-full","w-48"],[1,"p-6"],[1,"flex","gap-1"],[1,"text-xl","font-semibold","font-primary","mt-5","mb-5"],[1,"h-1","bg-gray-300","border-0","rounded"],[1,"w-full","relative","flex","justify-start","items-center","flex-wrap","gap-5","mt-3"],[1,"group","px-2","uppercase","hover:text-primary-500","font-semibold"],["src","https://images.pexels.com/photos/2589010/pexels-photo-2589010.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1",1,"h-48","w-full","object-cover","md:h-full","md:w-48"],["src","https://images.pexels.com/photos/1882889/pexels-photo-1882889.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1",1,"h-48","w-full","object-cover","md:h-full","md:w-48"],[3,"options"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),f(5,Y_,2,1),o()()()(),a(6,"div",5)(7,"div",6)(8,"div",7)(9,"article",8)(10,"div"),m(11,"img",9),o(),a(12,"div",10)(13,"div",11),m(14,"mat-icon",12),a(15,"p",13),s(16,"By Alex Micheal"),o()(),a(17,"div",14),m(18,"mat-icon",12),a(19,"p",13),s(20,"Jun 15, 2023"),o()()(),a(21,"div",15)(22,"h3",16),s(23,"The Ultimate Guide to Traveling When You Have No Money"),o(),a(24,"p",17),s(25," Embark on a budget-friendly adventure is not just about saving money, It's about maximizing your experiences. By adopting a thrifty mindset, exploring alternative accommodations mastering "),o()(),m(26,"hr",18),a(27,"div",19)(28,"button",20),m(29,"span",21),s(30,"Read More "),m(31,"mat-icon",22),o()()()()(),a(32,"div",23)(33,"div",24)(34,"article",25)(35,"div",26),m(36,"img",27),o(),a(37,"div",28)(38,"div",29)(39,"div",11),m(40,"mat-icon",12),a(41,"p",13),s(42,"By Alex Micheal"),o()(),a(43,"div",14),m(44,"mat-icon",12),a(45,"p",13),s(46,"Jun 15, 2023"),o()()(),a(47,"h3",30),s(48,"The Ultimate Guide to Traveling When You Have No Money"),o(),m(49,"hr",31),a(50,"div",32)(51,"button",33),m(52,"span",21),s(53,"Read More "),m(54,"mat-icon",22),o()()()()(),a(55,"div",24)(56,"article",25)(57,"div",26),m(58,"
43img",34),o(),a(59,"div",28)(60,"div",29)(61,"div",11),m(62,"mat-icon",12),a(63,"p",13),s(64,"By Alex Micheal"),o()(),a(65,"div",14),m(66,"mat-icon",12),a(67,"p",13),s(68,"Jun 15, 2023"),o()()(),a(69,"h3",30),s(70,"The Ultimate Guide to Traveling When You Have No Money"),o(),m(71,"hr",31),a(72,"div",32)(73,"button",33),m(74,"span",21),s(75,"Read More "),m(76,"mat-icon",22),o()()()()(),a(77,"div",24)(78,"article",25)(79,"div",26),m(80,"img",35),o(),a(81,"div",28)(82,"div",29)(83,"div",11),m(84,"mat-icon",12),a(85,"p",13),s(86,"By Alex Micheal"),o()(),a(87,"div",14),m(88,"mat-icon",12),a(89,"p",13),s(90,"Jun 15, 2023"),o()()(),a(91,"h3",30),s(92,"The Ultimate Guide to Traveling When You Have No Money"),o(),m(93,"hr",31),a(94,"div",32)(95,"button",33),m(96,"span",21),s(97,"Read More "),m(98,"mat-icon",22),o()()()()()()()()),n&2&&(r(5),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?5:-1),r(9),c("svgIcon","mat_outline:person_outline"),r(4),c("svgIcon","heroicons_outline:calendar-days"),r(13),c("svgIcon","feather:arrow-right"),r(9),c("svgIcon","mat_outline:person_outline"),r(4),c("svgIcon","heroicons_outline:calendar-days"),r(10),c("svgIcon","feather:arrow-right"),r(8),c("svgIcon","mat_outline:person_outline"),r(4),c("svgIcon","heroicons_outline:calendar-days"),r(10),c("svgIcon","feather:arrow-right"),r(8),c("svgIcon","mat_outline:person_outline"),r(4),c("svgIcon","heroicons_outline:calendar-days"),r(10),c("svgIcon","feather:arrow-right"))},dependencies:[_e,L,D,Ne],styles:[`@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";
44`],encapsulation:2})}}return t})();var Q_=["thomalexWidget"],Cs=t=>({"background-image":t}),Ss=(t,l)=>({"opacity-100":t,"opacity-0":l}),K_=()=>({type:"flight"}),J_=()=>({type:"package"});function eb(t,l){if(t&1){let e=E();a(0,"h1",13),s(1," Discover Your Next Adventure "),o(),a(2,"p",14),s(3," Discover the world like never before. With every trip, unlock new experiences, explore vibrant cultures, and create memories that last a lifetime. Start your adventure today and see where travel can take you! "),o(),a(4,"button",15),y("click",function(){_(e);let i=p();return b(i.onScrollToAnchor())}),s(5," Explore Now "),o()}}function tb(t,l){if(t&1){let e=E();a(0,"p",16),s(1," With over 60 years of experience, we pride ourselves on delivering a comprehensive concierge-style service designed to save you time and optimize your travel investment. Our team strives to curate personalized travel experiences that reflect your unique priorities. "),o(),a(2,"button",17),y("click",function(){_(e);let i=p();return b(i.onScrollToAnchor())}),s(3," Explore Now "),o()}}function ib(t,l){}function nb(t,l){if(t&1){let e=E();a(0,"div",10)(1,"search-widget",18),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))})("searchClicked",function(){_(e);let i=p();return b(i.searchSubmitted())}),o()()}if(t&2){let e=p();r(),c("isThomalexWidget",e.isThomalexWidget)("panel",A(2,K_))}}function ab(t,l){if(t&1){let e=E();a(0,"div",10)(1,"search-widget",18),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))})("searchClicked",function(){_(e);let i=p();return b(i.searchSubmitted())}),o()()}if(t&2){let e=p();r(),c("isThomalexWidget",e.isThomalexWidget)("panel",A(2,J_))}}function ob(t,l){if(t&1&&(a(0,"div",11),m(1,"div",19,0),o()),t&2){let e=p();c("hidden",e.view.selectedTab!=="flight"),r(),yt("data-widget",e.thomalexUrl)}}function rb(t,l){t&1&&(a(0,"div",12)(1,"h2",20),s(2," Travel With Confidence "),o(),a(3,"p",21),s(4," We understand that entrusting someone with your travel planning is a significant decision \u2014 one that requires confidence in both the people and the process. "),m(5,"br"),s(6," At "),a(7,"span",22),s(8,"Stellenbosch Travel"),o(),s(9,", we aim to make that choice easier by offering a level of service that is reliable and rooted in genuine expertise. "),o()())}var Ts=(()=>{class t{constructor(e,n,i,d,g){this._tfmCartService=e,this._cd=n,this._router=i,this._tfmService=d,this.scroller=g,this._slideshowTimer=null,this.widgetChange=new Bt,this.backgroundImages=[],this.selectedTab="flight",this.isThomalexWidget=!0,this.isThomalexLoading=!1,this.showThomalexModal=!1,this.thomalexInitialized=!1,this.thomalexUrl="https://xlmstellenbosch.resvoyage.com/airtravel.htm?lang=en-US&rest=false#",this.view={selectedTab:"flight",currentImageIndex:0,activeLayer:1}}ngOnInit(){this.view.options="multicity",this.loadSiteAndImages()}toggleWidget(){this.isThomalexWidget=!this.isThomalexWidget,this.widgetChange.emit(this.isThomalexWidget),this._cd.detectChanges()}loadSiteAndImages(){this._tfmService.getSite().then(e=>{this.view.site=e,this._tfmService.filterAndSend(e._links,"site-images").subscribe(n=>{n.content.forEach(d=>{let g=this._tfmService.getLink(d._links,"view");g?.href&&(d.url=g.href,this.backgroundImages.push(d.url))}),this.view.imageLayer1=this.backgroundImages[0],this.view.activeLayer=1,this.startSlideshow()})})}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}ngAfterViewChecked(){!this.thomalexInitialized&&this.thomalexWidgetRef?.nativeElement&&this.view?.site?.id===79&&this.view?.selectedTab==="flight"&&(this.thomalexInitialized=!0,this.loadThomalexScript())}loadThomalexScript(){let e=document.querySelector('script[src*="thomalex-integration.js"]');e&&e.remove();let n=document.createElement("script");n.src="https://xlmstellenbosch.resvoyage.com/scripts/thomalex-integration.js",n.async=!0,n.onload=()=>{this.observeWidgetContent()},document.body.appendChild(n)}observeWidgetContent(){let e=this.thomalexWidgetRef?.nativeElement;if(!e)return;let n=new MutationObserver(()=>{e.innerHTML.trim().length>0&&(this.isThomalexLoading=!1,n.disconnect())});n.observe(e,{childList:!0,subtree:!0}),setTimeout(()=>{this.isThomalexLoading=!1,n.disconnect()},2e3)}onScrollToAnchor(){this.scroller.scrollToAnchor("destination-section")}tripChanged(e){this.view.trip=e,this._tfmCartService.updateTrip(e)}searchChanged(e){e&&(this.view.search=e)}searchSubmitted(){!this.view.search||!this.view.trip||this.view.selectedTab==="package"&&!wn(this.view)||this.redirectToResults()}resultChanged(){}redirectToResults(){this.view.trip&&this.view.search&&this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}})}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.backgroundImages.length,n=this.backgroundImages[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}get currentImage(){return this.backgroundImages[this.view.currentImageIndex]}static{this.\u0275fac=function(n){return new(n||t)(h(Pe),h(B),h(V),h(T),h(Pi))}}static{this.\u0275cmp=w({type:t,selectors:[["banner-type01"]],viewQuery:function(n,i){if
44(n&1&&et(Q_,5),n&2){let d;tt(d=it())&&(i.thomalexWidgetRef=d.first)}},inputs:{_options:[0,"options","_options"]},outputs:{widgetChange:"widgetChange"},standalone:!0,features:[C],decls:20,vars:25,consts:[["thomalexWidget",""],[1,"relative","min-h-160","lg:h-160","xl:h-160","overflow-visible","pb-20"],[1,"absolute","inset-0","bg-cover","bg-center","transition-opacity","duration-[3000ms]","ease-in-out",3,"ngStyle","ngClass"],[1,"relative","flex","flex-col","h-full","pt-10","items-start","z-10","px-4","md:px-10","max-w-4xl"],[1,"absolute","left-1/2","-bottom-10","transform","-translate-x-1/2","w-[90%]","max-w-7xl","z-20"],["id","default-styled-tab","role","tablist",1,"flex","justify-start","md:justify-center","text-sm","p-4","font-medium","text-center","bg-white","rounded-t-lg","w-full","max-w-2xl","overflow-x-auto"],[1,"me-2"],["id","fights-tab","type","button","role","tab","aria-controls","flights","aria-selected","true",1,"inline-block","text-black","px-5","py-2","hover:bg-primary-100","hover:text-primary-500","rounded-md","uppercase","transition","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],["id","Packages-tab","type","button","role","tab","aria-controls","packages","aria-selected","view.selectedTab === 'package'",1,"inline-block","text-black","px-5","py-2","rounded-md","hover:text-primary-500","hover:bg-primary-100","uppercase","transition","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],["id","default-styled-tab-content",1,"bg-white","shadow-2xl","rounded-b-xl","md:rounded-tr-xl"],[1,"md:rounded-lg"],[1,"relative","overflow-hidden","max-h-[550px]",3,"hidden"],[1,"flex","flex-col","w-full","pt-20","pb-10","px-6","md:px-12","items-center","text-center","bg-gradient-to-b","from-gray-50","to-white","shadow-inner"],[1,"banner-hero-title-shadow","text-4xl","md:text-6xl","text-white","font-extrabold","leading-tight","tracking-tight"],[1,"banner-hero-body-shadow","mt-4","text-lg","md:text-xl","text-white","leading-relaxed","max-w-prose"],[1,"mt-8","inline-block","bg-primary-500","hover:bg-primary-100","text-primary-100","hover:text-primary-500","font-bold","py-4","px-8","rounded-xl","shadow-lg","transition","duration-500",3,"click"],[1,"text-lg","md:text-xl","font-narrow","text-white","banner-hero-body-shadow","max-w-prose"],[1,"mt-8","inline-block","bg-primary-500","hover:bg-primary-100","text-primary-100","text-lg","md:text-xl","font-narrow","tracking-wider","hover:text-primary-500","py-4","px-8","rounded-xl","shadow-lg","transition","duration-500",3,"click"],[3,"tripChange","searchChange","searchClicked","isThomalexWidget","panel"],["id","thomalex-widget",1,"w-full","mt-3","px-5",2,"height","500px"],[1,"text-3xl","md:text-4xl","font-extrabold","text-gray-800","mb-6","tracking-tight","leading-snug"],[1,"text-lg","md:text-xl","text-gray-600","leading-relaxed","max-w-3xl"],[1,"font-semibold","text-primary-500"]],template:function(n,i){n&1&&(a(0,"section",1),m(1,"div",2)(2,"div",2),a(3,"div",3),f(4,eb,6,0)(5,tb,4,0),o(),f(6,ib,0,0),a(7,"div",4)(8,"ul",5)(9,"li",6)(10,"button",7),y("click",function(){return i.selectTab("flight")}),s(11," Flights "),o()(),a(12,"li",6)(13,"button",8),y("click",function(){return i.selectTab("package")}),s(14," Packages "),o()()(),a(15,"div",9),f(16,nb,2,3,"div",10)(17,ab,2,3,"div",10)(18,ob,3,2,"div",11),o()()(),f(19,rb,10,0,"div",12)),n&2&&(r(),c("ngStyle",O(15,Cs,"url("+i.view.imageLayer1+")"))("ngClass",W(17,Ss,i.view.activeLayer===1,i.view.activeLayer!==1)),r(),c("ngStyle",O(20,Cs,"url("+i.view.imageLayer2+")"))("ngClass",W(22,Ss,i.view.activeLayer===2,i.view.activeLayer!==2)),r(2),u((i.view.site==null?null:i.view.site.id)!=79?4:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?5:-1),r(),u((i.view.site==null?null:i.view.site.id)!==79?6:-1),r(4),H("active",i.view.selectedTab==="flight"),r(3),H("active",i.view.selectedTab==="package"),r(3),u(i.view.selectedTab==="flight"?16:-1),r(),u(i.view.selectedTab==="package"?17:-1),r(),u(i.view.selectedTab==="flight"&&(i.view.site==null?null:i.view.site.id)===79&&i.isThomalexWidget?18:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?19:-1))},dependencies:[L,Zt,Ct,X,ue,ae,Ge,At]})}}return t})();var sb=()=>({type:"flight"}),lb=()=>({type:"stay"}),cb=()=>({type:"package"}),mb=()=>({type:"car"}),db=()=>({type:"transfer"}),pb=()=>({type:"activity"}),ub=()=>({type:"cruise"});function gb(t,l){if(t&1){let e=E();a(0,"div",18)(1,"search-widget",19),y("tripChange",function(i){_(e);let d=p(2);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(2);return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,sb)))}function fb(t,l){if(t&1){let e=E();a(0,"div",18)(1,"search-widget",19),y("tripChange",function(i){_(e);let d=p(2);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(2);return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,lb)))}function hb(t,l){if(t&1){let e=E();a(0,"div",18)(1,"search-widget",19),y("tripChange",function(i){_(e);let d=p(2);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(2);return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,cb)))}function vb(t,l){if(t&1){let e=E();a(0,"div",18)(1,"search-widget",19),y("tripChange",function(i){_(e);let d=p(2);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(2);return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,mb)))}function _b(t,l){if(t&1){let e=E();a(0,"div",18)(1,"search-widget",19),y("tripChange",function(i){_(e);let d=p(2);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(2);return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,db)))}function bb(t,l){if(t&1){let e=E();a(0,"div",18)(1,"search-widget",19),y("tripChange",function(i){_(e);let d=p(2);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(2);return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,pb)))}function yb(t,l){if(t&1){let e=E();a(0,"div",18)(1,"search-widget",19),y("tripChange",function(i){_(e);let d=p(2);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(2);return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,ub)))}function xb(t,l){if(t&1){let e=E();a(0,"div",8)(1,"ul",9)(2,"li",10)(3,"button",11),y("click",function(){_(e);let i=p();return b(i.selectTab("flight"))}),s(4," Flights "),o()(),a(5,"li",12)(6,"button",13),y("click",function(){_(e);let i=p();return b(i.selectTab("hotel"))}),s(7," Hotels "),o()(),a(8,"li",12)(9,"button",14),y("click",function(){_(e);let i=p();return b(i.selectTab("Package"))}),s(10," Packages "),o()(),a(11,"li",12)(12,"button",15),y("click",function(){_(e);let i=p();return b(i.selectTab("car"))}),s(13," Cars "),o()(),a(14,"li",12)(15,"button",16),y("click",function(){_(e);let i=p();return b(i.selectTab("transfer"))}),s(16," Transfers "),o()()(),a(17,"div",17),f(18,gb,2,2,"div",18)(19,fb,2,2,"div",18)(20,hb,2,2,"div",18)(21,vb,2,2,"div",18)(22,_b,2,2,"div",18)(23,bb,2,2,"div",18)(24,yb,2,2,"div",18),o()()}if(t&2){let e=p();r(3),H("active",e.view.selectedTab==="flight"),r(3),H("active",e.view.selectedTab==="hotel"),r(3),H("active",e.view.selectedTab==="Package"),r(3),H("active",e.view.selectedTab==="car"),r(3),H("active",e.view.selectedTab==="transfer"),r(3),u(e.view.selectedTab==="flight"?18:-1),r(),u(e.view.selectedTab==="hotel"?19:-1),r(),u(e.view.selectedTab==="Package"?20:-1),r(),u(e.view.selectedTab==="car"?21:-1),r(),u(e.view.selectedTab==="transfer"?22:-1),r(),u(e.view.selectedTab==="activity"?23:-1),r(),u(e.view.selectedTab==="cruise"?24:-1)}}var ks=(()=>{class t{constructor(e,n,i,d){this._tfmCartService=e,this._cd=n,this._router=i,this._tfmService=d,this.view={selectedTab:"flight"},this.selectedTab="flight"}
44ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log("get site",this.view.site),this._tfmService.filterAndSend(this.view.site._links,"site-images").subscribe(n=>{this.view.site.images=n.content,this.view.site.images.forEach(i=>{var d=this._tfmService.getLink(i._links,"view");d&&(i.url=this._tfmService.getLink(i._links,"view").href)}),this.view.bannerUrl=this.view.site.images.filter(i=>i.isFeatured&&i.isActive).length>0?this.view.site.images.filter(i=>i.isFeatured&&i.isActive)[0]:null,this.view.bannerUrl&&(this.view.bannerImageClass="bg-[url('"+this.view.bannerUrl.url+"')]",this._cd.detectChanges()),this._tfmService.log(this.view)})})}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}tripChanged(e){this._tfmService.log(e),this.view.trip=e,this._tfmCartService.updateTrip(this.view.trip)}searchChanged(e){this._tfmService.log(e),this.view.search=e,this.redirectToResults()}resultChanged(){}redirectToResults(){this.view.trip&&this.view.search&&this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}})}static{this.\u0275fac=function(n){return new(n||t)(h(Pe),h(B),h(V),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["banner-type02"]],standalone:!0,features:[C],decls:13,vars:2,consts:[[1,"w-full"],[1,"h-100","relative","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center","items-center","bg-[url('https://api.travelfind.me/v1/images/site/c66224c5-e632-44e7-b486-5b696fa7a08d')]"],[1,"absolute","inset-0","bg-gradient-to-r","from-gray-800","via-gray-800/40"],[1,"w-[90%]","mx-auto","h-full","flex","items-start","pt-26","justify-between"],[1,"lg:w-fit","z-10"],[1,"text-left","text-white","text-6xl","tracking-wide","font-bold","custom_font"],[1,"text-md","max-w-128","text-white","p-2","leading-6"],[1,"mt-3","rounded","font-bold","text-primary-100","py-4","px-6","transition","bg-primary-500","transition-duration:","500ms","hover:bg-primary-100","hover:text-primary-500"],[1,"mt-2","w-[90%]","rounded-t-lg","m-auto","z-10"],["id","default-styled-tab","role","tablist",1,"flex","flex-wrap","m-auto","justify-between","-mb-px","text-sm","p-4","font-medium","text-center","backdrop-blur-sm","bg-white/30","rounded-t-lg","w-full","max-w-xl"],[1,"z-30","me-2","focus-within:z-10"],["id","fights-tab","type","button","role","tab","aria-controls","flights","aria-selected","true",1,"inline-block","px-5","py-2","rounded-md","hover:bg-gray-100","active:bg-gray-200","text-white","hover:text-black","uppercase","transition-all","ease-in-out","cursor-pointer","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],[1,"me-2"],["id","hotels-tab","type","button","role","tab","aria-controls","hotels","aria-selected","view.selectedTab === 'hotel'",1,"inline-block","px-5","py-2","rounded-md","hover:text-gray-600","active:bg-gray-200","hover:bg-gray-100","text-white","uppercase","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],["id","Packages-tab","type","button","role","tab","aria-controls","Packages","aria-selected","view.selectedTab === 'Package'",1,"inline-block","px-5","py-2","rounded-md","hover:text-gray-600","active:bg-gray-200","hover:bg-gray-100","text-white","uppercase","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],["id","cars-tab","type","button","role","tab","aria-controls","cars","aria-selected","view.selectedTab === 'car'",1,"inline-block","px-5","py-2","rounded-md","hover:text-gray-600","hover:bg-gray-100","text-white","uppercase","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],["id","transfers-tab","type","button","role","tab","aria-controls","transfers","aria-selected","view.selectedTab === 'transfer'",1,"inline-block","px-5","py-2","rounded-md","hover:text-gray-600","hover:bg-gray-100","text-white","uppercase","[&.active]:text-primary-500","[&.active]:bg-primary-300",3,"click"],["id","default-styled-tab-content",1,"backdrop-blur-sm","bg-white/30","rounded-tr-lg","rounded-tl-lg"],[1,"md:rounded-lg"],[3,"tripChange","searchChange","panel"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),m(2,"div",2),a(3,"div",3)(4,"div",4)(5,"div",5)(6,"h1"),s(7),o()(),a(8,"p",6),s(9," Making your dream to see the world come true is a thrilling and enriching goal. Traveling allows you to experience new cultures, cuisines, landscapes, and ways of life, broadening your perspectives and creating unforgettable memories "),o(),a(10,"button",7),s(11," Book Your Stay "),o()()(),f(12,xb,25,17,"div",8),o()()),n&2&&(r(7),k(i.view.site==null?null:i.view.site.slogan),r(5),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections.searchWidget>0?12:-1))},dependencies:[L,At,Ct,ue]})}}return t})();
44var Cb=(t,l)=>l.href,Sb=t=>({"background-image":t}),Tb=()=>({type:"flight"}),kb=()=>({type:"stay"}),Ib=()=>({type:"package"}),Eb=()=>({type:"car"}),Mb=()=>({type:"transfer"}),Lb=()=>({type:"activity"}),Fb=()=>({type:"cruise"});function Ab(t,l){t&1&&(a(0,"h1",11),s(1,"Beyond The "),o(),a(2,"h1",11),s(3,"Ordinary"),o())}function Pb(t,l){t&1&&(a(0,"h1",11),s(1,"Beyond The "),o(),a(2,"h1",11),s(3,"Ordinary"),o())}function Nb(t,l){t&1&&(a(0,"div",10)(1,"h1",12),s(2," 3-Nts Iconic Aegean"),o(),a(3,"div",13)(4,"div",14),m(5,"mat-icon",15),o(),a(6,"div",14),m(7,"mat-icon",16),o(),a(8,"div",14),m(9,"mat-icon",17),o(),a(10,"div",14),m(11,"mat-icon",18),o()()()),t&2&&(r(4),c("matTooltip","FLIGHT"),r(2),c("matTooltip","HOTEL"),r(2),c("matTooltip","CRUISE"),r(2),c("matTooltip","TRANSFERS"))}function jb(t,l){if(t&1&&f(0,Ab,4,0)(1,Pb,4,0)(2,Nb,12,4,"div",10),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:e===3?2:-1)}}function Db(t,l){t&1&&(a(0,"div",19),m(1,"span",21)(2,"span",22)(3,"span",22),o())}function Ob(t,l){t&1&&(a(0,"div",20),m(1,"img",23),o())}function Bb(t,l){if(t&1&&f(0,Db,4,0,"div",19)(1,Ob,2,0,"div",20),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:-1)}}function Rb(t,l){t&1&&(a(0,"div",24)(1,"p",25),s(2," XL Travel ensures that the Group\u2019s procurement benefits, integrated with the entrepreneurial flair of its owner managed operations, provides both the corporate and leisure clients with the very best in service delivery and price as well as providing and supporting intelligent travel solutions. "),o(),a(3,"a",26),s(4," FIND AN XL TRAVEL OFFICE "),o()())}function qb(t,l){t&1&&(a(0,"div",24)(1,"p",25),s(2," XL Travel ensures that the Group\u2019s procurement benefits, integrated with the entrepreneurial flair of its owner-managed operations, provides both the corporate and leisure clients with the very best in service delivery and price, as well as providing and supporting intelligent travel solutions. "),o(),a(3,"a",26),s(4," FIND AN XL TRAVEL OFFICE "),o()())}function Vb(t,l){t&1&&(a(0,"p",27),s(1," XL Travel ensures that the Group\u2019s procurement benefits. "),o(),a(2,"div",28)(3,"div",29)(4,"div")(5,"span",30),s(6," R 2000"),o(),a(7,"sub",31),s(8,"pps"),o()()()(),a(9,"div",32)(10,"div",33),m(11,"mat-icon",34),a(12,"p",35),s(13,"Celestyal Discovery"),o()(),a(14,"div",33),m(15,"mat-icon",36),a(16,"p",37),s(17,"Athens to Athens"),o()(),a(18,"div",33),m(19,"mat-icon",38),a(20,"p",35),s(21,"1 - 4 Nov 2024"),o()()(),a(22,"div",39)(23,"a",40),s(24," view details "),o()())}function zb(t,l){if(t&1&&f(0,Rb,5,0,"div",24)(1,qb,5,0,"div",24)(2,Vb,25,0),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:e===3?2:-1)}}function Ub(t,l){if(t&1&&(a(0,"figure",5),m(1,"div",6),a(2,"div",7)(3,"div",8),f(4,jb,3,1),o(),f(5,Bb,2,1)(6,zb,3,1),o(),m(7,"figcaption",9),o()),t&2){let e=p();r(4),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?4:-1),r(),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?5:-1),r(),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?6:-1)}}function Hb(t,l){t&1&&(a(0,"h1",11),s(1,"Corporate Travel "),o())}function Wb(t,l){t&1&&(a(0,"h1",11),s(1,"Corporate Travel "),o())}function Gb(t,l){t&1&&(a(0,"div",10)(1,"h1",12),s(2," 3-Nts Iconic Aegean"),o(),a(3,"div",13)(4,"div",14),m(5,"mat-icon",15),o(),a(6,"div",14),m(7,"mat-icon",16),o(),a(8,"div",14),m(9,"mat-icon",17),o(),a(10,"div",14),m(11,"mat-icon",18),o()()()),t&2&&(r(4),c("matTooltip","FLIGHT"),r(2),c("matTooltip","HOTEL"),r(2),c("matTooltip","CRUISE"),r(2),c("matTooltip","TRANSFERS"))}function $b(t,l){if(t&1&&f(0,Hb,2,0,"h1",11)(1,Wb,2,0,"h1",11)(2,Gb,12,4,"div",10),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:e===3?2:-1)}}function Xb(t,l){t&1&&(a(0,"div",19),m(1,"span",21)(2,"span",22)(3,"span",22),o())}function Zb(t,l){t&1&&(a(0,"div",20),m(1,"img",23),o())}function Yb(t,l){if(t&1&&f(0,Xb,4,0,"div",19)(1,Zb,2,0,"div",20),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:-1)}}function Qb(t,l){t&1&&(a(0,"div",24)(1,"p",25),s(2,"We understand the challenges facing our discerning travelers in this competitive marketplace and cater for special demands, with exceptional savings on hotels, cars, airfare and innovative technology solutions. We help clients improve efficiency and drive policy compliance while dedicated consultants (not a call centre) offer exceptional customer care, unmatched in the travel industry. "),o(),a(3,"a",43),s(4," Read more "),o()())}function Kb(t,l){t&1&&(a(0,"div",24)(1,"p",25),s(2," We understand the challenges facing our discerning travelers in this competitive marketplace and cater for special demands, with exceptional savings on hotels, cars, airfare and innovative technology solutions. We help clients improve efficiency and drive policy compliance while dedicated consultants (not a call centre) offer exceptional customer care, unmatched in the travel industry. "),o(),a(3,"a",43),s(4," Read more"),o()())}function Jb(t,l){t&1&&(a(0,"p",27),s(1," XL Travel ensures that the Group\u2019s procurement benef
44its. "),o(),a(2,"div",28)(3,"div",29)(4,"div"),s(5," >"),a(6,"span",30),s(7," R 2000"),o(),a(8,"sub",31),s(9,"pps"),o()()()(),a(10,"div",32)(11,"div",33),m(12,"mat-icon",34),a(13,"p",35),s(14,"Celestyal Discovery"),o()(),a(15,"div",33),m(16,"mat-icon",36),a(17,"p",37),s(18,"Athens to Athens"),o()(),a(19,"div",33),m(20,"mat-icon",38),a(21,"p",35),s(22,"1 - 4 Nov 2024"),o()()(),a(23,"div",39)(24,"a",40),s(25," view details "),o()())}function ey(t,l){if(t&1&&f(0,Qb,5,0,"div",24)(1,Kb,5,0,"div",24)(2,Jb,26,0),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:e===3?2:-1)}}function ty(t,l){if(t&1&&(a(0,"figure",41)(1,"div",6)(2,"div",8),f(3,$b,3,1),o(),f(4,Yb,2,1)(5,ey,3,1),o(),m(6,"figcaption",42),o()),t&2){let e=p();r(3),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?3:-1),r(),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?4:-1),r(),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?5:-1)}}function iy(t,l){t&1&&(a(0,"h1",11),s(1,"Leisure Travel "),o())}function ny(t,l){t&1&&(a(0,"h1",11),s(1,"Leisure Travel "),o())}function ay(t,l){t&1&&(a(0,"div",10)(1,"h1",12),s(2," 3-Nts Iconic Aegean"),o(),a(3,"div",13)(4,"div",14),m(5,"mat-icon",15),o(),a(6,"div",14),m(7,"mat-icon",16),o(),a(8,"div",14),m(9,"mat-icon",17),o(),a(10,"div",14),m(11,"mat-icon",18),o()()()),t&2&&(r(4),c("matTooltip","FLIGHT"),r(2),c("matTooltip","HOTEL"),r(2),c("matTooltip","CRUISE"),r(2),c("matTooltip","TRANSFERS"))}function oy(t,l){if(t&1&&f(0,iy,2,0,"h1",11)(1,ny,2,0,"h1",11)(2,ay,12,4,"div",10),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:e===3?2:-1)}}function ry(t,l){t&1&&(a(0,"div",19),m(1,"span",21)(2,"span",22)(3,"span",22),o())}function sy(t,l){t&1&&(a(0,"div",20),m(1,"img",23),o())}function ly(t,l){if(t&1&&f(0,ry,4,0,"div",19)(1,sy,2,0,"div",20),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:-1)}}function cy(t,l){t&1&&(a(0,"div",24)(1,"p",25),s(2,"When it comes to creating the perfect getaway, trying to save money can come at a huge cost. Let our leisure experts find and plan your next adventure, giving you complete peace of mind. Our specialists can tap into years of expertise to save you time and stress. XL Travel\u2019s unique insight, knowledge and experience can\u2019t be found in the pages of travel magazines or even on the net - it\u2019s all ours. And yours. "),o(),a(3,"a",44),s(4,"read more "),o()())}function my(t,l){t&1&&(a(0,"div",24)(1,"p",25),s(2,"When it comes to creating the perfect getaway, trying to save money can come at a huge cost. Let our leisure experts find and plan your next adventure, giving you complete peace of mind. Our specialists can tap into years of expertise to save you time and stress. XL Travel\u2019s unique insight, knowledge and experience can\u2019t be found in the pages of travel magazines or even on the net - it\u2019s all ours. And yours. "),o(),a(3,"a",43),s(4," read more"),o()())}function dy(t,l){t&1&&(a(0,"p",27),s(1," XL Travel ensures that the Group\u2019s procurement benefits. "),o(),a(2,"div",28)(3,"div",29)(4,"div")(5,"span",30),s(6," R 2000"),o(),a(7,"sub",31),s(8,"pps"),o()()()(),a(9,"div",32)(10,"div",33),m(11,"mat-icon",34),a(12,"p",35),s(13,"Celestyal Discovery"),o()(),a(14,"div",33),m(15,"mat-icon",36),a(16,"p",37),s(17,"Athens to Athens"),o()(),a(18,"div",33),m(19,"mat-icon",38),a(20,"p",35),s(21,"1 - 4 Nov 2024"),o()()(),a(22,"div",39)(23,"a",40),s(24," view details "),o()())}function py(t,l){if(t&1&&f(0,cy,5,0,"div",24)(1,my,5,0,"div",24)(2,dy,25,0),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:e===3?2:-1)}}function uy(t,l){if(t&1&&(a(0,"figure",41)(1,"div",6)(2,"div",8),f(3,oy,3,1),o(),f(4,ly,2,1)(5,py,3,1),o(),m(6,"figcaption",42),o()),t&2){let e=p();r(3),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?3:-1),r(),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?4:-1),r(),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?5:-1)}}function gy(t,l){if(t&1&&(a(0,"li",50)(1,"a",56),m(2,"mat-icon",52),a(3,"span",57),s(4),o()()()),t&2){let e=l.$implicit;r(),c("href",e.href,S),r(),c("svgIcon",e.icon),r(2),k(e.label)}}function fy(t,l){if(t&1){let e=E();a(0,"li",50)(1,"button",51),y("click",function(){_(e);let i=p(3);return b(i.selectTab("hotel"))}),m(2,"mat-icon",52),a(3,"span",53),s(4,"Hotel"),o()()(),a(5,"li",50)(6,"button",54),y("click",function(){_(e);let i=p(3);return b(i.selectTab("package"))}),m(7,"mat-icon",52),a(8,"span",53),s(9,"Packages"),o()()(),a(10,"li",50)(11,"button",55),y("click",function(){_(e);let i=p(3);return b(i.selectTab("flight"))}),m(12,"mat-icon",52),a(13,"span",53),s(14,"Flights"),o()()(),z(15,gy,5,3,"li",50,Cb)}if(t&2){let e=p(3);r(),H("active",e.view.selectedTab==="hotel"),yt("aria-selected",e.view.selectedTab==="hotel"),r(),c("svgIcon","mat_solid:hotel"),r(4),H("active",e.view.selectedTab==="package"),yt("aria-selected",e.view.selectedTab==="package"),r(),c("svgIcon","heroicons_outline:map"),r(4),H("active",e.view.selectedTab==="flight"),yt("aria-selected",e.view.selectedTab==="flight"),r(),c("svgIcon","mat_solid:flight_takeoff"),r(3),U(e.xlBolandQuickLinks)}}function hy(t,l){if(t&1){let e=E();a(0,"li",58)(1,"button",59),y("click",function(){_(e);let i=p(3);return b(i.selectTab("flight"))}),s(2," Flights "),o()(),a(3,"li",58)(4,"button",60),y("click",function(){_(e);let i=p(3);return b(i.selectTab("package"))}),s(5," Packages "),o()()}if(t&2){let e=p(3);r(),H("active",e.view.selectedTab==="flight"),c("disabled",!1),yt("aria-selected",e.view.selectedTab==="flight"),r(3),H("active",e.view.selectedTab==="package"),c("disabled",!1),yt("aria-selected",e.view.selectedTab==="package")}}function vy(t,l){if(t&1){let e=E();a(0,"div",48)(1,"search-widget",61),y("tripChange",function(i){_(e);let d=p(3);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(3);return b(d.searchChanged(i))})("searchClicked",function(){_(e);let i=p(3);return b(i.searchSubmitted())}),o()()}t&2&&(r(),c("panel",A(1,Tb)))}function _y(t,l){if(t&1){let e=E();a(0,"div",48)(1,"search-widget",61),y("tripChange",function(i){_(e);let d=p(3);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(3);return b(d.searchChanged(i))})("searchClicked",function(){_(e);let i=p(3);return b(i.searchSubmitted())}),o()()}t&2&&(r(),c("panel",A(1,kb)))}function by(t,l){if(t&1){let e=E();a(0,"div",48)(1,"search-widget",62),y("tripChange",function(i){_(e);let d=p(3);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(3);return b(d.searchChanged(i))})("searchClicked",function(){_(e);let i=p(3);return b(i.searchSubmitted())}),o()()}if(t&2){let e=p(3);r(),c("cacheMode",e.view.cacheMode)("panel",A(2,Ib))}}function yy(t,l){if(t&1){let e=E();a(0,"div",48)(1,"search-widget",61),y("tripChange",function(i){_(e);let d=p(3);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(3);return b(d.searchChanged(i))})("searchClicked",function(){_(e);let i=p(3);return b(i.searchSubmitted())}),o()()}t&2&&(r(),c("panel",A(1,Eb)))}function xy(t,l){if(t&1){let e=E();a(0,"div",48)(1,"search-widget",61),y("tripChange",function(i){_(e);let d=p(3);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(3);return b(d.searchChanged(i))})("searchClicked",function(){_(e);let i=p(3);return b(i.searchSubmitted())}),o()()}t&2&&(r(),c("panel",A(1,Mb)))}function wy(t,l){if(t&1){let e=E();a(0,"div",48)(1,"search-widget",61),y("tripChange",function(i){_(e);let d=p(3);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(3);return b(d.searchChanged(i))})("searchClicked",function(){_(e);let i=p(3);return b(i.searchSubmitted())}),o()()}t&2&&(r(),c("panel",A(1,Lb)))}function Cy(t,l){if(t&1){let e=E();a(0,"div",48)(1,"search-widget",61),y("tripChange",function(i){_(e);let d=p(3);return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p(3);return b(d.searchChanged(i))})("searchClicked",function(){_(e);let i=p(3);return b(i.searchSubmitted())}),o()()}t&2&&(r(),c("panel",A(1,Fb)))}function Sy(t,l){t&1&&m(0,"div",63)}function Ty(t,l){if(t&1&&(a(0,"div",45)(1,"ul",46),f(2,fy,17,12)(3,hy,6,8),o(),a(4,"div",47),f(5,vy,2,2,"div",48)(6,_y,2,2,"div",48)(7,by,2,3,"div",48)(8,yy,2,2,"div",48)(9,xy,2,2,"div",48)(10,wy,2,2,"div",48)(11,Cy,2,2,"div",48)(12,Sy,1,0,"div",49),o()()),t&2){let e=p(2);r(2),u(e.isXlBolandSite()?2:3),r(3),u(e.view.selectedTab==="flight"?5:-1),r(),u(e.view.selectedTab==="hotel"?6:-1),r(),u(e.view.selectedTab==="package"?7:-1),r(),u(e.view.selectedTab==="car"?8:-1),r(),u(e.view.selectedTab==="transfer"?9:-1),r(),u(e.view.selectedTab==="activity"?10:-1),r(),u(e.view.selectedTab==="cruise"?11:-1),r(),c("ngIf",e.view.selectedTab==="hotel")}}function ky(t,l){if(t&1&&f(0,Ty,13,9,"div",45),t&2){let e,n=p();u((e=n.view.site.profile.sections.searchwidget)===1?0:-1)}}var Is=(()=>{class t{constructor(e,n,i,d){this._tfmCartService=e,this._cd=n,this._router=i,this._tfmService=d,this.xlBolandQuickLinks=[{label:"Welltravel",href:"https://xl-boland-travel.welltravel.com/#/flights",icon:"heroicons_outline:globe-alt"},{label:"Beachcomber",href:"https://xlboland.beachcomberonline.co.za/index.html",icon:"mat_solid:hotel"},{label:"Plum",href:"https://bolandtravel.co.za/accommodation/",icon:"mat_solid:home"},{label:"Hollard",href:"https://www.hollardtravel.com/insurance/referral/14o28zi
44awr",icon:"mat_solid:description"},{label:"Bryte",href:"https://travelinsurance.brytesa.com/direct?nisorganisationcode=TRA-00893&organisationcode=TRA-00893",icon:"heroicons_outline:document-text"},{label:"Lounge Pass",href:"https://www.loungepass.com/index.cfm?fuseaction=home.home",icon:"mat_solid:local_cafe"},{label:"Avis",href:"https://online.avis.co.za/avisonline/za-gb/ibe.nsf/reservationhomemicrosite?openview&MST=FC24B29B5DB30FEBC125847B0028F293",icon:"mat_solid:directions_car"}],this.view={selectedTab:"flight",currentBackgroundImage:"assets/images/xl-travel/slide-1.jpg?v=1",backgroundImages:["assets/images/xl-travel/slide-1.jpg?v=2","assets/images/xl-travel/slide-2.jpg?v=2","assets/images/xl-travel/slide-3.jpg?v=3"]},this.selectedTab="flight"}ngOnInit(){this.checkScreenSize(),this._tfmService.getSite().then(e=>{this.view.site=e,this.isXlBolandSite()&&(this.view.selectedTab="hotel"),this._tfmService.log("get site",this.view.site),this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.filterAndSend(this.view.site._links,"site-images").subscribe(n=>{this.view.site.images=n.content,this.view.site.images.forEach(i=>{var d=this._tfmService.getLink(i._links,"view");d&&(i.url=this._tfmService.getLink(i._links,"view").href),this.view.backgroundImages.push(i.url),this._tfmService.log(this.view.backgroundImages)})})})}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}isXlBolandSite(e=this.view?.site){return(e?.code??"").toUpperCase()==="XLBO"}tripChanged(e){this._tfmService.log(e),this.view.trip=e,this._tfmCartService.updateTrip(this.view.trip)}searchChanged(e){this._tfmService.log(e),e&&(this.view.search=e)}searchSubmitted(){!this.view.search||!this.view.trip||this.view.selectedTab==="package"&&!wn(this.view)||this.redirectToResults()}resultChanged(){}redirectToResults(){this.view.trip&&this.view.search&&(console.log(this.view),this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}}))}onCarouselChange(e){let n=e.currentIndex;n>=0&&n<this.view.backgroundImages.length&&(this.view.currentBackgroundImage=this.view.backgroundImages[n]),this._cd.detectChanges()}onResize(){this.checkScreenSize()}checkScreenSize(){let e=window.innerWidth;this.view.isMediumScreen=e>=1100&&e<=1360}static{this.\u0275fac=function(n){return new(n||t)(h(Pe),h(B),h(V),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["banner-type03"]],hostBindings:function(n,i){n&1&&y("resize",function(){return i.onResize()},!1,mo)},standalone:!0,features:[C],decls:15,vars:9,consts:[["template",""],[1,"w-full","bg-gray-100","pb-60",3,"ngClass"],[1,"w-full","min-h-[650px]","relative","bg-no-repeat","flex","flex-col","justify-center","items-center","transition-all","duration-1000","bg-top","bg-contain","sm:bg-contain","md:bg-top","sm:bg-top","xs:bg-contain","lg:bg-top","xl:bg-cover",3,"ngStyle"],[1,"w-[90%]","h-full","flex","items-start"],[3,"slideChanged","showIndicators","buttonsVisibility","partialVisible","interval"],[1,"img-container"],[1,"w-full","px-2"],[1,"w-full","px-2","hidden"],[1,"text-left","text-white","text-6xl","tracking-wide","font-bold","custom_font"],[1,"img-caption","hidden"],[1,"flex","flex-col","items-center","m-auto"],[1,"font-extrabold","uppercase","italic","font-sans","text-7xl"],[1,"font-extrabold","uppercase","italic","font-sans","text-7xl","text-center"],[1,"flex","gap-2","mt-4"],[1,"ring-gray-200","rounded-full","ring-1","w-6","h-6","p-1","flex","justify-center","items-center",3,"matTooltip"],["svgIcon","mat_outline:flight",1,"icon-size-4","text-gray-200"],["svgIcon","mat_outline:house",1,"icon-size-4","text-gray-200"],["svgIcon","mat_outline:directions_boat_filled",1,"icon-size-4","text-gray-200"],["svgIcon","mat_outline:directions_car",1,"icon-size-4","text-gray-200"],[1,"flex","items-baseline"],[1,"max-w-72"],[1,"w-26","ml-1","border-b-8","border-primary-500"],[1,"w-4","ml-1","border-b-8","border-primary-500"],["src","assets/xltravel/swoosh-01.svg","alt","Swoosh"],[1,"mb-20"],[1,"text-md","max-w-128","text-white","p-2","leading-6","mb-8"],["routerLink","branches",1,"mt-3","rounded","font-bold","text-primary-500","py-4","px-6","transition","bg-accent-500","transition-duration:","500ms","hover:bg-accent-700"],[1,"text-md","max-w-128","text-white","p-2","leading-6","mb-4"],[1,"flex","justify-center","mb-4"],[1,"flex","flex-row","justify-between","mt-0"],[1,"text-primary-500","text-3xl","font-bold"],[1,"mx-1"],[1,"flex","flex-row","divide-x","justify-center","divide-gray-300"],[1,"flex","flex-row","items-center","justify-center","px-4"],["svgIcon","mat_outline:directions_boat_filled",1,"icon-size-4","mr-2","text-primary-500"],[1,"text-white","text-sm","font-light"],["svgIcon","heroicons_solid:star",1,"icon-size-4","mr-2","text-primary-500"],[1,"text-white","text-md","font-light"],["svgIcon","mat_outline:date_range",1,"icon-size-4","mr-2","text-primary-500"],[1,"flex","justify-center"],["routerLink","branches",1,"mt-3","rounded","font-bold","text-white","py-3","px-6","transition","bg-primary-500","hover:bg-accent-700","uppercase","text-center"],[1,"img-container","hidden"],[1,"img-caption"],["routerLink","branches",1,"mt-3","rounded","font-bold","text-primary-500","py-4","px-6","transition","bg-accent-500","transition-duration:","500ms","hover:bg-accent-700","uppercase"],["routerLink","branches",1,"mt-3","rounded","font-bold","text-primary-500","py-4","px-6","transition","bg-accent--500","transition-duration:","500ms","hover:bg-accent-700","uppercase"],[1,"lg:-mb-40","md:-mb-72","w-[90%]","rounded-t-lg","m-auto","z-10","right-0","-mb-60","mt-vh","bottom-0","translate-y-[30%]"],["id","default-styled-tab","role","tablist",1,"flex","justify-start","md:justify-center","items-center","-mb-px","text-sm","p-4","font-medium","text-center","bg-white","w-full","overflow-x-auto","gap-x-0.5","sm:gap-x-1"],["id","default-styled-tab-content",1,"bg-white","shadow-2xl"],[1,"md:rounded-lg"],["class","pb-26 md:pb-26 lg:pb-0 xl:pb-0",4,"ngIf"],[1,"me-1","shrink-0"],["type","button","role","tab","id","hotel-tab-xlbo",1,"inline-flex","items-center","gap-1.5","px-2.5","sm:px-3","py-2","rounded-md","uppercase","transition","text-secondary-700","hover:bg-primary-50","hover:text-primary-600","[&.active]:text-primary-600","[&.active]:border-b-2","[&.active]:border-primary-600","[&.active]:-mb-px",3,"click"],[1,"icon-size-5",3,"svgIcon"],[1,"text-xs","
44sm:text-sm","whitespace-nowrap"],["type","button","role","tab","id","packages-tab-xlbo",1,"inline-flex","items-center","gap-1.5","px-2.5","sm:px-3","py-2","rounded-md","uppercase","transition","text-secondary-700","hover:bg-primary-50","hover:text-primary-600","[&.active]:text-primary-600","[&.active]:border-b-2","[&.active]:border-primary-600","[&.active]:-mb-px",3,"click"],["type","button","role","tab","id","flights-tab-xlbo",1,"inline-flex","items-center","gap-1.5","px-2.5","sm:px-3","py-2","rounded-md","uppercase","transition","text-secondary-700","hover:bg-primary-50","hover:text-primary-600","[&.active]:text-primary-600","[&.active]:border-b-2","[&.active]:border-primary-600","[&.active]:-mb-px",3,"click"],["target","_blank","rel","noopener noreferrer",1,"inline-flex","items-center","gap-1.5","px-2.5","sm:px-3","py-2","rounded-md","uppercase","transition","text-secondary-700","hover:bg-primary-50","hover:text-primary-600","whitespace-nowrap",3,"href"],[1,"text-xs","sm:text-sm"],[1,"me-2"],["id","fights-tab","type","button","role","tab","aria-controls","flights",1,"inline-block","text-black","px-5","py-2","rounded-md","hover:text-primary-500","hover:bg-primary-100","uppercase","transition","transition-duration:","500ms","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click","disabled"],["id","Packages-tab","type","button","role","tab","aria-controls","packages",1,"inline-block","text-black","px-5","py-2","rounded-md","hover:text-primary-500","hover:bg-primary-100","uppercase","transition","transition-duration:","500ms","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click","disabled"],[3,"tripChange","searchChange","searchClicked","panel"],[3,"tripChange","searchChange","searchClicked","cacheMode","panel"],[1,"pb-26","md:pb-26","lg:pb-0","xl:pb-0"]],template:function(n,i){if(n&1){let d=E();a(0,"section",1)(1,"div",2)(2,"div",3)(3,"ejs-carousel",4),y("slideChanged",function(v){return _(d),b(i.onCarouselChange(v))}),a(4,"e-carousel-items")(5,"e-carousel-item"),f(6,Ub,8,3,"ng-template",null,0,Le),o(),a(8,"e-carousel-item"),f(9,ty,7,3,"ng-template",null,0,Le),o(),a(11,"e-carousel-item"),f(12,uy,7,3,"ng-template",null,0,Le),o()()()(),f(14,ky,1,1),o()()}n&2&&(c("ngClass",(i.view.site==null||i.view.site.profile==null||i.view.site.profile.sections==null?null:i.view.site.profile.sections.searchwidget)===1?"lg:pb-32 xl:pb-40":"lg:pb-0"),r(),c("ngStyle",O(7,Sb,"url("+i.view.currentBackgroundImage+")")),r(2),c("showIndicators",!1)("buttonsVisibility","VisibleOnHover")("partialVisible",!1)("interval",3e3),r(11),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?14:-1))},dependencies:[L,D,Ge,X,ze,At,Ct,ue,ne,bn,sa,oa,ra,oe,ae]})}}return t})();var Iy=t=>({"background-image":t}),Ey=()=>({type:"flight"}),My=()=>({type:"stay"}),Ly=()=>({type:"package"}),Fy=()=>({type:"car"}),Ay=()=>({type:"transfer"}),Py=()=>({type:"activity"}),Ny=()=>({type:"cruise"});function jy(t,l){if(t&1){let e=E();a(0,"div",10)(1,"search-widget",11),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,Ey)))}function Dy(t,l){if(t&1){let e=E();a(0,"div",10)(1,"search-widget",11),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,My)))}function Oy(t,l){if(t&1){let e=E();a(0,"div",10)(1,"search-widget",11),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,Ly)))}function By(t,l){if(t&1){let e=E();a(0,"div",10)(1,"search-widget",11),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,Fy)))}function Ry(t,l){if(t&1){let e=E();a(0,"div",10)(1,"search-widget",11),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,Ay)))}function qy(t,l){if(t&1){let e=E();a(0,"div",10)(1,"search-widget",11),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,Py)))}function Vy(t,l){if(t&1){let e=E();a(0,"div",10)(1,"search-widget",11),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,Ny)))}var Es=(()=>{class t{constructor(e,n,i,d,g){this._tfmCartService=e,this._cd=n,this._router=i,this._tfmService=d,this.scroller=g,this.currentImageIndex=0,this.backgroundImages=[],this.view={selectedTab:"flight"},this.selectedTab="flight"}onScrollToAnchor(){this.scroller.scrollToAnchor("destination-section")}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this._tfmService.filterAndSend(this.view.site._links,"site-images").subscribe(n=>
44{this.view.site.images=n.content,this.view.site.images.forEach(i=>{var d=this._tfmService.getLink(i._links,"view");d&&(i.url=this._tfmService.getLink(i._links,"view").href),this.backgroundImages.push(i.url),this._tfmService.log(this.backgroundImages)})})}),this.startSlideshow()}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}tripChanged(e){this.view.trip=e,this._tfmCartService.updateTrip(this.view.trip)}searchChanged(e){this.view.search=e,this.redirectToResults()}resultChanged(){}redirectToResults(){this.view.trip&&this.view.search&&this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}})}startSlideshow(){setInterval(()=>{this.currentImageIndex=(this.currentImageIndex+1)%this.backgroundImages.length},3e3)}get currentImage(){return this.backgroundImages[this.currentImageIndex]}static{this.\u0275fac=function(n){return new(n||t)(h(Pe),h(B),h(V),h(T),h(Pi))}}static{this.\u0275cmp=w({type:t,selectors:[["banner-type04"]],standalone:!0,features:[C],decls:24,vars:23,consts:[[1,"relative","h-96","sm:h-120","md:h-160","pb-10","bg-contain","bg-center","bg-no-repeat","transition-all","duration-1000",3,"ngStyle"],[1,"relative","flex","flex-col","h-full"],[1,"md:mt-[420px]","w-[90%]","rounded-t-lg","m-auto","z-10","right-0"],["id","default-styled-tab","role","tablist",1,"flex","mt-16","justify-start","md:justify-center","-mb-px","text-sm","p-4","font-medium","text-center","bg-white","rounded-t-lg","w-full","max-w-2xl","overflow-x-auto"],[1,"me-2"],["id","fights-tab","type","button","role","tab","aria-controls","flights","aria-selected","true",1,"inline-block","text-black","px-5","py-2","hover:bg-primary-100","hover:text-primary-500","rounded-md","uppercase","transition","transition-duration:","500ms","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],["id","Packages-tab","type","button","role","tab","aria-controls","packages","aria-selected","view.selectedTab === 'package'",1,"inline-block","text-black","px-5","py-2","rounded-md","hover:text-primary-500","hover:bg-primary-100","uppercase","transition","transition-duration:","500ms","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click","disabled"],["id","cars-tab","type","button","role","tab","aria-controls","cars","aria-selected","view.selectedTab === 'car'",1,"inline-block","px-5","py-2","rounded-md","hover:text-primary-500","uppercase","text-hint",3,"click","matTooltip","disabled"],["id","transfers-tab","type","button","role","tab","aria-controls","transfers","aria-selected","view.selectedTab === 'transfer'",1,"inline-block","px-5","py-2","rounded-md","hover:text-primary-500","uppercase","text-hint",3,"click","matTooltip","disabled"],["id","default-styled-tab-content",1,"bg-white","shadow-2xl","rounded-b-xl","md:rounded-tr-xl"],[1,"md:rounded-lg"],[3,"tripChange","searchChange","panel"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"ul",3)(4,"li",4)(5,"button",5),y("click",function(){return i.selectTab("flight")}),s(6," Flights "),o()(),a(7,"li",4)(8,"button",6),y("click",function(){return i.selectTab("package")}),s(9," Packages "),o()(),a(10,"li",4)(11,"button",7),y("click",function(){return i.selectTab("car")}),s(12," Cars "),o()(),a(13,"li",4)(14,"button",8),y("click",function(){return i.selectTab("transfer")}),s(15," Cruises "),o()()(),a(16,"div",9),f(17,jy,2,2,"div",10)(18,Dy,2,2,"div",10)(19,Oy,2,2,"div",10)(20,By,2,2,"div",10)(21,Ry,2,2,"div",10)(22,qy,2,2,"div",10)(23,Vy,2,2,"div",10),o()()()()),n&2&&(c("ngStyle",O(21,Iy,"url("+i.currentImage+")")),r(5),H("active",i.view.selectedTab==="flight"),r(3),H("active",i.view.selectedTab==="package"),c("disabled",!1),r(3),H("active",i.view.selectedTab==="car"),c("matTooltip","Coming Soon!")("disabled",!0),r(3),H("active",i.view.selectedTab==="cruises"),c("matTooltip","Coming Soon!")("disabled",!0),r(3),u(i.view.selectedTab==="flight"?17:-1),r(),u(i.view.selectedTab==="hotel"?18:-1),r(),u(i.view.selectedTab==="package"?19:-1),r(),u(i.view.selectedTab==="car"?20:-1),r(),u(i.view.selectedTab==="transfer"?21:-1),r(),u(i.view.selectedTab==="activity"?22:-1),r(),u(i.view.selectedTab==="cruise"?23:-1))},dependencies:[L,At,Zt,Ct,ue,X,ze,Ge]})}}return t})();var Ms=t=>({$implicit:t});function zy(t,l){t&1&&Ie(0)}function Uy(t,l){if(t&1&&(a(0,"fuse-card",9),f(1,zy,1,0,"ng-container",10),o()),t&2){let e=l.$implicit;p(2);let n=me(10);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ms,e))}}function Hy(t,l){if(t&1&&(a(0,"div",7),z(1,Uy,2,4,"fuse-card",9,te),o()),t&2){let e=p();r(),U(e.view.testimonials)}}function Wy(t,l){t&1&&Ie(0)}function Gy(t,l){if(t&1&&(a(0,"fuse-card",12),f(1,Wy,1,0,"ng-container",10),o()),t&2){let e=l.$implicit;p(2);let n=me(10);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Ms,e))}}function $y(t,l){if(t&1){let e=E();a(0,"div",8)(1,"ngx-slick-carousel",11,1),y("init",function(i){_(e);let d=p();return b(d.slickInit(i))})("breakpoint",function(i){_(e);let d=p();return b(d.breakpoint(i))})("afterChange",function(i){_(e);let d=p();return b(d.afterChange(i))})("beforeChange",function(i){_(e);let d=p();return b(d.beforeChange(i))}),z(3,Gy,2,4,"fuse-card",12,te),o()()}if(t&2){let e=p();r(),c("config",e.slideConfig),r(2),U(e.view.testimonials)}}function Xy(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",19),o()),t&2&&(r(),c("svgIcon","mat_solid:star"))}function Zy(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",19)(2,"mat-icon",19),o()),t&2&&(r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"))}function Yy(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",19)(2,"mat-icon",19)(3,"mat-icon",19),o()),t&2&&(r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"))}function Qy(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",19)(2,"mat-icon",19)(3,"mat-icon",19)(4,"mat-icon",19),o()),t&2&&(r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"))}function Ky(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",19)(2,"mat-icon",19)(3,"mat-icon",19)(4,"mat-icon",19)(5,"mat-icon",19),o()),t&2&&(r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"))}function Jy(t,l){if(t&1&&(a(0,"div",13)(1,"div",14)(2,"h4",15),s(3),o(),f(4,Xy,2,1,"div",16)(5,Zy,3,2,"div",16)(6,Yy,4,3,"div",16)(7,Qy,5,4,"div",16)(8,Ky,6,5,"div",16),o(),m(9,"mat-icon",17),o(),m(10,"p",18)),t&2){let e=l.$implicit;r(3),k(e.name),r(),u((e.metaDataParsed==null?null:e.metaDataParsed.grading)==1?4:-1),r(),u((e.metaDataParsed==null?null:e.metaDataParsed.grading)==2?5:-1),r(),u((e.metaDataParsed==null?null:e.metaDataParsed.grading)==3?6:-1),r(),u((e.metaDataParsed==null?null:e.metaDataParsed.grading)==4?7:-1),r(),u((e.metaDataParsed==null?null:e.metaDataParsed.grading)==5?8:-1),r(),c("svgIcon","mat_solid:format_quote"),r(),c("innerHTML",e.rawContentShort,Z)}}var Ls=(()=>{class t{get useWideGrid(){return(this.view.testimonials?.length??0)<=2}constructor(e,n){this._tfmService=e,this.route=n,this.view={},this.slideConfig={autoplay:!0,autoplaySpeed:2e3,slidesToShow:3,slidesToScroll:1,infinite:!0,dots:!1,arrows:!0,responsive:[{breakpoint:1424,settings:{slidesToShow:2,slidesToScroll:1,infinite:!0,dots:!0,arrows:!1}
44},{breakpoint:1024,settings:{slidesToShow:2,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:600,settings:{slidesToShow:1,slidesToScroll:1}}]},this._tfmService.getTestimonials().then(i=>{this.view.testimonials=(i.content||[]).map(d=>{try{d.metaDataParsed=JSON.parse(d.metaData)}catch{d.metaDataParsed={}}return d})})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}slickInit(e){this._tfmService.log("slick initialized")}breakpoint(e){this._tfmService.log("breakpoint")}afterChange(e){}beforeChange(e){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-testimonial-type01"]],standalone:!0,features:[C],decls:11,vars:1,consts:[["testimonialCardBody",""],["slickModal","slick-carousel"],[1,"w-full","border-t-2","border-primary-500","py-6","md:py-8","lg:py-10","dark:border-primary-400"],[1,"mx-auto","flex","w-full","flex-col","items-center","gap-5","md:gap-6"],[1,"max-w-2xl","px-4","text-center"],[1,"mb-3","text-2xl","font-semibold","uppercase","tracking-widest","text-primary-500"],[1,"text-3xl","font-extrabold","uppercase","leading-snug","tracking-wide","text-gray-800","dark:text-gray-100","md:text-4xl"],[1,"testimonial-type01__grid","grid","w-full","grid-cols-1","gap-6","px-4","md:grid-cols-2","md:gap-8","md:px-8","lg:px-12","xl:px-16"],[1,"testimonial-type01__carousel","w-full","px-4","md:px-6","lg:px-8"],[1,"testimonial-type01__card","relative","flex","h-full","w-full","flex-col","gap-5","bg-white","p-6","dark:bg-slate-500","md:p-8"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"carousel",3,"init","breakpoint","afterChange","beforeChange","config"],["ngxSlickItem","",1,"testimonial-type01__card","relative","mx-2","flex","h-full","flex-col","gap-5","bg-white","p-6","dark:bg-slate-500","md:p-8"],[1,"flex","w-full","items-start","justify-between","gap-4"],[1,"min-w-0"],[1,"text-2xl","font-primary","font-semibold"],[1,"mt-2","flex"],[1,"icon-size-10","shrink-0","text-primary-500","lg:icon-size-12",3,"svgIcon"],[1,"text-md","leading-relaxed","text-gray-600","dark:text-white",3,"innerHTML"],[1,"text-primary-600",3,"svgIcon"]],template:function(n,i){n&1&&(a(0,"section",2)(1,"div",3)(2,"div",4)(3,"h6",5),s(4," Testimonials "),o(),a(5,"h2",6),s(6," Words from happy clients "),o()(),f(7,Hy,3,0,"div",7)(8,$y,5,1,"div",8),o()(),f(9,Jy,11,8,"ng-template",null,0,Le)),n&2&&(r(7),u(i.useWideGrid?7:8))},dependencies:[L,D,X,Je,Ot,ti,st,de],styles:[".testimonial-type01__grid[_ngcontent-%COMP%]   .testimonial-type01__card[_ngcontent-%COMP%]{width:100%}.testimonial-type01__carousel[_ngcontent-%COMP%]   .slick-track[_ngcontent-%COMP%]{display:flex!important;align-items:stretch}.testimonial-type01__carousel[_ngcontent-%COMP%]   .slick-slide[_ngcontent-%COMP%]{height:auto;display:flex!important}.testimonial-type01__carousel[_ngcontent-%COMP%]   .slick-slide[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:flex;width:100%;height:100%}.testimonial-type01__carousel[_ngcontent-%COMP%]   .testimonial-type01__card[_ngcontent-%COMP%]{width:100%}"]})}}return t})();var Ia=()=>({"text-align":"center"}),Ea=()=>({margin:"auto"}),Fs=(t,l)=>({heading:"Our Services",title:"We Provide Top-Quality Solutions for You",image:"",description:"",headingStyle:t,swooshAlign:l}),As=(t,l)=>({heading:"Our Services",title:"We Provide Top-Quality Solutions for You",image:"assets/xltravel/swoosh-01.svg",description:"",headingStyle:t,swooshAlign:l}),Wi=()=>({heading:"Services",title:"Top-Quality Solutions",image:"",description:""});function ex(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",W(3,Fs,A(1,Ia),A(2,Ea)))}function tx(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",W(3,As,A(1,Ia),A(2,Ea)))}function ix(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",A(1,Wi))}function nx(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",A(1,Wi))}function ax(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",A(1,Wi))}function ox(t,l){if(t&1&&f(0,ex,1,6,"app-heading_section-type01",6)(1,tx,1,6,"app-heading_section-type01",6)(2,ix,1,2,"app-heading_section-type01",6)(3,nx,1,2,"app-heading_section-type01",6)(4,ax,1,2,"app-heading_section-type01",6),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.position)===1?0:e===2?1:e===3?2:e===4?3:e==="4"?4:-1)}}function rx(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",A(1,Wi))}function sx(t,l){if(t&1){let e=E();a(0,"section",1)(1,"div",3)(2,"div",4)(3,"div",5),f(4,ox,5,1)(5,rx,1,2,"app-heading_section-type01",6),o()()(),a(6,"div",7)(7,"ngx-slick-carousel",8,0),y("init",function(i){_(e);let d=p();return b(d.slickInit(i))})("breakpoint",function(i){_(e);let d=p();return b(d.breakpoint(i))})("afterChange",function(i){_(e);let d=p();return b(d.afterChange(i))})("beforeChange",function(i){_(e);let d=p();return b(d.beforeChange(i))}),a(9,"fuse-card",9)(10,"div",10)(11,"div",11),m(12,"mat-icon",12),o(),a(13,"div",13)(14,"span",14),s(15," Air travel reservations "),o(),a(16,"p",15),s(17," Domestic and International "),o()()()(),a(18,"fuse-card",9)(19,"div",10)(20,"div",11),m(21,"mat-icon",12),o(),a(22,"div",13)(23,"span",14),s(24," Car rental reservations "),o(),a(25,"p",15),s(26," Domestic and International "),o()()()(),a(27,"fuse-card",9)(28,"div",10)(29,"div",11),m(30,"mat-icon",12),o(),a(31,"div",13)(32,"span",14),s(33," Hotel reservations "),o(),a(34,"p",15),s(35," Domestic and International - Including family deals, early booking discounts, and self-catering. "),o()()()(),a(36,"fuse-card",9)(37,"div",10)(38,"div",11),m(39,"mat-icon",12),o(),a(40,"div",13)(41,"span",14),s(42," Travel packages "),o(),a(43,"p",15),s(44," Domestic and International - Including family deals, early booking discounts, and self-catering. "),o()()()(),a(45,"fuse-card",9)(46,"div",10)(47,"div",11),m(48,"mat-icon",12),o(),a(49,"div",13)(50,"span",14),s(51," Transfer & chauffeur reservations "),o(),a(52,"p",15),s(53," Parking, lounge, rail, ferry, cruises, tours, events, group travel. "),o()()()(),a(54,"fuse-card",9)(55,"div",10)(56,"div",11),m(57,"mat-icon",12),o(),a(58,"div",13)(59,"span",14),s(60," Forex, insurance, passport help "),o(),a(61,"p",15),s(62," Assistance with currency exchange, travel insurance, and passport services. "),o()()()(),a(63,"fuse-card",9)(64,"div",10)(65,"div",11),m(66,"mat-icon",12),o(),a(67,"div",13)(68,"span",14),s(69," Visa applications and health advice "),o(),a(70,"p",15),s(71," Guidance on visa processes and travel health recommendations. "),o()()()()()()()}if(t&2){let e=p();c("ngClass",(e.view.site==null?null:e.view.site.id)===11?"pt-0 pb-10 md:pb-12":""),r(),c("ngClass",(e.view.site==null?null:e.view.site.id)===11?"mt-0 mb-4":(e.view.site==null?null:e.view.site.id)===74?"mt-3 mb-6":"my-6"),r(2),c("ngClass",(e.view.site==null?null:e.view.site.id)===11?"mt-0":(e.view.site==null?null:e.view.site.id)===74?"mt-2":"mt-5"),r(),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?4:5),r(3),c("config",e.slideConfig),r(5),c("svgIcon","mat_outline:airplanemode_active"),r(9),c("svgIcon","mat_outline:car_rental"),r(9),c("svgIcon","heroicons_outline:home-modern"),r(9),c("svgIcon","feather:compass"),r(9),c("svgIcon","mat_outline:airport_shuttle"),r(9),c("svgIcon","mat_solid:attach_money"),r(9),c("svgIcon","heroicons_outline:identification")}}function lx(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",W(3,Fs,A(1,Ia),A(2,Ea)))}function cx(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",W(3,As,A(1,Ia),A(2,Ea)))}function mx(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",A(1,Wi))}function dx(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",A(1,Wi))}function px(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",A(1,Wi))}function ux(t,l){if(t&1&&f(0,lx,1,6,"app-heading_section-type01",6)(1,cx,1,6,"app-heading_section-type01",6)(2,mx,1,2,"app-heading_section-type01",6)(3,dx,1,2,"app-heading_section-type01",6)(4,px,1,2,"app-heading_section-type01",6),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.position)===1?0:e===2?1:e===3?2:e===4?3:e==="4"?4:-1)}}function gx(t,l){t&1&&m(0,"app-heading_section-type01",6),t&2&&c("options",A(1,Wi))}function fx(t,l){if(t&1){let e=E();a(0,"section",2)(1,"div",16)(2,"div",4)(3,"div",17),f(4,ux,5,1)(5,gx,1,2,"app-heading_section-type01",6),o()()(),a(6,"div",7)(7,"ngx-slick-carousel",8,0),y("init",function(i){_(e);let d=p();return b(d.slickInit(i))})("breakpoint",function(i){_(e);let d=p();return b(d.breakpoint(i))})("afterChange",function(i){_(e);let d=p();return b(d.afterChange(i))})("beforeChange",function(i){_(e);let d=p();return b(d.beforeChange(i))}),a(9,"fuse-card",9)(10,"div",10)(11,"div",11),m(12,"mat-icon",12),o(),a(13,"div",13)(14,"h3",14),s(15,"Domestic and international flight bookings"),o(),a(16,"p",15),s(17,"We book flights to any destination\u2014local or global\u2014at the best available rates."),o()()()(),a(18,"fuse-card",9)(19,"div",10)(20,"div",11),m(21,"mat-icon",12),o(),a(22,"div",13)(23,"h3",14),s(24,"Accommodation"),o(),a(25,"p",15),s(26,"Find the perfect place to stay with options that suit your style and budget."),o()()()(),a(27,"fuse-card",9)(28,"div",10)(29,"div",11),m(30,"mat-icon",12),o(),a(31,"div",13)(32,"h3",14),s(33,"Car rental and transfers"),o(),a(34,"p",15),s(35,"Reliable c
44ar hire and seamless transfers to keep your travels stress-free."),o()()()(),a(36,"fuse-card",9)(37,"div",10)(38,"div",11),m(39,"mat-icon",12),o(),a(40,"div",13)(41,"h3",14),s(42,"Travel insurance"),o(),a(43,"p",15),s(44,"Comprehensive coverage for peace of mind on every trip."),o()()()(),a(45,"fuse-card",9)(46,"div",10)(47,"div",11),m(48,"mat-icon",12),o(),a(49,"div",13)(50,"h3",14),s(51,"Visa assistance"),o(),a(52,"p",15),s(53,"We guide you through the visa process, making travel paperwork simple."),o()()()(),a(54,"fuse-card",9)(55,"div",10)(56,"div",11),m(57,"mat-icon",12),o(),a(58,"div",13)(59,"h3",14),s(60,"Tailor-made holiday packages"),o(),a(61,"p",15),s(62,"Custom-designed getaways created just for you, from start to finish."),o()()()(),a(63,"fuse-card",9)(64,"div",10)(65,"div",11),m(66,"mat-icon",12),o(),a(67,"div",13)(68,"h3",14),s(69,"Corporate and business travel management"),o(),a(70,"p",15),s(71,"Professional travel solutions to meet your business needs efficiently."),o()()()(),a(72,"fuse-card",9)(73,"div",10)(74,"div",11),m(75,"mat-icon",12),o(),a(76,"div",13)(77,"h3",14),s(78,"Group travel arrangements"),o(),a(79,"p",15),s(80,"Coordinated travel planning for groups, events, and special occasions."),o()()()(),a(81,"fuse-card",9)(82,"div",10)(83,"div",11),m(84,"mat-icon",12),o(),a(85,"div",13)(86,"h3",14),s(87,"Cruise bookings"),o(),a(88,"p",15),s(89,"Set sail on world-class cruises with the best itineraries and rates."),o()()()(),a(90,"fuse-card",9)(91,"div",10)(92,"div",11),m(93,"mat-icon",12),o(),a(94,"div",13)(95,"h3",14),s(96,"Travel consultation and advice"),o(),a(97,"p",15),s(98,"Get expert travel tips and personalized advice every step of the way."),o()()()()()()()}if(t&2){let e=p();r(4),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?4:5),r(3),c("config",e.slideConfig),r(5),c("svgIcon","mat_solid:airplanemode_active"),r(9),c("svgIcon","heroicons_outline:home-modern"),r(9),c("svgIcon","mat_outline:car_rental"),r(9),c("svgIcon","mat_outline:sticky_note_2"),r(9),c("svgIcon","heroicons_outline:document-check"),r(9),c("svgIcon","mat_outline:beach_access"),r(9),c("svgIcon","mat_outline:card_travel"),r(9),c("svgIcon","mat_solid:groups"),r(9),c("svgIcon","mat_outline:directions_boat_filled"),r(9),c("svgIcon","heroicons_outline:shield-check")}}var Ps=(()=>{class t{constructor(e,n,i,d){this._cd=e,this._router=n,this._tfmService=i,this._fuseMediaWatcherService=d,this.carouselAnimation="Fade",this.view={isMobile:!1,isTablet:!1},this._unsubscribeAll=new Ce,this.slideConfig={autoplay:!0,autoplaySpeed:2e3,slidesToShow:3,slidesToScroll:1,infinite:!0,dots:!0,arrows:!0,responsive:[{breakpoint:1280,settings:{slidesToShow:3,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:1024,settings:{slidesToShow:2,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:600,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}]}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:e})=>{this.view.isMobile=!e.includes("md"),this.view.isTablet=e.includes("md")&&!e.includes("lg"),this._cd.markForCheck()})}ngOnDestroy(){this._unsubscribeAll.next(null),this._unsubscribeAll.complete()}slickInit(e){this._tfmService.log("slick initialized")}breakpoint(e){this._tfmService.log("breakpoint")}afterChange(e){}beforeChange(e){}static{this.\u0275fac=function(n){return new(n||t)(h(B),h(V),h(T),h(Ve))}}static{this.\u0275cmp=w({type:t,selectors:[["app-services-type01"]],standalone:!0,features:[C],decls:2,vars:1,consts:[["slickModal","slick-carousel"],[1,"w-full","bg-cover","bg-no-repeat","bg-center","dark:bg-slate-800","pb-20","px-6","md:px-15","border-b-2","border-primary-500",3,"ngClass"],[1,"w-full","bg-white","bg-cover","bg-no-repeat","bg-center","dark:bg-slate-800","pt-8","md:pt-10","pb-15","px-6","md:px-15"],[1,"flex","flex-col","items-center","justify-center",3,"ngClass"],[1,"w-full","flex","justify-center","items-center"],[1,"flex","flex-col","justify-center","items-center","sm:pl-5","sm:pr-5","sm:items-center","text",3,"ngClass"],[3,"options"],[1,"w-[100%]","m-auto"],[1,"carousel",3,"init","breakpoint","afterChange","beforeChange","config"],["ngxSlickItem","",1,"relative","my-2","mx-3","isolate","flex","flex-col","px-4","pb-4","pt-4"],[1,"flex","flex-col","justify-start","items-center","p-6","dark:bg-gray-600","group","h-[196px]","md:h-[210px]","lg:h-[224px]"],[1,"flex","items-center","justify-center","w-16","h-16","mb-4","md:mb-5","lg:mb-6","group-hover:bg-accent-500","transition","ease-out","duration-500","rounded-lg","border-none","md:w-18","md:h-18","lg:h-20","lg:w-20"],[1,"icon-size-10","text-primary-500","group-hover:text-white","transition","ease-out","duration-500",3,"svgIcon"],[1,"flex","flex-col","justify-start","items-center","flex-1"],[1,"mb-3","text-center","text-sm","md:text-base","lg:text-lg","xl:text-xl","font-bold","tracking-wider"],[1,"text-xs","md:text-sm","lg:text-base","text-center","text-gray-600","dark:text-white","leading-relaxed"],[1,"flex","flex-col","items-center","justify-center","mb-8","md:mt-5","lg:mt-10"],[1,"flex","flex-col","justify-center","items-center","mt-5","sm:pl-5","sm:pr-5","sm:items-center","text"]],template:function(n,i){n&1&&f(0,sx,72,12,"section",1)(1,fx,99,12,"section",2),n&2&&u((i.view.site==null?null:i.view.site.id)!==77?0:1)},dependencies:[L,D,Ne,de,Je,Ot,ti,ae],styles:[".slick-prev[_ngcontent-%COMP%]{left:-50px!important}.slick-prev[_ngcontent-%COMP%]:before{font-size:50px!important;--tw-text-opacity: 1 !important;color:rgba(var(--fuse-primary-rgb),var(--tw-text-opacity))!important}.slick-next[_ngcontent-%COMP%]{right:-20px!important;font-size:50px!important}.slick-next[_ngcontent-%COMP%]:before{font-size:50px!important;--tw-text-opacity: 1 !important;color:rgba(var(--fuse-primary-rgb),var(--tw-text-opacity))!important}[_nghost-%COMP%]     .carousel.slick-slider{margin-bottom:0}[_nghost-%COMP%]     .carousel .slick-dots{margin-bottom:.5rem}"]})}}return t})();var _i=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-counters-type01"]],standalone:!0,features:[C],decls:35,vars:4,consts:[[1,"min-h-40"],[1,"pt-12"],[1,"pb-12","sm:pb-16"],[1,"w-full"],[1,"px-4","mx-auto","h-70","sm:px-6","lg:px-8"],[1,"max-w-4xl","mx-auto"],[1,"flex","flex-col","md:flex-row","justify-between","items-center","rounded-lg","grid","grid-cols-2","sm:grid-cols-2","md:grid-cols-4","lg:grid-cols-4"],[1,"flex","justify-center","items-center","mt-10"],[1,"icon-size-10","sm:icon-size-12","mr-4","p-2","bg-accent-200","rounded-full","text-primary-500",3,"svgIcon"],[1,"flex","flex-col"],[1,"text-xl","sm:text-4xl","font-bold","leading-none"],[1,"text-md","sm:text-lg","leading-6","text-gray-500"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),m(8,"mat-icon",8),a(9,"div",9)(10,"div",10),s(11," 
44150K+ "),o(),a(12,"div",11),s(13," Our Explorers "),o()()(),a(14,"div",7),m(15,"mat-icon",8),a(16,"div",9)(17,"div",10),s(18," 10K+ "),o(),a(19,"div",11),s(20," Destinations "),o()()(),a(21,"div",7),m(22,"mat-icon",8),a(23,"div",9)(24,"div",10),s(25," 50K+ "),o(),a(26,"div",11),s(27," More Trips "),o()()(),a(28,"div",7),m(29,"mat-icon",8),a(30,"div",9)(31,"div",10),s(32," 100K+ "),o(),a(33,"div",11),s(34," Luxury Hotels "),o()()()()()()()()()()),n&2&&(r(8),c("svgIcon","mat_outline:people_outline"),r(7),c("svgIcon","heroicons_outline:globe-europe-africa"),r(7),c("svgIcon","heroicons_outline:arrow-path-rounded-square"),r(7),c("svgIcon","heroicons_outline:home-modern"))},dependencies:[L,D]})}}return t})();var hx=()=>({margin:""}),vx=t=>({heading:" Popular Hotels",title:" Book a Hotel Within Your Budget  ",image:"",description:"",swooshAlign:t}),_x=()=>({heading:" Popular Hotels",title:" Book a Hotel Within Your Budget  ",image:"assets/xltravel/swoosh-01.svg",description:""});function bx(t,l){t&1&&m(0,"app-heading_section-type01",21),t&2&&c("options",O(2,vx,A(1,hx)))}function yx(t,l){t&1&&m(0,"app-heading_section-type01",21),t&2&&c("options",A(1,_x))}function xx(t,l){if(t&1&&f(0,bx,1,4,"app-heading_section-type01",21)(1,yx,1,2,"app-heading_section-type01",21),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}var Ns=(()=>{class t{constructor(e){this._tfmService=e,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-popular_hotels-type01"]],standalone:!0,features:[C],decls:48,vars:11,consts:[[1,"w-full","bg-white","dark:bg-slate-800","px-15","pb-10"],[1,"flex","flex-col","items-center","justify-center","mt-10"],[1,"w-full","flex","justify-center","items-center","mb-10"],[1,"w-full","flex","flex-row","p-10","justify-between","items-center"],[1,"flex","flex-col"],[1,"flex","flex-row"],[1,"group"],[1,"flex","items-center","justify-center","mr-5","w-15","h-15","cursor-pointer","bg-primary-100","group-hover:bg-primary-500","transition","ease-out","duration-500","border-none","rounded-full"],[1,"icon-size-6","text-primary-500","group-hover:text-primary-100","transition","ease-out","duration-500",3,"svgIcon"],[1,"flex","items-center","justify-center","w-15","h-15","cursor-pointer","bg-primary-100","group-hover:bg-primary-500","transition","ease-out","duration-500","border-none","rounded-full"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-8"],["href","#",1,"relative","h-140","w-100","md:w-110","lg:w-140","flex","flex-col","justify-end","overflow-hidden","px-8","pb-8","pt-40","mx-auto","hover:shadow-lg"],["src","https://images.pexels.com/photos/1680249/pexels-photo-1680249.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1","alt","destination australia",1,"absolute","inset-0","h-full","w-full","object-cover"],[1,"absolute","inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"flex","justify-between","items-center","z-10"],[1,"text-primary-100","text-lg"],[1,"text-lg","ml-2"],[1,"text-primary-100","text-3xl","font-primary","tracking-wider"],[1,"flex"],[1,"text-accent-600",3,"svgIcon"],["src","https://images.pexels.com/photos/3185493/pexels-photo-3185493.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1","alt","destination australia",1,"absolute","inset-0","h-full","w-full","object-cover"],[3,"options"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),f(5,xx,2,1),o(),a(6,"div",5)(7,"div",6)(8,"div",7),m(9,"mat-icon",8),o()(),a(10,"div",6)(11,"div",9),m(12,"mat-icon",8),o()()()()(),a(13,"div",10)(14,"fuse-card")(15,"a",11),m(16,"img",12)(17,"div",13),a(18,"div",14)(19,"div")(20,"p",15),s(21," Price"),a(22,"span",16),s(23,"$120.00 NIGHT"),o()(),a(24,"h3",17),s(25," Australia "),o()(),a(26,"div",18),m(27,"mat-icon",19)(28,"mat-icon",19)(29,"mat-icon",19)(30,"mat-icon",19),o()()()(),a(31,"fuse-card")(32,"a",11),m(33,"img",20)(34,"div",13),a(35,"div",14)(36,"div")(37,"p",15),s(38," Price"),a(39,"span",16),s(40,"$120.00 NIGHT"),o()(),a(41,"h3",17),s(42," Istanbul "),o()(),a(43,"div",18),m(44,"mat-icon",19)(45,"mat-icon",19)(46,"mat-icon",19)(47,"mat-icon",19),o()()()()()()()),n&2&&(r(5),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?5:-1),r(4),c("svgIcon","feather:arrow-left"),r(3),c("svgIcon","feather:arrow-right"),r(15),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(14),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"),r(),c("svgIcon","mat_solid:star"))},dependencies:[L,D,Ne,de]})}}return t})();var wx=()=>({margin:""}),Cx=t=>({heading:"Airlines Flight",title:"Featured Flight Deals ",image:"",description:"",swooshAlign:t}),Sx=()=>({heading:"Airlines Flight",title:"Featured Flight Deals ",image:"assets/xltravel/swoosh-01.svg",description:""});function Tx(t,l){t&1&&m(0,"app-heading_section-type01",29),t&2&&c("options",O(2,Cx,A(1,wx)))}function kx(t,l){t&1&&m(0,"app-heading_section-type01",29),t&2&&c("options",A(1,Sx))}function Ix(t,l){if(t&1&&f(0,Tx,1,4,"app-heading_section-type01",29)(1,kx,1,2,"app-heading_section-type01",29),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}var js=(()=>{class t{constructor(e){this._tfmService=e,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-flight_deals-type01"]],standalone:!0,features:[C],decls:87,vars:4,consts:[[1,"px-4","md:px-8","lg:px-15","w-full","bg-white","dark:bg-slate-800","pb-10"],[1,"flex","flex-col","items-center","justify-center","pt-15"],[1,"w-full","flex","justify-center","items-center","mb-15"],[1,"w-full","flex-col","flex","md:flex-row","lg:flex-row","justify-between","items-center"],[1,"flex","flex-col"],[1,"flex","items-baseline"],[1,"flex","items-center","flex-row","gap-2","mt-4","justify-between"],[1,"flex","items-center","justify-center","sm:mb-3","md:mb-0","md:mr-2","w-20","h-8","rounded-lg","bg-primary-100","hover:bg-primary-500","cursor-pointer","transition","transition-duration:","500ms","hover:text-accent-100","border-none"],[1,"px-6","text-sm","text-primary-500","hover:text-primary-100","md:text-lg","font-bold"],[1,"flex","items-center","justify-center","sm:mb-3","md:mb-0","md:mr-2","w-25","h-8","rounded-lg","bg-primary-100","hover:bg-primary-500","cursor-pointer","transition","transition-duration:","500ms","hover:bg-accent-700","border-none"],[1,"flex","items-center","justify-center","sm:mb-3","md:mb-0","md:mr-2","w-35","h-8","rounded-lg","bg-primary-100","hover:bg-primary-500","cursor-pointer","transition","transition-duration:","500ms","hover:text-accent-700","border-none"],[1,"w-full","grid","grid-cols-1","sm:grid-cols-2","md:grid-cols-3","gap-4","md:gap-8","lg:gap-8"],[1,"w-full","mx-auto"],[1,"w-full","overflow-hidden","shadow-md","hover:shadow-lg"],[1,"relative"],["src","https://images.pexels.com/photos/2064827/pexels-photo-2064827.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1","alt","Destination Image",1,"w-full","h-60"],[1,"absolute","top-0","right-0","text-white","px-8","py-10","text-3xl","tracking-wider","font-primary","text-shadow"],[1,"p-5","bg-slate-100","dark:bg-slate-900"],[1,"flex"],[1,"text-primary-500","mr-2",3,"svgIcon"],[1,"text-lg","text-gray-400"],[1,"text-3xl","font-primary","font-semibold","mb-2"],[1,"flex","items-center","justify-between"],[1,"flex","flex-col","space-y-2"],[1,"text-gray-400"],[1,"text-primary-500","font-semibold"],[1,"ring-accent-500","font-bold","py-2","px-6","transition","transition-duration:","500ms","hover:bg-accent-500","hover:text-accent-100"],["src","https://wise.com/imaginary-v2/a1aff2ea163604c7be42140235af0772.jpg?width=1200","alt","Destination Image",1,"w-full","h-60"],["src","https://images.pexels.com/photos/1024993/pexels-photo-1024993.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1","alt","Destination Image",1,"w-full","h-60"],[3,"options"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),f(6,Ix,2,1),o()(),a(7,"div",6)(8,"div",7)(9,"p",8),s(10," All "),o()(),a(11,"div",9)(12,"p",8),s(13," One Way "),o()(),a(14,"div",10)(15,"p",8),s(16," Round Trip "),o()()()()(),a(17,"div",11)(18,"fuse-card",12)(19,"div",13)(20,"div",14),m(2
441,"img",15),a(22,"div",16),s(23," Paris "),o()(),a(24,"div",17)(25,"div",18),m(26,"mat-icon",19),a(27,"h3",20),s(28,"American Airlines"),o()(),a(29,"p",21),s(30," London to Paris "),o(),a(31,"div",22)(32,"div",23)(33,"p",24),s(34,"One Way Flight"),o(),a(35,"p",24),s(36," From "),a(37,"span",25),s(38,"$450.00"),o()()(),a(39,"button",26),s(40," Book Now "),o()()()()(),a(41,"fuse-card",12)(42,"div",13)(43,"div",14),m(44,"img",27),a(45,"div",16),s(46," Dubai "),o()(),a(47,"div",17)(48,"div",18),m(49,"mat-icon",19),a(50,"h3",20),s(51,"American Airlines"),o()(),a(52,"p",21),s(53," Paris to Dubai "),o(),a(54,"div",22)(55,"div",23)(56,"p",24),s(57,"One Way Flight"),o(),a(58,"p",24),s(59," From "),a(60,"span",25),s(61,"$450.00"),o()()(),a(62,"button",26),s(63," Book Now "),o()()()()(),a(64,"fuse-card",12)(65,"div",13)(66,"div",14),m(67,"img",28),a(68,"div",16),s(69," Maldives "),o()(),a(70,"div",17)(71,"div",18),m(72,"mat-icon",19),a(73,"h3",20),s(74,"American Airlines"),o()(),a(75,"p",21),s(76," India to Maldives "),o(),a(77,"div",22)(78,"div",23)(79,"p",24),s(80,"One Way Flight"),o(),a(81,"p",24),s(82," From "),a(83,"span",25),s(84,"$450.00"),o()()(),a(85,"button",26),s(86," Book Now "),o()()()()()()()()),n&2&&(r(6),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?6:-1),r(20),c("svgIcon","mat_solid:airplanemode_active"),r(23),c("svgIcon","mat_solid:airplanemode_active"),r(23),c("svgIcon","mat_solid:airplanemode_active"))},dependencies:[L,D,Ne,de]})}}return t})();var Ds=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-why_us-type01"]],standalone:!0,features:[C],decls:54,vars:0,consts:[[1,"px-4","md:px-15","lg:px-15","pt-5","bg-primary-200"],[1,"container","mx-auto","flex","px-5","md:flex-row","flex-col","items-center"],[1,"lg:max-w-lg","lg:w-full","md:w-1/2","w-5/6","md:mr-10","items-center"],["alt","hero","src","assets/images/sections/why-us-01.png",1,"object-cover","object-center","rounded"],[1,"lg:flex-grow","md:w-1/2","flex","flex-col","md:items-start","md:text-left","items-center","text-center","pb-10"],[1,"flex","items-baseline"],[1,"uppercase","font-semibold","tracking-widest","text-lg","text-secondary-500","md:mr-3","mt-10"],[1,"w-10","border-b-2","border-primary-500"],[1,"w-2","ml-1","border-b-2","border-primary-500"],[1,"text-xl","font-semibold","font-primary","tracking-wide","md:text-3xl","lg:text-6xl"],[1,"mt-3"],[1,"mt-10"],[1,"space-y-2","md:space-y-4","grid","grid-cols-1","gap-x-8","gap-y-3"],[1,"relative"],[1,"hidden","absolute","sm:flex","items-center","justify-center","h-12","w-12","rounded-md","bg-primary-500","text-white"],["src","assets/icons/icon-guarantee-certificate.png"],[1,"font-heading","sm:ml-16","text-lg","leading-6","font-bold"],[1,"mt-2","sm:ml-16","text-base"],["src","assets/icons/booking.png"],[1,"list-disc","list-inside","pl-5","text-center","md:text-left","mt-5"],["src","assets/icons/help-desk.png"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2),m(3,"img",3),o(),a(4,"div",4)(5,"div",5)(6,"h6",6),s(7,"Why choose us"),o(),m(8,"span",7)(9,"span",8)(10,"span",8),o(),a(11,"h1",9),s(12," Explore the world... "),o(),a(13,"p",10),s(14," Simply Nexus is a proud member of the XL Travel Group and as such has access to the groups negotiated deals, technology platforms and carefully curated preferred suppliers. With a team of well-travelled, senior \u201CTravel Simplifiers\u201D, we aim to provide the best service, pricing and advise to ensure that your travel arrangements are seamless, taking the stress out of the planning and booking of your next dream escape. "),o(),a(15,"div",11)(16,"dl",12)(17,"div",13)(18,"dt")(19,"div",14),m(20,"img",15),o(),a(21,"p",16),s(22,"Expertise"),o()(),a(23,"dd",17),s(24," With over 100 years of combined travel experience, the team can assist with any travel related service, with customer satisfaction and service excellence at the core of the teams value proposition. "),o()(),a(25,"div",13)(26,"dt")(27,"div",14),m(28,"img",18),o(),a(29,"p",16),s(30,"Technology"),o()(),a(31,"dd",17),s(32,"As part of the XL Travel group, the team has access to a wealth of travel technology products, including land and air aggregation booking engines offering NDC faring, competitive accommodation rates and the traveller\u2019s best friend, XLGO, an app with features such as: "),a(33,"ul",19)(34,"li"),s(35,"Offline travel guides with over 1800 de
44stinations worldwide"),o(),a(36,"li"),s(37,"Attractions, restaurants, nightlife, worldwide shopping, etc."),o(),a(38,"li"),s(39,"Integrate your preferred expense management solution"),o(),a(40,"li"),s(41,"Trip Genius\u2122 for suggested itineraries according to preferences"),o(),a(42,"li"),s(43,"Trip Journal and social media sharing"),o(),a(44,"li"),s(45,"Augmented reality "),o()()()(),a(46,"div",13)(47,"dt")(48,"div",14),m(49,"img",20),o(),a(50,"p",16),s(51,"Value"),o()(),a(52,"dd",17),s(53,"Simply Nexus offers a full turnkey service for its clients, from assisting with online check-ins to loading documents into the traveller\u2019s app (XLGO), we have the right people, knowledge, and technology to offer an end-to-end experience, taking the stress out of planning and booking travel. We aim to simplify the journey, from start to finish. "),o()()()()()()())}})}}return t})();var ci=[{id:1,name:"XL AB Travel",details:[{address:"Armscor Building, 370, Nossob street, Erasmuskloof, Ext 4, Pretoria",phone:"083 655 6702",province:"Gauteng",lat:"-25.81297491117846",long:"28.259979625680874"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-38.png?v=3"},{id:2,name:"XL Absolut Travel",details:[{address:"Greenford Office Estate, Block E, Punters Way, Kenilworth, Cape Town, 7745",phone:"021 671 4666",province:"Western Cape",lat:"-33.9899644776343",long:"18.487718098982953"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-01.png?v=3"},{id:3,name:"XL Aerocity Travel",details:[{address:"14 Brabazon Ave, Kempton Park, 1619",phone:"0860 100 800",province:"Gauteng",lat:"-26.13419",long:"28.19591"}],urlName:"www.aerocitytravel.co.za",url:"https://www.aerocitytravel.co.za/",country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-03.png?v=3"},{id:4,name:"XL Aloe Travel",details:[{address:"59 Frere Rd, Vincent, East London, 5217",phone:"043 709 6600",province:"Eastern Cape",lat:"-32.98169127667062",long:"27.902563670108453"}],urlName:"www.aloetravel.co.za",url:"https://aloetravel.co.za/",country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-04.png?v=3"},{id:5,name:"XL Astra Travel",details:[{address:"3 Arboretum Ave, Bloemfontein, 9301, South Africa",phone:"051 447 6352",province:"Free State",lat:"-29.10663254435766",long:"26.21302186811667"},{address:"19 A D\u2019Arcy Street Kimberley Northern Cape",phone:"053 832 1292",province:"Northern Cape",lat:"-28.741090548661028",long:"24.769232283173565"},{address:"Unit 02, 35 Blackburrow Road ,Hayfields",phone:"033 346 1157",province:"KwaZulu-Natal",lat:"-29.622555917114056",long:"30.409221154368865"},{address:"68 Hurd Street, Port Elizabeth, 6045",phone:"041 398 2000",province:"Eastern Cape",lat:"-33.94984067739505",long:"25.563972539188224"},{address:"Cachetpark, Shop 8, 75 Steve Biko street, Bult, Potchefstroom 2531",phone:"018 297 6594",province:"North West",lat:"-26.692078206085025",long:"27.094790135540045"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-05.png?v=3"},{id:6,name:"XL Algoa Bay Travel",details:[{address:"34, 4th Avenue Newton Park Port Elizabeth 6057",phone:"041 360 9409",province:"Eastern Cape",lat:"-33.94441726611981",long:"25.56676381247315"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-02.png?v=3"},{id:7,name:"XL Bay Travel",details:[{address:"34, 4th Avenue Newton Park Port Elizabeth 6057",phone:"041 360 9409",province:"Eastern Cape",lat:"-33.944390564843744",long:"25.56675308363716"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-06.png?v=3"},{id:8,name:"XL Birnam Travel",details:[{address:"218 Corlett Drive, Bramley, 2090",phone:"011 887 2062",province:"Gauteng",lat:"-26.126273487832545",long:"28.083552354526482"}],province:"Gauteng",country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-07.png?v=3"},{id:9,name:"XL Boksburg Travel",details:[{address:"240 Rondebult Rd, Libradene, Boksburg, 1459",phone:"011 297 6594",province:"Gauteng",lat:"-26.24254568586081",long:"28.24705814103828"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-09.png?v=3"},{id:10,name:"XL Boland Travel",details:[{address:"Unit D15 3rd Floor Loft, La Concorde, 57 Main Road, Paarl, 7646",phone:"021 872 1581",province:"Western Cape",lat:"-33.76182426185034",long:"18.96223939712226"}],urlName:"www.bolandtravel.co.za",url:"https://bolandtravel.co.za/",country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-08.png?v=3"},{id:11,name:"XL Bundu Bashers Travel",details:[{address:"64 Main Street, Howick, 3290, South Africa",phone:"033 330 6176",province:"KwaZulu-Natal",lat:"-29.481505824856917",long:"30.229349268129692"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-10.png?v=3"},{id:12,name:"XL City Of Choice Travel",details:[{address:"277 Main Road, Malvern, Queensburgh , 4093",ph
44one:"086 087 2835",province:"KwaZulu-Natal",lat:"-29.87538231645077",long:"30.91080852581537"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-39.png?v=3"},{id:13,name:"XL Columbia Travel",details:[{address:"4 Kent Park Estate, 7 Kent Road Dunkeld West , 2196",phone:"082 820 5621",province:"Gauteng",lat:"-26.131855862581958",long:"28.03274999685471"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-40.png?v=3"},{id:14,name:"XL Elite Travel",details:[{address:"131 Pretoria Rd, Rynfield, Johannesburg, 1500",phone:"011 849 4111",province:"Gauteng",lat:"-26.15227201534423",long:"28.33804805452748"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-11.png?v=3"},{id:15,name:"XL Embassy Travel",details:[{address:"17 Wale Street, Cape Town City Centre, Cape Town, 8000, South Africa",phone:"021 424 1111",province:"Western Cape",lat:"-33.9233630182851",long:"18.417675524112465"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-12.png?v=3"},{id:16,name:"XL Fairmount World Travel",details:[{address:"16A Garden Road, Orchards, Johannesburg",phone:"011 640 3059",province:"Gauteng",lat:"-26.15514596308364",long:"28.0744062121995"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-13.png?v=3"},{id:17,name:"XL Feizhong Travel",details:[{address:"36 Hettie Street Cyrildene Johannesburg 2198",phone:"082 444 9708",province:"Gauteng",lat:"-26.175971978271853",long:"28.10285079685629"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-41.png?v=3"},{id:18,name:"XL Fly Now Travel",address:"31 Lilian Road, Fordsburg, Johannesburg, 2033",details:[{address:"31 Lilian Road, Fordsburg, Johannesburg, 2033",phone:"011 834 4861",province:"Gauteng",lat:"-26.206448213082584",long:"28.0223906833651"},{address:"38 Central Street, Houghton, Johannesburg, 2198",phone:"011 728 5501",province:"Gauteng",lat:"-26.1587366129588",long:"28.058879592546695"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-14.png?v=3"},{id:20,name:"XL Glenwood Travel",details:[{address:"181 Main Road Hermanus 7200",phone:"028 312 3702",province:"Western Cape",lat:"-34.416500707236665",long:"19.245152498999584"},{address:"Menlyn Maine Central Square, Waterkloof Glen, Pretoria, 0081",phone:"012 941 9900",province:"Gauteng",lat:"-25.784883068486266",long:"28.281156128505234"}],urlName:"www.glenwoodtravel.co.za/",url:"https://glenwoodtravel.co.za/",country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-16.png?v=3"},{id:22,name:"XL Highway Travel",details:[{address:"5 Fair Oaks 230 Willson Street Fairland 2170",phone:"084 462 0045",province:"Gauteng",lat:"-26.128115492729727",long:"27.952613210346737"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-42.png?v=3"},{id:24,name:"XL Howick Travel CC",details:[{address:"64 Main Street, Howick, 3290, South Africa",phone:"033 330 2193",province:"KwaZulu-Natal",lat:"-29.481505824856917",long:"30.229349268129692"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-18.png?v=3"},{id:25,name:"XL IGO Travel",details:[{address:"45 Jupiter Road Westville 3629",phone:"031 000 1122",province:"KwaZulu-Natal",lat:"-29.812094368554863",long:"30.899415139305177"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-49.png?v=3"},{id:26,name:"XL International Travels",details:[{address:"149 Jan Smuts Ave, Johannesburg, 2193",ph
44one:"011 447 8300",province:"Gauteng",lat:"-26.150755603976517",long:"28.033244854527332"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-19.png?v=3"},{id:27,name:"XL Kaltravel",details:[{address:"Unit b2a Meyrickton Park, 2 Meyrickton Place, Hillcrest, Kwazulu-Natal",phone:"031 765 3861",province:"KwaZulu-Natal",lat:"-29.788887027387673",long:"30.777660006218323"}],urlName:"www.kaltravel.co.za",url:"https://kaltravel.co.za/",country:"South Africa",logoUrl:"assets/xltravel/members/XL KALTRAVEL LOGO- TRANSPARENT BG 2.png?v=1"},{id:28,name:"XL Millennium Travel",details:[{address:"Unit G04, Rostra Building, The forum, North Bank Lane, Century City, Cape Town",phone:"021 590 7900/03",province:"Western Cape",lat:"-33.89261308576223",long:"18.507182383635193"},{address:"112a Boeing Rd, Bedfordview",phone:"011 453 1401",province:"Gauteng",lat:"-26.162446984448557",long:"28.15147264075896"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-20.png?v=3"},{id:29,name:"XL Montana Travel",details:[{address:"Shop 18 Montana Corner Centre Sefako Makgatho Dr",phone:"",province:"Gauteng",lat:"-25.679775269762825",long:"28.24096116985677"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-46.png?v=3"},{id:30,name:"XL Nexus Travel",details:[{address:"52 Engelwold Drive, Saxonwold, Johannesburg",phone:"011 486 9000",province:"Gauteng",lat:"-26.160437581131905",long:"28.046772269871717"},{address:"ATNS In House Bedfordview",phone:"011 607 1246",province:"Gauteng",lat:"-26.176915719554316",long:"28.11174018770163"},{address:"190 Florida Road, Morningside, Durban",phone:"031 303 4341",province:"KwaZulu-Natal",lat:"-29.831848489474673",long:"31.016201883211064"},{address:"Unit 17, Hatfield Bridge Office Park, 213 Richard Street, Hatfield",phone:"012 342 1245",province:"Gauteng",lat:"-25.74289002105305",long:"28.244135569580802"},{address:"43 Lady Grey Street, Paarl, 7646",phone:"021 872 1994/5",province:"Western Cape",lat:"-33.73089772903581",long:"18.963462896849233"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-21.png?v=3"},{id:31,name:"XL Non-Stop Travel",details:[{address:"Suite 201, Richefond Circle, Ridgeside office park, Umhlanga, 4051",phone:"",province:"KwaZulu-Natal",lat:"-29.734446548256233",long:"31.070169683482444"}],country:"South Africa",logoUrl:"/assets/xltravel/members/XL-non-stop-logo.png?v=1"},{id:32,name:"XL Novo Mundo Travel",details:[{address:"11 Ernest Oppenheimer Ave, Johannesburg, 2198",phone:"011 622 6313",province:"Gauteng",lat:"-26.181373187638755",long:"28.106154410348452"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-22.png?v=3"},{id:33,name:"XL Ocean Air Travel",details:[{address:"26 Willow Road Bloubergrise Cape Town 7441",phone:"021 556 8083",province:"Western Cape",lat:"-33.81107050090172",long:"18.484970325960198"},{address:"151 Musgrave Rd, Berea, 4001, South Africa",phone:"031 202 6900",province:"Gauteng",lat:"-29.847778239340357",long:"30.999801623698275"},{address:"2 Rhodes St, Randburg, 2194, South Africa",phone:"011 772 1100",province:"Gauteng",lat:"-26.082910700092743",long:"28.00637522357374"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-23.png?v=3"},{id:34,name:"XL Olebelo Travel",details:[{address:"1 Saxon Road, Hyde Park, Sandton",phone:"076 584 0230",province:"Gauteng",lat:"-26.115190473557245",long:"28.032335454526322"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-44.png?v=3"},{id:35,name:"XL Plettenberg Bay Travel",details:[{address:"Shop 1 Florina Place ,Cnr. Main street and, Gibb St, Plettenberg Bay, 6600",phone:"044 533 0484",province:"Western Cape",lat:"-34.03700256386097",long:"23.375198312974554"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-24.png?v=3"},{id:36,name:"XL Sandown Travel",details:[{address:"47 Linksfield Road Dowerglen Edenvale, 1609",phone:"011 453 2660",province:"Gauteng",lat:"-26.150026933302453",long:"28.14233901219928"},{address:"Millenium Business Park Edison Way Century City Cape Town",phone:"021 000 0350",province:"Western Cape",lat:"-33.881129111635836",long:"18.520175139185476"},{address:"B 34, Banking Mall, Sandton Dr, Sandton, 2146",phone:"011 506 5600",province:"Gauteng",lat:"-26.10974707366639",long:"28.053377864067066"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-25.png?v=3"},{id:37,name:"XL Select Travel",details:[{address:"354 Hippo ave, Zwartkop, Centurion",phone:"012 346 6404",province:"Gauteng",lat:"-25.859242095710183",long:"28.17652851033815"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-26.png?v=3"},{id:38,name:"XL Skyways Travel",details:[{address:"Plot 132 Independence Avenue Victora House Main Mall, Gaborone Botswana",phone:"+267 318 7039",province:"Botswana",lat:"-24.654893823547628",long:"25.918923780926566"}],country:"Botswana",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-27.png?v=3"},{id:39,name:"XL Stellenbosch",details:[{address:"58 Bird St, Stellenbosch Central, Stellenbosch, 7599",phone:"021 887 2920",province:"Western Cape",lat:"-33.93630326019402",long:"18.85953408061919"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-28.png?v=3"},{id:40,name:"XL Thompsons Travel",details:[{address:"6 Hood Avenue Rosebank",phone:"011 770 7500",province:"Gauteng",lat:"-26.147853767882992",long:"28.036165996855296"},{address:"20 The Boulevard West End Office Park Spine Road Westville 3635",phone:"031 275 3833",province:"KwaZulu-Natal",lat:"-29.845421928209422",long:"30.92230555437665"},{address:"Chiappini Sqaure 17 Chiappini Street Cape Town",phone:"021 408 9555",province:"Western Cape",lat:"-33.91584027806384",long:"18.42092076802147"}],province:"Gauteng",country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-30.png?v=3"},{id:41,name:"XL The Travel Professionals",details:[{address:"Hartmann Suites 22, Cnr Robert Mugabe & Ballot Street, Windhoek",phone:"+264 612 53528",province:"Namibia",lat:"-22.579068692528047",long:"17.09250104859273"}],country:"Namibia",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-29.png?v=3"},{id:42,name:"XL Centurion Travel",details:[{address:"354 Hippo Ave, Zwartkop, Centurion, 0157",phone:"082 820 5621",province:"Gauteng",lat:"-26.131855862581958",long:"28.03274999685471"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-31.png?v=3"},{id:43,name:"XL The Travel Department",details:[{address:"15 Fricker Rd, Illovo Boulavard, Sandton, 2196",phone:"011 770 6945",province:"Gauteng",lat:"-26.132134638066383",long:"28.0464912968548"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-51.png?v=1.1"},{id:53,name:"XL The Travel Boss",details:[{address:"32 Roos street, Fourways Golf Park, Sandton, 2192",phone:"(011) 453 2739",province:"Gauteng",lat:"-26.01581334304419",long:"28.003971954395645"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL THE TRAVEL BOSS[66].png?v=1.1"},{id:44,name:"XL Travel Eswatini",details:[{address:"Shop 2, The Mall, Dr Sishayi Rd, Mbabane, Eswatini",phone:"+268 240 42101",province:"Eswatini",lat:"-26.32666852022677",long:"31.143040788592366"}],country:"Eswatini",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-32.png?v=3"},{id:45,name:"XL Travel Today",details:[{address:"45 Ferreira St, Nelspruit, 1200",phone:"013 755 2146",province:"Mpumalanga",lat:"-25.476919108837855",long:"30.984833096834283"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-34.png?v=3"}
44,{id:46,name:"XL Traveleaders Travel Centre",details:[{address:"Block C, Ground Floor, Edenburg Terraces, 348 Rivonia Boulevard, Rivonia",phone:"+27 11 807 0387",province:"Gauteng",lat:"-26.05595798580618",long:"28.060769068016306"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-33.png?v=3"},{id:47,name:"XL Turners Travel",details:[{address:"Unit 1 Highway Office Gardens Park Cnr Minuach & Partridge Roads Highway Gardens Edenvale",phone:"011 400 6300",province:"Gauteng",lat:"-26.1453536941729",long:"28.179974150823394"},{address:"38 Jonsson Lane, Durban",phone:"031 368 8000",province:"KwaZulu-Natal",lat:"-29.86037959882343",long:"31.030052812046883"},{address:"31 Martin Hammerschlag Way, Cape Town",phone:"021 011 0107",province:"Western Cape",lat:"-33.92931325404719",long:"18.48062713025295"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-35.png?v=3"},{id:48,name:"XL Voyagers Zambia Travel",details:[{address:"Plot No. 17/18, Arusha Street, Ndola",phone:"083 655 6702",province:"Zambia",lat:"-12.961953789194006",long:"28.649241752345887"}],country:"Zambia",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-45.png?v=3.1"},{id:49,name:"XL Wild Travel",details:[{address:"19 Krige Street, Stellenbosch 7600, South Africa",phone:"021 886 9332",province:"Western Cape",lat:"-33.940273456235914",long:"18.85641129712911"}],country:"South Africa",logoUrl:"assets/xltravel/members/XL MEMBER LOGOS-37.png?v=3"},{id:50,name:"XL Flight Specials",details:[{address:"",phone:"",lat:"-26.080440358223726",long:"28.03217323918127"}],urlName:"www.flightspecials.co.za",url:"https://www.flightspecials.co.za/",province:"Gauteng",country:"South Africa",logoUrl:"assets/xltravel/members/flight-specials.png?v=3"},{id:51,name:"XL GSTA",details:[{address:"",phone:"",province:"Gauteng",lat:"-26.146983284635482",long:"27.96282687481073"}],urlName:"www.gsta.co.za",url:"https://www.gsta.co.za/",country:"South Africa",logoUrl:"assets/xltravel/members/gsta.png?v=3"},{id:52,name:"XL Travel Masters",details:[{address:"",phone:"",province:"Gauteng",lat:"",long:""}],urlName:"www.xltravelmasters.co.za",url:"https://xltravelmasters.co.za/",country:"South Africa",logoUrl:"assets/xltravel/members/xl-masters-logo.png?v=3"}];function Ex(t,l){if(t&1&&(a(0,"li"),m(1,"img",5),o()),t&2){let e=l.$implicit;r(),c("src",e.imageUrl,S)}}function Mx(t,l){if(t&1&&(a(0,"li"),m(1,"img",5),o()),t&2){let e=l.$implicit;r(),c("src",e.logoUrl,S)}}function Lx(t,l){if(t&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"ul",3),z(4,Ex,2,1,"li",null,te),o(),a(6,"ul",4),z(7,Mx,2,1,"li",null,te),o()()()()),t&2){let e=p();r(4),U(e.view.logos),r(3),U(e.view.logos)}}var bi=(()=>{class t{constructor(e){this._tfmService=e,this.options={showMembers:!0,showBrands:!1,showAffiliations:!1},this.view={members:[],brands:[],affiliations:[]},this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-38.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-01.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-03.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-02.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-04.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-05.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-06.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-07.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-09.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-08.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-10.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-39.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-11.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-12.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-13.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-41.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-14.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-16.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-42.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-18.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-49.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-19.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL KALTRAVEL LOGO- TRANSPARENT BG 2.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-20.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-46.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-21.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL-non-stop-logo.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-22.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-23.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-44.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-24.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-25.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-26.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-27.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-28.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-30.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-29.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-31.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-51.png?v=2"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL THE TRAVEL BOSS[66].png?v=2"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-32.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-34.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-33.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-35.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-45.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-37.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/flight-specials.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/gsta.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/XL MEMBER LOGOS-40.png?v=1"}),this.view.members.push({imageUrl:"/assets/xltravel/members/xl-masters-logo.png?v=1"}),this.view.brands.push({imageUrl:"/assets/images/logo/xlGo.png?v=1"}),this.view.affiliations.push({imageUrl:"/assets/images/logo/xlIATA.png?v=1"})}ngOnInit(){this.view.logos=[],this.options.showMembers&&this.view.members.forEac
44h(e=>{this.view.logos.push(e)}),this.options.showBrands&&this.view.brands.forEach(e=>{this.view.logos.push(e)}),this.options.showAffiliations&&this.view.affiliations.forEach(e=>{this.view.logos.push(e)}),this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}loadMembers(){let e=[...ci].sort((n,i)=>n.name.localeCompare(i.name));this.view.logos=e}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-scroller_section-type01"]],inputs:{options:"options"},standalone:!0,features:[C],decls:1,vars:1,consts:[[1,"border-b-2","border-primary-500"],[1,"items-center","bg-white","h-36","p-4","dark:bg-slate-800"],[1,"inline-flex","flex-nowrap","overflow-hidden","items-center","h-25","pt-8","[mask-image:_linear-gradient(to_right,transparent_0,_black_128px,_black_calc(100%-128px),transparent_100%)]","w-full"],[1,"flex","items-center","justify-center","md:justify-start","[&_li]:mx-8","[&_img]:max-w-none","animate-infinite-scroll"],["aria-hidden","true",1,"flex","items-center","justify-center","md:justify-start","[&_li]:mx-8","[&_img]:max-w-none","animate-infinite-scroll"],["alt","",1,"h-10","w-auto",3,"src"]],template:function(n,i){n&1&&f(0,Lx,9,0,"section",0),n&2&&u(i.view.logos&&i.view.logos.length>0?0:-1)}})}}return t})();var Os=(t,l)=>({lat:t,lng:l}),Ax=(t,l,e,n,i)=>({center:t,zoom:l,maxZoom:e,styles:n,disableDefaultUI:i}),Px=t=>({width:0,height:t}),Nx=t=>({maxWidth:320,pixelOffset:t});function jx(t,l){if(t&1){let e=E();a(0,"map-marker",6,0),y("mapClick",function(){let i=_(e).$implicit,d=me(1),g=p(2);return b(g.onMarkerOpen(d,i))})("mapMouseover",function(){let i=_(e).$implicit,d=me(1),g=p(2);return b(g.onMarkerOpen(d,i))})("mapMouseout",function(){_(e);let i=p(2);return b(i.onMarkerMouseout())}),o()}if(t&2){let e=l.$implicit,n=p(2);c("position",W(3,Os,e.lat,e.lng))("title",e==null?null:e.title)("icon",n.markerIcon)}}function Dx(t,l){if(t&1&&(a(0,"p",9),s(1),o()),t&2){let e=p(3);r(),I(" ",e.activeLocation.province," ")}}function Ox(t,l){if(t&1&&(a(0,"p",10),s(1),o()),t&2){let e=p(3);r(),I(" ",e.activeLocation.address," ")}}function Bx(t,l){if(t&1&&(a(0,"p",11)(1,"span",12),s(2,"Tel "),o(),s(3),o()),t&2){let e=p(3);r(3),I(" ",e.activeLocation.phone," ")}}function Rx(t,l){if(t&1){let e=E();a(0,"div",7),y("mouseenter",function(){_(e);let i=p(2);return b(i.onInfoCardEnter())})("mouseleave",function(){_(e);let i=p(2);return b(i.onInfoCardLeave())}),a(1,"p",8),s(2),o(),f(3,Dx,2,1,"p",9)(4,Ox,2,1,"p",10)(5,Bx,4,1,"p",11),o()}if(t&2){let e=p(2);r(2),I(" ",e.activeLocation.title," "),r(),u(e.activeLocation.province?3:-1),r(),u(e.activeLocation.address?4:-1),r(),u(e.activeLocation.phone?5:-1)}}function qx(t,l){if(t&1){let e=E();a(0,"google-map",2),f(1,jx,2,6,"map-marker",3),a(2,"map-info-window",4),y("closeclick",function(){_(e);let i=p();return b(i.onInfoCloseClick())}),f(3,Rx,6,4,"div",5),o()()}if(t&2){let e=p();c("options",nn(8,Ax,W(5,Os,e.defaultLat,e.defaultLng),e.view.map.zoom,e.view.map.maxZoom,e.view.map.style,e.view.map.disableUI)),r(),c("ngForOf",e.view.locations)("ngForTrackBy",e.trackByLocationKey),r(),c("options",O(16,Nx,O(14,Px,-8))),r(),u(e.activeLocation?3:-1)}}var In=(()=>{class t{constructor(){this.size="lg",this.zoom=6,this.disableUI=!1,this.maxZoom=15,this.locations=[],this.defaultLat=0,this.defaultLng=0,this.bounds=null,this.view={size:"lg",locations:[],map:{zoom:10,maxZoom:15,disableUI:!0,style:[{stylers:[{hue:"#ffb718"},{saturation:50}]},{featureType:"water",stylers:[{color:"#f1f5f9"}]},{featureType:"administrative.country",elementType:"labels",stylers:[{visibility:"off"}]}]}},this.userLocation=null,this.center={lat:this.defaultLat,lng:this.defaultLng},this.activeLocation=null,this.closeInfoTimer=null,this.markerIcon={url:"assets/images/xl-travel/XL-logo-transparent.png?v=2",scaledSize:{width:40,height:40},origin:{x:0,y:0},anchor:{x:20,y:40}},this.trackByLocationKey=(e,n)=>n?.locationKey?String(n.locationKey):n?.title!=null?`${n.title}-${e}-${n.lat}-${n.lng}`:`loc-${e}`}ngOnInit(){this.view.size=this.size,this.applyLocationsInput(),this.view.map.zoom=this.zoom,this.view.map.maxZoom=this.maxZoom,this.view.map.disableUI=this.disableUI}ngOnChanges(e){e.locations&&(this.applyLocationsInput(),e.locations.isFirstChange()||(this.activeLocation=null,this.mapInfoWindow?.close())),e.size&&(this.view.size=this.size),e.zoom&&!e.zoom?.isFirstChange()&&(this.view.map.zoom=this.zoom),e.disableUI&&(this.view.map.disableUI=this.disableUI),e.maxZoom&&(this.view.map.maxZoom=this.maxZoom),e.bounds&&this.bounds&&setTimeout(()=>this.applyBounds(),0)}applyLocationsInput(){let e=this.locations??[];this.view.locations=e.map(n=>{let i=Number(n.lat),d=n.lng!==void 0&&n.lng!==null?Number(n.lng):n.long!==void 0&&n.long!==null?Number(n.long):NaN;return De(ge({},n),{lat:i,lng:d})})}onMarkerOpen(e,n){this.cancelInfoClose(),this.activeLocation=ge({},n),queueMicrotask(()=>{this.mapInfoWindow?.open(e)})}onMarkerMouseout(){this.closeInfoTimer=setTimeout(()=>{this.mapInfoWindow?.close(),this.activeLocation=null},450)}onInfoCardEnter(){this.cancelInfoClose()}onInfoCardLeave(){this.closeInfoTimer=setTimeout(()=>{this.mapInfoWindow?.close(),this.activeLocation=null},200)}onInfoCloseClick(){this.cancelInfoClose(),this.mapInfoWindow?.close(),this.activeLocation=null}cancelInfoClose(){this.closeInfoTimer&&(clearTimeout(this.closeInfoTimer),this.closeInfoTimer=null)}applyBounds(){if(!this.bounds||!this.googleMap)return;let e=new google.maps.LatLngBounds({lat:this.bounds.south,lng:this.bounds.west},{lat:this.bounds.north,lng:this.bounds.east});this.googleMap.fitBounds(e)}zoomToLocation(e,n){let i=e.lng;i!==void 0&&(this.center={lat:e.lat,lng:i},this.view.map.zoom=n)}calculateDistance(e,n,i,d){let v=this.deg2rad(i-e),x=this.deg2rad(d-n),M=Math.sin(v/2)*
44Math.sin(v/2)+Math.cos(this.deg2rad(e))*Math.cos(this.deg2rad(i))*Math.sin(x/2)*Math.sin(x/2);return 6371*(2*Math.atan2(Math.sqrt(M),Math.sqrt(1-M)))}deg2rad(e){return e*(Math.PI/180)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-map-type01"]],viewQuery:function(n,i){if(n&1&&(et(yn,5),et(ma,5)),n&2){let d;tt(d=it())&&(i.googleMap=d.first),tt(d=it())&&(i.mapInfoWindow=d.first)}},inputs:{size:"size",zoom:"zoom",disableUI:"disableUI",maxZoom:"maxZoom",locations:"locations",defaultLat:"defaultLat",defaultLng:"defaultLng",bounds:"bounds"},standalone:!0,features:[oi,C],decls:2,vars:5,consts:[["m","mapMarker"],[1,"w-full","rounded-lg","bg-gray-200"],["height","100%","width","100%",3,"options"],[3,"position","title","icon","mapClick","mapMouseover","mapMouseout",4,"ngFor","ngForOf","ngForTrackBy"],[3,"closeclick","options"],[1,"max-w-[20rem]","rounded-lg","border","border-gray-200","bg-white","p-3","text-left","shadow-md","dark:border-gray-600","dark:bg-gray-800"],[3,"mapClick","mapMouseover","mapMouseout","position","title","icon"],[1,"max-w-[20rem]","rounded-lg","border","border-gray-200","bg-white","p-3","text-left","shadow-md","dark:border-gray-600","dark:bg-gray-800",3,"mouseenter","mouseleave"],[1,"m-0","font-semibold","leading-tight","text-gray-900","dark:text-white"],[1,"mb-1","mt-0.5","text-sm","text-gray-500","dark:text-gray-400"],[1,"m-0","mt-2","text-sm","leading-snug","text-gray-700","dark:text-gray-300"],[1,"m-0","mt-2","text-sm","text-gray-800","dark:text-gray-200"],[1,"font-medium","text-gray-500","dark:text-gray-400"]],template:function(n,i){n&1&&(a(0,"div",1),f(1,qx,4,18,"google-map",2),o()),n&2&&(H("h-[700px]",i.view.size=="lg")("h-[400px]",i.view.size=="sm"),r(),u(i.defaultLat&&i.defaultLng&&i.view.locations?1:-1))},dependencies:[Yt,yn,ma,da,ve]})}}return t})();function Vx(t,l){if(t&1&&(a(0,"div",21)(1,"div",26)(2,"button",27),s(3),o()()()),t&2){let e=p();r(2),c("routerLink",e.view.url.href),r(),k(e.view.url.text)}}function zx(t,l){if(t&1&&m(0,"app-map-type01",23),t&2){let e=p();c("size","sm")("zoom",4)("disableUI",!0)("locations",e.view.locations)("defaultLat",e.view.defaultLat)("defaultLng",e.view.defaultLng)}}function Ux(t,l){t&1&&(a(0,"div",24)(1,"div",28),m(2,"img",29),o()())}function Hx(t,l){if(t&1&&(a(0,"figure",31)(1,"div",32),m(2,"img",33),o(),m(3,"figcaption",34),o()),t&2){let e=p().$implicit;r(2),c("src",e.src,S)("alt",e.alt)}}function Wx(t,l){t&1&&(a(0,"e-carousel-item"),f(1,Hx,4,2,"ng-template",null,3,Le),o())}function Gx(t,l){t&1&&(a(0,"button",35)(1,"span",36),fe(),a(2,"svg",37),m(3,"path",38),o()(),nt(),a(4,"span",39),s(5,"Previous"),o()())}function $x(t,l){t&1&&(a(0,"button",40)(1,"span",39),s(2,"Next"),o(),a(3,"span",36),fe(),a(4,"svg",37),m(5,"path",41),o()()())}function Xx(t,l){if(t&1&&(a(0,"div",42),m(1,"div",43),o()),t&2){let e=l.$implicit,n=p(2);r(),Ue("background-size","cover")("background-position","center")("background-image","url("+n.view.carouselItems[e.index].src+")")}}function Zx(t,l){if(t&1&&(a(0,"ejs-carousel",25)(1,"e-carousel-items"),f(2,Wx,3,0,"e-carousel-item",30),s(3,`
45> `),o(),f(4,Gx,6,0,"ng-template",null,0,Le)(6,$x,6,0,"ng-template",null,1,Le)(8,Xx,2,6,"ng-template",null,2,Le),o()),t&2){let e=p();c("showIndicators",!0)("buttonsVisibility","VisibleOnHover")("partialVisible",!0),r(2),c("ngForOf",e.view.carouselItems)}}var Bs=(()=>{class t{constructor(){this.heading="",this.title="",this.tagline="",this.tagline2="",this.logo="",this.text="",this.url={},this.options={showIcons:!1,showLogo:!1,showMap:!0,showCarousel:!1},this.view={defaultLat:-27.991448970021764,defaultLng:26.75858065791476,locations:[],map:{maxZoom:20,style:[{stylers:[{hue:"#ffb718"},{saturation:50}]},{featureType:"water",stylers:[{color:"#ffffff"}]},{featureType:"administrative.country",elementType:"labels",stylers:[{visibility:"off"}]}]},carouselItems:[{src:"https://media.istockphoto.com/id/904172104/photo/weve-made-it-all-this-way-i-am-proud.jpg?s=612x612&w=0&k=20&c=MewnsAhbeGRcMBN9_ZKhThmqPK6c8nCT8XYk5ZM_hdg=",alt:" travel 1",caption:"Caption for image 1"},{src:"https://www.shutterstock.com/image-photo/woman-mountaineering-backpack-solo-girl-260nw-2442519635.jpg",alt:" travel 2",caption:"Caption for image 2"},{src:"https://i0.wp.com/www.aussieontheroad.com/wp-content/uploads/2014/08/philipp-kammerer-6Mxb_mZ_Q8E-unsplash.jpg",alt:" travel 3",caption:"Caption for image 3"},{src:"https://media.istockphoto.com/id/1285301614/photo/young-man-arms-outstretched-by-the-sea-at-sunrise-enjoying-freedom-and-life-people-travel.jpg?s=612x612&w=0&k=20&c=0QW6GnkuFNYcPZhy26XVHuTc2avJTK8u6l_1iT0SlZk=",alt:" travel 4",caption:"Caption for image 4"}]},this.currentIndex=0}ngOnInit(){this.view.heading=this.heading,this.view.title=this.title,this.view.tagline=this.tagline,this.view.tagline2=this.tagline2,this.view.logo=this.logo,this.view.text=this.text,this.view.url=this.url,this.view.options=this.options,this.loadMembers()}loadMembers(){this.view.brances=ci,this.view.filteredCardDataList=this.view.brances,this.view.originalCardDataList=this.view.brances,this.view.locations=ci.flatMap(e=>e?.details?e.details.map((n,i)=>({d:n,index:i})).filter(({d:n})=>n?.lat!=null&&n?.long!=null&&String(n.lat)!==""&&String(n.long)!=="").map(({d:n,index:i})=>({memberId:e.id,locationKey:`${e.id}-${i}`,lat:parseFloat(String(n.lat)),lng:parseFloat(String(n.long)),title:e.name,province:n.province!=null?String(n.province):"",address:n.address!=null?String(n.address):"",phone:n.phone!=null?String(n.phone):""})):[])}showTab(e){this.view.selectedTab=e}getTransform(){return`translateX(-${this.currentIndex*100}%)`}startAutoRotate(){this.intervalId=setInterval(()=>{this.next()},3e3)}stopAutoRotate(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)}
45next(){this.currentIndex=this.currentIndex<this.view.carouselItems.length-1?this.currentIndex+1:0}ngOnDestroy(){this.stopAutoRotate()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-why_us-type02"]],inputs:{heading:"heading",title:"title",tagline:"tagline",tagline2:"tagline2",logo:"logo",text:"text",url:"url",options:"options"},standalone:!0,features:[C],decls:26,vars:19,consts:[["previousButtonTemplate",""],["nextButtonTemplate",""],["indicatorsTemplate",""],["template",""],[1,"w-full","border-b-2","border-primary-500","pb-6"],[1,"relative","flex","flex-col","items-center","max-w-screen-xl","px-4","mx-auto","md:flex-row"],[1,"max-w-5xl","mx-auto","py-16","mr-5"],[1,"text-center","space-y-5"],[1,"font-semibold","text-4xl","text-primary-500","tracking-wide","uppercase"],[1,"text-4xl","tracking-wide","text-accent-500"],[1,"inline-flex","items-end","justify-center","w-full","text-center","mx-auto"],[1,"icon-size-6","text-primary-500","bg-accent-500","absolute","transform","translate-x-24","ml-6","rounded-full","w-12","h-12","md:w-16","md:h-16","border-4","border-white",3,"matTooltip","svgIcon"],[1,"icon-size-6","text-primary-500","bg-accent-500","absolute","transform","-translate-x-24","-ml-6","rounded-full","w-12","h-12","md:w-16","md:h-16","border-4","border-white",3,"matTooltip","svgIcon"],[1,"icon-size-8","text-primary-500","bg-accent-500","absolute","transform","-translate-x-16","rounded-full","w-26","h-16","md:w-20","md:h-20","border-4","border-white",3,"matTooltip","svgIcon"],[1,"icon-size-8","text-primary-500","bg-accent-500","absolute","transform","translate-x-16","rounded-full","w-26","h-16","md:w-20","md:h-20","border-4","border-white",3,"matTooltip","svgIcon"],[1,"icon-size-12","text-primary-500","bg-accent-500","rounded-full","w-20","h-20","md:w-24","md:h-24","border-4","border-white","relative",3,"matTooltip","svgIcon"],[1,"mt-1","text-xl","font-extrabold","text-gray-900","sm:tracking-tight","lg:text-2xl","dark:text-gray-200"],[1,"px-2","py-1","relative","inline-block"],[1,"relative","tracking-wider","text-4xl","dark:text-gray-200",3,"innerHTML"],["src","assets/xltravel/swoosh-01.svg","alt","xl underline"],[1,"max-w-3xl","mt-5","mx-auto","text-xl","text-gray-500",3,"innerHTML"],[1,"flex","flex-col","sm:flex-row","space-y-2.5","sm:space-y-0","sm:space-x-2.5","items-center","justify-center"],[1,"md:flex","flex-col","md:w-1/2","px-10","hidden"],[3,"size","zoom","disableUI","locations","defaultLat","defaultLng"],[1,"relative","w-full","rounded"],["cssClass","",3,"showIndicators","buttonsVisibility","partialVisible"],[1,"flex","max-w-sm","rounded-xl","bg-gradient-to-tr","from-primary-500","to-accent-500","p-0.5","shadow-lg","hover:transition-all","delay-150","duration-300","ease-in-out"],[1,"flex-1","font-bold","text-xl","bg-white","px-6","py-3","rounded-xl","dark:bg-slate-800",3,"routerLink"],[1,"w-full"],["src","/assets/images/logo/xl-logo-2.png"],[4,"ngFor","ngForOf"],[1,"img-container","mb-16"],[1,"w-full","px-2"],[1,"w-full",3,"src","alt"],[1,"img-caption"],["type","button",1,"disabled:pointer-events-none","absolute","inset-y-0","start-0","inline-flex","justify-center","items-center","w-[46px]","h-full","text-primary-800","focus:outline-none","rounded-s-lg","dark:text-white","dark:hover:bg-white/10","dark:focus:bg-white/10"],["aria-hidden","true",1,"text-2xl","bg-primary-300","hover:bg-primary-500","transition","ease-out","duration-500","border-none","rounded-full"],["xmlns","http://www.w3.org/2000/svg","width","24","height","24","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","stroke-linecap","round","stroke-linejoin","round",1,"shrink-0","size-5"],["d","m15 18-6-6 6-6"],[1,"sr-only"],["type","button",1,"disabled:pointer-events-none","absolute","inset-y-0","end-0","inline-flex","justify-center","items-center","w-[46px]","h-full","text-primary-800","focus:outline-none","rounded-e-lg","dark:text-white","dark:hover:bg-white/10","dark:focus:bg-white/10"],["d","m9 18 6-6-6-6"],[1,"w-[80%]"],[1,"hidden","md:flex","cursor-pointer","w-28","h-12","mx-2","rounded-md","b-2","border-primary-300"]],template:function(n,i){n&1&&(a(0,"section",4)(1,"div",5)(2,"div",6)(3,"div",7)(4,"h2",8),s(5),a(6,"span",9),s(7,"your"),o(),s(8),o(),a(9,"div",10),m(10,"mat-icon",11)(11,"mat-icon",12)(12,"mat-icon",13)(13,"mat-icon",14)(14,"mat-icon",15),o(),a(15,"p",16),s(16),a(17,"span",17),m(18,"span",18)(19,"img",19),o()(),m(20,"p",20),f(21,Vx,4,2,"div",21),o()(),a(22,"div",22),f(23,zx,1,6,"app-map-type01",23)(24,Ux,3,0,"div",24)(25,Zx,10,4,"ejs-carousel",25),o()()()),n&2&&(r(5),I("",i.view.heading," "),r(3),I(" ",i.view.title,""),r(2),c("matTooltip","Aggregators")("svgIcon","mat_solid:trending_up"),r(),c("matTooltip","Transfers")("svgIcon","mat_solid:airport_shuttle"),r(),c("matTooltip","Cruises")("svgIcon","mat_solid:directions_boat_filled"),r(),c("matTooltip","Car Hire")("svgIcon","mat_solid:directions_car"),r(),c("matTooltip","Flights")("svgIcon","airplanemode_active"),r(2),I("",i.view.tagline," "),r(2),c("innerHTML",i.view.tagline2,Z),r(2),c("innerHTML",i.view.text,Z),r(),u(i.view.url&&i.view.url.href&&i.view.url.text?21:-1),r(2),u(i.view.options.showMap?23:-1),r(),u(i.view.options.showLogo?24:-1),r(),u(i.view.options.showCarousel?25:-1))},dependencies:[ne,L,D,X,ze,Yt,ve,In,bn,sa,oa,ra]})}}return t})();var Yx=()=>({margin:""}),Qx=t=>({heading:" Travel Deals",title:" Our Travel Deals For You ",image:"",description:"",swooshAlign:t}),Kx=()=>({heading:" Travel Deals",title:" Our Travel Deals For You ",image:"assets/xltravel/swoosh-01.svg",description:""});function Jx(t,l){t&1&&m(0,"app-heading_div-type01",18),t&2&&c("options",O(2,Qx,A(1,Yx)))}function ew(t,l){t&1&&m(0,"app-heading_div-type01",18),t&2&&c("options",A(1,Kx))}function tw(t,l){if(t&1&&f(0,Jx,1,4,"app-heading_div-type01",18)(1,ew,1,2,"app-heading_div-type01",18),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}var Rs=(()=>{class t{constructor(e){this._tfmService=e,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-travel_deals-type01"]],standalone:!0,features:[C],decls:154,vars:13,consts:[[1,"px-4","md:px-15","lg:px-15","w-full","pb-10"],[1,"flex","flex-col","items-center","justify-center"],[1,"w-full","flex","justify-center","items-center","mb-10"],[1,"w-full","flex","flex-row","justify-between","pt-10","items-center"],[1,"flex","flex-col","p-4","sm:pl-5","sm:pr-5"],[1,"flex","flex-row","justify-between"],[1,"bg-primary-100","hover:bg-primary-500","rounded-lg","text-primary-500","hover:text-primary-100","text-sm","md:text-lg","font-bold","py-2","px-3","sm:px-6","transition","transition-duration:","500ms"],[1,"w-full","grid","grid-cols-1","sm:grid-cols-2","md:grid-cols-2","lg:grid-cols-3","gap-4","md:gap-8","lg:gap-8","mt-4"],[1,"flex","flex-col","w-86","p-4"],[1,"w-full","sm:flex","justify-between","items-center","mb-3"],[1,"text-2xl","leading-snug","font-extrabold","dark:text-white","truncate","mb-1","sm:mb-0"],[1,"flex","items-center","justify-between","whitespace-normal"],[1,"flex","flex-row","max-w-md"],[1,"mb-2","dark:text-white"],[1,"ml-3","text-primary-500","dark:text-accent-500"],["href","#",1,"mr-2","pb-2"],[1,"icon-size-6","ring-2","ring-accent-500","rounded-full","text-accent-500","hover:bg-accent-500","transition","transition-duration:","500ms","hover:text-accent-100","mt-2",3,"svgIcon"],[1,"flex","flex-col","p-4"],[3,"options"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),f(5,tw,2,1),o(),a(6,"div",5)(7,"button",6),s(8," View More Deals "),o()()()(),a(9,"div",7)(10,"fuse-card",8)(11,"div",9)(12,"h2",10),s(13," Australia "),o()(),a(14,"div",11)(15,"div",12)(16,"p",13),s(17,"Starting From"),o(),a(18,"span",14),s(19,"R2 800.00"),o()(),a(20,"a",15),m(21,"mat-icon",16),o()()(),a(22,"fuse-card",8)(23,"div",9)(24,"h2",10),s(25," Australia "),o()(),a(26,"div",11)(27,"div",12)(28,"p",13),s(29,"Starting From"),o(),a(30,"span",14),s(31,"R2 800.00"),o()(),a(32,"a",15),m(33,"mat-icon",16),o()()(),a(34,"fuse-card",17)(35,"div",9)(36,"h2",10),s(37," Australia "),o()(),a(38,"div",11)(39,"div",12)(40,"p",13),s(41,"Starting From"),o(),a(42,"span",14),s(43,"R2 800.00"),o()(),a(44,"a",15),m(45,"mat-icon",16),o()()(),a(46,"fuse-card",17)(47,"div",9)(48,"h2",10),s(49," Australia "),o()(),a(50,"div",11)(51,"div",12)(52,"p",13),s(53,"Starting From"),o(),a(54,"span",14),s(55,"R2 800.00"),o()(),a(56,"a",15),m(57,"mat-icon",16),o()()(),a(58,"fuse-card",17)(59,"div",9)(60,"h2",10),s(61," Australia "),o()(),a(62,"div",11)(63,"div",12)(64,"p",13),s(65,"Starting From"),o(),a(66,"span",14),s(67,"R2 800.00"),o()(),a(68,"a",15),m(69,"mat-icon",16),o()()(),a(70,"fuse-card",17)(71,"div",9)(72,"h2",10),s(73," Australia "),o()(),a(74,"div",11)(75,"div",12)(76,"p",13),s(77,"Starting From"),o(),a(78,"span",14),s(79,"R2 800.00"),o()(),a(80,"a",15),m(81,"mat-icon",16),o()()(),a(82,"fuse-card",17)(83,"div",9)(84,"h2",10),s(85," Australia "),o()(),a(86,"div",11)(87,"div",12)(88,"p",13),s(89,"Starting From"),o(),a(90,"span",14),s(91,"R2 800.00"),o()(),a(92,"a",15),m(93,"mat-icon",16),o()()(),a(94,"fuse-card",17)(95,"div",9)(96,"h2",10),s(97," Australia "),o()(),a(98,"div",11)(99,"div",12)(100,"p",13),s(101,"Starting From"),o(),a(102,"span",14),s(103,"R2 800.00"),o()(),a(104,"a",15),m(105,"mat-icon",16),o()()(),a(106,"fuse-card",17)(107,"div",9)(108,"h2",10),s(109," Australia "),o()(),a(110,"div",11)(111,"div",12)(112,"p",13),s(113,"Starting From"),o(),a(114,"span",14),s(115,"R2 800.00"),o()(),a(116,"a",15),m(117,"mat-icon",16),o()()(),a(118,"fuse-card",17)(119,"div",9)(120,"h2",10),s(121," Australia "),o()(),a(122,"div",11)(123,"div",12)(124,"p",13),s(125,"Starting From"),o(),a(126,"span",14),s(127,"R2 800.00"),o()(),a(128,"a",15),m(129,"mat-icon",16),o()()(),a(130,"fuse-card",17)(131,"div",9)(132,"h2",10),s(133," Australia "),o()(),a(134,"div",11)(135,"div",12)(136,"p",13),s(137,"Starting From"),o(),a(138,"span",14),s(139,"R2 800.00"),o()(),a(140,"a",15),m(141,"mat-icon",16),o()()(),a(142,"fuse-card",17)(143,"div",9)(144,"h2",10),s(145," Australia "),o()(),a(14
456,"div",11)(147,"div",12)(148,"p",13),s(149,"Starting From"),o(),a(150,"span",14),s(151,"R2 800.00"),o()(),a(152,"a",15),m(153,"mat-icon",16),o()()()()()()),n&2&&(r(5),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?5:-1),r(16),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"),r(12),c("svgIcon","keyboard_arrow_right"))},dependencies:[L,D,de]})}}return t})();var iw=()=>["/branches"],nw=()=>["/corporate-travel"],aw=()=>["/leisure-travel"],qs=(()=>{class t{constructor(e,n,i){this._cd=e,this._router=n,this._tfmService=i,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}static{this.\u0275fac=function(n){return new(n||t)(h(B),h(V),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-services-type02"]],standalone:!0,features:[C],decls:35,vars:6,consts:[[1,"w-full","mx-auto","py-10","bg-gray-50","dark:bg-gray-900","dark:text-white"],[1,"flex","md:flex-row","p-4","flex-col","gap-4","justify-center","lg:items-stretch","md:items-center","mt-4"],[1,"flex","flex-col","lg:w-[50%]","sm:w-full","xs:w-full","bg-gray-100","dark:bg-gray-900","dark:text-gray-400","p-4","xs:p-0"],[1,"text-4xl","font-semibold","text-gray-900","dark:text-white","tracking-wide","jost-xltravel"],["src","assets/xltravel/swoosh-01.svg","alt","",1,"w-64"],[1,"text-md","mt-4"],[1,"h-11","mt-5","py-3","px-6","bg-primary-600","transition-all","duration-500","shadow-md","rounded-full","text-sm","text-white","font-semibold","w-fit","hover:bg-primary-200","hover:text-primary-500",3,"routerLink"],[1,"lg:w-[50%]","sm:w-full","xs:w-full"],["src","assets/images/sections/aircraft.svg","alt","service image",1,"h-42"],[1,"flex","md:flex-row","p-4","flex-col","gap-4","justify-center","lg:items-stretch","md:items-center"],[1,"flex","justify-center"],["src","assets/images/sections/corporate-travel.svg","alt","corporate travel",1,"w-full"],["src","assets/images/sections/campfire.svg","alt","leisure travel",1,"w-full"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2",3),s(4,"Beyond the ordinary"),o(),m(5,"img",4),a(6,"p",5),s(7,"XL Travel ensures that the Group\u2019s procurement benefits, integrated with the entrepreneurial flair of its owner managed operations, provides both the corporate and leisure clients with the very best in service delivery and price as well as providing and supporting intelligent travel solutions."),o(),a(8,"button",6),s(9,"Find an XL Office"),o()(),a(10,"fuse-card",7),m(11,"img",8),o()(),a(12,"div",9)(13,"fuse-card",7)(14,"div",10),m(15,"img",11),o()(),a(16,"div",2)(17,"h2",3),s(18,"Corporate Travel"),o(),m(19,"img",4),a(20,"p",5),s(21,"We understand the challenges facing our discerning travelers in this competitive marketplace and cater for special demands, with exceptional savings on hotels, cars, airfare and innovative technology solutions. We help clients improve efficiency and drive policy compliance while dedicated consultants (not a call centre) offer exceptional customer care, unmatched in the travel industry."),o(),a(22,"button",6),s(23,"Read More"),o()()(),a(24,"div",9)(25,"div",2)(26,"h2",3),s(27,"Leisure Travel"),o(),m(28,"img",4),a(29,"p",5),s(30,"When it comes to creating the perfect getaway, trying to save money can come at a huge cost. Let our leisure experts find and plan your next adventure, giving you complete peace of mind. Our specialists can tap into years of expertise to save you time and stress. XL Travel\u2019s unique insight, knowledge and experience can\u2019t be found in the pages of travel magazines or even on the net - it\u2019s all ours. And yours."),o(),a(31,"button",6),s(32,"Read More "),o()(),a(33,"fuse-card",7),m(34,"img",12),o()()()),n&2&&(r(8),c("routerLink",A(3,iw)),r(14),c("routerLink",A(4,nw)),r(9),c("routerLink",A(5,aw)))},dependencies:[L,de,ne]})}}return t})();function ow(t,l){if(t&1){let e=E();a(0,"div",1)(1,"img",4),y("error",function(){_(e);let i=p(2);return b(i.view.bannerError=!0)})("load",function(){_(e);let i=p(2);return b(i.view.bannerLoaded=!0)}),o()()}if(t&2){let e=p(2);r(),H("opacity-0",!e.view.bannerLoaded||e.view.bannerError)("opacity-100",e.view.bannerLoaded&&!e.view.bannerError),c("src",e.options.imageHref,S)}}function rw(t,l){t&1&&m(0,"div",2)}function sw(t,l){if(t&1&&(a(0,"div",3)(1,"h1",5),s(2),o()()),t&2){let e=p(2);r(2),I(" ",e.options.title," ")}}function lw(t,l){if(t&1&&(a(0,"div",0),f(1,ow,2,5,"div",1)(2,rw,1,0,"div",2)(3,sw,3,1,"div",3),o()),t&2){let e=p();r(),u(e.options!=null&&e.options.imageHref?1:-1),r(),u(e.options!=null&&e.options.imageHref?-1:2),r(),u(e.options!=null&&e.options.title?3:-1)}}var Me=(()=>{class t{constructor(e,n){this._tfmService=e,this.router=n,this.options={},this.view={isCorparateRoute:!1,bannerLoaded:!1,bannerError:!1}}ngOnChanges(e){e.options&&this.options?.imageHref&&(this.view.bannerLoaded=!1,this.view.bannerError=!1)}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)}),this.router.events.subscribe(()=>{this.view.isCorparateRoute=this.router.url.includes("/corporate-travel")})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(V))}}static{this.\u0275cmp=w({type:t,selectors:[["app-banner_section-type01"]],inputs:{options:"options"},standalone:!0,features:[oi,C],decls:1,vars:1,consts:[[1,"w-full","relative","border-b-4","border-primary-500"],[1,"relative","w-full","min-h-[280px]","bg-primary-100"],["aria-hidden","true",1,"w-full","h-[280px]","bg-primary-100"],[1,"absolute","
45inset-0","flex","flex-col","justify-center","items-center","z-10","px-4","pointer-events-none"],["alt","Banner",1,"w-full","h-auto","block","transition-opacity","duration-300",3,"error","load","src"],[1,"text-white","text-center","text-4xl","lg:text-7xl","font-semibold","text-shadow","uppercase","tracking-wider"]],template:function(n,i){n&1&&f(0,lw,4,3,"div",0),n&2&&u(i.view.site?0:-1)}})}}return t})();var cw=()=>({title:"",imageHref:"assets/images/xl-travel-banners/XL_WEB_PAGE_BANNERS_1.jpg?"});function mw(t,l){if(t&1){let e=E();a(0,"label",16)(1,"input",17),y("change",function(i){let d=_(e).$implicit,g=p();return b(g.onRegionChange(d,i))}),o(),a(2,"span",18),s(3),o()()}if(t&2){let e=l.$implicit,n=p();r(),c("checked",n.selectedRegions.includes(e)),r(2),I(" ",e," ")}}function dw(t,l){if(t&1&&(a(0,"span",24),s(1),o()),t&2){let e=p().$implicit;r(),k(e.details[0].address)}}function pw(t,l){if(t&1){let e=E();a(0,"button",21),y("mousedown",function(i){return _(e),b(i.preventDefault())})("click",function(){let i=_(e).$implicit,d=p(2);return b(d.selectSuggestion(i))}),a(1,"span",22),s(2),o(),f(3,dw,2,1,"span",23),o()}if(t&2){let e=l.$implicit;r(2),k(e.name),r(),c("ngIf",e.details==null||e.details[0]==null?null:e.details[0].address)}}function uw(t,l){if(t&1&&(a(0,"div",19),f(1,pw,4,2,"button",20),o()),t&2){let e=p();r(),c("ngForOf",e.searchSuggestions)}}function gw(t,l){if(t&1&&(a(0,"p",47),s(1),o()),t&2){let e=p().$implicit;r(),k(e.address)}}function fw(t,l){if(t&1&&(a(0,"p",48)(1,"span",49),s(2,"Tel : "),o(),s(3),o()),t&2){let e=p().$implicit;r(3),k(e.phone)}}function hw(t,l){t&1&&m(0,"hr")}function vw(t,l){if(t&1&&(a(0,"div",44),f(1,gw,2,1,"p",45)(2,fw,4,1,"p",46)(3,hw,1,0,"hr",14),o()),t&2){let e=l.$implicit;r(),c("ngIf",e.address),r(),c("ngIf",e.phone),r(),c("ngIf",e.phone&&e.address)}}function _w(t,l){if(t&1){let e=E();a(0,"div")(1,"fuse-card",27,0),N(3,28),a(4,"div",29),y("click",function(){_(e);let i=me(2);return b(i.face="back")}),a(5,"div",30)(6,"div",31),m(7,"img",32),o()(),a(8,"div",33)(9,"button",34),m(10,"mat-icon",35),o()()(),j(),N(11,36),a(12,"div",37),y("click",function(){_(e);let i=me(2);return b(i.face="front")}),a(13,"div",38)(14,"button",34),m(15,"mat-icon",39),o()(),a(16,"div",40),f(17,vw,4,3,"div",41),a(18,"div",42)(19,"a",43),s(20),o()()()(),j(),o()()}if(t&2){let e=l.$implicit;r(),c("flippable",!0),r(6),c("src",(e==null?null:e.logoUrl)||"assets/images/logo/avatar-default",S)("alt",(e==null?null:e.name)+"Logo"),r(3),c("svgIcon","heroicons_outline:arrow-right"),r(5),c("svgIcon","heroicons_outline:arrow-left"),r(2),c("ngForOf",e==null?null:e.details),r(2),c("href",e==null?null:e.url,S),r(),k(e==null?null:e.urlName)}}function bw(t,l){if(t&1&&(N(0),a(1,"div",25),f(2,_w,21,8,"div",26),o(),j()),t&2){let e=p();r(2),c("ngForOf",e.view.filteredCardDataList)}}function yw(t,l){t&1&&(a(0,"div",50)(1,"p",51),s(2,"No results found"),o()())}var Vs=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.title=n,this.metaService=i,this.regionCounts={},this.regionList=["Eastern Cape","Free State","Gauteng","Limpopo","Mpumalanga","KwaZulu-Natal","North West","Western Cape","Botswana","Eswatini","Namibia","Zambia"],this.view={title:"Our Members",defaultLat:-27.991448970021764,defaultLng:26.75858065791476,mapBounds:null,map:{maxZoom:20,style:[{stylers:[{hue:"#ffb718"},{saturation:50}]},{featureType:"water",stylers:[{color:"#ffffff"}]},{featureType:"administrative.country",elementType:"labels",stylers:[{visibility:"off"}]}]}},this.selectedRegions=[],this.searchQuery="",this.searchSuggestions=[],this.showSuggestions=!1,this.southAfricaBounds={south:-35,north:-22,west:16,east:33},this.regionBounds={"Western Cape":{south:-34.784180548975776,north:-32.348834975076024,west:17.905687222090304,east:22.708105728291667}}}ngOnInit(){this.loadMembers(),Promise.all([this._tfmService.getContentBySection("about").catch(()=>null),this._tfmService.getSite().catch(()=>null)]).then(([e,n])=>{e&&(this.view.page=e),n&&(this.view.site=n,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)),this.applyMembersPageSeo()})}applyMembersPageSeo(){let e=this.view.site?.name,n="Our Members";this.title.setTitle(e?`${n} - ${e}`:n);let i=this.view.page;if(!i)return;let d=i.content,v=(Array.isArray(d)?d[0]:d)?.seo;v&&(v.description&&this.metaService.updateTag({name:"description",content:v.description}),v.keywords&&this.metaService.updateTag({name:"keywords",content:v.keywords}))}loadMembers(){let e=[...ci].filter(n=>n!=null).sort((n,i)=>n.name.localeCompare(i.name));this.view.branches=e,this.view.filteredCardDataList=this.view.branches,this.view.originalCardDataList=this.view.branches,this.updateMapLocations()}onRegionChange(e,n){n.target.checked?this.selectedRegions=[e]:this.selectedRegions=[],this.filterCards(),this.updateMapLocations()}onSearchQueryChange(e){let n=e.target.value;this.onSearchInput(n)}onSearchInput(e){this.searchQuery=e;let n=this.getMatchingCards();this.searchSuggestions=n.slice(0,10),this.showSuggestions=e.length>0,this.view.filteredCardDataList=n,this.calculateRegionCounts(),this.updateMapLocations()}getMatchingCards(){let e=this.searchQuery.toLowerCase();return(this.view.originalCardDataList??[]).filter(i=>{if(!i)return!1;let d=Array.isArray(i.details)?i.details:[],g=this.selectedRegions.length===0||d.some(x=>this.selectedRegions.includes(x.province))||this.selectedRegions.includes(i?.country),v=!e||(i.name?.toLowerCase()?.includes(e)??!1)||d.some(x=>x.address?.toLowerCase().includes(e)||x.phone?.includes(e));return g&&v})}selectSuggestion(e){this.searchQuery=e.name,this.showSuggestions=!1,this.filterCards(),this.updateMapLocations()}hideSuggestionsLater(){setTimeout(()=>this.showSuggestions=!1,150)}resetFilters(){this.searchQuery="",this.selectedRegions=[],this.showSuggestions=!1,this.searchSuggestions=[],this.filterCards(),this.updateMapLocations(),this.view.mapBounds=ge({},this.southAfricaBounds)}filterCards(){this.view.filteredCardDataList=this.getMatchingCards(),this.updateMapLocations()}detailHasCoordinates(e){return e!=null&&e.lat!=null&&e.long!=null&&String(e.lat)!==""&&String(e.long)!==""}updateMapLocations(){let e=this.view.filteredCardDataList??[];if(this.view.locations=e.flatMap(i=>!i||!Array.isArray(i.details)?[]:i.details.map((d,g)=>({d,index:g})).filter(({d})=>this.detailHasCoordinates(d)).map(({d,index:g})=>({memberId:i.id,locationKey:`${i.id}-${g}`,lat:parseFloat(String(d.lat)),lng:parseFloat(String(d.long)),title:i.name,province:d.province!=null?String(d.province):"",address:d.address!=null?String(d.address):"",phone:d.phone!=null?String(d.phone):""}))),this.view.locations.length>0&&(this.view.defaultLat=this.view.locations[0].lat,this.view.defaultLng=this.view.locations[0].lng,this.view.map.zoom=12),this.selectedRegions.length===1&&this.regionBounds[this.selectedRegions[0]])this.view.mapBounds=ge({},this.regionBounds[this.selectedRegions[0]]);else if(this.view.locations.length>0){let i=this.view.locations.map(M=>M.lat),d=this.view.locations.map(M=>M.lng),g=.1,v=Math.max(...i)-Math.min(...i)||.5,x=Math.max(...d)-Math.min(...d)||.5;this.view.mapBounds={south:Math.min(...i)-g*v,north:Math.max(...i)+g*v,west:Math.min(...d)-g*x,east:Math.max(...d)+g*x}}else this.view.mapBounds=null}calculateRegionCounts(){let e={};for(let n of this.view.originalCardDataList??[])for(let i of n?.details||[]){let d=i.province;d&&(e[d]=(e[d]||0)+1)}this.regionCounts=e}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-members-type01"]],standalone:!0,features:[C],decls:17,vars:11,consts:[["fuseCard",""],[1,"flex","flex-col","w-full"],[3,"options"],[1,"p-10","m-auto"],["class","inline-flex items-center text-center p-2",4,"ngFor","ngForOf"],[1,"p-4"],[1,"flex","items-center","gap-2","max-w-md","mx-auto"],["for","simple-search",1,"sr-only"],[1,"relative","flex-1"],["type","text","id","simple-search","name","memberSearch","placeholder","Search member or location...",1,"bg-gray-50","border","border-gray-300","text-gray-900","text-sm","rounded-lg","focus:ring-blue-500","focus:border-accent-500","block","w-full","ps-10","p-2.5","dark:bg-gray-700","dark:border-gray-600","dark:text-white",3,"ngModelChange","focus","blur","ngModel"],["class","absolute left-0 right-0 top-full z-20 mt-1 max-h-72 overflow-y-auto rounded-lg border border-gray-200 bg-white py-1 shadow-lg dark:border-gray-600 dark:bg-gray-800",4,"ngIf"],["type","button",1,"shrink-0","rounded-lg","border","border-gray-300","bg-white","px-4","py-2.5","text-sm","font-medium","text-gray-700","hover:bg-gray-50","focus:outline-none","focus:ring-2","focus:ring-primary-500","focus:ring-offset-2","dark:border-gray-600","dark:bg-gray-700","dark:text-gray-300","dark:hover:bg-gray-600",3,"click"],[1,"pt-10","relative","h-[550px]","overflow-hidden","w-full"],[3,"locations","defaultLat","defaultLng","bounds"],[4,"ngIf"],["class"," min-h-72 text-center text-gray-500 mt-8 w-full",4,"ngIf"],[1,"inline-flex","items-center","text-center","p-2"],["type","checkbox",1,"form-checkbox","w-4","h-4","text-blue-600",3,"change","checked"],[1,"ml-2"],[1,"absolute","left-0","right-0","top-full","z-20","mt-1","max-h-72","overflow-y-auto","rounded-lg","border","border-gray-200","bg-white","py-1","shadow-lg","dar
45k:border-gray-600","dark:bg-gray-800"],["type","button","class","flex w-full flex-col px-4 py-2.5 text-left text-sm hover:bg-gray-100 focus:bg-gray-100 focus:outline-none dark:hover:bg-gray-700 dark:focus:bg-gray-700",3,"mousedown","click",4,"ngFor","ngForOf"],["type","button",1,"flex","w-full","flex-col","px-4","py-2.5","text-left","text-sm","hover:bg-gray-100","focus:bg-gray-100","focus:outline-none","dark:hover:bg-gray-700","dark:focus:bg-gray-700",3,"mousedown","click"],[1,"font-medium","text-gray-900","dark:text-white"],["class","mt-0.5 truncate text-gray-500 dark:text-gray-400",4,"ngIf"],[1,"mt-0.5","truncate","text-gray-500","dark:text-gray-400"],[1,"grid","lg:grid-cols-4","md:grid-cols-3","sm:grid-cols-2","grid-cols-1","gap-4","p-2","md:p-8","lg:p-15"],[4,"ngFor","ngForOf"],[1,"flex","flex-col",3,"flippable"],["fuseCardFront",""],[1,"flex","flex-col","h-36","justify-center","items-center","px-3","sm:h-","pb-3","cursor-pointer",3,"click"],[1,""],[1,"h-24","mb-2","flex","items-center","justify-center","max-w-72"],[1,"object-cover","w-full","p-2",3,"src","alt"],[1,"flex","items-center","justify-center","self-end","w-15","cursor-pointer"],["mat-icon-button",""],[1,"icon-size-6","text-accent-500","rounded-full","ring-2","ring-accent-500",3,"svgIcon"],["fuseCardBack",""],[1,"flex","flex-col","flex-auto","px-8","pt-3","cursor-pointer",3,"click"],[1,"-mx-3"],[1,"icon-size-5",3,"svgIcon"],[1,"w-full","justify-center","items-center"],["class","my-2",4,"ngFor","ngForOf"],[1,"flex","justify-center","w-full"],["target","_blank",1,"text-secondary","text-xl","cursor-pointer","hover:underline","duration-500",3,"href"],[1,"my-2"],["class","text-secondary text-md",4,"ngIf"],["class","text-secondary text-md mb-2",4,"ngIf"],[1,"text-secondary","text-md"],[1,"text-secondary","text-md","mb-2"],[1,"text-secondary","font-bold"],[1,"min-h-72","text-center","text-gray-500","mt-8","w-full"],[1,"text-center"]],template:function(n,i){n&1&&(a(0,"div",1),m(1,"app-banner_section-type01",2),a(2,"div",3),f(3,mw,4,2,"label",4),o(),a(4,"div",5)(5,"form",6)(6,"label",7),s(7,"Search"),o(),a(8,"div",8)(9,"input",9),ee("ngModelChange",function(g){return J(i.searchQuery,g)||(i.searchQuery=g),g}),y("ngModelChange",function(g){return i.onSearchInput(g)})("focus",function(){return i.showSuggestions=i.searchQuery.length>0})("blur",function(){return i.hideSuggestionsLater()}),o(),f(10,uw,2,1,"div",10),o(),a(11,"button",11),y("click",function(){return i.resetFilters()}),s(12," Reset "),o()()(),a(13,"div",12),m(14,"app-map-type01",13),o(),f(15,bw,3,1,"ng-container",14)(16,yw,3,0,"div",15),o()),n&2&&(r(),c("options",A(10,cw)),r(2),c("ngForOf",i.regionList),r(6),K("ngModel",i.searchQuery),r(),c("ngIf",i.showSuggestions&&i.searchSuggestions.length>0),r(4),c("locations",i.view.locations)("defaultLat",i.view.defaultLat)("defaultLng",i.view.defaultLng)("bounds",i.view.mapBounds),r(),c("ngIf",i.view.filteredCardDataList&&i.view.filteredCardDataList.length>0),r(),c("ngIf",!i.view.filteredCardDataList||i.view.filteredCardDataList.length===0))},dependencies:[L,D,de,ve,Yt,Me,In,oe,Te,ct,Be,Re,lt,Xe,xt]})}}return t})();function xw(t,l){if(t&1&&(a(0,"fuse-card",9)(1,"div",10),m(2,"img",11)(3,"div",12),a(4,"div",13),m(5,"img",14),o(),a(6,"div",15),s(7),o()(),a(8,"div",16)(9,"div",17)(10,"div",18),m(11,"mat-icon",19),o(),a(12,"div",20),m(13,"mat-icon",21),o(),a(14,"div",20),m(15,"mat-icon",22),o(),a(16,"div",20),m(17,"mat-icon",23),o()(),a(18,"p",24),s(19),o(),a(20,"div",25)(21,"div",26)(22,"div",27),m(23,"mat-icon",28),a(24,"p",29),s(25),o()(),a(26,"div",27),m(27,"mat-icon",30),a(28,"p",31),s(29),o()(),a(30,"div",27),m(31,"mat-icon",32),a(32,"p",29),s(33),o()(),a(34,"p",33),s(35,"From"),o(),a(36,"div",34)(37,"div")(38,"span",35),s(39),o(),a(40,"sub",36),s(41,"pps"),o()(),a(42,"a",37),s(43,"Cruise Details"),o()()()()()()),t&2){let e=l.$implicit;r(2),c("src",e.imgSrc,S),r(3),c("src",e.logoSrc,S),r(2),k(e.cruiseCode),r(3),c("matTooltip","FLIGHT"),r(2),c("matTooltip","HOTEL"),r(2),c("matTooltip","CRUISE"),r(2),c("matTooltip","TRANSFERS"),r(3),k(e.title),r(6),k(e.shipName),r(4),k(e.route),r(4),k(e.dateRange),r(6),k(e.price),r(3),c("routerLink",e.routerLink)}}var zs=(()=>{class t{constructor(e){this._tfmService=e,this.view={cruises:[{imgSrc:"https://media.architecturaldigest.com/photos/5654e91c587d37cb3479de02/16:9/w_2560%2Cc_limit/regent-seven-seas-lede.jpg",logoSrc:"https://st2.depositphotos.com/5943796/8673/v/380/depositphotos_86734844-stock-illustration-s-blue-initial-company-swoosh.jpg",cruiseCode:"CC3ICON250502",title:"3-Nts Iconic Aegean",shipName:"Celestyal Discovery",route:"Athens to Athens",dateRange:"1 - 4 Nov 2024",price:"R 2000",routerLink:"/cruise-details"},{imgSrc:"https://i.natgeofe.com/n/075e4f53-f271-4f7a-855a-5eccdba43587/01_Europe.jpg?w=2880&h=1920",logoSrc:"https://upload.wikimedia.org/wikipedia/commons/9/92/Random_Encounters_%22RE%22_logo.png",cruiseCode:"CC3ICON240511",title:"5-Nts Northern Europe",shipName:"Viking Sea",route:"Copenhagen to Stockholm",dateRange:"12 - 17 Dec 2024",price:"R 5000",routerLink:"/cruise-details"},{imgSrc:"https://worldwildschooling.com/wp-content/uploads/2024/07/Epic-Adventures-for-Couples-in-the-Caribbean_Snorkeling-at-the-Barrier-Reef-Belize_%C2%A9-Tropical-Studio_Adobe-Stock_384952613.jpg",logoSrc:"https://s.tmimgcdn.com/scr/245400/x-letter-logo-template-vector-design_245480-original.gif",cruiseCode:"CC3ICON250111",title:"7-Nts Caribbean Adventure",shipName:"Royal Caribbean",route:"Miami to Nassau",dateRange:"5 - 12 Jan 2025",price:"R 8000",routerLink:"/cruise-details"},{imgSrc:"https://media.wsimag.com/attachments/0df031c273793f75be23b9010507030dcaaa82e6/store/fill/1090/613/24140289eafa892ad867790b53dfb3c307ad960e5404a588eebc781a493b/Jamaica-rum-capital-of-the-world.jpg",logoSrc:"https://img.freepik.com/premium-vector/x-letter-logo-vector_667864-746.jpg?semt=ais_hybrid",cruiseCode:"CC3ICON240222",title:"4-Nts Mediterranean Magic",shipName:"MSC Meraviglia",route:"Barcelona to Rome",dateRange:"22 - 26 Apr 2025",price:"R 6000",routerLink:"/cruise-details"},{imgSrc:"https://whitestar.co.za/wp-content/uploads/2019/09/AlaskaBanner.jpg",logoSrc:"https://mir-s3-cdn-cf.behance.net/project_modules/hd/e4c02d32431337.5605bf79cdb42.jpg",cruiseCode:"CC3ICON240822",title:"10-Nts Alaska Voyage",shipName:"Norwegian Bliss",route:"Vancouver to Seward",dateRange:"1 - 10 Jun 2025",price:"R 15000",routerLink:"/cruise-details"},{imgSrc:"https://waterfrontcharters.co.za/wp-content/uploads/coastal-motor-cruise-gallery2.jpg",logoSrc:"https://s3-alpha.figma.com/hub/file/1913095808/a7bdc469-cd70-4ea1-bb57-b59204ad8182-cover.png",cruiseCode:"CC3ICON240822",title:"10-Nts cape town",shipName:"Norwegian Bliss",route:"Vancouver to Seward",dateRange:"18 - 28 Jun 2025",price:"R 14000",routerLink:"/cruise-details"}]},this.slideConfig={slidesToShow:4,slidesToScroll:4,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]},this._tfmService.filterBundles({rateType:"pps",onlyActive:!0},!1).then(n=>{this.view.bundles=n;let i;
45Array.isArray(this.view.bundles.content)?i=this.view.bundles.content:i=Object.values(this.view.bundles.content),this.view.deals=i.slice(0,6),this._tfmService.log(this.view.deals)})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}slickInit(e){this._tfmService.log("slick initialized")}breakpoint(e){this._tfmService.log("breakpoint")}afterChange(e){}beforeChange(e){}slugify(e){return e.toLowerCase().trim().replace(/[\s\W-|]+/g,"-")}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-deals-type03"]],standalone:!0,features:[C],decls:11,vars:1,consts:[[1,"bg-white","w-full","dark:bg-slate-800"],[1,"w-full","flex","flex-col","items-center","justify-center"],[1,"w-full","flex","justify-center","items-center","pt-20"],[1,"flex","flex-col","items-baseline","mb-4"],[1,"uppercase","text-center","font-bold","m-auto","text-lg","text-gray-500","pb-4"],[1,"m-auto","font-light","w-[90%]","md:w-[60%]","lg:w-[60%]","xl:w-[60%]","text-center","text-gray-400"],[1,"grid","grid-cols-1","sm:grid-cols-1","md:grid-cols-2","lg:grid-cols-3","xl:grid-cols-3","gap-4","md:gap-8","lg:gap-8","mt-10","px-4","md:px-8","lg:px-10","xl:px-10"],["class","flex flex-col w-full mx-auto overflow-hidden shadow-2xl hover:shadow-lg dark:border-0 dark:border-gray-500 dark:bg-gray-600",4,"ngFor","ngForOf"],[1,"h-20","bg-white"],[1,"flex","flex-col","w-full","mx-auto","overflow-hidden","shadow-2xl","hover:shadow-lg","dar
45k:border-0","dark:border-gray-500","dark:bg-gray-600"],[1,"relative"],["alt","Destination Image",1,"w-full","h-60",3,"src"],[1,"absolute","inset-0","bg-black","opacity-30"],[1,"absolute","top-0","left-0","text-white","px-4","py-4","text-xl","tracking-wider","h-15","w-15","ml-4","bg-white","text-shadow"],[3,"src"],[1,"absolute","bottom-0","right-0","text-white","px-4","py-4","text-xl","tracking-wider","text-shadow"],[1,"flex","flex-col","justify-center","p-4"],[1,"flex","gap-2","mb-2"],[1,"ring-gray-200","rounded-full","ring-1","w-6","h-6","p-1","bg-pink-600",3,"matTooltip"],["svgIcon","mat_outline:flight",1,"icon-size-4","text-gray-200"],[1,"ring-gray-200","rounded-full","ring-1","w-6","h-6","p-1",3,"matTooltip"],["svgIcon","mat_outline:house",1,"icon-size-4","text-gray-200"],["svgIcon","mat_outline:directions_boat_filled",1,"icon-size-4","text-gray-200"],["svgIcon","mat_outline:directions_car",1,"icon-size-4","text-gray-200"],[1,"text-3xl","text-accent-500","font-bold","mb-2","min-h-10","uppercase"],[1,"flex","flex-col","justify-between"],[1,"flex","flex-col"],[1,"flex","flex-row","py-2"],["svgIcon","mat_outline:directions_boat_filled",1,"icon-size-4","text-acent-500","mr-2","text-primary-500"],[1,"text-gray-700","text-sm","font-light"],["svgIcon","heroicons_solid:star",1,"icon-size-4","text-acent-500","mr-2","text-primary-500"],[1,"text-gray-700","text-md","font-light"],["svgIcon","mat_outline:date_range",1,"icon-size-4","text-acent-500","mr-2","text-primary-500"],[1,"text-gray-400","text-xs"],[1,"flex","flex-row","justify-between","mt-0"],[1,"text-primary-500","text-3xl","font-bold"],[1,"mx-1"],["type","button",1,"uppercase","ring-1","text-sm","ring-primary-500","w-30","text-center","py-2","px-2","transition","cursor-pointer","transition-duration:","500ms","hover:bg-primary-500","hover:text-accent-100",3,"routerLink"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h6",4),s(5,"Handpicked Cruises"),o(),a(6,"p",5),s(7," Our team of travel experts have specially selected some of their favourite destinations for you to review."),o()()(),a(8,"div",6),f(9,xw,44,13,"fuse-card",7),o()()(),m(10,"div",8)),n&2&&(r(9),c("ngForOf",i.view.cruises))},dependencies:[_e,ve,L,D,Je,de,X,ze],styles:[`.slick-prev{left:-50px}.slick-prev:before{font-size:50px;--tw-text-opacity: 1 !important;color:rgba(var(--fuse-primary-rgb),var(--tw-text-opacity))!important;padding-right:25px}.slick-next{right:-20px}.slick-next:before{font-size:50px;--tw-text-opacity: 1 !important;color:rgba(var(--fuse-primary-rgb),var(--tw-text-opacity))!important;padding-right:25px}
46`],encapsulation:2})}}return t})();var Us=(t,l)=>l.id;function Cw(t,l){t&1&&(a(0,"div",3),m(1,"mat-progress-spinner",5),a(2,"span",6),s(3,"Loading packages..."),o()())}function Sw(t,l){if(t&1&&m(0,"app-deal-package-card-type-two",10),t&2){let e=l.$implicit,n=p(2);c("deal",e)("displayCurrencyCode",n.displayCurrencyCode)("showSaveRibbon",!0)}}function Tw(t,l){if(t&1&&m(0,"app-deal-package-card-type-two",10),t&2){let e=l.$implicit,n=p(2);c("deal",e)("displayCurrencyCode",n.displayCurrencyCode)("showSaveRibbon",!0)}}function kw(t,l){if(t&1&&(a(0,"div",4)(1,"mat-tab-group",7)(2,"mat-tab",8)(3,"div",9),z(4,Sw,1,3,"app-deal-package-card-type-two",10,Us),o()(),a(6,"mat-tab",11)(7,"div",9),z(8,Tw,1,3,"app-deal-package-card-type-two",10,Us),o()()()()),t&2){let e=p();r(4),U(e.view.promotion),r(4),U(e.view.latest)}}var Ma=(()=>{class t{get displayCurrencyCode(){return this.view?.site?.displayCurrencyCode||"ZAR"}get dealsSectionRootClass(){return this.isLandingPage||this.hideViewAllPackages?"pt-0 mt-0 md:pt-1":"mt-8 md:mt-10"}constructor(e){this._tfmService=e,this.isLandingPage=!1,this.hideViewAllPackages=!1,this.view={loadingDeals:!0,promotion:[],latest:[]},this._tfmService.filterBundles({rateType:"pps",onlyActive:!0},!1).then(n=>{this.view.bundles=n;let i=this.normalizePackages(n);i.forEach(d=>{!d.slug&&d.name&&(d.slug=String(d.name).toLowerCase().replaceAll(" ","-"))}),this.view.promotion=i.filter(d=>Number(d.priceAdvertise)>10).slice(0,6),this.view.latest=[...i].sort((d,g)=>this.updatedOnValue(g)-this.updatedOnValue(d)).slice(0,6)}).catch(()=>{this.view.promotion=[],this.view.latest=[]}).finally(()=>{this.view.loadingDeals=!1})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}normalizePackages(e){let n=e?.content,i;return Array.isArray(n)?i=n:n&&typeof n=="object"?i=Object.values(n):i=[],i.filter(d=>d&&d.tags!=="other")}updatedOnValue(e){let n=e?.updatedOn;if(n==null||n==="")return 0;if(typeof n=="number")return n;let i=Date.parse(n);return Number.isFinite(i)?i:0}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-deals-type04"]],hostAttrs:[1,"block","w-full"],inputs:{isLandingPage:"isLandingPage",hideViewAllPackages:"hideViewAllPackages"},standalone:!0,features:[C],decls:6,vars:2,consts:[[1,"w-full","px-4","md:px-8","lg:px-15","dark:bg-slate-800",3,"ngClass"],[1,"flex","flex-col","items-center","justify-center"],[1,"text-center","text-base","md:text-lg","text-primary-500","font-medium","mb-4","md:mb-6"],[1,"flex","items-center","justify-center","py-16","min-h-[200px]"],[1,"w-full","deal
46s-type04-tabs"],["mode","indeterminate","diameter","48","color","primary"],[1,"ml-4","text-gray-500"],["animationDuration","0ms","mat-stretch-tabs","false","mat-align-tabs","start"],["label","On Promotion"],[1,"grid","grid-cols-1","items-stretch","gap-3","sm:grid-cols-2","lg:grid-cols-3","lg:gap-4","pt-6"],[3,"deal","displayCurrencyCode","showSaveRibbon"],["label","Latest"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"p",2),s(3," Don't miss out - Book one of these deals today, before they sell out! "),o(),f(4,Cw,4,0,"div",3)(5,kw,10,0,"div",4),o()()),n&2&&(c("ngClass",i.dealsSectionRootClass),r(4),u(i.view.loadingDeals?4:5))},dependencies:[ae,ua,pa,Zt,la,ca,Hi],styles:[".deals-type04-tabs[_ngcontent-%COMP%]   .mat-mdc-tab[_ngcontent-%COMP%]   .mdc-tab__text-label[_ngcontent-%COMP%]{font-size:1.125rem;font-weight:600;color:inherit}.deals-type04-tabs[_ngcontent-%COMP%]   .mat-mdc-tab-header[_ngcontent-%COMP%]{border-bottom:1px solid rgb(229,231,235)}"]})}}return t})();var Hs=(()=>{class t{constructor(e){this._tfmService=e,this.view={title:""},this._tfmService.getPages().then(n=>{this.view.pages=n,this._tfmService.filterBundles({id:this.view.id,rateType:"pps",isActive:!0},!1).then(i=>{this.view.bundle=i.content&&i.content.length>0?i.content[0]:null,this.view.images=this.view.bundle.imageUrls,this.view.headerImage=this.view.images[this._tfmService.getRandom(0,this.view.images.length)]}),this._tfmService.log(n)})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)}),this._tfmService.getArticles().then(e=>{this.view.articles=e,this._tfmService.log(this.view.articles)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["articles-type03"]],standalone:!0,features:[C],decls:63,vars:0,consts:[[1,"w-full","p-15"],[1,"w-full","flex","justify-center","items-center","mb-10"],[1,"w-full","flex","flex-col"],[1,"uppercase","text-center","font-bold","tracking-widest","text-lg","text-gray-400","mr-3","ml-3","pb-4"],[1,"m-auto","w-[90%]","md:w-[60%]","lg:w-[60%]","xl:w-[60%]","text-center","text-gray-400","font-light"],[1,"m-auto","w-[90%]","md:w-[60%]","lg:w-[60%]","xl:w-[60%]","text-center","text-gray-400","font-light","text-xm"],["id","news_left"],[1,"w-full","grid","grid-cols-1","sm:grid-cols-1","md:grid-cols-2","lg:grid-cols-3","xl:grid-cols-3","gap-4","md:gap-8","lg:gap-8"],[1,"flex","flex-col","max-w-lg","w-full","bg-white","dark:bg-gray-700"],[1,"relative"],["src","https://caribbeanadventuresroatan.com/wp-content/plugins/icon-catalog/icon-catalog-assets/1/1010/mayan_eden_eco_park.jpg","alt","Destination Image",1,"w-full"],[1,"absolute","inset-0","bg-black","opacity-30"],[1,"absolute","flex","flex-col","h-30","top-0","right-[10%]","w-[80%]","bg-accent-500","text-white","px-4","pt-10","text-xl","tracking-wider","text-shadow"],[1,"border-t-2","border-white","m-auto"],[1,"text-white","text-3xl","font-bold","text-center","uppercase"],[1,"uppercase","bg-primary-500","p-2","mt-6","text-sm","w-40","m-auto","text-center","bottom-0"],["src","https://i.pinimg.com/564x/12/ba/aa/12baaa5445d09ad32fe2785b6e8e6ac3.jpg","alt","Destination Image",1,"w-full"],["src","https://www.caymanexplorer.com/wp-content/uploads/2024/06/Best-Water-Sports-in-the-Grand-Cayman-Islands.jpg","alt","Destination Image",1,"w-full"],[1,"w-full","p-4","sm:p-8","md:p-10","md:p-12","lg:p-15","xl:p-15","relative","bg-cover","bg-no-repeat","bg-center","bg-[url('https://tripjive.com/wp-content/uploads/2024/02/Caribbean-itinerary-10-days.jpg')]","flex","items-center","justify-center"],[1,"bg-white","max-w-[650px]","opacity-90","p-4","md:p-8","lg:p-10"],[1,"text-3xl","uppercase","text-center"],[1,"text-5xl","font-bold","uppercase","text-center","text-[#D22D7C]"],[1,"text-center","font-light","py-2"],[1,"text-center","font-bold","py-2"],[1,"flex","justify-center","m-auto","opacity-100","py-2"],[1,"p-4","text-center","uppercase","text-white","bg-[#D22D7C]","text-sm"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"h6",3),s(4,"Can't find your dream cruise?"),o(),a(5,"p",4),s(6,"The cruises listed include a hand-picked selection of cruises available."),o(),a(7,"p",4),s(8,"Please contact us so that we can find the perfect cruise for you."),o(),a(9,"p",4),s(10,"Fares displayed are subject to fluctuation and may change due to availability, special offers and capacity controls."),o(),a(11,"p",5),s(12,"Kindly note that the images contained on this website may differ from the actual product offering."),o()()(),a(13,"div")(14,"div",6)(15,"div",7)(16,"fuse-card",8)(17,"div",9),m(18,"img",10)(19,"div",11),a(20,"div",12)(21,"div",13)(22,"h1",14),s(23,"Destinations"),o()(),a(24,"a",15),s(25," see more"),o()()()(),a(26,"fuse-card",8)(27,"div",9),m(28,"img",16)(29,"div",11),a(30,"div",12)(31,"div",13)(32,"h1",14),s(33,"Cruise Lines"),o()(),a(34,"a",15),s(35," see more"),o()()()(),a(36,"fuse-card",8)(37,"div",9),m(38,"img",17)(39,"div",11),a(40,"div",12)(41,"div",13)(42,"h1",14),s(43,"Cruise Types"),o()(),a(44,"a",15),s(45," see more"),o()()()()()()()(),a(46,"section")(47,"div",18)(48,"div",19)(49,"h1",20),s(50,"Find the"),o(),a(51,"h1",21),s(52,"Perfect Cruise"),o(),a(53,"p",22),s(54,"At Whitestar Cruise & Travel, we represent award-winning cruise lines in Southern Africa."),o(),a(55,"p",22),s(56,"With a deep commitment to delivering unrivalled experiences, we take immense pride in providing the most comprehensive service for cruise passengers."),o(),a(57,"p",23),s(58,"Ready to indulge in an unforgettable ocean, river, or expedition cruise experience?"),o(),a(59,"div",24)(60,"a",25),s(61,"Contact us"),o()()()()(),m(62,"app-footer-type03"))},dependencies:[_e,L,de,ft],styles:[`@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";
47`],encapsulation:2})}}return t})();var Ws=(()=>{class t{constructor(e){this._tfmService=e,this.view={}}loadGameDetails(){return this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-change-game"]],decls:2,vars:0,template:function(n,i){n&1&&(a(0,"p"),s(1,"change-game works!"),o())}})}}return t})();function Iw(t,l){t&1&&m(0,"img",12)}function Ew(t,l){if(t&1&&(a(0,"div",4)(1,"h4",9),s(2),o(),a(3,"p",10),s(4,"How "),a(5,"span",11),s(6),o(),s(7," Changes the Game"),o(),f(8,Iw,1,0,"img",12),o()),t&2){let e=p();r(2),k(e.view.heading),r(4),k((e.view.site==null?null:e.view.site.id)===72?"Business travel":e.view.title),r(2),u((e.view.site==null?null:e.view.site.id)!=79?8:-1)}}function Mw(t,l){if(t&1&&(a(0,"div",5)(1,"div",13),m(2,"img",14),o(),a(3,"div",13),m(4,"p",15),o()()),t&2){let e=p();r(4),c("innerHTML",e.view.page==null?null:e.view.page.content.rawContentShort,Z)}}function Lw(t,l){if(t&1&&(a(0,"div",16)(1,"div",17),m(2,"mat-icon",18),a(3,"h2",19),s(4),o()(),m(5,"p",20),o()),t&2){let e=l.$implicit,n=l.$index,i=p();H("sm:border-r",n%2<1&&i.view.isScreenSmall)("sm:border-b",n<i.view.features.length-2&&i.view.isScreenSmall)("md:border-r",n%3<=1)("md:border-b",n<i.view.features.length-3),r(2),c("matTooltip","")("svgIcon",e.icon),r(2),k((i.view.site==null?null:i.view.site.id)===72&&(e.title==="Corporate Flights"||e.title==="CORPORATE FLIGHTS")?"Business Flights":e.title),r(),c("innerHTML",e.text,Z)}}function Fw(t,l){if(t&1){let e=E();a(0,"div",8)(1,"div",21)(2,"ngx-slick-carousel",22,0),y("init",function(i){_(e);let d=p();return b(d.slickInit(i))})("breakpoint",function(i){_(e);let d=p();return b(d.breakpoint(i))})("afterChange",function(i){_(e);let d=p();return b(d.afterChange(i))})("beforeChange",function(i){_(e);let d=p();return b(d.beforeChange(i))}),a(4,"fuse-card",23),m(5,"img",24),o(),a(6,"fuse-card",25),m(7,"img",26),o(),a(8,"fuse-card",25),m(9,"img",27),o(),a(10,"fuse-card",25),m(11,"img",28),o()()()()}if(t&2){let e=p();r(2),c("config",e.slideConfig)}}var ii=(()=>{class t extends Ws{constructor(e,n,i){super(e),this._tfmService=e,this.route=n,this._fuseMediaWatcherService=i,this.heading="Beyond the Ordinary",this.title="XL Travel",this.features=[],this.options={showSlider:!1},this.view={},this._unsubscribeAll=new Ce,this.slideConfig={slidesToShow:4,slidesToScroll:1,infinite:!0,dots:!0,arrows:!0,responsive:[{breakpoint:1024,settings:{slidesToShow:3,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:600,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}
47}]},this._tfmService.getSite().then(d=>{this.view.site=d,this._tfmService.log("Change Game Site: ",this.view.site),this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)}),this._fuseMediaWatcherService.onMediaChange$.pipe(ie(this._unsubscribeAll)).subscribe(({matchingAliases:d})=>{this.view.isScreenSmall=!d.includes("md")}),this.loadGameDetails().then(()=>{this.view.profileId=this.view.site?.profileID,console.log(this.view.profileId)})}ngOnInit(){this.route.queryParams.subscribe(e=>{this.view.solutionType=e.type,this.view.solutionType==="holidays"?this.view.headerTitle="Xl Travel":this.view.solutionType==="howzit"?this.view.headerTitle="Howzit":this.view.solutionType==="rewards"?this.view.headerTitle="Rewards":this.view.headerTitle="We",console.log("Selected Solution Type:",this.view.solutionType),this.view.heading=this.heading,this.view.title=this.title,this.view.features=this.features,this.view.options=this.options}),this._tfmService.getContentBySection("corporate-travel").then(e=>{this.view.page=e})}slickInit(e){this._tfmService.log("slick initialized")}breakpoint(e){this._tfmService.log("breakpoint")}afterChange(e){}beforeChange(e){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(Ve))}}static{this.\u0275cmp=w({type:t,selectors:[["app-change-game-type01"]],inputs:{heading:"heading",title:"title",features:"features",options:"options"},standalone:!0,features:[po,C],decls:9,vars:3,consts:[["slickModal","slick-carousel"],[1,"bg-white","dark:bg-slate-900"],[1,"max-w-7xl","mx-auto","p-0","md:px-4"],[1,"container","mx-auto","px-6","bg-white","dark:bg-slate-900"],[1,"py-8","flex","flex-col","items-center","justify-center","text-center"],[1,"flex","flex-col","justify-center","w-full"],[1,"flex","flex-wrap","py-10"],[1,"w-full","sm:w-1/2","md:w-1/3","p-2","md:p-4","lg:p-8",3,"sm:border-r","sm:border-b","md:border-r","md:border-b"],[1,"bg-gray-100","dark:bg-slate-700"],[1,"text-base","text-primry-600","font-semibold","tracking-wide","uppercase"],[1,"mt-2","text-5xl","lg:text-7xl","font-light","font-primary","tracking-tight","text-gray-900","dark:text-gray-200"],[1,"font-bold"],["src","assets/xltravel/swoosh-01.svg","alt","xl underline",1,"w-100"],[1,"flex","justify-center"],["src","/assets/images/sections/ST BUSINESS TRAVEL.png","alt","business packages header image",1,"w-100"],[1,"max-w-4xl","pt-10","px-4","text-center",3,"innerHTML"],[1,"w-full","sm:w-1/2","md:w-1/3","p-2","md:p-4","lg:p-8"],[1,"flex","items-center","mb-2","md:mb-6","lg:mb-6"],[1,"icon-size-8","bg-accent-500","text-white","rounded-full","w-20","h-20","md:w-20","md:h-20","border-4","border-white","transition-opacity","ease-in","duration-700","opacity-100",3,"matTooltip","svgIcon"],[1,"ml-4","font-semibold","text-xl","text-primary-500","tracking-wide","uppercase"],[1,"leading-loose","text-gray-500","dark:text-gray-200",3,"innerHTML"],[1,"py-6","w-[90%]","m-auto"],[1,"carousel",3,"init","breakpoint","afterChange","beforeChange","config"],["ngxSlickItem","",1,"relative","m-2","isolate","flex","flex-col","justify-end","px-4","pb-4","pt-4","t-20","h-48"],["src","assets/images/logo/xl-logo-2.png","alt","leisure travel",1,"w-full","h-full"],["ngxSlickItem","",1,"relative","m-2","isolate","flex","flex-col","justify-end","px-4","pb-4","pt-4","t-24","h-48"],["src","assets/images/logo/xlGo.png","alt","leisure travel",1,"w-full","h-full"],["src","assets/images/logo/xl-holidays-logo.png","alt","leisure travel",1,"w-full","h-full"],["src","assets/images/logo/xlTravel.png","alt","leisure travel",1,"w-full","h-full"]],template:function(n,i){n&1&&(a(0,"section",1)(1,"div",2)(2,"div",3),f(3,Ew,9,3,"div",4)(4,Mw,5,1,"div",5),a(5,"div",6),z(6,Lw,6,12,"div",7,te),o()()(),f(8,Fw,12,1,"div",8),o()),n&2&&(r(3),u((i.view.site==null?null:i.view.site.id)!==79?3:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?4:-1),r(2),U(i.view.features),r(2),u(i.view.options.showSlider?8:-1))},dependencies:[ue,de,L,D,Je,Ot,ti]})}}return t})();function Aw(t,l){if(t&1&&(a(0,"div",14)(1,"span",15),s(2),o(),a(3,"span",16),s(4),o()()),t&2){let e=p().$implicit;r(2),k(e.name),r(2),k(e.tagline)}}function Pw(t,l){if(t&1&&(a(0,"fuse-card",0)(1,"div",8)(2,"div",9),m(3,"mat-icon",10),a(4,"div",11),m(5,"mat-icon",12)(6,"mat-icon",12)(7,"mat-icon",12)(8,"mat-icon",12),o()(),m(9,"p",13),f(10,Aw,5,2,"div",14),o()()),t&2){let e=l.$implicit;r(9),c("innerHTML",e.rawContentShort,Z),r(),u(e.name||e.tagline?10:-1)}}function Nw(t,l){if(t&1&&(a(0,"div",7),z(1,Pw,11,2,"fuse-card",0,te),o()),t&2){let e=p();r(),U(e.view.testimonials.content)}}var Gs=(()=>{class t{constructor(e,n,i){this.tfmService=e,this.route=n,this._cdr=i,this.view={}}ngOnInit(){this.tfmService.log("TestimonialType03: getSite start",null),this.tfmService.getSite().then(e=>{this.view.site=e;
47let n=e?.agencyID??e?.agencyId??e?.AgencyID??e?.AgencyId??null,i=e?.id??e?.Id??null;if(this.tfmService.log("TestimonialType03: getSite ok",{agencyID:n,siteID:i}),n==null||i==null){this.tfmService.log("TestimonialType03: missing agencyID or siteID",{agencyID:n,siteID:i}),this.view.testimonials={content:[]},this._cdr.detectChanges();return}return this.tfmService.getTestimonials(n,i).then(d=>{this.view.testimonials=d,this.tfmService.log("TestimonialType03: getTestimonials ok",{count:d?.content?.length??0}),this._cdr.detectChanges()})}).catch(e=>{this.tfmService.log("TestimonialType03: load failed",e),this.view.testimonials={content:[]},this._cdr.detectChanges()})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-testimonial-type03"]],standalone:!0,features:[C],decls:10,vars:1,consts:[[1,"w-full"],[1,"container","px-5","py-10","mx-auto"],[1,"flex","flex-wrap"],[1,"w-full","px-4"],[1,"text-center","mx-auto","mb-12","max-w-2xl"],[1,"font-bold","text-3xl","sm:text-4xl","md:text-[40px]","text-dark","mb-4"],[1,"text-base","text-body-color"],[1,"grid","grid-cols-1","lg:grid-cols-3","gap-4"],[1,"h-full","bg-white","p-4","hover:shadow-lg","dar
47k:bg-slate-700"],[1,"flex","justify-between","items-center"],["svgIcon","mat_solid:format_quote",1,"icon-size-12","text-primary-400"],[1,"flex"],["svgIcon","mat_solid:star",1,"icon-size-5","text-primary-600"],[1,"leading-relaxed","mb-15",3,"innerHTML"],[1,"absolute","bottom-4","left-4"],[1,"title-font","font-medium","text-gray-900","block"],[1,"text-primary-500","text-sm","block"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"h2",5),s(6," Testimonials "),o(),a(7,"p",6),s(8," Our customers' experiences speak for themselves! From seamless bookings to unforgettable adventures, we take pride in making every journey special. See what our happy travelers have to say about their incredible trips with us. "),o()()()(),f(9,Nw,3,0,"div",7),o()()),n&2&&(r(9),u(i.view.testimonials?9:-1))},dependencies:[L,D,X,de]})}}return t})();function jw(t,l){if(t&1&&m(0,"p",16),t&2){let e=p(2);c("innerHTML",e.view.page==null?null:e.view.page.content.rawContent,Z)}}function Dw(t,l){if(t&1&&m(0,"p",17),t&2){let e=p(2);c("innerHTML",e.content,Z)}}function Ow(t,l){if(t&1&&(a(0,"div",10)(1,"h4",11),s(2,"Beyond the Ordinary"),o(),a(3,"p",12),s(4," XL Travel "),a(5,"span",13),s(6,"Holidays"),o()(),m(7,"img",14),o(),a(8,"div",15),f(9,jw,1,1,"p",16)(10,Dw,1,1,"p",17),o()),t&2){let e=p();c("ngClass",(e.view.site==null?null:e.view.site.id)===82?"mt-8 mb-8":e.isLandingPage?"mt-20 md:mt-24 mb-8":"mt-16 mb-8"),r(9),u(e.isLandingPage?-1:9),r(),u(e.isLandingPage?10:-1)}}var La=(()=>{class t{constructor(e,n,i,d){this._tfmService=e,this.router=n,this.metaService=i,this.title=d,this.isLandingPage=!1,this.view={},this._tfmService.getDestinations().then(g=>{this.view.destinations=g}),this._tfmService.getContentBySection("leisure-travel").then(g=>{this.view.page=g,this._tfmService.log(this.view),this.view.page?.content.rawContent&&(this.content=this.view.page?.content.rawContentShort),this.view.page?.content.metaData&&(this.view.metaDataContent=JSON.parse(this.view.page.content.metaData).general)})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}openPackages(){this.router.navigate(["packages"])}openBlackFridayPackages(){this.router.navigate(["packages/black-friday-specials"])}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(V),h(be),h(ye))}}static{this.\u0275cmp=w({type:t,selectors:[["app-xl-leisure-travel"]],inputs:{isLandingPage:"isLandingPage",content:"content"},standalone:!0,features:[C],decls:13,vars:3,consts:[[1,"bg-gray-100","dark:bg-slate-800"],[1,"w-full","mx-auto"],[1,"container","mx-auto","sm:px-0"],[1,"p-4","sm:p-6","lg:p-8"],[1,"flex","flex-wrap","justify-center","dark:bg-slate-800"],[3,"hideViewAllPackages"],[1,"flex","flex-col","sm:flex-row","space-y-2.5","sm:space-y-0","sm:space-x-2.5","items-center","justify-center","ng-star-inserted","mt-5","pb-10"],[1,"flex","max-w-sm","rounded-xl","bg-gradient-to-tr","from-primary-500","to-accent-500","p-0.5","shadow-lg","hover:transition-all","delay-150","duration-300","ease-in-out"],[1,"flex-1","font-bold","text-xl","bg-white","px-6","py-3","rounded-xl","dark:bg-slate-800",3,"routerLink"],[1,"w-full","border-b-2","border-primary-500","bg-white"],[1,"flex","flex-col","items-center","justify-center","text-center",3,"ngClass"],[1,"text-base","text-primry-600","font-semibold","tracking-wide","uppercase"],[1,"mt-2","text-5xl","lg:text-7xl","font-semibold","font-primary","tracking-tight","text-gray-900","dark:text-white"],[1,"font-extralight"],["src","assets/xltravel/swoosh-01.svg","alt","xl underline",1,"w-100"],[1,"text-center","space-y-5"],[1,"text-center",3,"innerHTML"],[1,"text-center","text-xl",3,"innerHTML"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),f(4,Ow,11,3),o(),a(5,"div",4),m(6,"app-deals-type01",5),o(),a(7,"div",6)(8,"div",7)(9,"a",8),s(10,"View all Packages"),o()()()()()(),a(11,"div",9),m(12,"app-counters-type01"),o()),n&2&&(r(4),u((i.view.site==null?null:i.view.site.id)!==74?4:-1),r(2),c("hideViewAllPackages",!0),r(3),c("routerLink","/packages"))},dependencies:[kn,ne,_i]})}}return t})();var $s=(()=>{class t{constructor(e,n){this._tfmService=e,this.route=n,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-newsletters-type01"]],standalone:!0,features:[C],decls:18,vars:0,consts:[[1,"w-full","h-250"],[1,"flex","flex-col","items-center","justify-center"],[1,"w-[100%]","pt-4"],[1,"bg-primary-500"],[1,"mx-auto","max-w-7xl","px-4","py-12","sm:px-6","lg:py-16","lg:px-8"],[1,"px-6","py-6","md:px-12","lg:flex","lg:items-center","lg:px-16"],[1,"lg:flex-1","xl:w-0"],[1,"text-2xl","font-extrabold","tracking-wider","text-white","sm:text-3xl"],[1,"mt-3","max-w-3xl","text-lg","leading-6","text-white"],[1,"mt-8","sm:w-full","sm:max-w-md","xl:mt-0","xl:ml-8"],["id","revue-form","target","_blank",1,"sm:flex"],["type","email","autocomplete","email","required","","placeholder","Enter your email",1,"w-full","rounded-md","bg-white","px-5","py-3","placeholder-gray-500","focus:outline-none","focus:ring-0"],["type","submit",1,"w-full","rounded-lg","uppercase","font-semibold","p-3","border-accent-500","bg-accent-500","text-primary-100","tracking-wide","cursor-pointer","sm:mt-0","sm:ml-3","sm:w-auto","sm:flex-shrink-0","hover:text-primary-500","hover:bg-primary-100","transition","ease-out","duration-500"],[1,"mt-3","text-sm","text-white"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"h2",7),s(8,"Email Newsletter "),o(),a(9,"p",8),s(10,"Sign up for our email newsletter to stay up to date."),o()(),a(11,"div",9)(12,"form",10),m(13,"input",11),a(14,"button",12),s(15,"Subscribe"),o()(),a(16,"p",13),s(17,"We will never send any spam emails. Promise."),o()()()()()()()())},dependencies:[L,X,Je]})}}return t})();var Bw=t=>({"bg-white text-black":!0,"ring-2 ring-accent-500":t});function Rw(t,l){if(t&1&&(a(0,"h2",12),s(1),o()),t&2){let e=p();r(),I(" ",e.view.message," ")}}function qw(t,l){if(t&1){let e=E();a(0,"input",14),ee("ngModelChange",function(i){_(e);let d=p();return J(d.view.emailAddress,i)||(d.view.emailAddress=i),b(i)}),o(),a(1,"button",15),y("click",function(){_(e);let i=p();return b(i.addSub())}),s(2,"Subscribe"),o()}if(t&2){let e=p();K("ngModel",e.view.emailAddress),c("ngClass",O(2,Bw,e.view.emailAddress))}}var Xs=(()=>{class t{constructor(e,n){this._tfmService=e,this.route=n,this.view={message:null}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}addSub(){if(this.view.emailAddress){var e={emailAddress:this.view.emailAddress,group:"Website"};this._tfmService.addSubscriber(e).subscribe(n=>
47{this.view.message="Thank you!",setTimeout(()=>{this.view.message=null},5e3)})}}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-newsletters-type02"]],standalone:!0,features:[C],decls:20,vars:2,consts:[[1,"w-full","h-250"],[1,"flex","flex-col","items-center","justify-center"],[1,"w-[100%]"],[1,"relative","bg-primary-600"],[1,"absolute","inset-x-0","bottom-0"],["viewBox","0 0 215 12","fill","currentColor","preserveAspectRatio","none",1,"w-full","-mb-1","text-white"],["d","M0,0 C48.8902582,6.27314026 86.2235915,9.40971039 112,9.40971039 C137.776408,9.40971039 175.109742,6.27314026 224,0 L224,12.0441132 L0,12.0441132 L0,0 Z"],[1,"px-4","py-16","mx-auto","sm:max-w-xl","md:max-w-full","lg:max-w-screen-xl","md:px-24","lg:px-8"],[1,"relative","max-w-2xl","sm:mx-auto","sm:max-w-xl","md:max-w-2xl","sm:text-center"],[1,"mb-6","font-sans","text-3xl","text-center","font-bold","tracking-wide","text-white","sm:text-4xl","sm:leading-none"],[1,"mb-6","text-base","text-white","md:text-lg"],[1,"flex","flex-col","items-center","justify-center","w-full","mb-4","md:flex-row","md:px-16"],[1,"mb-6","font-sans","text-3xl","text-center","justify-center","font-bold","tracking-wide","sm:text-4xl","sm:leading-none","animate-pulse","text-accent-500"],[1,"max-w-md","text-xs","tracking-wide","text-white","sm:text-sm","sm:mx-auto"],["name","emailAddress","placeholder","Email","required","","type","email",1,"flex-grow","w-full","bg-white","h-12","px-4","mb-3","placeholder-gray-600","transition","duration-200","rounded","md:mr-2","md:mb-0",3,"ngModelChange","ngModel","ngClass"],[1,"inline-flex","items-center","justify-center","w-full","h-12","px-6","font-semibold","tracking-wide","text-gray-200","transition","duration-200","rounded","bg-accent","shadow-lg","md:w-auto","hover:bg-primary-900",3,"click"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),fe(),a(5,"svg",5),m(6,"path",6),o()(),nt(),a(7,"div",7)(8,"div",8)(9,"h2",9),s(10," Subscribe & Travel for Less! "),o(),a(11,"p",10),s(12," Get exclusive access to unbeatable travel deals, last-minute getaways, and special offers straight to your inbox. Be the first to know about our discounted vacation packages, cruise specials, and dream destinations! "),o(),a(13,"form",11),f(14,Rw,2,1,"h2",12)(15,qw,3,4),o(),a(16,"p",13),s(17," Join thousands of travelers who save on their next adventure."),m(18,"br"),s(19,"No spam, just amazing travel deals! "),o()()()()()()()),n&2&&(r(14),u(i.view.message?14:-1),r(),u(i.view.message?-1:15))},dependencies:[L,X,Je,Te,ct,Be,Re,lt,zt,Xe,xt]})}}return t})();function Vw(t,l){t&1&&(a(0,"div",4)(1,"h2",6),s(2," Why Choose Us? "),o()())}function zw(t,l){t&1&&(a(0,"div",4)(1,"h2",6),s(2," More than just Bookings \u2014 We\u2019re Your Travel Partner "),o(),a(3,"p",7)(4,"b"),s(5,"We don\u2019t just sell holidays. We create experiences."),o(),m(6,"br")(7,"br"),s(8," Whether you\u2019re dreaming of Mauritius beaches, a European river cruise, a bush break, or your favourite sports team\u2019s next away match\u2014we\u2019re here to bring those plans to life. From family holidays, honeymoons, and group trips to luxury escapes, ski adventures, and city breaks\u2014we\u2019ve done it all, and we love doing it. "),o()())}function Uw(t,l){t&1&&(a(0,"div",4)(1,"h2",6),s(2," What We Offer "),o(),a(3,"p",7),s(4," Discover exclusive travel deals, personalized packages, and expert assistance to make your journeys seamless and unforgettable. Whether you're looking for discounted flights, luxury cruises, or 24/7 travel support, we have everything you need to explore the world with ease. "),o()())}function Hw(t,l){t&1&&(a(0,"div",5)(1,"div",8)(2,"div",9)(3,"div",10)(4,"div",11),m(5,"mat-icon",12),o(),a(6,"h4",13),s(7," Flights "),o()(),a(8,"p",14),s(9," providing expert assistance in booking flights and ensuring you find the best deals for your desired destinations "),o()()(),a(10,"div",8)(11,"div",9)(12,"div",10)(13,"div",11),m(14,"mat-icon",15),o(),a(15,"h4",13),s(16," Accommodation "),o()(),a(17,"p",14),s(18," Unlock your dream accommodations effortlessly with our travel agency's seamless reservation services "),o()()(),a(19,"div",8)(20,"div",9)(21,"div",10)(22,"div",11),m(23,"mat-icon",16),o(),a(24,"h4",13),s(25," Car Hire "),o()(),a(26,"p",14),s(27," Providing you with the perfect vehicle to embark on unforgettable adventures and discover hidden gems at your own pace "),o()()(),a(28,"div",8)(29,"div",9)(30,"div",10)(31,"div",11),m(32,"mat-icon",17),o(),a(33,"h4",13),s(34," Visa Assistance "),o()(),a(35,"p",14),s(36," Providing guidance and support to help you obtain the necessary documents for your international travels "),o()()(),a(37,"div",8)(38,"div",9)(39,"div",10)(40,"div",11),m(41,"mat-icon",18),o(),a(42,"h4",13),s(43," Travel Insurance "),o()(),a(44,"p",14),s(45," Relax and enjoy your trip without worry thanks to our all-inclusive travel insurance "),o()()(),a(46,"div",8)(47,"div",9)(48,"div",10)(49,"div",11),m(50,"mat-icon",19),o(),a(51,"h4",13),s(52," Tour Packages "),o()(),a(53,"p",14),s(54," Our tour packages are designed to immerse you in the beauty, culture, and wonders of destinations around the world "),o()()()())}function Ww(t,l){t&1&&(a(0,"div",5)(1,"div",8)(2,"div",9)(3,"div",10)(4,"div",11),m(5,"mat-icon",12),o(),a(6,"h4",13),s(7," Flights & Accommodation "),o()(),a(8,"p",14),s(9," Seamless booking of flights and handpicked stays to match your travel needs. "),o()()(),a(10,"div",8)(11,"div",9)(12,"div",10)(13,"div",11),m(14,"mat-icon",15),o(),a(15,"h4",13),s(16," Guided Coach Tours & City Stays "),o()(),a(17,"p",14),s(18," Explore top destinations with expert guides and comfortable city accommodations. "),o()()(),a(19,"div",8)(20,"div",9)(21,"div",10)(22,"div",11),m(23,"mat-icon",16),o(),a(24,"h4",13),s(25," Cruises & cultural getaways "),o()(),a(26,"p",14),s(27," Unpack once and experience multiple destinations with enriching cultural excursions. "),o()()(),a(28,"div",8)(29,"div",9)(30,"div",10)(31,"div",11),m(32,"mat-icon",17),o(),a(33,"h4",13),s(34," Incentive & group travel "),o()(),a(35,"p",14),s(36," Customized packages for corporate rewards, events, and group adventures. "),o()()(),a(37,"div",8)(38,"div",9)(39,"div",10)(40,"div",11),m(41,"mat-icon",18),o(),a(42,"h4",13),s(43," Honeymoon & Anniversary Packages "),o()(),a(44,"p",14),s(45," Romantic, stress-free escapes crafted for unforgettable milestones. "),o()()(),a(46,"div",8)(47,"div",9)(48,"div",10)(49,"div",11),m(50,"mat-icon",19),o(),a(51,"h4",13),s(52," Tailored Travel Planning & Support "),o()(),a(53,"p",14),s(54," Personalized itineraries with dedicated support every step of the way. "),o()()()())}function Gw(t,l){t&1&&(a(0,"div",5)(1,"div",20)(2,"div",9)(3,"div",10)(4,"div",11),m(5,"mat-icon",21),o(),a(6,"h4",13),s(7," Personalized Service "),o()(),a(8,"p",14),s(9," Work directly with an experienced travel professional who takes the time to understand your needs. "),o()()(),a(10,"div",20)(11,"div",9)(12,"div",10)(13,"div",11),m(14,"mat-icon",22),o(),a(15,"h4",13),s(16," Competitive Deals "),o()(),a(17,"p",14),s(18," Being part of the XL Travel Group, we have access to great specials, negotiated rates, and the latest travel promotions. "),o()()(),a(19,"div",20)(20,"div",9)(21,"div",10)(22,"div",11),m(23,"mat-icon",23),o(),a(24,"h4",13),s(25," Reliable Support "),o()(),a(26,"p",14),s(27," From your first inquiry until you return home, I\u2019m just a phone call or message away. "),o()()(),a(28,"div",20)(29,"div",9)(30,"div",10)(31,"div",11),m(32,"mat-icon",17),o(),a(33,"h4",13),s(34," Attention to Detail "),o()(),a(35,"p",14),s(36," Every booking, big or small, is handled with care and precision. "),o()()()())}var Zs=(()=>{class t{constructor(e){this._tfmService=e,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-why_us-type03"]],standalone:!0,features:[C],decls:10,vars:7,consts:[[1,"w-full","mx-auto","dark:bg-gray-900","dark:text-white",3,"ngClass"],[1,"container","px-4"],[1,"flex","flex-wrap"],[1,"w-full","px-4"],[1,"text-center","mx-auto","mb-12","max-w-2xl"],[1,"flex","flex-wrap","px-4"],[1,"font-bold","text-3xl","pt-10","sm:text-4xl","md:text-[40px]","text-dark","mb-4"],[1,"text-base","text-body-color"],[1,"w-full","md:w-1/2","lg:w-1/3","px-4"],[1,"p-5","md:px-7","xl:px-10","rounded-[20px]","bg-white","shadow-md","hover:shadow-lg","mb-8","h-44"],[1,"flex","items-center","justify-start","mb-3"],[1,"w-[70px]","h-[70px]","flex","items-center","justify-center","bg-primary","rounded-2xl"],["svgIcon","mat_outline:airplane_ticket",1,"text-white","icon-size-8"],[1,"ml-5","font-semibold","text-lg","text-dark"],[1,"text-body-color"],["svgIcon","heroicons_outline:home-modern",1,"text-white","icon-size-8"],["svgIcon","mat_solid:car_rental",1,"text-white","icon-size-8"],["svgIcon","heroicons_outline:credit-card",1,"text-white","icon-size-8"],["svgIcon","heroicons_outline:document-text",1,"text-white","icon-size-8"],["svgIcon","mat_outline:beach_access",1,"text-white","icon-size-8"],[1,"w-full","md:w-1/2","px-4"],["svgIcon","mat_outline:contact_phone",1,"text-white","icon-size-8"],["svgIcon","heroicons_outline:gift-top",1,"text-white","icon-size-8"],["svgIcon","support_agent",1,"text-white","icon-size-8"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),f(4,Vw,3,0,"div",4)(5,zw,9,0,"div",4)(6,Uw,5,0,"div",4),o()(),f(7,Hw,55,0,"div",5)(8,Ww,55,0,"div",5)(9,Gw,37,0,"div",5),o()()),n&2&&(c("ngClass",(i.view.site==null?null:i.view.site.id)===72?"border-b-2 border-primary-500":""),r(4),u((i.view.site==null?null:i.view.site.id)==77?4:-1),r(),u((i.view.site==null?null:i.view.site.id)==72?5:-1),r(),u((i.view.site==null?null:i.view.site.id)!=72&&(i.view.site==null?null:i.view.site.id)!=77?6:-1),r(),u((i.view.site==null?null:i.view.site.id)!=72&&(i.view.site==null?null:i.view.site.id)!=77?7:-1),r(),u((i.view.site==null?null:i.view.site.id)==72?8:-1),r(),u((i.view.site==null?null:i.view.site.id)===77?9:-1))},dependencies:[L,D,ae]})}}return t})();function $w(t,l){t&1&&(a(0,"fuse-card",10)(1,"div",11)(2,"div",12),m(3,"mat-icon",13),a(4,"div",14),m(5,"mat-icon",15)(6,"mat-icon",15)(7,"mat-icon",15),o()(),a(8,"p",16),s(9," Lorem ipsum dolor sit amet, consectetur adipiscing elit. In scelerisque semper elit non pellentesque. Curabitur neque arcu, efficitur facilisis porta at, feugiat ut est. Vivamus sed dui in dui vehicula congue. Phasellus sed pellentesque nisi. Phasellus tempus bibendum massa ut tincidunt. Nam hendrerit ut tortor eget rutrum. Suspendisse facilisis ante eget fringilla auctor. Nam a odio orci. Pellentesque imperdiet quis sem "),o(),a(10,"a",17),m(11,"img",18),a(12,"span",19)(13,"span",20),s(14,"Jon Doe"),o(),a(15,"span",21),s(16,"Mauritius Get a way"),o()()()()())}var Ys=(()=>{class t{constructor(e,n){this.tfmService=e,this.route=n,this.view={},this.tfmService.getTestimonials().then(i=>{this.view.testimonials=i})}ngOnInit(){this.tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this.tfmService.getSiteProfile(this.view.site.profileID)})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-testimonial-type02"]],standalone:!0,features:[C],decls:15,vars:0,consts:[[1,"w-full","px-15"],[1,"container","px-5","py-24","mx-auto"],[1,"flex","flex-col"],[1,"flex","items-baseline"],[1,"uppercase","font-semibold","tracking-widest","text-lg","text-primary-500","sm:mr-3"],[1,"hidden","md:flex"],[1,"w-10","border-b-2","border-primary-500"],[1,"w-2","ml-1","border-b-2","border-primary-500"],[1,"mt-3","text-xl","font-semibold","font-primary","tracking-wide","text-left","md:text-3xl","lg:text-6xl"],[1,"flex","flex-wrap","mt-5"],[1,"p-4","md:w-1/3","w-full"],[1,"h-full","bg-white","p-8","border-b-4","border-primary-400","hover:shadow-lg"],[1,"flex","justify-between","items-center"],["svgIcon","mat_solid:format_quote",1,"icon-size-12","text-primary-400"],[1,"flex"],["svgIcon","mat_solid:star",1,"icon-size-5","text-primary-600"],[1,"leading-relaxed","mb-6"],[1,"inline-flex","items-center"],["alt","testimonial","src","assets/images/avatars/male-01.jpg",1,"w-12","h-12","rounded-full","flex-shrink-0","object-cover","object-center"],[1,"flex-grow","flex","flex-col","pl-4"],[1,"title-font","font-medium","text-gray-900"],[1,"text-primary-500","text-sm"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h6",4),s(5," Testimonials "),o(),a(6,"div",5),m(7,"span",6)(8,"span",7)(9,"span",7),o()(),a(10,"h1",8),s(11," What They're saying About Our Company "),o()(),a(12,"div",9),z(13,$w,17,0,"fuse-card",10,te),o()()()),n&2&&(r(13),U(i.view.testimonials==null?null:i.view.testimonials.content))},dependencies:[L,D,X]})}}return t})();function Xw(t,l){if(t&1&&(a(0,"p",11),s(1),o()),t&2){let e=p().$implicit,n=p(2);r(),k(n.headline(e))}}function Zw(t,l){if(t&1&&(a(0,"p",14),s(1),o()),t&2){let e=p().$implicit,n=p(2);r(),k(n.authorName(e))}}function Yw(t,l){if(t&1&&(a(0,"fuse-card",9)(1,"div",10),f(2,Xw,2,1,"p",11),m(3,"div",12),o(),a(4,"div",13),f(5,Zw,2,1,"p",14),o()()),t&2){let e=l.$implicit,n=p(2);r(2),u(n.headline(e)?2:-1),r(),c("innerHTML",n.bodyHtml(e),Z),r(2),u(n.authorName(e)?5:-1)}}function Qw(t,l){if(t&1&&(a(0,"div",8),z(1,Yw,6,3,"fuse-card",9,uo().trackTestimonial,!0),o()),t&2){let e=p();r(),U(e.testimonialItems)}}var Qs=(()=>{class t{constructor(e,n){this.tfmService=e,this._cdr=n,this.view={},this.testimonialItems=[]}ngOnInit(){this.loadTestimonials()}loadTestimonials(){this.tfmService.log("TestimonialType04: getSite start",null),this.tfmService.getSite().then(e=>{this.view.site=e;
47let n=e?.agencyID??e?.agencyId??e?.AgencyID??e?.AgencyId??null,i=e?.id??e?.Id??null;if(this.tfmService.log("TestimonialType04: getSite ok",{agencyID:n,siteID:i,guid:e?.guid??e?.GUID}),n==null||i==null){this.tfmService.log("TestimonialType04: missing agencyID or siteID \u2014 not calling getTestimonials",{agencyID:n,siteID:i,site:e}),this.view.testimonials={content:[]},this.testimonialItems=[],this._cdr.detectChanges();return}return this.tfmService.log("TestimonialType04: getTestimonials",{agencyID:n,siteID:i}),this.tfmService.getTestimonials(n,i).then(d=>{this.view.testimonials=d;let g=d?.content??d?.Content;this.testimonialItems=Array.isArray(g)?g:[],this.tfmService.log("TestimonialType04: getTestimonials ok",{count:this.testimonialItems.length}),this._cdr.detectChanges()})}).catch(e=>{this.tfmService.log("TestimonialType04: load failed",e),this.view.testimonials={content:[]},this.testimonialItems=[],this._cdr.detectChanges()})}headline(e){return e?.tagline||e?.title||e?.Tagline||e?.Title||""}authorName(e){return e?.name||e?.Name||""}bodyHtml(e){return e?.rawContentShortSafe??e?.rawContentShort??e?.RawContentShort??""}trackTestimonial(e,n){return n?.guid??n?.GUID??n?.id??n?.Id??e}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-testimonial-type04"]],standalone:!0,features:[C],decls:11,vars:1,consts:[[1,"w-full","mx-auto","bg-gray-200","px-4","pb-20","dark:bg-gray-800","dark:text-white","sm:px-6","md:pb-24","lg:px-10","lg:pb-28"],[1,"mx-auto","max-w-7xl"],[1,"flex","flex-wrap"],[1,"mt-6","w-full","px-4","md:mt-8"],[1,"mx-auto","mb-10","max-w-2xl","pt-3","text-center","md:mb-12"],[1,"mb-3","flex","justify-center"],[1,"text-2xl","font-semibold","uppercase","tracking-widest","text-primary-500","sm:mx-3"],[1,"text-center","text-3xl","font-extrabold","uppercase","leading-snug","tracking-wide","text-gray-800","dark:text-gray-100","md:text-4xl"],[1,"grid","w-full","grid-cols-1","gap-6","md:grid-cols-2","md:gap-7","lg:gap-8"],[1,"flex","h-full","w-full","flex-col","justify-between","gap-y-8","bg-white","p-7","drop-shadow-md","dark:bg-gray-700","md:gap-y-10"],[1,"flex","flex-col","gap-y-3.5"],[1,"text-xl","font-bold"],[1,"font-medium","text-slate-700/90","dark:text-gray-300","[&_p:last-child]:mb-0",3,"innerHTML"],[1,"flex","flex-col"],[1,"pt-2","text-sm","font-semibold"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"h6",6),s(7," Testimonials "),o()(),a(8,"h2",7),s(9," Words from happy clients "),o()()()(),f(10,Qw,3,0,"div",8),o()()),n&2&&(r(10),u(i.testimonialItems.length?10:-1))},dependencies:[L,X,de]})}}return t})();function Kw(t,l){if(t&1&&(a(0,"span"),s(1),se(2,"date"),o()),t&2){let e=p().$implicit;r(),I("\u{1F4C5} ",pe(2,1,e.createdOn,"d MMM, y"),"")}}function Jw(t,l){if(t&1&&(a(0,"span"),s(1),o()),t&2){let e=p().$implicit;r(),I("\u270D\uFE0F ",e.author,"")}}function e3(t,l){if(t&1&&(a(0,"fuse-card",3),m(1,"img",4),a(2,"div",5)(3,"div",6),f(4,Kw,3,4,"span")(5,Jw,2,1,"span"),o(),a(6,"h3",7),s(7),o(),m(8,"p",8),a(9,"div",9)(10,"button",10),s(11," View More \u2192 "),o()()()()),t&2){let e=l.$implicit;r(),c("src",e.imageUrlRaw,S),r(3),u(e.createdOn?4:-1),r(),u(e.author?5:-1),r(2),k(e.name),r(),c("innerHTML",e.rawContentShort,Z)}}function t3(t,l){if(t&1&&(a(0,"section",0)(1,"h2",1),s(2,"Our Newsletters"),o(),a(3,"div",2),z(4,e3,12,5,"fuse-card",3,te),o()()),t&2){let e=p();r(4),U(e.view.newsletters.content)}}var Ks=(()=>{class t{constructor(e){this._tfmService=e,this.view={title:""},this._tfmService.getPages().then(n=>{this.view.pages=n,this._tfmService.filterBundles({id:this.view.id,rateType:"pps",isActive:!0},!1).then(i=>{this.view.bundle=i.content&&i.content.length>0?i.content[0]:null,this.view.images=this.view.bundle.imageUrls,this.view.headerImage=this.view.images[this._tfmService.getRandom(0,this.view.images.length)]}),this._tfmService.log(n)})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view),this._tfmService.getNewsletters(this.view.site.agencyI
47D,this.view.site.siteID).then(n=>{this.view.newsletters=n})})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["articles-type04"]],standalone:!0,features:[C],decls:1,vars:1,consts:[[1,"container","mx-auto","px-4","py-15"],[1,"text-3xl","font-bold","text-center","tracking-wide","mb-10"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-4","gap-6"],[1,"flex","flex-col","bg-white","rounded-lg","shadow-lg","overflow-hidden"],["alt","Blog Image",1,"w-full","h-48","object-cover",3,"src"],[1,"p-5"],[1,"flex","justify-between","text-sm","text-gray-500","mb-2"],[1,"text-xl","font-semibold","text-gray-900","mb-2"],[1,"text-gray-600","mb-4","truncate",3,"innerHTML"],[1,"flex","justify-end"],["type","button",1,"rounded-lg","uppercase","font-semibold","p-3","border-accent-500","bg-accent-500","text-primary-100","tracking-wide","cursor-pointer","sm:w-auto","sm:flex-shrink-0","hover:text-primary-500","hover:bg-primary-100","transition","ease-out","duration-500"]],template:function(n,i){n&1&&f(0,t3,6,0,"section",0),n&2&&u(i.view.newsletters&&i.view.newsletters.content.length>0?0:-1)},dependencies:[_e,He,L,de],styles:[`@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";
48`],encapsulation:2})}}return t})();var Js=(()=>{class t{constructor(e,n,i){this._cd=e,this._router=n,this._tfmService=i,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}static{this.\u0275fac=function(n){return new(n||t)(h(B),h(V),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-services-type03"]],standalone:!0,features:[C],decls:47,vars:0,consts:[[1,"bg-gray-200","px-2","py-20"],["id","features",1,"mx-auto","max-w-6xl"],[1,"flex","flex-wrap"],[1,"w-full"],[1,"text-center","mx-auto","max-w-2xl"],[1,"text-accent-500","text-5xl","font-secondary"],[1,"font-bold","text-3xl","sm:text-4xl","md:text-[40px]","text-dark"],[1,"mt-16","grid","grid-cols-1","gap-6","text-center","text-slate-700","md:grid-cols-3"],[1,"rounded-xl","bg-white","px-6","py-8","shadow-sm","group"],["svgIcon","mat_solid:car_rental",1,"icon-size-12","text-accent-500"],[1,"my-3","font-display","font-medium","group-hover:text-primary-500","transition-all","duration-300"],[1,"mt-1.5","text-sm","leading-6","text-secondary-500"],["svgIcon","heroicons_solid:user-group",1,"icon-size-12","text-accent-500"],["svgIcon","heroicons_solid:clipboard-document-list",1,"icon-size-12","text-accent-500"],["svgIcon","mat_outline:airplane_ticket",1,"icon-size-12","text-accent-500"],["svgIcon","mat_solid:directions_boat_filled",1,"icon-size-12","text-accent-500"],["svgIcon","mat_solid:airport_shuttle",1,"icon-size-12","text-accent-500"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"p",5),s(6," What we Offer "),o(),a(7,"h2",6),s(8," Get Extra Services "),o()()()(),a(9,"ul",7)(10,"li",8),m(11,"mat-icon",9),a(12,"h3",10),s(13,"Car Hire"),o(),a(14,"p",11),s(15," Book your desired car hire locally and internationally for you trip before time "),o()(),a(16,"li",8),m(17,"mat-icon",12),a(18,"h3",10),s(19,"Corporate / group tour"),o(),a(20,"p",11),s(21," Contact us to see what special corporate/group discounted rates we can get you. "),o()(),a(22,"li",8),m(23,"mat-icon",13),a(24,"h3",10),s(25,"Portuguese documentation"),o(),a(26,"p",11),s(27," Assistance with applications for Portuguese passports, Cartao de Cidadao etc. Through the Portuguese consulate "),o()(),a(28,"li",8),m(29,"mat-icon",14),a(30,"h3",10),s(31,"Air ticket and accommodation"),o(),a(32,"p",11),s(33," Air tickets on all Domestic and International airlines. Accommodation locally and internationally"),o()(),a(34,"li",8),m(35,"mat-icon",15),a(36,"h3",10),s(37," Cruise "),o(),a(38,"p",11),s(39," We offer Cruise packages"),o()(),a(40,"li",8),m(41,"mat-icon",16),a(42,"h3",10),s(43,"Cargo Services"),o(),a(44,"p",11),s(45,"Referrals for clients interested in cargo services"),o()()()(),m(46,"div"),o())},dependencies:[L,D]})}}return t})();var el=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-why_us-type04"]],standalone:!0,features:[C],decls:55,vars:0,consts:[[1,"w-full","mx-auto","bg-gray-50","pt-15","dark:bg-gray-900","dark:text-white"],[1,"font-bold","flex","justify-center","text-3xl","sm:text-4xl","md:text-[40px]","text-dark","mb-4"],[1,"w-full","h-full","flex","flex-col","items-center","md:py-4","py-10"],[1,"xl:w-[80%]","sm:w-[85%]","w-[90%]","mx-auto","flex","md:flex-row","flex-col","lg:gap-4","gap-2","justify-center","lg:items-stretch","md:items-center","mt-4"],["src","/assets/images/sections/Targeted-Marketing-and-Outreach.jpg?v=1","alt","marketing-outreach",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],[1,"md:w-[50%]","w-full","bg-gray-100","dark:bg-gray-900","dark:text-gray-400","md:p-4","p-0","rounded-md"],[1,"text-3xl","font-semibold","text-gray-900","dark:text-white"],[1,"text-md","mt-4"],[1,"xl:w-[80%]","sm:w-[85%]","w-[90%]","mx-auto","flex","md:flex-row","flex-col-reverse","lg:gap-4","gap-2","justify-center","lg:items-stretch","md:items-center","mt-6"],["src","/assets/images/sections/Compet
48itive-Pricing-and-Flexibility.jpg?v=1","alt","pricing",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],["src","/assets/images/sections/Building-Long-Term-Relationships.jpg?v=1","alt","marketing-outreach",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],["src","/assets/images/sections/Leveraging-Technology.jpg?v=1","alt","Technology",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],["src","/assets/images/sections/Dedicated-Account-Manager.jpg?v=1","alt","accounts",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],["src","/assets/images/sections/Branding-and-Reputation-Building.jpg?v=1","alt","branding",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),s(2,"Why Choose XL Highway Travel?"),o(),a(3,"div",2)(4,"div",3),m(5,"img",4),a(6,"div",5)(7,"h2",6),s(8,"Targeted Marketing and Outreach"),o(),a(9,"p",7),s(10,"Tailored Packages: We focus on developing travel packages specifically for INGO and Donor community members. These would include options for flights, accommodation, and in-country transportation tailored to the unique needs of these professionals, including proximity to project sites and secure locations. Being part of a very large travel consortium in South African, we have negotiating power with a lot of the airlines and suppliers."),o()()(),a(11,"div",8)(12,"div",5)(13,"h2",6),s(14,"Competitive Pricing and Flexibility "),o(),a(15,"p",7),s(16,"Having established personal relationships with our airline representatives, we will always endeavor to negotiate the best possible rates for the non-profit sector. We are offered discounted rates for group bookings and understand the need to be flexible with the often-unpredictable nature of humanitarian work."),o()(),m(17,"img",9),o(),a(18,"div",3),m(19,"img",10),a(20,"div",5)(21,"h2",6),s(22,"Personalized and Accessible Service "),o(),a(23,"p",7),s(24,"Dedicated Account Managers: We assign dedicated agents to INGO clients who will be available to manage bookings, handle emergencies, and provide personalized advice on travel arrangements. For the last 15 years Trace Patchin has been successfully handling the Operation Mobilisation(OM) account which is confirmed in the testimonial below."),m(25,"br")(26,"br"),s(27," On-the-Ground Support: We have partnerships with local guides and transport services in key regions to offer on-the-ground support, ensuring a smooth and safe experience for travellers."),m(28,"br")(29,"br"),s(30," Emergency Assistance: Our dedicated consultants can make themselves available after hours specifically for emergencies that may arise during our INGO Client travels."),o()()(),a(31,"div",8)(32,"div",5)(33,"h2",6),s(34,"Leveraging Technology"),o(),a(35,"p",7),s(36,"Online Booking Portal: Should you wish, we can offer a secure, easy-to-use online portal where INGO staff can book flights and accommodations directly, view itineraries, and make changes as needed. Mobile App: We also offer a mobile app for real-time updates on flight status, accommodation details, and emergency contacts, ensuring that travellers are always informed and connected."),o()(),m(37,"img",11),o(),a(38,"div",3),m(39,"img",12),a(40,"div",5)(41,"h2",6),s(42,"Building Long-Term Relationships"),o(),a(43,"p",7),s(44,"Loyalty Programs: Our suppliers offer a variety of loyalty programmes specifically our clients, offering rewards like free upgrades, discounts on future bookings, or complimentary services such as airport transfers."),m(45,"br")(46,"br"),s(47," Feedback and Improvement: We continually stay in touch with, and collect feedback from, INGO clients to continuously improve our services and meet their evolving needs."),o()()(),a(48,"div",8)(49,"div",5)(50,"h2",6),s(51,"Branding and Reputation Building"),o(),a(52,"p",7),s(53,"Our African Expertise: Being based in South Africa, and having agents around the country, we offer a deep knowledge of African destinations, including safety considerations, cultural insights, and logistics management, making us the go-to travel agency for organizations operating on the continent."),o()(),m(54,"img",13),o()()())},dependencies:[L]})}}return t})();var tl=(()=>{class t{constructor(e,n){this._tfmService=e,this.route=n,this.buttonText="Subscribe",this.buttonId="subscribeBtn",this.iframeId="subscribeIframe",this.iframeWidth="100%",this.iframeHeight="400px",this.signupText="Subscribe to our Newsletter Here >",this.barButtonText="Subscribe",this.emailPlaceholder="Enter email here",this.barId="bottomBar",this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}ngAfterViewInit(){if(!(typeof GenesysApi>"u"))switch(this.integration){case"popup":GenesysApi.subscribeButton(this.clientId,this.formId,this.buttonText,this.buttonId);break;case"iframe":GenesysApi.showForm(this.clientId,this.formId,this.iframeId,this.iframeWidth,this.iframeHeight);break;case"bar":GenesysApi.subscribeBar(this.clientId,this.formId,this.signupText,this.barButtonText,this.emailPlaceholder,this.barId);break}}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-newsletters-type03"]],inputs:{clientId:"clientId",formId:"formId",integration:"integration",buttonText:"buttonText",buttonId:"buttonId",iframeId:"iframeId",iframeWidth:"iframeWidth",iframeHeight:"iframeHeight",signupText:"signupText",barButtonText:"barButtonText",emailPlaceholder:"emailPlaceholder",barId:"barId"},standalone:!0,features:[C],decls:0,vars:0,template:function(n,i){},dependencies:[L,X,Je,Te]})}}return t})();function i3(t,l){if(t&1&&(a(0,"p",18),s(1),o()),t&2){let e=p();r(),I(" ",e.view.message," ")}}function n3(t,l){if(t&1){let e=E();a(0,"div",19)(1,"input",20),ee("ngModelChange",function(i){_(e);let d=p();return J(d.view.emailAddress,i)||(d.view.emailAddress=i),b(i)}),o(),a(2,"button",21),s(3," Subscribe "),o()(),a(4,"p",22),s(5," We respect your inbox. By subscribing you agree to our communication policy. "),o()}if(t&2){let e=p();r(),H("ring-2",e.view.emailAddress)("ring-accent-400",e.view.emailAddress),K("ngModel",e.view.emailAddress)}}var il=(()=>{class t{constructor(e){this._tfmService=e,this.view={message:null}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}addSub(){if(this.view.emailAddress){let e={emailAddress:this.view.emailAddress,group:"Website"};this._tfmService.addSubscriber(e).subscribe(()=>
48{this.view.message="Thank you!",setTimeout(()=>{this.view.message=null},5e3)})}}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-newsletters-type04"]],standalone:!0,features:[C],decls:37,vars:7,consts:[[1,"newsletters-type04","flex","w-full","min-h-[50dvh]","flex-col"],[1,"flex","min-h-0","w-full","flex-1","flex-col","overflow-hidden","bg-primary-50","pt-0","pb-0","dark:bg-primary-950"],[1,"flex","min-h-0","w-full","max-w-none","flex-1","flex-col"],[1,"grid","min-h-0","w-full","flex-1","auto-rows-[minmax(0,1fr)]","gap-0","overflow-hidden","border-b-2","border-b-primary-500","border-t","border-slate-200/80","bg-white","shadow-none","dark:border-b-primary-500","dark:border-slate-600/50","dark:bg-slate-900/95","sm:grid-cols-1","lg:grid-cols-[minmax(0,3fr)_minmax(0,2fr)]","lg:grid-rows-1","lg:items-stretch"],[1,"order-2","flex","h-full","min-h-0","w-full","min-w-0","flex-col","justify-center","border-slate-100","px-5","py-5","sm:px-8","sm:py-6","lg:order-1","lg:border-r","lg:px-10","lg:py-8","xl:px-12","2xl:px-16","dark:border-slate-700/80"],[1,"mb-0.5","inline-flex","w-max","items-center","gap-1.5","rounded-full","border","border-primary-200/80","bg-primary-50","px-2.5","py-0.5","text-xs","font-semibold","uppercase","tracking-wide","text-primary-700","dark:border-primary-500/30","dark:bg-primary-950/60","dark:text-primary-200"],["svgIcon","feather:mail",1,"icon-size-4","text-primary-600","dark:text-primary-300"],[1,"mt-2","text-balance","text-xl","font-bold","leading-tight","tracking-tight","text-slate-900","dark:text-white","sm:mt-3","sm:text-2xl","sm:leading-tight"],[1,"mt-2","max-w-prose","text-sm","text-slate-600","dark:text-slate-300","sm:mt-2.5","sm:text-base"],[1,"font-medium","text-slate-800","dark:text-slate-100"],[1,"mt-4","space-y-1.5","text-sm","text-slate-700","dark:text-slate-300","sm:mt-5","sm:space-y-2"],[1,"flex","items-start","gap-2"],[1,"icon-size-4","mt-0.5","shrink-0","text-accent-500","dark:text-accent-400",3,"svgIcon"],[1,"order-1","flex","h-full","min-h-0","w-full","min-w-0","flex-col","justify-center","border-t","border-slate-100","bg-primary-500","px-5","py-5","sm:px-8","sm:py-6","md:px-10","lg:order-2","lg:border-t-0","lg:px-8","lg:py-8","xl:px-10","2xl:px-14","dark:bg-primary-600"],[1,"w-full","min-w-0","text-center","lg:mx-0","lg:max-w-none","lg:text-left"],[1,"text-xs","font-medium","uppercase","tracking-wider","text-primary-100/90","sm:text-sm"],[1,"mt-0.5","text-balance","text-lg","font-semibold","text-white","sm:text-xl"],["novalidate","",1,"mt-4","w-full","sm:mt-5",3,"ngSubmit"],["role","status",1,"text-center","text-lg","font-semibold","text-primary-200","animate-pulse"],[1,"flex","w-full","flex-col","gap-2"],["name","emailAddress","type","email","inputmode","email","autocomplete","email","required","","placeholder","[email protected]",1,"h-10","w-full","rounded-md","border-0","bg-white/95","px-3","text-sm","text-slate-900","shadow-inner","placeholder-slate-500","focus:outline-none","focus:ring-2","focus:ring-accent-400","sm:text-base",3,"ngModelChange","ngModel"],["type","submit",1,"h-10","w-full","shrink-0","rounded-md","bg-accent-500","text-sm","font-semibold","tracking-wide","text-slate-900","transition","hover:bg-primary-100","focus:outline-none","focus:ring-2","focus:ring-primary-200","focus:ring-offset-2","focus:ring-offset-primary-500","sm:text-base"],[1,"mt-2","text-left","text-xs","leading-relaxed","text-primary-200/80","sm:mt-2.5"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),m(6,"mat-icon",6),s(7," Newsletter "),o(),a(8,"h2",7),s(9," Your next trip starts in your inbox "),o(),a(10,"p",8),s(11," Get the latest from "),a(12,"span",9),s(13),o(),s(14," \u2014deals, inspiration, and local tips from our travel team. "),o(),a(15,"ul",10)(16,"li",11),m(17,"mat-icon",12),a(18,"span"),s(19,"Exclusive offers and hand-picked getaways for subscribers"),o()(),a(20,"li",11),m(21,"mat-icon",12),a(22,"span"),s(23,"One-click unsubscribe. No spam\u2014ever."),o()(),a(24,"li",11),m(25,"mat-icon",12),a(26,"span"),s(27,"Your email is used only to send the newsletter."),o()()()(),a(28,"div",13)(29,"div",14)(30,"p",15),s(31," Join the list "),o(),a(32,"p",16),s(33," Send me travel updates "),o(),a(34,"form",17),y("ngSubmit",function(){return i.addSub()}),f(35,i3,2,1,"p",18)(36,n3,6,5),o()()()()()()()),n&2&&(yt("aria-label","Newsletter sign-up for "+((i.view.site==null?null:i.view.site.name)||"our travel updates")),r(13),I(" ",(i.view.site==null?null:i.view.site.name)||"us"," "),r(4),c("svgIcon","heroicons_outline:check"),r(4),c("svgIcon","heroicons_outline:check"),r(4),c("svgIcon","heroicons_outline:check"),r(10),u(i.view.message?35:-1),r(),u(i.view.message?-1:36))},dependencies:[L,D,Te,ct,Be,Re,lt,zt,Xe,xt],styles:["[_nghost-%COMP%]{display:block;width:100%;min-height:0;margin-bottom:0}"]})}}return t})();function a3(t,l){t&1&&(a(0,"section",0)(1,"h1",1),s(2,"Why Choose The Travel Department?"),o(),a(3,"div",2)(4,"div",3),m(5,"mat-icon",4),a(6,"h3",5),s(7,"Global Destinations"),o(),a(8,"p",6),s(9,"Whether you dream of sun-soaked beaches, vibrant urban hubs, or serene natural escapes, we cover a vast array of destinations."),o()(),a(10,"div",3),m(11,"mat-icon",4),a(12,"h3",5),s(13,"Expert Consultants"),o(),a(14,"p",6),s(15,"Our team of seasoned travel enthusiasts is committed to tailoring your journey to your specific needs, ensuring every trip is one-of-a-kind."),o()(),a(16,"div",3),m(17,"mat-icon",4),a(18,"h3",5),s(19,"Value for Money"),o(),a(20,"p",6),s(21,"Experience the luxury of affordable travel. With our comprehensive range of services and partnerships, we ensure you get the best deals and value."),o()(),a(22,"div",3),m(23,"mat-icon",4),a(24,"h3",5),s(25,"Round-The-Clock Support"),o(),a(26,"p",6),s(27,"Travel with peace of mind, knowing that our 24/7 customer service line is always available to address any queries or concerns."),o()()()()),t&2&&(r(5),c("svgIcon","heroicons_outline:globe-europe-africa"),r(6),c("svgIcon","mat_solid:group"),r(6),c("svgIcon","mat_solid:attach_money"),r(6),c("svgIcon","support_agent"))}function o3(t,l){t&1&&(a(0,"section",0)(1,"h1",1),s(2,"Why Choose Highway Travel?"),o(),a(3,"div",2)(4,"div",3),m(5,"mat-icon",4),a(6,"h3",5),s(7,"Consistently Priced Products"),o(),a(8,"p",6),s(9,"We pride ourselves on delivering a wide range of travel products which are consistently priced right."),o()(),a(10,"div",3),m(11,"mat-icon",4),a(12,"h3",5),s(13,"Built on Strong Values"),o(),a(14,"p",6),s(15,"Our solid agency structure stems from our core values of Good Ethics, Transparency, Honesty."),o()(),a(16,"div",3),m(17,"mat-icon",4),a(18,"h3",5),s(19,"Passion for Travel, No Limits"),o(),a(20,"p",6),s(21,"We are passionate about travel and no trip or corporate account is too small (or too large) for us to manage."),o()(),a(22,"div",3),m(23,"mat-icon",4),a(24,"h3",5),s(25,"Owner-Managed"),o(),a(26,"p",6),s(27,"Our stores are Owner Managed, ensuring that we will service your travel account like it\u2019s our only one, with excellence, with focused attention to getting you the best travel deals possible."),o()()()()),t&2&&(r(5),c("svgIcon","heroicons_outline:globe-europe-africa"),r(6),c("svgIcon","mat_outline:waving_hand"),r(6),c("svgIcon","heroicons_outline:globe-europe-africa"),r(6),c("svgIcon","mat_outline:verified_user"))}var nl=(()=>{class t{constructor(e){this._tfmService=e,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-why_us-type05"]],standalone:!0,features:[C],decls:2,vars:2,consts:[[1,"w-full","mx-auto","bg-white","pt-10","pb-15","px-10","dark:bg-gray-900","dark:text-white"],[1,"text-4xl","text-center","uppercase","font-semibold","mb-10"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-4","gap-6","max-w-7xl","mx-auto"],[1,"bg-white","rounded-lg","p-6","transform","transition","duration-300","hover:-translate-y-2","hover:shadow-xl"],[1,"icon-size-8","text-primary-500",3,"svgIcon"],[1,"text-lg","font-semibold","text-gray-800","mb-2"],[1,"text-gray-600","text-sm"]],template:function(n,i){n&1&&f(0,a3,28,4,"section",0)(1,o3,28,4,"section",0),n&2&&(u((i.view.site==null?null:i.view.site.id)===119?
480:-1),r(),u((i.view.site==null?null:i.view.site.id)===75?1:-1))},dependencies:[L,D]})}}return t})();var al=(t,l,e)=>({"opacity-100":t,"opacity-0":l,"banner-type05__image--site-72":e}),r3=()=>({type:"flight"}),s3=()=>({type:"package"});function l3(t,l){if(t&1){let e=E();a(0,"div",9)(1,"search-widget",10),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,r3)))}function c3(t,l){if(t&1){let e=E();a(0,"div",9)(1,"search-widget",10),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}t&2&&(r(),c("panel",A(1,s3)))}var ol=(()=>{class t{constructor(e,n,i,d,g){this._tfmCartService=e,this._cd=n,this._router=i,this._tfmService=d,this.scroller=g,this.backgroundImages=[],this.selectedTab="flight",this.view={selectedTab:"flight",currentImageIndex:0,activeLayer:1},this._destroy$=new Ce,this._slideshowTimer=null}ngOnInit(){this.loadSiteAndImages(),this._tfmService.localAgencySite$.pipe(ie(this._destroy$)).subscribe(()=>this.loadSiteAndImages())}ngOnDestroy(){this._clearSlideshow(),this._destroy$.next(),this._destroy$.complete()}_clearSlideshow(){this._slideshowTimer!=null&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}loadSiteAndImages(){this._clearSlideshow(),this.backgroundImages=[],this.view.imageLayer1=void 0,this.view.imageLayer2=void 0,this.view.currentImageIndex=0,this._tfmService.getSite().then(e=>{this.view.site=e,this._tfmService.filterAndSend(e,"site-images").subscribe(n=>
48{if((Array.isArray(n?.content)?n.content:[]).forEach(d=>{d?._links==null&&d?.links!=null&&(d._links=d.links);let g=this._tfmService.getLink(d,"view");g?.href&&(d.url=g.href,this.backgroundImages.push(d.url))}),this.backgroundImages.length>0){let d=this.backgroundImages[0];this.view.imageLayer1=d,this.view.imageLayer2=d,this.view.activeLayer=1,this._cd.detectChanges(),this.startSlideshow()}})})}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}onScrollToAnchor(){this.scroller.scrollToAnchor("destination-section")}tripChanged(e){this.view.trip=e,this._tfmCartService.updateTrip(e)}searchChanged(e){this.view.search=e,this.redirectToResults()}resultChanged(){}redirectToResults(){this.view.trip&&this.view.search&&this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}})}startSlideshow(){this.backgroundImages.length<=1||(this._slideshowTimer=setInterval(()=>{let e=this.backgroundImages.length;if(e===0)return;let n=(this.view.currentImageIndex+1)%e,i=this.backgroundImages[n];this.fadeToImage(i),this.view.currentImageIndex=n},5e3))}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}get currentImage(){return this.backgroundImages[this.view.currentImageIndex]}layerBgStyle(e){return e?{"background-image":`url('${String(e).replace(/\\/g,"\\\\").replace(/'/g,"\\'")}')`}:{}}get bannerSectionPadClass(){let e=this.view?.site;return(e?.code||"").toUpperCase()==="XLFS"||Number(e?.profileID)===34?"pb-12 md:pb-16 lg:pb-24":e?.id===72?"lg:pb-12":""}static{this.\u0275fac=function(n){return new(n||t)(h(Pe),h(B),h(V),h(T),h(Pi))}}static{this.\u0275cmp=w({type:t,selectors:[["banner-type05"]],standalone:!0,features:[C],decls:15,vars:20,consts:[[1,"relative",3,"ngClass"],[1,"w-full","lg:h-[500px]","md:h-[300px]","h-[140px]","relative"],[1,"absolute","inset-0","bg-cover","bg-top","bg-no-repeat","transition-opacity","duration-[3000ms]","ease-in-out","banner-type05__image",3,"ngStyle","ngClass"],[1,"w-[90%]","max-w-7xl","z-20","mx-auto","mt-4","lg:mt-0","lg:absolute","lg:left-1/2","lg:top-full","lg:transform","lg:-translate-x-1/2",3,"ngClass"],["id","default-styled-tab","role","tablist",1,"flex","justify-start","md:justify-center","text-sm","p-4","font-medium","text-center","bg-white","rounded-t-lg","w-full","max-w-2xl","overflow-x-auto"],[1,"me-2"],["id","fights-tab","type","button","role","tab","aria-controls","flights","aria-selected","true",1,"inline-block","text-black","px-5","py-2","hover:bg-primary-100","hover:text-primary-500","rounded-md","uppercase","transition","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],["id","Packages-tab","type","button","role","tab","aria-controls","packages","aria-selected","view.selectedTab === 'package'",1,"inline-block","text-black","px-5","py-2","rounded-md","hover:text-primary-500","hover:bg-primary-100","uppercase","transition","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],["id","default-styled-tab-content",1,"bg-white","shadow-2xl","rounded-b-xl","md:rounded-tr-xl"],[1,"md:rounded-lg"],[3,"tripChange","searchChange","panel"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),m(2,"div",2)(3,"div",2),o(),a(4,"div",3)(5,"ul",4)(6,"li",5)(7,"button",6),y("click",function(){return i.selectTab("flight")}),s(8," Flights "),o()(),a(9,"li",5)(10,"button",7),y("click",function(){return i.selectTab("package")}),s(11," Packages "),o()()(),a(12,"div",8),f(13,l3,2,2,"div",9)(14,c3,2,2,"div",9),o()()()),n&2&&(c("ngClass",i.bannerSectionPadClass),r(2),c("ngStyle",i.layerBgStyle(i.view.imageLayer1))("ngClass",Fn(12,al,i.view.activeLayer===1,i.view.activeLayer!==1,(i.view.site==null?null:i.view.site.id)===72)),r(),c("ngStyle",i.layerBgStyle(i.view.imageLayer2))("ngClass",Fn(16,al,i.view.activeLayer===2,i.view.activeLayer!==2,(i.view.site==null?null:i.view.site.id)===72)),r(),c("ngClass",(i.view.site==null?null:i.view.site.id)===72?"lg:-translate-y-[65%]":"lg:-translate-y-1/2"),r(3),H("active",i.view.selectedTab==="flight"),r(3),H("active",i.view.selectedTab==="package"),r(3),u(i.view.selectedTab==="flight"?13:-1),r(),u(i.view.selectedTab==="package"?14:-1))},dependencies:[L,Zt,Ct,X,ue,ae,Ge,At],styles:[".banner-type05__image--site-72[_ngcontent-%COMP%]{background-position:left center}@media (max-width: 938px){.banner-type05__image--site-72[_ngcontent-%COMP%]{background-position:35% center}}@media (max-width: 1024px){.banner-type05__image--site-72[_ngcontent-%COMP%]{background-position:20% center}}@media (max-width: 768px){.banner-type05__image--site-72[_ngcontent-%COMP%]{background-position:25% center}}@media (max-width: 640px){.banner-type05__image--site-72[_ngcontent-%COMP%]{background-position:30% center}}"]})}}return t})();var rl=(()=>{class t{constructor(e){this._tfmService=e,this.options={},this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-heading_section-type02"]],inputs:{options:"options"},standalone:!0,features:[C],decls:6,vars:0,consts:[[1,"w-full","py-5","md:py-8","bg-white"],[1,"w-full","flex","flex-col","justify-center","items-center","px-5","md:px-32"],[1,"text-4xl","text-center","mb-5","text-primary-500","font-medium","tracking-wider"],[1,"text-center"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"h1",2),s(3,"Optima Vibe Travel"),o(),a(4,"p",3),s(5,"Welcome to Optima Travel, your gateway to unforgettable journeys across the globe. Whether you're dreaming of luxury rail adventures, ocean cruises, island getaways or all-inclusive escapes, we bring you handpicked travel packages tailored to every kind of explorer. From romantic retreats and family holidays to bucket-list experiences, our mission is simple: to make travel effortless, affordable, and extraordinary. Start planning your next adventure with us, the world is waiting! "),o()()())}})}}return t})();var m3=["thomalexWidget"],sl=t=>({"background-image":t}),ll=(t,l)=>({"opacity-100":t,"opacity-0":l}),d3=()=>({type:"flight"}
48),p3=()=>({type:"package"});function u3(t,l){if(t&1){let e=E();a(0,"h1",10),s(1," Discover Your Next Adventure "),o(),a(2,"p",11),s(3," Discover the world like never before. With every trip, unlock new experiences, explore vibrant cultures, and create memories that last a lifetime. Start your adventure today and see where travel can take you! "),o(),a(4,"button",12),y("click",function(){_(e);let i=p();return b(i.onScrollToAnchor())}),s(5," Explore Now "),o()}}function g3(t,l){if(t&1){let e=E();a(0,"p",13),s(1," With over 60 years of experience, we pride ourselves on delivering a comprehensive concierge-style service designed to save you time and optimize your travel investment. Our team strives to curate personalized travel experiences that reflect your unique priorities. "),o(),a(2,"button",14),y("click",function(){_(e);let i=p();return b(i.onScrollToAnchor())}),s(3," Explore Now "),o()}}function f3(t,l){}function h3(t,l){if(t&1){let e=E();a(0,"ul",5)(1,"li",15)(2,"button",16),y("click",function(){_(e);let i=p();return b(i.selectTab("flight"))}),s(3," Flights "),o()(),a(4,"li",15)(5,"button",17),y("click",function(){_(e);let i=p();return b(i.selectTab("package"))}),s(6," Packages "),o()()()}if(t&2){let e=p();r(2),H("active",e.view.selectedTab==="flight"),r(3),H("active",e.view.selectedTab==="package")}}function v3(t,l){if(t&1){let e=E();a(0,"div",7)(1,"search-widget",18),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}if(t&2){let e=p();r(),c("isThomalexWidget",e.isThomalexWidget)("panel",A(2,d3))}}function _3(t,l){if(t&1){let e=E();a(0,"div",7)(1,"search-widget",18),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()()}if(t&2){let e=p();r(),c("isThomalexWidget",e.isThomalexWidget)("panel",A(2,p3))}}function b3(t,l){if(t&1&&(a(0,"div",8),m(1,"div",19,0),o()),t&2){let e=p();c("hidden",e.view.selectedTab!=="flight"),r(),yt("data-widget",e.thomalexUrl)}}function y3(t,l){t&1&&(a(0,"div",9)(1,"h2",20),s(2," Travel With Confidence "),o(),a(3,"p",21),s(4," We understand that entrusting someone with your travel planning is a significant decision \u2014 one that requires confidence in both the people and the process. "),m(5,"br"),s(6," At "),a(7,"span",22),s(8,"Stellenbosch Travel"),o(),s(9,", we aim to make that choice easier by offering a level of service that is reliable and rooted in genuine expertise. "),o()())}var cl=(()=>{class t{constructor(e,n,i,d,g){this._tfmCartService=e,this._cd=n,this._router=i,this._tfmService=d,this.scroller=g,this._slideshowTimer=null,this.widgetChange=new Bt,this.backgroundImages=[],this.selectedTab="flight",this.isThomalexWidget=!1,this.isThomalexLoading=!1,this.showThomalexModal=!1,this.thomalexInitialized=!1,this.thomalexUrl="https://xlmstellenbosch.resvoyage.com/airtravel.htm?lang=en-US&rest=false#",this.view={selectedTab:"flight",currentImageIndex:0,activeLayer:1}}ngOnInit(){this.view.options="multicity",this.loadSiteAndImages()}toggleWidget(){this.isThomalexWidget=!this.isThomalexWidget,this.widgetChange.emit(this.isThomalexWidget),this._cd.detectChanges()}loadSiteAndImages(){this._tfmService.getSite().then(e=>{this.view.site=e,this._tfmService.filterAndSend(e._links,"site-images").subscribe(n=>{n.content.forEach(d=>{let g=this._tfmService.getLink(d._links,"view");g?.href&&(d.url=g.href,this.backgroundImages.push(d.url))}),this.view.imageLayer1=this.backgroundImages[0],this.view.activeLayer=1,this.startSlideshow()})})}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}ngAfterViewChecked(){!this.thomalexInitialized&&this.thomalexWidgetRef?.nativeElement&&this.view?.site?.id===79&&this.view?.selectedTab==="flight"&&(this.thomalexInitialized=!0,this.loadThomalexScript())}loadThomalexScript(){let e=document.querySelector('script[src*="thomalex-integration.js"]');e&&e.remove();let n=document.createElement("script");n.src="https://xlmstellenbosch.resvoyage.com/scripts/thomalex-integration.js",n.async=!0,n.onload=()=>{this.observeWidgetContent()},document.body.appendChild(n)}observeWidgetContent(){let e=this.thomalexWidgetRef?.nativeElement;if(!e)return;let n=new MutationObserver(()=>{e.innerHTML.trim().length>0&&(this.isThomalexLoading=!1,n.disconnect())});n.observe(e,{childList:!0,subtree:!0}),setTimeout(()=>{this.isThomalexLoading=!1,n.disconnect()},2e3)}onScrollToAnchor(){this.scroller.scrollToAnchor("destination-section")}tripChanged(e){this.view.trip=e,this._tfmCartService.updateTrip(e)}searchChanged(e){this.view.search=e,this.redirectToResults()}resultChanged(){}redirectToResults(){this.view.trip&&this.view.search&&this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}})}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.backgroundImages.length,n=this.backgroundImages[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}get currentImage(){return this.backgroundImages[this.view.currentImageIndex]}static{this.\u0275fac=function(n){return new(n||t)(h(Pe),h(B),h(V),h(T),h(Pi))}}static{this.\u0275cmp=w({type:t,selectors:[["banner-type06"]],viewQuery:function(n,i){if
48(n&1&&et(m3,5),n&2){let d;tt(d=it())&&(i.thomalexWidgetRef=d.first)}},inputs:{_options:[0,"options","_options"]},outputs:{widgetChange:"widgetChange"},standalone:!0,features:[C],decls:14,vars:22,consts:[["thomalexWidget",""],[1,"relative","min-h-160","lg:h-160","xl:h-160","overflow-visible","pb-20"],[1,"absolute","inset-0","bg-cover","bg-center","transition-opacity","duration-[3000ms]","ease-in-out",3,"ngStyle","ngClass"],[1,"relative","flex","flex-col","h-full","pt-10","items-start","z-10","px-4","md:px-10","max-w-4xl"],[1,"absolute","left-1/2","-bottom-10","transform","-translate-x-1/2","w-[90%]","max-w-7xl","z-20"],["id","default-styled-tab","role","tablist",1,"flex","justify-start","md:justify-center","text-sm","p-4","font-medium","text-center","bg-white","rounded-t-lg","w-full","max-w-2xl","overflow-x-auto"],["id","default-styled-tab-content",1,"bg-white","shadow-2xl","rounded-b-xl","md:rounded-tr-xl"],[1,"md:rounded-lg"],[1,"relative","overflow-hidden","max-h-[550px]",3,"hidden"],[1,"flex","flex-col","w-full","pt-20","pb-10","px-6","md:px-12","items-center","text-center","bg-gradient-to-b","from-gray-50","to-white","shadow-inner"],[1,"banner-hero-title-shadow","text-4xl","md:text-6xl","text-white","font-extrabold","leading-tight","tracking-tight"],[1,"banner-hero-body-shadow","mt-4","text-lg","md:text-xl","text-white","leading-relaxed","max-w-prose"],[1,"mt-8","inline-block","bg-primary-500","hover:bg-primary-100","text-primary-100","hover:text-primary-500","font-bold","py-4","px-8","rounded-xl","shadow-lg","transition","duration-500",3,"click"],[1,"text-lg","md:text-xl","font-narrow","text-white","banner-hero-body-shadow","max-w-prose"],[1,"mt-8","inline-block","bg-primary-500","hover:bg-primary-100","text-primary-100","text-lg","md:text-xl","font-narrow","tracking-wider","hover:text-primary-500","py-4","px-8","rounded-xl","shadow-lg","transition","duration-500",3,"click"],[1,"me-2"],["id","fights-tab","type","button","role","tab","aria-controls","flights","aria-selected","true",1,"inline-block","text-black","px-5","py-2","hover:bg-primary-100","hover:text-primary-500","rounded-md","uppercase","transition","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],["id","Packages-tab","type","button","role","tab","aria-controls","packages","aria-selected","view.selectedTab === 'package'",1,"inline-block","text-black","px-5","py-2","rounded-md","hover:text-primary-500","hover:bg-primary-100","uppercase","transition","[&.active]:text-primary-500","[&.active]:bg-primary-100",3,"click"],[3,"tripChange","searchChange","isThomalexWidget","panel"],["id","thomalex-widget",1,"w-full","mt-3","px-5",2,"height","500px"],[1,"text-3xl","md:text-4xl","font-extrabold","text-gray-800","mb-6","tracking-tight","leading-snug"],[1,"text-lg","md:text-xl","text-gray-600","leading-relaxed","max-w-3xl"],[1,"font-semibold","text-primary-500"]],template:function(n,i){n&1&&(a(0,"section",1),m(1,"div",2)(2,"div",2),a(3,"div",3),f(4,u3,6,0)(5,g3,4,0),o(),f(6,f3,0,0),a(7,"div",4),f(8,h3,7,4,"ul",5),a(9,"div",6),f(10,v3,2,3,"div",7)(11,_3,2,3,"div",7)(12,b3,3,2,"div",8),o()()(),f(13,y3,10,0,"div",9)),n&2&&(r(),c("ngStyle",O(12,sl,"url("+i.view.imageLayer1+")"))("ngClass",W(14,ll,i.view.activeLayer===1,i.view.activeLayer!==1)),r(),c("ngStyle",O(17,sl,"url("+i.view.imageLayer2+")"))("ngClass",W(19,ll,i.view.activeLayer===2,i.view.activeLayer!==2)),r(2),u((i.view.site==null?null:i.view.site.id)!=79?4:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?5:-1),r(),u((i.view.site==null?null:i.view.site.id)!==79?6:-1),r(2),u(i.isThomalexWidget?-1:8),r(2),u(i.view.selectedTab==="flight"?10:-1),r(),u(i.view.selectedTab==="package"?11:-1),r(),u(i.view.selectedTab==="flight"&&(i.view.site==null?null:i.view.site.id)===79&&i.isThomalexWidget?12:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?13:-1))},dependencies:[L,Zt,Ct,X,ue,ae,Ge,At]})}}return t})();var x3=(t,l)=>l.href;function w3(t,l){if(t&1&&(a(0,"a",5),m(1,"mat-icon",8),a(2,"span",9),s(3),o(),m(4,"span",10),o()),t&2){let e=l.$implicit;c("href",e.href,S),r(),c("ngClass",e.hoverAnimation==="spin"?"icon-size-8 text-primary-500 mb-3 inline-block group-hover:animate-spin-slow":"feature-icon-wiggle icon-size-8 text-primary-500 mb-3 inline-block")("svgIcon",e.icon),r(2),I(" ",e.label," ")}}function C3(t,l){if(t&1&&(a(0,"p",7),s(1," Don't miss out - Book one of these deals today, before they sell out! "),o()),t&2){let e=p();c("ngClass",e.footerTaglineMarginClass)}}var ml=(()=>{class t{constructor(e){this._tfmService=e,this.view={},this.usefulLinks=[{label:"Currency Converter",href:"https://www.xe.com/",icon:"mat_solid:credit_card",hoverAnimation:"wiggle"},{label:"Track your flight",href:"https://www.airports.co.za/utilities/live-flight-info",icon:"mat_solid:flight",hoverAnimation:"wiggle"},{label:"Weather",href:"https://www.accuweather.com/",icon:"mat_solid:wb_sunny",hoverAnimation:"spin"},{label:"World Clock",href:"https://www.timeanddate.com/worldclock/",icon:"mat_outline:schedule",hoverAnimation:"spin"},{label:"Carbon Foot Print",href:"https://www.carbonfootprint.com/calculator.aspx",icon:"mat_solid:grass",hoverAnimation:"wiggle"},{label:"Dialing Codes",href:"https://areaphonecodes.com/",icon:"mat_outline:phone",hoverAnimation:"wiggle"}]}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e})}get sectionPaddingClass(){let e="w-full bg-white px-6 md:px-15";return this.view.site?.id===74?`${e} pt-10 md:pt-12 pb-5 md:pb-6`:`${e} py-10 md:py-12`}get footerTaglineMarginClass(){return this.view.site?.id===74?"mt-4 md:mt-5":"mt-8 md:mt-10"}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-features-type01"]],standalone:!0,features:[C],decls:10,vars:2,consts:[[3,"ngClass"],[1,"max-w-7xl","mx-auto"],[1,"text-center","text-2xl","md:text-3xl","font-semibold","text-primary-500","tracking-wide"],[1,"mt-6","border-gray-200"],[1,"grid","grid-cols-2","sm:grid-cols-3","lg:grid-cols-6","gap-8","md:gap-10","py-10","md:py-12"],["target","_blank","rel","noopener noreferrer",1,"group","flex","flex-col","items-center","text-center","no-underline",3,"href"],[1,"border-gray-200"],[1,"text-center","text-base","md:text-lg","text-primary-500","font-medium",3,"ngClass"],[3,"ngClass","svgIcon"],[1,"text-sm","md:text-base","text-gray-800","font-medium","leading-snug"],[1,"mt-3","w-10","h-1","bg-primary-500","rounded-full"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"h2",2),s(3," Useful Links "),o(),m(4,"hr",3),a(5,"div",4),z(6,w3,5,4,"a",5,x3),o(),m(8,"hr",6),f(9,C3,2,1,"p",7),o()()),n&2&&(c("ngClass",i.sectionPaddingClass),r(6),U(i.usefulLinks),r(3),u((i.view.site==null?null:i.view.site.id)!==33?9:-1))},dependencies:[L,D,ae],styles:["@keyframes _ngcontent-%COMP%_feature-wiggle-scale{0%,to{transform:rotate(-2deg) scale(1.15)}50%{transform:rotate(2deg) scale(1.15)}}.group[_ngcontent-%COMP%]:hover   .feature-icon-wiggle[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_feature-wiggle-scale .3s ease-in-out infinite}"]})}}return t})();var S3=()=>({showMap:!0}),T3=()=>({href:"/branches",text:"View Our Members"});function k3(t,l){t&1&&m(0,"banner-type01")}function I3(t,l){t&1&&m(0,"banner-type02")}function E3(t,l){t&1&&m(0,"banner-type03")}function M3(t,l){t&1&&m(0,"banner-type04")}function L3(t,l){t&1&&m(0,"banner-type05")}function F3(t,l){t&1&&m(0,"banner-type06")}function A3(t,l){if(t&1&&f(0,k3,1,0,"banner-type01")(1,I3,1,0,"banner-type02")(2,E3,1,0,"banner-type03")(3,M3,1,0,"banner-type04")(4,L3,1,0,"banner-type05")(5,F3,1,0,"banner-type06"),t&2){let e,n=p();u((e=n.view.site.profile.sections.banner)===1?0:e===2?1:e===3?2:e===4?3:e===5?4:e===6?5:-1)}}function P3(t,l){if(t&1&&(a(0,"div",0),m(1,"app-xl-leisure-travel",2),o()),t&2){let e=p(2);c("ngClass",e.changeGameSectionMarginClass),r(),c("isLandingPage",!0)}}function N3(t,l){}function j3(t,l){}function D3(t,l){if(t&1&&f(0,P3,2,2,"div",0)(1,N3,0,0)(2,j3,0,0),t&2){let e,n=p();u((e=n.view.site.profile.sections.changeGame)===1?0:e===2?1:e===3?2:-1)}}function O3(t,l){if(t&1&&(a(0,"div",0),m(1,"app-heading_section-type02"),o()),t&2){let e=p();c("ngClass",e.ovtIntroSectionMarginClass)}}function B3(t,l){if(t&1&&(a(0,"div",0),m(1,"app-features-type01"),o()),t&2){let e=p(2);c("ngClass",e.featuresSectionMarginClass)}}function R3(t,l){if(t&1&&f(0,B3,2,1,"div",0),t&2){let e,n=p();u((e=n.view.site.profile.sections.features)===1?0:-1)}}function q3(t,l){if(t&1&&(a(0,"div",0),m(1,"app-services-type01"),o()),t&2){let e=p(2);c("ngClass",e.servicesSectionMarginClass)}}function V3(t,l){t&1&&m(0,"app-services-type02")}function z3(t,l){t&1&&m(0,"app-services-type03")}function U3(t,l){if(t&1&&f(0,q3,2,1,"div",0)(1,V3,1,0,"app-services-type02")(2,z3,1,0,"app-services-type03"),t&2){let e,n=p();u((e=n.view.site.profile.sections.services)===1?0:e===2?1:e===3?2:-1)}}
48function H3(t,l){if(t&1&&(a(0,"div",1),m(1,"app-change-game-type01",3),a(2,"div",4)(3,"div",5)(4,"a",6),s(5,"Find out more"),o()()()()),t&2){let e=p();r(),c("features",e.view.corporateFeatures)}}function W3(t,l){if(t&1&&(a(0,"div",0),m(1,"app-deals-type01",2),o()),t&2){let e=p(2);c("ngClass",e.dealsSectionMarginClass),r(),c("isLandingPage",!0)}}function G3(t,l){t&1&&m(0,"app-deals-type02")}function $3(t,l){t&1&&m(0,"app-deals-type03")}function X3(t,l){if(t&1&&(a(0,"div",0),m(1,"app-deals-type04",2),o()),t&2){let e=p(2);c("ngClass",e.dealsSectionMarginClass),r(),c("isLandingPage",!0)}}function Z3(t,l){if(t&1&&f(0,W3,2,2,"div",0)(1,G3,1,0,"app-deals-type02")(2,$3,1,0,"app-deals-type03")(3,X3,2,2,"div",0),t&2){let e,n=p();u((e=n.view.site.profile.sections.deals)===1?0:e===2?1:e===3?2:e===4?3:-1)}}function Y3(t,l){t&1&&m(0,"app-destination-list-type01",7)}function Q3(t,l){t&1&&m(0,"app-destination-list-type02",7)}function K3(t,l){if(t&1&&f(0,Y3,1,0,"app-destination-list-type01",7)(1,Q3,1,0,"app-destination-list-type02",7),t&2){let e,n=p();u((e=n.view.site.profile.sections.destination_list)===1?0:e===2?1:-1)}}function J3(t,l){t&1&&m(0,"app-slide-banner-type01")}function e4(t,l){if(t&1&&f(0,J3,1,0,"app-slide-banner-type01"),t&2){let e,n=p();u((e=n.view.site.profile.sections.blackfriday)===1?0:-1)}}function t4(t,l){t&1&&m(0,"app-why_us-type01")}function i4(t,l){t&1&&m(0,"app-why_us-type02",8),t&2&&c("options",A(2,S3))("url",A(3,T3))}function n4(t,l){t&1&&m(0,"app-why_us-type03",9)}function a4(t,l){t&1&&m(0,"app-why_us-type04",10)}function o4(t,l){t&1&&m(0,"app-why_us-type05",10)}function r4(t,l){if(t&1&&f(0,t4,1,0,"app-why_us-type01")(1,i4,1,4,"app-why_us-type02",8)(2,n4,1,0,"app-why_us-type03",9)(3,a4,1,0,"app-why_us-type04",10)(4,o4,1,0,"app-why_us-type05",10),t&2){let e,n=p();u((e=n.view.site.profile.sections.why_us)===1?0:e===2?1:e===3?2:e===4?3:e===5?4:-1)}}function s4(t,l){t&1&&m(0,"app-scroller_section-type01")}function l4(t,l){if(t&1&&f(0,s4,1,0,"app-scroller_section-type01"),t&2){let e,n=p();u((e=n.view.site.profile.sections.scroller)===1?0:-1)}}function c4(t,l){t&1&&m(0,"app-flight_deals-type01")}function m4(t,l){if(t&1&&f(0,c4,1,0,"app-flight_deals-type01"),t&2){let e,n=p();u((e=n.view.site.profile.sections.flight_deals)===1?0:-1)}}function d4(t,l){t&1&&m(0,"app-travel_deals-type01")}function p4(t,l){if(t&1&&f(0,d4,1,0,"app-travel_deals-type01"),t&2){let e,n=p();u((e=n.view.site.profile.sections.travel_deals)===1?0:-1)}}function u4(t,l){t&1&&m(0,"app-popular_hotels-type01")}function g4(t,l){if(t&1&&f(0,u4,1,0,"app-popular_hotels-type01"),t&2){let e,n=p();u((e=n.view.site.profile.sections.popular_hotels)===1?0:-1)}}function f4(t,l){t&1&&(a(0,"div",11),m(1,"app-services-type01"),o())}function h4(t,l){t&1&&m(0,"app-services-type02")}function v4(t,l){t&1&&m(0,"app-services-type03")}function _4(t,l){if(t&1&&f(0,f4,2,0,"div",11)(1,h4,1,0,"app-services-type02")(2,v4,1,0,"app-services-type03"),t&2){let e,n=p();u((e=n.view.site.profile.sections.services)===1?0:e===2?1:e===3?2:-1)}}function b4(t,l){t&1&&m(0,"app-testimonial-type01")}function y4(t,l){t&1&&m(0,"app-testimonial-type02")}function x4(t,l){t&1&&m(0,"app-testimonial-type03")}function w4(t,l){t&1&&m(0,"app-testimonial-type04")}function C4(t,l){if(t&1&&f(0,b4,1,0,"app-testimonial-type01")(1,y4,1,0,"app-testimonial-type02")(2,x4,1,0,"app-testimonial-type03")(3,w4,1,0,"app-testimonial-type04"),t&2){let e,n=p();u((e=n.view.site.profile.sections.testimonial)===1?0:e===2?1:e===3?2:e===4?3:-1)}}function S4(t,l){t&1&&m(0,"articles-type01")}function T4(t,l){t&1&&m(0,"articles-type02")}function k4(t,l){t&1&&m(0,"articles-type03")}function I4(t,l){t&1&&m(0,"articles-type04")}function E4(t,l){if(t&1&&f(0,S4,1,0,"articles-type01")(1,T4,1,0,"articles-type02")(2,k4,1,0,"articles-type03")(3,I4,1,0,"articles-type04"),t&2){let e,n=p();u((e=n.view.site.profile.sections.articles)===1?0:e===2?1:e===3?2:e===4?3:-1)}}function M4(t,l){t&1&&m(0,"app-newsletters-type01")}function L4(t,l){t&1&&m(0,"app-newsletters-type02")}function F4(t,l){t&1&&m(0,"app-newsletters-type03",12),t&2&&c("clientId","f70d270c0e8211e58476736572766572")("formId","c8ea717070a111e8bcc9736572766572")}function A4(t,l){t&1&&m(0,"app-newsletters-type04")}function P4(t,l){if(t&1&&f(0,M4,1,0,"app-newsletters-type01")(1,L4,1,0,"app-newsletters-type02")(2,F4,1,2,"app-newsletters-type03",12)(3,A4,1,0,"app-newsletters-type04"),t&2){let e,n=p();u((e=n.view.site.profile.sections.newsletters)===1?0:e===2?1:e===3?2:e===4?3:-1)}}function N4(t,l){t&1&&m(0,"app-counters-type01")}function j4(t,l){if(t&1&&f(0,N4,1,0,"app-counters-type01"),t&2){let e,n=p();u((e=n.view.site.profile.sections.counter)===1?0:-1)}}var dl=(()=>{class t{get isXlBayLanding(){let e=this.view?.site;return e?Number(e.id)===101?!0:(e.code||"").toUpperCase()==="XLBT":!1}get featuresSectionMarginClass(){let n=this.view?.site?.profile?.sections;return n?.banner===5?"mt-6 sm:mt-8 lg:mt-[70px]":n?.banner===3&&n?.searchwidget?"mt-12 md:mt-16 lg:mt-20 xl:mt-24":n?.searchwidget?"mt-32 md:mt-40 lg:mt-48":"mt-8 md:mt-12"}get ovtIntroSectionMarginClass(){let e=this.view?.site?.profile?.sections;return Number(e?.banner)===5?"w-full bg-white pt-16 md:pt-[5.5rem] lg:pt-[7.5rem]":e?.searchwidget?"w-full bg-white pt-32 md:pt-40 lg:pt-48":"w-full bg-white pt-8 md:pt-12"}get servicesSectionMarginClass(){let e=this.view?.site,n=e?.profile?.sections;return e?.id===74||n?.features?"":e?.id===77?"mt-12 md:mt-8":n?.searchwidget?n?.banner===5?"mt-[5.5rem] md:mt-28 lg:mt-32 xl:mt-36":n?.banner===3?"mt-12 md:mt-16 lg:mt-20 xl:mt-24":"mt-32 md:mt-40 lg:mt-48":""}get changeGameSectionMarginClass(){let e=this.view?.site,n=e?.profile?.sections;return e?.id===82?"mt-10 md:mt-14 lg:mt-20 xl:mt-24":n?.services?"mt-20 md:mt-44":n?.banner===5?"mt-6 sm:mt-8 lg:mt-[70px]":n?.banner===3&&n?.searchwidget?"mt-10 sm:mt-12 lg:mt-16 xl:mt-20":n?.searchwidget?"mt-16 md:mt-20 lg:mt-24":"mt-12 md:mt-16"}get dealsSectionMarginClass(){let e=this.view?.site,n=e?.profile?.sections;return(e?.code||"").toUpperCase()==="XLFS"||Number(e?.profileID)===34?"mt-12 md:mt-16 lg:mt-24 xl:mt-28":e?.id===83?"mt-16 md:mt-20 lg:mt-24 xl:mt-28":e?.id===11?"mt-16 md:mt-20 lg:mt-24":Number(n?.banner)===5?!!n?.services||!!n?.features||n?.changeGame===1||e?.id===74?"mt-6 sm:mt-8 lg:mt-[70px]":"mt-16 md:mt-24 lg:mt-32 xl:mt-36":n?.banner===3&&n?.searchwidget?!!n?.services||!!n?.features||n?.changeGame===1?"mt-6 sm:mt-8 lg:mt-10 xl:mt-12":"mt-12 md:mt-16 lg:mt-24 xl:mt-28":e?.id===72?"mt-12 md:mt-16":e?.id===77||e?.id===70?"mt-6 md:mt-8":n?.services?n?.searchwidget?"mt-6 md:mt-8 lg:mt-10":"":"mt-6 md:mt-10 lg:mt-12"}constructor(e,n,i,d,g,v){this._tfmCartService=e,this._cd=n,this._router=i,this._tfmService=d,this.title=g,this.metaService=v,this.view={isPopupVisible:!1},this._destroy$=new Ce,this.clickCounts={},this.selectedTab="flight",this.view.features=[],this.view.features.push({icon:"mat_outline:workspaces",title:"XL Group",text:"Very best in service delivery and price, as well as providing and supporting intelligent travel solutions that optimize your travel experience."}),this.view.features.push({icon:"mat_outline:groups",title:"XL Members",text:"Our specialists can tap into years of expertise to save you time and stress offering tailored solutions that streamline the planning and booking process."}),this.view.features.push({icon:"mat_outline:corporate_fare",title:"XL Corporate",text:"We help clients improve efficiency and drive policy compliance while dedicated consultants provide personalized support throughout the process."}),this.view.features.push({icon:"mat_outline:travel_explore",title:"XL Leisure",text:"XL Travel\u2019s unique insight, knowledge and experience can\u2019t be found in the pages of travel magazines or even on the net - it\u2019s all ours."}),this.view.features.push({icon:"mat_outline:language",title:"XL Eco-System",text:"Innovative technology solutions that streamline operations, enhance customer experiences, and improve efficiency."}),this.view.features.push({icon:"mat_outline:stars",title:"XL Rewards",text:"Loyalty and reward programme designed to incentivise customers, offering benefits such as discounted rates and special promotions."}),this.view.corporateFeatures=[{icon:"mat_solid:airplanemode_active",title:"Corporate Flights",text:"Competitive fares servicing all domestic, regional, and international locations"},{icon:"mat_solid:car_rental",title:"Car Hire",text:"Negotiated rates including super cover with reduced insurance excess"},{icon:"mat_solid:hotel",title:"Accommodation",text:"Complete solutions for c
48orporate travel across global destinations"},{icon:"heroicons_outline:face-smile",title:"We Have You Covered",text:"Purchasing of travel insurance"},{icon:"mat_outline:price_change",title:"Foreign Exchange",text:"Hand delivered to your offices"},{icon:"mat_outline:support_agent",title:"No More Call Centres",text:"24/7/365 emergency and after-hours service"}],zn(()=>{this.loadLandingSite(),this._tfmService.localAgencySite$.pipe(ie(this._destroy$)).subscribe(()=>this.loadLandingSite())})}loadLandingSite(){this._tfmService.getSite().then(e=>{this.view.site=e,this._tfmService.log(this.view.site),this.view.site&&(this.title.setTitle(this.view.site.name+(this.view?.site.slogan?" - "+this.view.site.slogan:"")),this.metaService.updateTag({name:"description",content:this.view.site.metaDescription}),this.metaService.updateTag({name:"keywords",content:this.view.site.metaKeywords}),this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view.site.profile),this._tfmService.filterAndSend(this.view.site._links,"site-images").subscribe(n=>{this.view.site.images=n.content,this.view.site.images.forEach(i=>{var d=this._tfmService.getLink(i._links,"view");d&&(i.url=this._tfmService.getLink(i._links,"view").href)}),this.view.bannerUrl=this.view.site.images.filter(i=>i.isFeatured&&i.isActive).length>0?this.view.site.images.filter(i=>i.isFeatured&&i.isActive)[0]:null,this.view.bannerUrl&&(this.view.bannerImageClass="bg-[url('"+this.view.bannerUrl.url+"')]"),this._cd.detectChanges()}))})}handleBannerClick(e){this.clickCounts[e]=(this.clickCounts[e]||0)+1,localStorage.setItem("bannerClicks",JSON.stringify(this.clickCounts)),console.log(`Banner ${e} clicked`,this.clickCounts[e])}ngOnDestroy(){this._destroy$.next(),this._destroy$.complete()}ngOnInit(){let e=localStorage.getItem("bannerClicks");e&&(this.clickCounts=JSON.parse(e)),setTimeout(()=>{this.view.isPopupVisible=!0},3e3)}onPopupClosed(){this.view.isPopupVisible=!1}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}tripChanged(e){this.view.trip=e,this._tfmCartService.updateTrip(this.view.trip),this.redirectToResults()}searchChanged(e){this.view.search=e,this.redirectToResults()}resultChanged(){}redirectToResults(){this.view.trip&&this.view.search&&this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}})}static{this.\u0275fac=function(n){return new(n||t)(h(Pe),h(B),h(V),h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-landing-type01"]],standalone:!0,features:[C],decls:19,vars:19,consts:[[3,"ngClass"],[1,"w-full","bg-white","dark:bg-slate-900"],[3,"isLandingPage"],["title","Corporate Travel","heading","",3,"features"],[1,"flex","justify-center","pb-10","bg-white","dark:bg-slate-900"],[1,"flex","max-w-sm","rounded-xl","bg-gradient-to-tr","from-primary-500","to-accent-500","p-0.5","shadow-lg"],["routerLink","/corporate-travel",1,"flex-1","font-bold","text-xl","bg-white","px-6","py-3","rounded-xl","dark:bg-slate-800"],["id","destination-section"],["title","XL Members","heading","","tagline","Membership base of 150 prominent travel agencies spread across Southern Africa","tagline2","and growing!!","text","Members of the XL Group are therefore able to extend a wide range of cost-saving benefits to their clientele through some 900 highly trained travel counselors.",3,"options","url"],[1,"px-4"],[1,""],[1,"mt-0"],["integration","bar","buttonText","","buttonId","",3,"clientId","formId"]],template:function(n,i){n&1&&f(0,A3,6,1)(1,D3,3,1)(2,O3,2,1,"div",0)(3,R3,1,1)(4,U3,3,1)(5,H3,6,1,"div",1)(6,Z3,4,1)(7,K3,2,1)(8,e4,1,1)(9,r4,5,1)(10,l4,1,1)(11,m4,1,1)(12,p4,1,1)(13,g4,1,1)(14,_4,3,1)(15,C4,4,1)(16,E4,4,1)(17,P4,4,1)(18,j4,1,1),n&2&&(u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?0:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?1:-1),r(),u((i.view.site==null?null:i.view.site.id)===74?2:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?3:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections&&(i.view.site==null?null:i.view.site.id)!==11?4:-1),r(),u(i.isXlBayLanding?5:-1),r(),u(!i.isXlBayLanding&&i.view.site&&i.view.site.profile&&i.view.site.profile.sections?6:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?7:-1),r(),u(!(i.view.site==null||i.view.site.profile==null)&&i.view.site.profile.sections?8:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?9:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?10:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?11:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?12:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?13:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections&&(i.view.site==null?null:i.view.site.id)===11?14:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?15:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?16:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?17:-1),r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?18:-1))},dependencies:[L,Ct,ue,ne,br,bs,kn,ys,Ls,Ys,ae,xs,ws,Ts,ks,Is,Es,Ps,_i,Ns,js,Ds,Bs,Rs,qs,zs,Ma,Hs,ii,Gs,La,bi,gs,$s,Xs,Zs,Qs,Ks,Js,el,tl,il,nl,ol,rl,cl,ml]})}}return t})();var pl=(t,l)=>l.name,D4=(t,l)=>l.title,ul=(t,l)=>l.id,O4=(t,l)=>[t,l],B4=()=>["Flights","Hotels","Packages","Cruises"],R4=()=>({type:"package"}),q4=()=>({type:"flight"}),V4=()=>[1,2,3],z4=(t,l)=>["/package",t,l],gl=()=>[1,2,3,4,5],U4=()=>[1,2,3,4,5,6],H4=()=>[18,30,22,40,26,46,20,52,34,28],W4=()=>[10,22,34,46,58,68,80,90,16,72],G4=(t,l,e,n)=>({"width.px":t,"height.px":l,"top.%":e,"left.%":n});function $4(t,l){if(t&1){let e=E();a(0,"search-widget",145),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()}t&2&&c("panel",A(1,R4))}function X4(t,l){if(t&1){let e=E();a(0,"search-widget",145),y("tripChange",function(i){_(e);let d=p();return b(d.tripChanged(i))})("searchChange",function(i){_(e);let d=p();return b(d.searchChanged(i))}),o()}t&2&&c("panel",A(1,q4))}function Z4(t,l){if(t&1&&(a(0,"span",43),m(1,"mat-icon",32),a(2,"span",146),s(3),o()()),t&2){let e=l.$implicit;r(),c("svgIcon",e.icon),r(2),k(e.name)}}function Y4(t,l){if(t&1&&(a(0,"div",52)(1,"span",147),s(2),o(),a(3,"span",148),m(4,"mat-icon",149),o(),a(5,"h3",150),s(6),o(),a(7,"p",151),s(8),o()()),t&2){let e=l.$implicit,n=l.$index,i=p();c("ngClass",n===1?"bg-primary-500 text-white shadow-xl shadow-primary-500/30":"bg-slate-50 ring-1 ring-slate-100 hover:bg-white hover:shadow-xl"),r(),c("ngClass",n===1?"text-white/20":"text-slate-100 group-hover:text-primary-100"),r(),k(i.pad(n+1)),r(),c("ngClass",n===1?"bg-white text-primary-600":"bg-primary-500 text-white shadow-primary-500/30"),r(),c("svgIcon",e.icon),r(),c("ngClass",n===1?"text-white":"text-slate-900"),r(),k(e.title),r(),c("ngClass",n===1?"text-white/85":"text-slate-500"),r(),k(e.text)}}function Q4(t,l){if(t&1){let e=E();a(0,"button",152),y("click",function(){let i=_(e).$index,d=p();return b(d.selectOffer(i))}),s(1),o()}if(t&2){let e=l.$implicit,n=l.$index,i=p();c("ngClass",n===i.view.offerActive?"bg-primary-500 text-white shadow":"text-slate-500 hover:bg-primary-50 hover:text-primary-600"),r(),I(" ",e," ")}}function K4(t,l){t&1&&m(0,"div",153)}function J4(t,l){t&1&&(a(0,"div",68),z(1,K4,1,0,"div",153,te),o()),t&2&&(r(),U(A(0,V4)))}function eC(t,l){if(t&1&&m(0,"img",155),t&2){let e=p().$implicit;c("src",e.imageUrls[0],S)("alt",e.name)}}function tC(t,l){t&1&&m(0,"div",156)}function iC(t,l){if(t&1&&(a(0,"span",158),s(1),o()),t&2){let e=p().$implicit;r(),we(" ",e.nights," ",e.nights===1?"night":"nights"," ")}}function nC(t,l){if(t&1&&m(0,"mat-icon",164),t&2){let e=l.$implicit,n=p(2).$implicit;c("ngClass",e<=(n.supplier.grading||0)?"text-accent-500":"text-slate-200")("svgIcon","heroicons_solid:star")}}function aC(t,l){t&1&&(a(0,"div",162),z(1,nC,1,2,"mat-icon",164,te),o()),t&2&&(r(),U(A(0,gl)))}function oC(t,l){if(t&1&&(a(0,"a",154),f(1,eC,1,2,"img",155)(2,tC,1,0,"div",156),m(3,"div",157),f(4,iC,2,2,"span",158),a(5,"div",159)(6,"div",160)(7,"p",161),s(8),o(),f(9,aC,3,1,"div",162),o(),a(10,"span",163),s(11),se(12,"tfmSiteCurrency"),o()()()),t&2){let e=l.$implicit,n=p(2);c("routerLink",W(9,z4,e.id,e.slug?e.slug:n.slugify(e.name))),r(),u(e.imageUrls!=null&&e.imageUrls.length?1:2),r(3),u(e.nights?4:-1),r(4),k(e.name),r(),u((e.supplier==null?null:e.supplier.grading)>0?9:-1),r(2),I(" ",pe(12,6,e.priceBundleTotal,n.view.displayCurrencyCode)," ")}}function rC(t,l){if(t&1&&(a(0,"div",69),z(1,oC,13,12,"a",154,ul),o()),t&2){let e=p();r(),U(e.offerDeals)}}function sC(t,l){t&1&&(a(0,"div",70),s(1," Fresh AndGo offers are loading \u2014 start a search above to explore live availability. "),o())}function lC(t,l){if(t&1){let e=E();a(0,"button",165),y("click",function(){let i=_(e).$implicit,d=p();return b(d.setExploreFilter(i))}),s(1),o()}if(t&2){let e=l.$implicit,n=p();c("ngClass",e===n.exploreFilter?"bg-primary-500 text-white shadow":"bg-slate-100 text-slate-500 hover:bg-primary-50 hover:text-primary-600"),r(),I(" ",e," ")}}function cC(t,l){t&1&&m(0,"div",166)}function mC(t,l){t&1&&(a(0,"div",75),z(1,cC,1,0,"div",166,te),o()),t&2&&(r(),U(A(0,U4)))}function dC(t,l){if(t&1&&(a(0,"a",167)(1,"div",170),m(2,"img",171)(3,"div",172),a(4,"span",173),m(5,"mat-icon",174),s(6," 4.8 "),o()(),a(7,"div",175)(8,"div",160)(9,"h3",176),s(10),o(),a(11,"p",177),m(12,"mat-icon",178),a(13,"span",179),s(14),o()()(),a(15,"span",180),m(16,"mat-icon",32),o()()()),t&2){let e=l.$implicit,n=p(2);c("routerLink",n.destinationLink(e)),r(2),c("src",e.imageUrl,S)("alt",e.name),r(3),c("svgIcon","heroicons_solid:star"),r(5),k(e.name),r(2),c("svgIcon","heroicons_solid:map-pin"),r(2),k(e.tagline||e.country||"Explore now"),r(2),c("svgIcon","heroicons_solid:arrow-up-right")}}function pC(t,l){if(t&1&&(a(0,"div",75),z(1,dC,17,8,"a",167,ul),o(),a(3,"div",168)(4,"a",169),s(5," Explore more "),m(6,"mat-icon",32),o()()),t&2){let e=p();r(),U(e.exploreItems),r(5),c("svgIcon","heroicons_solid:arrow-long-right")}}function uC(t,l){t&1&&(a(0,"p",76),s(1,"AndGo products are on the way \u2014 start a search above to explore live availability."),o())}function gC(t,l){if(t&1&&m(0,"img",79),t&2){let e=l.$implicit,n=l.$index;c("src",e,S)("ngStyle",di(4,G4,n%3===0?56:44,n%3===0?56:44,A(2,H4)[n],A(3,W4)[n]))}}function fC(t,l){t&1&&m(0,"mat-icon",182),t&2&&c("svgIcon","heroicons_solid:star")}function hC(t,l){if(t&1&&(a(0,"figure",99)(1,"div",181),z(2,fC,1,1,"mat-icon",182,te),o(),a(4,"blockquote",183),s(5),o(),a(6,"figcaption",184),m(7,"img",185),a(8,"span",186)(9,"span",187),s(10),o(),a(11,"span",188),s(12),o()()()()),t&2){let e=l.$implicit;r(2),U(A(5,gl)),r(3),I('"',e.text,'"'),r(2),c("src",e.avatar,S)("alt",e.name),r(3),k(e.name),r(2),k(e.location)}}function vC(t,l){if(t&1&&(a(0,"span",106),s(1),o()),t&2){let e=l.$implicit;r(),k(e)}}function _C(t,l){if(t&1&&m(0,"img",121),t&2){let e=p();c("src",e.exploreItems[0].imageUrl,S)}}function bC(t,l){if(t&1&&m(0,"img",129),t&2){let e=p();c("src",e.exploreItems[1].imageUrl,S)}}function yC(t,l){if(t&1&&(a(0,"span",106),s(1),o()),t&2){let e=l.$implicit;r(),k(e)}}var fl=(()=>{class t{constructor(e,n,i,d,g,v,x){this._tfmService=e,this._tfmCartService=n,this._router=i,this._cd=d,this._title=g,this._meta=v,this._platformId=x,this.view={selectedTab:"package",deals:[],loadingDeals:!0,destinations:[],loadingDestinations:!0,offerActive:0},this.heroImage="assets/images/landing-premium/hero-traveller.png",this.productPillars=[{name:"Holiday Packages",icon:"heroicons_solid:globe-alt"},{name:"Flights",icon:"heroicons_solid:paper-airplane"},{name:"Hotels",icon:"heroicons_solid:building-office-2"},{name:"Cruises",icon:"heroicons_solid:lifebuoy"},{name:"Transfers",icon:"heroicons_solid:truck"}
48,{name:"Expert Support",icon:"heroicons_solid:chat-bubble-left-right"}],this.howItWorks=[{icon:"heroicons_outline:magnifying-glass",title:"Find your destination",text:"Browse flights, hotels and ready-made holiday packages \u2014 all in one place."},{icon:"heroicons_outline:heart",title:"Choose your trip",text:"Hand-picked stays and experiences, matched to your dates and budget."},{icon:"heroicons_outline:credit-card",title:"Book securely",text:"Reserve in minutes with protected payments and instant confirmation."},{icon:"heroicons_outline:paper-airplane",title:"Pack & go",text:"Travel with confidence \u2014 our experts are with you 24/7, every step."}],this.offerCategories=["Holiday Packages","Flights","Hotels","Cruises"],this.exploreFilters=["All","Packages","Flights","Hotels","Cruises"],this.exploreFilter="All",this.reviews=[{name:"Lara & Hugo",location:"Cape Town",avatar:"https://i.pravatar.cc/160?img=5",rating:5,text:"They planned every detail of our Mauritius honeymoon. We just had to show up and enjoy \u2014 flawless from start to finish."},{name:"Thabo M.",location:"Johannesburg",avatar:"https://i.pravatar.cc/160?img=12",rating:5,text:"Best value I could find anywhere, and a real person on the phone whenever I had a question. Booked our whole family trip with them."},{name:"Sarah V.",location:"Durban",avatar:"https://i.pravatar.cc/160?img=32",rating:5,text:"From flights to transfers, everything was sorted and secure. I will never go back to booking a holiday on my own."}],this.reviewFaces=[3,8,11,15,16,25,33,47,51,60].map(M=>`https://i.pravatar.cc/120?img=${M}`),this.platformTags=["Search","Quote","Book","Support"]}ngOnInit(){this._tfmService.getSite().then(e=>{if(this.view.site=e,e&&(this.view.site.profile=this._tfmService.getSiteProfile(e.profileID),this.view.displayCurrencyCode=e.displayCurrencyCode||"ZAR",e.name)){let n=e.slogan&&e.slogan!=="null"?` - ${e.slogan}`:"";this._title.setTitle(`${e.name}${n}`),this._meta.updateTag({name:"description",content:e.metaDescription&&e.metaDescription!=="null"?e.metaDescription:"Premium leisure travel \u2014 flights, holidays and tailor-made packages."})}this.loadDestinations(e)}),this.loadDeals()}ngOnDestroy(){}loadDestinations(e){this._tfmService.loadHomeDestinationCarouselItems(e).then(n=>{this.view.destinations=(n||[]).filter(i=>i?.imageUrl).slice(0,8)}).catch(()=>{this.view.destinations=[]}).finally(()=>{this.view.loadingDestinations=!1,this._cd.detectChanges()})}loadDeals(){this._tfmService.filterBundles({rateType:"pps",onlyActive:!0},!1).then(e=>{let n=Array.isArray(e?.content)?e.content:Object.values(e?.content||{});n.forEach(i=>{!i.slug&&i.name&&(i.slug=i.name.toLowerCase().replaceAll(" ","-"))}),n=n.slice(0,9),n.sort((i,d)=>i.priceAdvertise-d.priceAdvertise),this.view.deals=n}).catch(()=>{this.view.deals=[]}).finally(()=>{this.view.loadingDeals=!1,this._cd.detectChanges()})}selectOffer(e){this.view.offerActive=e,this._cd.detectChanges()}get offerDeals(){let e=this.view.deals||[];if(!e.length)return[];let n=this.view.offerActive*3%e.length,i=[];for(let d=0;d<3&&d<e.length;d++)i.push(e[(n+d)%e.length]);return i}get offerBackdropStyle(){return{"background-image":`url(${this.offerDeals?.[0]?.imageUrls?.[0]||this.exploreItems?.[0]?.imageUrl||"/assets/images/sections/section-beach.png"})`}}setExploreFilter(e){this.exploreFilter=e,this._cd.detectChanges()}get exploreItems(){let e=(this.view.destinations||[]).slice(0,6);return e.length?e:(this.view.deals||[]).slice(0,6).map(n=>({id:n.id,name:n.destination||n.name,imageUrl:n.imageUrls?.[0],tagline:n.name,isPackageTile:!0,slug:n.slug||this.slugify(n.name)}))}destinationLink(e){return e?.isPackageTile?["/package",e.id,e.slug||this.slugify(e.name)]:["/destination",e.id,e?.seo?.alias||this.slugify(e?.name||"")]}get specials(){return(this.view.deals||[]).slice(0,6)}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}tripChanged(e){this.view.trip=e,this._tfmCartService.updateTrip(e),this.redirectToResults()}searchChanged(e){this.view.search=e,this.redirectToResults()}redirectToResults(){this.view.trip&&this.view.search&&this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}})}slugify(e){return(e||"").toLowerCase().trim().replace(/[\s\W-|]+/g,"-")}scrollTo(e){ht(this._platformId)&&document.getElementById(e)?.scrollIntoView({behavior:"smooth",block:"start"})}pad(e){return String(e).padStart(2,"0")}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(Pe),h(V),h(B),h(ye),h(be),h(St))}}static{this.\u0275cmp=w({type:t,selectors:[["app-landing-type02"]],standalone:!0,features:[C],decls:213,vars:29,consts:[[1,"landing-premium","w-full","bg-white","text-slate-900"],[1,"hero-band","relative","overflow-hidden"],[1,"hero-bg-layer","absolute","
48inset-0"],[1,"hero-dots","pointer-events-none","absolute","inset-0"],[1,"hero-arc","hero-arc-1","pointer-events-none","absolute"],[1,"hero-arc","hero-arc-2","pointer-events-none","absolute"],[1,"relative","z-10","max-w-[84rem]","mx-auto","px-6","md:px-12","pt-6","md:pt-10"],[1,"grid","grid-cols-1","lg:grid-cols-[1fr_480px]","gap-0","items-end","min-h-[42vh]"],[1,"pb-10","lg:pb-36","self-center"],[1,"font-display","font-bold","uppercase","leading-[0.92]","tracking-tight","text-slate-900","text-5xl","sm:text-6xl","xl:text-7xl","2xl:text-8xl"],[1,"relative","text-primary-600","whitespace-nowrap"],[1,"hidden","sm:block"],["viewBox","0 0 400 18","fill","none","preserveAspectRatio","none",1,"hero-underline","absolute","-bottom-2","left-0","w-full"],["d","M3 12 C80 4 200 4 397 11","stroke","#cc3812","stroke-width","5","stroke-linecap","round"],[1,"mt-7","max-w-md","text-base","md:text-lg","text-slate-600","leading-relaxed","font-normal"],[1,"relative","self-end","hidden","lg:block"],[1,"absolute","bottom-0","left-1/2","-translate-x-1/2","w-80","h-80","rounded-full","bg-primary-200/60","blur-3xl"],["alt","Plan your next holiday with us","draggable","false",1,"hero-photo","relative","z-10","w-full","max-w-[420px]","mx-auto","h-auto","object-contain","select-none","block",3,"src"],[1,"hero-chip","chip-1","absolute","z-20","top-14","-left-6","w-14","h-14","rounded-full","overflow-hidden","ring-4","ring-white","shadow-xl","bg-white"],["src","https://flagcdn.com/w80/gb.png","alt","UK",1,"w-full","h-full","object-cover"],[1,"hero-chip","chip-2","absolute","z-20","top-1/3","-left-10","w-12","h-12","rounded-full","overflow-hidden","ring-4","ring-white","shadow-xl","bg-white"],["src","https://flagcdn.com/w80/de.png","alt","Germany",1,"w-full","h-full","object-cover"],[1,"hero-chip","chip-3","absolute","z-20","top-10","right-0","w-14","h-14","rounded-full","overflow-hidden","ring-4","ring-white","shadow-xl","bg-white"],["src","https://flagcdn.com/w80/se.png","alt","Sweden",1,"w-full","h-full","object-cover"],[1,"hero-chip","chip-4","absolute","z-20","top-[45%]","right-2","w-12","h-12","rounded-full","overflow-hidden","ring-4","ring-white","shadow-xl","bg-white"],["src","https://flagcdn.com/w80/fr.png","alt","France",1,"w-full","h-full","object-cover"],[1,"hero-chip","chip-5","absolute","z-20","bottom-32","-right-4","w-12","h-12","rounded-full","overflow-hidden","ring-4","ring-white","shadow-xl","bg-white"],["src","https://flagcdn.com/w80/za.png","alt","South Africa",1,"w-full","h-full","object-cover"],[1,"relative","z-30","pb-0"],[1,"hero-search-card","rounded-2xl","bg-white","shadow-[0_24px_80px_-20px_rgba(0,165,223,0.25),_0_8px_32px_-8px_rgba(15,23,42,0.18)]"],[1,"flex","items-center","gap-2","px-4","pt-4"],["type","button",1,"flex","items-center","gap-2","px-5","py-2.5","rounded-full","text-sm","font-bold","transition",3,"click","ngClass"],[1,"icon-size-5",3,"svgIcon"],[1,"px-2","pb-2"],[3,"panel"],[1,"mt-4","mb-8","flex","flex-wrap","items-center","gap-x-8","gap-y-2","text-slate-500","text-sm"],[1,"flex","items-center","gap-2"],[1,"icon-size-4","text-accent-500",3,"svgIcon"],[1,"icon-size-4","text-primary-500",3,"svgIcon"],[1,"w-full","border-y","border-slate-100","bg-stone-50/60"],[1,"max-w-7xl","mx-auto","px-6","md:px-10","py-7"],[1,"text-center","text-xs","font-semibold","uppercase","tracking-[0.25em]","text-slate-400","mb-5"],[1,"flex","flex-wrap","items-center","justify-center","gap-x-8","gap-y-4"],[1,"flex","items-center","gap-2","text-slate-400","hover:text-slate-600","transition"],["id","how",1,"w-full","px-6","md:px-10","py-16","md:py-20","bg-white"],[1,"max-w-[76rem]","mx-auto"],[1,"text-center","max-w-2xl","mx-auto","mb-12"],[1,"flex","items-center","justify-center","gap-3","mb-3"],[1,"h-px","w-10","bg-primary-500"],[1,"text-xs","font-semibold","uppercase","tracking-[0.3em]","text-primary-600"],[1,"font-display","font-bold","text-3xl","md:text-4xl","tracking-tight","text-slate-900"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-4","gap-5"],[1,"group","relative","rounded-2xl","p-6","transition-all","duration-300","hover:-translate-y-1",3,"ngClass"],[1,"w-full","px-4","md:px-8","lg:px-10","py-10","md:py-14"],[1,"max-w-[76rem]","mx-auto","relative","rounded-[2rem]","overflow-hidden","bg-slate-900","px-6","md:px-10","py-10","md:py-12"],[1,"offer-bg","absolute","
48inset-0","bg-cover","bg-center","opacity-35",3,"ngStyle"],[1,"absolute","inset-0","bg-gradient-to-r","from-slate-950/90","via-slate-900/70","to-slate-900/60"],[1,"relative","z-10"],[1,"font-display","font-bold","text-3xl","md:text-4xl","text-center","text-white","mb-10"],[1,"grid","grid-cols-1","lg:grid-cols-12","gap-8","items-stretch"],[1,"lg:col-span-3"],[1,"rounded-2xl","bg-white","p-3","shadow-2xl"],[1,"font-display","font-semibold","text-slate-900","text-lg","px-3","pt-2","pb-3"],[1,"flex","flex-col"],["type","button",1,"text-left","px-4","py-3","rounded-xl","text-sm","font-semibold","transition",3,"ngClass"],["routerLink","/packages",1,"mt-2","flex","items-center","justify-center","gap-2","px-4","py-3","rounded-xl","text-sm","font-semibold","text-primary-600","hover:bg-primary-50","transition"],[1,"icon-size-4",3,"svgIcon"],[1,"lg:col-span-9"],[1,"grid","grid-cols-1","sm:grid-cols-2","xl:grid-cols-3","gap-5"],[1,"flex","lg:grid","lg:grid-cols-3","gap-5","overflow-x-auto","pb-2","hide-scrollbar","snap-x"],[1,"h-[24rem]","rounded-2xl","bg-white/5","ring-1","ring-white/10","flex","items-center","justify-center","text-white/50","text-center","px-6"],["id","explore",1,"w-full","px-6","md:px-10","py-14","md:py-20","bg-white"],[1,"font-display","font-bold","text-3xl","md:text-4xl","text-center","tracking-tight","text-slate-900","mb-8"],[1,"flex","flex-wrap","items-center","justify-center","gap-2","mb-10"],["type","button",1,"px-5","py-2","rounded-full","text-sm","font-semibold","transition",3,"ngClass"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-3","gap-6"],[1,"text-center","text-slate-400","py-10"],[1,"relative","w-full","px-6","md:px-10","py-16","md:py-24","bg-slate-950","text-white","overflow-hidden"],[1,"hidden","lg:block","pointer-events-none","absolute","inset-0"],["alt","",1,"review-face","absolute","rounded-full","object-cover","ring-2","ring-white/10","opacity-80",3,"src","ngStyle"],[1,"relative","z-10","max-w-7xl","mx-auto"],[1,"max-w-3xl"],[1,"flex","items-center","gap-2","mb-4"],[1,"flex","-space-x-2"],[1,"w-7","h-7","rounded-full","bg-primary-500"],[1,"w-7","h-7","rounded-full","bg-slate-500"],[1,"w-7","h-7","rounded-full","bg-primary-200"],[1,"font-display","font-bold","text-2xl","text-primary-400"],[1,"text-lg","md:text-xl","text-white/80","leading-relaxed"],[1,"font-display","font-bold","text-4xl","md:text-5xl","text-white","align-middle","mr-2"],[1,"mt-12","grid","grid-cols-1","lg:grid-cols-12","gap-8","items-center"],[1,"lg:col-span-7"],[1,"flex","items-start","gap-5"],[1,"w-20","h-20","rounded-full","object-cover","ring-4","ring-white/10","shrink-0",3,"src","alt"],[1,"icon-size-8","text-primary-400/80",3,"svgIcon"],[1,"mt-2","text-lg","md:text-xl","text-white/90","leading-relaxed","font-light"],[1,"mt-4","font-display","font-semibold","text-white"],[1,"font-sans","font-normal","text-sm","text-white/50"],[1,"lg:col-span-5","grid","grid-cols-1","sm:grid-cols-2","gap-4"],[1,"rounded-2xl","bg-white/5","ring-1","ring-white/10","p-5"],[1,"w-full","px-6","md:px-10","py-16","md:py-24","bg-white"],[1,"max-w-7xl","mx-auto"],[1,"font-display","font-bold","text-3xl","md:text-4xl","tracking-tight","text-slate-900","leading-tight"],[1,"rounded-[2rem]","bg-stone-50","ring-1","ring-slate-100","overflow-hidden","grid","grid-cols-1","lg:grid-cols-2","items-center"],[1,"p-8","md:p-12","lg:p-14"],[1,"flex","flex-wrap","gap-2","mb-5"],[1,"rounded-full","bg-white","ring-1","ring-slate-200","text-slate-500","text-xs","font-semibold","px-3","py-1"],[1,"font-display","font-bold","text-3xl","md:text-4xl","text-slate-900","leading-tight"],[1,"mt-4","text-slate-500","leading-relaxed","max-w-md"],[1,"mt-7","flex","flex-wrap","gap-3"],["type","button",1,"inline-flex","items-center","gap-2","rounded-xl","bg-slate-900","text-white","px-5","py-3","hover:bg-slate-800","transition",3,"click"],[1,"icon-size-6",3,"svgIcon"],[1,"leading-tight","text-left"],[1,"block","text-[10px]","text-white/60"],[1,"block","text-sm","font-semibold"],["routerLink","/packages",1,"inline-flex","items-center","gap-2","rounded-xl","bg-slate-900","text-white","px-5","py-3","hover:bg-slate-800","transition"],[1,"relative","h-80","lg:h-[26rem]","overflow-hidden"],[1,"pointer-events-none","absolute","-right-10","top-1/2","-translate-y-1/2","w-80","h-80","rounded-full","bg-primary-100/60","blur-2xl"],[1,"absolute","left-1/2","top-1/2","-translate-x-1/2","-translate-y-1/2","flex","items-end","gap-4"],[1,"ph
48one-frame","translate-y-4"],[1,"phone-screen","bg-primary-500"],["alt","",1,"w-full","h-28","object-cover",3,"src"],[1,"p-3"],[1,"h-2.5","w-2/3","rounded","bg-white/70"],[1,"mt-2","h-2","w-1/2","rounded","bg-white/40"],[1,"mt-4","h-16","rounded-xl","bg-white/20"],[1,"mt-3","h-7","rounded-lg","bg-white"],[1,"phone-frame","-translate-y-6"],[1,"phone-screen","bg-white"],["alt","",1,"w-full","h-32","object-cover",3,"src"],[1,"h-2.5","w-3/4","rounded","bg-slate-200"],[1,"mt-2","h-2","w-1/2","rounded","bg-slate-100"],[1,"mt-3","flex","gap-2"],[1,"h-12","flex-1","rounded-lg","bg-primary-100"],[1,"h-12","flex-1","rounded-lg","bg-accent-100"],[1,"mt-3","h-7","rounded-lg","bg-primary-500"],[1,"w-full","px-6","md:px-10","py-16","md:py-20","bg-primary-50/60"],[1,"max-w-[76rem]","mx-auto","grid","grid-cols-1","lg:grid-cols-2","gap-8","items-center"],[1,"font-display","font-bold","text-4xl","md:text-5xl","text-slate-900","leading-[1.05]"],[1,"mt-5","flex","flex-wrap","gap-2"],[1,"lg:text-right"],[1,"text-slate-500","leading-relaxed","max-w-md","lg:ml-auto"],[1,"mt-6","flex","flex-wrap","lg:justify-end","gap-3"],["routerLink","/contact-us",1,"inline-flex","items-center","gap-2","rounded-full","bg-primary-500","hover:bg-primary-600","text-white","font-semibold","px-8","py-3.5","shadow-lg","shadow-primary-500/30","transition","hover:-translate-y-0.5"],["type","button",1,"inline-flex","items-center","gap-2","rounded-full","bg-white","ring-1","ring-slate-200","text-slate-700","font-semibold","px-8","py-3.5","transition","hover:-translate-y-0.5",3,"click"],[3,"tripChange","searchChange","panel"],[1,"font-display","font-semibold","text-lg","tracking-tight"],[1,"absolute","top-5","right-6","font-display","text-5xl","font-bold",3,"ngClass"],[1,"inline-flex","items-center","justify-center","w-12","h-12","rounded-xl","shadow-lg",3,"ngClass"],[1,"icon-size-6","text-current",3,"svgIcon"],[1,"font-display","font-semibold","mt-5","text-lg",3,"ngClass"],[1,"mt-2","text-sm","leading-relaxed",3,"ngClass"],["type","button",1,"text-left","px-4","py-3","rounded-xl","text-sm","font-semibold","transition",3,"click","ngClass"],[1,"h-[24rem]","rounded-2xl","bg-white/10","animate-pulse"],[1,"group","relative","shrink-0","w-72","lg:w-auto","h-[24rem]","rounded-3xl","overflow-hidden","shadow-2xl","ring-1","ring-white/10","snap-start",3,"routerLink"],[1,"absolute","inset-0","w-full","h-full","object-cover","transition-transform","duration-700","group-hover:scale-110",3,"src","alt"],[1,"absolute","inset-0","bg-gradient-to-br","from-primary-500","to-accent-500"],[1,"absolute","inset-0","bg-gradient-to-t","from-black/75","via-black/10","to-black/10"],[1,"absolute","top-4","right-4","rounded-full","bg-white/95","text-slate-800","text-xs","font-bold","px-3","py-1.5","shadow"],[1,"absolute","bottom-4","left-4","right-4","rounded-2xl","bg-white/95","backdrop-blur","px-4","py-3","flex","items-center","justify-between","gap-2"],[1,"min-w-0"],[1,"font-display","font-bold","text-slate-900","leading-tight","truncate"],[1,"flex","items-center","gap-0.5","mt-0.5"],[1,"shrink-0","rounded-xl","bg-slate-900","text-white","text-sm","font-bold","px-3","py-2"],[1,"icon-size-3.5",3,"ngClass","svgIcon"],["type","button",1,"px-5","py-2","rounded-full","text-sm","font-semibold","transition",3,"click","ngClass"],[1,"h-72","rounded-2xl","bg-slate-100","animate-pulse"],[1,"group","flex","flex-col",3,"routerLink"],[1,"flex","justify-center","mt-12"],["routerLink","/packages",1,"inline-flex","items-center","gap-2","rounded-full","bg-primary-500","hover:bg-primary-600","text-white","font-semibold","px-8","py-3.5","shadow-lg","shadow-primary-500/30","transition","hover:-translate-y-0.5"],[1,"relative","h-60","rounded-2xl","overflow-hidden","shadow-sm","ring-1","ring-slate-100"],[1,"absolute","inset-0","w-full","h-full","object-cover","transition-transform","duration-[1200ms]","group-hover:scale-110",3,"src","alt"],[1,"absolute","inset-0","bg-gradient-to-t","from-black/30","to-transparent","opacity-0","group-hover:opacity-100","transition"],[1,"absolute","top-3","right-3","inline-flex","items-center","gap-1","rounded-full","bg-white/95","text-slate-800","text-xs","font-bold","px-2.5","py-1","shadow"],[1,"icon-size-3.5","text-accent-500",3,"svgIcon"],[1,"flex","items-start","justify-between","gap-3","mt-4","px-1"],[1,"font-display","font-bold","text-lg","text-slate-900","truncate","group-hover:text-primary-600","transition"],[1,"flex","items-center","gap-1","text-sm","text-slate-400","mt-0.5"],[1,"icon-size-4","text-primary-400",3,"svgIcon"],[1,"truncate"],[1,"shrink-0","inline-flex","items-center","justify-center","w-9","h-9","rounded-full","bg-primary-50","text-primary-600","group-hover:bg-primary-500","group-hover:text-white","transition"],[1,"flex","items-center","gap-0.5","mb-2"],[1,"icon-size-3.5","text-accent-400",3,"svgIcon"],[1,"text-sm","text-white/80","leading-relaxed","line-clamp-4"],[1,"mt-4","flex","items-center","gap-2"],[1,"w-8","h-8","rounded-full","object-cover",3,"src","alt"],[1,"text-xs"],[1,"block","font-semibold","text-white"],[1,"block","text-white/50"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"section",1),m(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),a(6,"div",6)(7,"div",7)(8,"div",8)(9,"h1",9),s(10," Discover the "),a(11,"span",10),s(12," best "),m(13,"br",11),s(14,"destinations "),fe(),a(15,"svg",12),m(16,"path",13),o()(),nt(),m(17,"br"),s(18,"around the world "),o(),a(19,"p",14),s(20," Flights, holidays, hotels & cruises \u2014 powered by TFM and booked through AndGo's real travel experts. Search live products and go. "),o()(),a(21,"div",15),m(22,"div",16)(23,"img",17),a(24,"span",18),m(25,"img",19),o(),a(26,"span",20),m(27,"img",21),o(),a(28,"span",22),m(29,"img",23),o(),a(30,"span",24),m(31,"img",25),o(),a(32,"span",26),m(33,"img",27),o()()(),a(34,"div",28)(35,"div",29)(36,"div",30)(37,"button",31),y("click",function(){return i.selectTab("package")}),m(38,"mat-icon",32),s(39," Holiday packages "),o(),a(40,"button",31),y("click",function(){return i.selectTab("flight")}),m(41,"mat-icon",32),s(42," Flights "),o()(),a(43,"div",33),f(44,$4,1,2,"search-widget",34)(45,X4,1,2,"search-widget",34),o()(),a(46,"div",35)(47,"span",36),m(48,"mat-icon",37),s(49," Rated excellent "),o(),a(50,"span",36),m(51,"mat-icon",38),s(52," Secure & protected "),o(),a(53,"span",36),m(54,"mat-icon",38),s(55," 24/7 AndGo support "),o()()()()(),a(56,"section",39)(57,"div",40)(58,"p",41),s(59," The TFM travel product behind AndGo "),o(),a(60,"div",42),z(61,Z4,4,2,"span",43,pl),o()()(),a(63,"section",44)(64,"div",45)(65,"div",46)(66,"div",47),m(67,"span",48),a(68,"span",49),s(69,"Simple & stress-free"),o(),m(70,"span",48),o(),a(71,"h2",50),s(72),o()(),a(73,"div",51),z(74,Y4,9,9,"div",52,D4),o()()(),a(76,"section",53)(77,"div",54),m(78,"div",55)(79,"div",56),a(80,"div",57)(81,"h2",58),s(82,"Our Special Offer"),o(),a(83,"div",59)(84,"div",60)(85,"div",61)(86,"p",62),s(87,"TFM Products"),o(),a(88,"div",63),z(89,Q4,2,2,"button",64,te),o(),a(91,"a",65),s(92," View all "),m(93,"mat-icon",66),o()()(),a(94,"div",67),f(95,J4,3,1,"div",68)(96,rC,3,0,"div",69)(97,sC,2,0,"div",70),o()()()()(),a(98,"section",71)(99,"div",45)(100,"h2",72),s(101," Let's explore your dream"),m(102,"br",11),s(103," destination here! "),o(),a(104,"div",73),z(105,lC,2,2,"button",74,te),o(),f(107,mC,3,1,"div",75)(108,pC,7,1)(109,uC,2,0,"p",76),o()(),a(110,"section",77)(111,"div",78),z(112,gC,1,9,"img",79,te),o(),a(114,"div",80)(115,"div",81)(116,"div",82)(117,"span",83),m(118,"span",84)(119,"span",85)(120,"span",86),o(),a(121,"span",87),s(122,"Reviews"),o()(),a(123,"p",88)(124,"span",89),s(125,"320+"),o(),s(126," AndGo travellers use TFM product and expert support to plan better leisure trips. "),o()(),a(127,"div",90)(128,"div",91)(129,"div",92),m(130,"img",93),a(131,"div"),m(132,"mat-icon",94),a(133,"blockquote",95),s(134),o(),a(135,"p",96),s(136),a(137,"span",97),s(138),o()()()()(),a(139,"div",98),z(140,hC,13,6,"figure",99,pl),o()()()(),a(142,"section",100)(143,"div",101)(144,"div",46)(145,"h2",102),s(146," Confused about looking for a holiday?"),m(147,"br"),s(148,"Search and book with AndGo "),o()(),a(149,"div",103)(150,"div",104)(151,"div",105),z(152,vC,2,1,"span",106,te),o(),a(154,"h3",107),s(155," All your travel needs in one TFM-powered flow "),o(),a(156,"p",108),s(157," Search live packages, compare destinations, enquire with AndGo and move straight into the same booking flow your current site already uses. "),o(),a(158,"div",109)(159,"button",110),y("click",function(){return i.scrollTo("explore")}),m(160,"mat-icon",111),a(161,"span",112)(162,"span",113),s(163,"Browse live"),o(),a(164,"span",114),s(165,"Destinations"),o()()(),a(166,"a",115),m(167,"mat-icon",111),a(168,"span",112)(169,"span",113),s(170,"View real"),o(),a(171,"span",114),s(172,"Packages"),o()()()()(),a(173,"div",116),m(174,"div",117),a(175,"div",118)(176,"div",119)(177,"div",120),f(178,_C,1,1,"img",121),a(179,"div",122),m(180,"div",123)(181,"div",124)(182,"div",125)(183,"div",126),o()()(),a(184,"div",127)(185,"div",128),f(186,bC,1,1,"img",129),a(187,"div",122),m(188,"div",130)(189,"div",131),a(190,"div",132),m(191,"div",133)(192,"div",134),o(),m(193,"div",135),o()()()()()()()(),a(194,"section",136)(195,"div",137)(196,"div")(197,"h2",138),s(198," Let's enjoy your"),m(199,"br"),s(200,"journey with us "),o(),a(201,"div",139),z(202,yC,2,1,"span",106,te),o()(),a(204,"div",140)(205,"p",141),s(206," Tell us your dates, your budget and the trip you want. AndGo can shape the best live TFM product into a holiday that is easy to compare and book. "),o(),a(207,"div",142)(208,"a",143),m(209,"mat-icon",32),s(210," Speak to a travel expert "),o(),a(211,"button",144),y("click",function(){return i.scrollTo("how")}),s(212," Start a search "),o()()()()()()),n&2&&(r(23),c("src",i.heroImage,S),r(14),c("ngClass",i.view.selectedTab==="package"?"bg-primary-500 text-white shadow-lg shadow-primary-500/40":"text-slate-500 hover:text-primary-600 hover:bg-primary-50"),r(),c("svgIcon","heroicons_solid:globe-alt"),r(2),c("ngClass",i.view.selectedTab==="flight"?"bg-primary-500 text-white shadow-lg shadow-primary-500/40":"text-slate-500 hover:text-primary-600 hover:bg-primary-50"),r(),c("svgIcon","heroicons_solid:paper-airplane"),r(3),u(i.view.selectedTab==="package"?44:45),r(4),c("svgIcon","heroicons_solid:star"),r(3),c("svgIcon","heroicons_solid:shield-check"),r(3),c("svgIcon","heroicons_solid:phone"),r(7),U(i.productPillars),r(11),I(" How ",(i.view.site==null?null:i.view.site.name)||"AndGo"," works "),r(2),U(i.howItWorks),r(4),c("ngStyle",i.offerBackdropStyle),r(11),U(i.offerCategories),r(4),c("svgIcon","heroicons_solid:arrow-long-right"),r(2),u(i.view.loadingDeals?95:i.offerDeals.length?96:97),r(10),U(i.exploreFilters),r(2),u(i.view.loadingDestinations?107:i.exploreItems.length?108:109),r(5),U(i.reviewFaces),r(18),c("src",i.reviews[0].avatar,S)("alt",i.reviews[0].name),r(2),c("svgIcon","heroicons_solid:ch
48at-bubble-bottom-center-text"),r(2),I(' "',i.reviews[0].text,'" '),r(2),I("",i.reviews[0].name," "),r(2),I("\u2014 ",i.reviews[0].location,""),r(2),U(W(25,O4,i.reviews[1],i.reviews[2])),r(12),U(i.platformTags),r(8),c("svgIcon","heroicons_outline:magnifying-glass"),r(7),c("svgIcon","heroicons_solid:ticket"),r(11),u(i.exploreItems[0]!=null&&i.exploreItems[0].imageUrl?178:-1),r(8),u(i.exploreItems[1]!=null&&i.exploreItems[1].imageUrl?186:-1),r(16),U(A(28,B4)),r(7),c("svgIcon","heroicons_solid:chat-bubble-left-right"))},dependencies:[ae,Ge,ue,ne,L,D,At,si],styles:["[_nghost-%COMP%]{display:block;width:100%}.landing-premium[_ngcontent-%COMP%]   search-widget[_ngcontent-%COMP%]{display:block;width:100%;padding:.15rem .15rem .35rem}.landing-premium[_ngcontent-%COMP%]   .hero-bg-layer[_ngcontent-%COMP%]{background:radial-gradient(ellipse 70% 80% at 75% 10%,rgba(0,165,223,.13) 0%,transparent 70%),radial-gradient(ellipse 50% 60% at 100% 60%,rgba(0,165,223,.09) 0%,transparent 65%),radial-gradient(ellipse 40% 50% at 20% 110%,rgba(204,56,18,.06) 0%,transparent 60%),#fff}.landing-premium[_ngcontent-%COMP%]   .hero-dots[_ngcontent-%COMP%]{background-image:radial-gradient(rgba(0,165,223,.32) 1.3px,transparent 1.3px),radial-gradient(rgba(204,56,18,.18) 1px,transparent 1px);background-position:0 0,11px 11px;background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 35%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.9) 75%,rgba(0,0,0,.5) 95%);mask-image:linear-gradient(90deg,transparent 0%,transparent 35%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.9) 75%,rgba(0,0,0,.5) 95%)}.landing-premium[_ngcontent-%COMP%]   .hero-arc-1[_ngcontent-%COMP%]{top:-220px;right:-120px;width:520px;height:520px;border-radius:50%;border:40px solid rgba(0,165,223,.12)}.landing-premium[_ngcontent-%COMP%]   .hero-arc-2[_ngcontent-%COMP%]{top:-80px;right:60px;width:280px;height:280px;border-radius:50%;border:20px solid rgba(0,165,223,.07)}.landing-premium[_ngcontent-%COMP%]   .hero-underline[_ngcontent-%COMP%]{height:1rem}.landing-premium[_ngcontent-%COMP%]   .hero-photo[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_heroFloat 7s ease-in-out infinite;filter:drop-shadow(-6px 0 24px rgba(0,165,223,.18)) drop-shadow(0 32px 48px rgba(15,23,42,.18));will-change:transform}.landing-premium[_ngcontent-%COMP%]   .hero-chip[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_chipFloat 5.5s ease-in-out infinite}.landing-premium[_ngcontent-%COMP%]   .chip-1[_ngcontent-%COMP%]{animation-delay:0s}.landing-premium[_ngcontent-%COMP%]   .chip-2[_ngcontent-%COMP%]{animation-delay:.7s}.landing-premium[_ngcontent-%COMP%]   .chip-3[_ngcontent-%COMP%]{animation-delay:1.4s}.landing-premium[_ngcontent-%COMP%]   .chip-4[_ngcontent-%COMP%]{animation-delay:2s}.landing-premium[_ngcontent-%COMP%]   .chip-5[_ngcontent-%COMP%]{animation-delay:2.6s}.landing-premium[_ngcontent-%COMP%]   .hero-search-card[_ngcontent-%COMP%]{border:1px solid rgba(0,165,223,.12)}.landing-premium[_ngcontent-%COMP%]   .offer-bg[_ngcontent-%COMP%]{filter:saturate(1.15) contrast(1.03)}.landing-premium[_ngcontent-%COMP%]   .review-face[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_faceFloat 9s ease-in-out infinite}.landing-premium[_ngcontent-%COMP%]   .phone-frame[_ngcontent-%COMP%]{width:9.5rem;padding:.4rem;border-radius:1.6rem;background:#0f172a;box-shadow:0 30px 60px -20px #0f172a73}.landing-premium[_ngcontent-%COMP%]   .phone-screen[_ngcontent-%COMP%]{border-radius:1.25rem;overflow:hidden;height:19rem}.landing-premium[_ngcontent-%COMP%]   .hide-scrollbar[_ngcontent-%COMP%]{scrollbar-width:none;-ms-overflow-style:none}.landing-premium[_ngcontent-%COMP%]   .hide-scrollbar[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}@keyframes _ngcontent-%COMP%_heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes _ngcontent-%COMP%_chipFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes _ngcontent-%COMP%_faceFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.landing-premium[_ngcontent-%COMP%]   .hero-photo[_ngcontent-%COMP%], .landing-premium[_ngcontent-%COMP%]   .hero-chip[_ngcontent-%COMP%], .landing-premium[_ngcontent-%COMP%]   .review-face[_ngcontent-%COMP%]{animation:none!important}}"]})}}return t})();function xC(t,l){t&1&&m(0,"app-landing-type02")}function wC(t,l){t&1&&m(0,"app-landing-type01")}var hl=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.title=n,this.metaService=i,this.view={}}ngOnInit(){this._tfmService.view.isClient&&this._tfmService.getSite().then(e=>{this.view.site=e,this._tfmService.log("Website",this.view.site),this.view.site&&(this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)),this.view.site&&(this.title.setTitle(this.view.site.name+" - "+this.view.site.slogan),this.metaService.updateTag({name:"description",content:this.view.site.slogan}),this.metaService.updateTag({name:"keywords",content:this.view.site.name}))})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-client-landing"]],standalone:!0,features:[C],decls:3,vars:1,consts:[[1,"w-full"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,xC,1,0,"app-landing-type02")(2,wC,1,0,"app-landing-type01"),o()),n&2&&(r(),u((i.view.site==null||i.view.site.profile==null||i.view.site.profile.sections==null?null:i.view.site.profile.sections.landing)===2?1:2))},dependencies:[dl,fl]})}}return t})();var vl=[{path:"",component:hl}];var En=[{title:"Eastern Cape",branches:[{location:"East London",latitude:-33.01774610504712,longitude:27.90578098236524,name:"Flight Specials East London",phone:"043 726 5327",address:"",contactPerson:"",email:"[email protected]",website:"https://aloetravel.co.za/",websiteName:"XL Aloe Travel"},{location:"Humansdorp",latitude:-34.027911256330285,longitude:24.78028368332192,name:"Flight Specials Aquila Travel Humansdorp",phone:"082 390 3700 / 079 494 9341",address:"House 52, 52 Voortrekker Road, Humansdorp 6300",contactPerson:"Delia Davie / Elmo Hamilton",email:"[email protected] / [email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"},{location:"King Williams Town",latitude:-32.87349103926787,longitude:27.391473646832825,name:"Flight Specials Willards Travel",phone:"043 642 1588 / 082 320 0199",address:"",contactPerson:"Juan Bedser",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"},{location:"Mthatha",latitude:-31.590828713568943,longitude:28.757264299861284,name:"Flight Specials - Click n Travel",phone:"047 531 4021",address:"31 Flamingo Drive, Southernwood, Mthata 5100",contactPerson:"Sazi Mhlahlo",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"}],active:!1},{title:"Free State",branches:[{location:"Bloemfontein",latitude:-29.090750867563866,longitude:26.23893656779947,name:"Flight Specials Bloemfontein",phone:"083 284 5397",address:"48 Waverley Road, Waverley, Bloemfontein",contactPerson:"Ils\xE8 Diedericks",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"},{location:"Welkom",latitude:-27.98361058969424,longitude:26.748624183101168,n
48ame:"Flight Specials Welkom",phone:"057 352 2202 / 082 552 8201",address:"377 Stateway, Doom, Welkom, 9459",contactPerson:"Fernando Linder-Haber",email:"[email protected]",website:"https://www.facebook.com/profile.php?id=61555047608013",websiteName:"Facebook"}],active:!1},{title:"Gauteng",branches:[{location:"Bedfordview",latitude:-26.168477765278155,longitude:28.15671351003225,name:"Flight Specials Bedfordview",phone:"076 431 0594",address:"Unit 9 Air-Tec House, Eastwood Office Park, 118 Riley Road, Bedfordview",contactPerson:"Gail Louw",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"},{location:"Centurion",latitude:-25.881184527967008,longitude:28.18209693885788,name:"Flight Specials Centurion Southlake inculding Fusion Travel",phone:"012 663 6565 / 087 095 1000 / 083 635 7435",address:"14 Stanford Office Park, 12 Bauhinia Ave, Highveld Techno Park, Centurion",contactPerson:"Lenor Botma",email:"[email protected]",website:"https://fusiontravel.co.za/",websiteName:"Fusion"},{location:"Greenside",latitude:-26.157030845437806,longitude:28.01181866770147,name:"Flight Specials Modi's Travel",phone:"011 838 5208 / 083 675 6805",address:"206 Barry Hertzog Ave, Greenside, Johannesburg, 2193",contactPerson:"Jaiprakash Bhula",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"},{location:"Johannesburg",latitude:-26.17359565860244,longitude:28.01838854858625,name:"Flight Specials - XL Kimzan Travel",phone:"011 726 2180 / 082 452 1316",address:"22 Lawrence Road, Westcliff 2193",contactPerson:"",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"},{location:"Johannesburg",latitude:-26.109048562361117,longitude:27.940126883039547,name:"Flight Specials - KLS Corporate Travel Solutions",phone:"010 541 1849",address:"224 Dale Lace Ave, Randpark Ridge, Johannesburg, 2169",contactPerson:"Karen Strydom",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials - Corporate Travel"},{location:"Northcliff",latitude:-26.136120404608377,longitude:27.97499712537064,name:"Flight Specials World Travel Northcliff",phone:"011 888 8322 / 083 725 7886",address:"Shop 8 Palala Shopping Center, cnr Beyers Naude Dr, 283 Lewisham Rd, Northcliff, 2195",contactPerson:"Belinda Magua",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"},{location:"Pretoria",latitude:-25.771209796347343,longitude:28.232435410019544,name:"Flight Specials Blue Cloud Travel",phone:"087 830 7881 / 087 830 7882",address:"269 Veale Street, Nieuw Muckleneuk, Pretoria, 0181",contactPerson:"Amukelani Khoza / Danielle Gordon",email:"[email protected] / [email protected]",website:"https://www.bluecloudtravel.co.za/",websiteName:"Blue Cloud Travel Solutions"},{location:"Pretoria",latitude:-25.811505167201588,longitude:28.09285079652541,name:"Flight Specials TravelDepot",phone:"012 370 4725",address:"369 Willem Eramus Street, Erasmia, 0183",contactPerson:"Moaaza Abdoola",email:"[email protected]",website:"https://traveldepot.co.za/",websiteName:"Travel Depot"},{location:"Pretoria",latitude:-25.749883350055697,longitude:28.216282763842358,name:"Flight Specials Pretoria",phone:"012 343 9120 / 083 259 8497 / 084 565 3392",address:"723 Park Street, Sunnyside, Pretoria",contactPerson:"Pieter Smith Alet Estelle Smith",email:"[email protected] / [email protected]",website:"https://www.pretoriatravel.co.za/",websiteName:"Pretoria Travel"},{location:"Rivonia",latitude:-26.080546358589068,longitude:28.032162510029412,name:"Flight Specials Axios Travel",phone:"011 234 0999 / 083 269 2877 / 083 260 1235",address:"9 Kingswood Crescent, River Club, Sandton",contactPerson:"Doris Vlachakis / Stelios Vlachakis",email:"[email protected] / [email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"},{location:"Bedfordview",latitude:-26.16611134347331,longitude:28.14105474858487,name:"Optima Vibe Travel",phone:"083 378 3900 / 076 736 5603",address:"1 Hingham Field, 79A Boeing Road East, Bedfordview, 2007",contactPerson:"Anneke Geldenhuys / Carol-Ann Field",email:"[email protected] / [email protected]",website:"https://optimavibe.co.za/",websiteName:"Optima Vibe"},{location:"Radiokop",latitude:-26.106460257883676,longitude:27.90963853886513,name:"Flight Specials Corporate Leader Travel",phone:"082 312 5973",address:"4 Rundu, Maritz Cose, Radiokop, Gauteng, 1725",contactPerson:"Kurt B\xE4uerle-sims / Naomi Mortje",email:"[email protected] / [email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials - Corporate Leader Travel"},{location:"Sandton",latitude:-26.132129139677364,longitude:28.046460290908275,name:"Flight Specials - The Travel Department",ph
48one:"011 770 6945",address:"15 Fricker Road, Illovo Boulevard, Sandton, 2196",contactPerson:"Lisa Zlotnick",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"Flight Specials - The Travel Department"}],active:!1},{title:"Limpopo",branches:[{location:"Polokwane",latitude:-23.891352211538443,longitude:29.450416403648415,name:"Flight Specials Boledi Travel Center",phone:"082 802 1329",address:"Shop no 65, Polokwane",contactPerson:"Raessah Boledi Hassim",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"}],active:!1},{title:"Mpumalanga",branches:[{location:"Middelburg",latitude:-25.766908141695303,longitude:29.46346447010076,name:"Flight Specials Middelburg",phone:"013 244 1232 / 086 682 9203",address:"",contactPerson:"",email:"[email protected]",website:"www.budgetislandholidays.co.za",websiteName:"Budget Island Holidays"},{location:"Witbank",latitude:-25.907014217833943,longitude:29.267740111867983,name:"Flight Specials Witbank",phone:"013 692 4841 / 082 457 1954 / 072 564 8737",address:"8 Gemini Street, 3 Gemini Gardens, Reyno Ridge, Witbank, 1035",contactPerson:"Rietha Labuschagne / Le-Ann Smallberger",email:"[email protected] / [email protected]",website:"www.budgetislandholidays.co.za",websiteName:"Budget Island Holidays"}],active:!1},{title:"North West",branches:[{location:"Klerksdorp",latitude:-26.848326062913767,longitude:26.673886128397783,name:"Flight Specials Klerksdorp",phone:"082 784 3459",address:"Shop 3, Times Square Flamwood, Klerksdorp, 2570",contactPerson:"Farzana Moosa",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"}],active:!1},{title:"Kwa-Zulu Natal",branches:[{location:"Queensburgh",latitude:-29.869643008577217,longitude:30.89561852570891,name:"Flight Specials Queensburgh",phone:"086 087 2835",address:"",contactPerson:"",email:"[email protected]",website:"https://www.cityofchoicetravel.com/",websiteName:"City of Choice Travel & Tours"},{location:"Westville",latitude:-29.839907328118237,longitude:30.910859725495502,name:"Flight Specials Westville",phone:"031 109 099 / 082 921 6045",address:"Unit 9 Stedman Mews, 129 Jan Hofmeyr Road, Dawncrest, Westville 3629 Durban, South Africa",contactPerson:"Kim van den Berg",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"XL Flight Specials"}],active:!1},{title:"Western Cape",branches:[{location:"Cape Town",latitude:-33.89055195838927,longitude:18.51721068331658,name:"Flight Specials Jetstream Travel (Pty) Ltd",phone:"021 023 0180 / 082 789 8829 / 083 391 3760",address:"Suite SL204(A), Boulevard Place, cnr Heron Crescent & Century Blvd, Century City, Cape Town",contactPerson:"Stefan Lowe / Chyrisse Swan",email:"[email protected] / [email protected]",website:"https://www.jetstravel.co.za/",websiteName:"Jetstream Travel"},{location:"George",latitude:-34.12007480970772,longitude:18.839061665707405,name:"Flight Specials George",phone:"044 873 2829 / 084 513 0575",address:"43 George",contactPerson:"Elize van der Merwe",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"Flight Specials George"},{location:"Hermanus",latitude:-34.40466793351226,longitude:19.269028848943638,name:"Flight Specials Hermanus",phone:"028 312 3702 / 028 312 2516",address:"",contactPerson:"",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"Flight Specials Hermanus"},{location:"Knysna",latitude:-34.05291717016429,longitude:23.078047410313744,name:"Flight Specials Knysna",phone:"083 395 1873 / 082 043 4579",address:"16 Forest Gardens, Hunters Home, Knysna, 6571",contactPerson:"Wendy Adendorff / Debbie Matzner",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"Flight Specials Knysna"},{location:"Mosselbay",latitude:-34.17780325255539,longitude:22.12495345313382,name:"Flight Specials Murex Travel",phone:"044 690 4148 / 082 694 4869",address:"Bayview Center, Shop 15 C/N Marsh Street & Alhof Drive DA Nova, Mossel Bay",contactPerson:"Peter Hansen",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"Flight Specials"},{location:"Parklands",latitude:-33.81255043343902,longitude:18.50023794286082,name:"Flight Specials Andgo.com",phone:"021 556 5884 / 084 554 3246",address:"",contactPerson:"Robbert Sneddon",email:"[email protected]",website:"www.andgo.com",websiteName:"Andgo"},{location:"Stellenbosch",latitude:-33.93240784478054,longitude:18.86559585448336,name:"Flight Specials Neelsie travel",phone:"021 883 9898 / 083 255 0709 / 078 414 2698",address:"CJ Laneghoven Student Center, Shop G41, 7 De Beer Street, Stellenbosch",contactPerson:"Hannetjie Claasen / Craig Claasen",email:"[email protected] / [email protected]",website:"www.neelsietravel.co.za",websiteName:"Neelsie Travel"}],active:!1},{title:"Zimbabwe",branches:[{location:"Harare",latitude:-17.793656886806026,longitude:31.046608682808465,name:"Flight Specials - Skylark Travel and Tours",phone:"+263 24 279 6286 / +263 24 279 6287",address:"21 Shamwari CPX, Maasdorp Ave, Belgravia, Harare",contactPerson:"Katija da 
48Silva Marques",email:"[email protected]",website:"https://www.flightspecials.co.za/",websiteName:"Flight Specials"}],active:!1}];function _l(t){for(let l of En){let e=l.branches.find(n=>n.name===t);if(e)return e}}var bl=[{title:"Free State",active:!1,branches:[{location:"Bloemfontein",latitude:-29.0892,longitude:26.2341,name:"Astra Travel Bloemfontein",phone:"051 447 6352",address:"135-141 Suite 10 Hydro Park 2, President Reitz Avenue, Westdene, Bloemfontein",contactPerson:"",email:"",website:"",websiteName:""}]},{title:"Northern Cape",active:!1,branches:[{location:"Kimberley",latitude:-28.732,longitude:24.761,name:"Astra Travel Kimberley",phone:"053 832 1291",address:"19A D'Arcy Street, Kimberley, 8301",contactPerson:"",email:"",website:"",websiteName:""}]},{title:"North West",active:!1,branches:[{location:"Potchefstroom",latitude:-26.722,longitude:27.086,name:"Astra Travel Potchefstroom",phone:"018 297 6594",address:"75 Steve Biko Street, Cachet Park, Potchefstroom, 2520",contactPerson:"",email:"",website:"",websiteName:""}]},{title:"KwaZulu-Natal",active:!1,branches:[{location:"Pietermaritzburg",latitude:-29.6009,longitude:30.3794,name:"Astra Travel Pietermaritzburg",phone:"033 346 1158",address:"",contactPerson:"",email:"",website:"",websiteName:""}]},{title:"Eastern Cape",active:!1,branches:[{location:"Port Elizabeth",latitude:-33.9618,longitude:25.6027,name:"Astra Travel Port Elizabeth",phone:"041 398 2000",address:"",contactPerson:"",email:"",website:"",websiteName:""}]}];function CC(t,l){if(t&1&&(a(0,"div",9)(1,"span"),s(2,"\u{1F4CD}"),o(),a(3,"p"),s(4),o()()),t&2){let e=p().$implicit;r(4),k(e.location)}}function SC(t,l){if(t&1&&(a(0,"div",9)(1,"span"),s(2,"\u{1F5FA}\uFE0F"),o(),a(3,"p"),s(4),o()()),t&2){let e=p().$implicit;r(4),k(e.address)}}function TC(t,l){if(t&1&&(a(0,"div",9)(1,"span"),s(2,"\u260E"),o(),a(3,"p"),s(4),o()()),t&2){let e=p().$implicit;r(4),k(e.phone)}}function kC(t,l){if(t&1&&(a(0,"div",9)(1,"span"),s(2,"\u{1F464}"),o(),a(3,"p"),s(4),o()()),t&2){let e=p().$implicit;r(4),k(e.contactPerson)}}function IC(t,l){if(t&1&&(a(0,"div",9)(1,"span"),s(2,"\u{1F4E7}"),o(),a(3,"p")(4,"a",10),s(5),o()()()),t&2){let e=p().$implicit;r(4),xi("href","mailto:",e.email,"",S),r(),I(" ",e.email," ")}}function EC(t,l){if(t&1&&(a(0,"div",9)(1,"span"),s(2,"\u{1F310}"),o(),a(3,"p")(4,"a",11),s(5),o()()()),t&2){let e=p().$implicit;r(4),c("href",e.website,S),r(),I(" ",e.websiteName," ")}}function MC(t,l){if(t&1&&(a(0,"div",7)(1,"h3",8),s(2),o(),f(3,CC,5,1,"div",9)(4,SC,5,1,"div",9)(5,TC,5,1,"div",9)(6,kC,5,1,"div",9)(7,IC,6,3,"div",9)(8,EC,6,2,"div",9),o()),t&2){let e=l.$implicit;r(2),k(e.name),r(),u(e.location?3:-1),r(),u(e.address?4:-1),r(),u(e.phone?5:-1),r(),u(e.contactPerson?6:-1),r(),u(e.email?7:-1),r(),u(e.websiteName?8:-1)}}function LC(t,l){if(t&1&&(a(0,"div",6),z(1,MC,9,7,"div",7,te),o()),t&2){let e=p().$implicit;r(),U(e.branches)}}function FC(t,l){if(t&1){let e=E();a(0,"div",2)(1,"button",3),y("click",function(){let i=_(e).$implicit,d=p();return b(d.toggleProvince(i))}),s(2),fe(),a(3,"svg",4),m(4,"path",5),o()(),f(5,LC,3,0,"div",6),o()}if(t&2){let e=l.$implicit;r(2),I(" ",e.title," "),r(),H("rotate-180",e.active),r(2),u(e.active?5:-1)}}var yl=(()=>{class t{constructor(){this.provinces=En}toggleProvince(e){this.provinces.forEach(n=>{n!==e&&(n.active=!1)}),e.active=!e.active}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-branch-selector"]],inputs:{provinces:"provinces"},standalone:!0,features:[C],decls:5,vars:0,consts:[[1,"w-full","max-w-3xl","mx-auto"],[1,"text-lg","lg:text-3xl","text-center","my-10"],[1,"border-b","border-gray-200"],[1,"flex","justify-between","items-center","w-full","px-4","py-3","text-left","text-lg","font-semibold","text-gray-800","hover:bg-gray-100",3,"click"],["fill","none","stroke","currentColor","viewBox","0 0 24 24",1,"w-5","h-5","transform","transition-transform","duration-200"],["stroke-linecap","round","stroke-linejoin","round","stroke-width","2","d","M19 9l-7 7-7-7"],[1,"px-6","py-4","bg-gray-50","text-sm","space-y-4"],[1,"border","rounded-lg","p-4","bg-white","shadow-sm"],[1,"font-semibold","text-gray-900","mb-2"],[1,"flex","items-start","gap-2","text-gray-600"],[1,"text-blue-600","hover:underline",3,"href"],["target","_blank",1,"text-blue-600","hover:underline",3,"href"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"h1",1),s(2,"Explore Our Branches Across South Africa"),o(),z(3,FC,6,4,"div",2,te),o()),n&2&&(r(3),U(i.provinces))}})}}return t})();var xl=(t,l)=>l.address,AC=(t,l)=>({"bg-accent-500 text-gray-500 cursor-not-allowed":t,"bg-accent-500 text-primary-100 cursor-pointer hover:text-primary-500 hover:bg-primary-100 transition ease-out duration-500":l}),PC=t=>({title:"",imageHref:t});function NC(t,l){if(t&1&&m(0,"app-banner_section-type01",1),t&2){let e=p();c("options",O(1,PC,e.view.imageLayer1))}}function jC(t,l){if(t&1&&(a(0,"div",2),m(1,"img",26)(2,"img",26),fe(),a(3,"svg",27),m(4,"path",28),o()()),t&2){let e=p();r(),H("opacity-0",e.view.activeLayer!==1)("opacity-100",e.view.activeLayer===1),c("src",e.view.imageLayer1,S),r(),H("opacity-0",e.view.activeLayer!==2)("opacity-100",e.view.activeLayer===2),c("src",e.view.imageLayer2,S)}}function DC(t,l){if(t&1&&m(0,"app-map-type01",7),t&2){let e=p();c("zoom",17)("maxZoom",20)("disableUI",!1)("locations",e.view.locations)("defaultLat",e.view.defaultLat)("defaultLng",e.view.defaultLng)}}function OC(t,l){if(t&1&&m(0,"app-map-type01",8),t&2){let e=p();c("zoom",10)("disableUI",!0)("locations",e.view.locations)("defaultLat",e.view.defaultLat)("defaultLng",e.view.defaultLng)}}function BC(t,l){if(t&1&&m(0,"app-map-type01",8),t&2){let e=p();c("zoom",5)("disableUI",!0)("locations",e.view.locations)("defaultLat",e.view.defaultLat)("defaultLng",e.view.defaultLng)}}function RC(t,l){if(t&1&&m(0,"app-map-type01",8),t&2){let e=p();c("zoom",10)("disableUI",!0)("locations",e.view.locations)("defaultLat",(e.view.xlfswmLocation[0]==null?null:e.view.xlfswmLocation[0].lat)||e.view.defaultLat)("defaultLng",(e.view.xlfswmLocation[0]==null?null:e.view.xlfswmLocation[0].lng)||e.view.defaultLng)}}function qC(t,l){if(t&1&&m(0,"app-map-type01",8),t&2){let e=p();c("zoom",10)("disableUI",!0)("locations",e.view.locations)("defaultLat",(e.view.actLocation[0]==null?null:e.view.actLocation[0].lat)||e.view.defaultLat)("defaultLng",(e.view.actLocation[0]==null?null:e.view.actLocation[0].lng)||e.view.defaultLng)}}function VC(t,l){if(t&1&&m(0,"app-map-type01",8),t&2){let e=p();c("zoom",10)("disableUI",!0)("locations",e.view.locations)("defaultLat",(e.view.xlstLocation[0]==null?null:e.view.xlstLocation[0].lat)||e.view.defaultLat)("defaultLng",(e.view.xlstLocation[0]==null?null:e.view.xlstLocation[0].lng)||e.view.defaultLng)}}function zC(t,l){if(t&1&&m(0,"app-map-type01",8),t&2){let e=p();c("zoom",10)("disableUI",!0)("locations",e.view.locations)("defaultLat",(e.view.xlatLocation[0]==null?null:e.view.xlatLocation[0].lat)||e.view.defaultLat)("defaultLng",(e.view.xlatLocation[0]==null?null:e.view.xlatLocation[0].lng)||e.view.defaultLng)}}function UC(t,l){if(t&1&&m(0,"app-map-type01",8),t&2){let e=p();c("zoom",6)("disableUI",!0)("locations",e.branchLocations)("defaultLat",e.defaultLat)("defaultLng",e.defaultLng)}}function HC(t,l){if(t&1&&(a(0,"div",10)(1,"h2",29),s(2," Address"),o(),a(3,"p"),s(4),o(),a(5,"p",30),s(6),o()()),t&2){let e=p();r(4),k(e.contactSiteName),r(2),k(e.view.site.address)}}function WC(t,l){if(t&1&&(a(0,"p",31),s(1),o()),t&2){let e=l.$implicit;r(),k(e.address)}}function GC(t,l){if(t&1&&(a(0,"div",10)(1,"h2",29),s(2," Address"),o(),a(3,"p"),s(4),o(),z(5,WC,2,1,"p",31,xl),o()),t&2){let e=p();r(4),k(e.view.site==null?null:e.view.site.name),r(),U(e.view.glenwoodBranches
48)}}function $C(t,l){t&1&&(a(0,"a",34),s(1,"[email protected] (rial)"),o())}function XC(t,l){if(t&1&&(a(0,"h2",29),s(1," Email"),o(),a(2,"div",32)(3,"a",33),s(4),o(),f(5,$C,2,0,"a",34),o()),t&2){let e=p();r(4),k(e.view.site==null?null:e.view.site.emailAddress),r(),u((e.view.site==null?null:e.view.site.id)===74?5:-1)}}function ZC(t,l){if(t&1&&(a(0,"p",36),s(1),o()),t&2){let e=p().$implicit;r(),k(e.phone)}}function YC(t,l){if(t&1&&f(0,ZC,2,1,"p",36),t&2){let e=l.$implicit,n=p(3);u(e.phone&&e.phone!=(n.view.site==null?null:n.view.site.telephone)?0:-1)}}function QC(t,l){if(t&1&&z(0,YC,1,1,null,null,xl),t&2){let e=p(2);U(e.view.glenwoodBranches)}}function KC(t,l){if(t&1&&(a(0,"h2",35),s(1," Phone"),o(),a(2,"p",36),s(3),o(),f(4,QC,2,0)),t&2){let e=p();r(3),k(e.view.site==null?null:e.view.site.telephone),r(),u((e.view.site==null?null:e.view.site.id)==51&&(e.view.glenwoodBranches!=null&&e.view.glenwoodBranches.length)?4:-1)}}function JC(t,l){if(t&1&&(a(0,"div",11)(1,"h2",29),s(2," Address"),o(),a(3,"p"),s(4),o(),a(5,"p",30),s(6),o()()),t&2){let e=p();r(4),k(e.view.site==null?null:e.view.site.name),r(2),k(e.mappedMemberContactAddressLine)}}function e5(t,l){if(t&1&&m(0,"app-branch-selector",25),t&2){let e=p();c("provinces",e.provinces)}}var t5=7,i5=35,n5=10,a5=20,o5="Flight Specials Westville",wl=(()=>{class t{constructor(e,n,i,d){this._tfmService=e,this.router=n,this._cd=i,this._snackBar=d,this._slideshowTimer=null,this.provinces=En,this.branchLocations=[],this.view={title:"Contact Us",defaultLat:-26.184083203064613,defaultLng:28.105546154995345,locations:[{lat:-26.101773364687926,lng:28.054622358370352}],xlfswmLocation:[{lat:-25.90696446465186,lng:29.26773638335561}],actLocation:[{lat:-26.134152550925688,lng:28.19584172059871}],xlstLocation:[{lat:-33.9363093908538,lng:18.859533474162564}],xlatLocation:[{lat:-32.98175597858882,lng:27.902542924076613}],message:{},map:{maxZoom:20,style:[{stylers:[{hue:"#ffb718"},{saturation:50}]},{featureType:"water",stylers:[{color:"#ffffff"}]},{featureType:"administrative.country",elementType:"labels",stylers:[{visibility:"off"}]}]}}}isBranchMapSite(e){return e?.id?e.id===58?!0:e.id===71&&e.profileID===26:!1}isXlBayContactSite(e){return e?e.profileID===39||e.id===101?!0:(e.code||"").toUpperCase()==="XLBT":!1}isXlPlettenbergContactSite(e){return e?e.profileID===40?!0:(e.code||"").toUpperCase()==="XLPB":!1}isXlBolandContactSite(e){return e?e.profileID===42||e.id===33?!0:(e.code||"").toUpperCase()==="XLBO":!1}isXlFlightSpecialsWestvilleContactSite(e){return e?e.id===87?!0:(e.code||"").toUpperCase()==="XLFSW":!1}get contactSiteName(){let e=this.view.site;return e?e.id===146||(e.code||"").toUpperCase()==="XLT"?"XL Travel Head Office":e.name:""}getMappedMemberIdForContactSite(e){return this.isXlBayContactSite(e)?t5:this.isXlPlettenbergContactSite(e)?i5:this.isXlBolandContactSite(e)?n5:null}get mappedMemberContactAddressLine(){let e=this.getMappedMemberIdForContactSite(this.view.site);return e==null?null:ci.find(i=>i.id===e)?.details?.[0]?.address??null}isFormValid(){let e=!0;return(!this.view.message.firstName||!this.view.message.emailAddress)&&(e=!1),e}sendMessage(){this.view.message.isBusy=!0,this.view.message.dateOfInquiry=new Date().toISOString(),this._tfmService.createItin({description:this.view.site.name+" - Contact Us Form"}).subscribe(e=>{localStorage.setItem(this._tfmService.itinIdentifier,e.content.itinerary.guid),this.view.itin=e,this.view.itin.content.itinerary.firstName=this.view.message.firstName,this.view.itin.content.itinerary.lastName=this.view.message.lastName,this.view.itin.content.itinerary.emailAddress=this.view.message.emailAddress,this.view.itin.content.itinerary.phoneNumber=this.view.message.phoneNumber,this.view.site.id==146&&this._tfmService.addToLMS({contact:{firstName:this.view.itin.content.itinerary.firstName,lastName:this.view.itin.content.itinerary.lastName,phone:this.view.itin.content.itinerary.phoneNumber,email:this.view.itin.content.itinerary.emailAddress},deal:{title:"Contact Request",description:this.view.message.comments,currency:"ZAR",value:0}}),this._tfmService.filterAndSend(this.view.itin.content.itinerary._links,"edit",this.view.itin.content.itinerary).subscribe(n=>{let i={content:""};i.content+=(this.view.message.comments||"")+`
49`,this._tfmService.createMessage(i).subscribe(d=>{d==null?this.view.message.status="Something went wrong Your Reference number is:  "+this.view.itin.content.itinerary.reference:(this.view.message.status="Message Sent Successfully Your Reference number is:  "+this.view.itin.content.itinerary.reference,this.showToast("Message sent successfully!","Close")),this.view.message.isBusy=!1})})})}showToast(e,n="Close",i=3e3){this._snackBar.open(e,n,{duration:i})}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.view.imageHrefs.length,n=this.view.imageHrefs[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}
49ngOnInit(){this.view.locations.forEach(e=>{e.lat=Number(e.lat),e.lng=Number(e.lng)}),this._tfmService.getSite().then(e=>{if(this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this.view.site.id===71&&this.view.site.profileID===26?this.provinces=bl:this.view.site.id===58&&(this.provinces=En),this.branchLocations=this.provinces.flatMap(n=>n.branches).filter(n=>n.latitude!=null&&n.longitude!=null).map(n=>({lat:+n.latitude,lng:+n.longitude,title:n.name})),this.view.site?.id===72){let n={lat:-22.578343729512373,lng:17.09243003898437};this.view.locations=[n],this.view.defaultLat=n.lat,this.view.defaultLng=n.lng}else if(this.isXlFlightSpecialsWestvilleContactSite(this.view.site)){let n=_l(o5);if(n?.latitude!=null&&n?.longitude!=null){let i={lat:+n.latitude,lng:+n.longitude};this.view.locations=[i],this.view.defaultLat=i.lat,this.view.defaultLng=i.lng}}else if(this.getMappedMemberIdForContactSite(this.view.site)!=null){let n=this.getMappedMemberIdForContactSite(this.view.site),i=ci.find(d=>d.id===n)?.details?.[0];if(i?.lat!=null&&i?.long!=null){let d={lat:Number(i.lat),lng:Number(i.long)};this.view.locations=[d],this.view.defaultLat=d.lat,this.view.defaultLng=d.lng}}else if(this.view.site?.id===51){let n=ci.find(d=>d.id===a5);this.view.glenwoodBranches=(n?.details??[]).map(d=>({address:d.address??"",phone:d.phone??"",province:d.province??""}));let i=(n?.details??[]).filter(d=>d?.lat!=null&&d?.long!=null&&String(d.lat)!==""&&String(d.long)!=="").map(d=>({lat:Number(d.lat),lng:Number(d.long),title:n?.name??"",address:d.address??"",phone:d.phone??""}));if(i.length>0){this.view.locations=i;let d=i.map(x=>x.lat),g=i.map(x=>x.lng),v=-5;this.view.defaultLat=(Math.min(...d)+Math.max(...d))/2+v,this.view.defaultLng=(Math.min(...g)+Math.max(...g))/2}}this._tfmService.log(this.view)}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this._tfmService.getContentBySection("contact").then(e=>{this.view.page=e,this._tfmService.log("Check this view.page: ",this.view.page);let n=this.view.page?.content?.images;n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0],this.startSlideshow())})}get defaultLat(){return this.branchLocations[0]?.lat||-30.5595}get defaultLng(){return this.branchLocations[0]?.lng||22.9375}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(V),h(B),h(Ri))}}static{this.\u0275cmp=w({type:t,selectors:[["app-contact-type02"]],standalone:!0,features:[C],decls:45,vars:25,consts:[[1,"w-full","border-b-2","border-primary-500"],[3,"options"],[1,"relative","w-screen","h-[600px]","overflow-hidden"],[1,"text-gray-600","bg-white","body-font","relative"],[1,"container","px-5","pt-10","pb-6","mx-auto","flex","sm:flex-nowrap","flex-wrap"],[1,"lg:w-2/3","md:w-1/2","bg-gray-300","rounded-lg","overflow-hidden","sm:mr-10","p-10","mb-6","sm:mb-0","flex","items-end","justify-start","relative"],[1,"absolute","inset-0","opacity-60"],[3,"zoom","maxZoom","disableUI","locations","defaultLat","defaultLng"],[3,"zoom","disableUI","locations","defaultLat","defaultLng"],[1,"w-200","bg-white","dark:bg-slate-900","relative","flex","flex-wrap","py-6","rounded","shadow-md"],[1,"lg:w-1/2","px-6"],[1,"lg:w-1/2","px-6","mt-4","lg:mt-0"],[1,"lg:w-1/3","md:w-1/2","bg-white","flex","flex-col","md:ml-auto","w-full","md:py-4","px-5","mt-8","md:mt-0","dark:bg-slate-800"],[1,"text-primary-500","text-lg","mb-1","pt-2","font-semibold","title-font","dark:text-gray-200"],[1,"relative","mb-4"],["for","name",1,"leading-7","text-sm","text-gray-600","dark:text-gray-300"],["type","text","id","name","name","name","placeholder","First Name..",1,"w-full","bg-white","dark:bg-slate-900","rounded","border","border-gray-300","focus:border-red-500","focus:ring-2","focus:ring-red-200","text-base","outline-none","text-gray-700","py-1","px-3","leading-8","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["for","email",1,"leading-7","text-sm","text-gray-600","dark:text-gray-300"],["type","email","id","email","name","email","placeholder","Email address...",1,"w-full","bg-white","dark:bg-slate-900","rounded","border","border-gray-300","focus:border-red-500","focus:ring-2","focus:ring-red-200","text-base","outline-none","text-gray-700","py-1","px-3","leading-8","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["for","phone",1,"leading-7","text-sm","text-gray-600","dark:text-gray-300"],["type","tel","id","phone","name","phone","placeholder","Phone Number...",1,"w-full","bg-white","dark:bg-slate-900","rounded","border","border-gray-300","focus:border-red-500","focus:ring-2","focus:ring-red-200","text-base","outline-none","text-gray-700","py-1","px-3","leading-8","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["for","message",1,"leading-7","text-sm","text-gray-600","dark:text-gray-300"],["id","message","name","message","placeholder","Your message...",1,"w-full","bg-white","dark:bg-slate-900","rounded","border","border-gray-300","focus:border-red-500","focus:ring-2","focus:ring-red-200","h-32","text-base","outline-none","text-gray-700","py-1","px-3","resize-none","leading-6","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],[1,"p-2"],["type","submit",1,"w-full","rounded-xl","uppercase","font-semibold","p-3","border-2","border-accent-500",3,"click","ngClass"],[1,"py-10",3,"provinces"],["alt","Slideshow Image",1,"absolute","
49inset-0","w-full","h-full","object-cover","object-center","transition-opacity","duration-1000",3,"src"],["viewBox","0 0 1440 100","preserveAspectRatio","none",1,"absolute","bottom-0","left-0","w-full","h-[80px]","block"],["d","M0,0 C360,100 1080,0 1440,80 L1440,100 L0,100 Z","fill","white"],[1,"title-font","font-semibold","text-gray-900","custom_font","tracking-widest","text-md","uppercase","dark:text-gray-100"],[1,"mt-1"],[1,"mt-3"],[1,"flex","flex-col"],[1,"text-red-500","leading-relaxed"],[1,"text-green-800","leading-relaxed"],[1,"title-font","font-semibold","text-gray-900","custom_font","tracking-widest","text-md","mt-4","uppercase","dark:text-gray-100"],[1,"leading-relaxed"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,NC,1,3,"app-banner_section-type01",1)(2,jC,5,10,"div",2),a(3,"section",3)(4,"div",4)(5,"div",5)(6,"div",6),f(7,DC,1,6,"app-map-type01",7)(8,OC,1,5,"app-map-type01",8)(9,BC,1,5,"app-map-type01",8)(10,RC,1,5,"app-map-type01",8)(11,qC,1,5,"app-map-type01",8)(12,VC,1,5,"app-map-type01",8)(13,zC,1,5,"app-map-type01",8)(14,UC,1,5,"app-map-type01",8),o(),a(15,"div",9),f(16,HC,7,2,"div",10)(17,GC,7,1,"div",10),a(18,"div",11),f(19,XC,6,2)(20,KC,5,2),o(),f(21,JC,7,2,"div",11),o()(),a(22,"div",12)(23,"h2",13),s(24,"Reach Us"),o(),a(25,"div",14)(26,"label",15),s(27,"Name"),o(),a(28,"input",16),ee("ngModelChange",function(g){return J(i.view.message.firstName,g)||(i.view.message.firstName=g),g}),o()(),a(29,"div",14)(30,"label",17),s(31,"Email"),o(),a(32,"input",18),ee("ngModelChange",function(g){return J(i.view.message.emailAddress,g)||(i.view.message.emailAddress=g),g}),o()(),a(33,"div",14)(34,"label",19),s(35,"Phone"),o(),a(36,"input",20),ee("ngModelChange",function(g){return J(i.view.message.phoneNumber,g)||(i.view.message.phoneNumber=g),g}),o()(),a(37,"div",14)(38,"label",21),s(39,"What Would You Like To Enquire About"),o(),a(40,"textarea",22),ee("ngModelChange",function(g){return J(i.view.message.comments,g)||(i.view.message.comments=g),g}),o()(),a(41,"div",23)(42,"button",24),y("click",function(){return i.sendMessage()}),s(43),o()()()()(),f(44,e5,1,1,"app-branch-selector",25),o()),n&2&&(r(),u((i.view.site==null?null:i.view.site.id)!=79?1:-1),r(),u(i.view.page&&(i.view.site==null?null:i.view.site.id)===79?2:-1),r(5),u(i.isXlBolandContactSite(i.view.site)?7:-1),r(),u((i.view.site==null?null:i.view.site.id)!=82&&(i.view.site==null?null:i.view.site.id)!=150&&(i.view.site==null?null:i.view.site.id)!=79&&(i.view.site==null?null:i.view.site.id)!=86&&(i.view.site==null?null:i.view.site.id)!=51&&!i.isBranchMapSite(i.view.site)&&!i.isXlBolandContactSite(i.view.site)?8:-1),r(),u((i.view.site==null?null:i.view.site.id)==51?9:-1),r(),u((i.view.site==null?null:i.view.site.id)==82?10:-1),r(),u((i.view.site==null?null:i.view.site.id)==150?11:-1),r(),u((i.view.site==null?null:i.view.site.id)==79?12:-1),r(),u((i.view.site==null?null:i.view.site.id)==86?13:-1),r(),u(i.isBranchMapSite(i.view.site)?14:-1),r(2),u(i.view.site!=null&&i.view.site.address&&!i.mappedMemberContactAddressLine&&(i.view.site==null?null:i.view.site.id)!=51?16:-1),r(),u((i.view.site==null?null:i.view.site.id)==51&&(i.view.glenwoodBranches!=null&&i.view.glenwoodBranches.length)?17:-1),r(2),u(i.view.site!=null&&i.view.site.emailAddress?19:-1),r(),u(i.view.site!=null&&i.view.site.telephone?20:-1),r(),u(i.mappedMemberContactAddressLine?21:-1),r(7),K("ngModel",i.view.message.firstName),r(4),K("ngModel",i.view.message.emailAddress),r(4),K("ngModel",i.view.message.phoneNumber),r(4),K("ngModel",i.view.message.comments),r(2),c("ngClass",W(22,AC,!i.isFormValid(),i.isFormValid())),r(),I(" ",i.isFormValid()?"Send Message Now":"Complete all fields"," "),r(),u(i.isBranchMapSite(i.view.site)?44:-1))},dependencies:[L,Yt,Te,Be,Re,Xe,ae,Me,In,yl]})}}return t})();var r5=(t,l)=>({"bg-accent-500 text-gray-500 cursor-not-allowed":t,"bg-accent-500 text-primary-100 cursor-pointer hover:text-primary-500 hover:bg-primary-100 transition ease-out duration-500":l}),Cl=(t,l)=>({lat:t,lng:l}),s5=t=>({"background-image":t});function l5(t,l){if(t&1&&(a(0,"div",1),m(1,"div",30),a(2,"h1",31),s(3),o()()),t&2){let e=p();c("ngStyle",O(2,s5,"url("+e.view.imageHref+")")),r(3),k(e.view.title)}}function c5(t,l){if(t&1&&(a(0,"div",37)(1,"h4",38),s(2,"Phone Number:"),o()(),a(3,"div",39)(4,"div",40)(5,"div",41),m(6,"mat-icon",42),o(),a(7,"div",32)(8,"p",43),s(9),o()()()()),t&2){let e=p(2);r(6),c("svgIcon","mat_solid:phone"),r(3),k(e.view.site==null?null:e.view.site.telephone)}}function m5(t,l){if(t&1&&(a(0,"div",37)(1,"h4",38),s(2,"Email Address:"),o()(),a(3,"div",39)(4,"div",40)(5,"div",41),m(6,"mat-icon",42),o(),a(7,"div",32)(8,"p",43),s(9),o()()()()),t&2){let e=p(2);r(6),c("svgIcon","mat_solid:email"),r(3),k(e.view.site==null?null:e.view.site.emailAddress)}}function d5(t,l){if(t&1&&(a(0,"div",37)(1,"h4",38),s(2,"Location:"),o()(),a(3,"div",39)(4,"div",40)(5,"div",41),m(6,"mat-icon",42),o(),a(7,"div",32)(8,"p",43),s(9),o()()()()),t&2){let e=p(2);r(6),c("svgIcon","mat_solid:location_on"),r(3),k(e.view.site.address)}}function p5(t,l){if(t&1&&(a(0,"fuse-card",26)(1,"div",32)(2,"h1",33),s(3,"Contact Info"),o(),a(4,"div",34),m(5,"span",35)(6,"span",36),o()(),f(7,c5,10,2)(8,m5,10,2)(9,d5,10,2),o()),t&2){let e=p();r(7),u(e.view.site!=null&&e.view.site.telephone?7:-1),r(),u(e.view.site!=null&&e.view.site.emailAddress?8:-1),r(),u(e.view.site.address?9:-1)}}var Sl=(()=>{class t{constructor(e,n,i,d){this._tfmService=e,this.router=n,this._cd=i,this._snackBar=d,this.view={title:"Contact Us",defaultLat:-26.101691800405288,defaultLng:28.054557533604616,message:{}},this._tfmService.getContentBySection("contact").then(g=>{if(this.view.page=g,console.log(g),this._tfmService.log(this.view),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let M=(this.view.page?.content?.images[0])._links.find(F=>F.rel==="view");M?(this.view.imageHref=M.href,this._tfmService.log("Image href:",this.view.imageHref)):console.error("View link not found")}else console.error("Images not available")}),this._tfmService.getSite().then(g=>{this.view.site=g,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}isFormValid(){let e=!0;return(!this.view.message.firstName||!this.view.message.lastName||!this.view.message.emailAddress)&&(e=!1),e}
49sendMessage(){this.view.message.isBusy=!0,this.view.message.dateOfInquiry=new Date().toISOString(),this._tfmService.createItin({description:this.view.site.name+" - Contact Us Form"}).subscribe(e=>{localStorage.setItem(this._tfmService.itinIdentifier,e.content.itinerary.guid),this.view.itin=e,console.log(this.view.itin),this.view.itin.content.itinerary.firstName=this.view.message.firstName,this.view.itin.content.itinerary.lastName=this.view.message.lastName,this.view.itin.content.itinerary.emailAddress=this.view.message.emailAddress,this.view.itin.content.itinerary.phoneNumber=this.view.message.phoneNumber,this._tfmService.filterAndSend(this.view.itin.content.itinerary._links,"edit",this.view.itin.content.itinerary).subscribe(n=>{let i={content:""};i.content+=(this.view.message.comments||"")+`
50`,this._tfmService.createMessage(i).subscribe(d=>{d==null?this.view.message.status="Something went wrong Your Reference number is:  "+this.view.itin.content.itinerary.reference:(this.view.message.status="Message Sent Successfully Your Reference number is:  "+this.view.itin.content.itinerary.reference,this.showToast("Message sent successfully!","Close")),this.view.message.isBusy=!1})})})}showToast(e,n="Close",i=3e3){this._snackBar.open(e,n,{duration:i})}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(V),h(B),h(Ri))}}static{this.\u0275cmp=w({type:t,selectors:[["app-contact-type01"]],standalone:!0,features:[C],decls:63,vars:25,consts:[[1,"w-full"],[1,"w-full","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center","items-center",3,"ngStyle"],["id","contact",1,"px-0","md:px-15","lg:px-15","dark:bg-gray-900"],[1,"px-4","py-4","sm:py-8","md:py-8","lg:py-8","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","md:gap-y-8","lg:gap-x-8","lg:gap-y-16"],[1,"flex","flex-col","p-4","sm:p-8","sm:p-8","md:p-8","lg:p-8"],[1,"text-6xl","font-semibold","custom_font","text-accent-"],["action","","method","post"],[1,"flex","flex-wrap","-m-2"],[1,"p-2","w-1/2"],[1,"mt-1"],["for","name",1,"leading-7","text-md","font-semibold","text-gray-600"],[1,"text-red-500"],[1,"relative"],["type","text","id","firstName","name","firstName","placeholder","Enter First Name",1,"w-full","block","h-10","bg-gray-100","bg-opacity-50","rounded","border","border-gray-300","focus:border-indigo-500","focus:bg-white","focus:ring-2","focus:ring-indigo-200","text-base","outline-none","text-gray-700","py-1","px-3","leading-8","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],[1,"absolute","inset-y-0","right-0","flex","items-center","justify-center","mr-2"],[1,"icon-size-5","text-gray-400",3,"svgIcon"],["type","text","id","lastName","name","lastName","placeholder","Enter Surname",1,"w-full","block","h-10","bg-gray-100","bg-opacity-50","rounded","border","border-gray-300","focus:border-indigo-500","focus:bg-white","focus:ring-2","focus:ring-indigo-200","text-base","outline-none","text-gray-700","py-1","px-3","leading-8","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["for","phone",1,"leading-7","text-md","font-semibold","text-gray-600"],["type","text","id","phone","name","phone","placeholder","Phone Number",1,"w-full","block","h-10","bg-gray-100","bg-opacity-50","rounded","border","border-gray-300","focus:border-indigo-500","focus:bg-white","focus:ring-2","focus:ring-indigo-200","text-base","outline-none","text-gray-700","py-1","px-3","leading-8","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["for","email",1,"leading-7","text-md","font-semibold","text-gray-600"],["type","text","id","email","name","email","placeholder","Your Email",1,"w-full","block","h-10","bg-gray-100","bg-opacity-50","rounded","border","border-gray-300","focus:border-indigo-500","focus:bg-white","focus:ring-2","focus:ring-indigo-200","text-base","outline-none","text-gray-700","py-1","px-3","leading-8","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],[1,"p-2","w-full"],["for","message",1,"leading-7","text-md","font-semibold","text-gray-600"],["id","message","name","message","placeholder","What's on you mind...",1,"w-full","bg-gray-100","bg-opacity-50","rounded","border","border-gray-300","focus:border-indigo-500","focus:bg-white","focus:ring-2","focus:ring-indigo-200","h-32","text-base","outline-none","text-gray-700","py-1","px-3","resize-none","leading-6","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],[1,"p-2"],["type","submit",1,"w-full","rounded-b-xl","uppercase","font-semibold","p-3","border-accent-500",3,"click","ngClass"],[1,"flex","flex-col","w-full","p-4","md:p-10","lg:p-10"],[1,"w-full","h-128","rounded-lg","bg-gray-200"],["height","100%","width","100%",3,"center","zoom"],[3,"position"],[1,"absolute","
50inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","custom_font","text-6xl","text-white","text-shadow"],[1,"flex","flex-col"],[1,"text-6xl","font-semibold","custom_font","tracking-wide","mb-2","dark:text-black"],[1,"flex","items-baseline"],[1,"w-10","border-b-2","border-primary-500"],[1,"w-3","ml-1","border-b-2","border-primary-500"],[1,"mt-5"],[1,"text-xl","font-semibold","custom_font","tracking-wide","mb-2","dark:text-black"],[1,"flex","items-center","mt-4"],[1,"flex","items-center"],[1,"flex","items-center","justify-center","mr-5","w-12","h-12","bg-primary-500","border-none","rounded-full"],[1,"icon-size-5","text-white",3,"svgIcon"],[1,"dark:text-black"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,l5,4,4,"div",1),a(2,"div",2)(3,"div",3)(4,"fuse-card",4)(5,"h1",5),s(6,"Reach Us Anytime"),o(),a(7,"form",6)(8,"div",0)(9,"div",7)(10,"div",8)(11,"div",9)(12,"label",10),s(13,"Name"),a(14,"span",11),s(15,"*"),o()(),a(16,"div",12)(17,"input",13),ee("ngModelChange",function(g){return J(i.view.message.firstName,g)||(i.view.message.firstName=g),g}),o(),a(18,"span",14),m(19,"mat-icon",15),o()()()(),a(20,"div",8)(21,"div",9)(22,"label",10),s(23,"Surname"),a(24,"span",11),s(25,"*"),o()(),a(26,"div",12)(27,"input",16),ee("ngModelChange",function(g){return J(i.view.message.lastName,g)||(i.view.message.lastName=g),g}),o(),a(28,"span",14),m(29,"mat-icon",15),o()()()(),a(30,"div",8)(31,"div",12)(32,"label",17),s(33,"Phone"),o(),a(34,"div",12)(35,"input",18),ee("ngModelChange",function(g){return J(i.view.message.phoneNumber,g)||(i.view.message.phoneNumber=g),g}),o(),a(36,"span",14),m(37,"mat-icon",15),o()()()(),a(38,"div",8)(39,"div",12)(40,"label",19),s(41,"Email"),a(42,"span",11),s(43,"*"),o()(),a(44,"div",12)(45,"input",20),ee("ngModelChange",function(g){return J(i.view.message.emailAddress,g)||(i.view.message.emailAddress=g),g}),o(),a(46,"span",14),m(47,"mat-icon",15),o()()()(),a(48,"div",21)(49,"div",12)(50,"label",22),s(51,"Message"),o(),a(52,"textarea",23),ee("ngModelChange",function(g){return J(i.view.message.comments,g)||(i.view.message.comments=g),g}),s(53,"                                    "),o()()(),a(54,"div",24)(55,"button",25),y("click",function(){return i.sendMessage()}),s(56),o()()()()()(),f(57,p5,10,3,"fuse-card",26),o()(),a(58,"div")(59,"section")(60,"div",27)(61,"google-map",28),m(62,"map-marker",29),o()()()()()),n&2&&(r(),u(i.view.site?1:-1),r(16),K("ngModel",i.view.message.firstName),r(2),c("svgIcon","mat_solid:person_outline"),r(8),K("ngModel",i.view.message.lastName),r(2),c("svgIcon","mat_solid:person_outline"),r(6),K("ngModel",i.view.message.phoneNumber),r(2),c("svgIcon","feather:phone"),r(8),K("ngModel",i.view.message.emailAddress),r(2),c("svgIcon","feather:mail"),r(5),K("ngModel",i.view.message.comments),r(3),c("ngClass",W(16,r5,!i.isFormValid(),i.isFormValid())),r(),I(" ",i.isFormValid()?"Send Message Now":"Complete all fields"," "),r(),u(i.view.site?57:-1),r(4),c("center",W(19,Cl,i.view.defaultLat,i.view.defaultLng))("zoom",15),r(),c("position",W(22,Cl,i.view.defaultLat,i.view.defaultLng)))},dependencies:[L,D,de,Ge,Yt,yn,da,Te,ct,Be,Re,lt,Xe,xt,ae]})}}return t})();var u5=t=>({"background-image":t});function g5(t,l){if(t&1&&(a(0,"div",1)(1,"h1",25),s(2),o()()),t&2){let e=p();c("ngStyle",O(2,u5,"url("+e.view.imageHref+")")),r(2),k(e.view.title)}}var Tl=(()=>{class t{constructor(e,n,i,d){this._tfmService=e,this.router=n,this._cd=i,this._snackBar=d,this.view={title:"Contact Us",defaultLat:-26.101691800405288,defaultLng:28.054557533604616,message:{}},this._tfmService.getContentBySection("contact").then(g=>{if(this.view.page=g,console.log(g),this._tfmService.log(this.view),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let M=(this.view.page?.content?.images[0])._links.find(F=>F.rel==="view");M?(this.view.imageHref=M.href,this._tfmService.log("Image href:",this.view.imageHref)):console.error("View link not found")}else console.error("Images not available")}),this._tfmService.getSite().then(g=>{this.view.site=g,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}isFormValid(){let e=this.view.message;return e&&e.firstName?.trim()&&e.lastName?.trim()&&e.emailAddress?.trim()&&e.phoneNumber?.trim()&&e.comments?.trim()}sendMessage(){this.view.message.isBusy=!0,this.view.message.dateOfInquiry=new Date().toISOString(),this._tfmService.createItin({description:this.view.site.name+" - Contact Us Form"}).subscribe(e=>{localStorage.setItem(this._tfmService.itinIdentifier,e.content.itinerary.guid),this.view.itin=e,console.log(this.view.itin),this.view.itin.content.itinerary.firstName=this.view.message.firstName,this.view.itin.content.itinerary.lastName=this.view.message.lastName,this.view.itin.content.itinerary.emailAddress=this.view.message.emailAddress,this.view.itin.content.itinerary.phoneNumber=this.view.message.phoneNumber,this._tfmService.filterAndSend(this.view.itin.content.itinerary._links,"edit",this.view.itin.content.itinerary).subscribe(n=>{let i={content:""};i.content+=(this.view.message.comments||"")+`
51`,this._tfmService.createMessage(i).subscribe(d=>{d==null?this.view.message.status="Something went wrong Your Reference number is:  "+this.view.itin.content.itinerary.reference:(this.view.message.status="Message Sent Successfully Your Reference number is:  "+this.view.itin.content.itinerary.reference,this.showToast("Message sent successfully!","Close")),this.view.message.isBusy=!1})})})}showToast(e,n="Close",i=3e3){this._snackBar.open(e,n,{duration:i})}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(V),h(B),h(Ri))}}static{this.\u0275cmp=w({type:t,selectors:[["app-contact-type03"]],standalone:!0,features:[C],decls:41,vars:9,consts:[[1,"w-full"],[1,"w-full","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center","items-center",3,"ngStyle"],["id","contact",1,"px-0","dark:bg-gray-900"],[1,"px-6","py-8","sm:py-10","lg:px-8"],[1,"mx-auto","max-w-xl","flex","flex-col","items-center","justify-center","text-center"],[1,"text-4xl","md:text-5xl","font-bold","tracking-tight","text-gray-900"],[1,"mt-3","text-lg","text-gray-600"],[1,"mx-auto","mt-8","max-w-xl","sm:mt-10"],[1,"grid","grid-cols-1","gap-x-8","gap-y-6","sm:grid-cols-2"],["for","first-name",1,"block","text-sm","font-semibold","leading-6","text-gray-900"],[1,"mt-2.5"],["required","","type","text","name","first-name","id","first-name","autocomplete","given-name","placeholder","Your First Name",1,"block","w-full","rounded-md","border-0","px-3.5","py-2","text-gray-900","shadow-sm","ring-1","ring-inset","ring-gray-300","placeholder:text-gray-400","focus:ring-2","focus:ring-inset","focus:ring-blue-600","sm:text-sm","sm:leading-6",3,"ngModelChange","ngModel"],["for","last-name",1,"block","text-sm","font-semibold","leading-6","text-gray-900"],["required","","type","text","name","last-name","id","last-name","autocomplete","family-name","placeholder","Your Last Name",1,"block","w-full","rounded-md","border-0","px-3.5","py-2","text-gray-900","shadow-sm","ring-1","ring-inset","ring-gray-300","placeholder:text-gray-400","focus:ring-2","focus:ring-inset","focus:ring-primary-500","sm:text-sm","sm:leading-6",3,"ngModelChange","ngModel"],[1,"sm:col-span-2"],["for","email",1,"block","text-sm","font-semibold","leading-6","text-gray-900"],["required","","type","email","name","email","id","email","autocomplete","email","placeholder","Your Email Address",1,"block","w-full","rounded-md","border-0","px-3.5","py-2","text-gray-900","shadow-sm","ring-1","ring-inset","ring-gray-300","placeholder:text-gray-400","focus:ring-2","focus:ring-inset","focus:ring-primary-500","sm:text-sm","sm:leading-6",3,"ngModelChange","ngModel"],["for","phone",1,"block","text-sm","font-semibold","leading-6","text-gray-900"],["required","","type","tel","name","phone","id","phone","autocomplete","tel","placeholder","Your Phone Number",1,"block","w-full","rounded-md","border-0","px-3.5","py-2","text-gray-900","shadow-sm","ring-1","ring-inset","ring-gray-300","placeholder:text-gray-400","focus:ring-2","focus:ring-inset","focus:ring-primary-500","sm:text-sm","sm:leading-6",3,"ngModelChange","ngModel"],["for","message",1,"block","text-sm","font-semibold","leading-6","text-gray-900"],["name","message","id","message","rows","4","placeholder","Share your thoughts...",1,"block","w-full","rounded-md","border-0","px-3.5","py-2","text-gray-900","shadow-sm","ring-1","ring-inset","ring-gray-300","placeholder:text-gray-400","focus:ring-2","focus:ring-inset","focus:ring-primary-500","sm:text-sm","sm:leading-6",3,"ngModelChange","ngModel"],[1,"mt-10"],["type","submit","matTooltip","Complete all Fields to Send Message",1,"bg-primary-500","text-white","rounded-sm","py-2","w-full","transition-opacity","duration-300",3,"disabled"],[1,"flex","items-center","justify-center"],["svgIcon","feather:send",1,"ml-2","icon-size-5","text-white"],[1,"z-10","custom_font","text-6xl","text-white","text-shadow"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,g5,3,4,"div",1),a(2,"div",2)(3,"div",3)(4,"div",4)(5,"h1",5),s(6,"Let's Talk"),o(),a(7,"p",6),s(8,"Have a question about our packages, a destination suggestion, or special travel request? Our team is here to help make your journey unforgettable."),o()(),a(9,"form",7)(10,"div",8)(11,"div")(12,"label",9),s(13,"First name"),o(),a(14,"div",10)(15,"input",11),ee("ngModelChange",function(g){return J(i.view.message.firstName,g)||(i.view.message.firstName=g),g}),o()()(),a(16,"div")(17,"label",12),s(18,"Last name"),o(),a(19,"div",10)(20,"input",13),ee("ngModelChange",function(g){return J(i.view.message.lastName,g)||(i.view.message.lastName=g),g}),o()()(),a(21,"div",14)(22,"label",15),s(23,"Email"),o(),a(24,"div",10)(25,"input",16),ee("ngModelChange",function(g){return J(i.view.message.emailAddress,g)||(i.view.message.emailAddress=g),g}),o()()(),a(26,"div",14)(27,"label",17),s(28,"Phone number"),o(),a(29,"div",10)(30,"input",18),ee("ngModelChange",function(g){return J(i.view.message.phoneNumber,g)||(i.view.message.phoneNumber=g),g}),o()()(),a(31,"div",14)(32,"label",19),s(33,"Message"),o(),a(34,"div",10)(35,"textarea",20),ee("ngModelChange",function(g){return J(i.view.message.comments,g)||(i.view.message.comments=g),g}),o()()()(),a(36,"div",21)(37,"button",22)(38,"span",23),s(39," Submit "),m(40,"mat-icon",24),o()()()()()()()),n&2&&(r(),u(i.view.site?1:-1),r(14),K("ngModel",i.view.message.firstName),r(5),K("ngModel",i.view.message.lastName),r(5),K("ngModel",i.view.message.emailAddress),r(5),K("ngModel",i.view.message.phoneNumber),r(5),K("ngModel",i.view.message.comments),r(2),H("cursor-not-allowed",!i.isFormValid()),c("disabled",!i.isFormValid()))},dependencies:[L,D,X,ze,Ge,Yt,Te,ct,Be,Re,lt,zt,Xe,xt]})}}return t})();function f5(t,l){t&1&&m(0,"app-contact-type01")}function h5(t,l){t&1&&m(0,"app-contact-type02")}function v5(t,l){t&1&&m(0,"app-contact-type03")}function _5(t,l){if(t&1&&f(0,f5,1,0,"app-contact-type01")(1,h5,1,0,"app-contact-type02")(2,v5,1,0,"app-contact-type03"),t&2){let e,n=p();u((e=n.view.site.profile.sections.contact)===1?0:e===2?1:e===3?2:-1)}}var kl=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.title=n,this.metaService=i,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site&&(this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view))}),this._tfmService.getContentBySection("contact").then(e=>{this.view.page=e,this.view.page&&this.view.site&&(this.title.setTitle(this.view.page.content.name+" - "+this.view.site.name),this.metaService.updateTag({name:"description",content:this.view.page.content.seo.description}),this.metaService.updateTag({name:"keywords",content:this.view.page.content.seo.keywords}))})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-contact"]],standalone:!0,features:[C],decls:2,vars:1,consts:[[1,"w-full"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,_5,3,1),o()),n&2&&(r(),u(i.view.site&&i.view.site.profile&&i.view.site.profile.sections?1:-1))},dependencies:[Sl,wl,Tl]})}}return t})();var Il=[{path:"",component:kl}];function b5(t,l){if(t&1&&m(0,"img",26),t&2){let e=p();c("alt",e.view.site==null?null:e.view.site.name)("src",e.view.site==null?null:e.view.site.logoUrl,S)}}var El=(()=>{class t{constructor(e){this._tfmService=e,this.view={title:""},this._tfmService.getContentBySection("about").then(n=>{this.view.page=n}),this._tfmService.getSite().then(n=>{this.view.site=n,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-about-type03"]],standalone:!0,features:[C],decls:66,vars:1,consts:[[1,"w-full"],[1,"w-full","p-6","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center",2,"background-image","url('https://bahiashipping.ph/assets/12-Pf5ndnpz.png')"],[1,"absolute","
51inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","text-7xl","text-left","text-white","text-shadow","font-extrabold","uppercase","border-b-2","border-primary-700","max-w-128"],[1,"z-10","text-xl","text-white","font-light","pt-2"],["id","about",1,"w-full","flex","flex-col","items-center","bg-white"],[1,"w-full","flex","flex-col","p-8","max-w-[800px]","text-center","-mt-16","absolute","bg-white"],[1,"w-full","p-6","text-center","ring-2","ring-primary"],[1,"text-accent-500","text-center","font-light","text-4xl","w-[100%]","mx-auto"],[1,"text-gray-500","text-center","font-light","font-bold","pt-4","pb-4","w-[100%]","mx-auto"],[1,"h-60"],[1,"w-full","flex","justify-center","m-auto"],[1,"w-full","flex","justify-center"],[1,"flex","items-center","h-26","max-w-lg","justify-center"],[1,"inline-flex","flex-nowrap","overflow-hidden","items-center","[mask-image:_linear-gradient(to_right,transparent_0,_black_128px,_black_calc(100%-128px),transparent_100%)]"],[1,"flex","items-center","justify-center","[&_li]:mx-8","[&_img]:max-w-none","animate-infinite-scroll"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/logo-cunard-1.svg","alt","",1,"w-20"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/logo-po-cruises.svg","alt","",1,"w-20"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/Celestyal-Logo.svg","alt","",1,"w-20"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/logo-seabourn.svg","alt","",1,"w-20"],["src","https://whitestar.co.za/wp-content/uploads/2023/08/ncl-logo.svg","alt","",1,"w-20"],["src","https://whitestar.co.za/wp-content/uploads/2023/04/viva-cruises-1.svg","alt","",1,"w-20"],[1,"w-full","mx-auto","sm:px-6","pt-8","pb-16","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","lg:gap-x-8","lg:gap-y-16"],[1,"flex","flex-col","w-full","mx-auto","overflow-hidden","shadow-2xl","hover:shadow-lg","dar
51k:border-0","dark:border-gray-500","dark:bg-gray-600"],[1,"flex","items-center","justify-center","bg-cover","bg-center","bg-no-repeat","h-full",2,"background-image","url('https://bahiashipping.ph/assets/12-Pf5ndnpz.png')"],[1,"z-10","text-white","px-4","py-4","text-xl","tracking-wider","text-shadow"],[1,"mx-auto",2,"max-width","150px",3,"alt","src"],[1,"p-4"],[1,"text-accent-500","font-light","text-4xl"],[1,"px-2","text-justify","text-gray-500","font-light","py-2"],[1,"px-2","text-justify","text-gray-500","font-light","py-2","mb-4"],["routerLink","branches",1,"mt-3","rounded","font-light","text-white","py-3","px-6","transition","bg-primary-500","hover:bg-accent-700","uppercase","text-center"],[1,"w-full","flex","flex-col","py-10","bg-white"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),m(2,"div",2),a(3,"h1",3),s(4," About Whitestar "),o(),a(5,"p",4),s(6," Cruise Specialists Since 2004 "),o()(),a(7,"div",5)(8,"div",6)(9,"div",7)(10,"h1",8),s(11," Whitestar Cruise & Travel is Your Premier Cruise Operator in Southern Africa! "),o(),a(12,"p",9),s(13," As a highly focused cruise operator, we proudly represent a handpicked selection of premier cruise lines, including Cunard, P&O Cruises, Seabourn, Celestyal Cruises, NCL and VIVA. "),o()()(),m(14,"div",10),a(15,"div",11)(16,"div",12)(17,"div",13)(18,"div",14)(19,"ul",15)(20,"li"),m(21,"img",16),o(),a(22,"li"),m(23,"img",17),o(),a(24,"li"),m(25,"img",18),o(),a(26,"li"),m(27,"img",19),o(),a(28,"li"),m(29,"img",20),o(),a(30,"li"),m(31,"img",21),o()(),a(32,"ul",15)(33,"li"),m(34,"img",16),o(),a(35,"li"),m(36,"img",17),o(),a(37,"li"),m(38,"img",18),o(),a(39,"li"),m(40,"img",19),o(),a(41,"li"),m(42,"img",20),o(),a(43,"li"),m(44,"img",21),o()()()()()(),a(45,"div",22)(46,"fuse-card",23)(47,"div",24),m(48,"div",2),a(49,"div",25),f(50,b5,1,2,"img",26),o()()(),a(51,"div",27)(52,"h1",28),s(53,"We bring the best of the cruising world to your doorstep."),o(),a(54,"p",29),s(55,"Established in 2004 under the guidance of Carol McCarthy and now run by Shaun McCarthy, Whitestar Cruise & Travel is based in Johannesburg, South Africa. With a wealth of experience and expertise, our dedicated team of cruise professionals is here to make your dream cruise a reality."),o(),a(56,"p",29),s(57,"We are a boutique, independent business, and our strong partnerships with the international cruise companies we represent ensure you receive unparalleled support and benefits \u2013 we prioritise personalised service and attention to detail. "),o(),a(58,"p",29),s(59,"Let us create your perfect cruising holiday that suits your unique travel needs and desires. "),o(),a(60,"p",30),s(61,"Are you ready to plan your next unforgettable holiday? Contact Whitestar Cruise & Travel today, and let us take you on a remarkable cruise adventure. Your dream voyage awaits!"),o(),a(62,"a",31),s(63," contact us"),o()()()(),m(64,"div",32)(65,"app-footer-type03"),o()),n&2&&(r(50),u(i.view.site!=null&&i.view.site.logoUrl?50:-1))},dependencies:[L,de,ft],styles:['@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";']})}}return t})();function y5(t,l){if(t&1&&(a(0,"a",5),s(1),o()),t&2){let e=p();xi("href","mailto:",e.data.email,"",S),r(),I("Email: ",e.data.email,"")}}function x5(t,l){if(t&1&&(a(0,"p",7),s(1),o()),t&2){let e=p();r(),I("Contact: ",e.data.phone,"")}}function w5(t,l){if(t&1&&(a(0,"p",7),s(1),o()),t&2){let e=p();r(),I("Contact after hours: ",e.data.phoneAfterHours,"")}}var Fa=(()=>{class t{openModal(){}closeModal(){this.dialogRef.close()}constructor(e,n){this.dialogRef=e,this.data=n,this.view={}}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(Ht),h(Wt))}}static{this.\u0275cmp=w({type:t,selectors:[["meet-the-team"]],standalone:!0,features:[C],decls:13,vars:5,consts:[[1,"flex"],["alt","","loading","lazy","decoding","async",1,"flex-none","w-14","h-14","rounded-full","object-cover","mr-4",3,"src"],[1,"text-2xl","font-semibold"],[1,"flex-auto","mt-2"],[1,"text-base","text-slate-900","font-semibold","dark:text-slate-200"],[1,"text-primary-500",3,"href"],[1,"mt-0.5","dark:text-slate-300"],[1,"text-primary-500"],[1,"bg-accent-500","text-white","px-4","py-2","rounded","mt-2",3,"click"]],template:function(n,i){n&1&&(a(0,"div",0),m(1,"img",1),a(2,"h2",2),s(3),o()(),a(4,"div",3)(5,"div",4),f(6,y5,2,3,"a",5),o(),a(7,"div",6),f(8,x5,2,1,"p",7),o(),a(9,"div",6),f(10,w5,2,1,"p",7),o(),a(11,"button",8),y("click",function(){return i.closeModal()}),s(12,"Close"),o()()),n&2&&(r(),G("src",i.data.image,S),r(2),k(i.data.name),r(3),u(i.data.email?6:-1),r(2),u(i.data.phone?8:-1),r(2),u(i.data.phoneAfterHours?10:-1))},dependencies:[L,X,gn],styles:['@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";']})}}return t})();
51var C5=t=>({"background-image":t}),Ml=()=>({margin:""}),S5=(t,l)=>({heading:t,title:"Experience your new Adventure with Us",image:"",description:"",swooshAlign:l}),T5=t=>({heading:t,title:"Experience your new Adventure with Us",image:"assets/xltravel/swoosh-01.svg",description:""}),k5=t=>({heading:"Travel Experts",title:"Get to know Our Expert Guides",image:"",description:"",swooshAlign:t}),I5=()=>({heading:"Travel Experts",title:"Get to know Our Expert Guides",image:"assets/xltravel/swoosh-01.svg",description:""});function E5(t,l){if(t&1&&m(0,"div",1),t&2){let e=p();c("ngStyle",O(1,C5,"url("+e.view.imageHref+")"))}}function M5(t,l){if(t&1&&m(0,"app-heading_section-type01",16),t&2){let e=p(2);c("options",W(2,S5,e.view.page==null?null:e.view.page.content.name,A(1,Ml)))}}function L5(t,l){if(t&1&&m(0,"app-heading_section-type01",16),t&2){let e=p(2);c("options",O(1,T5,e.view.page==null?null:e.view.page.content.name))}}function F5(t,l){if(t&1&&f(0,M5,1,5,"app-heading_section-type01",16)(1,L5,1,3,"app-heading_section-type01",16),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}function A5(t,l){t&1&&m(0,"app-heading_section-type01",16),t&2&&c("options",O(2,k5,A(1,Ml)))}function P5(t,l){t&1&&m(0,"app-heading_section-type01",16),t&2&&c("options",A(1,I5))}function N5(t,l){if(t&1&&f(0,A5,1,4,"app-heading_section-type01",16)(1,P5,1,2,"app-heading_section-type01",16),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}function j5(t,l){if(t&1){let e=E();a(0,"fuse-card",20)(1,"div",21),m(2,"img",22),a(3,"h3",23),s(4),o(),a(5,"p",24),s(6),o(),a(7,"div",25)(8,"button",26),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.openModal(i))}),s(9,"View"),o()()()()}if(t&2){let e=l.$implicit;r(2),G("src",e.image,S),r(2),k(e.name),r(2),k(e.company)}}function D5(t,l){if(t&1&&(a(0,"div",15)(1,"div",17),f(2,N5,2,1),o(),a(3,"div",18)(4,"div",19),z(5,j5,10,3,"fuse-card",20,te),o()()()),t&2){let e=p();r(2),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?2:-1),r(3),U(e.view.teamMembers)}}var Ll=(()=>{class t{openModal(e){this.dialog.open(Fa,{width:"400px",data:e})}constructor(e,n,i){this._tfmService=e,this._cd=n,this.dialog=i,this.view={title:"",isModalOpen:!1,selectedMember:null,teamMembers:[{id:1,name:"Sechaba Montsitsi",email:"[email protected]",phone:"010 109 2198",phoneAfterHours:"064 339 4455",company:"Travel Simplifier",image:"/assets/images/avatars/Sechaba Montsitsi.png"},{id:2,name:"Zusiphe Jekwa",email:"[email protected]",phone:"010 109 2198",phoneAfterHours:"064 339 4455",company:"Travel Simplifier",image:"/assets/images/avatars/Zusiphe Jekwa.png"},{id:3,name:"Vina Daya",email:"[email protected]",phone:"010 109 2198",phoneAfterHours:"064 339 4455",company:"Travel Simplifier",image:"/assets/images/avatars/Vina Daya.png"},{id:4,name:"Vandana Naran",email:"[email protected]",phone:"010 109 2198",phoneAfterHours:"064 339 4455",company:"Travel Simplifier",image:"/assets/images/avatars/Vandana Naran.png"},{id:4,name:"Rene Swart",email:"[email protected]",phone:"010 109 2198",phoneAfterHours:"064 339 4455",company:"Lead Travel Simplifier",image:"/assets/images/avatars/Rene Swart.png"}]},this._tfmService.getContentBySection("about").then(d=>{if(this.view.page=d,this._tfmService.log(this.view),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let x=(this.view.page?.content?.images[0])._links.find(M=>M.rel==="view");x?(this.view.imageHref=x.href,this._tfmService.log("Image href:",this.view.imageHref),this._cd.detectChanges()):console.error("View link not found")}else console.error("Images not available")}),this._tfmService.getSite().then(d=>{this.view.site=d,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h(Ze))}}static{this.\u0275cmp=w({type:t,selectors:[["app-about-type01"]],standalone:!0,features:[C],decls:56,vars:11,consts:[[1,"w-full"],[1,"w-full","relative","overflow-hidden","lg:h-[400px]","md:h-[300px]","h-[140px]","border-b-4","border-primary-500","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center","items-center",3,"ngStyle"],["id","about",1,"w-full","bg-gray-100"],[1,"mx-auto","sm:px-6","pt-8","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","lg:gap-x-8","lg:gap-y-16"],[1,"p-4","mg:p-10","lg:p-10","rounded-3xl"],[1,"flex","flex-col"],[1,"grid","grid-cols-1","lg:grid-cols-2","gap-4","w-25","mt-4","mb-10"],[1,"flex","flex-col","md:flex-row","lg:flex-row"],[1,"icon-size-16","p-3","ring-2","ring-primary-500","text-primary-500","hover:bg-primary-500","transition","transition-duration:","500ms","hover:text-white","mt-2",3,"svgIcon"],[1,"flex","flex-col","md:ml-3","lg:ml-3"],[1,"text-xl","font-semibold","custom_font"],[1,""],[1,"flex","flex-row","justify-center"],[1,"bg-primary","dark:bg-slate-900","text-white","ring-primary-500","font-bold","py-2","px-6","transition","transition-duration:","500ms","hover:bg-primary-100","hover:text-primary","dark:hover:bg-accent-500","cursor-pointer","inline-block","text-center","no-underline",3,"routerLink"],[1,"p-4","mg:p-10","lg:p-10","text-justify",3,"innerHTML"],[1,"w-full","flex","flex-col","mt-10"],[3,"options"],[1,"flex","flex-col","justify-center","items-center"],[1,"w-[90%]","m-auto","mb-16","mt-10"],[1,"w-full","grid","grid-cols-1","sm:grid-cols-2","md:grid-cols-3","lg:grid-cols-4","gap-4"],[1,"w-full","flex","flex-col","text-center"],[1,"flex","flex-col","justify-center","bg-white","rounded-lg","shadow-md","text-center"],["alt","Member Profile",1,"w-50","h-50","rounded-full","mb-4","p-4","mx-auto",3,"src"],[1,"text-xl","font-semibold","mb-2","mt-2"],[1,"text-primary-500"],[1,"flex","justify-center","items-center","my-4"],[1,"bg-white","dark:bg-slate-900","ring-primary-500","font-bold","py-1","px-4","transition","transition-duration:","500ms","hover:bg-primary-500","hover:text-white","dark:hover:bg-accent-500",3,"click"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,E5,1,3,"div",1),a(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),f(6,F5,2,1),o(),a(7,"div",6)(8,"div",7),m(9,"mat-icon",8),a(10,"div",9)(11,"h3",10),s(12,"Air Travel"),o(),a(13,"p",11),s(14,"Domestic and International Reservations"),o()()(),a(15,"div",7),m(16,"mat-icon",8),a(17,"div",9)(18,"h3",10),s(19,"Car Rental"),o(),a(20,"p",11),s(21,"Domestic and International Reservations"),o()()(),a(22,"div",7),m(23,"mat-icon",8),a(24,"div",9)(25,"h3",10),s(26,"Hotel reservations"),o(),a(27,"p",11),s(28,"Including family deals, early booking discounts"),o()()(),a(29,"div",7),m(30,"mat-icon",8),a(31,"div",9)(32,"h3",10),s(33,"Travel Packages"),o(),a(34,"p",11),s(35,"Including family deals, early booking discounts"),o()()(),a(36,"div",7),m(37,"mat-icon",8),a(38,"div",9)(39,"h3",10),s(40,"Transfer & Chauffeur"),o(),a(41,"p",11),s(42,"Parking, lounge, cruises, tour reservations"),o()()(),a(43,"div",7),m(44,"mat-icon",8),a(45,"div",9)(46,"h3",10),s(47,"Visa & Health Advice"),o(),a(48,"p",11),s(49,"Guidance on visa processes & health recommendations"),o()()()(),a(50,"div",12)(51,"a",13),s(52,"Contact Us"),o()()(),a(53,"div"),m(54,"p",14),o()()(),f(55,D5,7,1,"div",15),o()),n&2&&(r(),u(i.view.site?1:-1),r(5),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?6:-1),r(3),c("svgIcon","airplanemode_active"),r(7),c("svgIcon","mat_solid:car_rental"),r(7),c("svgIcon","heroicons_outline:home-modern"),r(7),c("svgIcon","feather:compass"),r(7),c("svgIcon","mat_outline:airport_shuttle"),r(7),c("svgIcon","heroicons_mini:identification"),r(7),c("routerLink","/contact-us"),r(3),c("innerHTML",i.view.page==null?null:i.view.page.content.rawContent,Z),r(),u((i.view.site==null?null:i.view.site.id)===63?55:-1))},dependencies:[L,D,de,Ne,Ge,ne,X],styles:['@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";']})}}return t})();var O5=()=>
51({title:"",imageHref:"assets/images/xl-travel-banners/XL-WEB-PAGE-BANNERS-3.jpg?"}),Fl=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.meta=n,this.title=i,this.view={title:""},this._tfmService.getContentBySection("about").then(d=>{this.view.page=d}),this._tfmService.getSite().then(d=>{this.view.site=d,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(be),h(ye))}}static{this.\u0275cmp=w({type:t,selectors:[["app-about-type02"]],standalone:!0,features:[C],decls:67,vars:3,consts:[[1,"w-full"],[3,"options"],[1,"px-4","py-8"],[1,"text-center","font-semibold","tracking-wide","text-4xl"],[1,"w-full","mx-auto","sm:px-6","pb-16","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","lg:gap-x-8"],[1,"flex","flex-col"],[1,"font-light","px-3","text-gray-500",3,"innerHTML"],[1,"w-full","px-3","space-y-4","md:grid","md:grid-cols-2","md:gap-8","md:space-y-0"],[1,"flex"],["svgIcon","heroicons_outline:identification",1,"icon-size-5","text-primary-500","mr-2"],[1,"mb-2","text-lg","font-bold","dark:text-white"],[1,"font-light","text-gray-500"],["svgIcon","heroicons_outline:shopping-cart",1,"icon-size-5","text-primary-500","mr-2"],["svgIcon","heroicons_outline:globe-alt",1,"icon-size-5","text-primary-500","mr-2"],["svgIcon","heroicons_outline:star",1,"icon-size-5","text-primary-500","mr-2"],["svgIcon","heroicons_outline:map",1,"icon-size-5","text-primary-500","mr-2"],["svgIcon","heroicons_outline:sparkles",1,"icon-size-5","text-primary-500","mr-2"],["svgIcon","heroicons_outline:currency-dollar",1,"icon-size-5","text-primary-500","mr-2"],["svgIcon","heroicons_outline:squares-2x2",1,"icon-size-5","text-primary-500","mr-2"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"app-banner_section-type01",1),a(2,"div")(3,"div",2)(4,"h2",3),s(5," Beyond the ordinary "),o()(),a(6,"div",4)(7,"div",5)(8,"div"),m(9,"p",6),o()(),a(10,"div",7)(11,"div")(12,"div",8),m(13,"mat-icon",9),a(14,"h3",10),s(15," Extensive Network "),o()(),a(16,"p",11),s(17," Over 150 leading travel agencies across Southern Africa form the XL Travel Group. "),o()(),a(18,"div")(19,"div",8),m(20,"mat-icon",12),a(21,"h3",10),s(22," Powerful Buying "),o()(),a(23,"p",11),s(24," Our annual R6 billion ( USD 332 million ) in sales secures exclusive cost-saving benefits for clients. "),o()(),a(25,"div")(26,"div",8),m(27,"mat-icon",13),a(28,"h3",10),s(29," Agile Solutions "),o()(),a(30,"p",11),s(31," XL Travel adapts to industry changes, offering flexible and tailored travel options. "),o()(),a(32,"div")(33,"div",8),m(34,"mat-icon",14),a(35,"h3",10),s(36," Entrepreneurial Spirit "),o()(),a(37,"p",11),s(38," Independently-owned agencies bring diversity and innovation to our consortium. "),o()(),a(39,"div")(40,"div",8),m(41,"mat-icon",15),a(42,"h3",10),s(43," Comprehensive Coverage "),o()(),a(44,"p",11),s(45," XL offices serve all of South Africa and neighboring countries, ensuring broad access. "),o()(),a(46,"div")(47,"div",8),m(48,"mat-icon",16),a(49,"h3",10),s(50," Specialized Services "),o()(),a(51,"p",11),s(52," From eco-friendly getaways to corporate travel, XL agencies meet all travel needs. "),o()(),a(53,"div")(54,"div",8),m(55,"mat-icon",17),a(56,"h3",10),s(57," Cost Efficiency "),o()(),a(58,"p",11),s(59," Our procurement power helps us provide competitive pricing for leisure and business. "),o()(),a(60,"div")(61,"div",8),m(62,"mat-icon",18),a(63,"h3",10),s(64," Exceptional Experiences "),o()(),a(65,"p",11),s(66," XL Travel Member Agencies deliver unforgettable travel experiences, beyond the ordinary. "),o()()()()()()),n&2&&(r(),c("options",A(2,O5)),r(8),c("innerHTML",i.view.page==null?null:i.view.page.content.rawContent,Z))},dependencies:[L,D,Me],styles:['@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";']})}}return t})();var B5=t=>({"background-image":t});function R5(t,l){if(t&1&&(a(0,"div",10),m(1,"div",11),a(2,"h1",12),s(3),o()(),a(4,"div",13)(5,"p",14),s(6),o()(),a(7,"div",1),m(8,"p",15),a(9,"div",2),m(10,"img",16),o()()),t&2){let e=p();c("ngStyle",O(4,B5,"url("+e.view.imageHref+")")),r(3),k(e.view.page==null?null:e.view.page.content.name),r(3),I(" ",e.view.page==null?null:e.view.page.content.tagline,""),r(2),c("innerHTML",e.view.page==null?null:e.view.page.content.rawContentShort,Z)}}var Al=(()=>{class t{openModal(e){this.dialog.open(Fa,{width:"400px",data:e})}constructor(e,n,i){this._tfmService=e,this._cd=n,this.dialog=i,this.view={title:"",isModalOpen:!1,selectedMember:null,teamMembers:[{id:1,name:"Richard",image:"/assets/images/avatars/RD-295x300.jpg"},{id:2,name:"Robyn",image:"/assets/images/avatars/Profile-pic-Robyn.jpg"},{id:3,name:"Taryn",image:"/assets/images/avatars/Taryn-A-Pic-300x300.jpeg"},{id:4,name:"Sandy",image:"/assets/images/avatars/sandy-295x300.png"}]},this._tfmService.getContentBySection("about").then(d=>{if(this.view.page=d,this._tfmService.log(this.view),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let x=(this.view.page?.content?.images[0])._links.find(M=>M.rel==="view");x?(this.view.imageHref=x.href,this._tfmService.log("Image href:",this.view.imageHref),this._cd.detectChanges()):console.error("View link not found")}else console.error("Images not available")}),this._tfmService.getSite().then(d=>{this.view.site=d,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h(Ze))}}static{this.\u0275cmp=w({type:t,selectors:[["app-about-type04"]],standalone:!0,features:[C],decls:13,vars:3,consts:[[1,"w-full"],[1,"flex","justify-center","items-center","relative","p-4","md:p-10","lg:p-10"],[1,"hidden","relative","w-1/3","md:flex","justify-center"],["src","https://images.pexels.com/photos/1051075/pexels-photo-1051075.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1","alt","about us image",1,"md:w-64","md:h-64","lg:w-80","lg:h-80","object-cover","rounded-bl-[50px]","shadow-lg"],[1,"w-2/3","bg-white","p-6","rounded-tr-[50px]","shadow-lg","text-center","relative","z-10",3,"innerHTML"],[1,"bg-primary","text-white","py-14","px-16","text-center"],[1,"container","mx-auto","flex","flex-col","md:flex-row","items-center","justify-between"],[1,"text-2xl","tracking-wider"],[1,"flex","flex-row","justify-center"],[1,"bg-accent","rounded-lg","ring-primary-500","py-2","px-6","transition","transition-duration:","500ms","hover:text-primary","hover:bg-primary-50","cursor-pointer","inline-block","text-center","no-underline",3,"routerLink"],[1,"w-full","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center","items-center",3,"ngStyle"],[1,"absolute","
51inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","custom_font","text-6xl","text-white","text-shadow"],[1,"flex","justify-center","items-center","py-20","bg-white"],[1,"px-15","italic","text-center","text-xl","md:font-2xl","text-primary-500","tracking-wide"],[1,"w-2/3","bg-white","p-6","rounded-tl-[50px]","shadow-lg","text-center","relative",3,"innerHTML"],["src","https://images.pexels.com/photos/5405596/pexels-photo-5405596.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1","alt","about us image",1,"md:w-64","md:h-64","lg:w-80","lg:h-80","object-cover","rounded-br-[50px]","shadow-lg"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,R5,11,6),a(2,"div",1)(3,"div",2),m(4,"img",3),o(),m(5,"p",4),o(),a(6,"section",5)(7,"div",6)(8,"p",7),s(9,"WANT TO TALK BUSINESS? LET\u2019S WORK TOGETHER"),o(),a(10,"div",8)(11,"a",9),s(12,"Contact Us"),o()()()()()),n&2&&(r(),u(i.view.site?1:-1),r(4),c("innerHTML",i.view.page==null?null:i.view.page.content.rawContent,Z),r(6),c("routerLink","/contact-us"))},dependencies:[L,Ge,ne,X],styles:['@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";']})}}return t})();var q5=t=>({title:"",imageHref:t});function V5(t,l){if(t&1&&m(0,"app-banner_section-type01",6),t&2){let e=p(2);c("options",O(1,q5,e.view.imageLayer1))}}function z5(t,l){t&1&&m(0,"div",7)}function U5(t,l){if(t&1&&f(0,V5,1,3,"app-banner_section-type01",6)(1,z5,1,0,"div",7),t&2){let e=p();u(e.view.imageLayer1?0:1)}}function H5(t,l){if(t&1){let e=E();a(0,"img",11),y("load",function(){_(e);let i=p(2);return b(i.onBannerLoad())})("error",function(){_(e);let i=p(2);return b(i.onBannerError())}),o(),m(1,"img",12)}if(t&2){let e=p(2);H("opacity-0",e.view.activeLayer!==1||!e.view.bannerLoaded)("opacity-100",e.view.activeLayer===1&&e.view.bannerLoaded),c("src",e.view.imageLayer1,S),r(),H("opacity-0",e.view.activeLayer!==2)("opacity-100",e.view.activeLayer===2),c("src",e.view.imageLayer2,S)}}function W5(t,l){t&1&&m(0,"div",8)}function G5(t,l){if(t&1&&(a(0,"div",1),f(1,H5,2,10)(2,W5,1,0,"div",8),fe(),a(3,"svg",9),m(4,"path",10),o()()),t&2){let e=p();r(),u(e.view.imageLayer1?1:-1),r(),u(e.view.bannerError?2:-1)}}function $5(t,l){if(t&1&&(a(0,"div",3)(1,"h2",13),s(2),o(),m(3,"p",14),o()),t&2){let e=p();r(2),I(" ",e.view.page==null?null:e.view.page.content.name," "),r(),c("innerHTML",e.view.page==null?null:e.view.page.content.rawContent,Z)}}function X5(t,l){if(t&1&&(a(0,"div",4)(1,"div",15),m(2,"img",16),o(),a(3,"div",17),m(4,"p",18),o()()),t&2){let e=p();r(4),c("innerHTML",e.view.page==null?null:e.view.page.content.rawContent,Z)}}function Z5(t,l){t&1&&(a(0,"div",5)(1,"button",19),s(2," Meet our Team "),o()()),t&2&&(r(),c("routerLink","/team"))}var Pl=(()=>{class t{get showMeetTeamButton(){let e=Number(this.view?.site?.id),n=(this.view?.site?.code||"").toUpperCase();return!([33,58,89,96,99,104,105,120,163].includes(e)||n==="XLPB")}constructor(e,n,i){this._tfmService=e,this._cd=n,this.dialog=i,this._slideshowTimer=null,this.view={title:"",bannerLoaded:!1,bannerError:!1}}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.view.imageHrefs.length,n=this.view.imageHrefs[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}onBannerLoad(){this.view.bannerLoaded=!0,this._cd.detectChanges()}onBannerError(){this.view.bannerError=!0,this._cd.detectChanges()}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log("About Site View:",this.view)}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this._tfmService.getContentBySection("about").then(e=>{this.view.page=e;let n=this.view.page?.content?.images;n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0],this.view.bannerLoaded=!1,this.view.bannerError=!1,this.startSlideshow())})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h(Ze))}}static{this.\u0275cmp=w({type:t,selectors:[["app-about-type05"]],standalone:!0,features:[C],decls:7,vars:5,consts:[[1,"overflow-x-hidden","border-b-2","border-primary-500"],[1,"relative","h-[600px]","overflow-hidden","bg-primary-100"],[1,"flex","flex-col","justify-center","bg-white","py-7","px-6","sm:px-12","lg:px-20"],[1,"flex","flex-col","w-full","pt-3","px-6","md:px-12","items-center","text-center"],[1,"flex","flex-col","justify-center","w-full"],[1,"flex","justify-center","mt-8"],[3,"options"],["aria-hidden","true",1,"w-full","h-[280px]","bg-primary-100"],["aria-hidden","true",1,"absolute","
51inset-0","bg-primary-100"],["viewBox","0 0 1440 100","preserveAspectRatio","none",1,"absolute","bottom-0","left-0","w-full","h-[80px]","block"],["d","M0,0 C360,100 1080,0 1440,80 L1440,100 L0,100 Z","fill","white"],["alt","Slideshow Image",1,"absolute","inset-0","w-full","h-full","object-cover","object-center","transition-opacity","duration-1000",3,"load","error","src"],["alt","Slideshow Image",1,"absolute","inset-0","w-full","h-full","object-cover","object-center","transition-opacity","duration-1000",3,"src"],[1,"text-3xl","md:text-4xl","text-primary","font-extrabold","mb-6","tracking-tight","leading-snug"],[1,"text-gray-600","leading-relaxed","max-w-5xl",3,"innerHTML"],[1,"flex","justify-center"],["src","/assets/images/sections/ST ABOUT US.png","alt","about us header image",1,"w-100"],[1,"flex","w-full","justify-center"],[1,"text-lg","text-center","md:text-xl","leading-relaxed","max-w-5xl",3,"innerHTML"],[1,"px-6","py-3","bg-accent-500","text-white","rounded-lg","hover:bg-primary-100","hover:text-primary-500","transition-all","duration-300",3,"routerLink"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,U5,2,1)(2,G5,5,2,"div",1),a(3,"div",2),f(4,$5,4,2,"div",3)(5,X5,5,1,"div",4)(6,Z5,3,1,"div",5),o()()),n&2&&(r(),u((i.view.site==null?null:i.view.site.id)!=79?1:-1),r(),u(i.view.page&&(i.view.site==null?null:i.view.site.id)===79?2:-1),r(2),u((i.view.site==null?null:i.view.site.id)!==79?4:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?5:-1),r(),u(i.showMeetTeamButton?6:-1))},dependencies:[L,ne,X,Me],styles:['@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";']})}}return t})();function Y5(t,l){t&1&&m(0,"app-about-type01")}function Q5(t,l){t&1&&m(0,"app-about-type02")}function K5(t,l){t&1&&m(0,"app-about-type03")}function J5(t,l){t&1&&m(0,"app-about-type04")}function eS(t,l){t&1&&m(0,"app-about-type05",0)}function tS(t,l){if(t&1&&f(0,Y5,1,0,"app-about-type01")(1,Q5,1,0,"app-about-type02")(2,K5,1,0,"app-about-type03")(3,J5,1,0,"app-about-type04")(4,eS,1,0,"app-about-type05",0),t&2){let e,n=p();u((e=n.view.site.profile.pages.about)===1?0:e===2?1:e===3?2:e===4?3:e===5?4:-1)}}var Nl=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.title=n,this.metaService=i,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site&&(this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view))}),this._tfmService.getContentBySection("about").then(e=>{this.view.page=e,this.view.page&&this.view.site&&(this.title.setTitle(this.view.page.content.name+" - "+this.view.site.name),this.metaService.updateTag({name:"description",content:this.view.page.content.seo.description}),this.metaService.updateTag({name:"keywords",content:this.view.page.content.seo.keywords}))})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-about"]],standalone:!0,features:[C],decls:1,vars:1,consts:[[1,"w-full"]],template:function(n,i){n&1&&f(0,tS,5,1),n&2&&u(i.view.site&&i.view.site.profile&&i.view.site.profile.pages?0:-1)},dependencies:[Ll,Fl,El,Al,Pl]})}}return t})();var jl=[{path:"",component:Nl}];var iS=t=>({title:"",imageHref:t});function nS(t,l){t&1&&(a(0,"p",8),s(1,"The Travel Experts"),o(),m(2,"img",9))}function aS(t,l){t&1&&(a(0,"p",10),s(1,"Meet Your Travel Expert"),o(),m(2,"img",9))}function oS(t,l){t&1&&(a(0,"p",5),s(1,"Our Consultants pride themselves with dedication, passion and team work. Their fast pace and attention to detail make them experts."),o())}function rS(t,l){t&1&&(a(0,"p",5),s(1,"With over 25 years of industry experience, I\u2019ve been helping clients craft unforgettable travel experiences since 2018 - right here as a one-woman business in Bloemfontein. From flights and tours to cruises and travel insurance, I offer personalized service with expert advice and unbeatable deals. Your journey matters, and I\u2019m here to make it seamless, exciting, and stress-free-every step of the way."),o())}function sS(t,l){if(t&1){let e=E();a(0,"div",12),m(1,"img",13),a(2,"h3",14),s(3),o(),a(4,"p",15),s(5),o(),a(6,"div",16)(7,"button",17),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.sendEmail(i.email))}),s(8,"Email me"),o()()()}if(t&2){let e=l.$implicit;r(),G("alt",e.name),c("src",e.img,S),r(2),we("",e.name," ",e.lastName,""),r(2),k(e.about)}}function lS(t,l){if(t&1&&(a(0,"div",6),f(1,sS,9,5,"div",11),o()),t&2){let e=p();r(),c("ngForOf",e.teamMembers)}}function cS(t,l){if(t&1&&(a(0,"div",12)(1,"h3",20),s(2),o(),a(3,"p",15),s(4),o()()),t&2){let e=l.$implicit;r(2),we("",e.name," ",e.lastName,""),r(2),k(e.about)}}function mS(t,l){if(t&1&&(a(0,"div",18),m(1,"img",19),o(),a(2,"div",6),f(3,cS,5,3,"div",11),o()),t&2){let e=p();r(3),c("ngForOf",e.teamEswatini)}}function dS(t,l){if(t&1){let e=E();a(0,"div",12),m(1,"img",13),a(2,"h3",14),s(3),o(),a(4,"p",15),s(5),o(),a(6,"div",16)(7,"button",17),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.sendEmail(i.email))}),s(8,"Email me"),o()()()}if(t&2){let e=l.$implicit;r(),G("alt",e.name),c("src",e.img,S),r(2),we("",e.name," ",e.lastName,""),r(2),k(e.about)}}function pS(t,l){if(t&1&&(a(0,"div",7),f(1,dS,9,5,"div",11),o()),t&2){let e=p();r(),c("ngForOf",e.teamBloem)}}function uS(t,l){if(t&1&&(a(0,"div",12),m(1,"img",21),a(2,"h3",14),s(3),o(),a(4,"p",22),s(5),o(),a(6,"p",15),s(7),o()()),t&2){let e=l.$implicit;r(),G("alt",e.name),c("src",e.img,S),r(2),we("",e.name," ",e.lastName,""),r(2),k(e.title),r(2),k(e.about)}}function gS(t,l){if(t&1&&(a(0,"div",6),f(1,uS,8,6,"div",11),o()),t&2){let e=p();r(),c("ngForOf",e.teamCenturion)}}function fS(t,l){if(t&1){let e=E();a(0,"div",12),m(1,"img",23),a(2,"h3",24),s(3),o(),a(4,"p",25),s(5),o(),a(6,"p",15),s(7),o(),a(8,"div",16)(9,"button",17),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.sendEmail(i.email))}),s(10,"Email me"),o()()()}if(t&2){let e=l.$implicit;r(),G("alt",e.name),c("src",e.img,S),r(2),we("",e.name," ",e.lastName,""),r(2),k(e.title),r(2),k(e.about)}}function hS(t,l){if(t&1&&(a(0,"div",6),f(1,fS,11,6,"div",11),o()),t&2){let e=p();r(),c("ngForOf",e.teamMembersElite)}}var Dl=(()=>{class t{constructor(e,n,i){this.router=e,this.fb=n,this._tfmService=i,this.view={},this.teamMembers=[{id:1,name:"Cam\xEAlle",lastName:"Jeewa",about:"I enjoy making travel arrangements and love seeing the packages/trips come together in the end. I love the travel industry!!",email:"[email protected]",contact:"",img:"/assets/images/avatars/Cam\xEAlle Jeewa.png"},{id:2,name:"Gail",lastName:"Townsend",about:"I have been working for XL Aloe Travel for over 20 years!! I would consider myself as part of the furniture:) I love seeing the smiles on my clients faces.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Gail Townsend.jpg"},{id:3,name:"Zola",lastName:"Solani",about:"I love creating relationships with the travel bookers, especially when they appreciate the extra effort I have put in.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Zola Solani.jpg"},{id:4,name:"Thembela",lastName:"Nkumbi",about:"I enjoy dealing with our corporate clients, as most of them know exactly what they need. I also love helping our clients with our After Hours Service, I 
51will go out of my way to assist \u{1F603}",email:"[email protected]",contact:"",img:"/assets/images/avatars/Thembela Nkumbi.jpg"},{id:5,name:"Bridget",lastName:"Nicholas",about:"I have been in the travel industry for over 30 years. I am proud to say that a lot of my client base has been with me for most of my travel journey.",email:"[email protected]",contact:"",img:"/assets/images/avatars/bridget nicholas.png"},{id:6,name:"Tracey",lastName:"Schoeman",about:"I love presenting a travel plan to my clients and seeing the look on their faces. I love the positive feedback and lastly I love making holiday dreams become a reality.",email:"[email protected]",contact:"",img:"/assets/images/avatars/tracey schoeman.png"},{id:7,name:"Wandile",lastName:"Manakaza",about:"I love meeting/communicating with our corporate travellers, especially when we get to meet the high profile travellers.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Wandile Manakaza.png"},{id:8,name:"Jacqui",lastName:"Grobler",about:"I have been working for XL Aloe Travel for 24 years. I still get very excited when the travel plan comes together, and I see the appreciation on my clients faces. I also love receiving referrals as it makes me feel good and positive.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Jacqui Grobler.png"},{id:9,name:"Phephile",lastName:"Dube",about:"I have been in the Travel Industry for 12 years. It is always a pleasure to receive positive feedback and I love it when the Itinerary comes together in record time.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Phephile Dube.png"},{id:10,name:"Siphe",lastName:"Sicwetsha",about:"As a Junior Consultant at XL ALOE, I've had the privilege of growing within the travel industry. Working with diverse clients has been a highlight of my experience, teaching me the paramount importance of delivering exceptional customer service at all times.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Siphe Sicwetsha.png"},{id:11,name:"Bronwyn",lastName:"Kohler",about:"With over 30 years in the Travel Industry, having worked both locally and internationally - Travel and people are my passion.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Bronwyn Kohler.png"},{id:12,name:"Corinne",lastName:"Herman",about:"With over 30 years in the Travel Industry, having worked both locally and internationally - Travel and people are my passion.",email:"[email protected]",contact:"",img:"/assets/images/avatars/corinne.jpg"}],this.teamEswatini=[{id:1,name:"Nana",lastName:"Shabangu",title:"Accounts Administrator",about:"Nana joined us 2023 and now is very knowledgeable with the Quicksoft back office accounting package and communicating with clients\u2019 queries. She holds a Diploma in Secretarial Studies and Pastel Accounting.",email:"",contact:"",img:""},{id:2,name:"Audrey",lastName:"Mwanza",title:"Managing Director and Senior Travel Consultant",about:"Audrey has been a travel consultant since 1982 and joined Connections in 1998. She has completed Fares & Ticketing Courses from various airlines.  She also holds the prestigious IATA/UFTAA Advanced Diploma.",email:".za",contact:"",img:""},{id:3,name:"Penny",lastName:"Green",title:"Director and Senior Travel Consultant",about:"Penny joined Connections/XL in 2007 and having successfully completed the Galileo course, now works as a senior consultant.",email:"",contact:"",img:""},{id:4,name:"Welile",lastName:"Mathonsi",title:"Director and Senior Travel Consultant",about:"Welile completed the Travel and Tourism course in Johannesburg and has been working as a travel consultant with us since 2006.",email:"",contact:"",img:""},{id:5,name:"Nomcebo",lastName:"Tfwala",title:"Senior Travel Consultant",about:"Nomcebo joined us in 2015 and has become a dynamic member of our team.",email:"",contact:"",img:""},{id:6,name:"Zodwa",lastName:"Ginindza",title:"Office Assistant",about:"Zodwa joined us in 2023. She is responsible for all clerical and administrative tasks for daily operations.",email:"",contact:"",img:""},{id:7,name:"Nelisiwe",lastName:"Tfwala",title:"Accounts Administrator",about:"Nelisiwe joined us in 2022. She is responsible for all the Invoicing.",email:"",contact:"",img:""}],this.teamBloem=[{id:1,name:"Ilse",lastName:"Diedericks",about:"One Woman. Endless Adventures",email:"[email protected]",contact:"",img:"/assets/images/avatars/Ilse-Diedricks.png"}],this.teamCenturion=[{id:1,name:"Lenor",lastName:"Botma",title:"Captain of the Ship",about:"Lenor is a true shipmaster that navigates the crew and our very special clients to new and exciting horizons",email:"",contact:"",img:"/assets/images/avatars/lenor-botma.jpg"}
51,{id:2,name:"Janey",lastName:"Weyers",title:"The Number Ninja",about:"The office bean-counter loves to budget, plan ahead and spend money wisely.  But unlike most accountants, my main aim is to have fun!",email:"",contact:"",img:"/assets/images/avatars/janey-weyers.jpg"},{id:3,name:"Ann",lastName:"Laubsher",title:"Event Conductor",about:"Ann works tirelessly behind the scenes to ensure every event runs smoothly. While her strengths lie in her culinary skills and dedication, bring each event to life, making every occasion memorable with her flair",email:"",contact:"",img:"/assets/images/avatars/ann-laubsher.jpg"},{id:4,name:"An\xE9l",lastName:"van Schalkwyk",title:"Travel Strategist",about:"I absolutely love what I do \u2013 realising the travel dreams of my clients.  Exploring small villages and little shops and the unique things they offer is what I do for fun. ",email:"",contact:"",img:"/assets/images/avatars/anel-van-schalkwyk.jpg"},{id:5,name:"Gillian",lastName:"Bronkhorst",title:"Business Voyager",about:"A foodie that loves trying new foods \u2013 the best way to experience another culture is through their food",email:"[email protected]",contact:"",img:"/assets/images/avatars/gillian-bronkhorst.jpg"},{id:6,name:"Retha-Marie",lastName:"Middel",title:"Business Navigator",about:"As a professional in the corporate travel industry, she seamlessly blends her passion for fashion with her career, ensuring she always presents herself with confidence and poise",email:"",contact:"",img:"/assets/images/avatars/retha-marie-middel.jpg"}],this.teamMembersElite=[{id:1,name:"Bailey",lastName:"Jones",title:"Travel Advisor",about:"I haven't been everywhere but it's on my list. Using my travel experience and product knowledge , I am commited to making your holiday dreams come true effortlessly and entirely stress free.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Baily-Jones.jpg"},{id:2,name:"Gaelene",lastName:"Walsh",title:"Travel Advisor",about:"Not all who wander are lost. With experience and passion, I strive to provide customers with the best	services and dedication to help them	create the most unforgettable journeys.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Gaelene-Walsh.jpg"},{id:3,name:"Rita",lastName:"Bellini-Kaya",title:"Travel Advisor",about:"I am passionate about turning your travel dreams into lifelong memories.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Rita-Bellini-Kaya.jpg"},{id:4,name:"Michael",lastName:"Millard",title:"Managing  Director",about:"Driven by a passion for the travel industry and backed by extensive experience, I specialize in delivering efficient, tailored travel solutions for corporate clients. My focus is on alleviating the complexities of travel planning, ensuring a seamless and stress - free experience from start to finish.",email:"mike@xlelitecom",contact:"",img:"/assets/images/avatars/Michael-Millard.jpg"},{id:5,name:"Shariffa",lastName:"Farouk",title:"Travel  Advisor",about:"With years of industry experience and in depth expertise, I am commited to delivering exceptional client-focused service. I take pride in ensuring every aspect of corporate travel is meticulously arranged, always prioritising the unique needs and expectations of each client to provide a seamless and reliable experience.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Shariffa-Farouk.jpg"},{id:6,name:"Matshepo",lastName:"Marabe",title:"Travel Advisor",about:"A friendly and dynamic professional with a genuine passion for delivering exceptional service and I am dedicated to ensuring corporate travel needs are met promptly and efficiently. I take pride in building strong client relationships and thrive on providing reliable, high quality travel solutions. I truly enjoy what I do.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Matshepo-Marabe.jpg"},{id:7,name:"Tammy",lastName:"Willis",title:"Sales Executive",about:"I am passionate about the dynamic and inspiring world of travel. I take great satisfaction in meeting new people and providing personalized assistance to streamline and enhance their travel arrangements.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Tammy-Willis.jpg"},{id:8,name:"Delia",lastName:"Skinner",title:"Travel Advisor",about:"My objective to provide seamless travel services for my clients, with my experience and product knowledge brings me great satisfaction.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Delia-Skinner.jpg"},{id:9,name:"Emma",lastName:"Skinner",title:"Travel Processor",about:"I am enthusiastic and eager to contribute, I bring proactive and adaptable approaches to supporting office operations within the travel industry. I am friendly, dynamic and I am always ready to assist wherever needed With a strong grasp of social media management, I combine creativity with professionalism to enhance the company's online presence.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Emma-Skinnes.jpg"},{id:10,name:"Charlotte",lastName:"Visagie",title:"Travel Advisor",about:"Dedicated to understanding and fulfilling my clients needs, I am passionate about simplifying the travel planning proccess and ensuring every detail is expertly managed. Known for being hardworking and client focused, I take pride in delivering seamless and stress free travel experiences.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Charlotte-Visagie.jpg"},{id:11,name:"Mandy",lastName:"de Almeida",title:"Travel Advisor",about:"Travel has always been part of who I am. I began my career as a travel agent, building a strong foundation in an industry I\u2019ve always loved. I later stepped away for a period to focus on raising my young family \u2014 a chapter I truly valued \u2014 but the pull of travel never left me. Now, I\u2019m back doing what feels most natural, with a renewed sense of energy and perspective. For me, travel is so much more than booking a trip. It\u2019s about the excitement, the detail, and the stories waiting to unfold. I\u2019m passionate about creating seamless, memorable journeys and reconnecting people with that same sense of wonder that drew me back to travel in the first place.",email:"",contact:"",img:"/assets/images/avatars/Mandy de Almeida.png"},{id:12,name:"Lebo",lastName:"Moetjie",title:"Receptionist",about:"",email:"[email protected]",contact:"",img:"/assets/images/avatars/Lebo-Moetjie.jpg"}
51,{id:13,name:"Amanda",lastName:"Steenberg",title:"Finance Consultant",about:"",email:"[email protected]",contact:"",img:"/assets/images/avatars/Amanda-Steenberg.jpg"},{id:14,name:"Melanie",lastName:"Morgan",title:"Finance Consultant",about:"",email:"[email protected]",contact:"",img:"/assets/images/avatars/Melanie-Morgan.jpg"},{id:15,name:"Nthabiseng",lastName:"Matiwana",title:"Finance Consultant",about:"",email:"[email protected]",contact:"",img:"/assets/images/avatars/Nthabiseng-Matiwana.jpg"},{id:16,name:"Mavis",lastName:"Khumalo",title:"Office Clerk",about:"",email:"",contact:"",img:"/assets/images/avatars/Mavis-Khumalo.jpg"},{id:17,name:"Colleen",lastName:"Pearce",title:"Finance Manager",about:"",email:"[email protected]",contact:"",img:"/assets/images/avatars/Colleen-Pearce.jpg"},{id:18,name:"Colleen",lastName:"Pike",title:"Finance Director ",about:"",email:"[email protected]",contact:"",img:"/assets/images/avatars/Colleen-Pike.jpg"}],this._tfmService.getContentBySection("team").then(d=>{if(this.view.page=d,this._tfmService.log(this.view),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let x=(this.view.page?.content?.images[0])._links.find(M=>M.rel==="view");x?(this.view.imageHref=x.href,this._tfmService.log("Image href:",this.view.imageHref)):console.error("View link not found")}else console.error("Images not available")})}sendEmail(e){window.location.href=`mailto:${e}`}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log("meet the team check",this.view)})}static{this.\u0275fac=function(n){return new(n||t)(h(V),h(ji),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-team-type01"]],standalone:!0,features:[C],decls:14,vars:12,consts:[[1,"w-full"],[3,"options"],[1,"max-w-lg","md:max-w-2xl","flex","flex-col","justify-center","items-center","mx-auto"],[1,"mb-8","flex","flex-col","items-center","justify-center","text-center"],[1,"flex","justify-center","px-5"],[1,"text-md","md:text-lg","text-center","mb-15","max-w-lh"],[1,"grid","grid-cols-1","sm:grid-cols-2","md:grid-cols-3","gap-6","px-15","mb-20"],[1,"w-full","grid","grid-cols-1","justify-items-center","px-15","mb-20"],[1,"mt-2","text-2xl","md:text-5xl","lg:text-7xl","font-light","font-primary","tracking-wide","text-gray-900","dark:text-gray-200"],["src","assets/xltravel/swoosh-01.svg","alt","xl underline",1,"w-50","md:w-100"],[1,"mt-2","text-xl","md:text-5xl","lg:text-7xl","font-light","font-primary","tracking-wide","text-gray-900","dark:text-gray-200"],["class","bg-white shadow-lg rounded-lg pb-6 text-center flex flex-col h-full",4,"ngFor","ngForOf"],[1,"bg-white","shadow-lg","rounded-lg","pb-6","text-center","flex","flex-col","h-full"],[1,"mx-auto","w-full","h-64","object-cover","object-top","mb-4",3,"src","alt"],[1,"text-lg","font-semibold","text-gray-700","pb-2"],[1,"text-gray-500","text-sm","px-3"],[1,"mt-auto"],[1,"mt-4","px-4","py-2","bg-accent-500","text-white","rounded-lg","hover:bg-primary-100","cursor-pointer","hover:text-primary-500","transition-all","duration-300",3,"click"],[1,"px-15"],["src","/assets/images/avatars/XL-ESWATINI-TEAM.jpg","alt","Team Photo",1,"hidden","md:flex","mx-auto","rounded-xl","md:h-140","lg:h-160","object-cover","object-center","mb-4"],[1,"text-lg","font-semibold","text-gray-700","pb-2","pt-2"],[1,"mx-auto","w-full","h-96","object-cover","object-top","mb-4",3,"src","alt"],[1,"text-md","text-primary-500","pb-2"],[1,"mx-auto","w-full","h-72","object-cover","object-center","mb-4",3,"src","alt"],[1,"text-lg","font-semibold","text-gray-700","pt-2"],[1,"text-md","italic","py-2"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"app-banner_section-type01",1),a(2,"div",2)(3,"div",3),f(4,nS,3,0)(5,aS,3,0),o(),a(6,"div",4),f(7,oS,2,0,"p",5)(8,rS,2,0,"p",5),o()(),f(9,lS,2,1,"div",6)(10,mS,4,1)(11,pS,2,1,"div",7)(12,gS,2,1,"div",6)(13,hS,2,1,"div",6),o()),n&2&&(r(),c("options",O(10,iS,i.view.imageHref)),r(3),u((i.view.site==null?null:i.view.site.id)!==77?4:-1),r(),u((i.view.site==null?null:i.view.site.id)===77?5:-1),r(2),u((i.view.site==null?null:i.view.site.id)!==77?7:-1),r(),u((i.view.site==null?null:i.view.site.id)===77?8:-1),r(),u((i.view.site==null?null:i.view.site.id)===86?9:-1),r(),u((i.view.site==null?null:i.view.site.id)===113?10:-1),r(),u((i.view.site==null?null:i.view.site.id)===77?11:-1),r(),u((i.view.site==null?null:i.view.site.id)===98?12:-1),r(),u((i.view.site==null?null:i.view.site.id)===88||(i.view.site==null?null:i.view.site.id)===96?13:-1))},dependencies:[Ut,L,ve,_e,Me]})}}return t})();var vS=t=>({title:"",imageHref:t});function _S(t,l){if(t&1&&m(0,"app-banner_section-type01",1),t&2){let e=p();c("options",O(1,vS,e.view.imageHrefs))}}function bS(t,l){if(t&1&&m(0,"app-banner_section-type02",2),t&2){let e=p();c("imageHref",e.view.imageLayer1)("title","")}}function yS(t,l){if(t&1&&(a(0,"div",3),m(1,"img",12)(2,"img",12),fe(),a(3,"svg",13),m(4,"path",14),o()()),t&2){let e=p();r(),H("opacity-0",e.view.activeLayer!==1)("opacity-100",e.view.activeLayer===1),c("src",e.view.imageLayer1,S),r(),H("opacity-0",e.view.activeLayer!==2)("opacity-100",e.view.activeLayer===2),c("src",e.view.imageLayer2,S)}}function xS(t,l){if(t&1&&(a(0,"div",4)(1,"div",15)(2,"p",16),s(3," The Travel Experts "),o()(),a(4,"div",17)(5,"p",18),s(6,"Our Consultants pride themselves with dedication, passion and team work. Their fast pace and attention to detail make them experts."),o()()()),t&2){let e=p();c("ngClass",(e.view.site==null?null:e.view.site.id)===82?"bg-gray-100":"bg-white")}}function wS(t,l){if(t&1&&(a(0,"div",5)(1,"div",19),m(2,"img",20),o(),a(3,"div",21),m(4,"p",22)(
515,"p",22),o()()),t&2){let e=p();r(4),c("innerHTML",e.view.page==null?null:e.view.page.content.rawContent,Z),r(),c("innerHTML",e.view.page==null?null:e.view.page.content.rawContentShort,Z)}}function CS(t,l){if(t&1){let e=E();a(0,"div",25)(1,"a",26),m(2,"img",27),a(3,"h3",28),s(4),o()(),a(5,"div",29)(6,"button",30),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.sendEmail(i.email))}),s(7,"Email me"),o()()()}if(t&2){let e=l.$implicit;r(2),G("alt",e.name),c("src",e.img,S),r(2),we(" ",e.name," ",e.lastName," ")}}function SS(t,l){if(t&1&&(a(0,"div",6)(1,"div",23),f(2,CS,8,4,"div",24),o()()),t&2){let e=p();r(2),c("ngForOf",e.teamMembersWB)}}function TS(t,l){if(t&1&&m(0,"img",37),t&2){let e=l.$implicit,n=p(2).$implicit;c("src",e,S)("alt",n.name)}}function kS(t,l){if(t&1&&(a(0,"div",33)(1,"div",36),z(2,TS,1,2,"img",37,te),o(),a(4,"div",38)(5,"h1",39),s(6),o(),a(7,"p",40),s(8),o()()()),t&2){let e=p().$implicit;r(2),U(e.imgs),r(4),we("",e.name,"",e.lastName?" "+e.lastName:"",""),r(2),k(e.title)}}function IS(t,l){if(t&1&&(a(0,"div",34),m(1,"img",41),a(2,"div")(3,"h1",39),s(4),o(),a(5,"p",40),s(6),o()()()),t&2){let e=p().$implicit;r(),G("alt",e.name),c("src",e.img,S),r(3),we("",e.name," ",e.lastName,""),r(2),k(e.title)}}function ES(t,l){if(t&1&&(a(0,"div",32),f(1,kS,9,3,"div",33)(2,IS,7,5,"div",34),a(3,"p",35),s(4),o()()),t&2){let e=l.$implicit;c("ngClass",e.imgs!=null&&e.imgs.length?"text-center":"text-center sm:text-left"),r(),u(e.imgs!=null&&e.imgs.length?1:2),r(3),I(" ",e.about," ")}}function MS(t,l){if(t&1&&(a(0,"div",7),f(1,ES,5,3,"div",31),o()),t&2){let e=p();r(),c("ngForOf",e.teamMembersTTP)}}function LS(t,l){if(t&1){let e=E();a(0,"div",25)(1,"div",25)(2,"h3",28),s(3),o(),a(4,"p",42),s(5),o()(),a(6,"div",29)(7,"button",30),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.sendEmail(i.email))}),s(8,"Email me"),o()()()}if(t&2){let e=l.$implicit;r(3),we("",e.name," ",e.lastName,""),r(2),k(e.title)}}function FS(t,l){if(t&1&&(a(0,"div",8)(1,"div",23),f(2,LS,9,3,"div",24),o()()),t&2){let e=p();r(2),c("ngForOf",e.teamMembersWV)}}function AS(t,l){if(t&1&&(a(0,"div",44)(1,"div",25)(2,"h3",45),s(3),o(),a(4,"p",42),s(5),o()()()),t&2){let e=l.$implicit;r(3),we("",e.name," ",e.lastName,""),r(2),k(e.about)}}function PS(t,l){if(t&1&&(a(0,"div",9)(1,"div",23),f(2,AS,6,3,"div",43),o()()),t&2){let e=p();r(2),c("ngForOf",e.teamMembersBBT)}}function NS(t,l){if(t&1&&(a(0,"div",47)(1,"div",34),m(2,"img",48),a(3,"div",49)(4,"h1",39),s(5),o(),a(6,"h1",39),s(7),o(),a(8,"p",40),s(9),o()()(),a(10,"p",50),s(11),o(),a(12,"p",51),s(13),o(),a(14,"p",50),s(15),o(),a(16,"p",51),s(17),o()()),t&2){let e=l.$implicit;r(2),G("alt",e.name),c("src",e.img,S),r(3),k(e.name),r(2),k(e.lastName),r(2),k(e.title),r(2),k(e.tagline),r(2),k(e.about),r(2),k(e.taglineExtend),r(2),k(e.aboutExtend)}}function jS(t,l){if(t&1&&(a(0,"div",10),f(1,NS,18,9,"div",46),o()),t&2){let e=p();r(),c("ngForOf",e.teamMembersST)}}function DS(t,l){if(t&1&&(a(0,"div",54)(1,"div",55),m(2,"img",56),o(),a(3,"div",57)(4,"p",58),s(5),o(),a(6,"p",59),s(7),o()()()),t&2){let e=l.$implicit;r(2),G("alt",e.name),c("src",e.img,S),r(3),k(e.name),r(2),k(e.about)}}function OS(t,l){if(t&1&&(a(0,"div",11)(1,"div",52),f(2,DS,8,4,"div",53),o()()),t&2){let e=p();r(2),c("ngForOf",e.teamMembersHT)}}function BS(t,l){if(t&1&&(a(0,"div",54)(1,"div",60),m(2,"img",61),o(),a(3,"div",57)(4,"p",62),s(5),o(),a(6,"p",63),s(7),o(),a(8,"p",64),s(9),o()()()),t&2){let e=l.$implicit;r(2),G("alt",e.name),c("src",e.img,S),r(3),we("",e.name," ",e.lastName,""),r(2),k(e.title),r(2),k(e.about)}}function RS(t,l){if(t&1&&(a(0,"div",11)(1,"div",52),f(2,BS,10,6,"div",53),o()()),t&2){let e=p();r(2),c("ngForOf",e.teamMembersSW)}}var Ol=(()=>{class t{constructor(e,n,i,d){this.router=e,this.fb=n,this._tfmService=i,this._cd=d,this._slideshowTimer=null,this.view={},this.teamMembersWB=[{id:1,name:"Bianca",lastName:"Riekert",about:"",email:"[email protected]",contact:"",img:"/assets/images/avatars/Bianca vir website.jpeg"},{id:2,name:"Le-Ann",lastName:"Smalberger",about:"",email:"[email protected]",contact:"",img:"/assets/images/avatars/Le-Ann vir website.jpeg"},{id:3,name:"Rietha",lastName:"Labuschagne",about:"",email:"[email protected]",contact:"",img:"/assets/images/avatars/Rietha Labuschagne.jpeg"}],this.teamMembersWV=[{id:1,name:"Kim",lastName:"van den Berg",title:"Founder and Director",about:"",email:"[email protected]",contact:"",img:""},{id:2,name:"Angela",lastName:"Whittaker",title:"Groups/Conferencing & International Travel Consultant",about:"",email:"[email protected]",contact:"",img:""},{id:3,name:"Thirusha",lastName:"Naidoo",title:"Groups & Conferencing Consultant",about:"",email:"[email protected]",contact:"",img:""},{id:4,name:"Monwabisi",lastName:"Gongota",title:"International Travel Consultant",about:"",email:"[email protected]",contact:"",img:""},{id:5,name:"Xola",lastName:"Mamane",title:"Domestic & Regional Travel Consultant",about:"",email:"[email protected]",contact:"",img:""},{id:6,name:"Mandy",lastName:"Majozi",title:"Domestic & Regional Travel Consultant",about:"",email:"[email protected]",contact:"",img:""},{id:7,name:"Cynthia",lastName:"Ngwane",title:"Domestic & Regional Travel Consultant",about:"",email:"[email protected]",contact:"",img:""},{id:8,name:"Sharon",lastName:"Fyzoo",title:"Accounts",about:"",email:"[email protected]",contact:"",img:""},{id:9,name:"Haveshni",lastName:"Naidoo",title:"Accounts",about:"",email:"[email protected]",contact:"",img:""}],this.teamMembersST=[{id:1,name:"Richard",lastName:"Daneel",about:"That exceptional service and solid expert knowledge are the ultimate keys to creating truly unforgettable travel experiences. ",about
51Extend:"Hawaii - a place where volcanic landscapes, rich culture, and island hospitality create an unforgettable trip. The black sand beaches are striking and dramatic and the volcanic drives offer urreal views of vast lava plains.",tagline:"If there\u2019s one thing I\u2019ve learnt through working in travel it\u2019s\u2026",taglineExtend:"The most unique destination I've ever booked is\u2026",email:"",contact:"",img:"/assets/images/avatars/Richard Daneel.png?v=1"},{id:2,name:"Robyn",lastName:"Daneel-Spicer",about:"Family holidays. I\u2019ve had the privilege of travelling with my own little family and discovering the destinations that truly cater to every age. From chic kid-friendly resorts to seamless travel experiences, I\u2019ll help you craft a stylish, stress-free escape the whole family will love.",aboutExtend:"Suppliers offer last-minute deals. While it can occasionally work out, relying on last-minute bargains is far from a dependable strategy. In reality, flight prices typically increase as the departure date approaches, as fares are based on the availability of booking classes\u2014especially on popular routes or during peak travel seasons. The ideal booking window is usually 3 to 6 months in advance for domestic travel, and 6 to 11 months for international trips. Planning ahead not only secures better pricing but also ensures greater flexibility with flight times, seat selection, and overall itinerary control",email:"",contact:"",tagline:"Ask me for the inside word on\u2026",taglineExtend:"A travel-related myth debunked is\u2026",img:"/assets/images/avatars/Robyn.png?v=1"},{id:3,name:"Taryn",lastName:"Agliotti",about:"Make sure you have a travel partner compatible with your travel style. It\u2019s so underrated how much your travel partner can influence the entire vibe of a trip. It\u2019s like choosing a co-pilot for your adventure\u2014if your energies aren\u2019t aligned, someone\u2019s bound to end up frustrated or disappointed.",aboutExtend:"Switzerland! I\u2019ll never forget the feeling of driving up from Italy and arriving in Interlaken\u2014completely overwhelmed by the breathtaking beauty that surrounded me. The towering mountains, the serene lakes, and the sheer peace of it all made it feel like something out of a dream.",email:"",contact:"",tagline:"My best travel advice is\u2026",taglineExtend:"My most unforgettable destination is\u2026",img:"/assets/images/avatars/Taryn Agliotti.png?v=1"},{id:4,name:"Marinda",lastName:"Bloem",about:"Every day is so unique, with new challenges and experiences.  Never a dull moment!",aboutExtend:"My first ever trip to Amsterdam, 4 days on an educational. We were so busy and had so much fun. Amsterdam is certainly a great city to visit.",tagline:"Why I enjoy working in travel?",taglineExtend:"My most memorable travel experience?",email:"",contact:"",img:"/assets/images/avatars/Marinda Bloem.png?v=1"},{id:5,name:"Cindy",lastName:"Dyamond",about:"I love experiencing new places through the eyes of my clients. Their stories, feedback, and photos allow me to travel vicariously and discover hidden gems I might never have seen myself. That said, the tried-and-tested classics\u2014whether it\u2019s a sun-soaked beach escape or a culturally rich city\u2014still thrill me. There\u2019s something magical about helping someone revisit a beloved destination or discover a new one for the first time. For me, everything about travel is magical: the anticipation, the planning, the personalization, and ultimately, the joy it brings. It\u2019s not about the destination\u2014it\u2019s about creating experiences that matter.",aboutExtend:"Over three and a half decades in the travel industry, I\u2019ve learned that this business is not just about destinations\u2014it\u2019s about people, dreams, and trust. Here\u2019s what stands out: Patience is everything - Travel plans can be complex, and every client\u2019s journey deserves time and care. Listen deeply - Behind every itinerary is a story, a reason, and an emotion. Listening uncovers what truly matters. Share knowledge generously - Experience is a gift\u2014sharing insights helps clients make informed choices and feel confident. Everyone has their own dream - For some, it\u2019s a luxury escape; for others, it\u2019s a simple adventure. No two visions are alike. Everyone has their own budget - Respecting financial boundaries is key to building trust and delivering value. One shoe does not fit all - Personalization is the heart of exceptional travel planning. Be honest - Transparency builds lifelong relationships. Exceed expectations - Go beyond the booking\u2014create moments that clients will remember forever.",tagline:"My favourite destination to book for a client?",taglineExtend:"What all my years in travel have taught me...",email:"",contact:"",img:"/assets/images/avatars/Cindy.png?v=1"}
51,{id:6,name:"Jo-Anna",lastName:"Looms",about:"Family travel. Seeing new destinations through the eyes of my kids is truly magical!",aboutExtend:"Capture memories, not just pics! While photos are great for remembering your trip, sometimes the best memories are the ones you experience fully in the moment. Seeing travellers glued to their phones has become a noticeable trend, more focused on documenting their experience than actually living it.",tagline:"My favourite type of travel is\u2026",taglineExtend:"The most valuable piece of travel advice I've received is?",email:"",contact:"",img:"/assets/images/avatars/Jo-Anna Looms.png?v=1"},{id:7,name:"Caron",lastName:"Crocker",about:"Ireland. The scenery is truly breathtaking, with the Cliffs of Moher being a particular highlight. I was captivated by the energy of Dublin, where the music creates an atmosphere that is both lively and inviting. Whether exploring historic castles, wandering through charming villages, or enjoying the warmth of cozy pubs, there is always something memorable to experience. Above all, the genuine friendliness of the people makes Ireland feel remarkably welcoming.",aboutExtend:"Argentina, what an incredible country! From the mouth-watering empanadas to the most breathtaking Falls in the world, Iguazu Falls, it\u2019s full of unforgettable experiences. Buenos Aires is buzzing with energy, especially with its famous tango scene, and history comes alive when you visit Recoleta, where Eva Per\xF3n rests. There\u2019s so much to see and do, but one of the highlights has to be spending time at a Gaucho ranch - horseback riding, traditional barbecues, and cultural demonstrations that give you a real taste of Argentina\u2019s heritage.",tagline:"What's your favourite country you've visited?",taglineExtend:"What's one place you'd go back to tomorrow?",email:"",contact:"",img:"/assets/images/avatars/Caron Crocker.png?v=1"}],this.teamMembersHT=[{id:1,name:"Brigitte",lastName:"Turner",about:"Brigitte has been the proud owner/manager of this travel agency since May 2001, having bought the agency with 3 other business partners when it was trading under a different consortium.  24 years later she can truly say this has been such an eventful, challenging and rewarding journey she has taken and is proud to still be working with many members of the team from the good old days!  Brigitte is married to John and has 3 amazing adult children, Dominique, Joshua and Sarah. Her motto in life is that \u201CLife is a journey, not a destination\u201D. She prides herself on the strong values and ethics that her team extends to all their clients. Her passion extends into community work wherever she goes.",email:"",contact:"",img:"/assets/images/avatars/Brigitte.jpg"},{id:2,name:"Nicky",lastName:"Boland",about:"Nicky is predominantly a corporate consultant with 38 years of experience and a member of the XL Highway team for 22 years.  She specializes in creating detailed itineraries tailored to meet the specific needs of business travellers, ensuring seamless and efficient travel experiences for every trip. Always willing to help her clients and team at any time, she is dedicated to providing personalized and reliable travel solutions that support the goals and convenience of the companies she works with.",email:"",contact:"",img:"/assets/images/avatars/Nicky.jpg"},{id:3,name:"Karen",lastName:"Foley",about:"Karen joined the company in May 2001 when Brigitte bought the business and how the company has changed in those 24 years! Starting from two offices, opening another in Westville, merging them all to one in Gillitts and now home based. Plus world changing events from 9/11 through to Covid, many a story could be told. But through it all Karen feels very privileged to have been part of the journey that has bought the company to where it is today. She is very passionate about her clients and likes nothing better than to hear stories about their journeys around the world that she has helped to create. Her favorite destinations visited are Cairo, Luxor, Istanbul and Phi Phi Island. Nepal and South America are on her bucket list. Karen lives in Himeville in the Southern Drakensberg with her husband and loves the mountain air, outdoors and beautiful scenery and says she couldn\u2019t think of a better place to work.",email:"",contact:"",img:"/assets/images/avatars/Karen.jpg"},{id:4,name:"Trace",lastName:"Patchin",about:"Trace is a dedicated travel specialist with 39 years of experience in the industry. Having travelled extensively, her passion for exploring the world reached new heights in 2023/24, with four international trips in just 14 months. What drives her? The joy of crafting unforgettable holidays for her clients, ensuring every journey is seamless, exciting, and tailored to their dreams. On the home front, she adores cats and shares her space with eight of them. With her adult children living in the USA and Australia, travel remains 
51not just her profession but a deeply personal part of her life.",email:"",contact:"",img:"/assets/images/avatars/Trace.jpg"},{id:5,name:"Prisca",lastName:"Ndawonde",about:"Prisca joined the company in September 2004! She heads up the accounts department crunching all the numbers and enjoying the challenges that arise. She is passionate about her job and is always willing to step out and assist the team where she can. She is married to Funo and has 3 children ranging in age between 17months and 18 years old.",email:"",contact:"",img:"/assets/images/avatars/Prisca.jpg"},{id:6,name:"Lorraine",lastName:"Daniel",about:"Lorraine joined the company in May 2005, starting off as the receptionist and then moving on from there to being a consultant after completing her Galileo course.  After almost 20 years in the industry, she consults in both corporate and leisure travel, but her core market is corporate companies where she strives to make their travel as smooth and hassle-free as possible.  Travel is an ever-changing environment, and it certainly has had its fair share of ups and downs in the past few years but she feels lucky and privileged to work with such a dedicated and experienced travel team.",email:"",contact:"",img:"/assets/images/avatars/Lorraine.jpg"},{id:7,name:"Alison",lastName:"Lilly",about:"Alison has worked in the Travel Industry for 34 years and joined the XL Highway team in 2019.  Alison deals with both corporate and leisure travel and prides herself on being attuned to the small details when planning her client\u2019s trips. In her spare time she is a mom to three young adult children and actively participates in Toastmasters, having reached National level in the Prepared Speech Contest.  Alison is a solution finder and loves exploring new technology in order to work efficiently and give her clients the best value for their Rand. Alison also heads up the ITC division and issues tickets and consults with our affiliated Independent Travel Agents.",email:"",contact:"",img:"/assets/images/avatars/Alison.jpg"},{id:8,name:"John",lastName:"Turner",about:"John hails from a hospitality background with 30 years\u2019 experience in hotel management. His dream of becoming a tour guide was realized 6 years ago when he qualified as a cultural tour guide in KwaZulu Natal. This was expanded out to nature guiding for the Mpumalanga and Limpopo area in 2023 where he now resides with his wife, Brigitte, on the Southern tip of the Kruger. John is now focusing on being a freelance guide taking tourists into the Kruger National Park and surrounding areas.",email:"",contact:"",img:"/assets/images/avatars/John.jpg"},{id:9,name:"Dominique",lastName:"Gonggryp",about:"Dominique joined the company in March 2023 and assists in the marketing and accounts department. She is the lady both behind the scenes and on the ground and is always looking for fresh ideas to take the company to new heights. Traveling is a big passion of hers and she hopes to continue to see all corners of the globe.",email:"",contact:"",img:"/assets/images/avatars/Dominique.jpg"},{id:10,name:"Jessica",lastName:"Lilly",about:"Jessica is the newest addition to our XL Highway family.  She is a general assistant and works with Alison in the ITC division.  Jessica has her Amadeus qualification so is able to consult and issue tickets for clients as well.  In her downtime Jessica enjoys watching movies and socialising with her friends.",email:"",contact:"",img:"/assets/images/avatars/Jess.jpg"}],this.teamMembersSW=[{id:1,name:"Amina",lastName:"Meyer",title:"Manager",about:"With over 23 years of experience in the travel industry, I\u2019m proud to be a manager at our agency and consistently the top agency in Botswana. I absolutely love what I do\u2014from planning unforgettable trips to building lasting relationships with my clients. My bubbly and caring nature helps me connect with people, and there\u2019s nothing more rewarding than seeing a smile on a customer\u2019s face when their dream getaway becomes a reality.",email:"",contact:"",img:"/assets/images/avatars/Amina .jpg"}
51,{id:2,name:"Onalenna",lastName:"Mogaetsho",title:"Senior Consultant",about:"I have been working for XL Skyways Travel for over 10 years!! I am proud to say that a lot of my client base has been with me for most of my travel journey.",email:"",contact:"",img:"/assets/images/avatars/Onalenna.jpg"},{id:3,name:"Moremi",lastName:"Mbisiwa",title:"Senior Consultant",about:"It is always a pleasure to assist my clients with smile and swiftly respond to my emails within a short period of time. Assisting the corporate world travelers is my reference and passion. I have been in the travel industry for over a decade!",email:"",contact:"",img:"/assets/images/avatars/Mbisiwa .jpg"},{id:4,name:"Chebukani",lastName:"Mfanyane",title:"Senior Consultant",about:"I am committed to excellence in customer services and going above & beyond for my clients. I love communicating with our corporate travellers, especially when we get to meet the high-profile travellers.",email:"",contact:"",img:"/assets/images/avatars/Chebukani.jpg"},{id:5,name:"Feroza",lastName:"Miller",title:"Senior Consultant",about:"With nearly 30 years in the travel industry, I\u2019ve built trusted, long-term relationships with clients who appreciate personalized and dependable service. My extensive travel experience allows me to create tailor-made holiday packages that meet client\u2019s unique needs. I\u2019m also always ready to assist with any urgent after-hours travel requirements.",email:"",contact:"",img:"/assets/images/avatars/Feroza.jpg"},{id:6,name:"Doreen",lastName:"Modise",title:"Senior Consultant",about:"Specialising in corporate travel, I bring valuable industry insight and experience to every trip. Coming from an airline background, I understand the fast-paced demands of business travel and take pride in delivering seamless, efficient solutions. I especially enjoy building strong relationships with travel bookers.",email:"",contact:"",img:"/assets/images/avatars/Doreen.jpg"},{id:7,name:"Roopa",lastName:"Manikandan",title:"Senior Consultant",about:"With almost 20 years in travel, I bring a wealth of knowledge and hands-on experience to every journey I plan. I\u2019ve developed a deep understanding of what makes travel truly exceptional. Backed by IATA certifications and a commerce background, I\u2019m all about creating smooth, stress-free travel experiences for our clients.",email:"",contact:"",img:"/assets/images/avatars/Roopa.jpg"},{id:8,name:"Shazeen",lastName:"Sheikh-Dawud",title:"Leisure Consultant",about:"I love bringing travel dreams to life through seamless, joy-filled experiences. With industry insight, experience, travel know-how, and the latest in travel technology, I craft exclusive packages & personalised holidays. Seeing our clients smile after a smooth, stress-free trip is the ultimate reward!",email:"",contact:"",img:"/assets/images/avatars/Shazeen.jpg"},{id:9,name:"Tanya",lastName:"Gouveia",title:"Consultant",about:"I am passionate about people and travel. As a junior travel agent, I enjoy assisting clients plan seamless and unforgettable trips while continuously learning about the travel industry.",email:"",contact:"",img:"/assets/images/avatars/Tanya.jpg"},{id:10,name:"Toni",lastName:"Taylor",title:"Consultant",about:"Passionate, well-travelled, and dedicated to creating unforgettable travel experiences. I go the extra mile with personalized after-hours WhatsApp support and always check in with clients before and after their trips. Currently honing my expertise with one of the country\u2019s most esteemed travel consulting teams, ensuring every journey is nothing short of exceptional.",email:"",contact:"",img:"/assets/images/avatars/Toni.jpg"},{id:11,name:"Saffiya",lastName:"Ismail",title:"Consultant ",about:"A junior consultant growing within the industry, It\u2019s an opportunity for me to meet clients and assist them with their travel plans. I will go out of my way to help make sure clients are happy and satisfied. Proud to be working in this industry.",email:"",contact:"",img:"/assets/images/avatars/Saffiya.jpg"},{id:12,name:"Fungelwa",lastName:"Osman",title:"Marketing",about:"As Skyways\u2019 Marketing Consultant, I take pride in delivering more than just travel services. Confidence in every journey, excellence in every detail \u2014 at XL Skyways, we don\u2019t just book trips, we craft unforgettable experiences. Trust us to take you where your heart wants to go, with care, class, and commitment.",email:"",contact:"",img:"/assets/images/avatars/Fungelwa.jpg"}],this.teamMembersTTP=[{id:1,name:"Chantell",lastName:"van den Heever",title:"Director: Operations & Client Experience Specialist",about:"With over 30 years of experience in the travel and tourism sector, I specialise in creating travel experiences that are as unique as the clients we serve. I\u2019m driven by finding the right holiday match \u2013 whether that\u2019s a luxury island escape, a bespoke group incentive, or an unforgettable family adventure. As co-owner and hands-on leader at XL The Travel Professionals, I work closely with our consultants to ensure that every itinerary reflects care, precision, and value. I\u2019m especially passionate about service excellence and building long-term client relationships. My background includes internationally recognised IATA/UFTAA qualifications, and I believe in combining global standards with our local understanding of what Namibian travellers truly want.",email:"",contact:"",img:"/assets/images/avatars/Chantell van den Heever Headshot .png"},{id:2,name:"Eugene (Tiekie)",lastName:"van den Heever",title:"Airfare & Route Planning Specialist",about:"With over 40 years of hands-on experience in the travel industry, I remain passionate about the detail and precision that air travel demands. My core focus lies in airfare pricing, complex route planning, and navigating the ever-changing post-Covid travel landscape. As one of the founding partners of XL The Travel Professionals, I\u2019ve helped shape our agency into what it is today \u2013 a business built on trust, expertise and relationships. I hold formal IATA/UFTAA qualifications and continue to upskill to remain on top of industry trends. Whether it\u2019s a multi-sector itinerary or securing the most cost-effective fare, I thrive on finding smart solutions for our clients. I\u2019m also deeply involved in mentoring our consultants and ensuring the team delivers consistent, reliable service with every booking.",email:"",contact:"",img:"/assets/images/avatars/Eugene van den Heever ( Tiekie ) headshot .png"},{id:3,name:"Lize",lastName:"Snyman",title:"Finance Director",about:"With a lifelong career in the travel industry, I bring over 15 years of experience as a travel consultant and more than 11 years in my current role as Finance Director and shareholder at XL The Travel Professionals. Navigating the financial strategy of our company through the unprecedented challenges of the Covid-19 pandemic has been one of my proudest achievements. I\u2019m actively involved in the daily operations of our beloved travel company and work side-by-side with our incredible Team to maintain an environment of excellence \u2013 for both our staff and clients. I look forward to welcoming you to our office",email:"",contact:"",img:"/assets/images/avatars/Lize Snyman Headshot 2.png"},{id:4,name:"Chantelle (Tella)",lastName:"Vermeulen",title:"Corporate Travel Key Account Liaison and Client Relations & HR 
51Specialist",about:"I joined XL The Travel Professionals over 9 years ago, bringing with me a Diploma in Human Resources and a strong commitment to working with people. My background and experience have been instrumental in transforming our HR department into a key pillar of the business. Working closely with our management team, I support the daily operations and help ensure that our consultants perform at their best, while also identifying new opportunities for growth within the company. In addition to my HR responsibilities, I take pride in managing our Key Accounts \u2013 offering each client the highest level of professionalism, efficiency, and care. If your company is looking to partner with a travel agency that understands corporate needs and delivers tailored solutions, I\u2019d love to connect. I believe in service that goes Beyond the Ordinary - and strive to uplift those around me every step of the way.",email:"",contact:"",img:"/assets/images/avatars/Chantelle Vermeulen ( Tella) Headshot .png"},{id:5,name:"Jaco-Mari",lastName:"Jacobs",title:"Senior Travel Advisor | Corporate, Events & Leisure Specialist",about:"I\u2019ve proudly been part of the XL Namibia Dream Team for over 18 years. With a National Diploma in Travel & Tourism (N4) and various industry-recognised qualifications, I\u2019ve grown alongside the company \u2013 adapting to the ever-evolving travel landscape and remaining dedicated to both our clients and our team, even through the toughest of times like the Covid-19 pandemic. What sets me apart is my deep understanding of our clients \u2013 many of whom I know by name, travel preferences, and even seat choices. This connection is what drives my strong repeat business and consistently high sales. My areas of expertise include corporate business travel, sports and event travel, and tailor-made holiday bookings. Whether it's a tight turnaround or a complex itinerary, I go the extra mile to ensure our clients are happy \u2013 and yes, I never forget a face! Afrikaans is my home language, but I\u2019m fully fluent in English too. I look forward to planning your next seamless journey.",email:"",contact:"",img:"/assets/images/avatars/Jaco-Mari Jacobs Headshot .png"},{id:6,name:"Jessica",lastName:"Malan",title:"Senior Travel Advisor & Leisure Travel Specialist",about:"With over 23 years of experience in planning unforgettable holidays, I specialise in creating personalised travel experiences for individuals, couples, families, groups, and even corporate travellers. While Island Holidays are my first love, my expertise spans the globe \u2013 from tropical escapes to bucket-list adventures and everything in between. I hold an internationally recognised IATA/UFTAA Travel Management Diploma, and I\u2019ve travelled extensively to many of the destinations I recommend \u2013 giving me first-hand knowledge to plan the perfect trip for you. My client base continues to grow through word-of-mouth referrals, which I believe speaks volumes about the trust and satisfaction of those I\u2019ve had the privilege to assist. I am fully trilingual \u2013 fluent in German, English, and Afrikaans \u2013 and would be delighted to assist with your next travel booking. And if we\u2019ve worked together before, please do refer me to your friends, family, or colleagues. I\u2019m only a call or email away!",email:"",contact:"",img:"/assets/images/avatars/Jessica Malan Headshot 2.png"},{id:7,name:"Doreen",lastName:"Botha",title:"Senior Travel Advisor | Business & Holiday Travel Specialist",about:"Travel has been at the heart of my entire career, which spans over 23 years. My journey includes valuable experience working with a national airline, a car rental company, and predominantly within the travel agency environment \u2013 both as a Travel Advisor and in management and supervisory roles. Coupled with my formal travel qualifications, I have developed excellent knowledge of all things travel. I specialise in both business and holiday travel planning, offering personalised service to meet your unique needs. As a fully bilingual professional fluent in English and Afrikaans, I\u2019m here to make your travel experience seamless and stress-free. When you work with me, you can relax knowing you have a dedicated expert ready to help you Just Pack and Go!",email:"",contact:"",img:"/assets/images/avatars/Doreen Botha Headshot 2.png"},{id:8,name:"Yolande, Matthew & Tina",lastName:"",title:"Reception, accounts, sales support, driver & office",about:"Without Yolande, Matthew & Tina, our office will not run at the optimal level that we do. From Reception, to accounts, to sales team support, to driver and general office assistants.... they are the link in a very long chain within the XL Namibia Dream Team.",email:"",contact:"",imgs:["/assets/images/avatars/Yolande Groenewaldt Headsh
51ot.png","/assets/images/avatars/Mathew Headshot 2.png","/assets/images/avatars/Tina Sch\xF6nborn.png"]},{id:9,name:"Sam",lastName:"Munro",title:"Corporate and Leisure travel",about:"I have been part of the travel industry since 1996 and still consider it a privilege to help clients explore the world with confidence and ease. My experience spans both corporate and leisure travel, which has given me a strong understanding of the different needs and expectations travellers have. From straightforward domestic bookings to more detailed international itineraries, I enjoy managing a wide variety of travel arrangements and ensuring every detail is handled with care. I\u2019ve had the opportunity to travel to destinations such as Mauritius, Thailand and Egypt, to name a few, and these personal experiences allow me to guide my clients with practical insight and informed recommendations. What I value most is working closely with my clients to bring their travel plans to life. Whether it\u2019s a relaxing island escape, a milestone celebration or a more complex journey, my focus is always on delivering a seamless and well-planned experience from start to finish. ",email:"",contact:"",img:"/assets/images/avatars/Samantha Munro.png"}],this.teamMembersBBT=[{id:1,name:"Chantal",lastName:"",title:"",about:"Living in beautiful Portugal, she\u2019s our insider on European travel. We know the weather before you get there!",email:"",contact:"",img:""},{id:1,name:"Jackie",lastName:"",title:"",about:"Crafting personalised travel experiences from start to finish!",email:"",contact:"",img:""},{id:1,name:"Lihle",lastName:"",title:"",about:"Making travel easier, one trip at a time. She\u2019s all about stress-free planning.",email:"",contact:"",img:""},{id:1,name:"Marco",lastName:"",title:"",about:"Turning your travel dreams into detailed, unforgettable itineraries.",email:"",contact:"",img:""},{id:1,name:"Annamarie",lastName:"",title:"",about:"Our invoicing queen! Every detail in order, every time.",email:"",contact:"",img:""},{id:1,name:"Melissa",lastName:"",title:"",about:"The bookkeeper with eagle eyes \u2013 not a cent is missed!",email:"",contact:"",img:""},{id:1,name:"Sam",lastName:"",title:"",about:"The voice on the line who never lets a call go unanswered.",email:"",contact:"",img:""},{id:1,name:"Ray",lastName:"",title:"",about:"The quiet one who somehow always knows exactly what\u2019s going on.",email:"",contact:"",img:""},{id:1,name:"Fiona",lastName:"",title:"",about:"The heart of the business, holding it all together with passion and care.",email:"",contact:"",img:""}]}sendEmail(e){let i=`mailto:${e}?subject=${encodeURIComponent("Website Contact Request")}`;window.location.href=i}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.view.imageHrefs.length,n=this.view.imageHrefs[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log("Meet the Team Site",this.view.site)}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this._tfmService.getContentBySection("team").then(e=>{this.view.page=e;let n=this.view.page?.content?.images;this._tfmService.log("Meet the Team Page:",this.view.page),n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0],this.startSlideshow())})}static{this.\u0275fac=function(n){return new(n||t)(h(V),h(ji),h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-team-type02"]],standalone:!0,features:[C],decls:13,vars:12,consts:[[1,"w-full","border-b-2","border-primary-500"],[3,"options"],[3,"imageHref","title"],[1,"relative","w-screen","h-[600px]","overflow-hidden"],[3,"ngClass"],[1,"flex","flex-col","items-center","bg-white"],[1,"w-full","bg-gray-100","px-6","pt-4","pb-12","justify-center","text-center","flex","h-full"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-6","p-6","bg-gray-50","dark:bg-gray-900"],[1,"shadow-lg","pb-6","justify-center","text-center","flex","h-full"],[1,"shadow-lg","py-6","px-8","justify-center","text-center","flex","h-full"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-6","p-6","bg-white","dark:bg-gray-900"],[1,"px-6","justify-center","text-center","flex","h-full"],["alt","Slideshow Image",1,"absolute","
51inset-0","w-full","h-full","object-cover","object-center","transition-opacity","duration-1000",3,"src"],["viewBox","0 0 1440 100","preserveAspectRatio","none",1,"absolute","bottom-0","left-0","w-full","h-[80px]","block"],["d","M0,0 C360,100 1080,0 1440,80 L1440,100 L0,100 Z","fill","white"],[1,"mb-8","flex","flex-col","items-center","justify-center","text-center"],[1,"mt-2","text-5xl","lg:text-7xl","font-light","font-primary","tracking-wide","text-gray-900","dark:text-gray-200"],[1,"flex","flex-col","justify-center"],[1,"text-center","text-xl","md:text-2xl","mb-15","max-w-lh"],[1,"flex","justify-center","w-full"],["src","/assets/images/sections/ST MEET THE TEAM.png","alt","meet the team header image",1,"w-100"],[1,"max-w-4xl","w-full","flex","flex-col","items-center","px-4","py-6"],[1,"text-center","text-md","md:text-lg","mb-6","w-full",3,"innerHTML"],[1,"grid","md:grid-cols-3","gap-16"],["class","space-y-4",4,"ngFor","ngForOf"],[1,"space-y-4"],["href","#","target","_blank",1,"space-y-4"],[1,"mx-auto","h-48","w-48","rounded-full","object-cover","object-top","shrink-0","xl:h-64","xl:w-64",3,"src","alt"],[1,"font-medium","text-2xl","text-center"],[1,"mt-auto"],[1,"mt-4","px-4","py-2","bg-accent-500","text-white","rounded-lg","hover:bg-primary-100","cursor-pointer","hover:text-primary-500","transition-all","duration-300",3,"click"],["class","max-w-xl mx-auto bg-gray-100 dark:bg-gray-800 p-6 rounded-lg shadow-md",3,"ngClass",4,"ngFor","ngForOf"],[1,"max-w-xl","mx-auto","bg-gray-100","dark:bg-gray-800","p-6","rounded-lg","shadow-md",3,"ngClass"],[1,"flex","flex-col","items-center","gap-4","w-full"],[1,"flex","flex-col","sm:flex-row","items-center","gap-4"],[1,"mt-4","text-gray-700","dark:text-gray-300","text-sm","sm:text-base","leading-relaxed"],[1,"flex","flex-row","flex-wrap","justify-center","gap-3","w-full"],[1,"w-24","h-24","sm:w-28","sm:h-28","rounded-full","object-cover","object-top","shrink-0",3,"src","alt"],[1,"space-y-1","w-full"],[1,"text-lg","font-semibold","text-gray-800","dark:text-white"],[1,"text-sm","text-gray-500","dark:text-gray-400"],[1,"w-28","h-28","rounded-full","object-cover","object-top",3,"src","alt"],[1,"italic"],["class","space-y-4 bg-white rounded-xl p-3",4,"ngFor","ngForOf"],[1,"space-y-4","bg-white","rounded-xl","p-3"],[1,"font-semibold","text-2xl","text-center"],["class","max-w-xl mx-auto bg-gray-100 dark:bg-gray-800 p-6 rounded-lg shadow-md text-center sm:text-left",4,"ngFor","ngForOf"],[1,"max-w-xl","mx-auto","bg-gray-100","dark:bg-gray-800","p-6","rounded-lg","shadow-md","text-center","sm:text-left"],[1,"w-28","h-28","md:w-36","md:h-36","lg:h-56","lg:w-56","rounded-full","object-cover","object-top",3,"src","alt"],[1,"flex","flex-col"],[1,"mt-4","text-primary-500","dark:text-gray-300","text-lg","italic"],[1,"mt-1","text-gray-500","dark:text-gray-300","text-md"],[1,"grid","grid-cols-1","lg:grid-cols-2","gap-6"],["class","w-full rounded-lg shadow-xl overflow-hidden flex flex-col md:flex-row mb-10",4,"ngFor","ngForOf"],[1,"w-full","rounded-lg","shadow-xl","overflow-hidden","flex","flex-col","md:flex-row","mb-10"],[1,"w-full","md:w-2/5","h-auto","md:h-96","bg-white"],[1,"w-full","h-auto","md:h-full","object-top","md:object-cover",3,"src","alt"],[1,"w-full","md:w-3/5","text-left","p-6","md:p-4","bg-gray-100","space-y-2"],[1,"text-xl","font-bold"],[1,"text-base","md:text-sm","leading-relaxed","font-normal"],[1,"w-full","md:w-2/5","h-90"],[1,"object-top","object-cover","w-full","h-full",3,"src","alt"],[1,"text-xl","tracking-wider","font-bold"],[1,"text-lg","tracking-wide","italic"],[1,"text-md","leading-relaxed","font-normal"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,_S,1,3,"app-banner_section-type01",1)(2,bS,1,2,"app-banner_section-type02",2)(3,yS,5,10,"div",3)(4,xS,7,1,"div",4)(5,wS,6,2,"div",5)(6,SS,3,1,"div",6)(7,MS,2,1,"div",7)(8,FS,3,1,"div",8)(9,PS,3,1,"div",9)(10,jS,2,1,"div",10)(11,OS,3,1,"div",11)(12,RS,3,1,"div",11),o()),n&2&&(r(),u((i.view.site==null?null:i.view.site.id)!=79?1:-1),r(),u((i.view.site==null?null:i.view.site.id)===74||(i.view.site==null?null:i.view.site.id)===96?2:-1),r(),u(i.view.page&&(i.view.site==null?null:i.view.site.id)===79?3:-1),r(),u((i.view.site==null?null:i.view.site.id)!=79?4:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?5:-1),r(),u((i.view.site==null?null:i.view.site.id)===82?6:-1),r(),u((i.view.site==null?null:i.view.site.id)===72?7:-1),r(),u((i.view.site==null?null:i.view.site.id)===87?8:-1),r(),u((i.view.site==null?null:i.view.site.id)===83?9:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?10:-1),r(),u((i.view.site==null?null:i.view.site.id)===75?11:-1),r(),u((i.view.site==null?null:i.view.site.id)===76?12:-1))},dependencies:[Ut,L,ve,_e,ae,Me]})}}return t})();var qS=t=>({title:"",imageHref:t});function VS(t,l){t&1&&(a(0,"div",2)(1,"p",8),s(2," Our Directors and Family "),o()())}function zS(t,l){t&1&&(a(0,"div",2)(1,"p",9),s(2," At The Travel Department our team of specialists is devoted to providing exceptional travel services that cater to the diverse needs of our corporate and leisure travelers. "),o()())}function US(t,l){if(t&1&&(a(0,"div",11),m(1,"img",12),a(2,"div",13)(3,"h3",14),s(4),o(),a(5,"p",15),s(6),o()()()),t&2){let e=l.$implicit;r(),G("alt",e.name),c("src",e.img,S),r(3),we("",e.name," ",e.lastName,""),r(2),I(" ",e.about," ")}}function HS(t,l){if(t&1&&(a(0,"div",4),f(1,US,7,5,"div",10),o()),t&2){let e=p();r(),c("ngForOf",e.teamMembersNM)}}function WS(t,l){if(t&1){let e=E();a(0,"div",17),m(1,"img",18),a(2,"div",19)(3,"h3",20),s(4),o(),a(5,"p",21),s(6),o(),a(7,"p",22),s(8),o(),a(9,"div",23)(10,"button",24),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.sendEmail(i.email))}),s(11," Email me "),o()()()()}if(t&2){let e=l.$implicit;r(),G("alt",e.name),c("src",e.img,S),r(3),we(" ",e.name," ",e.lastName," "),r(2),k(e.title),r(2),I(" ",e.about," ")}}function GS(t,l){if(t&1&&(a(0,"div",5),f(1,WS,12,6,"div",16),o()),t&2){let e=p();r(),c("ngForOf",e.teamMembersTTD)}}function $S(t,l){if(t&1&&(a(0,"div",26)(1,"h3",27),s(2),o(),a(3,"p",28),s(4),o(),a(5,"p",15),s(6),o()()),t&2){let e=l.$implicit;r(2),we("",e.name," ",e.lastName,""),r(2),I(" ",e.title," "),r(2),I(" ",e.about," ")}}function XS(t,l){if(t&1&&(a(0,"div",6),f(1,$S,7,4,"div",25),o()),t&2){let e=p();r(),c("ngForOf",e.teamMembersPT)}}function ZS(t,l){if(t&1&&(a(0,"p",21),s(1),o()),t&2){let e=p().$implicit;r(),k(e.title)}}function YS(t,l){t&1&&(a(0,"span"),s(1,"..."),o())}function QS(t,l){if(t&1){let e=E();a(0,"div",40)(1,"button",41),y("click",function(){_(e);let i=p().$implicit,d=p(2);return b(d.toggleMember(i.id))}),s(2),o()()}if(t&2){let e=p().$implicit,n=p(2);r(2),I(" ",n.expandedMemberId===e.id?"View less":"View more"," ")}}function KS(t,l){if(t&1&&(a(0,"div")(1,"p",42),s(2),o()()),t&2){let e=p().$implicit;r(2),I("Contact me: ",e.contact,"")}}function JS(t,l){if(t&1&&(a(0,"div",17),m(1,"img",35),a(2,"div",19)(3,"h3",20),s(4),o(),f(5,ZS,2,1,"p",36),a(6,"p",37),s(7),se(8,"slice"),f(9,YS,2,0,"span",38),o(),f(10,QS,3,1,"div",39)(11,KS,3,1,"div",38),o()()),t&2){let e=l.$implicit,n=p(2);r(),G("alt",e.name),c("src",e.img,S),r(3),we(" ",e.name," ",e.lastName," "),r(),c("ngIf",e.title),r(2),I(" ",n.expandedMemberId===e.id?e.about:pi(8,9,e.about,0,220)," "),r(2),c("ngIf",n.expandedMemberId!==e.id&&(e.about==null?null:e.about.length)>220),r(),c("ngIf",(e.about==null?null:e.about.length)>220),r(),c("ngIf",e.contact)}}function e6(t,l){if(t&1&&(a(0,"div",7)(1,"div",29)(2,"h2",30),s(3," Meet Our Travel Team "),o(),a(4,"p",31),s(5," A dedicated group of specialists ready to plan unforgettable journeys. "),o()(),a(6,"div",32),f(7,JS,12,13,"div",16),o(),a(8,"div",33)(9,"a",34),s(10," Get in Touch "),o()()()),t&2){let e=p();r(7),c("ngForOf",e.teamMembersOVT)}}var Bl=(()=>{class t{constructor(e,n,i){this.router=e,this.fb=n,this._tfmService=i,this.view={},this.expandedMemberId=null,this.teamMembersWB=[{id:1,name:"Bianca",lastName:"Riekert",about:"",email:"",contact:"",img:"/assets/images/avatars/Photo Bianca.jpg"},{id:2,name:"Le-Ann",lastName:"Smalberger",about:"",email:"",contact:"",img:"/assets/images/avatars/Photo Le-Ann.jpg"},{id:3,name:"Rietha",lastName:"Labuschagne",about:"",email:"",contact:"",img:"/assets/images/avatars/Photo Rietha.jpg"}],this.teamMembersTTD=[{id:1,name:"Michelle",lastName:"Smith",title:"Co-Founder and Senior Travel Consultant",about:"Bringing over 40 years of experience to the team, Michelle shares Lisa's commitment to personalized service. She specializes in tailor made one-of-a-kind travel experiences that are seamless and   enjoyable, ensuring that every journey is tailored to the unique needs of each client.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Michelle-Smith.jpg?v=2"},{id:2,name:"Lisa",lastName:"Zlotnick",title:"Co-Founder and Senior Travel Consultant",about:"With over 20 years in the travel industry, Lisa Zlotnick understands that modern life is both busy and overwhelming. She believes that whether traveling for business or leisure, the experience should be seamless and stress-free. Lisa is dedicated to alleviating the pressures of travel planning, allowing clients to focus more on their work, family, and personal well-being.\u200B",email:"[email protected]",contact:"",img:"/assets/images/avatars/ZlotnickL.jpg?v=2"},{id:3,name:"Kathleen",lastName:"Shai",title:"Intermediate Travel Consultant",about:"Kathleen is a quiet and reserved soul who pays close attention to detail. She is happiest when working diligently behind the scenes, ensuring that every aspect of your trip - from itineraries to travel documents - is meticulously organized. Kathleen's dedication provides clients with peace of mind, knowing that their travel plans are in capable hands.",email:"[email protected]",contact:"",img:"/assets/images/avatars/Kathleen.jpg?v=2"}],this.teamMembersNM=[{id:1,name:"Silverio",lastName:"Da Silva",about:"Silverio is the Founding Father of XL Novo Mundo Travel \u2013 founder be
51cause he opened our agency in 1972, and father because, along with 3 of his sons- Paul, Ricky and Michael- Silverio forms part of our management team. As with the whole Da Silva family, Silverio is an avid football enthusiast. In fact, Silverio is such a diehard Sporting CP supporter, that our original company colours were green and white!",email:"",contact:"",img:"/assets/images/avatars/Silverio da Silva.jpg"},{id:2,name:"Paul",lastName:"Da Silva",about:"Paul is the eldest of the three \u201CNovo Mundo brothers\u201D best known for his etiquette and impeccable neatness. Paul\u2019s focus is predominantly on travel arrangements for key corporate accounts as well as leisure clients. In his spare time Paul can be found on the golf course.",email:"",contact:"",img:"/assets/images/avatars/Paul da Silva.jpg"},{id:3,name:"Ricky",lastName:"Da Silva",about:"Ricky\u2019s bubbling personality and healthy sense of humour is an important cog in the machine that is XL Novo Mundo Travel. He is also a bit of an all rounder in the agency handling most of the general day-to-day activities whilst also consulting. As an active member of a local running club, Ricky has run more than his fair share of kilometres over the years.",email:"",contact:"",img:"/assets/images/avatars/Ricky da Silva.jpg"},{id:4,name:"Michael",lastName:"Da Silva",about:"Michael, the youngest of the three brothers, specializes in all aspects of finance, from BSP to bank reconciliations and tax management, ensuring seamless financial operations for the business. Outside of work, he enjoys keeping active and supporting his children on the sidelines of their sporting events.",email:"",contact:"",img:"/assets/images/avatars/Michael da Silva.jpg"},{id:5,name:"Carlos",lastName:"Trindade (Mr. T)",about:"Mr T, as he is affectionately known, is the ever-present face of XL Novo Mundo Travel. Should you mention our agency in conversation with friends and family, the first thing that people think about is Mr T. Professionally, Mr T is our visa and travel document expert whose time is mostly taken up by facilitating Portuguese passport and ID card applications and renewals for our clients.",email:"",contact:"",img:"/assets/images/avatars/MrT.jpg"},{id:6,name:"Bela",lastName:"Catarino",about:"Bela is a kind-hearted, honest, hard-working consultant who loves dealing with people. Being in this industry over 30years, she can truly say she loves her job and has a passion for travelling.",email:"",contact:"",img:"/assets/images/avatars/Bela Catarino.jpg"},{id:7,name:"Sharon",lastName:"Nyamambi",about:"Sharon is an open, honest and hard-working travel consultant. She loves her job and enjoys every bit of it. Sharon leaves no room for procrastination, and she gets things done professionally.",email:"",contact:"",img:"/assets/images/avatars/Sharon Nyamambi.jpg"},{id:8,name:"Chantel",lastName:"Ribeiro",about:"Chantel has been working at XL Novo Mundo Travel for 19 Years as a consultant. She is always ready to assist clients and colleagues. Chantel loves getting positive feedback from clients after they have had an excellent trip especially when they appreciate the extra effort. Making clients holiday dreams a reality is always so rewarding.",email:"",contact:"",img:"/assets/images/avatars/Chantel Ribeiro.jpg"},{id:9,name:"Natalie",lastName:"Weigl",about:"Natalie enjoys dealing with travel and people. She has good interpersonal skills and is blessed with patience and great empathy. Clients have commented that she is diligent, efficient, helpful and kind.",email:"",contact:"",img:"/assets/images/avatars/Natalie Weigl.jpg"},{id:10,name:"Josephine",lastName:"Moema",about:"Josie has been at XL Novo Mundo Travel since 1988 and is our refunds clerk. Travel is not the most reliable industry with various flight disruptions and cancellations, so it is important to have a dedicated employee working hard to help our clients with their refunds. Josephine can be trusted to deliver to do just that.",email:"",contact:"",img:"/assets/images/avatars/Josephine Moema.jpg"},{id:11,name:"Fernanda",lastName:"Ray",about:"Fernanda has been working for XL Novo Mundo Travel for over 30 years and considers herself part of the furniture. She specializes in car hire and accommodation bookings while also assisting the accounts department. Fernanda loves her job and hopes to keep at it for another 30 years!",email:"",contact:"",img:"/assets/images/avatars/Fernanda Rey.jpg"},{id:12,name:"Tucha",lastName:"Pereira",about:"Tucha handles the important task of answering all our phone calls and directing them to the relevant colleague. She also attends to walk in clients efficie
51ntly and eloquently. Tucha also loves cats.",email:"",contact:"",img:"/assets/images/avatars/Tucha Pereira.jpg"},{id:13,name:"Dickson",lastName:"Matevula",about:"Dickson is our loyal and dependable courier and messenger. Working closely with Mr T, Dickson mainly serves our clients with their South African document and visa applications. When in the office, Dickson is always on hand to assist his colleagues wherever possible.",email:"",contact:"",img:"/assets/images/avatars/Dickson Mathevula.jpg"}],this.teamMembersPT=[{id:1,name:"Pieter",lastName:"Smith",title:"Managing Director",about:"Pieter is the heart behind the company, having founded it with a passion for travel and service. With over 59 years of experience in the industry and past involvement on various Travel Boards, his knowledge and leadership are invaluable. Pieter continues to oversee the financial and administrative aspects of the business, ensuring everything runs smoothly behind the scenes.",email:"",contact:"",img:""},{id:2,name:"Ria",lastName:"Ledwaba",title:"Director",about:"Ria is the CEO and sole owner of Gree Products SA (Pty) Ltd, a leading air conditioning supplier in South Africa. She began her career at Standard Bank in 1980, later held senior roles in the Limpopo Provincial Government, and founded the former Ria Stars Football Club. She has been in the air conditioning and training sector since 2005.",email:"",contact:"",img:""},{id:3,name:"Estelle",lastName:"Smith",title:"Operational Manager / Travel Consultant",about:"Estelle has been a trusted part of our team for over 35 years. She works closely with both government and corporate clients, bringing a wealth of knowledge and dedication to every interaction. Estelle also plays a key role in managing the company\u2019s financial and administrative operations.",email:"",contact:"",img:""},{id:4,name:"Nicoline",lastName:"Reyneke",title:"Senior Travel Consultant",about:"Nicoline brings more than 20 years of experience to her role as a senior consultant. She works extensively with corporate clients and is also our go-to expert for honeymoon and leisure travel. Nicoline\u2019s warm approach and deep industry insight help turn travel dreams into lasting memories.",email:"",contact:"",img:""},{id:5,name:"Phindi",lastName:"Hlongwane",title:"Director",about:"With over 15 years of experience in Business Management, she brings a wealth of expertise across Packaging Management, Marketing, Finance, and Event Management. Her passion, professionalism, and strategic insight make her an integral part of our continued growth and success.",email:"",contact:"",img:""}],this.teamMembersOVT=[{id:1,name:"Anneke",lastName:"Geldenhuys",title:"",about:"Anneke embarked on her journey as a travel consultant over three decades ago, building more than 33 years of experience across both local and international markets. Her career highlights include spearheading one of South Africa\u2019s largest TMC consortiums, a role that firmly established her reputation as a leader within the travel industry. Along the way, Anneke further honed her expertise at Travelport, a leading global travel technology company shaping distribution platforms for the industry. Her diverse background spans multiple sectors, equipping her with a deep understanding of the travel ecosystem and a wealth of real-world insight. Anneke is supported by a highly experienced and trusted team. Belinda, with 25 years in the travel industry, brings extensive operational knowledge and client-focused expertise, while Penny, with 30 years of specialised rail experience, adds unparalleled depth in rail planning and execution. Together, they form a strong, seasoned team dedicated to delivering exceptional travel solutions. Despite her vast experience, Anneke remains passionate about the ever-evolving travel landscape, embracing continuous learning and innovation. This hands-on approach ensures involvement across all aspects of the business, from strategic planning to day-to-day operations. By actively engaging within and beyond the business, Anneke and her team ensure that Optima Vibe stays ahead of industry trends while maintaining an unwavering commitment to excellence, personalised 
51service, and long-lasting client relationships.",email:"",contact:"083 378 3900",img:"/assets/images/avatars/Anneke-Geldenhuys.png"},{id:2,name:"Penny",lastName:"Mc Aslin",title:"",about:"Meet Penny!  With over 28 years of travel industry experience to the Optima Vibe team, Penny is a specialist within our Optima Rail division. With her extensive  knowledge of international rail networks, fare structures, seat classes, routing options, and rail passes. Her attention to detail and in-depth understanding of rail logistics ensure clients receive the most efficient, comfortable, and cost-effective rail solutions tailored to their journeys. Penny is passionate about simplifying complex rail itineraries and takes pride in delivering smooth, stress-free travel experiences from start to finish. Her expertise makes her a trusted advisor for both leisure and corporate rail travellers. Outside of work, Penny is happily married to Chico and a proud fur mom to her two beloved pets, Jack and Jill. She enjoys spending time exploring new destinations, and embracing life\u2019s adventures \u2014 both on and off the rails.",email:"",contact:"083 479 2416",img:"/assets/images/avatars/Penny-McAslin.png"},{id:3,name:"Belinda",lastName:"Botha",title:"",about:"We\u2019re delighted to introduce Belinda as the newest member of our team, joining us as a Senior Travel Advisor. With an impressive 24 years of experience in both Corporate and Leisure travel, Belinda brings a wealth of knowledge, precision, and passion to her role. Her exceptional organisational skills and unwavering professionalism make her a standout addition to our travel family. Outside of work, Belinda is a devoted wife and proud mother to two wonderful children\u2014Joshua and Kylie . Weekends are often spent enjoying a traditional braai with her husband Eric, creating cherished moments together as a family. Belinda\u2019s love for travel has taken her across South Africa and to international destinations including London, Paris, Prague, Singapore, Thailand, Mozambique, Swaziland, and various parts of the USA. She firmly believes that travel is the best way to live life to the fullest, and she brings that spirit of adventure into every client interaction.",email:"",contact:"082 411 0468",img:"/assets/images/avatars/Belinda-Botha.png"},{id:35,name:"Vanessa",lastName:"Gomes",title:"Corporate Travel Consultant",about:"Meet Vanessa Gomes! With almost 30 years in the travel industry, I can honestly say that travel isn\u2019t just my career \u2013 it\u2019s a huge part of who I am. I started my journey in travel nearly three decades ago and will celebrate 30 years in the industry in February 2027. After all these years, I still love the excitement of creating the perfect travel experience and, most importantly, the challenge of finding the right solution for every client. As a Corporate Travel Consultant, I work with clients every day who bring me different challenges, requirements and destinations. I have extensive experience across Africa and international travel, while also enjoying the variety that comes with domestic travel and the occasional leisure booking. No two days are ever quite the same, and that is one of the things I love most about what I do. I have been incredibly fortunate to travel to some amazing places, including Mauritius, Seychelles, Zanzibar, Comoros, Thailand, Dubai, Switzerland, Belgium, France, Italy, the United Kingdom, Ireland, Scotland, the Netherlands, USA, Australia and Portugal. Every destination has left me with wonderful memories \u2013 and, of course, a growing list of places I still want to explore! Portugal holds a particularly special place in my heart. My husband, Manuel, is Portuguese, and our love of Portugal, travel, food and family has given me an even deeper connection to the country. I absolutely love experiencing a destination through its food and culture, and trying the local cuisine is always one of my favourite parts of travelling. Outside of work, I am happiest outdoors, especially somewhere near the ocean, and spending quality time with my family. I have been married to Manuel for six years, although we have been together for 18 years. Together we have our wonderful son, Matteo, who is the absolute joy of our lives. Family time is incredibly important to us. Most weekends you will find me proudly cheering from the side of the soccer field or supporting Matteo at his karate championships. Sundays are usually a little slower \u2013 spending time together as a family, enjoying a good South African braai, sharing a glass of wine with family and friends, and simply appreciating the little things. I feel incredibly blessed to have built a career around something I am genuinely passionate about. Travel has given me the opportunity to see the world, meet wonderful people and create memories that will last a lifetime \u2013 and there is nothing I love more than helping my clients do the same. Here\u2019s to many more years, many more adventures and, hopefully, many more trips booked for my clients!",email:"",contact:"",img:"/assets/images/avatars/Vanessa-Gomes.png"}],this._tfmService.getContentBySection("team").then(d=>{if(this.view.page=d,this._tfmService.log(this.view),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let x=(this.view.page?.content?.images[0])._links.find(M=>M.rel==="view");x?(this.view.imageHref=x.href,this._tfmService.log("Image href:",this.view.imageHref)):console.error("View link not found")}else console.error("Images not available")})}sendEmail(e){let i=`mailto:${e}?subject=${encodeURIComponent("Website Contact Request")}`;window.location.href=i}toggleMember(e){this.expandedMemberId=this.expandedMemberId===e?null:e}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)})}static{this.\u0275fac=function(n){return new(n||t)(h(V),h(ji),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-team-type03"]],standalone:!0,features:[C],decls:10,vars:9,consts:[[1,"w-full"],[3,"options"],[1,"mb-8","flex","flex-col","items-center","justify-center","text-center"],[1,"w-full","flex","justify-center","bg-gray-100","px-6","mb-15"],[1,"mt-10","grid","grid-cols-1","md:grid-cols-2","gap-8","max-w-6xl"],[1,"mt-10","grid","grid-cols-1","md:grid-cols-3","gap-8","max-w-6xl"],[1,"mt-10","grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-8","max-w-6xl","mx-auto"],[1,"flex","flex-col"],[1,"mt-2","py-5","text-5xl","lg:text-7xl","font-light","font-primary","tracking-wide","text-gray-900","dark:text-gray-200"],[1,"mt-2","pt-10","max-w-3xl","text-xl","lg:text-2xl","font-light","font-primary","tracking-wide","custom-font","text-gray-900","dark:text-gray-200"],["class","bg-white shadow-lg rounded-lg overflow-hidden",4,"ngFor","ngForOf"],[1,"bg-white","shadow-lg","rounded-lg","overflow-hidden"],[1,"w-full","h-
5172","object-cover",3,"src","alt"],[1,"p-6"],[1,"text-xl","font-semibold","text-gray-800"],[1,"text-gray-600","mt-2"],["class","bg-white shadow-lg rounded-lg overflow-hidden flex flex-col",4,"ngFor","ngForOf"],[1,"bg-white","shadow-lg","rounded-lg","overflow-hidden","flex","flex-col"],[1,"w-full","h-72","object-cover","object-top",3,"src","alt"],[1,"flex","flex-col","flex-grow","p-6"],[1,"text-xl","tracking-wide","font-bold","mb-2","text-gray-800"],[1,"italic","text-gray-600","font-semibold"],[1,"text-gray-600","text-md","mt-2","flex-grow"],[1,"mt-6","flex","justify-center"],[1,"px-4","py-2","bg-accent-500","text-white","rounded-lg","hover:bg-primary-100","cursor-pointer","hover:text-primary-500","transition-all","duration-300",3,"click"],["class","bg-white shadow-lg rounded-lg p-6",4,"ngFor","ngForOf"],[1,"bg-white","shadow-lg","rounded-lg","p-6"],[1,"text-xl","tracking-wider","font-semibold","text-gray-800"],[1,"text-primary-500","text-md","italic","mt-2"],[1,"mt-10","max-w-6xl","text-center"],[1,"text-3xl","lg:text-4xl","font-semibold","tracking-wide","text-gray-900"],[1,"mt-3","text-lg","text-gray-600"],[1,"mt-8","grid","grid-cols-1","md:grid-cols-2","gap-8","max-w-6xl"],[1,"mt-12","flex","justify-center"],["href","mailto:[email protected]",1,"inline-flex","items-center","justify-center","px-8","py-3","rounded-md","text-base","font-semibold","text-white","bg-primary-800","transition-all","duration-300","ease-out","hover:bg-primary-900","hover:-translate-y-[1px]","hover:shadow-lg","focus:outline-none","focus:ring-2","focus:ring-primary-700","focus:ring-offset-2"],[1,"w-full","aspect-[4/5]","object-cover","object-center",3,"src","alt"],["class","italic text-gray-600 font-semibold",4,"ngIf"],[1,"text-gray-600","text-lg","mt-2","flex-grow"],[4,"ngIf"],["class","mt-4",4,"ngIf"],[1,"mt-4"],["type","button",1,"text-primary-600","font-semibold","hover:text-primary-500","transition-colors","duration-300",3,"click"],[1,"mt-2","text-accent-500","italic","font-semibold"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"app-banner_section-type01",1),a(2,"div"),f(3,VS,3,0,"div",2)(4,zS,3,0,"div",2),o(),a(5,"section",3),f(6,HS,2,1,"div",4)(7,GS,2,1,"div",5)(8,XS,2,1,"div",6)(9,e6,11,1,"div",7),o()()),n&2&&(r(),c("options",O(7,qS,i.view.imageHref)),r(2),u((i.view.site==null?null:i.view.site.id)===80?3:-1),r(),u((i.view.site==null?null:i.view.site.id)===119?4:-1),r(2),u((i.view.site==null?null:i.view.site.id)===80?6:-1),r(),u((i.view.site==null?null:i.view.site.id)===119?7:-1),r(),u((i.view.site==null?null:i.view.site.id)===154?8:-1),r(),u((i.view.site==null?null:i.view.site.id)===74||(i.view.site==null?null:i.view.site.id)===96?9:-1))},dependencies:[Ut,L,ve,_e,oe,_o,Me]})}}return t})();var t6=(t,l)=>l.title,i6=t=>({title:"",imageHref:t});function n6(t,l){if(t&1&&(a(0,"article",4)(1,"h2",5),s(2),o(),a(3,"div",6),m(4,"img",7),o()()),t&2){let e=l.$implicit;r(2),I(" ",e.title," "),r(2),c("src",e.image,S)("alt",e.title+" (placeholder image)")}}var Rl=(()=>{class t{get isXlbt(){let e=this.view?.site?.id,n=(this.view?.site?.code||"").toUpperCase();return e===101||n==="XLBT"||e===105||n==="XLPB"}constructor(e){this._tfm=e,this.view={},this.teamCategories=[{title:"Company Directors",image:"/assets/images/avatars/Company Directors.jpg"},{title:"Company Group",image:"/assets/images/avatars/staff-group.jpg "},{title:"New Business & Marketing Team",image:"/assets/images/avatars/New Business and Marketing Team.jpg"},{title:"Newton Park Travel Team",image:"/assets/images/avatars/Newton Park Travel Team.jpg"},{title:"Corporate Travel Team",image:"/assets/images/avatars/Corporate Travel Team.jpg"},{title:"Consultant Travel Team",image:"/assets/images/avatars/Consultant Travel Team.jpg"},{title:"Finance Team",image:"/assets/images/avatars/Finance Team.jpg"}],this.people=[{name:"Danielle Erasmus",image:"https://picsum.photos/seed/xlbt-danielle/500/600",imageOnLeft:!0,paragraphs:["Danielle is part of the XL Bay Travel team, bringing a client-first approach to every itinerary. Her focus is on clear communication, careful planning, and going the extra mile for travellers.","She enjoys building long-term relationships and helping people discover destinations with confidence. Placeholder text \u2014 a full bio will be added when copy is finalised."]},{name:"Leeann Verall",image:"https://picsum.photos/seed/xlbt-leeann/500/600",imageOnLeft:!1,paragraphs:["Leeann supports a wide range of travel requests, from quick regional trips to longer international journeys. She is known for her calm, organised way of working under pressure.","Placeholder text \u2014 the client will provide an updated story and image."]},{name:"Tania Claassen",image:"https://picsum.photos/seed/xlbt-tania/500/600",imageOnLeft:!0,paragraphs:["Tania combines product knowledge with a passion for people. She believes the best plans balance budget, time, and what matters most to each client.","This section will be updated with the approved biography. Dummy copy only."]},{name:"Rene McCracken",image:"https://picsum.photos/seed/xlbt-rene/500/600",imageOnLeft:!1,paragraphs:["Rene contributes to the team with dedication and a sharp eye for detail, ensuring bookings and follow-ups are handled with care.","Placeholders stand in until the client supplies final text and photos."]},{name:"Lynette Day",image:"https://picsum.photos/seed/xlbt-lynette/500/600",imageOnLeft:!0,paragraphs:["Lynette enjoys making complex travel feel simple, whether it is for business, leisure, or a mix of both. She is committed to the XL Bay experience.","Placeholder copy \u2014 to be replaced."]},{name:"Abongile Dlulisa",image:"https://picsum.photos/seed/xlbt-abongile/500/600",imageOnLeft:!1,paragraphs:["Abongile is part of the service-driven culture at XL Bay, helping clients feel heard and well looked after at every step.","The spelling of the surname in the design mock may be adju
51sted when copy is finalised. Dummy text only for now."]},{name:"Pumza Mboto",image:"https://picsum.photos/seed/xlbt-pumza/500/600",imageOnLeft:!0,paragraphs:["Pumza brings energy and care to the team, supporting clients with a friendly, professional style.","Placeholder text pending client review."]},{name:"Penny Promnitz",image:"https://picsum.photos/seed/xlbt-penny/500/600",imageOnLeft:!1,paragraphs:["Penny is a familiar face in XL Bay\u2019s holiday offering, with experience in crafting memorable getaways. She works closely with clients to match them with the right options.","Replace this paragraph with the approved final biography when the client provides it."]}],this._tfm.getContentBySection("team").then(n=>{if(this.view.page=n,this._tfm.log(this.view),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let g=(this.view.page?.content?.images[0])._links?.find(v=>v.rel==="view");g&&(this.view.imageHref=g.href)}})}ngOnInit(){this._tfm.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfm.getSiteProfile(this.view.site.profileID)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-team-type04"]],standalone:!0,features:[C],decls:6,vars:6,consts:[[1,"team-type04","w-full","bg-gray-100","text-slate-900"],[3,"options"],[1,"team-type04__inner","pt-8","md:pt-10"],[1,"grid","grid-cols-1","gap-8","sm:grid-cols-2","sm:gap-x-6","sm:gap-y-10","lg:grid-cols-3"],[1,"flex","min-w-0","flex-col","text-center","sm:text-left"],[1,"font-team-serif","text-team-maroon","order-1","mb-3","min-h-0","text-lg","font-semibold","leading-snug","sm:min-h-[2.5rem]","sm:text-xl"],[1,"order-2","aspect-[4/3]","w-full","overflow-hidden","border","border-slate-200/90"],["width","640","height","400","loading","lazy",1,"h-full","w-full","object-cover","object-top",3,"src","alt"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"app-banner_section-type01",1),a(2,"div",2)(3,"div",3),z(4,n6,5,3,"article",4,t6),o()()()),n&2&&(H("team-type04--xlbt",i.isXlbt),yt("aria-label","Meet the team"+(i.view.site!=null&&i.view.site.name?" \u2014 "+i.view.site.name:"")),r(),c("options",O(4,i6,i.view.imageHref)),r(3),U(i.teamCategories))},dependencies:[_e,Me],styles:["[_nghost-%COMP%]{display:block}.font-team-serif[_ngcontent-%COMP%]{font-family:Georgia,Times New Roman,Times,serif}.text-team-maroon[_ngcontent-%COMP%]{color:#8b2323}.team-type04__inner[_ngcontent-%COMP%]{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-bottom:3rem}@media (min-width: 640px){.team-type04__inner[_ngcontent-%COMP%]{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:4rem}}@media (min-width: 1024px){.team-type04__inner[_ngcontent-%COMP%]{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:5rem}}"]})}}return t})();function a6(t,l){t&1&&m(0,"app-team-type01",0)}function o6(t,l){t&1&&m(0,"app-team-type02",0)}function r6(t,l){t&1&&m(0,"app-team-type03",0)}function s6(t,l){t&1&&m(0,"app-team-type04",0)}function l6(t,l){if(t&1&&f(0,a6,1,0,"app-team-type01",0)(1,o6,1,0,"app-team-type02",0)(2,r6,1,0,"app-team-type03",0)(3,s6,1,0,"app-team-type04",0),t&2){let e,n=p();u((e=n.view.site.profile.pages.team)===1?0:e===2?1:e===3?2:e===4?3:-1)}}var ql=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.title=n,this.metaService=i,this.view={title:"Become a Member"}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,console.log("Site: ",this.view.site),this.view.site&&(this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view))})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-team"]],standalone:!0,features:[C],decls:1,vars:1,consts:[[1,"w-full"]],template:function(n,i){n&1&&f(0,l6,4,1),n&2&&u(i.view.site&&i.view.site.profile&&i.view.site.profile.pages?0:-1)},dependencies:[Dl,Ol,Bl,Rl]})}}return t})();var Vl=[{path:"",component:ql}];function c6(t,l){if(t&1&&(a(0,"section",1)(1,"h1",4),s(2),o(),a(3,"p",5),s(4),o(),a(5,"a",6),s(6,"Return to 
51search"),o()()),t&2){let e=p();r(2),k(e.view.missingSearch?"Start a new search":"Search could not be completed"),r(2),k(e.view.missingSearch?"Choose your destination and travel dates to see available options.":e.view.searchError)}}function m6(t,l){t&1&&(a(0,"p",2),s(1,"Finding flights and transfers for your package\u2026"),o())}function d6(t,l){if(t&1){let e=E();a(0,"flight-list",8),y("resultChange",function(){_(e);let i=p(2);return b(i.resultChanged())}),o()}if(t&2){let e=p(2);c("options",e.view.search)("trip",e.view.trip)("cacheMode",e.view.cacheMode)}}function p6(t,l){if(t&1&&f(0,d6,1,3,"flight-list",7),t&2){let e=p();c("ngIf",e.view.search&&e.view.trip)}}function u6(t,l){if(t&1){let e=E();a(0,"stay-list",8),y("resultChange",function(){_(e);let i=p(2);return b(i.resultChanged())}),o()}if(t&2){let e=p(2);c("options",e.view.search)("trip",e.view.trip)("cacheMode",e.view.cacheMode)}}function g6(t,l){if(t&1&&f(0,u6,1,3,"stay-list",7),t&2){let e=p();c("ngIf",e.view.search&&e.view.trip)}}function f6(t,l){if(t&1){let e=E();a(0,"transfer-list",13),y("resultChange",function(i){_(e);let d=p(3);return b(d.resultChanged(i,0))}),o()}if(t&2){let e=p(3);c("options",e.view.search)("trip",e.view.trip)("point",e.view.trip.points[2])("pointTo",e.view.trip.points[1])("cacheMode",e.view.cacheMode)}}function h6(t,l){if(t&1){let e=E();a(0,"transfer-list",13),y("resultChange",function(i){_(e);let d=p(3);return b(d.resultChanged(i,1))}),o()}if(t&2){let e=p(3);c("options",e.view.search)("trip",e.view.trip)("point",e.view.trip.points[1])("pointTo",e.view.trip.points[2])("cacheMode",e.view.cacheMode)}}function v6(t,l){if(t&1){let e=E();a(0,"div",11)(1,"flight-list",8),y("resultChange",function(i){_(e);let d=p(2);return b(d.resultChanged(i))}),o(),f(2,f6,1,5,"transfer-list",12)(3,h6,1,5,"transfer-list",12),o()}if(t&2){let e=p(2);r(),c("options",e.view.search)("trip",e.view.trip)("cacheMode",e.view.cacheMode),r(),c("ngIf",e.view.search&&e.view.search.flights&&(e.view.trip.points==null?null:e.view.trip.points.length)>2),r(),c("ngIf",e.view.search&&e.view.search.flights&&(e.view.trip.points==null?null:e.view.trip.points.length)>2)}}function _6(t,l){if(t&1){let e=E();a(0,"stay-list",14),y("resultChange",function(i){_(e);let d=p(2);return b(d.resultChanged(i))})("packageAccommodationBundlesReady",function(){_(e);let i=p(2);return b(i.onPackageAccommodationBundlesReady())}),o()}if(t&2){let e=p(2);c("options",e.view.search)("trip",e.view.trip)("cacheMode",e.view.cacheMode)("displayMode","list")}}function b6(t,l){if(t&1&&f(0,v6,4,5,"div",9)(1,_6,1,4,"stay-list",10),t&2){let e=p();c("ngIf",e.view.search&&e.view.trip&&e.view.packageFlightSearchReady),r(),c("ngIf",e.view.search&&e.view.trip&&e.view.search.flights&&e.view.search.transfers&&e.view.transfersReceived>=2)}}function y6(t,l){if(t&1){let e=E();a(0,"car-list",8),y("resultChange",function(){_(e);let i=p(2);return b(i.resultChanged())}),o()}if(t&2){let e=p(2);c("options",e.view.search)("trip",e.view.trip)("cacheMode",e.view.cacheMode)}}function x6(t,l){if(t&1&&f(0,y6,1,3,"car-list",7),t&2){let e=p();c("ngIf",e.view.search&&e.view.trip)}}function w6(t,l){if(t&1){let e=E();a(0,"transfer-list",8),y("resultChange",function(){_(e);let i=p(2);return b(i.resultChanged())}),o()}if(t&2){let e=p(2);c("options",e.view.search)("trip",e.view.trip)("cacheMode",e.view.cacheMode)}}function C6(t,l){if(t&1&&f(0,w6,1,3,"transfer-list",7),t&2){let e=p();c("ngIf",e.view.search&&e.view.trip)}}function S6(t,l){if(t&1){let e=E();a(0,"activity-list",8),y("resultChange",function(){_(e);let i=p(2);return b(i.resultChanged())}),o()}if(t&2){let e=p(2);c("options",e.view.search)("trip",e.view.trip)("cacheMode",e.view.cacheMode)}}function T6(t,l){if(t&1&&f(0,S6,1,3,"activity-list",7),t&2){let e=p();c("ngIf",e.view.search&&e.view.trip)}}var zl=(()=>{class t{constructor(e,n,i,d,g,v,x){this._tfmService=e,this._tfmCartService=n,this._cd=i,this._router=d,this._route=g,this.location=v,this._vfaTransferNotice=x,this.view={},this.stayList=null,this._resultFlushTimer=null,this._pendingFlightRefresh=!1,this._lastFlightInventorySig="",this.transfersByLeg=new Map;var M=this.location.getState();if(this._tfmService.log(M),!M?.view?.search||!M?.view?.trip?.points?.length){this.view={missingSearch:!0};return}this.view=M.view,this.view.type=M.type,this.view.transfersReceived=0,this._vfaTransferNotice.resetForNewSearch(),this.view.type=="package"&&(this.view.search.method="dynamic",this.view.search&&(this.view.search.transfers=[],this.view.search.flights=void 0),this.view.packageFlightSearchReady=wn(this.view))}
51tripChanged(e){this.view.trip=e,this._tfmCartService.updateTrip(this.view.trip)}searchChanged(e){e&&(this.view.search=e,this.view.search&&(this.view.search.method="dynamic"))}onPackageAccommodationBundlesReady(){this._vfaTransferNotice.showAfterPackageAccommodationLoaded(this.view.search,this.view.trip)}ngOnDestroy(){this._resultFlushTimer!==null&&(clearTimeout(this._resultFlushTimer),this._resultFlushTimer=null)}resultChanged(e,n=0){if(this._tfmService.log("resultChanged 1",e),!e)return;if(e.error){this.view.searchError="We could not complete your search. Please return to search and try again.",this._cd.markForCheck();return}let i=!1,d=wr(e);if(d?.length){let g=xr(d);g!==this._lastFlightInventorySig&&(this._lastFlightInventorySig=g,this.view.search.flights=d,this._pendingFlightRefresh=!0,i=!0)}e.data?.transfers&&(this.view.search.transfers||(this.view.search.transfers=[]),this.transfersByLeg.set(n,e.data.transfers),this.view.search.transfers=Array.from(this.transfersByLeg.values()).flat(),this._tfmService.log("transfers",e.data.transfers,n),this.view.transfersReceived=this.transfersByLeg.size,i=!0),i&&(this._resultFlushTimer!==null&&clearTimeout(this._resultFlushTimer),this._resultFlushTimer=setTimeout(()=>{this._resultFlushTimer=null,this._pendingFlightRefresh&&(this._pendingFlightRefresh=!1,this.stayList?.refreshDefaultPackageFlightsIfNeeded()),this._cd.markForCheck()},150))}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(Pe),h(B),h(V),h($),h(ho),h(Cr))}}static{this.\u0275cmp=w({type:t,selectors:[["app-search-results-type01"]],viewQuery:function(n,i){if(n&1&&et(Ha,5),n&2){let d;tt(d=it())&&(i.stayList=d.first)}},standalone:!0,features:[C],decls:11,vars:8,consts:[[1,"flex","flex-col","w-full","pt-28"],["role","status",1,"mx-auto","w-full","max-w-3xl","p-8","text-center"],["role","status",1,"p-8","text-center"],[3,"options","trip","cacheMode"],[1,"text-2xl","font-semibold"],[1,"my-4"],["routerLink","/",1,"inline-block","rounded","bg-primary","px-6","py-3","text-white"],[3,"options","trip","cacheMode","resultChange",4,"ngIf"],[3,"resultChange","options","trip","cacheMode"],["class","hidden",4,"ngIf"],[3,"options","trip","cacheMode","displayMode","resultChange","packageAccommodationBundlesReady",4,"ngIf"],[1,"hidden"],[3,"options","trip","point","pointTo","cacheMode","resultChange",4,"ngIf"],[3,"resultChange","options","trip","point","pointTo","cacheMode"],[3,"resultChange","packageAccommodationBundlesReady","options","trip","cacheMode","displayMode"]],template:function(n,i){n&1&&(a(0,"div",0),f(1,c6,7,2,"section",1)(2,m6,2,0,"p",2),a(3,"div"),f(4,p6,1,1,"flight-list",3)(5,g6,1,1,"stay-list",3)(6,b6,2,2)(7,x6,1,1,"car-list",3)(8,C6,1,1,"transfer-list",3)(9,T6,1,1,"activity-list",3),o(),m(10,"div"),o()),n&2&&(r(),u(i.view.missingSearch||i.view.searchError?1:-1),r(),u(i.view.type==="package"&&!i.view.searchError&&i.view.transfersReceived<2?2:-1),r(2),u(i.view.type==="flight"?4:-1),r(),u(i.view.type==="hotel"?5:-1),r(),u(i.view.type==="package"?6:-1),r(),u(i.view.type==="car"?7:-1),r(),u(i.view.type==="transfer"?8:-1),r(),u(i.view.type==="activity"?9:-1))},dependencies:[Ha,pr,vr,hr,oe,ne]})}}return t})();var Ul=[{path:"",component:zl}];var Hl=(()=>{class t{set policyData(e){e&&(this.view.site=e.site,e.page&&(this.view.page=e.page,this._cd?.markForCheck()))}constructor(e,n,i){this._tfmService=e,this._cd=n,this.route=i,this.view={page:{}},this.route.params.subscribe(d=>{this.view.slug=(d.slug||"").toLowerCase()})}ngOnInit(){this.view.page&&Object.keys(this.view.page).length>0&&this.view.site||(this._tfmService.getSite().then(e=>{this.view.site=e,this._cd?.markForCheck()}),this.view.slug&&this._tfmService.getPages().then(e=>{let n=(e?.content||[]).filter(i=>i?.seo?.alias?.toLowerCase()===this.view.slug);n.length===1&&(this.view.page=n[0],this._cd?.markForCheck())}))}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-generic-page-type01"]],inputs:{policyData:"policyData"},standalone:!0,features:[C],decls:7,vars:4,consts:[[1,"w-full","min-w-0"],[1,"policy-hero-banner","w-full","h-[520px]","flex","flex-col","justify-center","items-center","border-b-4","border-primary","bg-cover","bg-no-repeat","bg-center"],[1,"text-white","text-center","tracking-wider","xl:text-8xl","lg:text-6xl","md:text-4xl","sm:text-2xl","xs:text-xl","font-semibold","text-shadow"],[1,"w-full","justify-center","px-20","my-10"],[1,"font-primary","text-lg","numbered-list",3,"innerHTML"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1)(2,"div")(3,"h1",2),s(4),o()()(),a(5,"div",3),m(6,"p",4),o()()),n&2&&(r(),Ue("background-image",i.view.page!=null&&i.view.page.imageUrlRaw?"url("+i.view.page.imageUrlRaw+")":"none"),r(3),k(i.view.page==null?null:i.view.page.name),r(2),c("innerHTML",i.view.page==null?null:i.view.page.rawContent,Z))},dependencies:[L,ue],styles:["[_nghost-%COMP%]{display:block;width:100%}.policy-hero-banner[_ngcontent-%COMP%]{background-size:cover;background-position:center center;background-repeat:no-repeat}.ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], menu[_ngcontent-%COMP%]{list-style-type:decimal!important;padding-left:1.5rem}"]})}}return t})();var Wl=(()=>{class t{constructor(e,n,i,d){this._tfmService=e,this.route=n,this.title=i,this.metaService=d,this.view={},this.policyData=null}ngOnInit(){this.route.params.subscribe(n=>{this.view.slug=(n.slug||"").toLowerCase()});
51let e=this.route.snapshot.data.policyData;if(e){this.policyData=e,this.view.site=e.site,this.view.page=e.contentBySection,this.view.page?.content&&this.view.site&&(this.title.setTitle(this.view.page.content.name+" - "+this.view.page.name),this.metaService.updateTag({name:"description",content:this.view.page.content.seo?.description??""}),this.metaService.updateTag({name:"keywords",content:this.view.page.content.seo?.keywords??""}));return}this._tfmService.getSite().then(n=>{this.view.site=n,this.view.site&&(this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view))}),this.view.slug&&this._tfmService.getContentBySection(this.view.slug).then(n=>{this.view.page=n,this.view.page?.content&&this.view.site&&(this.title.setTitle(this.view.page.content.name+" - "+this.view?.page.name),this.metaService.updateTag({name:"description",content:this.view.page.content.seo?.description??""}),this.metaService.updateTag({name:"keywords",content:this.view.page.content.seo?.keywords??""}))})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-generic-page"]],standalone:!0,features:[C],decls:1,vars:1,consts:[[3,"policyData"]],template:function(n,i){n&1&&m(0,"app-generic-page-type01",0),n&2&&c("policyData",i.policyData)},dependencies:[_e,Hl],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}}return t})();var Gl=t=>{let l=ce(T),e=t.parent?.params?.slug?.toLowerCase();return e?Promise.all([l.getSite(),l.getContentBySection(e),l.getPages()]).then(([n,i,d])=>{let g=(d?.content||[]).filter(x=>x?.seo?.alias?.toLowerCase()===e),v=g.length===1?g[0]:i?.content??null;return n&&(n.profile=l.getSiteProfile(n.profileID)),{site:n,contentBySection:i,page:v}}):Promise.resolve(null)};var $l=[{path:"",component:Wl,resolve:{policyData:Gl}}];var k6=t=>({title:"",imageHref:t}),I6=()=>({"text-align":"center"}),E6=()=>({margin:"auto"}),M6=(t,l)=>
51({heading:"Our Specials",title:"Unbeatable Package Specials",image:"",description:"",headingStyle:t,swooshAlign:l}),L6=()=>({heading:"Our Specials",title:"Top-Quality Specials",image:"",description:""}),F6=(t,l)=>({"bg-accent-500 text-gray-500 cursor-not-allowed":t,"bg-accent-500 text-primary-100 cursor-pointer hover:text-primary-500 hover:bg-primary-100 transition ease-out duration-500":l});function A6(t,l){t&1&&m(0,"app-heading_section-type01",2),t&2&&c("options",W(3,M6,A(1,I6),A(2,E6)))}function P6(t,l){t&1&&(a(0,"div",11)(1,"p",12),s(2," Our "),a(3,"strong"),s(4,"Specials"),o(),s(5," Section "),o(),m(6,"img",13),o())}function N6(t,l){t&1&&m(0,"app-heading_section-type01",2),t&2&&c("options",A(1,L6))}function j6(t,l){if(t&1&&f(0,A6,1,6,"app-heading_section-type01",2)(1,P6,7,0,"div",11)(2,N6,1,2,"app-heading_section-type01",2),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===3?1:e===4?2:-1)}}function D6(t,l){t&1&&(a(0,"div",6),m(1,"div",14),o())}function O6(t,l){if(t&1){let e=E();a(0,"div",15),y("click",function(){let i=_(e),d=i.$implicit,g=i.index,v=p();return b(v.openModal(d,g))}),m(1,"img",16),o()}if(t&2){let e=l.$implicit;r(),c("src",e.image,S)}}function B6(t,l){t&1&&(a(0,"div",9)(1,"h1",17),s(2,"Fresh specials are on the way!"),o()())}function R6(t,l){if(t&1&&(a(0,"div",40),m(1,"img",41),o()),t&2){let e=l.$implicit;r(),c("src",e==null?null:e.fileUrl,S)}}function q6(t,l){if(t&1){let e=E();a(0,"div",18)(1,"div",19)(2,"button",20),y("click",function(){_(e);let i=p();return b(i.closeModal())}),m(3,"mat-icon",21),o(),a(4,"div",22)(5,"div",23)(6,"ngx-slick-carousel",24,0),f(8,R6,2,1,"div",25),o()(),a(9,"div",26)(10,"h2",27),s(11,"Reach Us"),o(),a(12,"form",28),y("ngSubmit",function(){_(e);let i=p();return b(i.sendMessage())}),a(13,"div")(14,"label",29),s(15,"Name"),o(),a(16,"input",30),ee("ngModelChange",function(i){_(e);let d=p();return J(d.view.message.firstName,i)||(d.view.message.firstName=i),b(i)}),o()(),a(17,"div")(18,"label",31),s(19,"Last Name"),o(),a(20,"input",32),ee("ngModelChange",function(i){_(e);let d=p();return J(d.view.message.lastName,i)||(d.view.message.lastName=i),b(i)}),o()(),a(21,"div")(22,"label",33),s(23,"Email"),o(),a(24,"input",34),ee("ngModelChange",function(i){_(e);let d=p();return J(d.view.message.emailAddress,i)||(d.view.message.emailAddress=i),b(i)}),o()(),a(25,"div")(26,"label",35),s(27,"Phone"),o(),a(28,"input",36),ee("ngModelChange",function(i){_(e);let d=p();return J(d.view.message.phoneNumber,i)||(d.view.message.phoneNumber=i),b(i)}),o()(),a(29,"div")(30,"label",37),s(31,"Message"),o(),a(32,"textarea",38),ee("ngModelChange",function(i){_(e);let d=p();return J(d.view.message.comments,i)||(d.view.message.comments=i),b(i)}),o()(),a(33,"div")(34,"button",39),s(35),o()()()()()()()}if(t&2){let e=p();r(3),c("svgIcon","heroicons_outline:x-mark"),r(3),c("config",e.slideConfig),r(2),c("ngForOf",e.selectedItem.images),r(8),K("ngModel",e.view.message.firstName),r(4),K("ngModel",e.view.message.lastName),r(4),K("ngModel",e.view.message.emailAddress),r(4),K("ngModel",e.view.message.phoneNumber),r(4),K("ngModel",e.view.message.comments),r(2),c("ngClass",W(10,F6,!e.isFormValid(),e.isFormValid())),r(),I(" ",e.isFormValid()?"Send Message Now":"Complete all fields"," ")}}var Xl=(()=>{class t{constructor(e,n,i,d,g,v,x){this._tfmService=e,this._cd=n,this.route=i,this.sanitizer=d,this._snackBar=g,this.metaService=v,this.title=x,this.options={showSlider:!1},this.view={promotionalFiles:[],page:{},message:{}},this.modalOpen=!1,this.customPackageModalOpen=!1,this.customSelectedItem=null,this.selectedItem=null,this.slideConfig={slidesToShow:1,slidesToScroll:1,autoplay:!0,infinite:!0,dots:!0,arrows:!1,responsive:[{breakpoint:1024,settings:{slidesToShow:1,slidesToScroll:1,infinite:!0,dots:!0}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1}},{breakpoint:600,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1}}]},this._tfmService.getContentBySection("xl-howzit-promo").then(M=>{if(this.view.page=M,console.log(this.view.page),this.view.page.content.metaData&&(this.view.metaDataContent=JSON.parse(this.view.page.content.metaData).general),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let le=(this.view.page?.content?.images[0])._links.find(Se=>Se.rel==="view");le?(this.view.imageHref=le.href,this._tfmService.log("Image href:",this.view.imageHref)):console.error("View link not found")}else console.error("Images not available");this._tfmService.getSite().then(F=>{this.view.site=F,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this.view.page&&(this.title.setTitle(this.view.page.content?.name+" - "+this.view.site?.name),this.metaService.updateTag({name:"description",content:this.view.page.content.seo.description}),this.metaService.updateTag({name:"keywords",content:this.view.page.content.seo.keywords}))})})}openModal(e,n){this.selectedItem=e,console.log(this.selectedItem),this.modalOpen=!0}openCustomPackageModal(e){this.customSelectedItem=this.view.customSpecials[e],this.customPackageModalOpen=!0}closeModal(){this.modalOpen=!1,this.selectedItem=null}closeCustomPackageModal(){this.customSelectedItem=null,this.customPackageModalOpen=!1}isFormValid(){let e=!0;return(!this.view.message.firstName||!this.view.message.emailAddress)&&(e=!1),e}
51sendMessage(){this.view.message.isBusy=!0,this.view.message.dateOfInquiry=new Date().toISOString(),this.customPackageModalOpen&&this.customSelectedItem?.name?this.view.message.eventName=this.customSelectedItem.name:this.view.message.eventName=this.view.site.name+" - LMS Specials",this._tfmService.createItin({description:this.view.message.eventName}).subscribe(e=>{localStorage.setItem(this._tfmService.itinIdentifier,e.content.itinerary.guid),this.view.itin=e,this.view.itin.content.itinerary.firstName=this.view.message.firstName,this.view.itin.content.itinerary.lastName=this.view.message.lastName,this.view.itin.content.itinerary.emailAddress=this.view.message.emailAddress,this.view.itin.content.itinerary.phoneNumber=this.view.message.phoneNumber,this.view.site.id==146&&this._tfmService.addToLMS({contact:{firstName:this.view.itin.content.itinerary.firstName,lastName:this.view.itin.content.itinerary.lastName,email:this.view.itin.content.itinerary.emailAddress,phone:this.view.itin.content.itinerary.phoneNumber},deal:{title:this.view.promoTitle,description:this.view.message.comments,currency:"ZAR",value:0}}),this._tfmService.filterAndSend(this.view.itin.content.itinerary._links,"edit",this.view.itin.content.itinerary).subscribe(n=>{let i={content:""};i.content+=(this.view.message.comments||"")+`
52`,this._tfmService.createMessage(i).subscribe(d=>{d==null?this.view.message.status="Something went wrong Your Reference number is:  "+this.view.itin.content.itinerary.reference:(this.view.message.status="Message Sent Successfully Your Reference number is:  "+this.view.itin.content.itinerary.reference,this.showToast("Message sent successfully!","Close")),this.view.message.isBusy=!1})})}),this.modalOpen=!1,this.customPackageModalOpen=!1}showToast(e,n="Close",i=3e3){this._snackBar.open(e,n,{duration:i})}combineSpecialsAndPromotions(){let e=(this.view.customSpecials||[]).map((i,d)=>{this._tfmService.log(`\u{1F7E2} Custom Special [${d}]:`,i);let v=(i.imageUrls&&i.imageUrls.length>0?i.imageUrls:[]).map(x=>({fileUrl:x}));return{image:v[0]?.fileUrl||"",images:v,name:i.contentDescription||i.destination||"Untitled Custom Special"}});this._tfmService.log("\u2705 Mapped Custom Specials: ",e),this._tfmService.log("\u2705 Custom Specials Count: ",e.length);let n=(this.view.promotionalFiles||[]).map((i,d)=>{this._tfmService.log(`\u{1F7E3} Promo File [${d}]:`,i);let g=(i.sanitizedPromotions||[]).map(v=>({fileUrl:v.fileUrl}));return{image:g[0]?.fileUrl||"",images:g,name:i.name||"Untitled Promotion"}});this.view.allSpecialsCombined=[...e,...n]}getCustomSpecials(){return this._tfmService.filterBundles({rateType:"pps",onlyActive:!0},!1).then(e=>{this.view.customSpecials=e.content.filter(n=>n.tags&&n.tags.includes("promotions")),this._tfmService.log("\u2705 Custom Specials Loaded:",this.view.customSpecials)})}getPromotionalContent(){Ki([this._tfmService.getXLPromotionalContent(158),this._tfmService.getXLPromotionalContent(159)]).subscribe({next:([e,n])=>{let i=new Date,d=[...e,...n];this.view.promotionalFiles=d.filter(g=>{if(!g.specialsEnd)return!1;let v=new Date(g.specialsEnd);return i<v}).map(g=>{let v=[];try{v=JSON.parse(g.fileName)}catch(M){console.error(`Error parsing fileName for item ${g.name}:`,M)}let x=v.filter(M=>M.fileLabel?.toLowerCase()==="promotion").map(M=>De(ge({},M),{safeFileUrl:this.sanitizeUrl(M.fileUrl)}));return De(ge({},g),{sanitizedPromotions:x,firstImage:x.length>0?x[0].safeFileUrl:null})}).filter(g=>g.sanitizedPromotions.length>0),this.view.promoTitle=this.view.promotionalFiles[0]?.name,this._tfmService.log("Filtered Promotional Files:",this.view.promotionalFiles),this._tfmService.log("Combined Specials:",this.view.allSpecialsCombined)},error:e=>{console.error("Error fetching promotional content:",e)}})}sanitizeUrl(e){return this.sanitizer.bypassSecurityTrustUrl(e)}slickInit(e){this._tfmService.log("slick initialized")}breakpoint(e){this._tfmService.log("breakpoint")}afterChange(e){}beforeChange(e){}ngOnInit(){this.getPromotionalContent(),this.getCustomSpecials().then(()=>{this.combineSpecialsAndPromotions()})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h($),h(Ni),h(Ri),h(be),h(ye))}}static{this.\u0275cmp=w({type:t,selectors:[["app-promotional-type01"]],inputs:{promotionalData:"promotionalData",options:"options"},standalone:!0,features:[C],decls:11,vars:8,consts:[["slickModal","slick-carousel"],[1,"w-full"],[3,"options"],[1,"flex","flex-col","items-center","justify-center","mb-4","md:mt-5"],[1,"w-full","flex","justify-center","items-center"],[1,"flex","flex-col","justify-center","items-center","mt-5","sm:pl-5","sm:pr-5","sm:items-center","text"],[1,"flex","flex-col","items-center","justify-center","mb-10","md:mt-5","lg:mt-10"],[1,"grid","grid-cols-1","gap-4","py-4","md:grid-cols-3","sm:grid-cols-2","px-10"],["class","relative cursor-pointer group aspect-square bg-gray-300 rounded-lg",3,"click",4,"ngFor","ngForOf"],[1,"flex","justify-center","items-center","mb-30"],["class","fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-[9999] overflow-auto p-4",4,"ngIf"],[1,"mb-3","md:mb-8","flex","flex-col","items-center","justify-center","text-center"],[1,"text-3xl","md:text-5xl","lg:text-7xl","font-light","font-primary","tracking-tight","text-gray-900","dark:text-gray-200"],["src","assets/xltravel/swoosh-01.svg","alt","xl underline",1,"w-50","md:w-100"],[1,"animate-spin","rounded-full","h-20","w-20","border-t-4","border-b-4","border-primary-500"],[1,"relative","cursor-pointer","group","aspect-square","bg-gray-300","rounded-lg",3,"click"],["alt","Flyer image",1,"w-full","h-full","object-cover","rounded-lg",3,"src"],[1,"text-black","tracking-wider","text-3xl","md:text-5xl"],[1,"fixed","inset-0","bg-black","bg-opacity-50","flex","items-center","justify-center","z-[9999]","overflow-auto","p-4"],[1,"bg-white","p-6","rounded-lg","shadow-lg","w-[90%]","max-w-7xl","relative","max-h-[90vh]","overflow-y-auto"],["type","button","aria-label","Close",1,"absolute","top-2","right-2","z-10","flex","items-center","justify-center","w-10","h-10","bg-primary-500","text-white","rounded-full","cursor-pointer",3,"click"],[1,"text-current","icon-size-5",3,"svgIcon"],[1,"flex","flex-col","md:flex-row","justify-around","items-center","w-full","gap-6"],[1,"w-full","md:max-w-[50%]","px-4","flex","items-center","justify-center"],[1,"w-full",3,"config"],["ngxSlickItem","","class","relative px-2",4,"ngFor","ngForOf"],[1,"w-full","md:max-w-[40%]","pb-4","pt-2","flex","flex-col","justify-center","items-center"],[1,"text-gray-900","text-2xl","font-medium","dark:text-gray-200"],[1,"flex","flex-col","w-full",3,"ngSubmit"],["for","name",1,"leading-7","text-sm","text-gray-600","dark:text-gray-300"],["type","text","id","name","name","name","placeholder","First Name..","required","",1,"w-full","bg-white","dark:bg-slate-900","rounded","border","border-gray-300","focus:border-red-500","focus:ring-2","focus:ring-red-200","text-base","outline-none","text-gray-700","py-2","px-3","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["for","lastName",1,"leading-7","text-sm","text-gray-600","dark:text-gray-300"],["type","text","id","lastName","name","lastName","placeholder","Last Name..","required","",1,"w-full","bg-white","dark:bg-slate-900","rounded","border","border-gray-300","focus:border-red-500","focus:ring-2","focus:ring-red-200","text-base","outline-none","text-gray-700","py-2","px-3","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["for","email",1,"leading-7","text-sm","text-gray-600","dark:text-gray-300"],["type","email","id","email","name","email","placeholder","Email address...","required","",1,"w-full","bg-white","dark:bg-slate-900","rounded","border","border-gray-300","focus:border-red-500","focus:ring-2","focus:ring-red-200","text-base","outline-none","text-gray-700","py-2","px-3","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["for","phone",1,"leading-7","text-sm","text-gray-600","dark:text-gray-300"],["type","text","id","phone","name","phone","placeholder","Phone number...","required","",1,"w-full","bg-white","dark:bg-slate-900","rounded","border","border-gray-300","focus:border-red-500","focus:ring-2","focus:ring-red-200","text-base","outline-none","text-gray-700","py-2","px-3","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["for","message",1,"leading-7","text-sm","text-gray-600","dark:text-gray-300"],["id","message","name","message","placeholder","Your message...","required","",1,"w-full","bg-white","dark:bg-slate-900","rounded","border","border-gray-300","focus:border-red-500","focus:ring-2","focus:ring-red-200","h-18","text-base","outline-none","text-gray-700","py-2","px-3","resize-none","leading-6","transition-colors","duration-200","ease-in-out",3,"ngModelChange","ngModel"],["type","submit",1,"w-full","rounded-xl","uppercase","font-semibold","p-3","border-2","border-accent-500",3,"ngClass"],["ngxSlickItem","",1,"relative","px-2"],["alt","flyer image",1,"w-full","h-full","object-contain","rounded-md","max-h-[600px]",3,"src"]],template:function(n,i){n&1&&(a(0,"section",1),m(1,"app-banner_section-type01",2),a(2,"div",3)(3,"div",4)(4,"div",5),f(5,j6,3,1),o()()(),f(6,D6,2,0,"div",6),a(7,"div",7),f(8,O6,2,1,"div",8),o(),f(9,B6,3,0,"div",9)(10,q6,36,13,"div",10),o()),n&2&&(r(),c("options",O(6,k6,i.view.imageHref)),r(4),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?5:-1),r(),u(!i.view.allSpecialsCombined&&i.view.promotionalFiles?6:-1),r(2),c("ngForOf",i.view.allSpecialsCombined),r(),u(i.view.promotionalFiles.length<=0?9:-1),r(),c("ngIf",i.modalOpen))},dependencies:[L,D,ue,X,Je,Ot,ti,ve,oe,Me,Te,ct,Be,Re,lt,zt,Xe,xt,ae,Ne]})}}return t})();
52var Zl=[{path:"",component:Xl}];var V6=t=>({"background-image":t}),Yl=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={},this._tfmService.getContentBySection("non-profit").then(i=>{if(this.view.page=i,this._tfmService.log(this.view),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let v=(this.view.page?.content?.images[0])._links.find(x=>x.rel==="view");v?(this.view.imageHref=v.href,this._tfmService.log("Image href:",this.view.imageHref),this._cd.detectChanges()):console.error("View link not found")}else console.error("Images not available")}),this._tfmService.getSite().then(i=>{this.view.site=i,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log("Non profit check: ",this.view)})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-non-profit-organizations-type01"]],standalone:!0,features:[C],decls:57,vars:3,consts:[[1,"w-full","mx-auto","bg-gray-50","dark:bg-gray-900","dark:text-white"],[1,"w-full","relative","overflow-hidden","lg:h-[400px]","md:h-[300px]","h-[140px]","border-b-4","border-primary-500","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center","items-center",3,"ngStyle"],[1,""],[1,"bg-gray-100","font-bold","flex","justify-center","text-3xl","sm:text-4xl","md:text-[40px]","text-dark","pt-10","pb-4"],[1,"bg-gray-100","w-full","flex","flex-col","items-center","md:py-4","py-10"],[1,"xl:w-[80%]","sm:w-[85%]","w-[90%]","mx-auto","flex","md:flex-row","flex-col","lg:gap-4","gap-2","justify-center","lg:items-stretch","md:items-center","mt-4"],["src","/assets/images/sections/Targeted-Marketing-and-Outreach.jpg?v=1","alt","marketing-outreach",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],[1,"md:w-[50%]","w-full","bg-white","dark:bg-gray-900","dark:text-gray-400","md:p-4","p-0","rounded-md"],[1,"text-3xl","font-semibold","text-gray-900","dark:text-white"],[1,"text-md","mt-4"],[1,"xl:w-[80%]","sm:w-[85%]","w-[90%]","mx-auto","flex","md:flex-row","flex-col-reverse","lg:gap-4","gap-2","justify-center","lg:items-stretch","md:items-center","mt-6"],["src","/assets/images/sections/Competitive-Pricing-and-Flexibility.jpg?v=1","alt","pricing",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],["src","/assets/images/sections/Building-Long-Term-Relationships.jpg?v=1","alt","marketing-outreach",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],["src","/assets/images/sections/Leveraging-Technology.jpg?v=1","alt","Technology",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],["src","/assets/images/sections/Dedicated-Account-Manager.jpg?v=1","alt","accounts",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"],["src","/assets/images/sections/Branding-and-Reputation-Building.jpg?v=1","alt","branding",1,"md:w-[50%]","w-full","md:rounded-t-lg","rounded-sm"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"div",1)(2,"div",2),a(3,"div",3),s(4,"Why Choose XL Highway Travel?"),o(),a(5,"div",4)(6,"div",5),m(7,"img",6),a(8,"div",7)(9,"h2",8),s(10,"Targeted Marketing and Outreach"),o(),a(11,"p",9),s(12,"Tailored Packages: We focus on developing travel packages specifically for INGO and Donor community members. These would include options for flights, accommodation, and in-country transportation tailored to the unique needs of these professionals, including proximity to project sites and secure locations. Being part of a very large travel consortium in South African, we have negotiating power with a lot of the airlines and suppliers."),o()()(),a(13,"div",10)(14,"div",7)(15,"h2",8),s(16,"Competitive Pricing and Flexibility "),o(),a(17,"p",9),s(18,"Having established personal relationships with our airline representatives, we will always endeavor to negotiate the best possible rates for the non-profit sector. We are offered discounted rates for group bookings and understand the need to be flexible with the often-unpredictable nature of humanitarian work."),o()(),m(19,"img",11),o(),a(20,"div",5),m(21,"img",12),a(22,"div",7)(23,"h2",8),s(24,"Personalized and Accessible Service "),o(),a(25,"p",9),s(26,"Dedicated Account Managers: We assign dedicated agents to INGO clients who will be available to manage bookings, handle emergencie
52s, and provide personalized advice on travel arrangements. For the last 15 years Trace Patchin has been successfully handling the Operation Mobilisation(OM) account which is confirmed in the testimonial below."),m(27,"br")(28,"br"),s(29," On-the-Ground Support: We have partnerships with local guides and transport services in key regions to offer on-the-ground support, ensuring a smooth and safe experience for travellers."),m(30,"br")(31,"br"),s(32," Emergency Assistance: Our dedicated consultants can make themselves available after hours specifically for emergencies that may arise during our INGO Client travels."),o()()(),a(33,"div",10)(34,"div",7)(35,"h2",8),s(36,"Leveraging Technology"),o(),a(37,"p",9),s(38,"Online Booking Portal: Should you wish, we can offer a secure, easy-to-use online portal where INGO staff can book flights and accommodations directly, view itineraries, and make changes as needed. Mobile App: We also offer a mobile app for real-time updates on flight status, accommodation details, and emergency contacts, ensuring that travellers are always informed and connected."),o()(),m(39,"img",13),o(),a(40,"div",5),m(41,"img",14),a(42,"div",7)(43,"h2",8),s(44,"Building Long-Term Relationships"),o(),a(45,"p",9),s(46,"Loyalty Programs: Our suppliers offer a variety of loyalty programmes specifically our clients, offering rewards like free upgrades, discounts on future bookings, or complimentary services such as airport transfers."),m(47,"br")(48,"br"),s(49," Feedback and Improvement: We continually stay in touch with, and collect feedback from, INGO clients to continuously improve our services and meet their evolving needs."),o()()(),a(50,"div",10)(51,"div",7)(52,"h2",8),s(53,"Branding and Reputation Building"),o(),a(54,"p",9),s(55,"Our African Expertise: Being based in South Africa, and having agents around the country, we offer a deep knowledge of African destinations, including safety considerations, cultural insights, and logistics management, making us the go-to travel agency for organizations operating on the continent."),o()(),m(56,"img",15),o()()()),n&2&&(r(),c("ngStyle",O(1,V6,"url("+i.view.imageHref+")")))},dependencies:[L,Ge]})}}return t})();var Ql=[{path:"",component:Yl}];var z6=(t,l)=>({title:t,imageHref:l}),U6=()=>({margin:""}),H6=(t,l)=>({heading:t,title:"Transform Your Corporate Travel Experience",image:"",description:"",swooshAlign:l}),W6=()=>({heading:"",title:"Transform Your Corporate Travel Experience",image:"",description:""}),Kl=()=>({"text-align":"center"}),Jl=()=>({margin:"auto"}),G6=(t,l)=>({heading:"Our Services",title:"We Provide Top-Quality Solutions for You",image:"",description:"",headingStyle:t,swooshAlign:l}),$6=(t,l)=>({heading:"Corporate Travel",title:"",image:"assets/xltravel/swoosh-01.svg",description:"",headingStyle:t,swooshAlign:l});function X6(t,l){if(t&1&&m(0,"app-heading_section-type01",1),t&2){let e=p(2);c("options",W(2,H6,e.view.page==null?null:e.view.page.content.name,A(1,U6)))}}function Z6(t,l){t&1&&m(0,"app-heading_section-type01",1),t&2&&c("options",A(1,W6))}function Y6(t,l){if(t&1&&f(0,X6,1,5,"app-heading_section-type01",1)(1,Z6,1,2,"app-heading_section-type01",1),t&2){let e,n=p();u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:-1)}}function Q6(t,l){if(t&1&&(a(0,"fuse-card",18)(1,"div",19)(2,"h2",20),s(3),o()(),a(4,"div",21)(5,"div",22)(6,"p",23),s(7),o()()()()),t&2){let e=l.$implicit;r(3),I(" ",e.key," "),r(4),k(e.value)}}function K6(t,l){t&1&&m(0,"app-heading_section-type01",1),t&2&&c("options",W(3,G6,A(1,Kl),A(2,Jl)))}function J6(t,l){t&1&&m(0,"app-heading_section-type01",1),t&2&&c("options",W(3,$6,A(1,Kl),A(2,Jl)))}function e8(t,l){if(t&1&&f(0,K6,1,6,"app-heading_section-type01",1)(1,J6,1,6,"app-heading_section-type01",1),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}var ec=(()=>{class t{constructor(e){this._tfmService=e,this.view={title:"Corporate travel",metaDataContent:""},this._tfmService.getContentBySection("corporate-travel").then(n=>{if(this.view.page=n,console.log(n),this._tfmService.log(this.view),this.view.page.content.metaData&&(this.view.metaDataContent=JSON.parse(this.view.page.content.metaData).general,console.log(this.view.metaDataContent)),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let g=(this.view.page?.content?.images[0])._links.find(v=>v.rel==="view");g?(this.view.imageHref=g.href,this._tfmService.log("Image href:",this.view.imageHref)):console.error("View link not found")}else console.error("Images not available")})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}static{this.\u0275fac=function(n){return new(n||t)(h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-corporate-travel-type01"]],standalone:!0,features:[C],decls:26,vars:10,consts:[[1,"w-full"],[3,"options"],[1,"w-full","mx-auto","sm:px-6","pt-8","pb-16","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","lg:gap-x-8","lg:gap-y-16"],[1,"p-4","rounded-3xl"],[1,"flex","flex-col"],[1,"px-4","pb-10","text-justify"],[1,"w-[100%]"],["width","100%","height","100%","src",Fi`https://www.youtube.com/embed/72Q9wIOWFrM`,"title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","allowfullscreen",""],[1,"flex","lg:flex-row","flex-col","md:flex-row","justify-center","m-auto","p-4","md:p-8","lg:p-15"],[1,"pb-4"],[1,"items-center","justify-center"],[1,"grid","sm:grid-cols-1","md:grid-cols-2","lg:md:grid-cols-2","m-auto","justify-between","gap-3","mt-4"],["class"," flex flex-col p-4",4,"ngFor","ngForOf"],[1,"w-full","m-0","md:m-4","lg:m-4","flex","flex-col","justify-center","items-center","bg-white","bg-cover","bg-no-repeat","bg-center","dar
52k:bg-slate-800"],[1,"w-full","flex","justify-center","items-center"],[1,"flex","flex-col","justify-center","items-center","mt-5","sm:pl-5","sm:pr-5","sm:items-center","text"],[1,"text-md","max-w-128","text-gray-600","p-2","leading-6",3,"innerHTML"],[1,"p-4","md:p-8","lg:p-12","xl:p-16"],[1,"flex","flex-col","p-4"],[1,"w-full","sm:flex","justify-between","items-center","mb-3"],[1,"text-xl","leading-snug","font-extrabold","dark:text-white","truncate","mb-1","sm:mb-0"],[1,"flex","items-center","justify-between","whitespace-normal"],[1,"flex","flex-row","max-w-md"],[1,"mb-2","text-gray-500","dark:text-white"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"app-banner_section-type01",1)(2,"app-scroller_section-type01"),a(3,"div",2)(4,"div")(5,"div",3)(6,"div",4),f(7,Y6,2,1),o()(),a(8,"div")(9,"p",5),s(10,"Our customizable corporate travel programs align seamlessly with your company's requirements, ensuring duty of care and effective risk management through automated travel advisories and alerts. We focus on delivering an exceptional client experience, guiding you from the initial requisition to post-travel support. Our fast-acting systems identify out-of-policy behavior swiftly, while our partnership with Egencia enhances global travel management. With industry-leading technology, we maximize returns by serving our customers' needs effectively. Monitoring travel performance is made easy with email alerts, scheduled reporting, and dynamic insights. Experience unmatched customer care from dedicated consultants who prioritize your travel success in a competitive marketplace. Enjoy exceptional savings on hotels, cars, and airfare."),o()()(),a(11,"div",6),m(12,"iframe",7),o()(),a(13,"div",8)(14,"div",9)(15,"div",10)(16,"div",11),f(17,Q6,8,2,"fuse-card",12),se(18,"keyvalue"),o()()(),a(19,"fuse-card",13)(20,"div",14)(21,"div",15),f(22,e8,2,1),m(23,"p",16),o()()()(),a(24,"div",17),m(25,"app-counters-type01"),o()()),n&2&&(r(),c("options",W(7,z6,i.view.title,i.view.imageHref)),r(6),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?7:-1),r(10),c("ngForOf",an(18,5,i.view.metaDataContent)),r(5),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?22:-1),r(),c("innerHTML",i.view.page==null?null:i.view.page.content.rawContentShort,Z))},dependencies:[L,Ne,de,ve,_e,Hn,_i,bi,Me]})}}return t})();var t8=(t,l)=>({"md:grid-cols-1 pb-10":t,"md:grid-cols-2 py-8":l}),i8=t=>({title:"",imageHref:t}),n8=()=>({margin:""}),a8=(t,l)=>({heading:t,title:"Transform Your Corporate Travel Experience",image:"",description:"",swooshAlign:l}),o8=()=>({heading:"",title:"Transform Your Corporate Travel Experience",image:"",description:""});function r8(t,l){if(t&1&&m(0,"app-banner_section-type01",1),t&2){let e=p();c("options",O(1,i8,e.view.imageLayer1))}}function s8(t,l){if(t&1&&(a(0,"div",2),m(1,"img",11)(2,"img",11),fe(),a(3,"svg",12),m(4,"path",13),o()()),t&2){let e=p();r(),H("opacity-0",e.view.activeLayer!==1)("opacity-100",e.view.activeLayer===1),c("src",e.view.imageLayer1,S),r(),H("opacity-0",e.view.activeLayer!==2)("opacity-100",e.view.activeLayer===2),c("src",e.view.imageLayer2,S)}}function l8(t,l){if(t&1&&m(0,"app-change-game-type01",3),t&2){let e=p();c("features",e.view.features)}}function c8(t,l){if(t&1&&m(0,"app-heading_section-type01",1),t&2){let e=p(2);c("options",W(2,a8,e.view.page==null?null:e.view.page.content.name,A(1,n8)))}}function m8(t,l){t&1&&m(0,"app-heading_section-type01",1),t&2&&c("options",A(1,o8))}function d8(t,l){if(t&1&&f(0,c8,1,5,"app-heading_section-type01",1)(1,m8,1,2,"app-heading_section-type01",1),t&2){let e,n=p();u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:-1)}}function p8(t,l){t&1&&(a(0,"div",10),m(1,"iframe",14),o())}var tc=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this._slideshowTimer=null,this.view={metaDataContent:""},this.view.features=[],this.view.features.push({icon:"mat_solid:airplanemode_active",title:"Corporate Flights",text:"Competitive fares servicing all domestic, regional, and international locations"}),this.view.features.push({icon:"mat_solid:car_rental",title:"Car Hire",text:"Negotiated rates including super cover with reduced insurance excess"}),this.view.features.push({icon:"mat_solid:hotel",title:"Accommodation",text:"Complete solutions for c
52orporate travel across global destinations"}),this.view.features.push({icon:"heroicons_outline:face-smile",title:"We Have You Covered",text:"Purchasing of travel insurance"}),this.view.features.push({icon:"mat_outline:price_change",title:"Foreign Exchange",text:"Hand delivered to your offices"}),this.view.features.push({icon:"mat_outline:support_agent",title:"No More Call Centres",text:"24/7/365 emergency and after-hours service"})}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.view.imageHrefs.length,n=this.view.imageHrefs[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this._tfmService.log("Corporate Travel Site: ",this.view.site),this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),e.id===96&&(this.view.features=this.view.features.filter(n=>n.title!=="Foreign Exchange"))}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this._tfmService.getContentBySection("corporate-travel").then(e=>{this.view.page=e;let n=this.view.page?.content?.images;n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0],this.startSlideshow())})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-corporate-travel-type02"]],standalone:!0,features:[C],decls:13,vars:10,consts:[[1,"w-full"],[3,"options"],[1,"relative","w-screen","h-[600px]","overflow-hidden"],["title","Corporate Travel","heading","",3,"features"],[1,"w-full","mx-auto"],[1,"w-full","mx-auto","sm:px-6","grid","gap-y-8","lg:gap-x-8","lg:gap-y-16",3,"ngClass"],[1,"rounded-3xl"],[1,"flex","flex-col"],[1,"flex","justify-center"],[1,"max-w-4xl","pt-10","px-4","text-center",3,"innerHTML"],[1,"w-[100%]"],["alt","Slideshow Image",1,"absolute","inset-0","w-full","h-full","object-cover","object-bottom","transition-opacity","duration-1000",3,"src"],["viewBox","0 0 1440 100","preserveAspectRatio","none",1,"absolute","bottom-0","left-0","w-full","h-[80px]","block"],["d","M0,0 C360,100 1080,0 1440,80 L1440,100 L0,100 Z","fill","white"],["width","100%","height","100%","src",Fi`https://www.youtube.com/embed/72Q9wIOWFrM`,"title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","allowfullscreen",""]],template:function(n,i){n&1&&(a(0,"section",0),f(1,r8,1,3,"app-banner_section-type01",1)(2,s8,5,10,"div",2)(3,l8,1,1,"app-change-game-type01",3),a(4,"div",4)(5,"div",5)(6,"div")(7,"div",6)(8,"div",7),f(9,d8,2,1),o()(),a(10,"div",8),m(11,"p",9),o()(),f(12,p8,2,0,"div",10),o()()()),n&2&&(r(),u((i.view.site==null?null:i.view.site.id)!=79?1:-1),r(),u(i.view.page&&(i.view.site==null?null:i.view.site.id)===79?2:-1),r(),u(i.view.site?3:-1),r(2),c("ngClass",W(7,t8,(i.view.site==null?null:i.view.site.id)===79,(i.view.site==null?null:i.view.site.id)!==79)),r(4),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?9:-1),r(2),c("innerHTML",i.view.page==null?null:i.view.page.content.rawContent,Z),r(),u((i.view.site==null?null:i.view.site.id)!=79?12:-1))},dependencies:[L,Ne,_e,ae,Me,ii]})}}return t})();function u8(t,l){t&1&&m(0,"app-corporate-travel-type01")}function g8(t,l){t&1&&m(0,"app-corporate-travel-type02")}function f8(t,l){if(t&1&&f(0,u8,1,0,"app-corporate-travel-type01")(1,g8,1,0,"app-corporate-travel-type02"),t&2){let e,n=p();u((e=n.view.site.profile.pages.corporateTravel)===1?0:e===2?1:-1)}}var ic=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.title=n,this.metaService=i,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,console.log("Site: ",this.view.site),this.view.site&&(this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view))}),this._tfmService.getContentBySection("corporate-travel").then(e=>{this.view.page=e,console.log("Page: ",this.view.page),this.view.page&&this.view.site&&(this.title.setTitle(this.view.page.content.name+" - "+this.view.site.name),this.metaService.updateTag({name:"description",content:this.view.page.content.seo.description}),this.metaService.updateTag({name:"keywords",content:this.view.page.content.seo.keywords}))})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-corporate-travel"]],standalone:!0,features:[C],decls:1,vars:1,template:function(n,i){n&1&&f(0,f8,2,1),n&2&&u(i.view.site&&i.view.site.profile&&i.view.site.profile.pages?0:-1)},dependencies:[ec,tc]})}}return t})();var nc=[{path:"",component:ic}];var h8=(t,l)=>({title:t,imageHref:l}),v8=()=>({margin:""}),_8=(t,l)=>({heading:t,title:"Discover Your Perfect Getaway with XL Travel",image:"",description:"",swooshAlign:l}),b8=()=>({heading:"",title:"Discover Your Perfect Getaway with XL Travel",image:"",description:""}),y8=()=>({"text-align":"center"}),x8=()=>({margin:"auto"}),w8=(t,l)=>({heading:"Our Services",title:"We Provide Top-Quality Solutions for You",image:"",description:"",headingStyle:t,swooshAlign:l}),C8=()=>({heading:"Leisure Travel",title:"",image:"assets/xltravel/swoosh-01.svg",description:"",headingStyle:"text-center text-4xl",swooshAlign:"mx-auto max-w-md w-full"});function S8(t,l){if(t&1&&m(0,"app-heading_section-type01",1),t&2){let e=p(2);c("options",W(2,_8,e.view.page==null?null:e.view.page.content.name,A(1,v8)))}}function T8(t,l){t&1&&m(0,"app-heading_section-type01",1),t&2&&c("options",A(1,b8))}function k8(t,l){if(t&1&&f(0,S8,1,5,"app-heading_section-type01",1)(1,T8,1,2,"app-heading_section-type01",1),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}function I8(t,l){t&1&&m(0,"app-heading_section-type01",1),t&2&&c("options",W(3,w8,A(1,y8),A(2,x8)))}function E8(t,l){t&1&&m(0,"app-heading_section-type01",1),t&2&&c("options",A(1,C8))}function M8(t,l){if(t&1&&f(0,I8,1,6,"app-heading_section-type01",1)(1,E8,1,2,"app-heading_section-type01",1),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}function L8(t,l){if(t&1&&(a(0,"fuse-card",19)(1,"div",20)(2,"h2",21),s(3),o()(),a(4,"div",22)(5,"div",23)(6,"p",24),s(7),o()()()()),t&2){let e=l.$implicit;r(3),I(" ",e.key," "),r(4),k(e.value)}}var ac=(()=>{class t{constructor(e,n,i,d){this._tfmService=e,this._tfmCartService=n,this._cd=i,this._router=d,this.view={selectedTab:"flight",metaDataContent:""},this._tfmService.getContentBySection("leisure-travel").then(g=>{if(this.view.page=g,console.log(g),this._tfmService.log(this.view),this.view.page.content.metaData&&(this.view.metaDataContent=JSON.parse(this.view.page.content.metaData).general,console.log(this.view.metaDataContent)),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let M=(this.view.page?.content?.images[0])._links.find(F=>F.rel==="view");M?(this.view.imageHref=M.href,this._tfmService.log("Image href:",this.view.imageHref)):console.error("View link not found")}else console.error("Images not available")})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}tripChanged(e){this.view.trip=e,this.redirectToResults()}searchChanged(e){this.view.search=e,this.redirectToResults()}resultChanged(){}redirectToResults(){this.view.trip&&this.view.search&&this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(Pe),h(B),h(V))}}static{this.\u0275cmp=w({type:t,selectors:[["app-leisure-travel-type01"]],standalone:!0,features:[C],decls:27,vars:10,consts:[[1,"w-full","flex","flex-col"],[3,"options"],[1,"w-full","mx-auto","sm:px-6","pt-8","pb-16","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","lg:gap-x-8","lg:gap-y-16"],[1,"p-4","rounded-3xl"],[1,"flex","flex-col"],[1,"px-4","pb-10","text-justify"],[1,"w-[100%]"],["width","100%","height","100%","src",Fi`https://www.youtube.com/embed/I59rntLAn4s`,"title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","allowfullscreen",""],[1,"flex","flex-col","p-4","md:p-8","lg:p-15"],[1,"flex","lg:flex-row","flex-col","md:flex-row","justify-center","m-auto"],[1,"w-full","m-0","md:m-4","lg:m-4","flex","flex-col","justify-center","bg-white","items-center","bg-cover","bg-no-repeat","bg-center","dar
52k:bg-slate-800"],[1,"w-full","flex","justify-center","items-center"],[1,"flex","flex-col","justify-center","items-center","mt-5","sm:pl-5","sm:pr-5","sm:items-center","text"],[1,"text-md","max-w-128","text-gray-600","p-2","leading-6","text-center",3,"innerHTML"],[1,"w-full","pb-4"],[1,"items-center","justify-center"],[1,"flex","grid","sm:grid-cols-1","md:grid-cols-2","lg:md:grid-cols-2","m-auto","justify-between","gap-3","mt-4"],["class"," flex flex-col p-4",4,"ngFor","ngForOf"],[1,"p-4","md:p-8","lg:p-12","xl:p-16"],[1,"flex","flex-col","p-4"],[1,"w-full","sm:flex","justify-between","items-center","mb-3"],[1,"text-xl","leading-snug","font-extrabold","dark:text-white","truncate","mb-1","sm:mb-0"],[1,"flex","items-center","justify-between","whitespace-normal"],[1,"flex","flex-row","max-w-md"],[1,"mb-2","text-gray-500","dark:text-white"]],template:function(n,i){n&1&&(a(0,"div",0),m(1,"app-banner_section-type01",1)(2,"app-scroller_section-type01"),a(3,"div",2)(4,"div")(5,"div",3)(6,"div",4),f(7,k8,2,1),o()(),a(8,"div")(9,"p",5),s(10,"At XL Travel, we believe that saving money shouldn\u2019t mean compromising on your dream vacation. Our team of leisure experts is dedicated to planning your next adventure, ensuring a stress-free experience from start to finish. With years of industry knowledge and firsthand experience, we provide insights that go beyond what you\u2019ll find online or in travel magazines."),o()()(),a(11,"div",6),m(12,"iframe",7),o()(),a(13,"section",8)(14,"div",9)(15,"fuse-card",10)(16,"div",11)(17,"div",12),f(18,M8,2,1),m(19,"p",13),o()()(),a(20,"div",14)(21,"div",15)(22,"div",16),f(23,L8,8,2,"fuse-card",17),se(24,"keyvalue"),o()()()()(),a(25,"div",18),m(26,"app-counters-type01"),o()()),n&2&&(r(),c("options",W(7,h8,i.view.page==null?null:i.view.page.content.name,i.view.imageHref)),r(6),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?7:-1),r(11),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?18:-1),r(),c("innerHTML",i.view.page==null?null:i.view.page.content.rawContentShort,Z),r(4),c("ngForOf",an(24,5,i.view.metaDataContent)))},dependencies:[_e,ve,Hn,L,Ne,de,X,_i,bi,Me]})}}return t})();var F8=(t,l)=>({title:t,imageHref:l}),A8=()=>({margin:""}),P8=(t,l)=>({heading:t,title:"Discover Your Perfect Getaway with XL Travel",image:"",description:"",swooshAlign:l}),N8=()=>({heading:"",title:"Discover Your Perfect Getaway with XL Travel",image:"",description:""});function j8(t,l){if(t&1&&m(0,"app-heading_section-type01",2),t&2){let e=p(2);c("options",W(2,P8,e.view.page==null?null:e.view.page.content.name,A(1,A8)))}}function D8(t,l){t&1&&m(0,"app-heading_section-type01",2),t&2&&c("options",A(1,N8))}function O8(t,l){if(t&1&&f(0,j8,1,5,"app-heading_section-type01",2)(1,D8,1,2,"app-heading_section-type01",2),t&2){let e,n=p();u((e=n.view.site.profile.heading.banner)===1?0:e===2?1:-1)}}var oc=(()=>{class t{constructor(e,n,i,d){this._tfmService=e,this._tfmCartService=n,this._cd=i,this._router=d,this.view={selectedTab:"flight",metaDataContent:""},this.view.features=[],this.view.features.push({icon:"heroicons_outline:fire",title:"Why Us?",text:"We are experts who care and know the ins and outs of what we recommend."}),this.view.features.push({icon:"heroicons_outline:academic-cap",title:"Knowledge",text:"We have lived and breathed the places we sell. You are guaranteed expert knowledge and insider information."}),this.view.features.push({icon:"mat_solid:electrical_services",title:"Service",text:"Luxury service from time of enquiry throughout design and booking to well after return."}),this.view.features.push({icon:"heroicons_outline:rocket-launch",title:"Unique",text:"Our purpose is to create something unique for you wherever you travel to, however, you want to do it."}),this.view.features.push({icon:"heroicons_outline:adjustments-vertical",title:"Flexibility",text:"We can do it all. We are flexible and know how to make planning easy for you."}),this.view.features.push({icon:"heroicons_outline:clock",title:"Time",text:"Planning takes time. We take time to design a trip that ticks every box."}),this._tfmService.getContentBySection("leisure-travel").then(g=>{if(this.view.page=g,console.log(g),this._tfmService.log(this.view),this.view.page.content.metaData&&(this.view.metaDataContent=JSON.parse(this.view.page.content.metaData).general),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let M=(this.view.page?.content?.images[0])._links.find(F=>F.rel==="view");M?(this.view.imageHref=M.href,this._tfmService.log("Image href:",this.view.imageHref)):console.error("View link not found")}else console.error("Images not available")})}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view)})}selectTab(e){this.view.selectedTab=e,this._cd.detectChanges()}tripChanged(e){this.view.trip=e,this.redirectToResults()}searchChanged(e){this.view.search=e,this.redirectToResults()}resultChanged(){}redirectToResults(){this.view.trip&&this.view.search&&this._router.navigateByUrl("/search-results",{state:{view:this.view,type:this.view.selectedTab}})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(Pe),h(B),h(V))}}static{this.\u0275cmp=w({type:t,selectors:[["app-leisure-travel-type02"]],standalone:!0,features:[C],decls:102,vars:6,consts:[[1,"w-full"],[1,"w-full","flex","flex-col"],[3,"options"],["title","Leisure Travel","heading","",3,"features"],[1,"w-full","mx-auto","sm:px-6","pt-8","pb-16","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","lg:gap-x-8","lg:gap-y-16"],[1,"p-4","rounded-3xl"],[1,"flex","flex-col"],[1,"px-4","pb-10","text-justify"],[1,"w-[100%]"],["width","100%","height","100%","src",Fi`https://www.youtube.com/embed/I59rntLAn4s`,"title","YouTube video player","frameborder","0","allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share","allowfullscreen",""],["id","",1,"relative","bg-primary-500","py-10","sm:py-16"],[1,"px-4","mx-auto","max-w-7xl","sm:px-6","lg:px-8"],[1,"max-w-2xl","mx-auto","text-center"],[1,"text-4xl","font-extrabold","mx-auto","md:text-6xl","lg:text-5xl"],[1,"max-w-2xl","mx-auto","mt-4","text-base","text-white","leading-relaxed","md:text-2xl"],[1,"relative","mt-12","lg:mt-20"],[1,"absolute","
52inset-x-0","hidden","xl:px-44","top-2","md:block","md:px-20","lg:px-28"],["alt","","loading","lazy","width","1000","height","500","decoding","async","data-nimg","1","src","https://cdn.rareblocks.xyz/collection/celebration/images/steps/2/curved-dotted-line.svg",1,"w-full",2,"color","transparent"],[1,"relative","grid","grid-cols-1","text-center","gap-y-12","md:grid-cols-3","gap-x-12"],[1,"flex","items-center","justify-center","w-16","h-16","mx-auto","bg-white","border-2","border-gray-200","rounded-full","shadow"],[1,"text-xl","font-semibold","text-gray-700"],[1,"mt-6","text-xl","text-white","font-semibold","leading-tight","md:mt-10"],[1,"mt-4","text-base","text-white","md:text-lg"],[1,"absolute","inset-0","m-auto","max-w-xs","h-[357px]","blur-[118px]","sm:max-w-md","md:max-w-lg",2,"background","radial-gradient(1.89deg, rgba(34, 78, 95, 0.4) -1000%, rgba(191, 227, 205, 0.26) 1500.74%, rgba(34, 140, 165, 0.41) 56.49%, rgba(28, 47, 99, 0.11) 1150.91%)"],[1,"py-10","sm:py-8"],[1,"text-primary-500","text-5xl","tracking-wide"],[1,"bg-white","border","border-gray-200","divide-y","divide-gray-200","rounded-xl","m-8","sm:m-12"],["open","",1,"p-6","group"],[1,"flex","items-center","justify-between","cursor-pointer"],[1,"text-lg","font-medium","text-gray-900"],[1,"relative","flex-shrink-0","ml-1.5","w-5","h-5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor","stroke-width","2",1,"absolute","inset-0","w-5","h-5","opacity-100","group-open:opacity-0"],["stroke-linecap","round","stroke-linejoin","round","d","M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor","stroke-width","2",1,"absolute","inset-0","w-5","h-5","opacity-0","group-open:opacity-100"],["stroke-linecap","round","stroke-linejoin","round","d","M15 12H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"],[1,"mt-4","leading-relaxed","text-gray-700"],[1,"p-6","group"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),m(2,"app-banner_section-type01",2)(3,"app-change-game-type01",3)(4,"app-scroller_section-type01"),a(5,"div",4)(6,"div")(7,"div",5)(8,"div",6),f(9,O8,2,1),o()(),a(10,"div")(11,"p",7),s(12,"At XL Travel, we believe that saving money shouldn\u2019t mean compromising on your dream vacation. Our team of leisure experts is dedicated to planning your next adventure, ensuring a stress-free experience from start to finish. With years of industry knowledge and firsthand experience, we provide insights that go beyond what you\u2019ll find online or in travel magazines."),o()()(),a(13,"div",8),m(14,"iframe",9),o()(),a(15,"section",10)(16,"div",11)(17,"div",12)(18,"h2",13),s(19,"How does it work?"),o(),a(20,"p",14),s(21," Our travel solutions will help you from start to finish. "),o()(),a(22,"div",15)(23,"div",16),m(24,"img",17),o(),a(25,"div",18)(26,"div")(27,"div",19)(28,"span",20),s(29,"1"),o()(),a(30,"h3",21),s(31,"Select solution "),o(),a(32,"p",22),s(33," Select a solution according to your requirements. "),o()(),a(34,"div")(35,"div",19)(36,"span",20),s(37,"2"),o()(),a(38,"h3",21),s(39,"Enter Your Details "),o(),a(40,"p",22),s(41," Put in your personalized details and let we do the rest. "),o()(),a(42,"div")(43,"div",19)(44,"span",20),s(45,"3"),o()(),a(46,"h3",21),s(47,"Let the solutions thrive"),o(),a(48,"p",22),s(49," Sit back and watch as our solutions lets your thrive. "),o()()()()(),m(50,"div",23),o(),a(51,"section",24)(52,"div",12)(53,"h2",13),s(54,"Frequently Asked "),a(55,"span",25),s(56,"Questions"),o()()(),a(57,"div",26)(58,"details",27)(59,"summary",28)(60,"h5",29),s(61," 1. Do I earn commission and if so, where can I find this amount? "),o(),a(62,"span",30),fe(),a(63,"svg",31),m(64,"path",32),o(),a(65,"svg",33),m(66,"path",34),o()()(),nt(),a(67,"p",35),s(68," Yes, 10% commission is given based on land only. You can view the commissionable amount on the review screen of your quotation/booking. "),o()(),a(69,"details",36)(70,"summary",28)(71,"h5",29),s(72," 2. Can I adjust my pricing? "),o(),a(73,"span",30),fe(),a(74,"svg",31),m(75,"path",32),o(),a(76,"svg",33),m(77,"path",34),o()()(),nt
52(),a(78,"p",35),s(79," Pricing can be adjusted by clicking on the \u2018Add fee/adjustment\u2019 icon on the review screen . Here you can add on service fees, or additional commission or apply a discount that you are offering to your client. "),o()(),a(80,"details",36)(81,"summary",28)(82,"h5",29),s(83," 3. How do I reserve my booking? "),o(),a(84,"span",30),fe(),a(85,"svg",31),m(86,"path",32),o(),a(87,"svg",33),m(88,"path",34),o()()(),nt(),a(89,"p",35),s(90," In the review screen, click on \u2018Reserve\u2019. Fill in all pax details and tick the T&C boxes. Once all boxes have been ticked, a \u2018Reserve Now\u2019 button will appear. By clicking on this button, your booking will be updated to a reserved status, and it will generate through on the Andgo.com agency\u2019s booking queue. One of our agents will contact you advising that the booking has been received \u2013 once the services have been confirmed by the suppliers, an invoice will be sent to you for payment. "),o()(),a(91,"details",36)(92,"summary",28)(93,"h5",29),s(94," 4. How do I make payment? "),o(),a(95,"span",30),fe(),a(96,"svg",31),m(97,"path",32),o(),a(98,"svg",33),m(99,"path",34),o()()(),nt(),a(100,"p",35),s(101," Payment can be made via EFT or credit card. Should you pay by credit card, a secure payment link will be sent with the amount payable. Should you wish to pay the full amount (i.e. including the commission), you can send us a commission invoice for the commission due to you once payment has been processed. "),o()()()()()()),n&2&&(r(2),c("options",W(3,F8,i.view.page==null?null:i.view.page.content.name,i.view.imageHref)),r(),c("features",i.view.features),r(6),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?9:-1))},dependencies:[_e,L,Ne,X,bi,Me,ii]})}}return t})();function B8(t,l){t&1&&m(0,"app-leisure-travel-type01")}function R8(t,l){t&1&&m(0,"app-leisure-travel-type02")}function q8(t,l){t&1&&m(0,"app-xl-leisure-travel")}function V8(t,l){if(t&1&&f(0,B8,1,0,"app-leisure-travel-type01")(1,R8,1,0,"app-leisure-travel-type02")(2,q8,1,0,"app-xl-leisure-travel"),t&2){let e,n=p();u((e=n.view.site.profile.pages.leisureTravel)===1?0:e===2?1:e===3?2:-1)}}var rc=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.title=n,this.metaService=i,this.view={}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site&&(this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view))}),this._tfmService.getContentBySection("leisure-travel").then(e=>{this.view.page=e,this.view.page&&this.view.site&&(this.title.setTitle(this.view.page.content.name+" - "+this.view.site.name),this.metaService.updateTag({name:"description",content:this.view.page.content.seo.description}),this.metaService.updateTag({name:"keywords",content:this.view.page.content.seo.keywords}))})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-leisure-travel"]],standalone:!0,features:[C],decls:1,vars:1,template:function(n,i){n&1&&f(0,V8,3,1),n&2&&u(i.view.site&&i.view.site.profile&&i.view.site.profile.pages?0:-1)},dependencies:[ac,oc,La]})}}return t})();var z8=t=>({"border-b-2 border-primary-500":t});function U8(t,l){if(t&1&&(a(0,"div",1),m(1,"img",8)(2,"img",8),fe(),a(3,"svg",9),m(4,"path",10),o()()),t&2){let e=p();r(),H("opacity-0",e.view.activeLayer!==1)("opacity-100",e.view.activeLayer===1),c("src",e.view.imageLayer1,S),r(),H("opacity-0",e.view.activeLayer!==2)("opacity-100",e.view.activeLayer===2),c("src",e.view.imageLayer2,S)}}function H8(t,l){t&1&&m(0,"app-deals-type04",11),t&2&&c("hideViewAllPackages",!0)}function W8(t,l){t&1&&m(0,"app-deals-type01",12),t&2&&c("hideViewAllPackages",!0)}function G8(t,l){if(t&1&&f(0,H8,1,1,"app-deals-type04",11)(1,W8,1,1,"app-deals-type01",12),t&2){let e=p();u(e.isBoland?0:1)}}function $8(t,l){t&1&&(a(0,"div",7),m(1,"app-counters-type01"),o())}var sc=(()=>{class t{get isBoland(){let e=this.view?.site;return e?.id===33||(e?.code||"").toUpperCase()==="XLBO"}constructor(e,n,i,d,g){this._tfmService=e,this.router=n,this.metaService=i,this.title=d,this._cd=g,this._slideshowTimer=null,this.isLandingPage=!1,this.view={},this._tfmService.getDestinations().then(v=>{this.view.destinations=v})}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.view.imageHrefs.length,n=this.view.imageHrefs[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log("Leisure Site",this.view.site)}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this._tfmService.getContentBySection("leisure-travel").then(e=>{this.view.page=e;let n=this.view.page?.content?.images;this._tfmService.log("Leisure Page:",this.view.page),n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0],this.startSlideshow())})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(V),h(be),h(ye),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-xl-leisure-travel-type03"]],inputs:{isLandingPage:"isLandingPage",content:"content"},standalone:!0,features:[C],decls:10,vars:7,consts:[[1,"w-full","bg-white",3,"ngClass"],[1,"relative","w-screen","h-[600px]","overflow-hidden"],[1,"container","mx-auto","sm:px-0","pb-8"],[1,"flex","flex-wrap","justify-center","dar
52k:bg-slate-800"],[1,"flex","flex-col","sm:flex-row","space-y-2.5","sm:space-y-0","sm:space-x-2.5","items-center","justify-center","ng-star-inserted","mt-5"],[1,"flex","max-w-sm","rounded-xl","bg-gradient-to-tr","from-primary-500","to-accent-500","p-0.5","shadow-lg","hover:transition-all","delay-150","duration-300","ease-in-out"],[1,"flex-1","font-bold","text-xl","bg-white","px-6","py-3","rounded-xl","dark:bg-slate-800",3,"routerLink"],[1,"w-full","bg-gray-100"],["alt","Slideshow Image",1,"absolute","inset-0","w-full","h-full","object-cover","object-center","transition-opacity","duration-1000",3,"src"],["viewBox","0 0 1440 100","preserveAspectRatio","none",1,"absolute","bottom-0","left-0","w-full","h-[80px]","block"],["d","M0,0 C360,100 1080,0 1440,80 L1440,100 L0,100 Z","fill","white"],[1,"bg-white","w-full",3,"hideViewAllPackages"],[1,"bg-white",3,"hideViewAllPackages"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,U8,5,10,"div",1),a(2,"div",2)(3,"div",3),f(4,G8,2,1),o(),a(5,"div",4)(6,"div",5)(7,"a",6),s(8,"View all Packages"),o()()()(),f(9,$8,2,0,"div",7),o()),n&2&&(c("ngClass",O(5,z8,(i.view.site==null?null:i.view.site.id)==79)),r(),u(i.view.page?1:-1),r(3),u(i.view.site?4:-1),r(3),c("routerLink","/packages"),r(2),u((i.view.site==null?null:i.view.site.id)!=79?9:-1))},dependencies:[kn,Ma,ne,_i,ae]})}}return t})();var lc=[{path:"",component:rc},{path:"holiday-travel",component:sc}];var cc=[{path:"",component:Vs}];var mc=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["gallery-images"]],standalone:!0,features:[C],decls:21,vars:0,consts:[[1,"grid","grid-cols-2","md:grid-cols-4","gap-4"],[1,"grid","gap-4"],["src","https://blog.panachecruises.com/sites/default/files/upload/vic-cunard-gala-dinner.jpg?369","alt","",1,"h-auto","max-w-full"],["src","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT77PZXhab7NqFoN6CASLgjAkMkV1EUQ161DsCho-DzZhmuS-ahazHxgc5YY6oy3QJp62o&usqp=CAU","alt","",1,"h-auto","max-w-full"],["src","https://ik.imgkit.net/3vlqs5axxjf/external/http://images.ntmllc.com/v4/cruise-ship/CUN/CUN010/CUN010_POL_Queen-Elizabeth_ZAB8A9.jpg?tr=w-1200%2Cfo-auto","alt","",1,"h-auto","max-w-full"],["src","https://www.cunard.com/content/dam/cunard/marketing-assets/ships/queen-anne/venues/queen-anne-panorama-pool-club-15726-mobile.png.image.1008.754.low.png","alt","",1,"h-auto","max-w-full"],["src","https://paulandcarolelovetotravel.com/wp-content/uploads/2021/10/20210912_195131-01-scaled-e1634324476432.jpeg","alt","",1,"h-auto","max-w-full"],["src","https://dvzpv6x5302g1.cloudfront.net/AcuCustom/Sitename/DAM/162/CUNARD_Queen_Anne_Grand_Lobby.jpg","alt","",1,"h-auto","max-w-full"],["src","https://a-us.storyblok.com/f/1005231/3810b579bd/cunard-line_queen-mary-2-qm2-_transatlantic_stern_aaron-saunders_18911728.jpg","alt","",1,"h-auto","max-w-full"],["src","https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTJXADimGRkXi5TrM9Z4Ah65IQA-h4nRPTdqg&s","alt","",1,"h-auto","max-w-full"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"div"),m(3,"img",2),o(),a(4,"div"),m(5,"img",3),o()(),a(6,"div",1)(7,"div"),m(8,"img",4),o(),a(9,"div"),m(10,"img",5),o()(),a(11,"div",1)(12,"div"),m(13,"img",6),o(),a(14,"div"),m(15,"img",7),o()(),a(16,"div",1)(17,"div"),m(18,"img",8),o(),a(19,"div"),m(20,"img",9),o()()())}})}}return t})();var X8=t=>({"background-image":t});function Z8(t,l){t&1&&(a(0,"div",12),m(1,"gallery-images"),o())}function Y8(t,l){t&1&&(a(0,"div",12),m(1,"gallery-images"),o())}function Q8(t,l){t&1&&(a(0,"div",12),m(1,"gallery-images"),o())}function K8(t,l){t&1&&(a(0,"div",12),m(1,"gallery-images"),o())}var dc=(()=>{class t{constructor(e,n,i,d){this.route=e,this.router=n,this.tfmService=i,this._cd=d,this.view={},this.activeTabIndex=0}onTabChange(e){this.activeTabIndex=e.index}getBackgroundImage(e){let n=['url("https://bahiashipping.ph/assets/12-Pf5ndnpz.png")','url("https://images.unsplash.com/photo-1554254648-2d58a1bc3fd5?fm=jpg&q=60&w=3000&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxzZWFyY2h8MTV8fGNydWlzZXxlbnwwfHwwfHx8MA%3D%3D")','url("https://cdn.pixabay.com/photo/2013/06/08/04/17/ferry-boat-123059_1280.jpg")','url("https://media.istockphoto.com/id/15537
525632/photo/tropical-paradise.jpg?s=612x612&w=0&k=20&c=pkKzP9C7hmjiplWWz_8fZf2NlwXIi9sn9GKY85QiQV8=")'];return n[e]||n[0]}getTitle(e){let n=["Cunard","Hurtigruten","Luxury Cruises","Expedition Cruises"];return n[e]||n[0]}getDescription(e){let n=["Imagine a journey that etches unforgettable memories into your heart...","Explore the world with our amazing cruise adventures...","Experience luxury like never before on our luxury cruises...","Join us on an expedition to the most remote parts of the world..."];return n[e]||n[0]}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["gallery-type01"]],standalone:!0,features:[C],decls:18,vars:5,consts:[[1,"w-full","flex","flex-col"],[1,"w-full","p-6","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center",3,"ngStyle"],[1,"absolute","inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","text-7xl","text-left","text-white","text-shadow","font-extrabold","uppercase","border-b-2","border-primary-700","max-w-96"],[1,"z-10","text-nm","text-white","font-light","max-w-[600px]","pt-2"],[1,"w-full","overflow-hidden"],["backgroundColor","primary",1,"overflow-x-auto","whitespace-nowrap","flex",3,"selectedTabChange"],["label","Cunard"],["matTabContent",""],["label","Hurtigruten"],["label","P&O Cruises"],["label","Seabourn"],[1,"w-full","p-4"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),m(2,"div",2),a(3,"h1",3),s(4),o(),a(5,"p",4),s(6),o()(),a(7,"div",5)(8,"mat-tab-group",6),y("selectedTabChange",function(g){return i.onTabChange(g)}),a(9,"mat-tab",7),f(10,Z8,2,0,"ng-template",8),o(),a(11,"mat-tab",9),f(12,Y8,2,0,"ng-template",8),o(),a(13,"mat-tab",10),f(14,Q8,2,0,"ng-template",8),o(),a(15,"mat-tab",11),f(16,K8,2,0,"ng-template",8),o()()(),m(17,"app-footer-type03"),o()),n&2&&(r(),c("ngStyle",O(3,X8,i.getBackgroundImage(i.activeTabIndex))),r(3),k(i.getTitle(i.activeTabIndex)),r(2),I("",i.getDescription(i.activeTabIndex)," "))},dependencies:[L,xn,Gt,Xt,Te,ue,Zt,fr,la,ca,Ge,mc,ft]})}}return t})();var pc=[{path:"",component:dc}];var uc=(()=>{class t{constructor(e,n,i,d){this.route=e,this.router=n,this.tfmService=i,this._cd=d,this.view={}}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["world-cruises-type01"]],standalone:!0,features:[C],decls:119,vars:0,consts:[[1,"w-full","flex","flex-col"],[1,"w-full","p-6","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center",2,"background-image","url('https://www.fodors.com/wp-content/uploads/2022/05/HERO_CRUISEREASONS-shutterstock_184626113.jpg')"],[1,"absolute","inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","text-3xl","text-left","text-primary-500","text-shadow","font-light","uppercase"],[1,"z-10","text-7xl","text-left","text-white","text-shadow","font-extrabold","uppercase","border-b-2","border-primary-700","max-w-128"],[1,"z-10","text-nm","text-white","font-light","max-w-[600px]","pt-2"],[1,"z-10","bg-primary-500","p-4","uppercase","text-white","my-4","w-[180px]","text-center"],[1,"w-full","p4","md:p-8","lg:p-15","xl:p-15","bg-white"],[1,"w-full","mx-auto","sm:px-6","pt-8","pb-8","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","lg:gap-x-8","lg:gap-y-16"],[1,"flex","flex-col","w-full","mx-auto","overflow-hidden","shadow-2xl","hover:shadow-lg","dar
52k:border-0","dark:border-gray-500","dark:bg-gray-600"],[1,"flex","items-center","justify-center","bg-cover","bg-center","bg-no-repeat","h-full",2,"background-image","url('https://www.sixmilesaway.com/wp-content/uploads/2018/05/Norwegian-spirit-cruise-ship.jpg')"],[1,"flex","justify-between"],[1,"w-20","mr-4"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/logo-cunard-1.svg","alt","",1,"w-full"],[1,"pl-4"],[1,"uppercase","text-lg","text-primary-500"],[1,"uppercase","text-4xl","text-accent-500","font-bold"],[1,"flex","items-center"],[1,"flex-grow","border-t","border-accent-500"],[1,"text-accent-500","py-2","max-w-[60%]","text-center","px-4"],[1,"font-light","py-2"],[1,"mt-4"],[1,"bg-primary-500","p-4","uppercase","text-white","text-center"],[1,"w-full","mx-auto","sm:px-6","pt-8","pb-16","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","lg:gap-x-8","lg:gap-y-16"],[1,"w-26","mr-4"],["src","https://whitestar.co.za/wp-content/uploads/2023/06/seabourn-logo.png","alt","",1,"w-full"],[1,"flex","items-center","justify-center","bg-cover","bg-center","bg-no-repeat","h-full",2,"background-image","url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6q80pT6pnQx9Xu3S4QKLNwwyvOQWPJ2Wr8bMWEDyHEsVJePD1wgCMqr5yWdUWirGgOTSrSvzpQDQmy1TgpiHqKXOTgu3dTKLpP6AEepmQEcRu5YNDq4lybLXs6Gb31KF7iIVt_WA7hCEcRNk6FDd48zviR31NU8R30v0jsrc2rYgVCdJo-AQt3iUQQ20/s840/benefits%20of%20one%20day%20cruise.jpg')"],[1,"flex","items-center","justify-center","bg-cover","bg-center","bg-no-repeat","h-full",2,"background-image","url('https://www.cruise.co.uk/bulletin/files/3/2016/05/iStock_000073053529_Large.jpg')"],[1,"w-36","mr-4"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/logo-po-cruises.svg","alt","",1,"w-full"],[1,"w-full","p-4","md:p-8","lg:p-15","xl:p-15","bg-gray-100"],[1,"w-full","p-8","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center",2,"background-image","url('https://drifttravel.com/wp-content/uploads/2021/09/queen-victoria-4526908_640.jpg')"],[1,"absolute","inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/60"],[1,"relative","z-20","flex","flex-row","gap-8"],[1,"relative","z-20","max-w-[50%]","text-center","py-4"],[1,"uppercase","text-6xl","text-accent-500","font-bold","text-center"],[1,"flex","items-center","w-[70%]","m-auto","pb-6"],[1,"flex-grow","border-t","border-primary-500"],[1,"uppercase","text-xl","text-primary-500","text-center","px-4"],[1,"text-white","justify-right","flex","font-light"],[1,"uppercase","text-3xl","text-primary-500","text-center","font-bold","px-4"],[1,"text-red-500","text-center"],[1,"flex","items-center","w-[60%]","m-auto"],[1,"uppercase","text-sm","text-primary-500","text-center","px-4"],[1,""]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),m(2,"div",2),a(3,"h1",3),s(4," Embark on the Ultimate Journey "),o(),a(5,"h1",4),s(6," World Cruises "),o(),a(7,"p",5),s(8,`
53Imagine a journey that etches unforgettable memories into your heart, where each day presents a new horizon. A world Cruise is a dream voyage that transcends the ordinary, offering you the chance to immerse yourself in the tapestry of the world\u2019s cultures, from the exotic to the iconic. We offer World Cruises from Cunard, Seabourn and P&O Cruises. `),o(),a(9,"a",6),s(10,"see cruises lines"),o()(),a(11,"div",7)(12,"div",8)(13,"fuse-card",9),m(14,"div",10),o(),a(15,"div")(16,"div",11)(17,"div",12),m(18,"img",13),o(),a(19,"div",14)(20,"h2",15),s(21," World Cruises"),o(),a(22,"h1",16),s(23,"Cunard"),o()()(),a(24,"div",17),m(25,"hr",18),a(26,"p",19),s(27,"Chosen as \u201CBest World Cruise\u201D in Porthole Cruise & Travel Magazine\u2019s 2023 Readers\u2019 Choice Awards."),o(),m(28,"hr",18),o(),a(29,"p",20),s(30,"Cunard has undertaken more world voyages and sent more ships across the world than any other passenger line, making them the true experts in world voyages. From Sydney Harbour to the Panama Canal, the Caribbean islands and the South Pacific, the world is just a port away, when you experience it aboard Cunard."),o(),a(31,"p",20),s(32,"World Voyage Benefits \u2013 on selected world voyages benefits include a welcome reception, daily gratuities, a commemorative gift, cocktail parties, a gala dinner ashore, the services of a World Voyage concierge, and use of a private lounge."),o(),a(33,"div",21)(34,"a",22),s(35,"See Cunard World Cruises"),o()()()(),a(36,"div",23)(37,"div")(38,"div",11)(39,"div",24),m(40,"img",25),o(),a(41,"div",14)(42,"h2",15),s(43," World Cruises"),o(),a(44,"h1",16),s(45,"Seabourn"),o()()(),a(46,"div",17),m(47,"hr",18),a(48,"p",19),s(49,"To travel on a Seabourn luxury world cruise is to discover two extraordinary worlds."),o(),m(50,"hr",18),o(),a(51,"p",20),s(52,"In one, all-inclusive world-class fine dining, fine wines, and fine relaxation. And the other, an exploration of popular ports, hidden coves, and once-in-a-lifetime landscapes. Day after day, exciting discoveries, enriching experiences and lasting friendships emerge as you travel around the world in incomparable elegance and ease."),o(),a(53,"p",20),s(54,"Join a 
53select society of like-minded explorers following the graceful curve of the earth for a delightful, seasonless span of 140+ days, traveling in consummate comfort, elegance and ease, on board the intimate, immaculate Seabourn Sojourn."),o(),a(55,"div",21)(56,"a",22),s(57,"See Seabourn World Cruises"),o()()(),a(58,"fuse-card",9),m(59,"div",26),o()(),a(60,"div",23)(61,"fuse-card",9),m(62,"div",27),o(),a(63,"div")(64,"div",11)(65,"div",28),m(66,"img",29),o(),a(67,"div",14)(68,"h2",15),s(69," World Cruises"),o(),a(70,"h1",16),s(71,"P&O Cruises"),o()()(),a(72,"div",17),m(73,"hr",18),a(74,"p",19),s(75,"A World Cruise with P&O is more than a holiday. This is the ultimate travel experience."),o(),m(76,"hr",18),o(),a(77,"p",20),s(78,"Your chance to explore the farthest reaches, unique cultures and world wonders you\u2019ve always dreamed of. Stunning iconic coastlines, these destinations are gateways to unique sights and unforgettable experiences."),o(),a(79,"p",20),s(80,"Colours, cuisine and culture you\u2019ve only ever dreamed of\u2026 until now. Iconic cities one day, tropical islands the next. Flawless beaches, mountains, temples, the vast blue beauty of the oceans. And you only have to unpack once, when you board and your bags are brought to your comfortable cabin or suite, your home for the duration of your holiday."),o(),a(81,"p",20),s(82,"You can choose to see up to 28 ports on a 99 night World Cruise, explore the sights of Asia and Australasia on a Classic Southern Hemisphere Journey, or dip into the most captivating regions for a shorter stay."),o(),a(83,"div",21)(84,"a",22),s(85,"See p&o World Cruises"),o()()()()(),a(86,"div",30),m(87,"div"),a(88,"div",31),m(89,"div",32),a(90,"div",33)(91,"div",34)(92,"h1",35),s(93,"Combined"),o(),a(94,"div",36),m(95,"hr",37),a(96,"h2",38),s(97,"Luxury & Discovery"),o(),m(98,"hr",37),o(),a(99,"p",39),s(100,"Spanning 89 to 146 nights, World Cruises offers a symphony of cultural exploration and serene sea days. Enjoy the comfort of your cabin and surroundings onboard as you travel from bustling cities to secluded villages over three months or more. It\u2019s not just travel; it\u2019s a lifestyle choice that opens the door to the world. World Cruises are about the places you visit, the stories you collect, and the connections you forge. With every port, awaken to a world of possibilities where adventure and luxury sail hand in hand."),o()(),a(101,"div",34)(102,"h2",40),s(103,"choose Between"),o(),a(104,"span",41),s(105," Full World Cruises"),o(),a(106,"div",42),m(107,"hr",37),a(108,"h2",43),s(109,"or "),o(),m(110,"hr",37),o(),a(111,"span",41),s(112,"Segments Available"),o(),a(113,"p",39),s(114,"Whether you yearn to circumnavigate the globe or delve deep into a specific region, Whitestar Cruise & Travel offers full-world cruises and shorter segments of particular world cruises to suit your schedule and interests. Exclusive events, overnight stays, and extended port visits allow deep immersion in each destination\u2019s unique charm."),o(),a(115,"p",39),s(116,"World Cruises are about the places you visit, the stories you collect, and the connections you forge. With every port, awaken to a world of possibilities where adventure and luxury sail hand in hand."),o()()()(),m(117,"div",44),o(),m(118,"app-footer-type03"),o())},dependencies:[L,xn,Gt,Xt,Te,ue,de,ft]})}}return t})();var gc=[{path:"",component:uc}];var fc=(()=>{class t{constructor(e,n,i,d){this.route=e,this.router=n,this.tfmService=i,this._cd=d,this.view={}}static{this.\u0275fac=function(n){return new(n||t)(h($),h(V),h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["cruise-destinations-type01"]],standalone:!0,features:[C],decls:152,vars:9,consts:[[1,"w-full","flex","flex-col"],[1,"w-full","p-6","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center",2,"background-image","url('https://www.fodors.com/wp-content/uploads/2022/05/HERO_CRUISEREASONS-shutterstock_184626113.jpg')"],[1,"absolute","inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","text-7xl","text-left","text-white","text-shadow","font-extrabold","uppercase","border-b-2","border-primary-700","max-w-128"],[1,"z-10","text-nm","text-white","font-light","max-w-[600px]","pt-2"],[1,"w-full","p4","md:p-8","lg:p-15","xl:p-15","bg-white"],[1,"w-full","mx-auto","sm:px-2","pt-8","pb-16","grid","md:grid-cols-2","lg:grid-cols-2","gap-y-8","lg:gap-x-8","lg:gap-y-16"],[1,"flex","flex-col","w-full","mx-auto","overflow-hidden","shadow-2xl","hover:shadow-lg","dar
53k:border-0","dark:border-gray-500","dark:bg-gray-600"],[1,"flex","items-center","justify-center","bg-cover","bg-center","bg-no-repeat","h-full",2,"background-image","url('https://www.cruise.co.uk/bulletin/files/3/2016/05/iStock_000073053529_Large.jpg')"],[1,"flex","items-center"],[1,"flex-grow","border-t","border-accent-500"],[1,"text-accent-500","py-2","max-w-[60%]","text-center","text-3xl","px-4"],[1,"font-light","py-2"],[1,"mt-4"],[1,"bg-primary-500","p-4","uppercase","text-white","text-center"],[1,"flex","items-center","max-w-[70%]","m-auto","py-10"],[1,"text-accent-500","py-2","max-w-[60%]","text-center","text-3xl","px-4","uppercase"],[1,"w-full","grid","grid-cols-1","sm:grid-cols-1","md:grid-cols-2","lg:grid-cols-4","xl:grid-cols-3","gap-4","md:gap-8","lg:gap-8"],[1,"relative","bg-primary-300","m-2","isolate","h-[400px]","border-t-8","border-b-8","border-accent-500","flex","flex-col","justify-end","px-4","pb-4","pt-4","t-24","pt-40"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/CanaryIslandsBanner-800x316.jpg","alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover"],[1,"z-10","gap-y-2","overflow-hidden","text-sm","leading-6","text-gray-300","bg-white","bg-opacity-50"],[1,"flex","justify-between"],[1,"leading-normal","pt-2","text-black","text-center","p-2"],[1,"z-10","flex","flex-row","justify-between","pt-4"],[1,"z-10","text-2xl","font-bold","text-white"],["type","button",1,"z-10","text-base","text-sm","ring-primary-500","text-center","ring-2","hover:ring-accent-500","hover:bg-accent-500","px-4","transition","cursor-pointer","transition-duration:","500ms","text-primary-400","hover:text-primary-700","uppercase","pt-1"],[1,"icon-size-4","text-primary-400","group-hover:text-primary-100","transition","ease-out","duration-500",3,"svgIcon"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/AustraliaBanner-800x316.jpg","alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/AfricaBanner-800x316.jpg","alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/AlaskaBanner-800x316.jpg","alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover"],["src","https://whitestar.co.za/wp-content/uploads/2023/07/SBN_RSAY18_Wildlife_Bird_Manaus_Amazon_1-1-800x533.jpg","alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover"],["src","https://whitestar.co.za/wp-content/uploads/2019/11/AntarcticaBanner-800x316.jpg","alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/brazil-christ-the-redeemer-central-america-800x501.jpg","alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/CaribbeanBanner-800x316.jpg","alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover"],["src","https://whitestar.co.za/wp-content/uploads/2019/09/DubaiBanner-800x316.jpg","alt","Destination Image",1,"absolute","inset-0","h-full","w-full","object-cover"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),m(2,"div",2),a(3,"h1",3),s(4," Cruise Destination "),o(),a(5,"p",4),s(6,"Some are incredibly scenic and others are etched with stories. "),o(),a(7,"p",4),s(8," All continue to captivate and beguile. "),o()(),a(9,"div",5)(10,"div",6)(11,"fuse-card",7),m(12,"div",8),o(),a(13,"div")(14,"div",9),m(15,"hr",10),a(16,"p",11),s(17,"Visit an exciting array of destinations."),o(),m(18,"hr",10),o(),a(19,"p",12),s(20,"Your chance to explore the farthest reaches, unique cultures and world wonders you\u2019ve always dreamed of. Stunning iconic coastlines, these destinations are gateways to unique sights and unforgettable experiences."),o(),a(21,"p",12),s(22,"Colours, cuisine and culture you\u2019ve only ever dreamed of\u2026 until now. Iconic cities one day, tropical islands the next. Flawless beaches, mountains, temples, the vast blue beauty of the oceans. And you only have to unpack once, when you board and your bags are brought to your comfortable cabin or suite, your home for the duration of your holiday."),o(),a(23,"p",12),s(24,"You can choose to see up to 28 ports on a 99 night World Cruise, explore the sights of Asia and Australasia on a Classic Southern Hemisphere Journey, or dip into the most captivating regions for a shorter stay."),o(),a(25,"div",13)(26,"a",14),s(27,"contact us"),o()()()(),a(28,"div",15),m(29,"hr",10),a(30,"p",16),s(31,"Destinations"),o(),m(32,"hr",10),o(),a(33,"div",17)(34,"fuse-card",18),m(35,"img",19)(36,"div",2),a(37,"div",20)(38,"div",21)(39,"p",22),s(40," Sail through icy waters and witness the spellbinding landscapes of this remote region, where majestic glaciers, rugged mountains, and pristine tundra come together in harmony. Encounter an array of incredible... "),o()()(),a(41,"div",23)(42,"h3",24),s(43,"Canary Islands Cruises"),o(),a(44,"div")(45,"a",25),m(46,"mat-icon",26),o()()()(),a(47,"fuse-card",18),m(48,"img",27)(49,"div",2),a(50,"div",20)(51,"div",21)(52,"p",22),s(53," Sail through icy waters and witness the spellbinding landscapes of this remote region, where majestic glaciers, rugged mountains, and pristine tundra come together in harmony. Encounter an array of incredible... "),o()()(),a(54,"div",23)(55,"h3",24),s(56,"Arctic Cruises"),o(),a(57,"div")(58,"a",25),m(59,"mat-icon",26),o()()()(),a(60,"fuse-card",18),m(61,"img",28)(62,"div",2),a(63,"div",20)(64,"div",21)(65,"p",22),s(66," Sail through icy waters and witness the spellbinding landscapes of this remote region, where majestic glaciers, rugged mountains, and pristine tundra come together in harmony. Encounter an array of incredible... "),o()()(),a(67,"div",23)(68,"h3",24),s(69,"Africa Cruises"),o(),a(70,"div")(71,"a",25),m(72,"mat-icon",26),o()()()(),a(73,"fuse-card",18),m(74,"img",29)(75,"div",2),a(76,"div",20)(77,"div",21)(78,"p",22),s(79," Sail through icy waters and witness the spellbinding landscapes of this remote region, where majestic glaciers, rugged mountains, and pristine tundra come together in harmony. Encounter an array of incredible... "),o()()(),a(80,"div",23)(81,"h3",24),s(82,"Alaska Cruises"),o(),a(83,"div")(84,"a",25),m(85,"mat-icon",26),o()()()(),a(86,"fuse-card",18),m(87,"img",30)(88,"div",2),a(89,"div",20)(90,"div",21)(91,"p",22),s(92," Sail through icy waters and witness the spellbinding landscapes of this remote region, where majestic glaciers, rugged mountains, and pristine tundra come together in harmony. Encounter an array of incredible... "),o()()(),a(93,"div",23)(94,"h3",24),s(95,"Amazon Cruises"),o(),a(96,"div")(97,"a",25),m(98,"mat-icon",26),o()()()(),a(99,"fuse-card",18),m(100,"img",31)(101,"div",2),a(102,"div",20)(103,"div",21)(104,"p",22),s(105," Sail through icy waters and witness the spellbinding landscapes of this remote region, where majestic glaciers, rugged mountains, and pristine tundra come together in harmony. Encounter an array of incredible... "),o()()(),a(106,"div",23)(107,"h3",24),s(108,"Antarctica Cruises"),o(),a(109,"div")(110,"a",25),m(111,"mat-icon",26),o()()()(),a(112,"fuse-card",18),m(113,"img",32)(114,"div",2),a(115,"div",20)(116,"div",21)(117,"p",22),s(118," Sail through icy waters and witness the spellbinding landscapes of this remote region, where majestic glaciers, rugged mountains, and pristine tundra come together in harmony. Encounter an array of incredible... "),o()()(),a(119,"div",23)(120,"h3",24),s(121,"Central America Cruises"),o(),a(122,"div")(123,"a",25),m(124,"mat-icon",26),o()()()(),a(125,"fuse-card",18),m(126,"img",33)(127,"div",2),a(128,"div",20)(129,"div",21)(130,"p",22),s(131," Sail through icy waters and witness the spellbinding landscapes of this remote region, where majestic glaciers, rugged mountains, and pristine tundra come together in harmony. Encounter an array of incredible... "),o()()(),a(132,"div",23)(133,"h3",24),s(134,"Caribbean Cruises"),o(),a(135,"div")(136,"a",25),m(137,"mat-icon",26),o()()()(),a(138,"fuse-card",18),m(139,"img",34)(140,"div",2),a(141,"div",20)(142,"div",21)(143,"p",22),s(144," Sail through icy waters and witness the spellbinding landscapes of this remote region, where majestic glaciers, rugged mountains, and pristine tundra come together in harmony. Encounter an array of incredible... "),o()()(),a(145,"div",23)(146,"h3",24),s(147,"Dubai Cruises"),o(),a(148,"div")(149,"a",25),m(150,"mat-icon",26),o()()()()()(),m(151,"app-footer-type03"),o()),n&2&&(r(46),c("svgIcon","feather:arrow-right"),r(13),c("svgIcon","feather:arrow-right"),r(13),c("svgIcon","feather:arrow-right"),r(13),c("svgIcon","feather:arrow-right"),r(13),c("svgIcon","feather:arrow-right"),r(13),c("svgIcon","feather:arrow-right"),r(13),c("svgIcon","feather:arrow-right"),r(13),c("svgIcon","feather:arrow-right"),r(13),c("svgIcon","feather:arrow-right"))},dependencies:[L,D,xn,Gt,Xt,Te,ue,de,ft]})}}return t})();var hc=[{path:"",component:fc}];var vc=(()=>{class t{static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-newsletters"]],standalone:!0,features:[C],decls:2,vars:0,template:function(n,i){n&1&&(a(0,"p"),s(1,"Newsletters works!"),o())}})}}return t})();var _c=[{path:"",component:vc}];var bc=(()=>{class t{openModal(){}closeModal(){this.dialogRef.close()}constructor(e,n){this.dialogRef=e,this.data=n,this.view={}}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(Ht),h(Wt))}}static{this.\u0275cmp=w({type:t,selectors:[["blog-modal"]],standalone:!0,features:[C],decls:15,vars:4,consts:[[1,"w-full","h-full"],["svgIcon","heroicons_outline:x-circle",1,"icon-size-8","absolute","top-2","right-2","text-gray-600",3,"click"],[1,"w-full","p-6","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center","mt-6","flex","flex-col","justify-center"],[1,"absolute","
53inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","text-7xl","text-left","text-white","text-shadow","font-extrabold","uppercase","border-b-2","border-primary-700","max-w-128"],[1,"z-10","text-xl","text-white","font-light","pt-2"],["id","about",1,"w-full","flex","flex-col","items-center","bg-white"],[1,"w-full","flex","flex-col","p-8","max-w-[800px]","text-center","-mt-16","absolute","bg-white"],[1,"w-full","p-6","text-center","ring-2","ring-primary"],[1,"text-gray-500","text-center","font-light","font-bold","pt-4","pb-4","w-[100%]","mx-auto"],[1,"bg-red-500","text-white","px-4","py-2","rounded",3,"click"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"mat-icon",1),y("click",function(){return i.closeModal()}),o(),a(2,"div",2),m(3,"div",3),a(4,"h1",4),s(5," Blog "),o(),a(6,"p",5),s(7),o()(),a(8,"div",6)(9,"div",7)(10,"div",8)(11,"p",9),s(12),o()()(),a(13,"button",10),y("click",function(){return i.closeModal()}),s(14,"Close"),o()()()),n&2&&(r(2),Ue("background-image","url("+i.data.imageUrl+")"),r(5),I(" ",i.data.title," "),r(5),I(" ",i.data.description," "))},dependencies:[L,D,X,gn],styles:['@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";']})}}return t})();function J8(t,l){if(t&1){let e=E();a(0,"fuse-card",6)(1,"a",7),m(2,"img",8),o(),a(3,"div",9)(4,"a",7)(5,"h5",10),s(6),o()(),a(7,"p",11),s(8),o(),a(9,"p",12),s(10),o(),a(11,"div",13)(12,"button",14),y("click",function(){let i=_(e).$implicit,d=p();return b(d.openModal(i))}),s(13," Read more "),o()()()()}if(t&2){let e=l.$implicit;r(),c("href",e.link,S),r(),c("src",e.imageUrl,S),r(2),c("href",e.link,S),r(2),k(e.title),r(2),k(e.description),r(2),k(e.date),r(2),c("href",e.link)}}var yc=(()=>{class t{openModal(e){this.dialog.open(bc,{width:"1000px",height:"800px",data:e})}constructor(e,n,i){this._tfmService=e,this._cd=n,this.dialog=i,this.view={title:"",isModalOpen:!1,selectedMember:null,blogs:[{imageUrl:"https://flowbite.com/docs/images/blog/image-1.jpg",title:"Celestyal Itinerary Update!",description:"Please take note of the following updates to Celestyal\u2019s itineraries: Celestyal has announced the cancellation of their 14-night repositioning cruises between Athens and Doha in October 2024.",date:"August 20, 2024",link:"#"},{imageUrl:"https://flowbite.com/docs/images/blog/image-2.jpg",title:"Exciting New Routes for 2025",description:"Get ready for an amazing travel experience in 2025 with newly introduced routes spanning from Europe to the Middle East. Stay tuned for details!",date:"September 5, 2024",link:"#"},{imageUrl:"https://flowbite.com/docs/images/blog/image-3.jpg",title:"Special Discount on Cruises!",description:"Grab the opportunity to book a cruise at a special discounted rate. This offer is valid until December 31, 2024. Book now and enjoy your dream vacation!",date:"August 31, 2024",link:"#"}]},this._tfmService.getContentBySection("about").then(d=>{if(this.view.page=d,console.log(d),this._tfmService.log(this.view),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let x=(this.view.page?.content?.images[0])._links.find(M=>M.rel==="view");x?(this.view.imageHref=x.href,this._tfmService.log("Image href:",this.view.imageHref),this._cd.detectChanges()):console.error("View link not found")}else console.error("Images not available")}),this._tfmService.getSite().then(d=>{this.view.site=d})}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h(Ze))}}static{this.\u0275cmp=w({type:t,selectors:[["blog-type01"]],standalone:!0,features:[C],decls:11,vars:0,consts:[[1,"w-full","flex","flex-col"],[1,"w-full","p-6","relative","h-[500px]","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center",2,"background-image","url('https://www.msccruises.com/int/-/media/global-contents/homepage/carousel/fly-and-cruise-2023/fly_and_cruise_medium.jpg?bc=transparent&as=1&dmc=0&iar=0&mh=310&mw=690&sc=0&thn=0&udi=0&hash=E0451537640B2AD76E3D373557D0139F')"],[1,"absolute","inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","text-7xl","text-left","text-white","text-shadow","font-extrabold","uppercase","border-b-2","border-primary-700","max-w-128"],[1,"z-10","text-xl","text-white","font-light","pt-2"],[1,"w-full","grid","grid-cols-1","sm:grid-cols-1","md:grid-cols-2","lg:grid-cols-3","xl:grid-cols-3","gap-4","md:gap-8","lg:gap-8","p-4","md:p-8","lg:p-16","xl:p-16"],[1,"flex","flex-col","bg-white","shadow-md","border","border-gray-200","mb-5"],[3,"href"],["alt","",1,"",3,"src"],[1,"p-5"],[1,"font-bold","text-2xl","tracking-tight","mb-2","uppercase","text-accent","text-center"],[1,"text-gray-600","mb-3","text-center","font-light"],[1,"font-light","text-primary-500","mb-3","text-center","font-light"],[1,"mx-auto","flex","justify-center","items-center"],[1,"text-white","mx-auto","flex","justify-center","bg-primary-500","uppercase","hover:bg-primary-800","focus:ring-4","focus:ring-primary-300","font-medium","text-sm","px-6","py-2","text-center","inline-flex","items-center","mx-auto",3,"click","href"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),m(2,"div",2),a(3,"h1",3),s(4,"News Bulletins"),o(),a(5,"p",4),s(6," Keep up to date with all the latest news direct from the cruise lines "),o()(),a(7,"div",5),z(8,J8,14,7,"fuse-card",6,te),o(),m(10,"app-footer-type03"),o()),n&2&&(r(8),U(i.view.blogs))},dependencies:[L,de,X,ft],styles:['@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";']})}}return t})();function eT(t,l){t&1&&(a(0,"div",5)(1,"span",8),s(2,"L"),o(),a(3,"span",9),s(4,"o"),o(),a(5,"span",10),s(6,"a"),o(),a(7,"span",11),s(8,"d"),o(),a(9,"span",12),s(10,"i"),o(),a(11,"span",13),s(12,"n"),o(),a(13,"span",14),s(14,"g"),o()())}function tT(t,l){if(t&1&&m(0,"img",16),t&2){let e=p().$implicit;c("src",e.imageUrlRaw||e.imageUrl,S)("alt",e.title)}}function iT(t,l){if(t&1){let e=E();
53a(0,"fuse-card",15),f(1,tT,1,2,"img",16),a(2,"span",17),s(3),o(),a(4,"div",18)(5,"div")(6,"h3",19),s(7),o(),m(8,"p",20),o(),a(9,"div",21)(10,"div",22),m(11,"img",23),a(12,"div",24)(13,"p"),s(14),se(15,"date"),o()()(),a(16,"button",25),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.openBlogModal(i))}),a(17,"span",26),s(18,"Read More"),o(),m(19,"mat-icon",27),o()()()()}if(t&2){let e=l.$implicit;r(),u(e.imageUrl||e.imageUrlRaw?1:-1),r(2),I(" ",e.tags||"Travel"," "),r(4),I(" ",e.name," "),r(),c("innerHTML",e.rawContentShort,Z),r(3),c("src",e.authorImage||"assets/images/avatars/user.png",S)("alt",e.author),r(3),k(pe(15,7,e.createdOn,"MMMM d, y"))}}function nT(t,l){if(t&1&&(a(0,"div",6),z(1,iT,20,10,"fuse-card",15,te),o()),t&2){let e=p();r(),U(e.view.page)}}function aT(t,l){if(t&1&&m(0,"img",32),t&2){let e=p(2);c("src",e.selectedBlog.imageUrlRaw||e.selectedBlog.imageUrl,S)("alt",e.selectedBlog.title)}}function oT(t,l){if(t&1){let e=E();a(0,"div",7)(1,"div",28)(2,"div",29)(3,"button",30),y("click",function(){_(e);let i=p();return b(i.closeBlogModal())}),m(4,"mat-icon",31),o(),f(5,aT,1,2,"img",32),a(6,"div",33)(7,"h2",34),s(8),o(),m(9,"p",35),a(10,"div",21)(11,"div",22),m(12,"img",23),a(13,"div",24)(14,"p"),s(15),se(16,"date"),o()()()()()()()()}if(t&2){let e=p();r(5),u(e.selectedBlog.imageUrl||e.selectedBlog.imageUrlRaw?5:-1),r(3),I(" ",e.selectedBlog.name," "),r(),c("innerHTML",e.selectedBlog.rawContent,Z),r(3),c("src",e.selectedBlog.authorImage||"assets/images/avatars/user.png",S)("alt",e.selectedBlog.author),r(3),k(pe(16,6,e.selectedBlog.createdOn,"MMMM d, y"))}}var xc=(()=>{class t{openBlogModal(e){this._tfmService.log("Read more clicked..."),this.selectedBlog=e,this._setBodyScrollLock(!0)}closeBlogModal(){this.selectedBlog=null,this._setBodyScrollLock(!1)}constructor(e,n,i,d,g){this._tfmService=e,this._cd=n,this.dialog=i,this._renderer=d,this._document=g,this.view={pageTitle:"Our Blogs",pageDescription:"Stories that inspire the traveler within from scenic rail adventures and mountain escapes to sun-drenched island getaways. Explore our latest travel articles, tips, and experiences from across the globe.",isLoading:!0},this.selectedBlog=null,this._bodyLockClass="overflow-hidden",this._tfmService.getSite().then(v=>{this.view.site=v,this.view.site.profile=this._tfmService.getSiteProfile(v.profileID);let x=v.agencyID,M=v.siteID;return this._tfmService.getArticles(x,M)}).then(v=>{this.view.page=v.content,this.view.isLoading=!1,this._cd.detectChanges()}).catch(v=>{console.error("Error:",v),this.view.isLoading=!1})}ngOnInit(){}ngOnDestroy(){this._setBodyScrollLock(!1)}_setBodyScrollLock(e){let n=this._document?.body;if(n){if(e){this._renderer.addClass(n,this._bodyLockClass);return}this._renderer.removeClass(n,this._bodyLockClass)}}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h(Ze),h(ri),h(Rt))}}static{this.\u0275cmp=w({type:t,selectors:[["blog-type02"]],standalone:!0,features:[C],decls:10,vars:5,consts:[[1,"w-full","bg-gray-50","px-4","pt-16","pb-20","lg:pt-24","lg:pb-28"],[1,"w-full"],[1,"flex","flex-col","justify-center","items-center","text-center"],[1,"text-3xl","font-bold","tracking-tight","text-gray-900","sm:text-4xl"],[1,"mt-3","max-w-2xl","text-xl","text-gray-500","sm:mt-4"],[1,"flex","justify-center","items-center","space-x-1","text-primary-500","font-accent","tracking-widest","text-4xl","mt-15"],[1,"mt-12","grid","grid-cols-1","gap-3","md:grid-cols-3","xl:grid-cols-4","w-full","px-32"],[1,"fixed","inset-0","bg-black","bg-opacity-50","z-9999","overflow-y-auto"],[1,"animate-bounce-0"],[1,"animate-bounce-1"],[1,"animate-bounce-2"],[1,"animate-bounce-3"],[1,"animate-bounce-4"],[1,"animate-bounce-5"],[1,"animate-bounce-6"],[1,"flex","flex-col","overflow-hidden","rounded-lg","shadow-lg","w-full"],[1,"w-full","h-48","object-cover",3,"src","alt"],[1,"absolute","top-3","left-3","bg-primary-500","text-white","tracking-widest","text-md","font-semibold","px-3","py-1","rounded-full","shadow-md"],[1,"p-4","flex","flex-col","justify-between","h-full"],[1,"text-lg","font-semibold","text-gray-800","mb-2"],[1,"text-sm","text-gray-600","line-clamp-3",3,"innerHTML"],[1,"flex","justify-between","items-center","mt-4"],[1,"flex","items-center","gap-2"],[1,"w-8","h-8","rounded-full",3,"src","alt"],[1,"text-xs","text-gray-500"],[1,"flex","items-center","gap-1","text-primary-600","hover:text-primary-800","text-sm","font-medium",3,"click"],[1,"flex","items-center"],["svgIcon","heroicons_outline:chevron-double-right",1,"text-base","flex","items-center"],[1,"min-h-full","flex","items-center","justify-center","p-4"],[1,"bg-white","rounded-xl","max-w-2xl","w-full","mx-4","shadow-lg","relative","max-h-[calc(100vh-2rem)]","overflow-y-auto"],[1,"absolute","top-3","right-3",3,"click"],["svgIcon","mat_solid:close",1,"text-black"],[1,"w-full","h-56","object-cover","rounded-t-xl",3,"src","alt"],[1,"p-6"],[1,"text-xl","font-semibold","mb-2","text-gray-800"],[1,"text-sm","text-gray-600","mb-4",3,"innerHTML"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),s(4),o(),a(5,"p",4),s(6),o()(),f(7,eT,15,0,"div",5)(8,nT,3,0,"div",6),o()(),f(9,oT,17,9,"div",7)),n&2&&(r(4),I(" ",i.view.pageTitle," "),r(2),I(" ",i.view.pageDescription," "),r(),u(i.view.isLoading?7:-1),r(),u(i.view.isLoading?-1:8),r(),u(i.selectedBlog?9:-1))},dependencies:[L,D,de,He],encapsulation:2})}}return t})();var wc=[{path:"",component:yc},{path:"travel-blog",component:xc}];var Cc=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={}}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["brochure-type01"]],standalone:!0,features:[C],decls:55,vars:0,consts:[[1,"w-full","flex","flex-col"],[1,"w-full","p-6","relative","h-[400px]","bg-cover","bg-no-repeat","bg-center","flex","flex-col","justify-center",2,"background-image","url('https://imageio.forbes.com/specials-images/dam/imageserve/1160708824/0x0.jpg?format=jpg&height=900&width=1600&fit=bounds')"],[1,"absolute","
53inset-0","bg-gradient-to-t","from-gray-900","via-gray-900/40"],[1,"z-10","text-7xl","text-left","text-white","text-shadow","font-extrabold","uppercase","border-b-2","border-primary-700","max-w-128"],[1,"w-full","grid","grid-cols-2","sm:grid-cols-2","md:grid-cols-4","lg:grid-cols-4","xl:grid-cols-4","gap-4","md:gap-8","lg:gap-8","p-4","md:p-8","lg:p-16","xl:p-16"],[1,"flex","flex-col","bg-white","shadow-md","border","shadow-lg","border-gray-200"],[1,"h-80","border-t-4","border-primary-500"],["src","https://whitestar.co.za/wp-content/uploads/2024/08/WS_Seabourn-Expedition-Calendar-Sept-24-March-26.jpg"],[1,"flex","flex-col","p-4","bg-accent-500","text-white"],[1,"text-center"],[1,"mt-2","p-2","bg-primary-500","uppercase"]],template:function(n,i){n&1&&(a(0,"section",0)(1,"div",1),m(2,"div",2),a(3,"h1",3),s(4,"Brochures"),o()(),a(5,"div",4)(6,"fuse-card",5)(7,"div",6),m(8,"img",7),o(),a(9,"div",8)(10,"h1",9),s(11," Seabourn Venture & Seabourn Pursuit: September 2024 \u2013 March 2026 "),o(),a(12,"button",10),s(13,"download"),o()()(),a(14,"fuse-card",5)(15,"div",6),m(16,"img",7),o(),a(17,"div",8)(18,"h1",9),s(19," Seabourn Venture & Seabourn Pursuit: September 2024 \u2013 March 2026 "),o(),a(20,"button",10),s(21,"download"),o()()(),a(22,"fuse-card",5)(23,"div",6),m(24,"img",7),o(),a(25,"div",8)(26,"h1",9),s(27," Seabourn Venture & Seabourn Pursuit: September 2024 \u2013 March 2026 "),o(),a(28,"button",10),s(29,"download"),o()()(),a(30,"fuse-card",5)(31,"div",6),m(32,"img",7),o(),a(33,"div",8)(34,"h1",9),s(35," Seabourn Venture & Seabourn Pursuit: September 2024 \u2013 March 2026 "),o(),a(36,"button",10),s(37,"download"),o()()(),a(38,"fuse-card",5)(39,"div",6),m(40,"img",7),o(),a(41,"div",8)(42,"h1",9),s(43," Seabourn Venture & Seabourn Pursuit: September 2024 \u2013 March 2026 "),o(),a(44,"button",10),s(45,"download"),o()()(),a(46,"fuse-card",5)(47,"div",6),m(48,"img",7),o(),a(49,"div",8)(50,"h1",9),s(51," Seabourn Venture & Seabourn Pursuit: September 2024 \u2013 March 2026 "),o(),a(52,"button",10),s(53,"download"),o()()()(),m(54,"app-footer-type03"),o())},dependencies:[L,de,X,ft],styles:['@import"https://fonts.googleapis.com/css2?family=Alike&display=swap";']})}}return t})();var Sc=[{path:"",component:Cc}];var rT=t=>({title:t,imageHref:"https://images.pexels.com/photos/3183150/pexels-photo-3183150.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1"}),Tc=(()=>{class t{constructor(e,n,i){this._tfmService=e,this._cd=n,this.route=i,this.view={title:"Our Solutions",page:{}},this.route.params.subscribe(d=>{this.view.features=[],this.view.features.push({icon:"heroicons_outline:currency-dollar",title:"Accommodation",text:"Transforming the way you book accommodations with curated options that match your style, budget, and preferences."}),this.view.features.push({icon:"heroicons_outline:building-storefront",title:"Dynamic Packages",text:"Simplifying group travel with tailored itineraries, seamless coordination, and exclusive group discounts."}),this.view.features.push({icon:"heroicons_outline:building-storefront",title:"Tour Packages",text:"Redefining tour packages by offering flexible, customizable experiences that cater to individual interests and needs."}),this.view.features.push({icon:"heroicons_outline:building-storefront",title:"Luxury Travel",text:"Elevating luxury travel with exclusive experiences, personalized service, and access to elite destinations."}),this.view.features.push({icon:"heroicons_outline:building-storefront",title:"Realtime Pricing",text:"Delivering up-to-the-minute pricing and availability with advanced tools that ensure you get the best rates instantly, combined with seamless booking and cost-saving solutions."}),this.view.features.push({icon:"heroicons_outline:building-storefront",title:"Instant Booking",text:"Revolutionizing the booking process with real-time confirmations, ensuring immediate reservations and availability for a hassle-free travel experience."})})}ngOnInit(){}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-holidays"]],standalone:!0,features:[C],decls:179,vars:15,consts:[[1,"w-full"],[3,"options"],["title","XL Holidays","heading","Your Leisure Platform",3,"features"],["id","",1,"relative","bg-primary-500","py-10","sm:py-16"],[1,"px-4","mx-auto","max-w-7xl","sm:px-6","lg:px-8"],[1,"max-w-2xl","mx-auto","text-center"],[1,"text-4xl","font-extrabold","mx-auto","md:text-6xl","lg:text-5xl"],[1,"max-w-2xl","mx-auto","mt-4","text-base","text-white","leading-relaxed","md:text-2xl"],[1,"relative","mt-12","lg:mt-20"],[1,"absolute","
53inset-x-0","hidden","xl:px-44","top-2","md:block","md:px-20","lg:px-28"],["alt","","loading","lazy","width","1000","height","500","decoding","async","data-nimg","1","src","https://cdn.rareblocks.xyz/collection/celebration/images/steps/2/curved-dotted-line.svg",1,"w-full",2,"color","transparent"],[1,"relative","grid","grid-cols-1","text-center","gap-y-12","md:grid-cols-3","gap-x-12"],[1,"flex","items-center","justify-center","w-16","h-16","mx-auto","bg-white","border-2","border-gray-200","rounded-full","shadow"],[1,"text-xl","font-semibold","text-gray-700"],[1,"mt-6","text-xl","text-white","font-semibold","leading-tight","md:mt-10"],[1,"mt-4","text-base","text-white","md:text-lg"],[1,"absolute","inset-0","m-auto","max-w-xs","h-[357px]","blur-[118px]","sm:max-w-md","md:max-w-lg",2,"background","radial-gradient(1.89deg, rgba(34, 78, 95, 0.4) -1000%, rgba(191, 227, 205, 0.26) 1500.74%, rgba(34, 140, 165, 0.41) 56.49%, rgba(28, 47, 99, 0.11) 1150.91%)"],[1,"w-full","flex","bg-gray-50","hidden"],[1,"max-w-3xl","mx-auto","py-16","px-4","sm:py-24","sm:px-6","lg:px-8"],[1,"text-center","space-y-5"],[1,"font-semibold","text-2xl","text-primary-500","tracking-wide","uppercase"],[1,"text-4xl","tracking-wide","text-accent-500"],[1,"inline-flex","items-end","justify-center","w-full","text-center","mx-auto"],[1,"icon-size-6","text-primary-500","bg-accent-500","absolute","transform","translate-x-24","ml-6","rounded-full","w-12","h-12","md:w-16","md:h-16","border-4","border-white",3,"matTooltip","svgIcon"],[1,"icon-size-6","text-primary-500","bg-accent-500","absolute","transform","-translate-x-24","-ml-6","rounded-full","w-12","h-12","md:w-16","md:h-16","border-4","border-white",3,"matTooltip","svgIcon"],[1,"icon-size-8","text-primary-500","bg-accent-500","absolute","transform","-translate-x-16","rounded-full","w-26","h-16","md:w-20","md:h-20","border-4","border-white",3,"matTooltip","svgIcon"],[1,"icon-size-8","text-primary-500","bg-accent-500","absolute","transform","translate-x-16","rounded-full","w-26","h-16","md:w-20","md:h-20","border-4","border-white",3,"matTooltip","svgIcon"],[1,"icon-size-12","text-primary-500","bg-accent-500","rounded-full","w-20","h-20","md:w-24","md:h-24","border-4","border-white","relative",3,"matTooltip","svgIcon"],[1,"mt-1","text-xl","font-extrabold","text-gray-900","sm:tracking-tight","lg:text-2xl"],[1,"px-2","py-1","relative","inline-block"],[1,"relative","tracking-wide","text-4xl"],["src","assets/xltravel/swoosh-01.svg","alt","xl underline"],[1,"max-w-3xl","mt-5","mx-auto","text-xl","text-gray-500"],[1,"flex","flex-col","sm:flex-row","space-y-2.5","sm:space-y-0","sm:space-x-2.5","items-center","justify-center"],[1,"flex","max-w-sm","rounded-xl","bg-gradient-to-tr","from-primary-500","to-accent-500","p-0.5","shadow-lg"],[1,"flex-1","font-bold","text-xl","bg-white","px-6","py-3","rounded-xl",3,"routerLink"],[1,"bg-gray-100","hidden"],[1,"container","mx-auto","px-4","py-8"],[1,"text-4xl","font-bold","text-center","mb-8"],[1,"grid","grid-cols-1","md:grid-cols-4","gap-4"],[1,"md:col-span-2","md:row-span-2","relative","overflow-hidden","rounded-2xl","shadow-lg","group","cursor-pointer"],["src","/assets/images/xlh-2.jpg","alt","Nature",1,"w-full","h-full","object-cover"],[1,"absolute","inset-0","bg-black","bg-opacity-60","opacity-0","group-hover:opacity-100","transition-opacity","duration-300"],[1,"absolute","bottom-0","left-0","right-0","p-4"],[1,"text-2xl","font-bold","text-white"],[1,"text-white"],[1,"relative","overflow-hidden","rounded-2xl","shadow-lg","group","cursor-pointer"],["src","https://images.unsplash.com/photo-1493770348161-369560ae357d?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NzEyNjZ8MHwxfHNlYXJjaHw2fHxmb29kfGVufDB8MHx8fDE3MjEwNDI2MTR8MA&ixlib=rb-4.0.3&q=80&w=1080","alt","Food",1,"w-full","h-48","object-cover"],[1,"text-xl","font-bold","text-white"],["src","https://images.unsplash.com/photo-1519389950473-47ba0277781c?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NzEyNjZ8MHwxfHNlYXJjaHw1fHx0ZWNobm9sb2d5fGVufDB8MHx8fDE3MjEwNDI2Mjh8MA&ixlib=rb-4.0.3&q=80&w=1080","alt","Technology",1,"w-full","h-48","object-cover"],["src","https://images.unsplash.com/photo-1503220317375-aaad61436b1b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NzEyNjZ8MHwxfHNlYXJjaHw1fHx0cmF2ZWx8ZW58MHwwfHx8MTcyMTA0MjY0MXww&ixlib=rb-4.0.3&q=80&w=1080","alt","Travel",1,"w-full","h-48","object-cover"],["src","https://images.unsplash.com/photo-1513364776144-60967b0f800f?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NzEyNjZ8MHwxfHNlYXJjaHwxfHxhcnR8ZW58MHwwfHx8MTcyMTA0MjY5Nnww&ixlib=rb-4.0.3&q=80&w=1080","alt","Art",1,"w-full","h-48","object-cover"],["src","https://images.unsplash.com/photo-1530549387789-4c1017266635?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NzEyNjZ8MHwxfHNlYXJjaHwyfHxzd2ltbWluZ3xlbnwwfDB8fHwxNzIxMDQzMjkxfDA&ixlib=rb-4.0.3&q=80&w=1080","alt","Sport",1,"w-full","h-48","object-cover"],["src","https://images.unsplash.com/photo-1611195974226-a6a9be9dd763?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NzEyNjZ8MHwxfHNlYXJjaHwxMnx8Y2hlc3N8ZW58MHwwfHx8MTcyMTA0MzI0Nnww&ixlib=rb-4.0.3&q=80&w=1080","alt","Sport",1,"w-full","h-48","object-cover"],["src","https://images.unsplash.com/photo-1553778263-73a83bab9b0c?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NzEyNjZ8MHwxfHNlYXJjaHw1fHxmb290YmFsbHxlbnwwfDB8fHwxNzIxMDQzMjExfDA&ixlib=rb-4.0.3&q=80&w=1080","alt","Sport",1,"w-full","h-48","object-cover"],["src","https://images.unsplash.com/photo-1624526267942-ab0ff8a3e972?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=M3w0NzEyNjZ8MHwxfHNlYXJjaHw3fHxjcmlja2V0fGVufDB8MHx8fDE3MjEwNDMxNTh8MA&ixlib=rb-4.0.3&q=80&w=1080","alt","Sport",1,"w-full","h-48","object-cover"],[1,"py-10","sm:py-8"],[1,"text-primary-500","text-5xl","tracking-wide"],[1,"bg-white","border","border-gray-200","divide-y","divide-gray-200","rounded-xl","m-8","sm:m-12"],["o
53pen","",1,"p-6","group"],[1,"flex","items-center","justify-between","cursor-pointer"],[1,"text-lg","font-medium","text-gray-900"],[1,"relative","flex-shrink-0","ml-1.5","w-5","h-5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor","stroke-width","2",1,"absolute","inset-0","w-5","h-5","opacity-100","group-open:opacity-0"],["stroke-linecap","round","stroke-linejoin","round","d","M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke","currentColor","stroke-width","2",1,"absolute","inset-0","w-5","h-5","opacity-0","group-open:opacity-100"],["stroke-linecap","round","stroke-linejoin","round","d","M15 12H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z"],[1,"mt-4","leading-relaxed","text-gray-700"],[1,"p-6","group"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"app-banner_section-type01",1),a(2,"div",0),m(3,"app-change-game-type01",2),a(4,"section",3)(5,"div",4)(6,"div",5)(7,"h2",6),s(8,"How does it work?"),o(),a(9,"p",7),s(10," Our travel solutions will help you from start to finish. "),o()(),a(11,"div",8)(12,"div",9),m(13,"img",10),o(),a(14,"div",11)(15,"div")(16,"div",12)(17,"span",13),s(18,"1"),o()(),a(19,"h3",14),s(20,"Select solution "),o(),a(21,"p",15),s(22," Select a solution according to your requirements. "),o()(),a(23,"div")(24,"div",12)(25,"span",13),s(26,"2"),o()(),a(27,"h3",14),s(28,"Enter Your Details "),o(),a(29,"p",15),s(30," Put in your personalized details and let we do the rest. "),o()(),a(31,"div")(32,"div",12)(33,"span",13),s(34,"3"),o()(),a(35,"h3",14),s(36,"Let the solutions thrive"),o(),a(37,"p",15),s(38," Sit back and watch as our solutions lets your thrive. "),o()()()()(),m(39,"div",16),o(),a(40,"section",17)(41,"div",18)(42,"div",19)(43,"h2",20),s(44,"You've arrived at "),a(45,"span",21),s(46,"your"),o(),s(47," info-hub"),o(),a(48,"div",22),m(49,"mat-icon",23)(50,"mat-icon",24)(51,"mat-icon",25)(52,"mat-icon",26)(53,"mat-icon",27),o(),a(54,"p",28),s(55,"Find information related to Suppliers, Our Technology, Marketing "),a(56,"span",29)(57,"span",30),s(58,"and more!!"),o(),m(59,"img",31),o()(),a(60,"p",32),s(61," Explore all the solutions we have to offer! "),o(),a(62,"div",33)(63,"div",34)(64,"button",35),s(65,"Click here to Start"),o()()()()()(),a(66,"div",36)(67,"div",37)(68,"h1",38),s(69,"Bento Grid Layout with Images (for images/site screenshots) "),o(),a(70,"div",39)(71,"div",40),m(72,"img",41),a(73,"div",42)(74,"div",43)(75,"h3",44),s(76,"Explore Nature"),o(),a(77,"p",45),s(78,"Discover the beauty of the natural world"),o()()()(),a(79,"div",46),m(80,"img",47),a(81,"div",42)(82,"div",43)(83,"h4",48),s(84,"Culinary Delights"),o()()()(),a(85,"div",46),m(86,"img",49),a(87,"div",42)(88,"div",43)(89,"h4",48),s(90,"Tech Innovations"),o()()()(),a(91,"div",46),m(92,"img",50),a(93,"div",42)(94,"div",43)(95,"h4",48),s(96,"Travel Adventures"),o()()()(),a(97,"div",46),m(98,"img",51),a(99,"div",42)(100,"div",43)(101,"h4",48),s(102,"Artistic Expressions"),o()()()(),a(103,"div",46),m(104,"img",52),a(105,"div",42)(106,"div",43)(107,"h4",48),s(108,"Swimming"),o()()()(),a(109,"div",46),m(110,"img",53),a(111,"div",42)(112,"div",43)(113,"h4",48),s(114,"Chess"),o()()()(),a(115,"div",46),m(116,"img",54),a(117,"div",42)(118,"div",43)(119,"h4",48),s(120,"Football"),o()()()(),a(121,"div",46),m(122,"img",55),a(123,"div",42)(124,"div",43)(125,"h4",48),s(126,"Cricket"),o()()()()()()(),a(127,"section",56)(128,"div",5)(129,"h2",6),s(130,"Frequently Asked "),a(131,"span",57),s(132,"Questions"),o()()(),a(133,"div",58)(134,"details",59)(135,"summary",60)(136,"h5",61),s(137," 1. Do I earn commission and if so, where can I find this amount? "),o(),a(138,"span",62),fe(),a(139,"svg",63),m(140,"path",64),o(),a(141,"svg",65),m(142,"path",66),o()()(),nt(),a(143,"p",67),s(144," Yes, 10% commission is given based on land only. You can view the commissionable amount on the review screen of your quotation/booking. "),o()(),a(145,"details",68)(146,"summary",60)(147,"h5",61),s(148," 2. Can I adjust my pricing? "),o(),a(149,"span",62),fe(),a(150,"svg",63),m(151,"path",64),o(),a(152,"svg",65),m(153,"path",66),o()()(),nt
53(),a(154,"p",67),s(155," Pricing can be adjusted by clicking on the \u2018Add fee/adjustment\u2019 icon on the review screen . Here you can add on service fees, or additional commission or apply a discount that you are offering to your client. "),o()(),a(156,"details",68)(157,"summary",60)(158,"h5",61),s(159," 3. How do I reserve my booking? "),o(),a(160,"span",62),fe(),a(161,"svg",63),m(162,"path",64),o(),a(163,"svg",65),m(164,"path",66),o()()(),nt(),a(165,"p",67),s(166," In the review screen, click on \u2018Reserve\u2019. Fill in all pax details and tick the T&C boxes. Once all boxes have been ticked, a \u2018Reserve Now\u2019 button will appear. By clicking on this button, your booking will be updated to a reserved status, and it will generate through on the Andgo.com agency\u2019s booking queue. One of our agents will contact you advising that the booking has been received \u2013 once the services have been confirmed by the suppliers, an invoice will be sent to you for payment. "),o()(),a(167,"details",68)(168,"summary",60)(169,"h5",61),s(170," 4. How do I make payment? "),o(),a(171,"span",62),fe(),a(172,"svg",63),m(173,"path",64),o(),a(174,"svg",65),m(175,"path",66),o()()(),nt(),a(176,"p",67),s(177," Payment can be made via EFT or credit card. Should you pay by credit card, a secure payment link will be sent with the amount payable. Should you wish to pay the full amount (i.e. including the commission), you can send us a commission invoice for the commission due to you once payment has been processed. "),o()()()(),m(178,"app-scroller_section-type01"),o()()),n&2&&(r(),c("options",O(13,rT,i.view.title)),r(2),c("features",i.view.features),r(46),c("matTooltip","Aggregators")("svgIcon","mat_solid:trending_up"),r(),c("matTooltip","Transfers")("svgIcon","mat_solid:airport_shuttle"),r(),c("matTooltip","Cruises")("svgIcon","mat_solid:directions_boat_filled"),r(),c("matTooltip","Car Hire")("svgIcon","mat_solid:directions_car"),r(),c("matTooltip","Flights")("svgIcon","airplanemode_active"),r(11),c("routerLink","/our-solutions"))},dependencies:[L,D,ue,ne,bi,Me,X,ze,ii]})}}return t})();var sT=t=>({title:t,imageHref:"https://images.pexels.com/photos/3183150/pexels-photo-3183150.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1"}),kc=(()=>{class t{constructor(e,n,i){this._tfmService=e,this._cd=n,this.route=i,this.view={title:"Our Solutions",page:{}}}ngOnInit(){this.view.features=[],this.view.features.push({icon:"mat_solid:airplanemode_active",title:"Flights",text:"We revolutionize air travel with tailored itineraries and exclusive deals, ensuring convenience and unbeatable prices."}),this.view.features.push({icon:"mat_solid:directions_boat_filled",title:"Cruises",text:"Elevating the cruise experience with personalized voyage planning, exclusive onboard perks, and hassle-free bookings."}),this.view.features.push({icon:"mat_outline:car_rental",title:"Car Rental",text:"Changing the car rental game by offering seamless booking, flexible options, and premium service at competitive rates."}),this.view.features.push({icon:"heroicons_outline:presentation-chart-line",title:"Marketing",text:"Redefining travel marketing with data-driven strategies that target the right audience and enhance customer engagement."}),this.view.features.push({icon:"feather:monitor",title:"Technology",text:"Leveraging cutting-edge technology to streamline bookings, provide real-time updates, and offer an effortless travel experience."}),this.view.features.push({icon:"mat_outline:airport_shuttle",title:"Transfers",text:"Innovating ground transfers with fast, reliable, and luxurious transportation solutions for a smooth journey from start to finish."})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-howzit"]],standalone:!0,features:[C],decls:4,vars:4,consts:[[1,"w-full"],[3,"options"],["title","XL Howzit","heading","Your Info-Hub",3,"features"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"app-banner_section-type01",1),a(2,"div",0),m(3,"app-change-game-type01",2),o()()),n&2&&(r(),c("options",O(2,sT,i.view.title)),r(2),c("features",i.view.features))},dependencies:[L,ue,Me,X,ii]})}}return t})();var lT=t=>({title:t,imageHref:"https://images.pexels.com/photos/3183150/pexels-photo-3183150.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1"}),Ic=(()=>{class t{constructor(e,n,i){this._tfmService=e,this._cd=n,this.route=i,this.view={title:"Rewards",page:{}}}ngOnInit(){this.view.features=[],this.view.features.push({icon:"heroicons_outline:ticket",title:"Exclusive Discounts",text:"Exclusive Discounts on flights, hotels, and vacation packages for loyal customers."}),this.view.features.push({icon:"mat_outline:king_bed",title:"Free Upgrades",text:"Free Upgrades to premium seating, room categories, or vehicle rentals for frequent travelers."}),this.view.features.push({icon:"hourglass_top",title:"Early Access",text:"Early Access to special promotions, limited-time offers, and new destination launches."}),this.view.features.push({icon:"heroicons_outline:calendar-days",title:"Priority Booking",text:"Priority Booking during peak travel seasons or for high-demand tours and experiences."}),this.view.features.push({icon:"feather:shield",title:"Travel Insurance",text:"Complimentary Travel Insurance for eligible bookings or high-tier loyalty members."}),this.view.features.push({icon:"heroicons_outline:building-storefront",title:"VIP Lounge Access",text:"VIP Lounge Access at select airports for premium members or high-value bookings."})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-rewards"]],standalone:!0,features:[C],decls:4,vars:4,consts:[[1,"w-full"],[3,"options"],["title","Rewards","heading","Your Info-Hub",3,"features"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"app-banner_section-type01",1),a(2,"div",0),m(3,"app-change-game-type01",2),o()()),n&2&&(r(),c("options",O(2,lT,i.view.title)),r(2),c("features",i.view.features))},dependencies:[L,ue,Me,X,ii]})}}return t})();var Aa=[{path:"xl-holidays",component:Tc},{path:"xl-howzit",component:kc},{path:"rewards-page",component:Ic}];var cT=()=>({title:"BECOME A MEMBER",imageHref:"https://www.xltravel.co.za/images/XL.jpg"}),mT=()=>({margin:""}),dT=(t,l)=>({heading:t,title:"Discover Your Perfect Getaway with XL Travel",image:"",description:"",swooshAlign:l}),pT=()=>({heading:"",title:"Discover Your Perfect Getaway with XL Travel",image:"",description:""});function uT(t,l){if(t&1&&m(0,"app-heading_section-type01",0),t&2){let e=p(2);c("options",W(2,dT,e.view.page==null?null:e.view.page.content.name,A(1,mT)))}}function gT(t,l){t&1&&m(0,"app-heading_section-type01",0),t&2&&c("options",A(1,pT))}function fT(t,l){if(t&1&&f(0,uT,1,5,"app-heading_section-type01",0)(1,gT,1,2,"app-heading_section-type01",0),t&2){let e,n=p();u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}var Ec=(()=>{class t{constructor(e,n,i){this.router=e,this.fb=n,this._tfmService=i,this.view={}}ngOnInit(){this.form=this.fb.group({title:["",Ft.required],name:["",Ft.required],surname:["",Ft.required],email:["",[Ft.required,Ft.email]],phone:["",[Ft.required,Ft.pattern("^[0-9]{10}$")]],city:["",Ft.required]}),this._tfmService.getSite().then(e=>{this.view.site=e,this._tfmService.log(this.view)})}
53submitForm(){if(this.view.site?.id==146){let e=this.form.value;if(this.view.site.id==146){let n=`New member request from ${e.name} ${e.surname}`,i=`
54                  <table>
55                  <tr><td><strong>Name</strong></td><td>${e.name} ${e.surname}</td></tr>
56                  <tr><td><strong>Email</strong></td><td>${e.email}</td></tr>
57                  <tr><td><strong>Phone</strong></td><td>${e.phone}</td></tr>
58                  <tr><td><strong>City</strong></td><td>${e.city}</td></tr>
59                  </table>
60              `;this._tfmService.sendEmail(n,i,"[email protected]","Franz Von Wielligh").subscribe(d=>{console.log("Email sent successfully!",d),this.router.navigate(["/confirmation/become-a-member"])})}}}static{this.\u0275fac=function(n){return new(n||t)(h(V),h(ji),h(T))}}static{this.\u0275cmp=w({type:t,selectors:[["app-onboarding-type01"]],standalone:!0,features:[C],decls:54,vars:4,consts:[[3,"options"],[1,"p-4","rounded-3xl"],[1,"flex","flex-col"],[1,"p-8"],[1,"font-medium","text-3xl"],[1,"text-gray-600","mt-6","text-lg"],[3,"ngSubmit","formGroup"],[1,"mt-8","grid","lg:grid-cols-2","gap-4"],[1,""],["for","title",1,"text-sm","text-gray-700","block","mb-1","font-medium"],["name","title","id","title","formControlName","title",1,"bg-white","border","border-gray-200","rounded","py-1","px-3","block","focus:ring-primary-500","focus:border-primary-500","text-gray-700","w-full"],["value",""],["value","Mr"],["value","Mrs"],["value","Miss"],["value","Ms"],["value","Dr"],["value","Prof"],["for","name",1,"text-sm","text-gray-700","block","mb-1","font-medium"],["type","text","name","name","id","name","formControlName","name","placeholder","Enter your name",1,"bg-white","border","border-gray-200","rounded","py-1","px-3","block","focus:ring-primary-500","focus:border-primary-500","text-gray-700","w-full"],["for","surname",1,"text-sm","text-gray-700","block","mb-1","font-medium"],["type","text","name","surname","id","surname","formControlName","surname","placeholder","Enter your surname",1,"bg-white","border","border-gray-200","rounded","py-1","px-3","block","focus:ring-primary-500","focus:border-primary-500","text-gray-700","w-full"],["for","email",1,"text-sm","text-gray-700","block","mb-1","font-medium"],["type","text","name","email","id","email","formControlName","email","placeholder","[email protected]",1,"bg-white","border","border-gray-200","rounded","py-1","px-3","block","focus:ring-primary-500","focus:border-primary-500","text-gray-700","w-full"],["for","phone",1,"text-sm","text-gray-700","block","mb-1","font-medium"],["type","number","name","phone","id","phone","formControlName","phone","placeholder","071 123 4567",1,"bg-white","border","border-gray-200","rounded","py-1","px-3","block","focus:ring-primary-500","focus:border-primary-500","text-gray-700","w-full"],["for","city",1,"text-sm","text-gray-700","block","mb-1","font-medium"],["type","text","name","city","id","city","formControlName","city","placeholder","Enter your City",1,"bg-white","border","border-gray-200","rounded","py-1","px-3","block","focus:ring-primary-500","focus:border-primary-500","text-gray-700","w-full"],[1,"flex","justify-center","space-x-4","mt-8"],["type","submit",1,"py-2","px-4","bg-primary-500","text-white","rounded","hover:bg-accent-600","duration-500","active:bg-accent-700","disabled:opacity-50"]],template:function(n,i){n&1&&(a(0,"section"),m(1,"app-banner_section-type01",0),a(2,"div")(3,"div",1)(4,"div",2),f(5,fT,2,1),o()()(),a(6,"div",3)(7,"div",4),s(8,"Become a Member of XL Travel and Elevate Your Journey!"),o(),a(9,"p",5),s(10,"Welcome to XL Travel, your key to unparalleled travel opportunities and exclusive benefits. As a member of our consortium, you\u2019ll gain access to premium services that cater to your unique travel needs. XL Travel provides the tools, insights, and partnerships to ensure your journeys are exceptional. Join us and discover a world of exclusive offers, global connections, and dedicated support designed to enhance every step of your travel experience. "),o(),a(11,"form",6),y("ngSubmit",function(){return i.submitForm(
60)}),a(12,"div",7)(13,"div",8)(14,"label",9),s(15,"Title"),o(),a(16,"select",10)(17,"option",11),s(18,"Please Select"),o(),a(19,"option",12),s(20,"Mr"),o(),a(21,"option",13),s(22,"Mrs"),o(),a(23,"option",14),s(24,"Miss"),o(),a(25,"option",15),s(26,"Ms"),o(),a(27,"option",16),s(28,"Dr"),o(),a(29,"option",17),s(30,"Prof"),o()()(),a(31,"div",8)(32,"label",18),s(33,"Name"),o(),m(34,"input",19),o(),a(35,"div")(36,"label",20),s(37,"Surname"),o(),m(38,"input",21),o(),a(39,"div")(40,"label",22),s(41,"Email Address"),o(),m(42,"input",23),o(),a(43,"div")(44,"label",24),s(45,"Phone Number"),o(),m(46,"input",25),o(),a(47,"div")(48,"label",26),s(49,"Your City"),o(),m(50,"input",27),o()(),a(51,"div",28)(52,"button",29),s(53,"Submit "),o()()()()()),n&2&&(r(),c("options",A(3,cT)),r(4),u(i.view.site&&i.view.site.profile&&i.view.site.profile.heading?5:-1),r(6),c("formGroup",i.form))},dependencies:[Ut,ct,sn,ln,Be,Gn,Zn,Re,lt,$n,Xn,L,Ne,_e,Me]})}}return t})();function hT(t,l){t&1&&m(0,"app-onboarding-type01",0)}function vT(t,l){}function _T(t,l){if(t&1&&f(0,hT,1,0,"app-onboarding-type01",0)(1,vT,0,0),t&2){let e,n=p();u((e=n.view.site.profile.pages.onboarding)===1?0:e===2?1:-1)}}var Mc=(()=>{class t{constructor(e,n,i){this._tfmService=e,this.title=n,this.metaService=i,this.view={title:"Become a Member"}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,console.log("Site: ",this.view.site),this.view.site&&(this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view))})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-onboarding"]],standalone:!0,features:[C],decls:1,vars:1,consts:[[1,"w-full"]],template:function(n,i){n&1&&f(0,_T,2,1),n&2&&u(i.view.site&&i.view.site.profile&&i.view.site.profile.pages?0:-1)},dependencies:[Ec]})}}return t})();var Lc=[{path:"",component:Mc}];var bT=(t,l,e,n)=>({"bg-red-100 text-red-800":t,"bg-green-100 text-green-800":l,"bg-yellow-100 text-yellow-800":e,"bg-pink-100 text-pink-800":n});function yT(t,l){if(t&1&&(a(0,"div",45),s(1),o()),t&2){let e=p();r(),I(" ",e.statusMessage," ")}}function xT(t,l){t&1&&(a(0,"span"),s(1,"Send Enquiry"),o())}function wT(t,l){t&1&&(a(0,"span"),s(1,"Sending..."),o())}var Pa=(()=>{class t{constructor(e,n,i,d){this.tfmService=e,this.dialogRef=n,this.router=i,this.data=d,this.enquiryForm={name:"",surname:"",email:"",phone:"",departureDate:"",nights:1,adults:2,children:0,infants:0,comments:""},this.isSubmitting=!1,this.statusMessage="",this.view={bundle:{},embed:!1,itin:null},this.item=d,console.log(this.item),console.log(this.item.passedData),this.view.bundle={name:this.item.item.supplier.name,supplierName:this.item.item.supplier.name,search:{name:"Event"}}}closeModal(){this.dialogRef.close()}increment(e){this.enquiryForm[e]++}decrement(e){this.enquiryForm[e]>(e==="adults"?1:0)&&this.enquiryForm[e]--}submitEnquiry(){this.validateEnquiry()&&(this.isSubmitting=!0,this.statusMessage="",this.createItinerary().then(()=>{this.updateItineraryWithLeadPax(),this.sendEnquiryMessage()}).catch(e=>{console.error("Error submitting enquiry:",e),this.statusMessage="Error submitting your enquiry. Please try again.",this.isSubmitting=!1}))}validateEnquiry(){return!this.enquiryForm.email&&!this.enquiryForm.phone?(this.statusMessage="Please provide either email or phone number",!1):!0}createItinerary(){return new Promise((e,n)=>{this.tfmService.createItin({description:this.view.bundle.name||this.view.bundle.supplierName}).subscribe({next:i=>{localStorage.setItem(this.tfmService.itinIdentifier,i.content.itinerary.guid),this.view.itin=i,this.view.itin.hidePrice=!0,e()},error:i=>n(i)})})}updateItineraryWithLeadPax(){this.view.itin.content.itinerary.firstName=this.enquiryForm.name,this.view.itin.content.itinerary.lastName=this.enquiryForm.surname,this.view.itin.content.itinerary.emailAddress=this.enquiryForm.email,this.view.itin.content.itinerary.phoneNumber=this.enquiryForm.phone,this.item.passedData&&(this.view.itin.content.itinerary.ticket=De(ge({},this.view.itin.content.itinerary.ticket),{passedData:this.item.passedData}))}sendEnquiryMessage(){this.tfmService.filterAndSend(this.view.itin.content.itinerary._links,"edit",this.view.itin.content.itinerary).subscribe({next:()=>{let e=this.buildEnquiryMessage();this.createAndHandleMessage(e)},error:e=>{console.error("Error updating itinerary:",e),this.statusMessage="Error updating itinerary",this.isSubmitting=!1}})}buildEnquiryMessage(){let e={content:""};if(e.content+=`Enquiry for ${this.view.bundle.supplierName} (${this.view.bundle.search.name})
61\r`,e.content+=`Name of Operator: ${Cn()}
62`,this.item.passedData?(e.content+=`
63Ticket Details:
64`,e.content+=`Category: ${this.item.passedData.category}
65`,e.content+=`Price: R${this.item.passedData.sell.toFixed(2)}
66`,e.content+=`Stock: ${this.item.passedData.stock===0?"Sold out":`${this.item.passedData.stock} available`}
67
68`):e.content+=`
69Ticket information not available
70
71`,e.content+=`Passenger Details:
72`,e.content+=`Name: ${this.enquiryForm.name} ${this.enquiryForm.surname}
73`,e.content+=`Email: ${this.enquiryForm.email}
74`,e.content+=`Phone: ${this.enquiryForm.phone}
75
76`,this.item.priceAdvertise)try{let n=this.item.currency||"ZAR",i=new Intl.NumberFormat("en-US",{style:"currency",currency:n,currencyDisplay:"narrowSymbol"}).format(this.item.priceAdvertise);e.content+=`Price: ${i}
77`}catch{e.content+=`Price: R${this.item.priceAdvertise.toFixed(2)}
78`}return e.content+=`# of Nights: ${this.enquiryForm.nights}
79`,e.content+=`# of Adults: ${this.enquiryForm.adults}
80`,e.content+=`# of Children: ${this.enquiryForm.children}
81`,e.content+=`# of Infants: ${this.enquiryForm.infants}
82`,this.enquiryForm.departureDate&&(e.content+=`Preferred departure date: ${new Date(this.enquiryForm.departureDate).toLocaleDateString()}
83`),this.enquiryForm.comments&&(e.content+=`Comments: ${this.enquiryForm.comments}
84`),e}createAndHandleMessage(e){this.tfmService.createMessage(e).subscribe({next:n=>{n?this.handleMessageSuccess():this.handleMessageError()},error:n=>{console.error("Error creating message:",n),this.handleMessageError()}})}handleMessageSuccess(){this.router.navigate(["confirmation",this.view.itin.content.itinerary.guid],{queryParams:{embed:this.view.embed,e:1}}),this.dialogRef.close(),this.isSubmitting=!1}handleMessageError(){this.statusMessage=`Something went wrong. Your reference is: ${this.view.itin.content.itinerary.reference}`,this.isSubmitting=!1}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(Ht),h(V),h(Wt))}}static{this.\u0275cmp=w({type:t,selectors:[["app-ticket-enquire-modal"]],standalone:!0,features:[C],decls:120,vars:42,consts:[[1,"overflow-y-auto","flex","items-center","justify-center"],[1,"w-full","bg-white","overflow-y-auto"],[1,"absolute","top-3","right-3","text-gray-600","hover:text-red-500","text-xl",3,"click"],[1,"flex","flex-col","md:flex-row","justify-between","gap-4","pt-8"],[1,"flex-1","min-w-0"],[1,"text-xl","font-semibold","mb-2"],[1,"flex","flex-row","items-center","flex-wrap","gap-2"],[1,"flex","items-center","space-x-2","text-gray-600"],[1,"text-gray-500",2,"width","20px","height","20px","font-size","16px"],[1,"text-sm"],[1,"text-gray-300"],[1,"flex","items-center","space-x-2"],[1,"text-sm","text-gray-500"],[1,"text-xs","text-gray-500"],[1,"text-md","font-bold","text-primary-500"],[1,"text-sm","text-gray-600","mt-2",3,"innerHTML"],[1,"py-8"],[1,"bg-white","rounded-lg","w-fullmx-auto"],[1,"text-lg","font-semibold","text-gray-800"],[1,"flex","items-center","justify-between","gap-2","border-b","border-gray-100","last:border-0","w-full","max-w-xl"],[1,"text-gray-600","truncate"],[1,"flex","gap-6","pb-2"],[1,"text-gray-600","whitespace-nowrap"],[1,"px-3","py-1","text-xs","tracking-wide","rounded-full","whitespace-nowrap",3,"ngClass"],[3,"ngSubmit"],["class","mb-4 p-3 bg-yellow-100 text-yellow-800 rounded",4,"ngIf"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4","mb-4"],[1,"block","text-sm","font-medium","mb-1"],["type","text","placeholder","Your Name","name","name","required","",1,"border","border-gray-300","rounded","px-4","py-2","w-full",3,"ngModelChange","ngModel"],["type","text","placeholder","Your Surname","name","surname","required","",1,"border","border-gray-300","rounded","px-4","py-2","w-full",3,"ngModelChange","ngModel"],["type","email","placeholder","[email protected]","name","email","required","",1,"border","border-gray-300","rounded","px-4","py-2","w-full",3,"ngModelChange","ngModel"],["type","tel","placeholder","Phone number","name","phone","required","",1,"border","border-gray-300","rounded","px-4","py-2","w-full",3,"ngModelChange","ngModel"],["type","date","name","departureDate","required","",1,"border","border-gray-300","rounded","px-4","py-2","w-full",3,"ngModelChange","ngModel"],[1,"flex","items-center","border","border-gray-300","rounded","overflow-hidden"],["type","button",1,"px-3","py-2","bg-gray-100","hover:bg-gray-200",3,"click"],["type","number","name","nights","min","1",1,"text-center","w-full","px-4","py-2","border-x","border-gray-300",3,"ngModelChange","ngModel"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-4","mb-4"],["type","number","name","adults","min","1",1,"text-center","w-full","px-4","py-2","border-x","border-gray-300",3,"ngModelChange","ngModel"],["type","number","name","children","min","0",1,"text-center","w-full","px-4","py-2","border-x","border-gray-300",3,"ngModelChange","ngModel"],["type","number","name","infants","min","0",1,"text-center","w-full","px-4","py-2","border-x","border-gray-300",3,"ngModelChange","ngModel"],[1,"mb-4"],["rows","3","placeholder","Any special requirements?","name","comments",1,"border","border-gray-300","rounded","px-4","py-2","w-full",3,"ngModelChange","ngModel"],[1,"flex","justify-end"],["type","submit",1,"bg-primary-500","text-white","px-6","py-2","rounded","hover:bg-primary-700","disabled:bg-blue-300",3,"disabled"],[4,"ngIf"],[1,"mb-4","p-3","bg-yellow-100","text-yellow-800","rounded"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"button",2),y("click",function(){return i.closeModal()}),s(3,"\xD7"),o(),a(4,"div",3)(5,"div",4)(6,"h2",5),s(7),o(),a(8,"div",6)(9,"div",7)(10,"mat-icon",8),s(11,"event"),o(),a(12,"div",9),s(13),se(14,"date"),se(15,"date"),o()(),a(16,"span",10),s(17,"|"),o(),a(18,"div",11)(19,"mat-icon",8),s(20,"location_on"),o(),a(21,"span",12),s(22),o()(),a(23,"span",10),s(24,"|"),o(),a(25,"div",11)(26,"span",13),s(27,"From"),o(),a(28,"span",14),s(29),se(30,"currency"),o()()(),m(31,"div",15),o()(),a(32,"div",16)(33,"div",17)(34,"h3",18),s(35,"Ticket"),o(),a(36,"div",19)(37,"div",4)(38,"span",20),s(39),o()(),a(40,"div",21)(41,"span",22),s(42),se(43,"number"),o(),a(44,"span",23),s(45),o()()()()(),a(46,"form",24),y("ngSubmit",function(){return i.submitEnquiry()}),f(47,yT,2,1,"div",25),a(48,"div",26)(49,"div")(50,"label",27),s(51,"First Name *"),o(),a(52,"input",28),ee("ngModelChange",function(g){return J(i.enquiryForm.name,g)||(i.enquiryForm.name=g),g}),o()(),a(53,"div")(54,"label",27),s(55,"Last Name *"),o(),a(56,"input",29),ee("ngModelChange",function(g){return J(i.enquiryForm.surname,g)||(i.enquiryForm.surname=g),g}),o()()(),a(57,"div",26)(58,"div")(59,"label",27),s(60,"Email *"),o(),a(61,"input",30),ee("ngModelChange",function(g){return J(i.enquiryForm.email,g)||(i.enquiryForm.email=g),g}),o()(),a(62,"div")(63,"label",27),s(64,"Phone *"),o(),a(65,"input",31),ee("ngModelChange",function(g){return J(i.enquiryForm.phone,g)||(i.enquiryForm.phone=g),g}),o()()(),a(66,"div",26)(67,"div")(68,"label",27),s(69,"Departure Date *"),o(),a(70,"input",32),ee("ngModelChange",function(g){return J(i.enquiryForm.departureDate,g)||(i.enquiryForm.departureDate=g),g}),o()(),a(71,"div")(72,"label",27),s(73,"Number of Nights *"),o(),a(74,"div",33)(75,"button",34),y("click",function(){return i.decrement
84("nights")}),s(76,"-"),o(),a(77,"input",35),ee("ngModelChange",function(g){return J(i.enquiryForm.nights,g)||(i.enquiryForm.nights=g),g}),o(),a(78,"button",34),y("click",function(){return i.increment("nights")}),s(79,"+"),o()()()(),a(80,"div",36)(81,"div")(82,"label",27),s(83,"Adults *"),o(),a(84,"div",33)(85,"button",34),y("click",function(){return i.decrement("adults")}),s(86,"-"),o(),a(87,"input",37),ee("ngModelChange",function(g){return J(i.enquiryForm.adults,g)||(i.enquiryForm.adults=g),g}),o(),a(88,"button",34),y("click",function(){return i.increment("adults")}),s(89,"+"),o()()(),a(90,"div")(91,"label",27),s(92,"Children "),a(93,"span",13),s(94,"(under 12)"),o()(),a(95,"div",33)(96,"button",34),y("click",function(){return i.decrement("children")}),s(97,"-"),o(),a(98,"input",38),ee("ngModelChange",function(g){return J(i.enquiryForm.children,g)||(i.enquiryForm.children=g),g}),o(),a(99,"button",34),y("click",function(){return i.increment("children")}),s(100,"+"),o()()(),a(101,"div")(102,"label",27),s(103,"Infants "),a(104,"span",13),s(105,"(under 2)"),o()(),a(106,"div",33)(107,"button",34),y("click",function(){return i.decrement("infants")}),s(108,"-"),o(),a(109,"input",39),ee("ngModelChange",function(g){return J(i.enquiryForm.infants,g)||(i.enquiryForm.infants=g),g}),o(),a(110,"button",34),y("click",function(){return i.increment("infants")}),s(111,"+"),o()()()(),a(112,"div",40)(113,"label",27),s(114,"Special Requirements"),o(),a(115,"textarea",41),ee("ngModelChange",function(g){return J(i.enquiryForm.comments,g)||(i.enquiryForm.comments=g),g}),o()(),a(116,"div",42)(117,"button",43),f(118,xT,2,0,"span",44)(119,wT,2,0,"span",44),o()()()()()),n&2&&(r(7),k(i.item.item.supplier.name),r(6),we(" ",pe(14,24,i.item.item.date,"mediumDate")," \u2022 ",pe(15,27,i.item.item.date,"shortTime")," "),r(9),k(i.item.item.supplier.place),r(7),I(" ",pi(30,30,i.item.item.priceAdvertise,i.item.item.currency,"symbol-narrow")," "),r(2),c("innerHTML",i.item.item.supplier.contentShort,Z),r(8),k(i.item.passedData.category),r(3),I(" R",pe(43,34,i.item.passedData.sell,"1.2-2")," "),r(2),c("ngClass",di(37,bT,i.item.passedData.stock===0,i.item.passedData.stock>5,i.item.passedData.stock<=5&&i.item.passedData.stock>0,i.item.passedData.stock<=3&&i.item.passedData.stock>0)),r(),I(" ",i.item.passedData.stock===0?"Sold out":i.item.passedData.stock+" left"," "),r(2),c("ngIf",i.statusMessage),r(5),K("ngModel",i.enquiryForm.name),r(4),K("ngModel",i.enquiryForm.surname),r(5),K("ngModel",i.enquiryForm.email),r(4),K("ngModel",i.enquiryForm.phone),r(5),K("ngModel",i.enquiryForm.departureDate),r(7),K("ngModel",i.enquiryForm.nights),r(10),K("ngModel",i.enquiryForm.adults),r(11),K("ngModel",i.enquiryForm.children),r(11),K("ngModel",i.enquiryForm.infants),r(6),K("ngModel",i.enquiryForm.comments),r(2),c("disabled",i.isSubmitting),r(),c("ngIf",!i.isSubmitting),r(),c("ngIf",i.isSubmitting))},dependencies:[L,D,_e,ae,oe,Ai,qt,He,Te,ct,Be,Gn,Re,lt,zt,Mo,Xe,xt]})}}return t})();var CT=()=>["NU","NM","NL"],ST=()=>["SU","SM","SL"];function TT(t,l){if(t&1){let e=E();a(0,"div",34),y("click",function(){let i=_(e).$implicit,d=p();return b(d.onSeatClick(i))})("mouseenter",function(){let i=_(e).$implicit,d=p();return b(d.onSeatHover(i))})("mouseleave",function(){_(e);let i=p();return b(i.onSeatLeave())}),s(1),o()}if(t&2){let e=l.$implicit,n=p();ut(n.getSeatClasses(e)),r(),I(" ",e," ")}}function kT(t,l){if(t&1){let e=E();a(0,"div",34),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.onSeatClick(i))})("mouseenter",function(){let i=_(e).$implicit,d=p(2);return b(d.onSeatHover(i))})("mouseleave",function(){_(e);let i=p(2);return b(i.onSeatLeave())}),s(1),o()}if(t&2){let e=l.$implicit,n=p(2);ut(n.getSeatClasses(e)),r(),I(" ",e," ")}}function IT(t,l){if(t&1&&(a(0,"div",35),f(1,kT,2,3,"div",23),o()),t&2){let e=l.$implicit,n=p();r(),c("ngForOf",n.seatSections[e])}}function ET(t,l){if(t&1){let e=E();a(0,"div",34),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.onSeatClick(i))})("mouseenter",function(){let i=_(e).$implicit,d=p(2);return b(d.onSeatHover(i))})("mouseleave",function(){_(e);let i=p(2);return b(i.onSeatLeave())}),s(1),o()}if(t&2){let e=l.$implicit,n=p(2);ut(n.getSeatClasses(e)),r(),I(" ",e," ")}}function MT(t,l){if(t&1&&(N(0),f(1,ET,2,3,"div",23),j()),t&2){let e=l.$implicit;r(),c("ngForOf",e)}}function LT(t,l){if(t&1){let e=E();a(0,"div",34),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.onSeatClick(i))})("mouseenter",function(){let i=_(e).$implicit,d=p(2);return b(d.onSeatHover(i))})("mouseleave",function(){_(e);let i=p(2);return b(i.onSeatLeave())}),s(1),o()}if(t&2){let e=l.$implicit,n=p(2);ut(n.getSeatClasses(e)),r(),I(" ",e," ")}}function FT(t,l){if(t&1&&(N(0),f(1,LT,2,3,"div",23),j()),t&2){let e=l.$implicit;r(),c("ngForOf",e)}}function AT(t,l){if(t&1){let e=E();a(0,"div",34),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.onSeatClick(i))})("mouseenter",function(){let i=_(e).$implicit,d=p(2);return b(d.onSeatHover(i))})("mouseleave",function(){_(e);let i=p(2);return b(i.onSeatLeave())}),s(1),o()}if(t&2){let e=l.$implicit,n=p(2);ut(n.getSeatClasses(e)),r(),I(" ",e," ")}}function PT(t,l){if(t&1&&(a(0,"div",36),f(1,AT,2,3,"div",23),o()),t&2){let e=l.$implicit,n=p();r(),c("ngForOf",n.seatSections[e].slice().reverse())}}function NT(t,l){if(t&1){let e=E();a(0,"div",34),y("click",function(){let i=_(e).$implicit,d=p();return b(d.onSeatClick(i))})("mouseenter",function(){let i=_(e).$implicit,d=p();return b(d.onSeatHover(i))})("mouseleave",function(){_(e);let i=p();return b(i.onSeatLeave())}),s(1),o()}if(t&2){let e=l.$implicit,n=p();ut(n.getSeatClasses(e)),r(),I(" ",e," ")}}function jT(t,l){if(t&1){let e=E();a(0,"span",37),s(1),a(2,"button",38),y("click",function(){let i=_(e).$implicit,d=p();return b(d.onSeatClick(i))}),s(3," \xD7 "),o()()}if(t&2){let e=l.$implicit;r(),I(" ",e," ")}}function DT(t,l){t&1&&(a(0,"p",39),s(1," Click on seats to select them "),o())}var Fc=(()=>{class t{constructor(e,n){this.dialogRef=e,this.data=n,this.selectedSeats=new Set,this.hoveredSeat=null,this.seatSections={NU:["NU1","NU2","NU3","NU4","NU5"],NM:["NM1","NM2","NM3","NM4","NM5"],NL:["NL1","NL2","NL3","NL4","NL5"],EU:["EU1","EU2","EU7","EU8"],EM:["EM1","EM2","EM8"],EL:["EL1","EL2","EL7","EL8"],SU:["SU1","SU2","SU3","SU4","SU5"],SM:["SM1","SM2","SM3","SM4","SM5"],SL:["SL1","SL2","SL3","SL4","SL5"],WU:["WU1","WU2","WU3","WU4","WU6","WU7","WU8"],WM:["WM1","WM2","WM3","WM4","WM5","WM6","WM7","WM8"],WL:["WL1","WL2","WL3","WL4","WL5","WL6","WL7","WL8"],D:Array.from({length:24},(i,d)=>`D${d+1}`)},this.northTopSeats=["D17","D18","D19","D20","D21","D22"],this.southBottomSeats=["D10","D9","D8","D7","D6","D5"],this.eastSeatGroups=[["D23","EU1"],["D24","EU2"],["EM1","EM2"],["EL1","EL2"],["EL7","EL8"],["EM8","D3"],["EU7","D4"],["EU8"]],this.westSeatGroups=[["D16","WU8"],["D15","WU7"],["D14","WU6"],["WM8","WM7"],["WL8","WL7"],["WL6","WL5"],["WM6","WM5"],["WU4","D2"],["WM4","WL4"],["WM3","WL3"],["WU3","D1"],["WM2","WL2"],["WU2","WL1"],["WU1","WM1"],["D13","D12"],["D11"]]}close(){this.dialogRef.close()}onSeatClick(e){this.selectedSeats.has(e)?this.selectedSeats.delete(e):this.selectedSeats.add(e)}onSeatHover(e){this.hoveredSeat=e}onSeatLeave(){this.hoveredSeat=null}getSeatClasses(e){let n="cursor-pointer transition-all duration-200 flex items-center justify-center text-xs font-medium border border-gray-300 rounded-sm w-8 h-8 hover:scale-105 ";return this.selectedSeats.has(e)?n+"bg-green-500 text-white shadow-md":this.hoveredSeat===e?n+"bg-blue-400 text-white shadow-md":e.startsWith("D")?n+"bg-purple-600 text-white":n+"bg-cyan-400 text-gray-800 hover:bg-cyan-300"}getSelectedSeatsArray(){return Array.from(this.selectedSeats)}getSelectedSeatsCount(){return this.selectedSeats.size}static{this.\u0275fac=function(n){return new(n||t)(h(Ht),h(Wt))}}static{this.\u0275cmp=w({type:t,selectors:[["app-map-modal"]],standalone:!0,features:[C],decls:61,vars:11,consts:[[1,"overflow-y-auto","max-h-[80vh]","relative","bg-white","w-full","max-w-6xl","flex","flex-col"],[1,"sticky","top-0","bg-white","z-10","p-4","border-b","flex","justify-between","items-center"],[1,"text-2xl","font-bold","text-gray-800"],["mat-icon-button","","aria-label","Close",1,"text-gray-500","hover:bg-gray-100","rounded-full",3,"click"],[1,"w-full","p-6","overflow-y-auto"],[1,"mb-8","max-w-2xl","rounded-lg","overflow-hidden","shadow-md"],["src","https://ssearenabelfast.s3.amazonaws.com/ARENA_MAPS_5LOS-03.png","alt","Venue Overview",1,"w-full","h-auto","object-cover"],[1,"flex","flex-wrap","justify-center","gap-4","mb-8"],[1,"flex","items-center","gap-2","px-3","py-1","bg-gray-100","rounded-full"],[1,"w-4","h-4","bg-cyan-400","rounded-sm"],[1,"text-sm","font-medium"],[1,"w-4","h-4","bg-green-500","rounded-sm"],[1,"w-4","h-4","bg-purple-600","rounded-sm"],[1,"w-full","bg-indigo-900","rounded-2xl","p-4","md:p-8","mx-auto"],[1,"absolute","top-1/2","left-1/2","transform","-translate-x-1/2","-translate-y-1/2","hidden"],[1,"bg-cyan-500","text-white","px-6","py-10","rounded-lg","flex","items-center","justify-center","shadow-lg"],[1,"text-lg","font-semibold"],[1,"absolute","right-4","top-1/2","transform","-translate-y-1/2","hidden"],[1,"bg-pink-500","text-white","px-3","py-12","rounded-lg","flex","items-center","justify-center","shadow-lg"],[1,"text-lg","font-semibold","transform","rotate-90"],[1,"grid","grid-cols-4","gap-4","text-white"],[1,"text-center","mb-2","text-sm","font-semibold"],[1,"grid","grid-cols-4","gap-2","justify-center"],[3,"class","click","mouseenter","mouseleave",4,"ngFor","ngForOf"],["class","grid grid-cols-3 gap-2 mt-2",4,"ngFor","ngForOf"],[1,"text-center","mb-2","text-sm","font-semibold","origin-bottom"],[4,"ngFor","ngForOf"],["class","grid grid-cols-4 gap-2 mb-2",4,"ngFor","ngForOf"],[1,"grid","grid-cols-3","gap-2"],[1,"mt-8","p-4","bg-gray-50","rounded-lg","border"],[1,"font-semibold","text-lg","mb-3"],[1,"flex","flex-wrap","gap-2","min-h-10"],["class","bg-green-500 text-white px-3 py-1 rounded-full text-sm flex items-center",4,"ngFor","ngForOf"],["class","text-gray-500 text-sm",4,"ngIf"],[3,"click","mouseenter","mouseleave"],[1,"grid","grid-cols-3","gap-2","mt-2"],[1,"grid","grid-cols-4","gap-2","mb-2"],[1,"bg-green-500","text-white","px-3","py-1","rounded-full","text-sm","flex","items-center"],[1,"ml-1","text-white","hover:bg-green-600","rounded-full","w-4","h-4","flex","items-center","justify-center",3,"click"],[1,"text-gray-500","text-sm"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"h2",2),s(3,"Interactive Seat Map"),o(),a(4,"button",3),y("click",function(){return i.close()}),a(5,"mat-icon"),s(6,"close"),o()()(),a(7,"div",4)(8,"div",5),m(9,"img",6),o(),a(10,"div",7)(11,"div",8),m(12,"div",9),a(13,"span",10),s(14,"Available"),o()(),a(15,"div",8),m(16,"div",11),a(17,"span",10),s(18,"Selected"),o()(),a(19,"div",8),m(20,"div",12),a(21,"span",10),s(22,"Disabled Access"),o()()(),a(23,"div",13)(24,"div",14)(25,"div",15)(26,"span",16),s(27,"FLOOR STANDING"),o()()(),a(28,"div",17)(29,"div",18)(30,"span",19),s(31,"STAGE"),o()()(),a(32,"div",20)(33,"div")(34,"h4",21),s(35,"NORTH"),o(),a(36,"div",22),f(37,TT,2,3,"div",23),o(),f(38,IT,2,1,"div",24),o(),a(39,"div")(40,"h4",25),s(41,"WEST"),o(),a(42,"div",22),f(43,MT,2,1,"ng-container",26),o()(),a(44,"div")(45,"h4",25),s(46,"EAST"),o(),a(47,"div",22),f(48,FT,2,1,"ng-container",26),o()(),a(49,"div")(50,"h4",21),s(51,"SOUTH"),o(),f(52,PT,2,1,"div",27),a(53,"div",28),f(54,NT,2,3,"div",23),o()()()(),a(55,"div",29)(56,"h3",30),s(57),o(),a(58,"div",31),f(59,jT,4,1,"span",32)(60,DT,2,0,"p",33),o()()()()),n&2&&(r(37),c("ngForOf",i.northTopSeats),r(),c("ngForOf",A(9,CT)),r(5),c("ngForOf",i.westSeatGroups),r(5),c("ngForOf",i.eastSeatGroups),r(4),c("ngForOf",A(10,ST)),r(2),c("ngForOf",i.southBottomSeats),r(3),I("Selected Seats (",i.getSelectedSeatsCount(),")"),r(2),c("ngForOf",i.getSelectedSeatsArray()),r(),c("ngIf",i.getSelectedSeatsCount()===0))},dependencies:[L,D,_e,ve,oe]})}}return t})();var OT=(t,l,e,n)=>({"bg-red-100 text-red-800":t,"bg-green-100 text-green-800":l,"bg-yellow-100 text-yellow-800":e,"bg-pink-100 text-pink-800":n});function BT(t,l){t&1&&(a(0,"span"),s(1,"Enquire"),o())}function RT(t,l){t&1&&(a(0,"span"),s(1,"Sending..."),o())}function qT(t,l){if(t&1){let e=E();a(0,"div",18)(1,"div",19)(2,"span",20),s(3),o()(),a(4,"div",21)(5,"span",22),s(6),se(7,"number"),o(),a(8,"span",23),s(9),o()(),a(10,"div",24)(11,"button",25),y("click",function(){let i=_(e).$implicit,d=p();return b(d.openSecondModal(i))}),f(12,BT,2,0,"span",26)(13,RT,2,0,"span",26),o(),a(14,"button",27),y("click",function(){let i=_(e).$implicit,d=p();return b(d.openMapModal(i))}),s(15," View Seats "),o()()()}if(t&2){let e=l.$implicit,n=p();r(3),k(e.category),r(3),I(" $ ",pe(7,7,e.sell,"1.2-2")," "),r(2),c("ngClass",di(10,OT,e.stock===0,e.stock>5,e.stock<=5&&e.stock>0,e.stock<=3&&e.stock>0)),r(),I(" ",e.stock===0?"Sold out":e.stock+" left"," "),r(2),c("disabled",e.stock===0),r(),c("ngIf",!n.isSubmitting),r(),c("ngIf",n.isSubmitting)}}var Ac=(()=>{class t{constructor(e,n,i,d,g){this.tfmService=e,this.dialogRef=n,this.router=i,this.data=d,this.dialog=g,this.enquiryForm={name:"",surname:"",email:"",ph
84one:"",departureDate:"",nights:1,adults:2,children:0,infants:0,comments:""},this.isSubmitting=!1,this.statusMessage="",this.view={bundle:{},embed:!1,itin:null},this.item=d,console.log(this.item),this.view.bundle={name:this.item.supplier.name,supplierName:this.item.supplier.name,search:{name:"Event"}}}closeModal(){this.dialogRef.close()}increment(e){this.enquiryForm[e]++}decrement(e){this.enquiryForm[e]>(e==="adults"?1:0)&&this.enquiryForm[e]--}submitEnquiry(){this.validateEnquiry()&&(this.isSubmitting=!0,this.statusMessage="",this.createItinerary().then(()=>{this.updateItineraryWithLeadPax(),this.sendEnquiryMessage()}).catch(e=>{console.error("Error submitting enquiry:",e),this.statusMessage="Error submitting your enquiry. Please try again.",this.isSubmitting=!1}))}validateEnquiry(){return!this.enquiryForm.email&&!this.enquiryForm.phone?(this.statusMessage="Please provide either email or phone number",!1):!0}createItinerary(){return new Promise((e,n)=>{this.tfmService.createItin({description:this.view.bundle.name||this.view.bundle.supplierName}).subscribe({next:i=>{localStorage.setItem(this.tfmService.itinIdentifier,i.content.itinerary.guid),this.view.itin=i,this.view.itin.hidePrice=!0,e()},error:i=>n(i)})})}updateItineraryWithLeadPax(){this.view.itin.content.itinerary.firstName=this.enquiryForm.name,this.view.itin.content.itinerary.lastName=this.enquiryForm.surname,this.view.itin.content.itinerary.emailAddress=this.enquiryForm.email,this.view.itin.content.itinerary.phoneNumber=this.enquiryForm.phone}sendEnquiryMessage(){this.tfmService.filterAndSend(this.view.itin.content.itinerary._links,"edit",this.view.itin.content.itinerary).subscribe({next:()=>{let e=this.buildEnquiryMessage();this.createAndHandleMessage(e)},error:e=>{console.error("Error updating itinerary:",e),this.statusMessage="Error updating itinerary",this.isSubmitting=!1}})}buildEnquiryMessage(){let e={content:""};e.content+=`Enquiry for ${this.view.bundle.supplierName} (${this.view.bundle.search.name})
85\r`,e.content+=`Name of Operator: ${Cn()}
86`;let n=new Intl.NumberFormat("en-US",{style:"currency",currency:this.item.currency,currencyDisplay:"narrowSymbol"}).format(this.item.priceAdvertise);return e.content+=`Price: ${n}
87`,e.content+=`# of Nights: ${this.enquiryForm.nights}
88`,e.content+=`# of Adults: ${this.enquiryForm.adults}
89`,e.content+=`# of Children: ${this.enquiryForm.children}
90`,e.content+=`# of Infants: ${this.enquiryForm.infants}
91`,this.enquiryForm.departureDate&&(e.content+=`Preferred departure date: ${new Date(this.enquiryForm.departureDate).toLocaleDateString()}
92`),this.enquiryForm.comments&&(e.content+=`Comments: ${this.enquiryForm.comments}
93`),e}createAndHandleMessage(e){this.tfmService.createMessage(e).subscribe({next:n=>{n?this.handleMessageSuccess():this.handleMessageError()},error:n=>{console.error("Error creating message:",n),this.handleMessageError()}})}handleMessageSuccess(){this.router.navigate(["confirmation",this.view.itin.content.itinerary.guid],{queryParams:{embed:this.view.embed,e:1}}),this.dialogRef.close(),this.isSubmitting=!1}handleMessageError(){this.statusMessage=`Something went wrong. Your reference is: ${this.view.itin.content.itinerary.reference}`,this.isSubmitting=!1}openSecondModal(e){this.dialog.open(Pa,{data:{passedData:e,item:this.item}}).afterClosed().subscribe(i=>{console.log("Returned from second modal:",i)})}openMapModal(e){this.dialog.open(Fc,{data:{passedData:e,item:this.item}}).afterClosed().subscribe(i=>{console.log("Returned from second modal:",i)})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(Ht),h(V),h(Wt),h(Ze))}}static{this.\u0275cmp=w({type:t,selectors:[["app-event-enquire-modal"]],standalone:!0,features:[C],decls:38,vars:17,consts:[[1,"fixed","inset-0","bg-black/50","z-50","flex","items-center","justify-center","overflow-y-auto","px-4","py-8"],[1,"relative","w-full","max-w-4xl","bg-white","rounded-lg","shadow-xl","overflow-hidden"],["aria-label","Close",1,"absolute","top-4","right-4","text-gray-600","hover:text-red-500","text-2xl","z-10",3,"click"],[1,"p-6","md:p-10"],[1,"flex","flex-col","md:flex-row","md:items-start","md:justify-between","gap-6"],[1,"flex-1"],[1,"text-2xl","font-bold","text-gray-900","mb-2"],[1,"flex","flex-wrap","items-center","gap-3","text-sm","text-gray-600"],[1,"flex","items-center","gap-1"],[1,"text-gray-500","text-base"],[1,"text-gray-300"],[1,"text-xs"],[1,"text-primary-500","font-semibold","text-lg"],[1,"text-gray-600","text-sm","mt-4",3,"innerHTML"],[1,"mt-10"],[1,"text-lg","font-semibold","text-gray-800","mb-4"],[1,"space-y-6"],["class","flex flex-col md:flex-row md:items-center justify-between gap-4 border-b border-gray-200 pb-4 last:border-b-0",4,"ngFor","ngForOf"],[1,"flex","flex-col","md:flex-row","md:items-center","justify-between","gap-4","border-b","border-gray-200","pb-4","last:border-b-0"],[1,"flex-1","min-w-0"],[1,"text-gray-800","font-medium"],[1,"flex","items-center","gap-4"],[1,"text-gray-700","font-medium"],[1,"px-3","py-1","text-xs","rounded-full",3,"ngClass"],[1,"flex","gap-2","mt-2","md:mt-0"],["type","button",1,"px-4","py-1","border-2","text-sm","rounded-lg","border-accent-500","hover:bg-primary-500","hover:border-primary-500","hover:text-white","transition",3,"click","disabled"],[4,"ngIf"],["type","button",1,"px-4","py-1","border-2","text-sm","rounded-lg","border-accent-500","hover:bg-primary-500","hover:border-primary-500","hover:text-white","transition",3,"click"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"button",2),y("click",function(){return i.closeModal()}),s(3," \xD7 "),o(),a(4,"div",3)(5,"div",4)(6,"div",5)(7,"h2",6),s(8),o(),a(9,"div",7)(10,"div",8)(11,"mat-icon",9),s(12,"event"),o(),a(13,"span"),s(14),se(15,"date"),se(16,"date"),o()(),a(17,"span",10),s(18,"|"),o(),a(19,"div",8)(20,"mat-icon",9),s(21,"location_on"),o(),a(22,"span"),s(23),o()(),a(24,"span",10),s(25,"|"),o(),a(26,"div",8)(27,"span",11),s(28,"From"),o(),a(29,"span",12),s(30),se(31,"currency"),o()()(),m(32,"div",13),o()(),a(33,"div",14)(34,"p",15),s(35,"Ticket Options"),o(),a(36,"div",16),f(37,qT,16,15,"div",17),o()()()()()),n&2&&(r(8),k(i.item.supplier.name),r(6),we("",pe(15,7,i.item.date,"mediumDate")," \u2022 ",pe(16,10,i.item.date,"
93shortTime"),""),r(9),k(i.item.supplier.place),r(7),I(" ",pi(31,13,i.item.priceAdvertise,i.item.currency,"symbol-narrow")," "),r(2),c("innerHTML",i.item.supplier.contentShort,Z),r(5),c("ngForOf",i.item.tickets))},dependencies:[L,D,_e,ae,ve,oe,Ai,qt,He,Te]})}}return t})();var Pc=()=>({"text-align":"center"}),Nc=()=>({margin:"auto"}),VT=(t,l)=>({heading:"Our Events",title:"Making Every Event Simply Amazing",image:"",description:"",headingStyle:t,swooshAlign:l}),zT=(t,l)=>({heading:"Our Services",title:"We Provide Top-Quality Solutions for You",image:"assets/xltravel/swoosh-01.svg",description:"",headingStyle:t,swooshAlign:l}),UT=t=>({item:t});function HT(t,l){t&1&&m(0,"app-heading_section-type01",13),t&2&&c("options",W(3,VT,A(1,Pc),A(2,Nc)))}function WT(t,l){t&1&&m(0,"app-heading_section-type01",13),t&2&&c("options",W(3,zT,A(1,Pc),A(2,Nc)))}function GT(t,l){if(t&1&&f(0,HT,1,6,"app-heading_section-type01",13)(1,WT,1,6,"app-heading_section-type01",13),t&2){let e,n=p(2);u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}function $T(t,l){if(t&1&&(a(0,"div",3),f(1,GT,2,1),o()),t&2){let e=p();r(),u(!(e.view.site==null||e.view.site.profile==null)&&e.view.site.profile.heading?1:-1)}}function XT(t,l){if(t&1&&m(0,"p",4),t&2){let e=p();c("innerHTML",e.view.page==null?null:e.view.page.content.rawContent,Z)}}function ZT(t,l){t&1&&Ie(0)}function YT(t,l){if(t&1&&(a(0,"div"),f(1,ZT,1,0,"ng-container",14),o()),t&2){let e=l.$implicit;p();let n=me(14);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,UT,e))}}function QT(t,l){if(t&1){let e=E();a(0,"button",15),y("click",function(){_(e);let i=p();return b(i.loadMore())}),s(1," Load More "),o()}}function KT(t,l){if(t&1){let e=E();a(0,"button",31),y("click",function(){_(e);let i=p().item,d=p();return b(d.enquireEvent(i))}),s(1," Enquire "),o()}}function JT(t,l){if(t&1&&(a(0,"div",16)(1,"div",17),m(2,"img",18),o(),a(3,"div",19)(4,"div",20)(5,"mat-icon",21),s(6,"location_on"),o(),s(7),o(),a(8,"p",22),s(9),o(),m(10,"div",23),a(11,"div",24)(12,"div")(13,"span",25),s(14,"From"),o(),a(15,"span",26),s(16),se(17,"currency"),o()(),a(18,"div",27)(19,"mat-icon",21),s(20,"event"),o(),s(21),se(22,"date"),se(23,"date"),o()()(),a(24,"div",28)(25,"span",29),s(26),o(),f(27,KT,2,0,"button",30),o()()),t&2){let e=l.item,n=p();r(2),c("src",(e.supplier.images==null?null:e.supplier.images.rawImageUrls)||"https://p1hospitality-etbaas-production-images.s3.eu-central-1.amazonaws.com/seating-plan-categories/images/03db3cc4-9143-4fff-848c-523255438007.svg",S),r(5),I(" ",e.supplier.place," "),r(2),I(" ",e.supplier.name," "),r(),c("innerHTML",e.supplier.contentShort,Z),r(6),I(" ",pi(17,9,e.priceAdvertise,e.currency,"symbol-narrow")," "),r(5),we(" ",pe(22,13,e.date,"mediumDate")," \u2022 ",pe(23,16,e.date,"shortTime")," "),r(5),I(" ",e.category," "),r(),u(n.view.isClient?27:-1)}}var jc=(()=>{class t{constructor(e,n,i,d,g,v,x){this._tfmService=e,this.route=n,this.title=i,this.metaService=d,this.sanitizer=g,this._cd=v,this.dialog=x,this.PADEL_PACKAGES=[{search:{n
93ame:"Padel Tournament"},isEvent:!0,itineraryID:1,category:"Sports",date:"2024-03-15T10:00:00",tickets:[{category:"Standard Entry",sell:50,currencyCode:"USD",description:"General admission ticket",imageUrl:"assets/images/events/padel1.jpg",stock:100},{category:"VIP Package",sell:120,currencyCode:"USD",description:"VIP seating + refreshments",imageUrl:"assets/images/events/padel1.jpg",stock:20}],priceAdvertise:50,currency:"USD",supplierName:"Padel Masters",supplier:{name:"Padel Masters",place:"Barcelona",contentShort:"Join the biggest padel tournament of the year with top international players",contentHighlights:"Competition",images:{imageUrlBg:"url('assets/images/events/padel1.jpg')",rawImageUrl:"assets/images/events/padel1.jpg"}}},{search:{name:"FIP Padel Tournament"},isEvent:!0,itineraryID:1,category:"Sports",date:"2024-08-16T10:00:00",tickets:[{category:"Friday",sell:50,currencyCode:"USD",description:"Friday tournament access",imageUrl:"assets/images/events/padel1.jpg",stock:100},{category:"Saturday",sell:60,currencyCode:"USD",description:"Saturday tournament access",imageUrl:"assets/images/events/padel1.jpg",stock:100},{category:"Sunday",sell:70,currencyCode:"USD",description:"Sunday tournament access",imageUrl:"assets/images/events/padel1.jpg",stock:100},{category:"Friday & Saturday",sell:100,currencyCode:"USD",description:"Two-day tournament access (Friday and Saturday)",imageUrl:"assets/images/events/padel1.jpg",stock:80},{category:"Friday, Saturday and Sunday",sell:150,currencyCode:"USD",description:"Full weekend tournament access",imageUrl:"assets/images/events/padel1.jpg",stock:50}],priceAdvertise:50,currency:"USD",supplierName:"FIP Padel",supplier:{name:"FIP Padel",place:"Barcelona",contentShort:"Join the official FIP Padel Tournament featuring top international players",contentHighlights:"Professional Competition",images:{imageUrlBg:"url('assets/images/events/padel1.jpg')",rawImageUrl:"assets/images/events/padel1.jpg"}}}
93,{search:{name:"Padel Training Camp"},isEvent:!0,itineraryID:2,category:"Training",date:"2024-04-05T09:00:00",tickets:[{category:"3-Day Camp",sell:200,currencyCode:"USD",description:"Intensive training with pros",imageUrl:"assets/images/events/padel2.jpg",stock:15},{category:"Weekend Workshop",sell:90,currencyCode:"USD",description:"Saturday-Sunday training",imageUrl:"assets/images/events/padel2.jpg",stock:8}],priceAdvertise:200,currency:"USD",supplierName:"Padel Academy",supplier:{name:"Padel Academy",place:"Madrid",contentShort:"Improve your padel skills with professional coaches in our state-of-the-art facilities",contentHighlights:"Training",images:{imageUrlBg:"url('assets/images/events/padel2.jpg')",rawImageUrl:"assets/images/events/padel2.jpg"}}},{search:{name:"Padel Beach Cup"},isEvent:!0,itineraryID:3,category:"Sports",date:"2024-05-20T08:00:00",tickets:[{category:"Early Bird",sell:40,currencyCode:"USD",description:"Limited early registration",imageUrl:"assets/images/events/padel3.jpg",stock:5},{category:"Standard",sell:60,currencyCode:"USD",description:"Regular admission",imageUrl:"assets/images/events/padel3.jpg",stock:50}],priceAdvertise:40,currency:"USD",supplierName:"Beach Padel Club",supplier:{name:"Beach Padel Club",place:"Valencia",contentShort:"Experience padel on the beach with this unique tournament format",contentHighlights:"Beach Competition",images:{imageUrlBg:"url('assets/images/events/padel3.jpg')",rawImageUrl:"assets/images/events/padel3.jpg"}}}
93,{search:{name:"Corporate Padel Challenge"},isEvent:!0,itineraryID:4,category:"Corporate",date:"2024-06-10T18:00:00",tickets:[{category:"Team Entry",sell:300,currencyCode:"USD",description:"Entry for 4 players",imageUrl:"assets/images/events/padel4.jpg",stock:12}],priceAdvertise:300,currency:"USD",supplierName:"Business Padel Network",supplier:{name:"Business Padel Network",place:"Barcelona",contentShort:"Networking tournament for corporate teams with after-party included",contentHighlights:"Networking",images:{imageUrlBg:"url('assets/images/events/padel4.jpg')",rawImageUrl:"assets/images/events/padel4.jpg"}}},{search:{name:"Junior Padel Championship"},isEvent:!0,itineraryID:5,category:"Junior",date:"2024-07-15T09:00:00",tickets:[{category:"Under 12",sell:25,currencyCode:"USD",description:"For players under 12 years",imageUrl:"assets/images/events/padel5.jpg",stock:30},{category:"Under 16",sell:35,currencyCode:"USD",description:"For players under 16 years",imageUrl:"assets/images/events/padel5.jpg",stock:25}],priceAdvertise:25,currency:"USD",supplierName:"Youth Padel Foundation",supplier:{name:"Youth Padel Foundation",place:"Seville",contentShort:"Annual championship for young padel players with professional scouts attending",contentHighlights:"Youth Competition",images:{imageUrlBg:"url('assets/images/events/padel5.jpg')",rawImageUrl:"assets/images/events/padel5.jpg"}}}
93,{search:{name:"Padel Pro-Am Tournament"},isEvent:!0,itineraryID:6,category:"Sports",date:"2024-08-12T10:00:00",tickets:[{category:"Spectator",sell:30,currencyCode:"USD",description:"General admission",imageUrl:"assets/images/events/padel6.jpg",stock:200},{category:"Amateur Player",sell:150,currencyCode:"USD",description:"Entry for amateur players",imageUrl:"assets/images/events/padel6.jpg",stock:40}],priceAdvertise:30,currency:"USD",supplierName:"Pro Padel League",supplier:{name:"Pro Padel League",place:"Malaga",contentShort:"Play alongside professionals in this unique tournament format",contentHighlights:"Pro-Am Event",images:{imageUrlBg:"url('assets/images/events/padel6.jpg')",rawImageUrl:"assets/images/events/padel6.jpg"}}},{search:{name:"Padel Night Lights"},isEvent:!0,itineraryID:7,category:"Social",date:"2024-09-05T20:00:00",tickets:[{category:"Single Player",sell:45,currencyCode:"USD",description:"Entry for one player",imageUrl:"assets/images/events/padel7.jpg",stock:15},{category:"Doubles Team",sell:80,currencyCode:"USD",description:"Entry for two players",imageUrl:"assets/images/events/padel7.jpg",stock:10}],priceAdvertise:45,currency:"USD",supplierName:"Night Padel Club",supplier:{name:"Night Padel Club",place:"Marbella",contentShort:"Experience padel under the lights with music and entertainment",contentHighlights:"Night Event",images:{imageUrlBg:"url('assets/images/events/padel7.jpg')",rawImageUrl:"assets/images/events/padel7.jpg"}}}
93,{search:{name:"Padel Charity Cup"},isEvent:!0,itineraryID:8,category:"Charity",date:"2024-10-15T09:00:00",tickets:[{category:"Standard Donation",sell:75,currencyCode:"USD",description:"Includes tournament entry",imageUrl:"assets/images/events/padel8.jpg",stock:50},{category:"Premium Donation",sell:150,currencyCode:"USD",description:"Includes VIP perks",imageUrl:"assets/images/events/padel8.jpg",stock:20}],priceAdvertise:75,currency:"USD",supplierName:"Padel for Good",supplier:{name:"Padel for Good",place:"Bilbao",contentShort:"All proceeds go to children's sports charities - play for a good cause",contentHighlights:"Charity Event",images:{imageUrlBg:"url('assets/images/events/padel8.jpg')",rawImageUrl:"assets/images/events/padel8.jpg"}}},{search:{name:"Winter Padel League"},isEvent:!0,itineraryID:9,category:"League",date:"2024-11-01T18:00:00",tickets:[{category:"Team Registration",sell:400,currencyCode:"USD",description:"10-week league entry",imageUrl:"assets/images/events/padel9.jpg",stock:8},{category:"Individual Player",sell:120,currencyCode:"USD",description:"We'll place you on a team",imageUrl:"assets/images/events/padel9.jpg",stock:15}],priceAdvertise:120,currency:"USD",supplierName:"Winter Padel Association",supplier:{name:"Winter Padel Association",place:"Zaragoza",contentShort:"10-week competitive league with indoor courts for winter play",contentHighlights:"League Play",images:{imageUrlBg:"url('assets/images/events/padel9.jpg')",rawImageUrl:"assets/images/events/padel9.jpg"}}}
93,{search:{name:"Padel & Wine Experience"},isEvent:!0,itineraryID:10,category:"Social",date:"2024-12-07T16:00:00",tickets:[{category:"Basic Package",sell:85,currencyCode:"USD",description:"Padel + wine tasting",imageUrl:"assets/images/events/padel10.jpg",stock:25},{category:"Premium Package",sell:150,currencyCode:"USD",description:"Includes gourmet dinner",imageUrl:"assets/images/events/padel10.jpg",stock:12}],priceAdvertise:85,currency:"USD",supplierName:"Vino Padel Club",supplier:{name:"Vino Padel Club",place:"Rioja",contentShort:"Combine your love of padel with premium wine tasting in our exclusive event",contentHighlights:"Gastronomy",images:{imageUrlBg:"url('assets/images/events/padel10.jpg')",rawImageUrl:"assets/images/events/padel10.jpg"}}},{search:{name:"New Year Padel Marathon"},isEvent:!0,itineraryID:11,category:"Sports",date:"2024-12-30T08:00:00",tickets:[{category:"Full Day",sell:90,currencyCode:"USD",description:"Access all day",imageUrl:"assets/images/events/padel11.jpg",stock:40},{category:"Half Day",sell:50,currencyCode:"USD",description:"Morning or afternoon",imageUrl:"assets/images/events/padel11.jpg",stock:30}],priceAdvertise:50,currency:"USD",supplierName:"Padel Marathon Org",supplier:{name:"Padel Marathon Org",place:"Barcelona",contentShort:"24-hour padel marathon to celebrate the new year with food and entertainment",contentHighlights:"Marathon Event",images:{imageUrlBg:"url('assets/images/events/padel11.jpg')",rawImageUrl:"assets/images/events/padel11.jpg"}}}
93,{search:{name:"Padel Skills Clinic"},isEvent:!0,itineraryID:12,category:"Training",date:"2025-01-15T10:00:00",tickets:[{category:"Beginner",sell:70,currencyCode:"USD",description:"Fundamentals clinic",imageUrl:"assets/images/events/padel12.jpg",stock:15},{category:"Advanced",sell:90,currencyCode:"USD",description:"High-level techniques",imageUrl:"assets/images/events/padel12.jpg",stock:10}],priceAdvertise:70,currency:"USD",supplierName:"Padel Skills Academy",supplier:{name:"Padel Skills Academy",place:"Madrid",contentShort:"Specialized clinics focusing on specific skills with professional coaches",contentHighlights:"Skill Development",images:{imageUrlBg:"url('assets/images/events/padel12.jpg')",rawImageUrl:"assets/images/events/padel12.jpg"}}},{search:{name:"Valentine's Padel Couples"},isEvent:!0,itineraryID:13,category:"Social",date:"2025-02-14T18:00:00",tickets:[{category:"Couples Entry",sell:120,currencyCode:"USD",description:"For two players",imageUrl:"assets/images/events/padel13.jpg",stock:20}],priceAdvertise:120,currency:"USD",supplierName:"Love Padel Club",supplier:{name:"Love Padel Club",place:"Valencia",contentShort:"Special Valentine's tournament for couples with romantic dinner included",contentHighlights:"Couples Event",images:{imageUrlBg:"url('assets/images/events/padel13.jpg')",rawImageUrl:"assets/images/events/padel13.jpg"}}}
93,{search:{name:"Padel Business Networking"},isEvent:!0,itineraryID:14,category:"Corporate",date:"2025-03-05T17:00:00",tickets:[{category:"Individual",sell:100,currencyCode:"USD",description:"Includes networking",imageUrl:"assets/images/events/padel14.jpg",stock:30},{category:"Company Package",sell:450,currencyCode:"USD",description:"5 employees",imageUrl:"assets/images/events/padel14.jpg",stock:8}],priceAdvertise:100,currency:"USD",supplierName:"BizPadel Network",supplier:{name:"BizPadel Network",place:"Barcelona",contentShort:"Combine business networking with friendly padel competition",contentHighlights:"Networking",images:{imageUrlBg:"url('assets/images/events/padel14.jpg')",rawImageUrl:"assets/images/events/padel14.jpg"}}},{search:{name:"Spring Padel Festival"},isEvent:!0,itineraryID:15,category:"Festival",date:"2025-04-10T09:00:00",tickets:[{category:"Day Pass",sell:60,currencyCode:"USD",description:"Single day entry",imageUrl:"assets/images/events/padel15.jpg",stock:100},{category:"Weekend Pass",sell:100,currencyCode:"USD",description:"Full weekend access",imageUrl:"assets/images/events/padel15.jpg",stock:50},{category:"VIP Experience",sell:250,currencyCode:"USD",description:"All-access pass",imageUrl:"assets/images/events/padel15.jpg",stock:15}],priceAdvertise:60,currency:"USD",supplierName:"Padel Fest Org",supplier:{name:"Padel Fest Org",place:"Seville",contentShort:"3-day padel festival with competitions, exhibitions, music and food",contentHighlights:"Festival",images:{imageUrlBg:"url('assets/images/events/padel15.jpg')",rawImageUrl:"assets/images/events/padel15.jpg"}}}],this.searchQuery="",this.filteredPadels=[],this.originalPadels=[],this.fallbackImg="assets/images/cards/No-Image-Placeholder.png?v=1",this.view={visibleEventsCount:12,isClient:!0,bundles:{eventSports:{items:[]}},filter:{events:{hasTickets:!0}}}}ngOnInit(){this.view.isClient=this._tfmService.view.isClient,this.loadEvents(),this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this._tfmService.getContentBySection("events").then(e=>{this.view.page=e;let n=this.view.page?.content?.images;n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0])})}loadEvents(){this.originalPadels=this.PADEL_PACKAGES,this.filteredPadels=[...this.originalPadels],this.view.totalFilteredCount=this.originalPadels.length,console.log("It works",this.originalPadels),this._cd.detectChanges()}filterEvents(){let e=this.originalPadels.filter(n=>this.searchQuery===""||n.supplier.name?.toLowerCase().includes(this.searchQuery.toLowerCase())||n.supplier.place?.toLowerCase().includes(this.searchQuery.toLowerCase())||n.supplier.contentShort?.toLowerCase().includes(this.searchQuery.toLowerCase()));this.view.totalFilteredCount=e.length,this.filteredPadels=e.slice(0,this.view.visibleEventsCount)}loadMore(){this.view.visibleEventsCount+=6,this.filterEvents()}enquireEvent(e){this.dialog.open(Ac,{width:"800px",maxHeight:"95vh",data:e}).afterClosed().subscribe(i=>{i&&console.log("Received booking:",i)})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(ye),h(be),h(Ni),h(B),h(Ze))}}static{this.\u0275cmp=w({type:t,selectors:[["app-padel"]],standalone:!0,features:[C],decls:15,vars:8,consts:[["eventCardTemplate",""],["id","destinations",1,"w-full","pb-16"],[1,"flex","flex-col","items-center","justify-center","mt-10","mb-10","px-4"],[1,"text-center","w-full","max-w-4xl"],[1,"text-center","text-gray-700","text-lg","max-w-4xl","mx-auto","mb-6",3,"innerHTML"],[1,"mx-4","sm:mx-8","md:mx-16","mb-8"],[1,"bg-white","p-4","rounded-lg","shadow-sm"],["type","text","placeholder","Search events...",1,"w-full","px-4","py-2","border","border-gray-300","rounded-lg","focus:ring-2","focus:ring-blue-500","focus:border-blue-500",3,"ngModelChange","input","ngModel"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-3","gap-6","px-4","sm:px-8","md:px-16"],[4,"ngFor","ngForOf"],[1,"flex","flex-col","items-center","mt-10"],[1,"font-semibold","text-lg","px-6","py-2","border-2","border-accent-500","hover:bg-primary-500","hover:border-primary-500","hover:text-white","rounded-lg","transition-all"],[1,"text-sm","text-gray-600","mt-4"],[3,"options"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"font-semibold","text-lg","px-6","py-2","border-2","border-accent-500","hover:bg-primary-500","hover:border-primary-500","hover:text-white","rounded-lg","transition-all",3,"click"],[1,"bg-white","rounded-lg","shadow-md","hover:shadow-lg","overflow-hidden","transition-all","duration-300","flex","flex-col","border","border-gray-100","h-full"],[1,"relative","aspect-[4/3]","overflow-hidden"],["alt","Event image",1,"absolute","
93inset-0","w-full","h-full","object-cover","p-1",3,"src"],[1,"p-4","flex","flex-col","flex-grow"],[1,"flex","items-center","gap-2","mb-1","text-sm","text-blue-600"],[1,"text-gray-500",2,"font-size","20px"],[1,"text-lg","font-bold","text-gray-900","line-clamp-2","mb-2"],[1,"text-sm","text-gray-600","line-clamp-3","mb-4",3,"innerHTML"],[1,"mt-auto","pt-3","border-t","border-gray-100","flex","justify-between","items-center","text-sm","text-gray-700"],[1,"text-xs","text-gray-500","block"],[1,"text-xl","font-bold","text-primary-500"],[1,"flex","items-center","gap-1"],[1,"bg-gray-50","border-t","border-gray-100","px-4","py-3","flex","justify-between","items-center"],[1,"px-3","py-1","text-xs","font-semibold","bg-blue-100","text-primary-800","rounded-full"],["mat-stroked-button","","color","primary",1,"text-sm","px-4","py-1","border-2","border-accent-500","hover:bg-primary-500","hover:text-white","hover:border-primary-500","rounded-lg","transition-all"],["mat-stroked-button","","color","primary",1,"text-sm","px-4","py-1","border-2","border-accent-500","hover:bg-primary-500","hover:text-white","hover:border-primary-500","rounded-lg","transition-all",3,"click"]],template:function(n,i){if(n&1){let d=E();a(0,"section",1)(1,"div",2),f(2,$T,2,1,"div",3),o(),f(3,XT,1,1,"p",4),a(4,"div",5)(5,"div",6)(6,"input",7),ee("ngModelChange",function(v){return _(d),J(i.searchQuery,v)||(i.searchQuery=v),b(v)}),y("input",function(){return _(d),b(i.filterEvents())}),o()()(),a(7,"div",8),f(8,YT,2,4,"div",9),o(),a(9,"div",10),f(10,QT,2,0,"button",11),a(11,"p",12),s(12),o()()(),f(13,JT,28,19,"ng-template",null,0,Le)}n&2&&(r(2),u(i.view.isClient?2:-1),r(),u(i.view.isClient?3:-1),r(3),K("ngModel",i.searchQuery),r(2),c("ngForOf",i.filteredPadels),r(2),u(i.view.totalFilteredCount>i.view.visibleEventsCount?10:-1),r(2),en(" ",i.filteredPadels.length," / ",i.view.totalFilteredCount," ",i.view.totalFilteredCount===1?"event":"events"," loaded "))},dependencies:[L,D,qt,X,_n,ve,Te,Be,Re,Xe,_e,st,He,Ne]})}}return t})();var e9=t=>({title:"",imageHref:t});function t9(t,l){if(t&1&&m(0,"app-banner_section-type01",1),t&2){let e=p();c("options",O(1,e9,e.view.imageLayer1))}}function i9(t,l){if(t&1&&(a(0,"div",4),m(1,"img",5)(2,"img",5),fe(),a(3,"svg",6),m(4,"path",7),o()()),t&2){let e=p(2);r(),H("opacity-0",e.view.activeLayer!==1)("opacity-100",e.view.activeLayer===1),c("src",e.view.imageLayer1,S),r(),H("opacity-0",e.view.activeLayer!==2)("opacity-100",e.view.activeLayer===2),c("src",e.view.imageLayer2,S)}}function n9(t,l){if(t&1&&f(0,i9,5,10,"div",4),t&2){let e=p();u(e.view.page?0:-1)}}function a9(t,l){t&1&&(a(0,"div",2),m(1,"div",8),o())}function o9(t,l){if(t&1){let e=E();a(0,"div",3)(1,"mat-icon",9),s(2,"error_outline"),o(),a(3,"h3",10),s(4,"Error Loading Packages"),o(),a(5,"p",11),s(6,"We couldn't load the packages at this time. Please try again later."),o(),a(7,"button",12),y("click",function(){_(e);let i=p();return b(i.ngOnInit())}),s(8," Retry "),o()()}}function r9(t,l){if(t&1){let e=E();a(0,"button",21),y("click",function(){_(e);let i=p(2);return b(i.resetDestinationFilter())}),s(1," Reset Filter "),o()}}function s9(t,l){if(t&1){let e=E();a(0,"div",22),y("click",function(){let i=_(e).$implicit,d=p(2);return b(d.onRegionSelect(i.name))}),a(1,"span",23),s(2),o()()}if(t&2){let e=l.$implicit,n=p(2);H("bg-primary-500",n.view.selectedRegion===e.name)("text-white",n.view.selectedRegion===e.name),r(2),k(e.name)}}function l9(t,l){if(t&1&&m(0,"app-deal-package-card-type-two",24),t&2){let e=p().$implicit,n=p(3);c("deal",e)("displayCurrencyCode",n.displayCurrencyCode||e.currency)}}function c9(t,l){if(t&1&&f(0,l9,1,2,"app-deal-package-card-type-two",24),t&2){let e=l.$implicit;u(e.nights>0?0:-1)}}function m9(t,l){if(t&1&&(a(0,"div",19),z(1,c9,1,1,null,null,te),o()),t&2){let e=p(2);r(),U(e.view.filteredBundles)}}function d9(t,l){t&1&&(a(0,"div",20)(1,"p",25),s(2,"No results found"),o()())}function p9(t,l){if(t&1&&(a(0,"div",13)(1,"h1",14),s(2," Popular Destinations "),o(),a(3,"div",15),f(4,r9,2,0,"button",16),o()(),a(5,"div",17),f(6,s9,3,5,"div",18),o(),f(7,m9,3,0,"div",19)(8,d9,3,0,"div",20)),t&2){let e=p();r(4),c("ngIf",e.view.selectedRegion!=="All Destinations"),r(2),c("ngForOf",e.view.destinations),r(),u(e.view.filteredBundles&&e.view.filteredBundles.length>0?7:8)}}var eo=(()=>{class t{constructor(e,n,i,d,g,v){this.tfmService=e,this.route=n,this.router=i,this.title=d,this.metaService=g,this._cd=v,this._slideshowTimer=null,this.view={searchQuery:"",filteredBundles:[],destination:{}
93,selectedRegions:[],packageImageUrl:"assets/images/xl-travel-banners/XL_WEB_PAGE_BANNERS_2.jpg",isLoading:!0,isError:!1,selectedRegion:"All Destinations"},this.lastFilterSlug=null,this.bundlesDataReady=!1,this.initialPackagesLoadStarted=!1}get displayCurrencyCode(){return this.view?.site?.displayCurrencyCode||"ZAR"}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.view.imageHrefs.length,n=this.view.imageHrefs[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}ngOnInit(){this.view.isLoading=!0,this.view.isError=!1,this.tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this.tfmService.getSiteProfile(this.view.site.profileID),this.tfmService.log("Packages Site",this.view.site)}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this.tfmService.getContentBySection("leisure-travel").then(e=>{this.view.page=e;let n=this.view.page?.content?.images;this.tfmService.log("Packages Page:",this.view.page),n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0],this.startSlideshow())}),this.route.paramMap.subscribe(e=>{this.lastFilterSlug=e.get("filterSlug"),this.view.id=e.get("id")??this.view.id;let n=()=>{this.applyFilterFromUrlSlug(this.lastFilterSlug),this._cd.detectChanges()};this.bundlesDataReady?n():this.initialPackagesLoadStarted||(this.initialPackagesLoadStarted=!0,Promise.all([this.loadDestinations(),this.loadBundles()]).then(()=>{this.getAdditionalContent(n)}).catch(i=>{this.view.isError=!0,this.view.isLoading=!1,console.error("Error loading data:",i)}))}),this.setMetaTags()}toFilterSlug(e){return String(e).toLowerCase().trim().replace(/[\s\W-|]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}titleCaseFromSlug(e){return e?e.split("-").filter(n=>n.length>0).map(n=>n.charAt(0).toUpperCase()+n.slice(1).toLowerCase()).join(" "):""}applyFilterFromUrlSlug(e){if(this.view.bundles){if(e){let n=this.view.destinations?.find(i=>this.toFilterSlug(i.name)===e);this.view.selectedDestinationFilter=n??null,this.view.selectedRegion=n?n.name:e}else this.view.selectedDestinationFilter=null,this.view.selectedRegion="All Destinations";this.filterDestinations()}}loadDestinations(){return new Promise((e,n)=>{this.tfmService.getAllDestinations().subscribe({next:i=>{let d=new Set,g=i.content.filter(x=>d.has(x.name)?!1:(d.add(x.name),!0));this.view.destinations=g;let v=this.view.destinations.find(x=>x.id&&String(x.id)===String(this.view.id));v?(this.view.destination=v,v.metaData&&(this.view.destination.metaDataParsed=JSON.parse(v.metaData)),this.view.selectedRegion=v.name):this.view.selectedRegion="All Destinations",e()},error:i=>{console.error("Error loading destinations:",i),this.view.isError=!0,n(i)}})})}loadBundles(){return this.tfmService.filterBundles({rateType:"pps",onlyActive:!0,contentId:this.view.id},!1).then(e=>{this.view.bundles=e.content,this.view.bundles.forEach(n=>{n.tagsArray=(n.tags??"").split(",").map(i=>i.trim()).filter(i=>i.length>0)}),this.view.filteredBundles=e.content,this.view.filteredBundles.sort((n,i)=>n.priceAdvertise-i.priceAdvertise),this.tfmService.log("Filtered Bundles: ",this.view.filteredBundles)}).catch(e=>{throw console.error("Error loading bundles:",e),e})}getAdditionalContent(e){this.view.type=="destination-deals"||this.view.type=="experience-deals"||this.view.type=="article"?this.tfmService.filterBundles({rateType:"pps",onlyActive:!0,contentId:this.view.id},!1).then(n=>{this.view.bundles=n.content,this.view.bundles.forEach(i=>{i.tagsArray=(i.tags??"").split(",").map(d=>d.trim()).filter(d=>d.length>0)}),this.view.filteredBundles=n.content,this.view.filteredBundles.sort((i,d)=>
93i.priceAdvertise-d.priceAdvertise),this.view.isLoading=!1,this.bundlesDataReady=!0,e()}).catch(n=>{this.view.isError=!0,this.view.isLoading=!1,this.bundlesDataReady=!0,console.error("Error loading additional content:",n),e()}):(this.view.isLoading=!1,this.bundlesDataReady=!0,e())}setMetaTags(){this.title.setTitle("Exclusive Travel Packages"),this.metaService.updateTag({name:"description",content:"Discover a world of travel packages with XL Travel. Explore adventure trips, family holidays, and honeymoon escapes with exclusive deals to make every journey unforgettable!"}),this.metaService.updateTag({name:"keywords",content:"travel packages, exclusive travel deals, vacation packages, holiday packages, all-inclusive travel deals"})}onSearchQueryChange(e){this.view.searchQuery=e.target.value.toLowerCase(),this.filterDestinations()}bundleMatchesDestinationFilter(e,n,i){let d=n.toLowerCase().trim(),g=(e.destination??"").toLowerCase(),v=(e.destinationName??e.supplier?.place??"").toLowerCase();if(g.includes(d)||v.includes(d))return!0;if(i){let F=i.toLowerCase();if(g===F||v===F||g.startsWith(`${F},`)||v.startsWith(`${F},`))return!0}let x=Array.isArray(e.tagsArray)?e.tagsArray:(e.tags??"").split(",").map(F=>F.trim()).filter(Boolean),M=F=>F.toLowerCase().trim().replace(/[\s_]+/g,"-");return x.some(F=>F.toLowerCase()===d||M(F)===M(d)||F.toLowerCase().includes(d)||d.includes(F.toLowerCase()))}filterDestinations(){if(!this.view.bundles)return;let e=this.view.selectedRegion?.toLowerCase(),n=this.view.searchQuery?.toLowerCase(),d=this.view.selectedDestinationFilter?.name;this.view.filteredBundles=this.view.bundles.filter(g=>{let v=Array.isArray(g.tagsArray)?g.tagsArray:(g.tags??"").split(",").map(F=>F.trim()).filter(Boolean),x=this.view.selectedRegion==="All Destinations"||!this.view.selectedRegion||!e?!0:this.bundleMatchesDestinationFilter(g,e,d),M=n?g.name?.toLowerCase().includes(n)||g.destination?.toLowerCase().includes(n)||g.destinationName?.toLowerCase().includes(n)||g.tags?.toLowerCase().includes(n)||v.some(F=>F.toLowerCase().includes(n)):!0;return x&&M})}onRegionSelect(e){if(e==="All Destinations"){this.router.navigate(["/packages"],{replaceUrl:!0});return}this.router.navigate(["/packages",this.toFilterSlug(e)],{replaceUrl:!0})}resetDestinationFilter(){this.view.searchQuery="",this.router.navigate(["/packages"],{replaceUrl:!0})}resetFilters(){this.view.searchQuery="",this.router.navigate(["/packages"],{replaceUrl:!0})}hasActiveFilters(){return this.view.selectedRegion!=="All Destinations"&&!!this.view.selectedRegion||!!this.view.searchQuery}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(V),h(ye),h(be),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-packages-type01"]],standalone:!0,features:[C],decls:6,vars:3,consts:[["id","destinations",1,"w-full","pb-15"],[3,"options"],[1,"flex","justify-center","items-center","py-20"],[1,"flex","flex-col","justify-center","items-center","py-20","text-center","px-4"],[1,"relative","w-screen","h-[600px]","overflow-hidden"],["alt","Slideshow Image",1,"absolute","inset-0","w-full","h-full","object-cover","object-center","transition-opacity","duration-1000",3,"src"],["viewBox","0 0 1440 100","preserveAspectRatio","none",1,"absolute","bottom-0","left-0","w-full","h-[80px]","block"],["d","M0,0 C360,100 1080,0 1440,80 L1440,100 L0,100 Z","fill","white"],[1,"animate-spin","rounded-full","h-12","w-12","border-t-2","border-b-2","border-primary-500"],[1,"text-5xl","text-red-500","mb-4"],[1,"text-xl","font-bold","mb-2"],[1,"text-gray-600","mb-4"],[1,"bg-primary-500","text-white","px-4","py-2","rounded","hover:bg-primary-600","transition",3,"click"],[1,"relative","mt-10","flex","items-center","justify-between"],[1,"absolute","left-1/2","transform","-translate-x-1/2","text-3xl","md:text-4xl","font-extrabold","text-gray-800","tracking-wide","leading-snug"],[1,"ml-auto","px-3"],["class","text-sm px-3 py-1 rounded border border-primary-500 hover:bg-accent-600 hover:border-accent-600",3,"click",4,"ngIf"],[1,"px-10","pt-6","m-auto","items-center","text-center"],["class","inline-flex items-center text-center p-2 cursor-pointer rounded-lg hover:bg-accent-500 hover:text-white mx-2 transition-all duration-300",3,"bg-primary-500","text-white","click",4,"ngFor","ngForOf"],[1,"mx-auto","mt-15","grid","w-full","max-w-7xl","items-stretch","gap-3","px-4","sm:px-5","md:grid-cols-2","md:gap-3","md:px-6","lg:grid-cols-3","lg:gap-4","lg:px-8","xl:max-w-[100rem]"],[1,"text-center","text-gray-500","mt-8"],[1,"text-sm","px-3","py-1","rounded","border","border-primary-500","hover:bg-accent-600","hover:border-accent-600",3,"click"],[1,"inline-flex","items-center","text-center","p-2","cursor-pointer","rounded-lg","hover:bg-accent-500","hover:text-white","mx-2","transition-all","duration-300",3,"click"],[1,"mx-2"],[3,"deal","displayCurrencyCode"],[1,"text-center"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,t9,1,3,"app-banner_section-type01",1)(2,n9,1,1)(3,a9,2,0,"div",2)(4,o9,9,0,"div",3)(5,p9,9,3),o()),n&2&&(r(),u((i.view.site==null?null:i.view.site.id)!=79?1:-1),r(),u((i.view.site==null?null:i.view.site.id)===79?2:-1),r(),u(i.view.isLoading?3:i.view.isError?4:5))},dependencies:[L,D,Me,Hi,ve,oe],styles:[".hidden[_ngcontent-%COMP%]{display:none}"]})}}return t})();var u9=(t,l,e,n)=>({"bg-red-100 text-red-800":t,"bg-green-100 text-green-800":l,"bg-yellow-100 text-yellow-800":e,"bg-pink-100 text-pink-800":n});function g9(t,l){t&1&&(a(0,"span"),s(1,"Enquire"),o())}function f9(t,l){t&1&&(a(0,"span"),s(1,"Sending..."),o())}function h9(t,l){if(t&1){let e=E();a(0,"div",21)(1,"div",22)(2,"span",23),s(3),o()(),a(4,"div",24)(5,"span",25),s(6),se(7,"number"),o(),a(8,"span",26),s(9),o()(),a(10,"div",27)(11,"button",28),y("click",function(){let i=_(e).$implicit,d=p();return b(d.openSecondModal(i))}),f(12,g9,2,0,"span",29)(13,f9,2,0,"span",29),o()()()}if(t&2){let e=l.$implicit,n=p();r(3),k(e.category),r(3),I(" R ",pe(7,7,e.sell,"1.2-2")," "),r(2),c("ngClass",di(10,u9,e.stock===0,e.stock>5,e.stock<=5&&e.stock>3,e.stock<=3&&e.stock>0)),r(),I(" ",e.stock===0?"Sold out":e.stock+" left"," "),r(2),c("disabled",e.stock===0),r(),c("ngIf",!n.isSubmitting),r(),c("ngIf",n.isSubmitting)}}var Dc=(()=>{class t{constructor(e,n,i,d,g){this.tfmService=e,this.dialogRef=n,this.router=i,this.data=d,this.dialog=g,this.enquiryForm={name:"",surname:"",email:"",ph
93one:"",departureDate:"",nights:1,adults:2,children:0,infants:0,comments:""},this.isSubmitting=!1,this.statusMessage="",this.view={bundle:{},embed:!1,itin:null},this.item=d,this.view.bundle={name:this.item.supplier.name,supplierName:this.item.supplier.name,search:{name:"Event"}}}closeModal(){this.dialogRef.close()}increment(e){this.enquiryForm[e]++}decrement(e){this.enquiryForm[e]>(e==="adults"?1:0)&&this.enquiryForm[e]--}submitEnquiry(){this.validateEnquiry()&&(this.isSubmitting=!0,this.statusMessage="",this.createItinerary().then(()=>{this.updateItineraryWithLeadPax(),this.sendEnquiryMessage()}).catch(e=>{console.error("Error submitting enquiry:",e),this.statusMessage="Error submitting your enquiry. Please try again.",this.isSubmitting=!1}))}validateEnquiry(){return!this.enquiryForm.email&&!this.enquiryForm.phone?(this.statusMessage="Please provide either email or phone number",!1):!0}createItinerary(){return new Promise((e,n)=>{this.tfmService.createItin({description:this.view.bundle.name||this.view.bundle.supplierName}).subscribe({next:i=>{localStorage.setItem(this.tfmService.itinIdentifier,i.content.itinerary.guid),this.view.itin=i,this.view.itin.hidePrice=!0,e()},error:i=>n(i)})})}updateItineraryWithLeadPax(){this.view.itin.content.itinerary.firstName=this.enquiryForm.name,this.view.itin.content.itinerary.lastName=this.enquiryForm.surname,this.view.itin.content.itinerary.emailAddress=this.enquiryForm.email,this.view.itin.content.itinerary.phoneNumber=this.enquiryForm.phone}sendEnquiryMessage(){this.tfmService.filterAndSend(this.view.itin.content.itinerary._links,"edit",this.view.itin.content.itinerary).subscribe({next:()=>{let e=this.buildEnquiryMessage();this.createAndHandleMessage(e)},error:e=>{console.error("Error updating itinerary:",e),this.statusMessage="Error updating itinerary",this.isSubmitting=!1}})}buildEnquiryMessage(){let e={content:""};e.content+=`Enquiry for ${this.view.bundle.supplierName} (${this.view.bundle.search.name})
94\r`,e.content+=`Name of Operator: ${Cn()}
95`;let n=new Intl.NumberFormat("en-US",{style:"currency",currency:this.item.currency,currencyDisplay:"narrowSymbol"}).format(this.item.priceAdvertise);return e.content+=`Price: ${n}
96`,e.content+=`# of Nights: ${this.enquiryForm.nights}
97`,e.content+=`# of Adults: ${this.enquiryForm.adults}
98`,e.content+=`# of Children: ${this.enquiryForm.children}
99`,e.content+=`# of Infants: ${this.enquiryForm.infants}
100`,this.enquiryForm.departureDate&&(e.content+=`Preferred departure date: ${new Date(this.enquiryForm.departureDate).toLocaleDateString()}
101`),this.enquiryForm.comments&&(e.content+=`Comments: ${this.enquiryForm.comments}
102`),e}createAndHandleMessage(e){this.tfmService.createMessage(e).subscribe({next:n=>{n?this.handleMessageSuccess():this.handleMessageError()},error:n=>{console.error("Error creating message:",n),this.handleMessageError()}})}handleMessageSuccess(){this.router.navigate(["confirmation",this.view.itin.content.itinerary.guid],{queryParams:{embed:this.view.embed,e:1}}),this.dialogRef.close(),this.isSubmitting=!1}handleMessageError(){this.statusMessage=`Something went wrong. Your reference is: ${this.view.itin.content.itinerary.reference}`,this.isSubmitting=!1}openSecondModal(e){this.dialog.open(Pa,{data:{passedData:e,item:this.item}}).afterClosed().subscribe(i=>{console.log("Returned from second modal:",i)})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(Ht),h(V),h(Wt),h(Ze))}}static{this.\u0275cmp=w({type:t,selectors:[["app-event-enquire-modal"]],standalone:!0,features:[C],decls:38,vars:17,consts:[[1,"overflow-y-auto","flex","items-center","justify-center"],[1,"w-full","bg-white","overflow-y-auto"],[1,"absolute","top-3","right-3","text-gray-600","hover:text-red-500","text-xl",3,"click"],[1,"flex","flex-col","md:flex-row","justify-between","gap-4"],[1,"flex-1","min-w-0"],[1,"text-xl","font-semibold","mb-2"],[1,"flex","flex-row","items-center","flex-wrap","gap-2"],[1,"flex","items-center","mr-1","text-gray-600"],[1,"icon-size-4","text-gray-500"],[1,"text-sm"],[1,"text-gray-300"],[1,"flex","items-center","mr-1"],[1,"text-sm","text-gray-500"],[1,"text-xs","text-gray-500","mr-1"],[1,"text-md","font-bold","text-primary-500"],[1,"text-sm","text-gray-600","mt-2",3,"innerHTML"],[1,"py-8"],[1,"bg-white","rounded-lg","w-full","max-w-6xl","mx-auto","px-4","sm:px-6"],[1,"text-lg","font-semibold","text-gray-800","mb-6"],[1,"w-full","grid","grid-cols-1","gap-6"],["class","flex flex-col md:flex-row md:items-center justify-between gap-4 border-b border-gray-100 last:border-0 w-full pb-4",4,"ngFor","ngForOf"],[1,"flex","flex-col","md:flex-row","md:items-center","justify-between","gap-4","border-b","border-gray-100","last:border-0","w-full","pb-4"],[1,"flex-1","min-w-0","text-sm","text-gray-600"],[1,"block","md:inline","truncate"],[1,"flex","items-center","gap-4","text-sm"],[1,"text-gray-600","whitespace-nowrap"],[1,"px-3","py-1","text-xs","tracking-wide","rounded-full","whitespace-nowrap",3,"ngClass"],[1,"flex","justify-end","md:justify-start"],["type","submit",1,"flex","items-center","py-1","px-4","rounded-lg","hover:bg-primary-500","border-2","border-accent-500","hover:border-primary-500","hover:text-white","transition-all","duration-300","text-sm",3,"click","disabled"],[4,"ngIf"]],template:function(n,i){n&1&&(a(0,"div",0)(1,"div",1)(2,"button",2),y("click",function(){return i.closeModal()}),s(3,"\xD7"),o(),a(4,"div",3)(5,"div",4)(6,"p",5),s(7),o(),a(8,"div",6)(9,"div",7)(10,"mat-icon",8),s(11,"event"),o(),a(12,"div",9),s(13),se(14,"date"),se(15,"date"),o()(),a(16,"span",10),s(17,"|"),o(),a(18,"div",11)(19,"mat-icon",8),s(20,"location_on"),o(),a(21,"span",12),s(22),o()(),a(23,"span",10),s(24,"|"),o(),a(25,"div",11)(26,"span",13),s(27,"From"),o(),a(28,"span",14),s(29),se(30,"currency"),o()()(),m(31,"div",15),o()(),a(32,"div",16)(33,"div",17)(34,"h3",18),s(35,"Ticket Options"),o(),a(36,"div",19),f(37,h9,14,15,"div",20),o()()()()()),n&2&&(r(7),k(i.item.supplier.name),r(6),we(" ",pe(14,7,i.item.date,"mediumDate")," \u2022 ",pe(15,10,i.item.date,"
102shortTime")," "),r(9),k(i.item.supplier.place),r(7),I(" ",pi(30,13,i.item.priceAdvertise,i.item.currency,"symbol-narrow")," "),r(2),c("innerHTML",i.item.supplier.contentShort,Z),r(6),c("ngForOf",i.item.tickets))},dependencies:[L,D,_e,ae,ve,oe,Ai,qt,He,Te]})}}return t})();var Oc=()=>({"text-align":"center"}),Bc=()=>({margin:"auto"}),v9=(t,l)=>({heading:"Our Events",title:"Making Every Event Simply Amazing",image:"",description:"",headingStyle:t,swooshAlign:l}),_9=(t,l)=>({heading:"Our Services",title:"We Provide Top-Quality Solutions for You",image:"assets/xltravel/swoosh-01.svg",description:"",headingStyle:t,swooshAlign:l}),Rc=t=>({item:t}),b9=(t,l)=>["/",t,l],Na=()=>[],y9=(t,l,e)=>["/",t,l,e];function x9(t,l){if(t&1&&(a(0,"div",3),m(1,"img",5)(2,"img",5),o()),t&2){let e=p();r(),H("opacity-0",e.view.activeLayer!==1)("opacity-100",e.view.activeLayer===1),c("src",e.view.imageLayer1,S),r(),H("opacity-0",e.view.activeLayer!==2)("opacity-100",e.view.activeLayer===2),c("src",e.view.imageLayer2,S)}}function w9(t,l){t&1&&(a(0,"div",4),m(1,"div",6),o())}function C9(t,l){t&1&&m(0,"app-heading_section-type01",17),t&2&&c("options",W(3,v9,A(1,Oc),A(2,Bc)))}function S9(t,l){t&1&&m(0,"app-heading_section-type01",17),t&2&&c("options",W(3,_9,A(1,Oc),A(2,Bc)))}function T9(t,l){if(t&1&&f(0,C9,1,6,"app-heading_section-type01",17)(1,S9,1,6,"app-heading_section-type01",17),t&2){let e,n=p(3);u((e=n.view.site.profile.heading.position)===1?0:e===2?1:-1)}}function k9(t,l){if(t&1&&(a(0,"div",8),f(1,T9,2,1),o()),t&2){let e=p(2);r(),u(e.view.site&&e.view.site.profile&&e.view.site.profile.heading?1:-1)}}function I9(t,l){if(t&1&&m(0,"p",9),t&2){let e=p(2);c("innerHTML",e.view.page==null?null:e.view.page.content.rawContent,Z)}}function E9(t,l){if(t&1&&(a(0,"option",30),s(1),o()),t&2){let e=l.$implicit,n=p(3);c("value",e.name)("selected",n.view.filter.events.type===e.name),r(),I(" ",e.name," ")}}function M9(t,l){if(t&1&&(a(0,"option",30),s(1),o()),t&2){let e=l.$implicit,n=p(3);c("value",e.name)("selected",n.view.filter.events.city===e.name),r(),I(" ",e.name," ")}}function L9(t,l){if(t&1){let e=E();a(0,"div",11)(1,"div",18)(2,"div")(3,"label",19),s(4,"Event Types"),o(),a(5,"select",20),y("change",function(i){_(e);let d=p(2);return b(d.onDropdownChange("type",i))}),a(6,"option",21),s(7,"All Types"),o(),f(8,E9,2,3,"option",22),o()(),a(9,"div")(10,"label",19),s(11,"Cities"),o(),a(12,"select",20),y("change",function(i){_(e);let d=p(2);return b(d.onDropdownChange("city",i))}),a(13,"option",21),s(14,"All Cities"),o(),f(15,M9,2,3,"option",22),o()(),a(16,"div")(17,"label",19),s(18,"Start Date"),o(),a(19,"input",23),y("change",function(){_(e);let i=p(2);return b(i.applyEventsFilter())}),ee("ngModelChange",function(i){_(e);let d=p(2);return J(d.view.filter.events.dateFrom,i)||(d.view.filter.events.dateFrom=i),b(i)}),o()(),a(20,"div")(21,"label",19),s(22,"End Date"),o(),a(23,"input",23),y("change",function(){_(e);let i=p(2);return b(i.applyEventsFilter())}),ee("ngModelChange",function(i){_(e);let d=p(2);return J(d.view.filter.events.dateTo,i)||(d.view.filter.events.dateTo=i),b(i)}),o()()(),a(24,"div",24)(25,"input",25),ee("ngModelChange",function(i){_(e);let d=p(2);return J(d.view.filter.events.text,i)||(d.view.filter.events.text=i),b(i)}),y("input",function(){_(e);let i=p(2);return b(i.applyEventsFilter())}),o()(),a(26,"div",26)(27,"label",27)(28,"input",28),ee("ngModelChange",function(i){_(e);let d=p(2);return J(d.view.filter.events.hasTickets,i)||(d.view.filter.events.hasTickets=i),b(i)}),y("change",function(){_(e);let i=p(2);return b(i.applyEventsFilter())}),o(),a(29,"mat-slide-toggle",29),s(30," Has Tickets "),o()()()()}if(t&2){let e=p(2);r(8),c("ngForOf",e.view.filter.events.options.types),r(7),c("ngForOf",e.view.filter.events.options.cities),r(4),K("ngModel",e.view.filter.events.dateFrom),r(4),K("ngModel",e.view.filter.events.dateTo),r(2),K("ngModel",e.view.filter.events.text),r(3),K("ngModel",e.view.filter.events.hasTickets),r(),c("color","primary")}}function F9(t,l){if(t&1){let e=E();a(0,"button",37),y("click",function(){let i=_(e).$implicit,d=p(3);return b(d.toggleCategory(i))}),s(1),o()}if(t&2){let e=l.$implicit,n=p(3);H("bg-primary-500",n.selectedCategory.includes(e))("text-white",n.selectedCategory.includes(e)),r(),I(" ",e," ")}}function A9(t,l){if(t&1){let e=E();a(0,"button",37),y("click",function(){let i=_(e).$implicit,d=p(4);return b(d.toggleLocation(i))}),s(1),o()}if(t&2){let e=l.$implicit,n=p(4);H("bg-primary-500",n.selectedLocations.includes(e))("text-white",n.selectedLocations.includes(e)),r(),I(" ",e," ")}}function P9(t,l){if(t&1){let e=E();a(0,"div",38)(1,"div",33)(2,"button",34),y("click",function(){_(e);let i=p(3);return b(i.clearLocations())}),s(3," All Locations "),o(),f(4,A9,2,5,"button",35),o()()}if(t&2){let e=p(3);r(4),c("ngForOf",e.uniqueLocations)}}function N9(t,l){if(t&1){let e=E();a(0,"button",37),y("click",function(){let i=_(e).$implicit,d=p(4);return b(d.togglePriceRange(i.value))}),s(1),o()}if(t&2){let e=l.$implicit,n=p(4);H("bg-primary-500",n.selectedPriceRange===e.value)("text-white",n.selectedPriceRange===e.value),r(),I(" ",e.label," ")}}function j9(t,l){if(t&1){let e=E();a(0,"div",38)(1,"div",33)(2,"button",34),y("click",function(){_(e);let i=p(3);return b(i.clearPriceRange())}),s(3," All Prices "),o(),f(4,N9,2,5,"button",35),o()()}if(t&2){let e=p(3);r(4),c("ngForOf",e.priceRanges)}}function D9(t,l){if(t&1){let e=E();a(0,"div",12)(1,"div",31)(2,"div",15)(3,"input",25),ee("ngModelChange",function(i){_(e);let d=p(2);return J(d.searchQuery,i)||(d.searchQuery=i),b(i)}),y("input",function(){_(e);let i=p(2);return b(i.filterEvents())}),o()(),a(4,"div",32)(5,"div",33)(6,"button",34),y("click",function(){_(e);let i=p(2);return b(i.clearCategories())}
102),s(7," All "),o(),f(8,F9,2,5,"button",35),o()(),f(9,P9,5,1,"div",36)(10,j9,5,1,"div",36),o()()}if(t&2){let e=p(2);r(3),K("ngModel",e.searchQuery),r(5),c("ngForOf",e.uniqueCategories),r(),c("ngIf",!1),r(),c("ngIf",!1)}}function O9(t,l){if(t&1){let e=E();a(0,"button",44),y("click",function(){_(e);let i=p(3);return b(i.clearFilters())}),s(1," Clear Filters "),o()}}function B9(t,l){if(t&1&&(a(0,"div",14)(1,"div",39),m(2,"img",40),a(3,"h3",41),s(4,"No events found"),o(),a(5,"p",42),s(6,"Try adjusting your search or filter criteria"),o(),f(7,O9,2,0,"button",43),o()()),t&2){let e=p(2);r(7),u(e.view.isClient?7:-1)}}function R9(t,l){t&1&&Ie(0)}function q9(t,l){if(t&1&&(a(0,"div",15),f(1,R9,1,0,"ng-container",46),o()),t&2){let e=l.$implicit;p(3);let n=me(7);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Rc,e))}}function V9(t,l){if(t&1&&f(0,q9,2,4,"div",45),t&2){let e=p(2);c("ngForOf",e.view.eventsFiltered)}}function z9(t,l){t&1&&Ie(0)}function U9(t,l){if(t&1&&(a(0,"div",12),f(1,z9,1,0,"ng-container",46),o()),t&2){let e=l.$implicit;p(3);let n=me(7);r(),c("ngTemplateOutlet",n)("ngTemplateOutletContext",O(2,Rc,e))}}function H9(t,l){if(t&1&&f(0,U9,2,4,"div",47),t&2){let e=p(2);c("ngForOf",e.filteredEvents)}}function W9(t,l){if(t&1){let e=E();a(0,"button",50),y("click",function(){_(e);let i=p(3);return b(i.loadMore())}),s(1," Load More "),o()}}function G9(t,l){if(t&1&&(a(0,"div",16),f(1,W9,2,0,"button",48),a(2,"p",49),s(3),o()()),t&2){let e=p(2);r(),u(e.view.totalFilteredCount>e.view.visibleEventsCount?1:-1),r(2),en(" ",e.filteredEvents.length," / ",e.view.totalFilteredCount," ",e.view.totalFilteredCount===1?"event":"events"," loaded ")}}function $9(t,l){if(t&1&&(a(0,"div",4)(1,"div",7),f(2,k9,2,1,"div",8),o()(),f(3,I9,1,1,"p",9),a(4,"div",10),f(5,L9,31,7,"div",11)(6,D9,11,4,"div",12),o(),a(7,"div",13),f(8,B9,8,1,"div",14)(9,V9,1,1,"div",15)(10,H9,1,1,"div",12),o(),f(11,G9,4,4,"div",16)),t&2){let e=p();r(2),u(e.view.isClient?2:-1),r(),u(e.view.isClient?3:-1),r(2),u(e.view.isClient?-1:5),r(),u(e.view.isClient?6:-1),r(2),u(e.view.isClient&&e.filteredEvents.length===0||!e.view.isClient&&e.view.eventsFiltered.length===0?8:-1),r(),u(e.view.isClient?-1:9),r(),u(e.view.isClient?10:-1),r(),u(e.view.isClient?11:-1)}}function X9(t,l){if(t&1&&(a(0,"div",73),m(1,"i"),o()),t&2){let e=p().index,n=p(6);Ue("color",n.site==null?null:n.site.colorPrimary2)("border-color",n.site==null?null:n.site.colorPrimary2),r(),ut("fa "+(e==0?"fa-plane":e==1?"fa-bus":"fa-bed"))}}function Z9(t,l){if(t&1&&(N(0),f(1,X9,2,6,"div",72),j()),t&2){let e=l.index,n=p(3).$implicit;r(),c("ngIf",e==0&&n.priceFlights>0||e==1&&n.priceTransfers>0||e==2&&n.priceAccommodation>0)}}function Y9(t,l){if(t&1&&m(0,"i",74),t&2){let e=p(6);Ue("color",e.site==null?null:e.site.colorSecondary)}}function Q9(t,l){if(t&1&&(a(0,"a",56)(1,"div",57)(2,"div",58),m(3,"div",59),o(),a(4,"div",60)(5,"div",61),f(6,Z9,2,1,"ng-container",54),o(),a(7,"div",62)(8,"p",63),s(9),o(),a(10,"h3",64),s(11),o()(),a(12,"div",65)(13,"div",66),f(14,Y9,1,2,"i",67),o()(),a(15,"div",62)(16,"p",68),s(17),o(),a(18,"p",69)(19,"span",70),s(20,"from "),o(),s(21),se(22,"tfmSiteCurrency"),a(23,"span",71),s(24,"pps"),o()()()()()()),t&2){let e=p(2).$implicit,n=p(3);c("routerLink",W(46,b9,n.tfmService.transform(e.destinationName),n.tfmService.transform(e.supplier.name))),r(2),Ue("background-image","url("+e.supplier.image.imageUrlBg+")"),H("rounded-t-lg",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border)("rounded-l-lg",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border)("rounded-b-lg",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border)("md:rounded-tr-none",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border)("md:rounded-bl-none",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border),r(2),H("rounded-b-lg",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border)("rounded-r-lg",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border)("rounded-t-lg",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border)("md:rounded-tl-none",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border)("md:rounded-bl-none",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border),r(2),c("ngForOf",A(49,Na).constructor(3)),r(2),Ue("color",n.site==null||n.site.colors==null?null:n.site.colors.primary2)("font-family",n.site.layoutOptions==null?null:n.site.layoutOptions.fontFamilySecondary),r(),I(" ",e.supplier.place," "),r(),Ue("font-family",n.site.layoutOptions==null?null:n.site.layoutOptions.fontFamilyPrimary),r(),I(" ",e.supplier.name," "),r(),xi("ngbTooltip","",e.supplier.grading," star accommodation"),r(2),c("ngForOf",A(50,Na).constructor(e.supplier.grading)),r(2),Ue("color",n.site==null?null:n.site.colorSecondary),r(),I(" ",e.nights," Nights "),r(),Ue("color",n.site==null?null:n.site.colorPrimary2)("font-family",n.site.layoutOptions==null?null:n.site.layoutOptions.fontFamilySecondary),r(3),I(" ",pe(22,43,e.priceTotal,n.displayCurrencyCode||e.currency)," ")}}function K9(t,l){t&1&&f(0,Q9,25,51,"ng-template",55)}function J9(t,l){if(t&1&&(N(0),f(1,K9,1,0,null,52),j()),t&2){let e=l.$implicit;r(),c("ngIf",e.supplier&&e.supplier.image&&e.supplier.image.imageUrl)}}function e7(t,l){if(t&1&&(a(0,"section",53),f(1,J9,2,1,"ng-container",54),o()),t&2){let e=p().bundle;r(),c("ngForOf",e)}}function t7(t,l){if(t&1&&(a(0,"div",73),m(1,"i"),o()),t&2){let e=p().index,n=p(5);Ue("color",n.site==null?null:n.site.colorPrimary2)("border-color",n.site==null?null:n.site.colorPrimary2),r(),ut("fa "+(e==0?"fa-plane":e==1?"fa-bus":"fa-bed"))}}function i7(t,l){if(t&1&&(N(0),f(1,t7,2,6,"div",72),j()),t&2){let e=l.index,n=p(2).$implicit;r(),c("ngIf",e==0&&n.priceFlights>0||e==1&&n.priceTransfers>0||e==2&&n.priceAccommodation>0)}}function n7(t,l){if(t&1&&m(0,"i",74),t&2){let e=p(5);
102Ue("color",e.site==null?null:e.site.colorSecondary)}}function a7(t,l){if(t&1&&(N(0),a(1,"a",56)(2,"div",76)(3,"div",77),m(4,"div",78),o(),a(5,"div",79)(6,"div",61),f(7,i7,2,1,"ng-container",54),o(),a(8,"div",80)(9,"p",81),s(10),o(),a(11,"h3",64),s(12),o()(),a(13,"div",65)(14,"div",66),f(15,n7,1,2,"i",67),o()(),a(16,"div",62)(17,"p",68),s(18),o(),a(19,"p",69)(20,"span",70),s(21,"from "),o(),s(22),se(23,"tfmSiteCurrency"),a(24,"span",71),s(25,"pps"),o()()()()()(),j()),t&2){let e=p().$implicit,n=p(3);r(),c("routerLink",Fn(30,y9,n.tfmService.transform(e.destinationName),n.tfmService.transform(e.supplier.name),e.id)),r(2),Ue("background-image","url("+e.supplier.image.imageUrlBg+")"),H("rounded-t-lg",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border),r(2),H("rounded-b-lg",n.site==null||n.site.layoutOptions==null?null:n.site.layoutOptions.border),r(2),c("ngForOf",A(34,Na).constructor(3)),r(2),Ue("color",n.site==null||n.site.colors==null?null:n.site.colors.primary2)("font-family",n.site.layoutOptions==null?null:n.site.layoutOptions.fontFamilySecondary),r(),I(" ",e.supplier.place," "),r(),Ue("font-family",n.site.layoutOptions==null?null:n.site.layoutOptions.fontFamilyPrimary),r(),I(" ",e.supplier.name," "),r(),xi("ngbTooltip","",e.supplier.grading," star accommodation"),r(2),c("ngForOf",A(35,Na).constructor(e.supplier.grading)),r(2),Ue("color",n.site==null?null:n.site.colorSecondary),r(),I(" ",e.nights," Nights "),r(),Ue("color",n.site==null?null:n.site.colorPrimary2)("font-family",n.site.layoutOptions==null?null:n.site.layoutOptions.fontFamilySecondary),r(3),I(" ",pe(23,27,e.priceTotal,n.displayCurrencyCode||e.currency)," ")}}function o7(t,l){if(t&1&&(N(0),f(1,a7,26,36,"ng-container",52),j()),t&2){let e=l.$implicit;r(),c("ngIf",e.supplier&&e.supplier.image&&e.supplier.image.imageUrl)}}function r7(t,l){if(t&1&&(N(0),a(1,"div",75),f(2,o7,2,1,"ng-container",54),o(),j()),t&2){let e=p().bundle;r(2),c("ngForOf",e)}}function s7(t,l){if(t&1&&f(0,e7,2,1,"section",51)(1,r7,3,1,"ng-container",52),t&2){let e=l.bundle,n=p();c("ngIf",e),r(),c("ngIf",e&&!n.options.carousel)}}function l7(t,l){if(t&1){let e=E();a(0,"button",102),y("click",function(){_(e);let i=p().item,d=p();return b(d.enquireEvent(i))}),s(1," Enquire "),o()}}function c7(t,l){if(t&1&&(a(0,"div",82)(1,"div",83),m(2,"img",84),o(),a(3,"div",85)(4,"div",86)(5,"mat-icon",87),s(6,"location_on"),o(),a(7,"div",88),s(8),o()(),a(9,"p",89),s(10),o(),m(11,"div",90),a(12,"div",91)(13,"div",92)(14,"div")(15,"span",93),s(16,"From"),o(),a(17,"div",94),s(18),se(19,"tfmSiteCurrency"),o()(),a(20,"div",95)(21,"mat-icon",96),s(22,"event"),o(),a(23,"span",97),s(24),se(25,"date"),se(26,"date"),o()()()()(),a(27,"div",98)(28,"div",99)(29,"span",100),s(30),o()(),f(31,l7,2,0,"button",101),o()()),t&2){let e=l.item,n=p();r(2),c("src",(e.supplier==null?null:e.supplier.images.rawImageUrl)||n.fallbackImg,S),r(6),I(" ",e.supplier==null?null:e.supplier.place," "),r(2),I(" ",e.supplier==null?null:e.supplier.name," "),r(),c("innerHTML",e.supplier==null?null:e.supplier.contentShort,Z),r(7),I(" ",pe(19,9,e.priceAdvertise,n.displayCurrencyCode||e.currency)," "),r(6),we(" ",pe(25,12,e.date,"mediumDate")," \u2022 ",pe(26,15,e.date,"shortTime")," "),r(6),k(e.category),r(),u(n.view.isClient?31:-1)}}var qc=(()=>{class t{constructor(e,n,i,d,g,v,x){this._tfmService=e,this.route=n,this.title=i,this.metaService=d,this.sanitizer=g,this._cd=v,this.dialog=x,this._slideshowTimer=null,this.searchQuery="",this.selectedLocations=[],this.selectedPriceRange="",this.selectedCategory=[],this.filteredEvents=[],this.uniqueLocations=[],this.originalEvents=[],this.fallbackImg="assets/images/cards/No-Image-Placeholder.png?v=1",this.selectedSport="All",this.priceRanges=[{value:"0-100",label:"Under $100"},{value:"100-500",label:"$100 - $500"},{value:"500-1000",label:"$500 - $1,000"},{value:"1000+",label:"Over $1,000"}],this.view={visibleEventsCount:12,bundles:{featured:{items:[]},trending:{items:[]},promotion:{items:[]},shortStays:{items:[]},midweek:{items:[]},weekend:{items:[]},stay7:{items:[]},stay10:{items:[]},stay14:{items:[]},destination:{items:[]},allInclusive:{items:[]},bedBreakfast:{items:[]},packages:{items:[]},eventShows:{items:[]},eventSports:{items:[]},feedBeachcomber:{items:[]},feedThompsonsHoliday:{items:[]}},filter:{options:{hotels:[],stars:[],providers:[]},events:{hasTickets:!0,options:{categories:[],types:[],cities:[]}},sort:1}}}get displayCurrencyCode(){return this.view?.site?.displayCurrencyCode||"ZAR"}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.view.imageHrefs.length,n=this.view.imageHrefs[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}ngOnInit(){this.view.isClient=this._tfmService.view.isClient,this.getEvents("sport"),this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log("Events Site",this.view.site.profile)}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this._tfmService.getContentBySection("events").then(e=>{this.view.page=e;let n=this.view.page?.content?.images;this._tfmService.log("Events Page:",this.view.page),n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0],this.startSlideshow())}),this.loadEvents()}loadEvents(){this.originalEvents=this.view?.bundles?.eventSports?.items||[],this.filteredEvents=[...this.originalEvents],this._tfmService.log("Events loaded:",this.originalEvents),this._tfmService.log("Unique locations:",this.uniqueLocations)}onDropdownChange(e,n){let d=n.target.value;this.view.filter.events[e]=d||null,this.applyEventsFilter()}toggleFilter(e,n){this.view.filter.events[e]===n?this.view.filter.events[e]=null:this.view.filter.events[e]=n,this.applyEventsFilter()}applyEventsFilter(){var e=[];
102if(this.view.filter.events.options.types.length==0){let i=[],d=[],g=[];this.view.events.results.forEach(v=>{i.some(x=>x.name.toLowerCase()==v.type?.toLowerCase())||i.push({name:v.type}),d.some(x=>x.name.toLowerCase()==v.category?.toLowerCase())||d.push({name:v.category}),v.venue?.city&&!g.some(x=>x.name.toLowerCase()==v.venue.city.toLowerCase())&&g.push({name:v.venue.city})}),this.view.filter.events.options.types=i,this.view.filter.events.options.categories=d,this.view.filter.events.options.cities=g}e=this.view.events.results,this.view.filter.events.type&&(e=e.filter(i=>i.type?.toLowerCase()==this.view.filter.events.type.toLowerCase())),this.view.filter.events.category&&(e=e.filter(i=>i.category?.toLowerCase()==this.view.filter.events.category.toLowerCase())),this.view.filter.events.city&&(e=e.filter(i=>i.venue?.city?.toLowerCase()==this.view.filter.events.city.toLowerCase())),this.view.filter.events.text&&(e=e.filter(i=>i.name.toLowerCase().includes(this.view.filter.events.text.toLowerCase()))),this.view.filter.events.dateFrom&&(e=e.filter(i=>new Date(i.date)>=new Date(this.view.filter.events.dateFrom))),this.view.filter.events.dateTo&&(e=e.filter(i=>new Date(i.date)<=new Date(this.view.filter.events.dateTo)));let n=e.map(i=>this.transformToBundleFormat(i));this.view.filter.events.hasTickets?this.view.eventsFiltered=n.filter(i=>i.tickets&&i.tickets.length>0):this.view.eventsFiltered=n}getEvents(e){if(!this.view.eventsSport||!this.view.eventShows){this.view.loadingEvents=!0;var n={googlePlaceID:"",location:"",date:new Date,occupancy:[{adultCount:1}],siteSearchProviders:""};this._tfmService.saveSearch(n,4).subscribe(i=>{this._tfmService.send({href:i.url,method:"get"}).subscribe(d=>{this._tfmService.filterAndSend(d.content._links,"search-results-golf").subscribe(g=>{g.data&&g.data.length>0&&g.data.forEach(v=>{if(v.provider=="p1-events"){v.results&&(this.view.eventsSports=v.results.filter(q=>q.category.toLowerCase()!="shows"),this.view.eventShows=v.results.filter(q=>q.category.toLowerCase()=="shows"),this.view.bundles.eventShows.items=this.getEventBundles(v.results.filter(q=>q.category.toLowerCase()=="shows")),this.view.bundles.eventSports.items=this.getEventBundles(v.results.filter(q=>q.category.toLowerCase()!="shows"))),this.view.events=v,this.view.events.results=v.results||[],this.originalEvents=this.view.bundles.eventSports.items,this.filteredEvents=[...this.originalEvents],this.extractUniqueLocations(),this.extractUniqueCategory(),this.view.filter.events.options||(this.view.filter.events.options={types:[],categories:[],cities:[]});let x=[],M=[],F=[];this.view.events.results.forEach(q=>{x.some(le=>le.name.toLowerCase()==q.type?.toLowerCase())||x.push({name:q.type}),M.some(le=>le.name.toLowerCase()==q.category?.toLowerCase())||M.push({name:q.category}),q.venue?.city&&!F.some(le=>le.name.toLowerCase()==q.venue.city.toLowerCase())&&F.push({name:q.venue.city})}),this.view.filter.events.options.types=x,this.view.filter.events.options.categories=M,this.view.filter.events.options.cities=F,this.applyEventsFilter(),this.view.isClient&&this.filterEvents(),this.view.loadingEvents=!1}})})})})}}getEventBundles(e){return e.filter(n=>n.tickets&&n.tickets.length>0).map(n=>this.transformToBundleFormat(n))}transformToBundleFormat(e){return{search:{name:"Events"},isEvent:!0,itineraryID:0,category:e.category,date:e.date,tickets:e.tickets,priceAdvertise:e.tickets?.[0]?.sell||0,currency:e.tickets?.[0]?.currencyCode||"",supplierName:e.name,supplier:{name:e.name,place:e.venue?.city||"",contentShort:e.tickets?.[0]?.description||"",contentHighlights:e.type,images:{imageUrlBg:this.sanitizer.bypassSecurityTrustStyle("url("+(e.tickets?.[0]?.imageUrl||this.fallbackImg)+")"),rawImageUrl:e.tickets?.[0]?.imageUrl||this.fallbackImg}}}}extractUniqueLocations(){let e=new Set;this.originalEvents.forEach(n=>{n.supplier?.place&&e.add(n.supplier.place)}),this.uniqueLocations=Array.from(e).sort()}extractUniqueCategory(){let e=new Set;this.originalEvents.forEach(n=>{n.supplier?.place&&e.add(n.category)}),this.uniqueCategories=Array.from(e).sort()}toggleLocation(e){let n=this.selectedLocations.indexOf(e);n>=0?this.selectedLocations.splice(n,1):this.selectedLocations.push(e),this.filterEvents()}toggleCategory(e){let n=this.selectedCategory.indexOf(e);n>=0?this.selectedCategory.splice(n,1):this.selectedCategory.push(e),this.view.visibleEventsCount=12,this.filterEvents()}clearLocations(){this.selectedLocations=[],this.filterEvents()}togglePriceRange(e){this.selectedPriceRange=this.selectedPriceRange===e?"":e,this.filterEvents()}clearPriceRange(){this.selectedPriceRange="",this.filterEvents()}clearCategories(){this.selectedCategory=[],this.filterEvents()}filterEvents(){let e=[];this.view.isClient?(e=this.originalEvents.filter(n=>{let i=this.searchQuery===""||n.supplier.name?.toLowerCase().includes(this.searchQuery.toLowerCase())||n.supplier.place?.toLowerCase().includes(this.searchQuery.toLowerCase())||n.supplier.contentShort?.toLowerCase().includes(this.searchQuery.toLowerCase()),d=this.selectedLocations.length===0||this.selectedLocations.includes(n.supplier.place),g=this.selectedCategory.length===0||this.selectedCategory.includes(n.category),v=!0;
102if(this.selectedPriceRange){let x=n.priceAdvertise||0,[M,F]=this.selectedPriceRange.split("-").map(Number);this.selectedPriceRange.endsWith("+")?v=x>=M:v=x>=M&&x<=F}return i&&d&&v&&g}),this.view.totalFilteredCount=e.length,this.filteredEvents=e.slice(0,this.view.visibleEventsCount)):(e=this.view.events.results||[],this.view.filter.events.type&&(e=e.filter(n=>n.type?.toLowerCase()===this.view.filter.events.type.toLowerCase())),this.view.filter.events.category&&(e=e.filter(n=>n.category?.toLowerCase()===this.view.filter.events.category.toLowerCase())),this.view.filter.events.city&&(e=e.filter(n=>n.venue?.city?.toLowerCase()===this.view.filter.events.city.toLowerCase())),this.view.filter.events.text&&(e=e.filter(n=>n.name.toLowerCase().includes(this.view.filter.events.text.toLowerCase()))),this.view.filter.events.dateFrom&&(e=e.filter(n=>new Date(n.date)>=new Date(this.view.filter.events.dateFrom))),this.view.filter.events.dateTo&&(e=e.filter(n=>new Date(n.date)<=new Date(this.view.filter.events.dateTo))),this.view.filter.events.hasTickets&&(e=e.filter(n=>n.tickets&&n.tickets.length>0)),this.view.eventsFiltered=e,console.log("-----",this.view.eventsFiltered))}loadMore(){this.view.visibleEventsCount+=6,this.filterEvents()}enquireEvent(e){this.dialog.open(Dc,{width:"800px",maxHeight:"95vh",data:e}).afterClosed().subscribe(i=>{i&&console.log("Received booking:",i)})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(ye),h(be),h(Ni),h(B),h(Ze))}}static{this.\u0275cmp=w({type:t,selectors:[["app-packages-type02"]],standalone:!0,features:[C],decls:8,vars:3,consts:[["bundleTemplate",""],["eventCardTemplate",""],["id","destinations",1,"w-full","pb-15"],[1,"relative","w-screen","h-[500px]","overflow-hidden"],[1,"flex","flex-col","items-center","justify-center","mb-10","md:mt-5","lg:mt-10"],["alt","Slideshow Image",1,"absolute","inset-0","w-full","h-full","object-cover","object-center","transition-opacity","duration-1000",3,"src"],[1,"animate-spin","rounded-full","h-20","w-20","border-t-4","border-b-4","border-primary-500"],[1,"w-full","flex","justify-center","items-center"],[1,"flex","flex-col","justify-center","items-center","mt-5","sm:pl-5","sm:pr-5","sm:items-center","text"],[1,"text-md","md:text-lg","text-gray-700","max-w-4xl","mx-auto","text-center","mb-5","px-10",3,"innerHTML"],[1,"bg-white","rounded-lg","shadow-sm","overflow-hidden","m-8"],[1,"p-6"],[1,"mb-6"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-6","p-6"],[1,"col-span-full","text-center","py-10"],[1,""],[1,"flex","flex-col","w-full","justify-center","items-center","text-center","mt-6"],[3,"options"],[1,"grid","grid-cols-1","md:grid-cols-4","gap-4","mb-6"],[1,"block","text-md","font-medium","font-primary","text-gray-700","mb-1"],[1,"w-full","px-4","py-2","text-md","border","border-gray-300","rounded-md","shadow-sm","bg-white","focus:outline-none","focus:ring-2","focus:ring-blue-500","focus:border-blue-500",3,"change"],["value",""],[3,"value","selected",4,"ngFor","ngForOf"],["type","date",1,"w-full","px-4","py-2","text-md","border","border-gray-300","rounded-md","shadow-sm","focus:outline-none","focus:ring-2","focus:ring-blue-500","focus:border-blue-500",3,"change","ngModelChange","ngModel"],[1,"mb-4"],["type","text","placeholder","Search events...",1,"w-full","px-4","py-2","border","border-gray-300","rounded-lg","focus:ring-2","focus:ring-blue-500","focus:border-blue-500",3,"ngModelChange","input","ngModel"],["matTooltip","Toggle ticket availability",1,"flex","items-end"],[1,"inline-flex","items-center","cursor-pointer"],["type","checkbox",1,"sr-only","peer",3,"ngModelChange","change","ngModel"],[1,"mt-8","sm:mt-0","sm:ml-auto",3,"color"],[3,"value","selected"],[1,"bg-white","p-4","rounded-lg","shadow-sm"],[1,"mt-6"],[1,"flex","flex-wrap","gap-2"],[1,"px-6","py-2","text-sm","rounded-full","border","border-gray-300","hover:bg-gray-100","transition-colors",3,"click"],["class","px-6 py-2 text-sm rounded-full border border-gray-300 hover:bg-blue-100 transition-colors",3,"bg-primary-500","text-white","click",4,"ngFor","ngForOf"],["class","mt-4",4,"ngIf"],[1,"px-6","py-2","text-sm","rounded-full","border","border-gray-300","hover:bg-blue-100","transition-colors",3,"click"],[1,"mt-4"],[1,"flex","flex-col","items-center","justify-center"],["src","assets/images/no-results.svg","alt","No results found",1,"w-32","h-32","mb-4"],[1,"text-xl","font-semibold","text-gray-800","mb-2"],[1,"text-gray-600","max-w-md"],[1,"mt-4","px-6","py-2","bg-primary-500","text-white","rounded-lg","hover:bg-primary-600","transition-colors"],[1,"mt-4","px-6","py-2","bg-primary-500","text-white","rounded-lg","hover:bg-primary-600","transition-colors",3,"click"],["class","",4,"ngFor","ngForOf"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["class","mb-6",4,"ngFor","ngForOf"],[1,"flex","items-center","font-semibold","text-lg","py-1","px-4","rounded-lg","hover:bg-primary-500","border-2","border-accent-500","hover:border-primary-500","hover:text-white","transition-all","duration-300"],[1,"text-sm","text-gray-600","text-center","mt-4"],[1,"flex","items-center","font-semibold","text-lg","py-1","px-4","rounded-lg","hover:bg-primary-500","border-2","border-accent-500","hover:border-primary-500","hover:text-white","transition-all","duration-300",3,"click"],["class","product-slider",4,"ngIf"],[4,"ngIf"],[1,"product-slider"],[4,"ngFor","ngForOf"],["carouselSlide",""],[1,"block","h-full",3,"routerLink"],[1,"flex","flex-col","md:flex-row","h-full","rounded-lg","overflow-hidden","shadow-lg","hover:shadow-xl","transition-shadow","duration-300"],[1,"md:w-2/5","relative","bg-cover","bg-center"],[1,"absolute","
102inset-0","bg-black","bg-opacity-20","hover:bg-opacity-10","transition-all","duration-300"],[1,"md:w-3/5","bg-white","p-4","flex","flex-col","justify-between"],[1,"flex","justify-center","space-x-3","mb-3"],[1,"text-center"],[1,"text-sm","font-medium","uppercase","tracking-wider"],[1,"text-lg","font-bold","truncate"],[1,"flex","justify-center","mb-4",3,"ngbTooltip"],[1,"flex","space-x-1"],["class","fas fa-star text-yellow-400",3,"color",4,"ngFor","ngForOf"],[1,"text-sm","font-medium","mb-1"],[1,"text-xl","font-bold"],[1,"text-gray-500","text-sm","font-normal"],["ngbTooltip","per person sharing","placement","bottom",1,"text-gray-500","text-xs","font-normal"],["class","w-8 h-8 rounded-full border-2 flex items-center justify-center",3,"color","border-color",4,"ngIf"],[1,"w-8","h-8","rounded-full","border-2","flex","items-center","justify-center"],[1,"fas","fa-star","text-yellow-400"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-3","gap-6"],[1,"flex","flex-col","h-full","rounded-lg","overflow-hidden","shadow-lg","hover:shadow-xl","transition-shadow","duration-300"],[1,"h-48","bg-cover","bg-center"],[1,"h-full","w-full","bg-black","bg-opacity-20","hover:bg-opacity-10","transition-all","duration-300"],[1,"bg-white","p-4","flex-grow","flex","flex-col","justify-between"],[1,"text-center","mb-3"],[1,"text-sm","font-medium","uppercase","tracking-wider","mb-1"],[1,"bg-white","rounded-lg","shadow-md","hover:shadow-lg","overflow-hidden","transition-all","duration-300","h-full","flex","flex-col","border","border-gray-100"],[1,"relative","aspect-[4/3]","overflow-hidden"],["loading","lazy","alt","event image",1,"absolute","inset-0","w-full","h-full","object-fill","p-1",3,"src"],[1,"p-4","flex-1","flex","flex-col"],[1,"flex","items-center","mb-3"],[1,"icon-size-4","text-gray-500","mr-1"],[1,"text-sm","font-medium","text-blue-600"],[1,"text-lg","font-bold","text-gray-900","mb-2","line-clamp-2"],[1,"text-sm","text-gray-600","mb-3","line-clamp-3",3,"innerHTML"],[1,"mt-auto","pt-2","border-t","border-gray-100"],[1,"flex","items-end","justify-between"],[1,"text-xs","text-gray-500","block"],[1,"text-xl","font-bold","text-primary-500"],[1,"flex","items-center","space-x-2","text-gray-600"],[1,"text-gray-500",2,"width","20px","height","20px","font-size","20px"],[1,"text-sm"],[1,"px-5","py-3","bg-gray-50","border-t","border-gray-100","flex","justify-between"],[1,"flex","items-center","mt-1","space-x-2"],[1,"px-3","py-1","text-xs","font-semibold","bg-blue-100","text-primary-800","rounded-full"],["mat-stroked-button","","color","primary",1,"flex","items-center","py-1","px-4","rounded-lg","hover:bg-primary-500","border-2","border-accent-500","hover:border-primary-500","hover:text-white","transition-all","duration-300"],["mat-stroked-button","","color","primary",1,"flex","items-center","py-1","px-4","rounded-lg","hover:bg-primary-500","border-2","border-accent-500","hover:border-primary-500","hover:text-white","transition-all","duration-300",3,"click"]],template:function(n,i){n&1&&(a(0,"section",2),f(1,x9,3,10,"div",3)(2,w9,2,0,"div",4)(3,$9,12,8),o(),f(4,s7,2,2,"ng-template",null,0,Le)(6,c7,32,18,"ng-template",null,1,Le)),n&2&&(r(),u(i.view.page?1:-1),r(),u(i.view.eventsFiltered?-1:2),r(),u(i.view.eventsFiltered?3:-1))},dependencies:[L,D,si,X,ze,ne,_n,ia,ve,Te,sn,ln,Be,Wn,Re,Xe,_e,oe,st,He,Ne],styles:[".hidden[_ngcontent-%COMP%]{display:none}"]})}}return t})();function m7(t,l){if(t&1&&(a(0,"div",1)(1,"div",4),m(2,"img",5),o()()),t&2){let e=p();c("ngClass",(e.view.site==null?null:e.view.site.id)===74||(e.view.site==null?null:e.view.site.id)===96?"border-[#1B6B4E]":"border-primary-500"),r(2),c("src",e.view.imageLayer1,S)}}function d7(t,l){if(t&1&&(a(0,"div",2),m(1,"img",6)(2,"img",6),fe(),a(3,"svg",7),m(4,"path",8),o()()),t&2){let e=p();r(),H("opacity-0",e.view.activeLayer!==1)("opacity-100",e.view.activeLayer===1),c("src",e.view.imageLayer1,S),r(),H("opacity-0",e.view.activeLayer!==2)("opacity-100",e.view.activeLayer===2),c("src",e.view.imageLayer2,S)}}function p7(t,l){t&1&&(a(0,"div",3)(1,"span",9),s(2,"L"),o(),a(3,"span",10),s(4,"o"),o(),a(5,"span",11),s(6,"a"),o(),a(7,"span",12),s(8,"d"),o(),a(9,"span",13),s(10,"i"),o(),a(11,"span",14),s(12,"n"),o(),a(13,"span",15),s(14,"g"),o()())}function u7(t,l){if(t&1&&(a(0,"p",48),s(1),o()),t&2){let e=p().$implicit;
102r(),I(" ",e.description," ")}}function g7(t,l){if(t&1&&(a(0,"div",49)(1,"div",50),m(2,"img",51),o(),a(3,"div",52)(4,"h4",53),s(5),o(),a(6,"p",54),s(7),o()()()),t&2){let e=l.$implicit;r(2),c("src",e.image,S)("alt",e.title),r(3),I(" ",e.title," "),r(2),I(" ",e.country||""," ")}}function f7(t,l){if(t&1&&(a(0,"div",42)(1,"div",43)(2,"h3",44),s(3),o(),f(4,u7,2,1,"p",45),o(),a(5,"div",46),f(6,g7,8,4,"div",47),o()()),t&2){let e=l.$implicit;r(3),I(" ",e.title," "),r(),c("ngIf",e.description),r(2),c("ngForOf",e.services)}}function h7(t,l){if(t&1&&(a(0,"div",34)(1,"div",40),s(2),o(),f(3,f7,7,3,"div",41),o()),t&2){let e=l.$implicit;r(2),I(" ",e.region," "),r(),c("ngForOf",e.subsections)}}function v7(t,l){if(t&1&&(a(0,"div",16)(1,"div",17)(2,"div",18)(3,"div",19),m(4,"img",20),o(),a(5,"div",21)(6,"p",22),s(7,"Beyond the Tracks"),o(),a(8,"p",22),s(9,"Beyond the Ordinary"),o()()(),a(10,"div",23),m(11,"p",24),o(),a(12,"div",25)(13,"div",26)(14,"h1",27),s(15,"Our Services"),o(),m(16,"img",28),o(),a(17,"div"),m(18,"p",29),o()()()(),a(19,"section",30),f(20,h7,4,2,"div",31),a(21,"div",32)(22,"div",33)(23,"h1",34),s(24,"Why Choose Optima Rail?"),o(),a(25,"p",35)(26,"span",36),s(27,"Comprehensive Rail Solutions: "),o(),s(28,"From high-speed travel to scenic and luxury journeys, we offer a wide selection of rail experiences worldwide."),o(),a(29,"p",35)(30,"span",36),s(31,"Expert Guidance & Support: "),o(),s(32,"Our team provides tailored recommendations and seamless booking assistance."),o(),a(33,"p",35)(34,"span",36),s(35,"Flexible Travel Options: "),o(),s(36,"Whether it\u2019s a single trip, an extended adventure, or a luxury escape, we cater to all travel styles."),o(),a(37,"p",35)(38,"span",36),s(39,"Eco-Friendly Travel: "),o(),s(40,"Rail transport is one of the most sustainable ways to explore the world, reducing carbon footprints while maximizing comfort."),o()()(),a(41,"div",37),s(42," Whether it\u2019s a luxury train experience, a scenic rail journey, or flexible rail passes across continents, Optima Rail makes it seamless. Reach out to our experts and let your next journey begin long before you step on board. "),a(43,"div",38),s(44," For enquiries, mail us "),a(45,"a",39),s(46," [email protected] "),o()()()()),t&2){let e=p();r(11),c("innerHTML",e.view.page.content==null?null:e.view.page.content.rawContentShort,Z),r(7),c("innerHTML",e.view.page.content==null?null:e.view.page.content.rawContent,Z),r(2),c("ngForOf",e.optimaRail)}}var Vc=(()=>{class t{constructor(e,n,i,d,g){this.tfmService=e,this.route=n,this.title=i,this.metaService=d,this._cd=g,this._slideshowTimer=null,this.view={searchQuery:"",filteredBundles:[],destination:{},selectedRegions:[],packageImageUrl:"assets/images/xl-travel-banners/XL_WEB_PAGE_BANNERS_2.jpg",isLoading:!0,isError:!1,selectedRegion:"All Destinations"},this.optimaRail=[{region:"Europe",subsections:[{title:"High Speed Rail",description:"Rapid, comfortable intercity travel",services:[{title:"Eurostar",country:"UK to Europe",image:"assets/images/rail/europe/EUROSTAR.png"},{title:"AVE",country:"Spain",image:"assets/images/rail/europe/ave spain.jpg?v=2"},{title:"ICE",country:"Germany",image:"assets/images/rail/europe/ice.jpg?v=3"},{title:"TGV",country:"France",image:"assets/images/rail/europe/tvg.jpg?v=3"}]},{title:"Scenic & Regional Trains",description:"",services:[{title:"Bernina Express",country:"Switzerland \u2013 Italy",image:"assets/images/rail/europe/Bernina Express.jpg?v=3"},{title:"InterCity Express",country:"Germany",image:"assets/images/rail/europe/Intercity Germany.png?v=1"},{title:"Railjet",country:"Austria",image:"assets/images/rail/europe/railjet.jpg?v=3"}]},{title:"Luxury & Heritage Trains",description:"",services:[{title:"Orient-Express",country:"Venice Simplon",image:"assets/images/rail/europe/Venice Simpion.jpg?v=2"},{title:"Golden Pass Line",country:"",image:"assets/images/rail/europe/goldenpass-express-lavaux.png?v=2"},{title:"Royal Scotsman",country:"",image:"assets/images/rail/europe/Royal Scotsman.jpg?v=2"}]},{title:"Rail Passes",description:"BritRail Passes for unlimited travel across England, Scotland, and Wales."}]},{region:"North America",subsections:[{title:"USA",description:"Fast travel; scenic routes like the Californian Zephyr & Coast Starlight.",services:[{title:"Amtrak's",country:"Express",image:"assets/images/rail/north america/Amtrak\u2019s Acela Express.jpg?v=1"},{title:"Northeast Regional",country:"",image:"assets/images/rail/north america/Northeast Regional.jpg?v=1"}]},{title:"Canada",description:"Cross-country travel & luxury journeys like the Rocky Mountaineer and The Canadian.",services:[{title:"Rocky Mountaineer",country:"",image:"assets/images/rail/north america/Rocky_Mountaineer_Onboard_GoldLeaf_Service_Host.jpg?v=1"},{title:"The Canadian",country:"",image:"assets/images/rail/north america/The Canadian.jpg?v=1"}]},{title:"",description:""}]},{region:"Peru",subsections:[{title:"",description:"Embark on an unforgettable journey to Machu Picchu.",services:[{title:"Hiram Bingham",country:"",image:"assets/images/rail/peru/Hiram Bingham.jpg?v=1"}]}]},{region:"India",subsections:[{title:"",description:"Experience royalty and pure luxury.",services:[{title:"Deccan Odyssey",country:"",image:"assets/images/rail/india/Deccan Odyssey.jpg?v=1"},{title:"Maharaja's",country:"",image:"assets/images/rail/india/Maharajas Express.jpg?v=1"}]}]},{region:"Australia",subsections:[{title:"Cross-country Rail",description:"Immersive experiences across the Outback.",services:[{title:"The Ghan",country:"",image:"assets/images/rail/australia/The Ghan.png?v=1"},{title:"Indian Pacific",country:"",image:"assets/images/rail/australia/Indian Pacific.jpg?v=1"}]}]},{region:"Japan",subsections:[{title:"",description:"Bullet trains connecting major cities.",services:[{title:"Shinkansen",country:"",image:"assets/images/rail/japan/Shinkansen bullet.jpg?v=1"}]}]},{region:"SE Asia",subsections:[{title:"",description:"Luxurious journey through Malaysia and Thailand",services:[{title:"Eastern & Oriental Express",country:"",image:"assets/images/rail/se asia/Eastern & Oriental Express.jpg?v=1"}]}]}]}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.view.imageHrefs.length,n=this.view.imageHrefs[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}ngOnInit(){this.view.isLoading=!0,this.view.isError=!1,this.tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this.tfmService.getSiteProfile(this.view.site.profileID),this.tfmService.log("Rail Site view",this.view.site)}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this.tfmService.getContentBySection("rail").then(e=>{this.view.page=e,this.tfmService.log("Channel Section View: ",e);let n=this.view.page?.content?.images;n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0],this.startSlideshow())}),this.route.params.subscribe(e=>{this.view.id=e.id,Promise.all([this.loadDestinations(),this.loadBundles()]).then(()=>{this.getAdditionalContent()}).catch(n=>{this.view.isError=!0,this.view.isLoading=!1,console.error("Error loading data:",n)})}),this.setMetaTags()}
102loadDestinations(){return new Promise((e,n)=>{this.tfmService.getAllDestinations().subscribe({next:i=>{let d=new Set,g=i.content.filter(x=>d.has(x.name)?!1:(d.add(x.name),!0));this.view.destinations=g;let v=this.view.destinations.find(x=>x.id&&String(x.id)===String(this.view.id));v?(this.view.destination=v,v.metaData&&(this.view.destination.metaDataParsed=JSON.parse(v.metaData)),this.view.selectedRegion=v.name):this.view.selectedRegion="All Destinations",e()},error:i=>{console.error("Error loading destinations:",i),this.view.isError=!0,n(i)}})})}loadBundles(){let e=["Blue Train","rovos, rovos rail"];return this.tfmService.filterBundles({rateType:"pps",onlyActive:!0,contentId:this.view.id},!1).then(n=>{this.view.bundles=n.content,this.view.railBundles=n.content.filter(i=>e.includes(i.tags)),this.tfmService.log("View Bundles: ",this.view.railBundles),this.view.railBundles.sort((i,d)=>i.priceAdvertise-d.priceAdvertise)}).catch(n=>{throw console.error("Error loading bundles:",n),n})}getAdditionalContent(){this.view.type=="destination-deals"||this.view.type=="experience-deals"||this.view.type=="article"?this.tfmService.filterBundles({rateType:"pps",onlyActive:!0,contentId:this.view.id},!1).then(e=>{this.view.bundles=e.content,this.view.isLoading=!1}).catch(e=>{this.view.isError=!0,this.view.isLoading=!1,console.error("Error loading additional content:",e)}):this.view.isLoading=!1}setMetaTags(){this.title.setTitle("Exclusive Travel Packages"),this.metaService.updateTag({name:"description",content:"Discover a world of travel packages with XL Travel. Explore adventure trips, family holidays, and honeymoon escapes with exclusive deals to make every journey unforgettable!"}),this.metaService.updateTag({name:"keywords",content:"travel packages, exclusive travel deals, vacation packages, holiday packages, all-inclusive travel deals"})}onSearchQueryChange(e){this.view.searchQuery=e.target.value.toLowerCase(),this.filterDestinations()}filterDestinations(){if(!this.view.bundles)return;let e=this.view.selectedRegion?.toLowerCase(),n=this.view.searchQuery?.toLowerCase();this.view.filteredBundles=this.view.bundles.filter(i=>{let d=this.view.selectedRegion==="All Destinations"||!this.view.selectedRegion?!0:i.destination?.toLowerCase().includes(e)||i.name?.toLowerCase().includes(e)||i.destinationName?.toLowerCase().includes(e)||i.tags?.toLowerCase().includes(e),g=n?i.name?.toLowerCase().includes(n)||i.destination?.toLowerCase().includes(n)||i.tags?.toLowerCase().includes(n):!0;return d&&g})}onRegionSelect(e){this.view.selectedRegion=e;let n=e.toLowerCase();this.view.filteredBundles=this.view.bundles?.filter(i=>{let d=i.destinationName?.toLowerCase()??"",g=i.name?.toLowerCase()??"",v=i.tags?.toLowerCase()??"",x=e==="All Destinations"||d.includes(n),M=g.includes(n),F=v.includes(n);return x||M||F}),this.filterDestinations(),console.log("Bundles",this.view.filteredBundles)}resetDestinationFilter(){this.view.selectedRegion="All Destinations",this.view.searchQuery="",this.filterDestinations()}slugify(e){return e.toLowerCase().trim().replace(/[\s\W-|]+/g,"-")}resetFilters(){this.view.selectedRegion="All Destinations",this.view.searchQuery="",this.view.filteredBundles=[...this.view.bundles]}hasActiveFilters(){return this.view.selectedRegion!=="All Destinations"&&!!this.view.selectedRegion||!!this.view.searchQuery}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(ye),h(be),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-packages-type03"]],standalone:!0,features:[C],decls:5,vars:5,consts:[["id","destinations",1,"w-full","pb-15","bg-white","border-b-2",3,"ngClass"],[1,"relative","aspect-[16/5]","overflow-hidden","border-b-2","px-10",3,"ngClass"],[1,"relative","w-screen","h-[600px]","overflow-hidden"],[1,"flex","justify-center","items-center","mt-20","space-x-1","text-[#1B6B4E]","font-accent","tracking-widest","text-4xl"],[1,""],["alt","banner image",1,"absolute","inset-0","h-full","object-contain","object-center",3,"src"],["alt","Slideshow Image",1,"absolute","inset-0","w-full","h-full","object-cover","object-center","transition-opacity","duration-1000",3,"src"],["viewBox","0 0 1440 100","preserveAspectRatio","none",1,"absolute","bottom-0","left-0","w-full","h-[80px]","block"],["d","M0,0 C360,100 1080,0 1440,80 L1440,100 L0,100 Z","fill","white"],[1,"animate-bounce-0"],[1,"animate-bounce-1"],[1,"animate-bounce-2"],[1,"animate-bounce-3"],[1,"animate-bounce-4"],[1,"animate-bounce-5"],[1,"animate-bounce-6"],[1,"mt-5","flex","items-center","justify-between","px-5","md:px-15"],[1,"flex","flex-col"],[1,"flex","justify-between","items-center"],[1,"flex","flex-row","my-3"],["src","/assets/images/logo/Optima-Rail-Logo.png?v=2","alt","Optima-Rail-Logo",1,"w-100"],[1,"space-y-2"],[1,"text-xl","text-[#1B6B4E]","font-accent"],[1,"bg-green-800","text-white","mb-3","rounded-lg"],[1,"text-center","font-accent","md:text-lg","py-3","px-2",3,"innerHTML"],[1,"w-full","flex","flex-col"],[1,"flex","justify-center","items-center","gap-3"],[1,"text-2xl","text-center","font-semibold","tracking-wider"],["src","/assets/images/logo/railroad-track-icon.png?v=2","alt","",1,"w-10","md:w-22"],[1,"text-center","font-accent","md:text-lg","my-3",3,"innerHTML"],[1,"bg-white","p-6","rounded-lg","shadow-sm"],["class","mb-5",4,"ngFor","ngForOf"],[1,"w-full","bg-green-800","text-white","py-10","rounded-lg"],[1,"px-10"],[1,"mb-5"],[1,"mb-3"],[1,"font-bold","tracking-wide","md:text-lg"],[1,"mt-10","text-center","text-xl","text-gray-600","max-w-xl","mx-auto"],[1,"mt-3"],["href","mailto:[email protected]",1,"relative","ml-1","font-medium","text-green-800","transition-colors","duration-300","hover:text-green-900","after:absolute","after:left-0","after:-bottom-0.5","after:h-[2px]","after:w-0","after:bg-green-800","after:transition-all","after:duration-300","hover:after:w-full"],[1,"bg-gradient-to-r","from-green-800","via-green-500","to-transparent","text-white","font-bold","uppercase","text-2xl","px-6","py-3","rounded-t-lg","w-full"],["class","mt-6",4,"ngFor","ngForOf"],[1,"mt-6"],[1,"flex","items-center","gap-3","mb-6"],[1,"text-green-700","font-bold","text-xl","whitespace-nowrap"],["class","text-gray-700 text-lg",4,"ngIf"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-3","xl:grid-cols-4","gap-6"],["class","rounded-2xl shadow-md overflow-hidden text-center",4,"ngFor","ngForOf"],[1,"text-gray-700","text-lg"],[1,"rounded-2xl","shadow-md","overflow-hidden","text-center"],[1,"h-48","w-full","overflow-hidden"],[1,"w-full","h-full","object-cover",3,"src","alt"],[1,"bg-gradient-to-b","from-white","to-green-300","p-3","flex-1","flex","flex-col","items-center","justify-start"],[1,"text-white","font-bold","text-lg","bg-green-800","rounded-md","py-2","px-3","inline-block"],[1,"text-gray-700","mt-2","font-medium","min-h-[1.5rem]"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,m7,3,2,"div",1)(2,d7,5,10,"div",2)(3,p7,15,0,"div",3)(4,v7,47,3),o()),n&2&&(c("ngClass",(i.view.site==null?null:i.view.site.id)===74||(i.view.site==null?null:i.view.site.id)===96?"border-[#1B6B4E]":"border-primary-500"),r(),u(i.view.page&&((i.view.site==null?null:i.view.site.id)===74||(i.view.site==null?null:i.view.site.id)===96)?1:-1),r(),u(i.view.page&&(i.view.site==null?null:i.view.site.id)===79?2:-1),r(),u(i.view.isLoading?3:-1),r(),u(i.view.isLoading?-1:4))},dependencies:[L,X,ve,oe,ae],styles:[".hidden[_ngcontent-%COMP%]{display:none}"]})}}return t})();var _7=(t,l)=>["/package",t,l];function b7(t,l){if(t&1&&(a(0,"div",1),m(1,"img",4)(2,"img",4),fe(),a(3,"svg",5),m(4,"path",6),o()()),t&2){let e=p();r(),H("opacity-0",e.view.activeLayer!==1)("opacity-100",e.view.activeLayer===1),c("src",e.view.imageLayer1,S),r(),H("opacity-0",e.view.activeLayer!==2)("opacity-100",e.view.activeLayer===2),c("src",e.view.imageLayer2,S)}}function y7(t,l){t&1&&(a(0,"div",2),m(1,"div",7),o())}function x7(t,l){t&1&&(a(0,"div",14),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Accommodation"),r(),c("svgIcon","heroicons_outline:home-modern"))}function w7(t,l){t&1&&(a(0,"div",14),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Flights"),r(),c("svgIcon","mat_outline:airplanemode_active"))}function C7(t,l){t&1&&(a(0,"div",14),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Car Rental"),r(),c("svgIcon","mat_outline:directions_car"))}function S7(t,l){t&1&&(a(0,"div",14),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Transfers"),r(),c("svgIcon","mat_outline:airport_shuttle"))}function T7(t,l){t&1&&(a(0,"div",14),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Cruise"),r(),c("svgIcon","mat_outline:directions_boat"))}function k7(t,l){t&1&&m(0,"mat-icon",17),t&2&&c("svgIcon","heroicons_solid:star")}function I7(t,l){t&1&&m(0,"mat-icon",17)(1,"mat-icon",17),t&2&&(c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"))}function E7(t,l){t&1&&m(0,"mat-icon",17)(1,"mat-icon",17)(2,"mat-icon",17),t&2&&(c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"))}function M7(t,l){t&1&&m(0,"mat-icon",17)(1,"mat-icon",17)(2,"mat-icon",17)(3,"mat-icon",17),t&2&&(c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"))}function L7(t,l){t&1&&m(0,"mat-icon",17)(1,"mat-icon",17)(2,"mat-icon",17)(3,"mat-icon",17)(4,"mat-icon",17),t&2&&(c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"))}function F7(t,l){if(t&1&&(a(0,"span",28),s(1),o()),t&2){let e=l.$implicit;r(),I(" ",e," ")}}function A7(t,l){if(t&1&&(a(0,"div",20),z(1,F7,2,1,"span",28,Un),o()),t&2){let e=p(2).$implicit;r(),U(e.tagsArray)}}function P7(t,l){if(t&1&&(a(0,"div",20)(1,"span",29),s(2),o()()),t&2){let e=p(2).$implicit;r(2),I(" ",e.basis," ")}}function N7(t,l){if(t&1&&(a(0,"fuse-card",8)(1,"div",9),m(2,"img",10)(3,"div",11),a(4,"div",12),s(5),o(),a(6,"div",13),f(7,x7,2,2,"div",14)(8,w7,2,2,"div",14)(9,C7,2,2,"div",14)(10,S7,2,2,"div",14)(11,T7,2,2,"div",14),o()(),a(12,"div",15)(13,"div",16),f(14,k7,1,1,"mat-icon",17)(15,I7,2,2)(16,E7,3,3)(17,M7,4,4)(18,L7,5,5),o(),a(19,"p",18),s(20),o(),a(21,"div",19),f(22,A7,3,0,"div",20)(23,P7,3,1,"div",20),o(),a(24,"div",21)(25,"div",22)(26,"p",23),s(27),o(),a(28,"p",23),s(29,"From"),a(30,"span",24),s(31),se(32,"tfmSiteCurrency"),o(),a(33,"sup",25),s(34,"pps"),o()()(),a(35,"a",26),s(36,"View More"),o()()()()),t&2){let e=p().$implicit,n=p(2);r(2),c("src",e.imageUrls[0],S),r(3),I(" ",e.supplier?e.destinationName:e.destination,""),r(2),u(e.priceAccommodation?7:-1),r(),u(e.priceFlights&&!e.excludeFlights?8:-1),r(),u(e.priceCars?9:-1),r(),u(e.priceTransfers?10:-1),r(),u(e.priceCruises?11:-1),r(3),u(e.supplier&&e.supplier.grading>0&&e.supplier.grading<=1?14:-1),r(),u(e.supplier&&e.supplier.grading>1&&e.supplier.grading<=2?15:-1),r(),u(e.supplier&&e.supplier.grading>2&&e.supplier.grading<=3?16:-1),r(),u(e.supplier&&e.supplier.grading>3&&e.supplier.grading<=4?17:-1),r(),u(e.supplier&&e.supplier.grading>4&&e.supplier.grading<=5?18:-1),r(2),k(e.supplier?e.supplier.name:e.name),r(2),u(e.tagsArray?22:-1),r(),u(e.basis?23:-1),r(4),we("",e.nights," ",e.nights===1?"Night":"Nights",""),r(4),k(pe(32,19,e.priceBundleTotal,n.displayCurrencyCode||e.currency)),r(4),c("routerLink",W(22,_7,e.id,e.slug?e.slug:n.slugify(e.name)))}}function j7(t,l){if(t&1&&f(0,N7,37,25,"fuse-card",8),t&2){let e=l.$implicit;u(e.nights>0?0:-1)}}function D7(t,l){if(t&1&&(a(0,"div",3),z(1,j7,1,1,null,null,te),o()),t&2){let e=p();r(),U(e.view.railBundles)}}var zc=(()=>{class t{constructor(e,n,i,d,g){this.tfmService=e,this.route=n,this.title=i,this.metaService=d,this._cd=g,this._slideshowTimer=null,this.view={searchQuery:"",filteredBundles:[],destination:{}
102,selectedRegions:[],packageImageUrl:"assets/images/xl-travel-banners/XL_WEB_PAGE_BANNERS_2.jpg",isLoading:!0,isError:!1,selectedRegion:"All Destinations"}}get displayCurrencyCode(){return this.view?.site?.displayCurrencyCode||"ZAR"}startSlideshow(){this._slideshowTimer&&clearInterval(this._slideshowTimer),this._slideshowTimer=setInterval(()=>{let e=(this.view.currentImageIndex+1)%this.view.imageHrefs.length,n=this.view.imageHrefs[e];this.fadeToImage(n),this.view.currentImageIndex=e},5e3)}ngOnDestroy(){this._slideshowTimer&&(clearInterval(this._slideshowTimer),this._slideshowTimer=null)}fadeToImage(e){let n=new Image;n.src=e,n.onload=()=>{this.view.activeLayer===1?(this.view.imageLayer2=e,this.view.activeLayer=2):(this.view.imageLayer1=e,this.view.activeLayer=1),this._cd.detectChanges()}}ngOnInit(){this.view.isLoading=!0,this.view.isError=!1,this.tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this.tfmService.getSiteProfile(this.view.site.profileID),this.tfmService.log("Rail Site view",this.view.site)}),this.view.currentImageIndex=0,this.view.activeLayer=1,this.view.imageLayer1="",this.view.imageLayer2="",this.tfmService.getContentBySection("sport").then(e=>{this.view.page=e,this.tfmService.log("Channel Section View: ",e);let n=this.view.page?.content?.images;n&&n.length>0&&(this.view.imageHrefs=n.map(i=>i._links?.find(g=>g.rel==="view")?.href??null).filter(i=>i!==null),this.view.imageLayer1=this.view.imageHrefs[0],this.startSlideshow())}),this.route.params.subscribe(e=>{this.view.id=e.id,Promise.all([this.loadDestinations(),this.loadBundles()]).then(()=>{this.getAdditionalContent()}).catch(n=>{this.view.isError=!0,this.view.isLoading=!1,console.error("Error loading data:",n)})}),this.setMetaTags()}loadDestinations(){return new Promise((e,n)=>{this.tfmService.getAllDestinations().subscribe({next:i=>{let d=new Set,g=i.content.filter(x=>d.has(x.name)?!1:(d.add(x.name),!0));this.view.destinations=g;let v=this.view.destinations.find(x=>x.id&&String(x.id)===String(this.view.id));v?(this.view.destination=v,v.metaData&&(this.view.destination.metaDataParsed=JSON.parse(v.metaData)),this.view.selectedRegion=v.name):this.view.selectedRegion="All Destinations",e()},error:i=>{console.error("Error loading destinations:",i),this.view.isError=!0,n(i)}})})}loadBundles(){let e=["Sport","Sports"];return this.tfmService.filterBundles({rateType:"pps",onlyActive:!0,contentId:this.view.id},!1).then(n=>{this.view.bundles=n.content,this.view.railBundles=n.content.filter(i=>e.includes(i.tags)),this.tfmService.log("View Bundles: ",this.view.railBundles),this.view.railBundles.sort((i,d)=>i.priceAdvertise-d.priceAdvertise)}).catch(n=>{throw console.error("Error loading bundles:",n),n})}getAdditionalContent(){this.view.type=="destination-deals"||this.view.type=="experience-deals"||this.view.type=="article"?this.tfmService.filterBundles({rateType:"pps",onlyActive:!0,contentId:this.view.id},!1).then(e=>{this.view.bundles=e.content,this.view.isLoading=!1}).catch(e=>{this.view.isError=!0,this.view.isLoading=!1,console.error("Error loading additional content:",e)}):this.view.isLoading=!1}setMetaTags(){this.title.setTitle("Exclusive Travel Packages"),this.metaService.updateTag({name:"description",content:"Discover a world of travel packages with XL Travel. Explore adventure trips, family holidays, and honeymoon escapes with exclusive deals to make every journey unforgettable!"}),this.metaService.updateTag({name:"keywords",content:"travel packages, exclusive travel deals, vacation packages, holiday packages, all-inclusive travel deals"})}onSearchQueryChange(e){this.view.searchQuery=e.target.value.toLowerCase(),this.filterDestinations()}bundleMatchesDestinationFilter(e,n){let i=n.toLowerCase().trim(),d=(e.destination??"").toLowerCase(),g=(e.destinationName??e.supplier?.place??"").toLowerCase();return d.includes(i)||g.includes(i)?!0:(e.tags??"").split(",").map(x=>x.trim()).filter(Boolean).some(x=>x.toLowerCase()===i)}filterDestinations(){if(!this.view.bundles)return;let e=this.view.selectedRegion?.toLowerCase(),n=this.view.searchQuery?.toLowerCase();this.view.filteredBundles=this.view.bundles.filter(i=>{let d=this.view.selectedRegion==="All Destinations"||!this.view.selectedRegion||!e?!0:this.bundleMatchesDestinationFilter(i,e),g=n?i.name?.toLowerCase().includes(n)||i.destination?.toLowerCase().includes(n)||i.destinationName?.toLowerCase().includes(n)||i.tags?.toLowerCase().includes(n):!0;return d&&g})}onRegionSelect(e){this.view.selectedRegion=e;let n=e.toLowerCase();this.view.filteredBundles=this.view.bundles?.filter(i=>{let d=i.destinationName?.toLowerCase()??"",g=i.name?.toLowerCase()??"",v=i.tags?.toLowerCase()??"",x=e==="All Destinations"||d.includes(n),M=g.includes(n),F=v.includes(n);return x||M||F}),this.filterDestinations(),console.log("Bundles",this.view.filteredBundles)}resetDestinationFilter(){this.view.selectedRegion="All Destinations",this.view.searchQuery="",this.filterDestinations()}slugify(e){return e.toLowerCase().trim().replace(/[\s\W-|]+/g,"-")}resetFilters(){this.view.selectedRegion="All Destinations",this.view.searchQuery="",this.view.filteredBundles=[...this.view.bundles]}hasActiveFilters(){return this.view.selectedRegion!=="All Destinations"&&!!this.view.selectedRegion||!!this.view.searchQuery}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(ye),h(be),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-packages-type04"]],standalone:!0,features:[C],decls:4,vars:3,consts:[["id","destinations",1,"w-full","pb-15","bg-white","border-b-2","border-primary-500"],[1,"relative","w-screen","h-[56.25vw]","max-h-[600px]","overflow-hidden"],[1,"flex","flex-col","items-center","justify-center","mb-10","md:mt-5","lg:mt-10"],[1,"grid","gap-4","md:grid-cols-2","lg:grid-cols-3","lg:gap-8","px-4","md:px-8","lg:px-15","mt-15"],["alt","Slideshow Image",1,"absolute","
102inset-0","w-full","h-full","object-cover","object-center","transition-opacity","duration-1000",3,"src"],["viewBox","0 0 1440 100","preserveAspectRatio","none",1,"absolute","bottom-0","left-0","w-full","h-[80px]","block"],["d","M0,0 C360,100 1080,0 1440,80 L1440,100 L0,100 Z","fill","white"],[1,"animate-spin","rounded-full","h-20","w-20","border-t-4","border-b-4","border-primary-500"],[1,"flex","flex-col","w-full","w-{350}","mx-auto","overflow-hidden","shadow-lg","hover:shadow-xl"],[1,"relative"],["alt","Package Image","loading","lazy",1,"w-full","h-60",3,"src"],[1,"absolute","inset-0","bg-gradient-to-b","from-gray-900","via-gray-900/40"],[1,"absolute","top-0","right-0","text-white","px-8","py-5","text-xl","tracking-wider","custom_font"],[1,"flex","absolute","top-0","right-0","justify-center","items-center","px-8","py-15"],[1,"mr-3","text-white","tracking-wider",3,"matTooltip"],[1,"flex","flex-col","justify-center","bg-white","dark:bg-slate-800","p-4"],[1,"flex","mb-2","h-4"],[1,"icon-size-5","text-yellow-500",3,"svgIcon"],[1,"text-2xl","custom_font","font-semibold","mb-2","h-14"],[1,"flex","gap-2","py-2"],[1,"flex","flex-wrap","gap-2"],[1,"flex","items-center","justify-between"],[1,"flex","flex-col","space-y-2"],[1,"text-gray-500"],[1,"text-primary-500","text-2xl","font-semibold","ml-2"],[1,"text-gray-500","ml-1"],["type","button",1,"ring-2","ring-accent-500","rounded-lg","text-sm","md:text-md","font-bold","py-1","md:py-2","px-2","transition","transition-duration:","500ms","hover:bg-accent-500","hover:text-primary-100",3,"routerLink"],[1,"icon-size-8","bg-primary-100","ring-2","ring-primary-500","rounded-full","p-1","text-primary-500","hover:bg-primary-500","hover:text-primary-100","transition","transition-duration:","500ms",3,"svgIcon"],[1,"justify-center","items-center","bg-accent-500","text-white","text-sm","rounded-full","py-1","px-3","inline-block","w-fit"],[1,"justify-center","items-center","bg-primary-500","text-white","text-sm","rounded-full","py-1","px-3","inline-block","w-fit"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,b7,5,10,"div",1)(2,y7,2,0,"div",2)(3,D7,3,0,"div",3),o()),n&2&&(r(),u(i.view.page?1:-1),r(),u(i.view.isLoading?2:-1),r(),u(i.view.railBundles&&i.view.railBundles.length>0?3:-1))},dependencies:[L,D,si,X,ze,ne,de],styles:[".hidden[_ngcontent-%COMP%]{display:none}"]})}}return t})();var O7=t=>({title:"",imageHref:t}),B7=(t,l)=>["/package",t,l];function R7(t,l){if(t&1){let e=E();a(0,"div",6),y("click",function(){let i=_(e).$implicit,d=p();return b(d.onRegionSelect(i))}),a(1,"span",7),s(2),o()()}if(t&2){let e=l.$implicit,n=p();H("bg-primary-500",n.view.selectedRegion===e)("text-white",n.view.selectedRegion===e),r(2),k(e)}}function q7(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Accommodation"),r(),c("svgIcon","heroicons_outline:home-modern"))}function V7(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Flights"),r(),c("svgIcon","mat_outline:airplanemode_active"))}function z7(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Car Rental"),r(),c("svgIcon","mat_outline:directions_car"))}function U7(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Transfers"),r(),c("svgIcon","mat_outline:airport_shuttle"))}function H7(t,l){t&1&&(a(0,"div",16),m(1,"mat-icon",27),o()),t&2&&(c("matTooltip","Cruise"),r(),c("svgIcon","mat_outline:directions_boat"))}function W7(t,l){t&1&&m(0,"mat-icon",19),t&2&&c("svgIcon","heroicons_solid:star")}function G7(t,l){t&1&&m(0,"mat-icon",19)(1,"mat-icon",19),t&2&&(c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"))}function $7(t,l){t&1&&m(0,"mat-icon",19)(1,"mat-icon",19)(2,"mat-icon",19),t&2&&(c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"))}function X7(t,l){t&1&&m(0,"mat-icon",19)(1,"mat-icon",19)(2,"mat-icon",19)(3,"mat-icon",19),t&2&&(c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"))}function Z7(t,l){t&1&&m(0,"mat-icon",19)(1,"mat-icon",19)(2,"mat-icon",19)(3,"mat-icon",19)(4,"mat-icon",19),t&2&&(c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"),r(),c("svgIcon","heroicons_solid:star"))}function Y7(t,l){if(t&1&&(a(0,"fuse-card",8)(1,"div",9)(2,"div",10),s(3," Black Friday "),o()(),a(4,"div",11),m(5,"img",12)(6,"div",13),a(7,"div",14),s(8),o(),a(9,"div",15),f(10,q7,2,2,"div",16)(11,V7,2,2,"div",16)(12,z7,2,2,"div",16)(13,U7,2,2,"div",16)(14,H7,2,2,"div",16),o()(),a(15,"div",17)(16,"div",17)(17,"div",18),f(18,W7,1,1,"mat-icon",19)(19,G7,2,2)(20,$7,3,3)(21,X7,4,4)(22,Z7,5,5),o(),a(23,"p",20),s(24),o(),a(25,"div",21)(26,"div",22)(27,"p",23),s(28),o(),a(29,"p",23),s(30,"From "),a(31,"span",24),s(32),se(33,"tfmSiteCurrency"),o(),a(34,"sup",25),s(35,"pps"),o()()(),a(36,"a",26),s(37," View More "),o()()()()()),t&2){let e=p().$implicit,n=p(2);r(5),c("src",e.imageUrls[0],S),r(3),I(" ",e.supplier?e.destinationName:e.destination," "),r(2),u(e.priceAccommodation?10:-1),r(),u(e.priceFlights&&!e.excludeFlights?11:-1),r(),u(e.priceCars?12:-1),r(),u(e.priceTransfers?13:-1),r(),u(e.priceCruises?14:-1),r(4),u(e.supplier&&e.supplier.grading>0&&e.supplier.grading<=1?18:-1),r(),u(e.supplier&&e.supplier.grading>1&&e.supplier.grading<=2?19:-1),r(),u(e.supplier&&e.supplier.grading>2&&e.supplier.grading<=3?20:-1),r(),u(e.supplier&&e.supplier.grading>3&&e.supplier.grading<=4?21:-1),r(),u(e.supplier&&e.supplier.grading>4&&e.supplier.grading<=5?22:-1),r(2),I(" ",e.supplier?e.supplier.name:e.name," "),r(4),we("",e.search.nights," ",e.search.nights===1?"Night":"Nights",""),r(4),k(pe(33,17,e.priceBundleTotal,n.displayCurrencyCode||e.currency)),r(4),c("routerLink",W(20,B7,e.
102id,e.slug?e.slug:n.slugify(e.name)))}}function Q7(t,l){if(t&1&&f(0,Y7,38,23,"fuse-card",8),t&2){let e=l.$implicit;u(e.nights>0?0:-1)}}function K7(t,l){if(t&1&&(a(0,"div",5),z(1,Q7,1,1,null,null,te),o()),t&2){let e=p();r(),U(e.view.filteredBundles)}}var Uc=(()=>{class t{constructor(e,n,i,d,g){this.tfmService=e,this.route=n,this.title=i,this.metaService=d,this._cd=g,this.view={searchQuery:"",filteredBundles:[],destination:{},packageImageUrl:"https://www.shutterstock.com/image-vector/black-friday-super-sale-realistic-260nw-1842227329.jpg"},this.regions=["Botswana","Cape Town","Cruising","Durban","Maldives","Mauritius","Thailand","Victoria Falls","Zanzibar"]}get displayCurrencyCode(){return this.view?.site?.displayCurrencyCode||this.view?.site?.currency?.code||"ZAR"}getAdditionalContent(){(this.view.type=="destination-deals"||this.view.type=="experience-deals"||this.view.type=="article")&&this.tfmService.filterBundles({rateType:"pps",onlyActive:!0,contentId:this.view.id},!1).then(e=>{this.view.bundles=e.content,this.tfmService.log(this.view)})}ngOnInit(){this.tfmService.getSite().then(e=>{this.view.site=e,this._cd.markForCheck()}),this.route.params.subscribe(e=>{this.view.id=e.id,this.tfmService.log("destination id",this.view.id),this.tfmService.getDestinations().then(n=>{this.view.destinations=n,this.view.destinations.filter(i=>i.id&&String(i.id)===String(this.view.id)).length>0&&(this.view.destination=this.view.destinations.filter(i=>i.id&&String(i.id)===String(this.view.id))[0],this.tfmService.log("Filtered destinationsArray:",this.view.destination),this.view.destination.metaData&&(this.view.destination.metaDataParsed=JSON.parse(this.view.destination.metaData)))}),this.tfmService.filterBundles({rateType:"pps",onlyActive:!0,contentId:this.view.id},!1).then(n=>{this.view.bundles=n.content,this.view.backfridaySpecials=this.view.bundles.filter(i=>i.tags?.includes("Black Friday")),this.view.filteredBundles=this.view.backfridaySpecials,console.log("Black friday specials",this.view.backfridaySpecials)})}),this.title.setTitle("Exclusive Travel Packages"),this.metaService.updateTag({name:"description",content:"Unlock incredible Black Friday travel deals with XL Travel! Enjoy huge discounts on adventure trips, family getaways, romantic honeymoons, and all-inclusive packages. Make your dream journey a reality this Black Friday!"}),this.metaService.updateTag({name:"keywords",content:"Black Friday travel deals, holiday specials, discounted vacation packages, adventure trips, family holidays, honeymoon packages, all-inclusive Black Friday deals, travel discounts"}),this.view.filteredBundles=this.view.backfridaySpecials,this.tfmService.getContentBySection("black-friday").then(e=>{if(this.view.page=e,console.log(this.view.page),this.view.page&&this.view.page?.content?.images&&this.view.page?.content?.images.length>0){let d=(this.view.page?.content?.images[0])._links.find(g=>g.rel==="view");d?(this.view.imageHref=d.href,this.tfmService.log("Image href:",this.view.imageHref)):console.error("View link not found")}else console.error("Images not available")})}onSearchQueryChange(e){this.view.searchQuery=e.target.value.toLowerCase(),this.filterCards()}filterCards(){this.view.searchQuery?this.view.filteredBundles=this.view.backfridaySpecials.filter(e=>(e.destinationName||e.destination).toLowerCase().includes(this.view.searchQuery)):this.view.filteredBundles=this.view.backfridaySpecials}filterDestinations(){let{selectedRegions:e,searchQuery:n,backfridaySpecial:i}=this.view;this.view.filteredBundles=this.view.backfridaySpecials.filter(d=>{let g=this.view.selectedRegion?d.destination.toLowerCase().includes(this.view.selectedRegion.toLowerCase())||d.name.toLowerCase().includes(this.view.selectedRegion.toLowerCase()):!0,v=n?d.name.toLowerCase().includes(n)||d.destination.toLowerCase().includes(n):!0;return g&&v})}onRegionSelect(e){this.view.selectedRegion=e,this.filterDestinations()}slugify(e){return e.toLowerCase().trim().replace(/[\s\W-|]+/g,"-")}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(ye),h(be),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["black-friday-specials"]],standalone:!0,features:[C],decls:7,vars:5,consts:[["id","destinations",1,"w-full","pb-15"],[3,"options"],[1,"text-center","pt-10","font-bold","text-2xl"],[1,"px-10","pt-6","m-auto","items-center","text-center"],["class","inline-flex items-center text-center p-2 cursor-pointer rounded-lg hover:bg-gray-200 mx-2",3,"bg-primary-500","text-white","click",4,"ngFor","ngForOf"],[1,"grid","gap-4","md:grid-cols-2","lg:grid-cols-3","lg:gap-8","px-4","md:px-8","lg:px-15","mt-15"],[1,"inline-flex","items-center","text-center","p-2","cursor-pointer","rounded-lg","hover:bg-gray-200","mx-2",3,"click"],[1,"mx-2"],[1,"flex","flex-col","w-full","w-[350px]","mx-auto","overflow-hidden","shadow-lg","hover:shadow-xl","relative"],[1,"absolute","left-0","top-0","h-26","w-26","z-20"],[1,"absolute","transform","-rotate-45","bg-accent-600","text-center","text-white","font-semibold","py-1","right-[-55px]","top-[52px]","w-[240px]","z-20"],[1,"relative"],["alt","Package Image","loading","lazy",1,"w-full","z-10","h-60",3,"src"],[1,"absolute","
102inset-0","bg-gradient-to-b","from-gray-900","via-gray-900/40"],[1,"absolute","top-0","right-0","text-white","px-8","py-5","text-xl","tracking-wider","custom_font"],[1,"flex","absolute","top-0","right-0","justify-center","items-center","px-8","py-15"],[1,"mr-3","text-white","tracking-wider",3,"matTooltip"],[1,"flex","flex-col","justify-center","bg-white","dark:bg-slate-800","p-4"],[1,"flex","mb-2","h-4"],[1,"icon-size-5","text-yellow-500",3,"svgIcon"],[1,"text-2xl","custom_font","font-semibold","mb-2","h-14"],[1,"flex","items-center","justify-between"],[1,"flex","flex-col","space-y-2"],[1,"text-gray-500"],[1,"text-primary-500","text-2xl","font-semibold","ml-2"],[1,"text-gray-500","ml-1"],["type","button",1,"ring-2","ring-accent-500","rounded-lg","font-bold","py-2","px-6","transition","transition-duration-500","hover:bg-accent-500","hover:text-primary-100",3,"routerLink"],[1,"icon-size-8","bg-primary-100","ring-2","ring-primary-500","rounded-full","p-1","text-primary-500","hover:bg-primary-500","hover:text-primary-100","transition","transition-duration:","500ms",3,"svgIcon"]],template:function(n,i){n&1&&(a(0,"section",0),m(1,"app-banner_section-type01",1),a(2,"h1",2),s(3,"Popular Destinations"),o(),a(4,"div",3),f(5,R7,3,5,"div",4),o(),f(6,K7,3,0,"div",5),o()),n&2&&(r(),c("options",O(3,O7,i.view.imageHref)),r(4),c("ngForOf",i.regions),r(),u(i.view.filteredBundles&&i.view.filteredBundles.length>0?6:-1))},dependencies:[L,D,si,X,ze,ne,de,Me,ve],styles:[".hidden[_ngcontent-%COMP%]{display:none}"]})}}return t})();var Hc=[{path:"",component:eo},{path:"events",component:qc},{path:"sports",component:zc},{path:"rail",component:Vc},{path:"padel",component:jc},{path:"black-friday-specials",component:Uc},{path:":filterSlug",component:eo}];var Mn=(t,l)=>({"text-gray-400":t,"text-black":l});function J7(t,l){if(t&1&&(a(0,"option",11),s(1),o()),t&2){let e=l.$implicit;c("value",e.firstName+" "+e.lastName),r(),we(" ",e.firstName," ",e.lastName," ")}}function ek(t,l){if(t&1&&(a(0,"option",11),s(1),o()),t&2){let e=l.$implicit;c("value",e.position),r(),I(" ",e.position," ")}}function tk(t,l){if(t&1&&(a(0,"option",11),s(1),o()),t&2){let e=l.$implicit;c("value",e.position),r(),I(" ",e.position," ")}}function ik(t,l){if(t&1&&(a(0,"option",11),s(1),o()),t&2){let e=l.$implicit;c("value",e.position),r(),I(" ",e.position," ")}}function nk(t,l){if(t&1&&(a(0,"option",11),s(1),o()),t&2){let e=l.$implicit;c("value",e.room),r(),I(" ",e.room," ")}}function ak(t,l){if(t&1&&(a(0,"option",11),s(1),o()),t&2){let e=l.$implicit;c("value",e.number),r(),I(" ",e.number," ")}}var Wc=(()=>{class t{constructor(e,n){this._tfmService=e,this._cd=n,this.view={bookingForm:{personRequesting:"",mainTravellerPosition:"",additionalPersonOnePosition:"",additionalPersonTwoPosition:"",roomType:"",numberOfRooms:""}},this.RoomTypes=[{room:"Single"},{room:"Double Sharing"},{room:"Double Sharing"},{room:"Twin Sharing"},{room:"Triple Sharing - 3 Beds or 2 Beds (Double and Single)"},{room:"Quad Sharing - 4 Beds or 2 Beds (Double Beds)"},{room:"Inter-Leading Rooms"},{room:"Inter-Leading Rooms"},{room:"1 Bedroom Self Catering"},{room:"2 Bedroom Self Catering"},{room:"3 Bedroom Self Catering"},{room:"4 Bedroom Self Catering"},{room:"Other"},{room:"S&T"}],this.numberOfRooms=[{number:1},{number:2},{number:3},{number:4},{number:5},{number:6},{number:7},{number:8},{number:9},{number:"10 or more"}],this.mainTravellers=[{position:"Divisional Sales Manager"},{position:"Executive: Operations"},{position:"Financial Director"},{position:"Financial Manager"},{position:"HR Manager"},{position:"Key Accounts Manager"},{position:"Management Accountant"},{position:"Managing Director"},{position:"Operations Intern"},{position:"Operations Manager"},{position:"Principle Key Account Manager"},{position:"PRO & PA to the MD"},{position:"Sales Representative"},{position:"Sales Director"},{position:"Sales Executive"},{position:"Sales Manager"},{position:"Sales Projects & Admin Manger"},{position:"Strategic Planning & Procurement Manger"}],this.allBookingPersons=[{firstName:"Abraham",lastName:"Shinyunga"},{firstName:"Adeon",lastName:"Boshoff"},{firstName:"Adolf",lastName:"de Koe"},{firstName:"Adolf",lastName:"de Koe"},{firstName:"Adore",lastName:"Meyer"},{firstName:"Adriaan",lastName:"de Kok"},{firstName:"Albertina",lastName:"Koshipyu"},{firstName:"Albertus",lastName:"Gauaseb"},{firstName:"Alfred",lastName:"Keja"},{firstName:"Alfred",lastName:"Loubser"},{firstName:"Altus",lastName:"Opperman"},{firstName:"Alwyn",lastName:"Oosthuizen"},{firstName:"Andre",lastName:"Botha"},{firstName:"Andre",lastName:"Kruger"},{firstName:"Anfre",lastName:"Oosthuizen"},{firstName:"Anna",lastName:"Cloete"},{firstName:"Anton",lastName:"Nel"},{firstName:"Andrea",lastName:"O'Kennedy"},{firstName:"Asnat",lastName:"Kalenga"},{firstName:"Badison",lastName:"Boysen"},{firstName:"Bajoroka",lastName:"Kapuire"},{firstName:"Berdine",lastName:"Vorster"},{firstName:"Bernice",lastName:"Dell"},{firstName:"Branden",lastName:"Cloete"},{firstName:"Chantel",lastName:"Tap"},{firstName:"Charlene",lastName:"Karsten"},{firstName:"Charles",lastName:"Tities"},{firstName:"Christelle",lastName:"van der Merwe"},{firstName:"Cisley",lastName:"Rukoro"},{firstName:"Clinton",lastName:"de Klerk"},{firstName:"Colin",lastName:"de Beer"},{firstName:"Collin",lastName:"Gariseb"},{firstName:"Corne",lastName:"Kasten"},{firstName:"Danica",lastName:"Enslin"},{firstName:"Daniel",lastName:"Arries"},{firstName:"Daniel",lastName:"David"},{firstName:"Daniel",lastName:"Horaseb"},{firstName:"Daniel",lastName:"Kapiye"},{firstName:"De Wet",lastName:"Steyn"},{firstName:"Divan",lastName:"Opperman"},{firstName:"Dudley",lastName:"Schultz"},{firstName:"Eduard",lastName:"Losper"},{firstName:"Eldritch",lastName:"Fraser"},{firstName:"Elizabeth",lastName:"Shitana"},{firstName:"Elrette",lastName:"Carstens"},{firstName:"Eona",lastName:"Kotze"},{firstName:"Erenst",lastName:"Tjikusere"},{firstName:"Eva",lastName:"Adriaans"},{firstName:"Evaristu",lastName:"Kaisungu (Ndangi)"},{firstName:"Ferial",lastName:"Ockhuizen"},{firstName:"Fillemon",lastName:"Amenya"},{firstName:"Franco",lastName:"Lotter"},{firstName:"Franz",lastName:"Feris"},{firstName:"Gabriel",lastName:"Goneb"},{firstName:"Gabriel",lastName:"Gudde"},{firstName:"Goerge",lastName:"Walker"},{firstName:"Geraldo",lastName:"Julie"},{firstName:"Gerdruth",lastName:"Xoagus"},{firstName:"Gerhard",lastName:"Suze"},{firstName:"Hans",lastName:"Neidel"},{firstName:"Hardus",lastName:"Louwrens"},{firstName:"Hendrieka",lastName:"Viviers"},{firstName:"Henry",lastName:"Solomons"},{firstName:"Ian",lastName:"Stander"},{firstName:"Imanuel",lastName:"Kudumo"},{firstName:"Ismael",lastName:"Bachmann"},{firstName:"Izak",lastName:"van Tonder"},{firstName:"Jaco",lastName:"Oppernam"},{firstName:"Jan-Gys",lastName:"Malan"},{firstName:"Jansie",lastName:"Lourens"},{firstName:"Jasper",lastName:"van Dyk"},{firstName:"Jeremiah",lastName:"Gaoab"},{firstName:"Jolandi",lastName:"de Wet"},{firstName:"Jonas",lastName:"Shifidi"},{firstName:"Jonty",lastName:"Jansen van Rensburg"},{firstName:"Joseph",lastName:"Maani"},{firstName:"Kamwi",lastName:"Mubusisi"},{firstName:"Kim",lastName:"Badenhorst"},{firstName:"Lavonna",lastName:"Kooper"},{firstName:"Lazarus",lastName:"Auxab (Sporro)"},{firstName:"Lester",lastName:"Hendricks"},{firstName:"Lincoln",lastName:"Beukes"},{firstName:"Lourens",lastName:"Swart"},{firstName:"Louwrens",lastName:"Louw"},{firstName:"Luke",lastName:"Pennefather"},{firstName:"Madeleine",lastName:"Cocklin"},{firstName:"Marius",lastName:"Rheeder"},{firstName:"Marius",lastName:"van Niekerk"},{firstName:"Marlien",lastName:"Nell"},{firstName:"Martha",lastName:"Hainghumbi"},{firstName:"Martinet",lastName:"du Plessis"},{firstName:"Max",lastName:"Ryser"},{firstName:"Mcraven",lastName:"Januarie"},{firstName:"Mellisa",lastName:"Eichas"},{firstName:"Menrose",lastName:"Tjiriange"},{firstName:"Metusalem",lastName:"Shikongo"},{firstName:"Michael",lastName:"Durant"},{firstName:"Michelle",lastName:"Kotze"},{firstName:"Minette",lastName:"Louw"},{firstName:"Nadia",lastName:"Minnie"},{firstName:"Nathan",lastName:"du Preez"},{firstName:"Nico",lastName:"Vorster"},{firstName:"Olivia",lastName:"Cloete"},{firstName:"Ovaldine",lastName:"Namiseb"},{firstName:"Pasteen",lastName:"Kapuire"},{firstName:"Patric",lastName:"Kahuure"},{firstName:"Paul-Rize",lastName:"Jansen"},{firstName:"Paulus",lastName:"Kaveto"},{firstName:"Peter",lastName:"Lind"},{firstName:"Petrus",lastName:"Moonde"},{firstName:"Petrus",lastName:"Simeon"},{firstName:"Pierre",lastName:"van Zyl"},{firstName:"Raulinson",lastName:"Uusizi"},{firstName:"Redcliff",lastName:"Ndjoze"},{firstName:"Rene",lastName:"Kruger"},{firstName:"Riaan",lastName:"Kahavila"},{firstName:"Romano",lastName:"Booysen"},{firstName:"Rowan",lastName:"Miller"},{firstName:"Sakeus",lastName:"Petrus"},{firstName:"Sathy",lastName:"Thambapilai"},{firstName:"Sean",lastName:"van der Heuvel"},{firstName:"Shirlene",lastName:"Brits"},{firstName:"Stephan",lastName:"Slabbert"},{firstName:"Stephanie",lastName:"Holden"},{firstName:"Suenett",lastName:"Tredoux"},{firstName:"Sylvestar",lastName:"Kasuto"},{firstName:"Tiaan",lastName:"Bock"},{firstName:"Timo",lastName:"Amulungu"},{firstName:"Tinus",lastName:"du Plessis"},{firstName:"Tobias",lastName:"Mbidhi"},{firstName:"Toivo",lastName:"Stefanus"},{firstName:"Tommy",lastName:"Ekandjo"},{firstName:"Verusckha",lastName:"Lambert"},{firstName:"Victor",lastName:"Mvula"},{firstName:"Winmar",lastName:"Rust"},{firstName:"Ynocencia",lastName:"Goagoses"}],this.filteredBookingPersons=[...this.allBookingPersons],this.searchQuery="",this._tfmService.getSite().then(i=>{this.view.site=i,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID)}),this._tfmService.getDestinations().then(i=>{this.view.destinations=i,this._tfmService.log("Get Destinations: ",i)}),this._tfmService.getPages().then(i=>{this.view.pages=i.content.filter(d=>!(d.section==="about"||d.section==="contact"||d.section==="xl-howzit-promo"||d.section==="corporate-travel"||d.section==="leisure-travel"||d.section==="team"||d.section==="non-profit"||d.section==="events"))})}onSearchChange(e){this.searchQuery=e.toLowerCase(),this.filteredBookingPersons=this.allBookingPersons.filter(n=>`${n.firstName} ${n.lastName}`.toLowerCase().includes(this.searchQuery))}submitBookingRequest(){if(!this.view.bookingForm.personRequesting){alert("Please select the person requesting the booking.");return}console.log("Booking submitted:",this.view.bookingForm)}get currentYear(){return new Date().getFullYear()}ngOnInit(){console.log("Check CIC: ",this.view)}static{this.\u0275fac=function(n){return new(n||t)(h(T),h(B))}}static{this.\u0275cmp=w({type:t,selectors:[["app-booking-form-type01"]],standalone:!0,features:[C],decls:168,vars:52,consts:[["bookingForm","ngForm"],[1,"flex","flex-auto","justify-center","w-full","bg-red-400"],[1,"w-full"],[1,"min-h-screen","bg-cover","bg-center","bg-no-repeat","bg-white/90","bg-blend-lighten","p-8",2,"background-image","url('https://images.pexels.com/photos/18499110/pexels-photo-18499110.jpeg')"],[1,"w-full","mx-auto","bg-white/80","backdrop-blur-md","rounded-lg","shadow-md","p-10"],[1,"text-3xl","font-bold","text-primary-600","mb-2"],[1,"text-sm","mb-6","text-gray-700"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-6","text-sm",3,"ngSubmit"],[1,"block","text-primary-500","font-semibold"],["name","personRequesting",1,"w-full","mt-1","border","border-gray-300","text-gray-400","rounded","p-2",3,"ngModelChange","ngClass","ngModel"],["value",""],[3,"value"],[1,"flex","gap-2"],[1,"w-1/2"],["type","text","name","firstName","placeholder","First Name",1,"w-full","bg-white","mt-1","border","rounded","p-2",3,"ngModel"],[1,"w-1/2","mt-auto"],["type","text","name","lastName","placeholder","Surname",1,"w-full","bg-white","border","rounded","p-2",3,"ngModel"],["name","mainTravellerPosition",1,"w-full","mt-1","border","border-gray-300","text-gray-400","rounded","p-2",3,"ngModelChange","ngClass","ngModel"],["type","text","name","afterHoursTel","placeholder","Main Traveller After Hours Telephone Number",1,"w-full","bg-white","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["name","additionalPersonPosition",1,"w-full","mt-1","border","border-gray-300","text-gray-400","rounded","p-2",3,"ngModelChange","ngClass","ngModel"],["name","additionalPersonTwoPosition",1,"w-full","mt-1","border","border-gray-300","text-gray-400","rounded","p-2",3,"ngModelChange","ngClass","ngModel"],[1,"col-span-1","md:col-span-2"],[1,"block","text-primary-500","font-semibold","mb-1"],[1,"border-2","border-dashed","border-gray-400","rounded","p-4","text-center","text-gray-600"],["type","text","placeholder","Cell Phone Number","name","cell",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["type","email","placeholder","[email protected]","name","email",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["name","roomType",1,"w-full","mt-1","border","border-gray-300","rounded","p-2",3,"ngModelChange","ngClass","ngModel"],["type","text","placeholder","Please describe what room you require",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["name","numberOfRooms",1,"w-full","mt-1","border","border-gray-300","rounded","p-2",3,"ngModelChange","ngClass","ngModel"],["type","text","placeholder","DD-MM-YYYY","name","checkIn",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["type","text","placeholder","DD-MM-YYYY","name","checkOut",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["name","arrivalTime",1,"w-full","mt-1","border","border-gray-300","rounded","p-2",3,"ngModelChange","ngModel"],["name","mealPlan",1,"w-full","mt-1","border","border-gray-300","rounded","p-2",3,"ngModelChange","ngModel"],["name","town",1,"w-full","mt-1","border","border-gray-300","rounded","p-2",3,"ngModelChange","ngModel"],["type","text","name","otherTown","placeholder","Please advise town name",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["type","text","name","otherEstablishment","placeholder","Establishment Name if not on selection list",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["name","smoking",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["value","Smoking"],["value","Non-smoking"],["type","text","name","instructions","placeholder","Please advise what else you require",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["type","text","name","orderNumber","placeholder","Please complete the order number",1,"w-full","mt-1","border","rounded","p-2",3,"ngModelChange","ngModel"],["name","costCentre",1,"w-full","mt-1","border","border-gray-300","rounded","p-2",3,"ngModelChange","ngModel"],[1,"col-span-1","md:col-span-2","flex","items-center","gap-3","mt-4"],["type","checkbox","id","terms","name","acceptTerms",1,"w-4","h-4",3,"ngModelChange","ngModel"],["for","terms",1,"text-primary-500","font-semibold"],[1,"col-span-1","md:col-span-2","mt-6","text-right"],["type","submit",1,"bg-primary-500","hover:bg-primary-800","text-white","px-6","py-2","rounded","shadow","transition-all","duration-200"]],template:function(n,i){if
102(n&1){let d=E();a(0,"section",1)(1,"div",2)(2,"div",3)(3,"div",4)(4,"h1",5),s(5,"CIC Hotel Booking Request"),o(),a(6,"p",6),s(7,"CIC Hotel Booking Request for Namibia accommodation"),o(),a(8,"form",7,0),y("ngSubmit",function(){return _(d),b(i.submitBookingRequest())}),a(10,"div")(11,"label",8),s(12,"Name of Person requesting booking *"),o(),a(13,"select",9),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.personRequesting,v)||(i.view.bookingForm.personRequesting=v),b(v)}),a(14,"option",10),s(15,"Select Person"),o(),z(16,J7,2,3,"option",11,te),o()(),a(18,"div")(19,"label",8),s(20,"Name of person staying at hotel"),o(),a(21,"div",12)(22,"div",13),m(23,"input",14),o(),a(24,"div",15),m(25,"input",16),o()()(),a(26,"div")(27,"label",8),s(28,"Main Traveller, Position in Company *"),o(),a(29,"select",17),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.mainTravellerPosition,v)||(i.view.bookingForm.mainTravellerPosition=v),b(v)}),a(30,"option",10),s(31,"Select an Option"),o(),z(32,ek,2,2,"option",11,te),o()(),a(34,"div")(35,"label",8),s(36,"Main Traveller After Hours Telephone Number *"),o(),a(37,"input",18),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.afterHoursTel,v)||(i.view.bookingForm.afterHoursTel=v),b(v)}),o()(),a(38,"div")(39,"label",8),s(40,"Name additional person staying at hotel"),o(),a(41,"div",12)(42,"div",13),m(43,"input",14),o(),a(44,"div",15),m(45,"input",16),o()()(),a(46,"div")(47,"label",8),s(48,"Additional Traveller Position at Company"),o(),a(49,"select",19),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.additionalPersonOnePosition,v)||(i.view.bookingForm.additionalPersonOnePosition=v),b(v)}),a(50,"option",10),s(51,"Select an Option"),o(),z(52,tk,2,2,"option",11,te),o()(),a(54,"div")(55,"label",8),s(56,"Name of additional person staying at hotel"),o(),a(57,"div",12)(58,"div",13),m(59,"input",14),o(),a(60,"div",15),m(61,"input",16),o()()(),a(62,"div")(63,"label",8),s(64,"Additional Traveller Position in Company"),o(),a(65,"select",20),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.additionalPersonTwoPosition,v)||(i.view.bookingForm.additionalPersonTwoPosition=v),b(v)}),a(66,"option",10),s(67,"Select an Option"),o(),z(68,ik,2,2,"option",11,te),o()(),a(70,"div",21)(71,"label",22),s(72,"If more than 3 names staying at hotel please upload a name list and rooming list"),o(),a(73,"div",23),s(74," Drop your files here "),o()(),a(75,"div")(76,"label",8),s(77,"Your Cell Phone Number *"),o(),a(78,"input",24),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.cell,v)||(i.view.bookingForm.cell=v),b(v)}),o()(),a(79,"div")(80,"label",8),s(81,"Email *"),o(),a(82,"input",25),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.email,v)||(i.view.bookingForm.email=v),b(v)}),o()(),a(83,"div")(84,"label",8),s(85,"Select room type required *"),o(),a(86,"select",26),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.roomType,v)||(i.view.bookingForm.roomType=v),b(v)}),a(87,"option",10),s(88,"Select a Room Type"),o(),z(89,nk,2,2,"option",11,te),o()(),a(91,"div")(92,"label",8),s(93,"If you selected other - Please Describe"),o(),a(94,"input",27),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.otherRoomType,v)||(i.view.bookingForm.otherRoomType=v),b(v)}),o()(),a(95,"div")(96,"label",8),s(97,"Number of Rooms *"),o(),a(98,"select",28),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.numberOfRooms,v)||(i.view.bookingForm.numberOfRooms=v),b(v)}),a(99,"option",10),s(100,"Select Number of Rooms Type"),o(),z(101,ak,2,2,"option",11,te),o()(),a(103,"div")(104,"label",8),s(105,"Check-in Date *"),o(),a(106,"input",29),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.checkIn,v)||(i.view.bookingForm.checkIn=v),b(v)}),o()(),a(107,"div")(108,"label",8),s(109,"Check-out Date *"),o(),a(110,"input",30),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.checkOut,v)||(i.view.bookingForm.checkOut=v),b(v)}),o()(),a(111,"div")(112,"label",8),s(113,"Estimated time of arrival at hotel *"),o(),a(114,"select",31),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.arrivalTime,v)||(i.view.bookingForm.arrivalTime=v),b(v)}),a(115,"option"),s(116,"Select Item"),o()()(),a(117,"div")(118,"label",8),s(119,"Meal Plan required *"),o(),a(120,"select",32),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.mealPlan,v)||(i.view.bookingForm.mealPlan=v),b(v)}),a(121,"option"),s(122,"Select Item"),o()()(),a(123,"div")(124,"label",8),s(125,"Town / City - Establishment Name *"),o(),a(126,"select",33),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.town,v)||(i.view.bookingForm.town=v),b(v)}),a(127,"option"),s(128,"Select Item"),o()()(),a(129,"div")(130,"label",8),s(131,"If selected other please advise town name"),o(),a(132,"input",34),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.otherTown,v)||(i.view.bookingForm.otherTown=v),b(v)}),o()(),a(133,"div")(134,"label",8),s(135,"If selected Other please advise establishment name"),o(),a(136,"input",35),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.otherEstablishment,v)||(i.view.bookingForm.otherEstablishment=v),b(v)}),o()(),a(137,"div")(138,"label",8),s(139,"Smoking / Non-smoking"),o(),a(140,"select",36),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.smoking,v)||(i.view.bookingForm.smoking=v),b(v)}),a(141,"option",10),s(142,"Select"),o(),a(143,"option",37),s(144,"Smoking"),o(),a(145,"option",38),s(146,"Non-smoking"),o()()(),a(147,"div",21)(148,"label",8),s(149,"Any other instructions"),o(),a(150,"input",39),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.instructions,v)||(i.view.bookingForm.instructions=v),b(v)}),o()(),a(151,"div")(152,"label",8),s(153,"Order Number *"),o(),a(154,"input",40),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.orderNumber,v)||(i.view.bookingForm.orderNumber=v),b(v)}),o()(),a(155,"div")(156,"label",8),s(157,"Cost Centre *"),o(),a(158,"select",41),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.costCentre,v)||(i.view.bookingForm.costCentre=v),b(v)}),a(159,"option"),s(160,"Select Item"),o()()(),a(161,"div",42)(162,"input",43),ee("ngModelChange",function(v){return _(d),J(i.view.bookingForm.acceptTerms,v)||(i.view.bookingForm.acceptTerms=v),b(v)}),o(),a(163,"label",44),s(164,"I accept standard booking terms"),o()(),a(165,"div",45)(166,"button",46),s(167," Submit "),o()()()()()()()}n&2&&(r(13),c("ngClass",W(34,Mn,i.view.bookingForm.personRequesting==="",i.view.bookingForm.personRequesting!=="")),K("ngModel",i.view.bookingForm.personRequesting),r(3),U(i.allBookingPersons),r(7),c("ngModel",i.view.bookingForm.firstName),r(2),c("ngModel",i.view.bookingForm.lastName),r(4),c("ngClass",W(37,Mn,i.view.bookingForm.mainTravellerPosition==="",i.view.bookingForm.mainTravellerPosition!=="")),K("ngModel",i.view.bookingForm.mainTravellerPosition),r(3),U(i.mainTravellers),r(5),K("ngModel",i.view.bookingForm.afterHoursTel),r(6),c("ngModel",i.view.bookingForm.additionalPersonFirstNameOne),r(2),c("ngModel",i.view.bookingForm.additionalPersonLastNameOne),r(4),c("ngClass",W(40,Mn,i.view.bookingForm.additionalPersonOnePosition==="",i.view.bookingForm.additionalPersonOnePosition!=="")),K("ngModel",i.view.bookingForm.additionalPersonOnePosition),r(3),U(i.mainTravellers),r(7),c("ngModel",i.view.bookingForm.additionalPersonFirstNameTwo),r(2),c("ngModel",i.view.bookingForm.additionalPersonLastNameTwo),r(4),c("ngClass",W(43,Mn,i.view.bookingForm.additionalPersonTwoPosition==="",i.view.bookingForm.additionalPersonTwoPosition!=="")),K("ngModel",i.view.bookingForm.additionalPersonTwoPosition),r(3),U(i.mainTravellers),r(10),K("ngModel",i.view.bookingForm.cell),r(4),K("ngModel",i.view.bookingForm.email),r(4),c("ngClass",W(46,Mn,i.view.bookingForm.roomType==="",i.view.bookingForm.roomType!=="")),K("ngModel",i.view.bookingForm.roomType),r(3),U(i.RoomTypes),r(5),K("ngModel",i.view.bookingForm.otherRoomType),r(4),c("ngClass",W(49,Mn,i.view.bookingForm.numberOfRooms==="",i.view.bookingForm.numberOfRooms!=="")),K("ngModel",i.view.bookingForm.numberOfRooms),r(3),U(i.numberOfRooms),r(5),K("ngModel",i.view.bookingForm.checkIn),r(4),K("ngModel",i.view.bookingForm.checkOut),r(4),K("ngModel",i.view.bookingForm.arrivalTime),r(6),K("ngModel",i.view.bookingForm.mealPlan),r(6),K("ngModel",i.view.bookingForm.town),r(6),K("ngModel",i.view.bookingForm.otherTown),r(4),K("ngModel",i.view.bookingForm.otherEstablishment),r(4),K("ngModel",i.view.bookingForm.smoking),r(10),K("ngModel",i.view.bookingForm.instructions),r(4),K("ngModel",i.view.bookingForm.orderNumber),r(4),K("ngModel",i.view.bookingForm.costCentre),r(4),K("ngModel",i.view.bookingForm.acceptTerms))},dependencies:[L,ue,Te,ct,sn,ln,Be,Wn,Zn,Re,lt,Xe,xt,ae],styles:['h1[_ngcontent-%COMP%]{text-align:left;text-transform:none}@keyframes _ngcontent-%COMP%_typing{0.0000%,27.3488%{content:""}1.1395%,26.2093%{content:"t"}2.2791%,25.0698%{content:"th"}3.4186%,23.9302%{content:"thi"}4.5581%,22.7907%{content:"thin"}5.6977%,21.6512%{content:"think"}6.8372%,20.5116%{content:"think "}7.9767%,19.3721%{content:"think o"}9.1163%,18.2326%{content:"think of"}30.7674%,51.2791%{content:""}31.9070%,50.1395%{content:"i"}33.0465%,49.0000%{content:"im"}34.1860%,47.8605%{content:"ima"}35.3256%,46.7209%{content:"imag"}36.4651%,45.5814%{content:"imagi"}37.6047%,44.4419%{content:"imagin"}38.7442%,43.3023%{content:"imagine"}54.6977%,75.2093%{content:""}55.8372%,74.0698%{content:"d"}56.9767%,72.9302%{content:"dr"}58.1163%,71.7907%{content:"dre"}59.2558%,70.6512%{content:"drea"}60.3953%,69.5116%{content:"dream"}61.5349%,68.3721%{content:"dream "}62.6744%,67.2326%{content:"dream o"}63.8140%,66.0930%{content:"dream of"}78.6279%,96.8605%{content:""}79.7674%{content:"b"}80.9070%{content:"be"}82.0465%{content:"bel"}83.1860%{content:"beli"}84.3256%{content:"belie"}85.4651%{content:"believ"}86.6047%{content:"believe"}87.7442%{content:"believe "}88.8837%{content:"believe i"}90.0233%{content:"believe in"}}@keyframes _ngcontent-%COMP%_blink{0%,to{opacity:1}50%{opacity:0}
102}.typewriter[_ngcontent-%COMP%]{--caret: currentcolor}.typewriter[_ngcontent-%COMP%]:before{content:"";animation:_ngcontent-%COMP%_typing 13.5s infinite}.typewriter[_ngcontent-%COMP%]:after{content:"";border-right:1px solid var(--caret);animation:_ngcontent-%COMP%_blink .5s linear infinite}.typewriter.thick[_ngcontent-%COMP%]:after{border-right:1ch solid var(--caret)}.typewriter.nocaret[_ngcontent-%COMP%]:after{border-right:0}@media (prefers-reduced-motion){.typewriter[_ngcontent-%COMP%]:after{animation:none}@keyframes sequencePopup{0%,to{content:"think of"}25%{content:"imagine"}50%{content:"dream of"}75%{content:"believe in"}}.typewriter[_ngcontent-%COMP%]:before{content:"destination";animation:sequencePopup 12s linear infinite}}']})}}return t})();var Gc=[{path:"",component:Wc}];function ok(t,l){if(t&1&&(a(0,"span",6),s(1),se(2,"date"),o()),t&2){let e=p().$implicit;r(),I(" ",pe(2,1,e.createdOn,"d MMM")," ")}}function rk(t,l){if(t&1&&(a(0,"span"),s(1),o()),t&2){let e=p().$implicit;r(),I("\u270D\uFE0F ",e.author,"")}}function sk(t,l){if(t&1&&(a(0,"span"),s(1),o()),t&2){let e,n=p().$implicit,i=p(2);r(),en("\u{1F4C5} ",(e=i.parseMetaData(n.metaData))==null?null:e.dateMonth," ",(e=i.parseMetaData(n.metaData))==null?null:e.dateDay,", ",(e=i.parseMetaData(n.metaData))==null?null:e.dateYear,"")}}function lk(t,l){if(t&1&&(a(0,"a",13)(1,"button",14),s(2," View More \u2192 "),o()()),t&2){let e,n=p().$implicit,i=p(2);c("href",(e=i.parseMetaData(n.metaData))==null?null:e.newsLink,S)}}function ck(t,l){if(t&1&&(a(0,"fuse-card",5),f(1,ok,3,4,"span",6),m(2,"img",7),a(3,"div",8)(4,"div")(5,"div",9),f(6,rk,2,1,"span")(7,sk,2,3,"span"),o(),a(8,"h3",10),s(9),o(),m(10,"p",11),o(),a(11,"div",12),f(12,lk,3,1,"a",13),o()()()),t&2){let e,n,i=l.$implicit,d=p(2);r(),u(i.createdOn?1:-1),r(),c("src",i.imageUrlRaw,S),r(4),u(i.author?6:-1),r(),u((e=d.parseMetaData(i.metaData))!=null&&e.dateMonth&&((e=d.parseMetaData(i.metaData))!=null&&e.dateDay)&&((e=d.parseMetaData(i.metaData))!=null&&e.dateYear)?7:-1),r(2),k(i.name),r(),c("innerHTML",i.rawContent,Z),r(2),u((n=d.parseMetaData(i.metaData))!=null&&n.newsLink?12:-1)}}function mk(t,l){if(t&1&&(a(0,"section",0)(1,"div",1)(2,"h1",2),s(3,"Welcome to Our Media Center"),o(),a(4,"p",3),s(5,"Inspire Wanderlust with Every Click"),o(),a(6,"div",4),z(7,ck,13,7,"fuse-card",5,te),o()()()),t&2){let e=p();r(7),U(e.view.newsletters.content)}}var $c=(()=>{class t{constructor(e,n){this._tfmService=e,this.route=n,this.view={},this._tfmService.getPages().then(i=>{this.view.pages=i,this._tfmService.filterBundles({id:this.view.id,rateType:"pps",isActive:!0},!1).then(d=>{this.view.bundle=d.content&&d.content.length>0?d.content[0]:null,this.view.images=this.view.bundle.imageUrls,this.view.headerImage=this.view.images[this._tfmService.getRandom(0,this.view.images.length)],this._tfmService.log(this.view)}),this._tfmService.log(i)})}parseMetaData(e){try{return e?JSON.parse(e):null}catch(n){return console.error("Invalid metaData JSON",n),null}}ngOnInit(){this._tfmService.getSite().then(e=>{this.view.site=e,this.view.site.profile=this._tfmService.getSiteProfile(this.view.site.profileID),this._tfmService.log(this.view),this._tfmService.getNewsletters(this.view.site.agencyID,this.view.site.siteID).then(n=>{this.view.newsletters=n,console.log("Check newsletters: ",this.view.newsletters),console.log(this.view.newsletters.content.images)})})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($))}}static{this.\u0275cmp=w({type:t,selectors:[["app-media-center-type01"]],standalone:!0,features:[C],decls:1,vars:1,consts:[[1,"w-full","bg-gray-100","p-6"],[1,"w-full","mx-auto"],[1,"text-3xl","font-bold","text-center","text-gray-800"],[1,"text-lg","text-center","text-gray-600","mt-2","italic"],[1,"grid","grid-cols-1","sm:grid-cols-2","lg:grid-cols-3","gap-6","mt-8"],[1,"relative","bg-white","rounded-lg","shadow-md","overflow-hidden","flex","flex-col","justify-between"],[1,"absolute","top-3","left-3","bg-accent","text-white","text-xs","font-semibold","px-3","py-1","rounded-full"],["alt","Blog Image",1,"w-full","h-64","object-cover","object-center",3,"src"],[1,"p-5","flex","flex-col","flex-grow","justify-between"],[1,"flex","justify-between","text-sm","text-gray-500","mb-2"],[1,"text-lg","font-semibold","text-gray-900","mb-2"],[1,"text-md","text-gray-600","mb-4",3,"innerHTML"],[1,"flex","justify-end","mt-auto"],["target","_blank","rel","noopener noreferrer",3,"href"],["type","button",1,"text-sm","rounded-md","uppercase","font-semibold","px-4","py-2","border-accent-500","bg-accent-500","text-primary-100","tracking-wide","cursor-pointer","sm:w-auto","sm:flex-shrink-0","hover:text-primary-500","hover:bg-primary-100","transition","ease-out","duration-500"]],template:function(n,i){n&1&&f(0,mk,9,0,"section",0),n&2&&u(i.view.newsletters&&i.view.newsletters.content.length>0?0:-1)},dependencies:[L,X,Je,He]})}}return t})();var Xc=[{path:"",component:$c}];function dk(t,l){t&1&&(a(0,"div",1)(1,"p",3),s(2,"One moment..."),o()())}function pk(t,l){if(t&1&&(a(0,"p",8),s(1),o()),t&2){let e=p(3);r(),k(e.page.tagline)}}function uk(t,l){if(t&1&&(a(0,"div",4)(1,"h2",7),s(2),o(),f(3,pk,2,1,"p",8),m(4,"hr",9),o()),t&2){let e=p(2);r(2),I(" ",e.page.name," "),r(),u(e.page.tagline?3:-1)}}function gk(t,l){t&1&&(a(0,"a",11),s(1," Enquire Now "),o())}function fk(t,l){t&1&&(a(0,"div",12)(1,"a",14),s(2," Download e-voucher "),o(),a(3,"a",15),s(4," Download order form "),o()())}function hk(t,l){t&1&&(a(0,"div",13)(1,"a",16),s(2," Apply Now "),o()())}function vk(t,l){t&1&&(a(0,"div",13)(1,"a",17),s(2," Apply Now "),o()())}function _k(t,l){t&1&&(a(0,"div",13)(1,"a",18),s(2," Apply Now "),o()())}function bk(t,l){if(t&1&&(a(0,"div",5),m(1,"div",10),f(2,gk,2,0,"a",11)(3,fk,5,0,"div",12)(4,hk,3,0,"div",13)(5,vk,3,0,"div",13)(6,_k,3,0,"div",13),o()),t&2){let e,n=p(2);r(),c("innerHTML",(e=n.page.rawContentShortSafe)!==null&&e!==void 0?e:n.page.rawContentShort,Z),r(),u(n.showEnquireNow()?2:-1),r(),u(n.page.name==="Foreign Exchange"?3:-1),r(),u(n.page.name==="Gift Card"?4:-1),r(),u(n.page.name==="Travel Insurance - Hollard"?5:-1),r(),u(n.page.name==="Travel Insurance - Bryte"?6:-1)}}function yk(t,l){if(t&1&&(a(0,"div",6)(1,"div",19),m(2,"img",20),o()()),t&2){let e=p(2);r(2),c("src",e.serviceImageUrl,S)("alt",e.page.name+" image")}}function xk(t,l){if(t&1&&(a(0,"div",2),f(1,uk,5,2,"div",4)(2,bk,7,6,"div",5)(3,yk,3,2,"div",6),o()),t&2){let e=p();r(),u(e.page.tags?1:-1),r(),u(e.page.rawContentShort?2:-1),r(),u(e.serviceImageUrl?3:-1)}}var Zc=(()=>{class t{constructor(){this.loading=!0}get serviceImageUrl(){return this.page?.imageUrlRaw??this.page?.images?.[0]?.imageUrlRaw??null}showEnquireNow(){let e=this.page?.name??"";return!["Foreign Exchange","Gift Card","Travel Insurance - Hollard","Travel Insurance - Bryte"].includes(e)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-service-type01"]],inputs:{site:"site",page:"page",loading:"loading"},standalone:!0,features:[C],decls:3,vars:1,consts:[[1,"block","w-full","min-w-0","flex-1","overflow-x-hidden","bg-gray-100"],[1,"flex","flex-col","items-center","justify-center","py-24","px-6","text-center","w-full","bg-gray-100"],[1,"flex","flex-col","w-full","bg-gray-100","py-8","px-6","sm:px-12","lg:px-20"],[1,"text-primary","text-lg","font-medium"],[1,"flex","flex-col","w-full","pt-3","items-center","text-center","mb-6"],[1,"flex","flex-col","w-full"],[1,"mt-10","w-full"],[1,"text-3xl","md:text-4xl","text-primary","font-extrabold","tracking-tight","leading-snug"],[1,"mt-2","text-gray-600"],[1,"mt-4","w-24","border-primary","border-2"],[1,"service-content","w-full","text-gray-600","leading-relaxed","mb-6",3,"innerHTML"],["routerLink","/contact-us",1,"inline-flex","
102self-start","w-fit","px-6","py-3","bg-accent-500","text-white","rounded-full","hover:bg-primary-100","hover:text-primary-500","transition-all","duration-300"],[1,"flex","flex-wrap","gap-4","justify-center","mt-4"],[1,"flex","justify-center","mt-4"],["href","https://bolandtravel.co.za/wp-content/uploads/2019/09/E_Voucher_Travelex.pdf",1,"inline-flex","px-6","py-3","bg-accent-500","text-white","rounded-full","hover:bg-primary-100","hover:text-primary-500","transition-all","duration-300"],["href","https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fbolandtravel.co.za%2Fwp-content%2Fuploads%2F2019%2F09%2FOrder-form-combined_TRAVEL_AGENT-Travelex.doc&wdOrigin=BROWSELINK","target","_blank","rel","noopener noreferrer",1,"inline-flex","px-6","py-3","bg-accent-500","text-white","rounded-full","hover:bg-primary-100","hover:text-primary-500","transition-all","duration-300"],["href","https://bolandtravel.co.za/gift-card/","target","_blank","rel","noopener noreferrer",1,"inline-flex","px-6","py-3","bg-accent-500","text-white","rounded-full","hover:bg-primary-100","hover:text-primary-500","transition-all","duration-300"],["href","https://www.hollardtravel.com/insurance/referral/14o28zi
102awr","target","_blank","rel","noopener noreferrer",1,"inline-flex","px-6","py-3","bg-accent-500","text-white","rounded-full","hover:bg-primary-100","hover:text-primary-500","transition-all","duration-300"],["href","https://travelinsurance.brytesa.com/direct?nisorganisationcode=TRA-00893&organisationcode=TRA-00893","target","_blank","rel","noopener noreferrer",1,"inline-flex","px-6","py-3","bg-accent-500","text-white","rounded-full","hover:bg-primary-100","hover:text-primary-500","transition-all","duration-300"],[1,"w-full","rounded-lg","border","border-accent-500","shadow-sm","overflow-hidden"],[1,"block","w-full","h-auto","rounded-lg","object-contain",3,"src","alt"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,dk,3,0,"div",1)(2,xk,4,3,"div",2),o()),n&2&&(r(),u(i.loading?1:i.page?2:-1))},dependencies:[ne],styles:["[_nghost-%COMP%]{display:block;width:100%;flex:1 1 auto;background-color:#f3f4f6}.service-content[_ngcontent-%COMP%]     img, .service-content[_ngcontent-%COMP%]     table, .service-content[_ngcontent-%COMP%]     iframe, .service-content[_ngcontent-%COMP%]     video{max-width:100%}.service-content[_ngcontent-%COMP%]     img{height:auto}.service-content[_ngcontent-%COMP%]     a.btn, .service-content[_ngcontent-%COMP%]     .btn, .service-content[_ngcontent-%COMP%]     button{width:auto!important;max-width:fit-content;display:inline-flex}"]})}}return t})();function wk(t,l){if(t&1&&m(0,"app-service-type01",0),t&2){let e=p(2);c("site",e.view.site)("page",e.view.page)("loading",e.view.loading)}}function Ck(t,l){if(t&1&&f(0,wk,1,3,"app-service-type01",0),t&2){let e,n=p();u((e=n.view.site.profile.pages.service)===1?0:-1)}}var Yc=(()=>{class t{constructor(e,n,i,d){this._tfmService=e,this.route=n,this.title=i,this.metaService=d,this.view={loading:!0}}ngOnInit(){this.route.paramMap.subscribe(e=>{let n=e.get("landing"),i=e.get("id");this.view.slug=n,this.view.id=i,this.view.page=null,this.view.loading=!0,this._tfmService.getSite().then(d=>{this.view.site=d,d?.profileID!=null&&(d.profile=this._tfmService.getSiteProfile(d.profileID))}),n&&this._tfmService.getContentByAlias(n).then(d=>{this.view.page=d,this.view.loading=!1,d&&this.view.site&&(this.title.setTitle(`${d.name} - ${this.view.site.name}`),this.metaService.updateTag({name:"description",content:d.seo?.description??""}),this.metaService.updateTag({name:"keywords",content:d.seo?.keywords??""}))})})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-service"]],standalone:!0,features:[C],decls:1,vars:1,consts:[[1,"block","w-full",3,"site","page","loading"]],template:function(n,i){n&1&&f(0,Ck,1,1),n&2&&u(i.view.site&&(i.view.site.profile!=null&&i.view.site.profile.pages)?0:-1)},dependencies:[Zc],styles:["[_nghost-%COMP%]{display:block;width:100%;flex:1 1 auto}"]})}}return t})();var Qc=[{path:"",component:Yc}];var Sk=(t,l)=>l.id;function Tk(t,l){t&1&&(a(0,"div",1)(1,"p",3),s(2,"One moment..."),o()())}function kk(t,l){if(t&1&&(a(0,"div",4),m(1,"img",11)(2,"div",12),o()),t&2){let e=p(2);r(),c("src",e.featuredImageUrl,S)("alt",e.page.name)}}function Ik(t,l){if(t&1&&(a(0,"p",8),s(1),o()),t&2){let e=p(2);r(),I(" ",e.page.tagline," ")}}function Ek(t,l){if(t&1&&m(0,"app-deal-package-card-type-two",13),t&2){let e=p().$implicit,n=p(3);c("deal",e)("displayCurrencyCode",n.displayCurrencyCode||e.currency)}}function Mk(t,l){if(t&1&&f(0,Ek,1,2,"app-deal-package-card-type-two",13),t&2){let e=l.$implicit;u(e.nights>0?0:-1)}}function Lk(t,l){if(t&1&&(a(0,"div",9),z(1,Mk,1,1,null,null,Sk),o()),t&2){let e=p(2);r(),U(e.bundles)}}function Fk(t,l){t&1&&(a(0,"p",10),s(1," No packages are available for this offer right now. "),o())}function Ak(t,l){if(t&1&&(a(0,"div",2),f(1,kk,3,2,"div",4),a(2,"div",5)(3,"div",6)(4,"h1",7),s(5),o(),f(6,Ik,2,1,"p",8),o(),f(7,Lk,3,0,"div",9)(8,Fk,2,0,"p",10),o()()),t&2){let e=p();r(),u(e.featuredImageUrl?1:-1),r(4),I(" ",e.page.name," "),r(),u(e.page.tagline?6:-1),r(),u(e.bundles&&e.bundles.length>0?7:e.page.tags||e.page.Tags?8:-1)}}var Kc=(()=>{class t{constructor(){this.bundles=[],this.loading=!0}get displayCurrencyCode(){return this.site?.displayCurrencyCode||this.site?.currency?.code||"ZAR"}get featuredImageUrl(){if(this.page?.imageUrlRaw)return this.page.imageUrlRaw;let e=this.page?.images;return e?.length?(e.find(d=>d.isFeatured===!0||d.IsFeatured===!0)??e[0])?.imageUrlRaw??null:null}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=w({type:t,selectors:[["app-promotion-type01"]],inputs:{site:"site",page:"page",bundles:"bundles",loading:"loading"},standalone:!0,features:[C],decls:3,vars:1,consts:[[1,"block","w-full","min-w-0","flex-1","overflow-x-hidden","bg-gray-100"],[1,"flex","flex-col","items-center","justify-center","py-24","px-6","text-center","w-full","bg-gray-100"],[1,"flex","flex-col","w-full","bg-gray-100"],[1,"text-primary","text-lg","font-medium"],[1,"relative","w-full","h-[280px]","sm:h-[360px]","md:h-[420px]","overflow-hidden"],[1,"flex","flex-col","w-full","py-8","px-6","sm:px-12","lg:px-20"],[1,"flex","flex-col","w-full","items-center","text-center","mb-8"],[1,"text-3xl","md:text-4xl","text-primary","font-extrabold","tracking-tight","leading-snug"],[1,"mt-3","text-base","md:text-lg","text-gray-600","max-w-3xl"],[1,"mx-auto","grid","w-full","max-w-7xl","items-stretch","gap-3","sm:grid-cols-2","md:gap-4","lg:grid-cols-3"],[1,"text-center","text-gray-500","py-8"],[1,"absolute","
102inset-0","w-full","h-full","object-cover","object-center",3,"src","alt"],[1,"absolute","inset-0","bg-black/20"],[3,"deal","displayCurrencyCode"]],template:function(n,i){n&1&&(a(0,"section",0),f(1,Tk,3,0,"div",1)(2,Ak,9,4,"div",2),o()),n&2&&(r(),u(i.loading?1:i.page?2:-1))},dependencies:[Hi],styles:["[_nghost-%COMP%]{display:block;width:100%}.promotion-content[_ngcontent-%COMP%]   [_ngcontent-%COMP%]:deep(img){max-width:100%;height:auto}"]})}}return t})();var Jc=(()=>{class t{constructor(e,n,i,d){this._tfmService=e,this.route=n,this.title=i,this.metaService=d,this.view={loading:!0,bundles:[]}}ngOnInit(){this.route.paramMap.subscribe(e=>{let n=e.get("landing"),i=e.get("id");if(this.view.slug=n,this.view.page=null,this.view.bundles=[],this.view.loading=!0,!n&&!i){this.view.loading=!1;return}this._tfmService.getSite().then(d=>(this.view.site=d,d?.profileID!=null&&(d.profile=this._tfmService.getSiteProfile(d.profileID)),(i?this._tfmService.getLandingPageForChannelById(d,i):this._tfmService.getContentByAlias(n,d?.agencyID,d?.id)).then(v=>{if(this.view.page=v,!v){this.view.loading=!1;return}return d&&(this.title.setTitle(`${v.name} - ${d.name}`),this.metaService.updateTag({name:"description",content:v.seo?.description??""}),this.metaService.updateTag({name:"keywords",content:v.seo?.keywords??""})),this._tfmService.getBundlesForLandingPage(v).then(x=>{this.view.bundles=x??[],this.view.loading=!1}).catch(()=>{this.view.bundles=[],this.view.loading=!1})})))})}static{this.\u0275fac=function(n){return new(n||t)(h(T),h($),h(ye),h(be))}}static{this.\u0275cmp=w({type:t,selectors:[["app-promotion"]],standalone:!0,features:[C],decls:1,vars:4,consts:[[1,"block","w-full",3,"site","page","bundles","loading"]],template:function(n,i){n&1&&m(0,"app-promotion-type01",0),n&2&&c("site",i.view.site)("page",i.view.page)("bundles",i.view.bundles)("loading",i.view.loading)},dependencies:[Kc],styles:["[_nghost-%COMP%]{display:block;width:100%}"]})}}return t})();var em=[{path:"",component:Jc}];var tm=[{path:"",canActivate:[vt],canActivateChild:[vt],component:ei,resolve:{initialData:wi},title:"",children:[{path:"",title:"Home Page",children:vl},{path:"contact-us",title:"Contact Us Page",children:Il},{path:"about-us",title:"About us Page",children:jl},{path:"team",title:"Our Team Page",children:Vl},{path:"search-results",title:"Search Results Page",children:Ul},{path:"policy/:slug",title:"Policy Page",children:$l},{path:"promotional",title:"Specials Page",children:Zl},{path:"non-profit",title:"Non-Profit",children:Ql},{path:"corporate-travel",title:"Corporate Travel",children:nc},{path:"services/:landing/:id",title:"Service Page",children:Qc},{path:"promotion/:landing/:id",title:"Landing Page",children:em},{path:"leisure-travel",title:"Leisure Travel",children:lc},{path:"branches",title:"Members",children:cc},{path:"gallery",title:"Gallery",children:pc},{path:"world-cruises",title:"World Cruises",children:gc},{path:"cruise-destinations",title:"Cruise Destinations",children:hc},{path:"newsletter",title:"Newsletters",children:_c},{path:"blog",title:"Blog Page",children:wc},{path:"brochures",title:"Brochures Page",children:Sc},{path:"holidays",title:"Holidays Solutions Page",children:Aa},{path:"holidays",title:"Howzit Solutions Page",children:Aa},{path:"onboarding",title:"Become a Member here",children:Lc},{path:"rewards",title:"Rewards Page",children:Aa},{path:"destination/:id/:alias",children:Sr},{path:"packages",children:Hc},{path:"confirmation",children:Tr},{path:"cic-booking-form",children:Gc}]},{path:"destination/:id/:alias",canActivate:[vt],canActivateChild:[vt],component:ei,resolve:{initialData:wi},data:{layout:"material"},title:"Destination Page",children:[{path:"",loadChildren:()=>import("./chunk-STC7URQM.js")},{path:"confirmation",title:"Confirmation Page",loadChildren:()=>import("./chunk-LJ3YTUF5.js")},{path:"payment",title:"Payment Page",loadChildren:()=>import("./chunk-2PRS3DUI.js")}]},{path:"package/:id/:slug",canActivate:[vt],canActivateChild:[vt],component:ei,resolve:{initialData:wi},title:"Package Information",children:[{path:"",loadChildren:()=>import("./chunk-33A5HUF6.js")}]},{path:"media-center",canActivate:[vt],canActivateChild:[vt],component:ei,resolve:{initialData:wi},data:{layout:"modern"},title:"Media Center",children:[{path:"",children:Xc}]},{path:"test-client",canActivate:[vt],canActivateChild:[vt],component:ei,resolve:{initialData:wi},data:{layout:"modern"},title:"Media Center",children:[{path:"",loadChildren:()=>import("./chunk-OXM3XERF.js")}]},{path:"checkout/:guid",canActivate:[vt],canActivateChild:[vt],component:ei,resolve:{initialData:wi},data:{},title:"Checkout Page",children:[{path:"",loadChildren:()=>import("./chunk-DKLZ5CDB.js")}]},{path:"confirmation/:guid",canActivate:[vt],canActivateChild:[vt],component:ei,resolve:{initialData:wi},data:{},title:"Confirmation Page",children:[{path:"",loadChildren:()=>import("./chunk-LJ3YTUF5.js")}]},{path:"signed-in-redirect",pathMatch:"full",redirectTo:"dashboard"},{path:"",canActivate:[vt],canActivateChild:[vt],component:ei,data:{layout:"empty"},children:[{path:"confirmation-required",loadChildren:()=>import("./chunk-Q3DPH5PR.js")},{path:"forgot-password",loadChildren:()=>import("./chunk-BF4QCLEM.js")},{path:"reset-password",loadChildren:()=>import("./chunk-TJXLCLI6.js")},{path:"sign-in",loadChildren:()=>import("./chunk-VQLDULGA.js")},{path:"sign-up",loadChildren:()=>import("./chunk-AOCTAVZQ.js")}]},{path:"",canActivate:[On],canActivateChild:[On],component:ei,data:{layout:"empty"},children:[{path:"sign-out",loadChildren:()=>import("./chunk-NZNZRRUI.js")},{path:"unlock-session",loadChildren:()=>import("./chunk-LHBSKX5D.js")}]},{path:"",component:ei,data:{layout:"empty"},children:[{path:"home",title:"TFM | The Travel Selling Platform",loadChildren:()=>import("./chunk-KDXZCA26.js")}]},{path:"",canActivate:[On],canActivateChild:[On],component:ei,resolve:{initialData:wi},data:{layout:"dense"},children:[{path:"dashboard",loadChildren:()=>import("./chunk-GFW6K6ES.js")},{path:"dashboards/travel",loadChildren:()=>import("./chunk-77U2BEOB.js")},{path:"dashboards/client-trips",loadChildren:()=>import("./chunk-PSWSWG6Y.js")},{path:"dashboards/commission",loadChildren:()=>import("./chunk-GVPK3LUK.js")},{path:"dashboards/product-performance",loadChildren:()=>import("./chunk-CVMQCMPG.js")},{path:"dashboards/suppliers",loadChildren:()=>import("./chunk-WK236SNC.js")},{path:"ai-travel",loadChildren:()=>import("./chunk-TEHRL7VK.js")},{path:"quote/packages",loadChildren:()=>import("./chunk-4E635A6L.js")},{path:"quote/flights",loadChildren:()=>import("./chunk-UIH3H4X7.js")},{path:"quote/stays",loadChildren:()=>import("./chunk-3ZU3Y6HK.js")},{path:"quote/cars",loadChildren:()=>import("./chunk-LCPSPEUE.js")},{path:"quote/transfers",loadChildren:()=>import("./chunk-4W4KOCES.js")},{path:"quote/activities",loadChildren:()=>import("./chunk-RHHDHLFO.js")},{path:"quote/cruises",loadChildren:()=>import("./chunk-BANZXJ2X.js")},{path:"trips/requests",loadChildren:()=>import("./chunk-OYDHZRLK.js")},{path:"settings",canActivate:[Bn],canActivateChild:[Bn],loadChildren:()=>import("./chunk-CFK72H6D.js")},{path:"resources",canActivate:[Bn],canActivateChild:[Bn],loadChildren:()=>import("./chunk-SNORKH5M.js")},{path:"reports",loadChildren:()=>import("./chunk-JAS6RUIK.js")},{path:"help-center",loadChildren:()=>import("./chunk-M7ST4IKA.js")},{path:"changelog",loadChildren:()=>import("./chunk-TMAYN7V2.js")},{path:"app/trips",loadChildren:()=>import("./chunk-OYDHZRLK.js")},{path:"app/tasks",loadChildren:()=>import("./chunk-TRA2BWVQ.js")},{path:"academy",loadChildren:()=>import("./chunk-OYDHZRLK.js")},{path:"suppliers/create",loadChildren:()=>import("./chunk-CLKI3ZIA.js")}]}];var im=/^https?:\/\/api-prod\.travelfind\.me(?=\/|$)/i,nm=(t,l)=>!(typeof window<"u"&&["localhost","127.0.0.1"].includes(window.location.hostname))||!im.test(t.url)?l(t):l(t.clone({url:t.url.replace(im,"/api-prod")}));var am=(t,l)=>{let e=ce(gi),n=t.clone(),i=typeof localStorage<"u"?localStorage.getItem("id_token"):null,d=i&&!Pn.isTokenExpired(i)?i:e.accessToken;return d&&!Pn.isTokenExpired(d)&&(n=t.clone({headers:t.headers.set("Authorization","Bearer "+d)})),l(n).pipe(Mt(g=>(g instanceof bo&&g.status===401&&(e.signOut(),location.reload()),ao(g))))};var om=()=>[Xi(Zi(),An([nm,am])),{provide:ai,useValue:()=>ce(gi),multi:!0}];var rm=(()=>{class t{constructor(){let e=ce(Ni),n=ce(qo);n.addSvgIconSet(e.bypassSecurityTrustResourceUrl("assets/icons/material-twotone.svg")),n.addSvgIconSetInNamespace("mat_outline",e.bypassSecurityTrustResourceUrl("assets/icons/material-outline.svg")),n.addSvgIconSetInNamespace("mat_solid",e.bypassSecurityTrustResourceUrl("assets/icons/material-solid.svg")),n.addSvgIconSetInNamespace("feather",e.bypassSecurityTrustResourceUrl("assets/icons/feather.svg")),n.addSvgIconSetInNamespace("heroicons_outline",e.bypassSecurityTrustResourceUrl("assets/icons/heroicons-outline.svg")),n.addSvgIconSetInNamespace("heroicons_solid",e.bypassSecurityTrustResourceUrl("assets/icons/heroicons-solid.svg")),n.addSvgIconSetInNamespace("heroicons_mini",e.bypassSecurityTrustResourceUrl("assets/icons/heroicons-mini.svg"))}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var sm=()=>[{provide:ai,useValue:()=>ce(rm),multi:!0}];var lm=[{id:"9a67dff7-3c38-4052-a335-0cef93438ff6",title:"Web",slug:"web"}
102,{id:"a89672f5-e00d-4be4-9194-cb9d29f82165",title:"Firebase",slug:"firebase"},{id:"02f42092-bb23-4552-9ddb-cfdcc235d48f",title:"Cloud",slug:"cloud"},{id:"5648a630-979f-4403-8c41-fc9790dea8cd",title:"Android",slug:"android"}],cm=[{id:"694e4e5f-f25f-470b-bd0e-26b1d4f64028",title:"Basics of Angular",slug:"basics-of-angular",description:"Introductory course for Angular and framework basics",category:"web",duration:30,totalSteps:11,updatedAt:"Jun 28, 2021",featured:!0,progress:{currentStep:3,completed:2}},{id:"f924007a-2ee9-470b-a316-8d21ed78277f",title:"Basics of TypeScript",slug:"basics-of-typeScript",description:"Beginner course for Typescript and its basics",category:"web",duration:60,totalSteps:11,updatedAt:"Nov 01, 2021",featured:!0,progress:{currentStep:5,completed:3}},{id:"0c06e980-abb5-4ba7-ab65-99a228cab36b",title:"Android N: Quick Settings",slug:"android-n-quick-settings",description:"Step by step guide for Android N: Quick Settings",category:"android",duration:120,totalSteps:11,updatedAt:"May 08, 2021",featured:!1,progress:{currentStep:10,completed:1}},{id:"1b9a9acc-9a36-403e-a1e7-b11780179e38",title:"Build an App for the Google Assistant with Firebase",slug:"build-an-app-for-the-google-assistant-with-firebase",description:"Dive deep into Google Assistant apps using Firebase",category:"firebase",duration:30,totalSteps:11,updatedAt:"Jan 09, 2021",featured:!1,progress:{currentStep:4,completed:3}},{id:"55eb415f-3f4e-4853-a22b-f0ae91331169",title:"Keep Sensitive Data Safe and Private",slug:"keep-sensitive-data-safe-and-private",description:"Learn how to keep your important data safe and private",category:"android",duration:45,totalSteps:11,updatedAt:"Jan 14, 2021",featured:!1,progress:{currentStep:6,completed:0}},{id:"fad2ab23-1011-4028-9a54-e52179ac4a50",title:"Manage Your Pivotal Cloud Foundry App's Using Apigee Edge",slug:"manage-your-pivotal-cloud-foundry-apps-using-apigee-Edge",description:"Introductory course for Pivotal Cloud Foundry App",category:"cloud",duration:90,totalSteps:11,updatedAt:"Jun 24, 2021",featured:!1,progress:{currentStep:6,completed:0}},{id:"c4bc107b-edc4-47a7-a7a8-4fb09732e794",title:"Build a PWA Using Workbox",slug:"build-a-pwa-using-workbox",description:"Step by step guide for building a PWA using Workbox",category:"web",duration:120,totalSteps:11,updatedAt:"Nov 19, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"1449f945-d032-460d-98e3-406565a22293",title:"Cloud Functions for Firebase",slug:"cloud-functions-for-firebase",description:"Beginners guide of Firebase Cloud Functions",category:"firebase",duration:45,totalSteps:11,updatedAt:"Jul 11, 2021",featured:!1,progress:{currentStep:3,completed:1}},{id:"f05e08ab-f3e3-4597-a032-6a4b69816f24",title:"Building a gRPC Service with Java",slug:"building-a-grpc-service-with-java",description:"Learn more about building a gRPC Service with Java",category:"cloud",duration:30,totalSteps:11,updatedAt:"Mar 13, 2021",featured:!1,progress:{currentStep:0,completed:1}},{id:"181728f4-87c8-45c5-b9cc-92265bcd2f4d",title:"Looking at Campaign Finance with BigQuery",slug:"looking-at-campaign-finance-with-bigquery",description:"Dive deep into BigQuery: Campaign Finance",category:"cloud",duration:60,totalSteps:11,updatedAt:"Nov 01, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"fcbfedbf-6187-4b3b-89d3-1a7cb4e11616",title:"Personalize Your iOS App with Firebase User Management",slug:"personalize-your-ios-app-with-firebase-user-management",description:"Dive deep into User Management on iOS apps using Firebase",category:"firebase",duration:90,totalSteps:11,updatedAt:"Aug 08, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"5213f6a1-1dd7-4b1d-b6e9-ffb7af534f28",title:"Customize Network Topology with Subnetworks",
102slug:"customize-network-topology-with-subnetworks",description:"Dive deep into Network Topology with Subnetworks",category:"web",duration:45,totalSteps:11,updatedAt:"May 12, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"02992ac9-d1a3-4167-b70e-8a1d5b5ba253",title:"Building Beautiful UIs with Flutter",slug:"building-beautiful-uis-with-flutter",description:"Dive deep into Flutter's hidden secrets for creating beautiful UIs",category:"web",duration:90,totalSteps:11,updatedAt:"Sep 18, 2021",featured:!1,progress:{currentStep:8,completed:2}},{id:"2139512f-41fb-4a4a-841a-0b4ac034f9b4",title:"Firebase Android",slug:"firebase-android",description:"Beginners guide of Firebase for Android",category:"android",duration:45,totalSteps:11,updatedAt:"Apr 24, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"65e0a0e0-d8c0-4117-a3cb-eb74f8e28809",title:"Simulating a Thread Network Using OpenThread",slug:"simulating-a-thread-network-using-openthread",description:"Introductory course for OpenThread and Simulating a Thread Network",category:"web",duration:45,totalSteps:11,updatedAt:"Jun 05, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"c202ebc9-9be3-433a-9d38-7003b3ed7b7a",title:"Your First Progressive Web App",slug:"your-first-progressive-web-app",description:"Step by step guide for creating a PWA from scratch",category:"web",duration:30,totalSteps:11,updatedAt:"Oct 14, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"980ae7da-9f77-4e30-aa98-1b1ea594e775",title:"Launch Cloud Datalab",slug:"launch-cloud-datalab",description:"From start to finish: Launch Cloud Datalab",category:"cloud",duration:60,totalSteps:11,updatedAt:"Dec 16, 2021",featured:!1,progress:{currentStep:0,completed:0}},{id:"c9748ea9-4117-492c-bdb2-55085b515978",title:"Cloud Firestore",slug:"cloud-firestore",description:"Step by step guide for setting up Cloud Firestore",category:"firebase",duration:90,totalSteps:11,updatedAt:"Apr 04, 2021",featured:!1,progress:{currentStep:2,completed:0}}],mi=`
103<p class="lead">
104    Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus aperiam lab et fugiat id magnam minus nemo quam
105    voluptatem. Culpa deleniti explica nisi quod soluta.
106</p>
107<p>
108    Alias animi labque, deserunt distinctio eum excepturi fuga iure labore magni molestias mollitia natus, officia pofro
109    quis sunt temporibus veritatis voluptatem, voluptatum. Aut blanditiis esse et illum maxim, obcaecati possimus
110    voluptate! Accusamus <em>adipisci</em> amet aperiam, assumenda consequuntur fugiat inventore iusto magnam molestias
111    natus necessitatibus, nulla pariatur.
112</p>
113<p>
114    Amet distinctio enim itaque minima minus nesciunt recusandae soluta voluptatibus:
115</p>
116<blockquote>
117    <p>
118        Ad aliquid amet asperiores lab distinctio doloremque <code>eaque</code>, exercitationem explicabo, minus mollitia
119        natus necessitatibus odio omnis pofro rem.
120    </p>
121</blockquote>
122<p>
123    Alias architecto asperiores, dignissimos illum ipsam ipsum itaque, natus necessitatibus officiis, perferendis quae
124    sed ullam veniam vitae voluptas! Magni, nisi, quis! A <code>accusamus</code> animi commodi, consectetur distinctio
125    eaque, eos excepturi illum laboriosam maiores nam natus nulla officiis perspiciatis rem <em>reprehenderit</em> sed
126    tenetur veritatis.
127</p>
128<p>
129    Consectetur <code>dicta enim</code> error eveniet expedita, facere in itaque labore <em>natus</em> quasi? Ad consectetur
130    eligendi facilis magni quae quis, quo temporibus voluptas voluptate voluptatem!
131</p>
132<p>
133    Adipisci alias animi <code>debitis</code> eos et impedit maiores, modi nam nobis officia optio perspiciatis, rerum.
134    Accusantium esse nostrum odit quis quo:
135</p>
136<pre><code>h1 a {{'{'}}
137    display: block;
138    width: 300px;
139    height: 80px;
140{{'}'}}</code></pre>
141<p>
142    Accusantium aut autem, lab deleniti eaque fugiat fugit id ipsa iste molestiae,
143    <a>necessitatibus nemo quasi</a>
144    .
145</p>
146<hr>
147<h2>
148    Accusantium aspernatur autem enim
149</h2>
150<p>
151    Blanditiis, fugit voluptate! Assumenda blanditiis consectetur, labque cupiditate ducimus eaque earum, fugiat illum
152    ipsa, necessitatibus omnis quaerat reiciendis totam. Architecto, <strong>facere</strong> illum molestiae nihil nulla
153    quibusdam quidem vel! Atque <em>
153blanditiis deserunt</em>.
154</p>
155<p>
156    Debitis deserunt doloremque labore laboriosam magni minus odit:
157</p>
158<ol>
159    <li>Asperiores dicta esse maiores nobis officiis.</li>
160    <li>Accusamus aliquid debitis dolore illo ipsam molettiae possimus.</li>
161    <li>Magnam mollitia pariatur perspiciatis quasi quidem tenetur voluptatem! Adipisci aspernatur assumenda dicta.</li>
162</ol>
163<p>
164    Animi fugit incidunt iure magni maiores molestias.
165</p>
166<h3>
167    Consequatur iusto soluta
168</h3>
169<p>
170    Aliquid asperiores corporis \u2014 deserunt dolorum ducimus eius eligendi explicabo quaerat suscipit voluptas.
171</p>
172<p>
173    Deserunt dolor eos et illum laborum magni molestiae mollitia:
174</p>
175<blockquote>
176    <p>Autem beatae consectetur consequatur, facere, facilis fugiat id illo, impedit numquam optio quis sunt ducimus illo.</p>
177</blockquote>
178<p>
179    Adipisci consequuntur doloribus facere in ipsam maxime molestias pofro quam:
180</p>
181<figure>
182    <img
183        src="assets/images/pages/help-center/image-1.jpg"
184        alt="">
185    <figcaption>
186        Accusamus blanditiis labque delectus esse et eum excepturi, impedit ipsam iste maiores minima mollitia, nihil obcaecati
187        placeat quaerat qui quidem sint unde!
188    </figcaption>
189</figure>
190<p>
191    A beatae lab deleniti explicabo id inventore magni nisi omnis placeat praesentium quibusdam:
192</p>
193<ul>
194    <li>Dolorem eaque laboriosam omnis praesentium.</li>
195    <li>Atque debitis delectus distinctio doloremque.</li>
196    <li>Fuga illo impedit minima mollitia neque obcaecati.</li>
197</ul>
198<p>
199    Consequ eius eum excepturi explicabo.
200</p>
201<h2>
202    Adipisicing elit atque impedit?
203</h2>
204<h3>
205    Atque distinctio doloremque ea qui quo, repellendus.
206</h3>
207<p>
208    Delectus deserunt explicabo facilis numquam quasi! Laboriosam, magni, quisquam. Aut, blanditiis commodi distinctio, facere fuga
209    hic itaque iure labore laborum maxime nemo neque provident quos recusandae sequi veritatis illum inventore iure qui rerum sapiente.
210</p>
211<h3>
212    Accusamus iusto sint aperiam consectetur \u2026
213</h3>
214<p>
215    Aliquid assumenda ipsa nam odit pofro quaerat, quasi recusandae sint! Aut, esse explicabo facilis fugit illum iure magni
216    necessitatibus odio quas.
217</p>
218<ul>
219    <li>
220        <p><strong>Dolore natus placeat rem atque dignissimos laboriosam.</strong></p>
221        <p>
222            Amet repudiandae voluptates architecto dignissimos repellendus voluptas dignissimos eveniet itaque maiores natus.
223        </p>
224        <p>
225            Accusamus aliquam debitis delectus dolorem ducimus enim eos, exercitationem fugiat id iusto nostrum quae quos
226            recusandae reiciendis rerum sequi temporibus veniam vero? Accusantium culpa, cupiditate ducimus eveniet id maiores modi
227            mollitia nisi aliquid dolorum ducimus et illo in.
228        </p>
229    </li>
230    <li>
231        <p><strong>Ab amet deleniti dolor, et hic optio placeat.</strong></p>
232        <p>
233            Accusantium ad alias beatae, consequatur consequuntur eos error eveniet expedita fuga laborum libero maxime nulla pofro
234            praesentium rem rerum saepe soluta ullam vero, voluptas? Architecto at debitis, doloribus harum iure libero natus odio
235            optio soluta veritatis voluptate.
236        </p>
237    </li>
238    <li>
239        <p><strong>At aut consectetur nam necessitatibus neque nesciunt.</strong></p>
240        <p>
241            Aut dignissimos labore nobis nostrum optio! Dolor id minima velit voluptatibus. Aut consequuntur eum exercitationem
242            fuga, harum id impedit molestiae natus neque numquam perspiciatis quam rem voluptatum.
243        </p>
244    </li>
245</ul>
246<p>
247    Animi aperiam autem labque dolore enim ex expedita harum hic id impedit ipsa laborum modi mollitia non perspiciatis quae ratione.
248</p>
249<h2>
250    Alias eos excepturi facilis fugit.
251</h2>
252<p>
253    Alias asperiores, aspernatur corporis
254    <a>delectus</a>
255    est
256    <a>facilis</a>
257    inventore dolore
258    ipsa nobis nostrum officia quia, veritatis vero! At dolore est nesciunt numquam quam. Ab animi <em>architecto</em> aut, dignissimos
259    eos est eum explicabo.
260</p>
261<p>
262    Adipisci autem consequuntur <code>labque cupiditate</code> dolor ducimus fuga neque nesciunt:
263</p>
264<pre><code>module.exports = {{'{'}}
265    purge: [],
266    theme: {{'{'}}
267        extend: {{'{}'}},
268    },
269    variants: {{'{}'}},
270    plugins: [],
271{{'}'}}</code></pre>
272<p>
273    Aliquid aspernatur eius fugit hic iusto.
274</p>
275<h3>
276    Dolorum ducimus expedita?
277</h3>
278<p>
279    Culpa debitis explicabo maxime minus quaerat reprehenderit temporibus! Asperiores, cupiditate ducimus esse est expedita fuga hic
280    ipsam necessitatibus placeat possimus? Amet animi aut consequuntur earum eveniet.
281</p>
282<ol>
283    <li>
284        <strong>Aspernatur at beatae corporis debitis.</strong>
285        <ul>
286            <li>
287                Aperiam assumenda commodi lab dicta eius, \u201Cfugit ipsam\u201C itaque iure molestiae nihil numquam, officia omnis quia
288                repellendus sapiente sed.
289            </li>
290            <li>
291                Nulla odio quod saepe accusantium, adipisci autem blanditiis lab doloribus.
292            </li>
293            <li>
294                Explicabo facilis iusto molestiae nisi nostrum obcaecati officia.
295            </li>
296        </ul>
297    </li>
298    <li>
299        <strong>Nobis odio officiis optio quae quis quisquam quos rem.</strong>
300        <ul>
301            <li>Modi pariatur quod totam. Deserunt doloribus eveniet, expedita.</li>
302            <li>Ad beatae dicta et fugit libero optio quaerat rem repellendus./</li>
303            <li>Architecto atque consequuntur corporis id iste magni.</li>
304        </ul>
305    </li>
306    <li>
307        <strong>Deserunt non placeat unde veniam veritatis? Odio quod.</strong>
308        <ul>
309            <li>Inventore iure magni quod repellendus tempora. Magnam neque, quia. Adipisci amet.</li>
310            <li>Consectetur adipisicing elit.</li>
311            <li>labque eum expedita illo inventore iusto laboriosam nesciunt non, odio provident.</li>
312        </ul>
313    </li>
314</ol>
315<p>
316    A aliquam architecto consequatur labque dicta doloremque <code>&lt;li&gt;</code> doloribus, ducimus earum, est <code>&lt;p&gt;</code>
317    eveniet explicabo fuga fugit ipsum minima minus molestias nihil nisi non qui sunt vel voluptatibus? A dolorum illum nihil quidem.
318</p>
319<ul>
320    <li>
321        <p>
322            <strong>Laboriosam nesciunt obcaecati optio qui.</strong>
323        </p>
324        <p>
325            Doloremque magni molestias reprehenderit.
326        </p>
327        <ul>
328            <li>Accusamus aperiam blanditiis <code>&lt;p&gt;</code> commodi</li>
329            <li>Dolorum ea explicabo fugiat in ipsum</li>
330        </ul>
331    </li>
332    <li>
333        <p>
334            <strong>Commodi dolor dolorem dolores eum expedita libero.</strong>
335        </p>
336        <p>
337            Accusamus alias consectetur dolores et, excepturi fuga iusto possimus.
338        </p>
339        <ul>
340            <li>
341                <p>
342                    Accusantium ad alias atque aut autem consequuntur deserunt dignissimos eaque iure <code>&lt;p&gt;</code> maxime.
343                </p>
344                <p>
345                    Dolorum in nisi numquam omnis quam sapiente sit vero.
346                </p>
347            </li>
348            <li>
349                <p>
350                    Adipisci lab in nisi odit soluta sunt vitae commodi excepturi.
351                </p>
352            </li>
353        </ul>
354    </li>
355    <li>
356        <p>
357            Assumenda deserunt distinctio dolor iste mollitia nihil non?
358        </p>
359    </li>
360</ul>
361<p>
362    Consectetur adipisicing elit dicta dolor iste.
363</p>
364<h2>
365    Consectetur ea natus officia omnis reprehenderit.
366</h2>
367<p>
368    Distinctio impedit quaerat sed! Accusamus
369    <a>aliquam aspernatur enim expedita explicabo</a>
370    . Libero molestiae
371    odio quasi unde ut? Ab exercitationem id numquam odio quisquam!
372</p>
373<p>
374    Explicabo facilis nemo quidem natus tempore:
375</p>
376<table class="table table-striped table-bordered">
377    <thead>
378        <tr>
379            <th>Wrestler</th>
380            <th>Origin</th>
381            <th>Finisher</th>
382        </tr>
383    </thead>
384    <tbody>
385        <tr>
386            <td>Bret \u201CThe Hitman\u201D Hart</td>
387            <td>Calgary, AB</td>
388            <td>Sharpshooter</td>
389        </tr>
390        <tr>
391            <td>Stone Cold Steve Austin</td>
392            <td>Austin, TX</td>
393            <td>Stone Cold Stunner</td>
394        </tr>
395        <tr>
396            <td>Randy Savage</td>
397            <td>Sarasota, FL</td>
398            <td>Elbow Drop</td>
399        </tr>
400        <tr>
401            <td>Vader</td>
402            <td>Boulder, CO</td>
403            <td>Vader Bomb</td>
404        </tr>
405        <tr>
406            <td>Razor Ramon</td>
407            <td>Chuluota, FL</td>
408            <td>Razor\u2019s Edge</td>
409        </tr>
410    </tbody>
411</table>
412<p>
413    A aliquid autem lab doloremque, ea earum eum fuga fugit illo ipsa minus natus nisi <code>&lt;span&gt;</code> obcaecati pariatur
414    perferendis pofro <code>suscipit tempore</code>.
415</p>
416<h3>
417    Ad alias atque culpa <code>illum</code> earum optio
418</h3>
419<p>
420    Architecto consequatur eveniet illo in iure laborum minus omnis quibusdam sequi temporibus? Ab aliquid <em>\u201Catque dolores molestiae
421    nemo perferendis\u201D</em> reprehenderit saepe.
422</p>
423<p>
424    Accusantium aliquid eligendi est fuga natus, <code>quos</code> vel? Adipisci aperiam asperiores aspernatur consectetur cupiditate
425    <a><code>@distinctio/doloribus</code></a>
426    et exercitationem expedita, facere facilis illum, impedit inventore
427    ipsa iure iusto magnam, magni minus nesciunt non officia possimus quod reiciendis.
428</p>
429<h4>
430    Cupiditate explicabo <code>hic</code> maiores
431</h4>
432<p>
433    Aliquam amet consequuntur distinctio <code>ea</code> est <code>excepturi</code> facere illum maiores nisi nobis non odit officiis
434    quisquam, similique tempora temporibus, tenetur ullam <code>voluptates</code> adipisci aperiam deleniti <code>doloremque</code>
435    ducimus <code>eos</code>.
436</p>
437<p>
438    Ducimus qui quo tempora. lab enim explicabo <code>hic</code> inventore qui soluta voluptates voluptatum? Asperiores consectetur
439    delectus dolorem fugiat ipsa pariatur, quas <code>quos</code> repellendus <em>repudiandae</em> sunt aut blanditiis.
440</p>
441<h3>
442    Asperiores aspernatur autem error praesentium quidem.
443</h3>
444<h4>
445    Ad blanditiis commodi, doloribus id iste <code>repudiandae</code> vero vitae.
446</h4>
447<p>
448    Atque consectetur lab debitis enim est et, facere fugit impedit, possimus quaerat quibusdam.
449</p>
450<p>
451    Dolorem nihil placeat quibusdam veniam? Amet architecto at consequatur eligendi eveniet excepturi hic illo impedit in iste magni maxime
452    modi nisi nulla odio placeat quidem, quos rem repellat similique suscipit voluptate voluptates nobis omnis quo repellendus.
453</p>
454<p>
455    Assumenda, eum, minima! Autem consectetur fugiat iste sit! Nobis omnis quo repellendus.
456</p>
457`,mm=[{order:0,title:"Introduction",subtitle:"Introducing the library and how it works",content:`<h2 class="text-2xl sm:text-3xl">Introduction</h1> ${mi}`},{order:1,title:"Get the sample code",subtitle:"Where to find the sample code and how to access it",content:`<h2 class="text-2xl sm:text-3xl">Get the sample code</h1> ${mi}`},{order:2,title:"Create a Firebase project and Set up your app",subtitle:"How to create a basic Firebase project and how to run it locally",content:`<h2 class="text-2xl sm:text-3xl">Create a Firebase project and Set up your app</h1> ${mi}`},{order:3,title:"Install the Firebase Command Line Interface",subtitle:"Setting up the Firebase CLI to access command line tools",content:`<h2 class="text-2xl sm:text-3xl">Install the Firebase Command Line Interface</h1> ${mi}`},{order:4,title:"Deploy and run the web app",subtitle:"How to build, push and run the project remotely",content:`<h2 class="text-2xl sm:text-3xl">Deploy and run the web app</h1> ${mi}`},{order:5,title:"The Functions Directory",subtitle:"Introducing the Functions and Functions Directory",content:`<h2 class="text-2xl sm:text-3xl">The Functions Directory</h1> ${mi}`},{order:6,title:"Import the Cloud Functions and Firebase Admin modules",subtitle:"Create your first Function and run it to administer your app",content:`<h2 class="text-2xl sm:text-3xl">Import the Cloud Functions and Firebase Admin modules</h1> ${mi}`},{order:7,title:"Welcome New Users",subtitle:"How to create a welcome message for the new users",content:`<h2 class="text-2xl sm:text-3xl">Welcome New Users</h1> ${mi}`},{order:8,title:"Images moderation",subtitle:"How to moderate images; crop, resize, optimize",content:`<h2 class="text-2xl sm:text-3xl">Images moderation</h1> ${mi}`},{order:9,title:"New Message Notifications",subtitle:"How to create and push a notification to a user",content:`<h2 class="text-2xl sm:text-3xl">New Message Notifications</h1> ${mi}`},{order:10,title:"Congratulations!",subtitle:"Nice work, you have created your first application",content:`<h2 class="text-2xl sm:text-3xl">Congratulations!</h1> ${mi}`}];var dm=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._categories=lm,this._courses=cm,this._demoCourseSteps=mm,this.registerHandlers()}registerHandlers(){this._fuseMockApiService.onGet("api/apps/academy/categories").reply(()=>{let e=Q(this._categories);return e.sort((n,i)=>n.title.localeCompare(i.title)),[200,e]}),this._fuseMockApiService.onGet("api/apps/academy/courses").reply(()=>[200,Q(this._courses)]),this._fuseMockApiService.onGet("api/apps/academy/courses/course").reply(({request:e})=>{let n=e.params.get("id"),i=Q(this._courses),d=Q(this._demoCourseSteps),g=i.find(v=>v.id===n);return g&&(g.steps=d),[200,g]})}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();
457var cee=qe.now(),It={media:["assets/images/cards/01-320x200.jpg","assets/images/cards/02-320x200.jpg","assets/images/cards/03-320x200.jpg","assets/images/cards/04-320x200.jpg","assets/images/cards/05-320x200.jpg","assets/images/cards/06-320x200.jpg","assets/images/cards/07-320x200.jpg","assets/images/cards/08-320x200.jpg"],docs:[],links:[]},pm=[],um=[{id:"ff6bc7f1-449a-4419-af62-b89ce6cae0aa",contactId:"9d3f0e7f-dcbd-4e56-a5e8-87b8154e9edf",unreadCount:2,muted:!1,lastMessage:"How can I assist you today?",lastMessageAt:"26/04/2021"}],gm=[{id:"9d3f0e7f-dcbd-4e56-a5e8-87b8154e9edf",avatar:"assets/images/avatars/gabby-guide-3.png?v=1",name:"Gabby, Your Guide Guru",about:"Hi there! I'm your travel buddy.",details:{emails:[{email:"",label:""},{email:"",label:""}],phoneNumbers:[{country:"zar",phoneNumber:"",label:"Mobile"}],title:"AI assistant",company:"Travelfind.me",birthday:"",address:""},attachments:It},{id:"bf172879-423a-4fd6-8df3-6d1938bbfe1f",avatar:"",name:"Phinda",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"pe",phoneNumber:"934 519 2903",label:"Mobile"},{country:"pe",phoneNumber:"989 489 3662",label:"Work"},{country:"pe",phoneNumber:"813 461 2790",label:"Home"}],title:"Legal Assistant",company:"Bugsall",birthday:"1988-07-27T12:00:00.000Z",address:"384 Polhemus Place, Dalton, Palau, PO6038"},attachments:It},{id:"abd9e78b-9e96-428f-b3ff-4d934c401bee",avatar:"",name:"Progress Mawupa",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"tg",phoneNumber:"907 515 3007",label:"Mobile"},{country:"tg",phoneNumber:"967 534 2803",label:"Work"}],title:"Fundraising Director",company:"Chillium",birthday:"1980-06-28T12:00:00.000Z",address:"428 Varanda Place, Veyo, Oklahoma, PO6188"},attachments:It},{id:"6519600a-5eaa-45f8-8bed-c46fddb3b26a",background:"",name:"Angelique Lategan",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"at",phoneNumber:"977 590 2773",label:"Mobile"},{country:"at",phoneNumber:"828 496 3813",label:"Work"},{country:"at",phoneNumber:"831 432 2512",label:"Home"}],company:"Inrt",birthday:"1980-12-03T12:00:00.000Z",address:"736 Glen Street, Kaka, West Virginia, PO9350"},attachments:It},{id:"b62359fd-f2a8-46e6-904e-31052d1cd675",avatar:"",name:"Sarah",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"jo",phoneNumber:"990 450 2729",label:"Mobile"}],title:"Hotel Manager",company:"Bytrex",birthday:"1991-09-08T12:00:00.000Z",address:"844 Ellery Street, Hondah, Texas, PO1272"},attachments:It},{id:"16b9e696-ea95-4dd8-86c4-3caf705a1dc6",avatar:"",name:"Megan Siebritz",about:"",details:{emails:[{email:"",label:"Personal"}],phoneNumbers:[{country:"xk",phoneNumber:"909 552 3327",label:"Mobile"}],title:"Hotel Manager",company:"Buzzopia",birthday:"1982-01-23T12:00:00.000Z",address:"614 Herkimer Court, Darrtown, Nebraska, PO9308"},attachments:It},{id:"2c37ed00-427a-46d7-8f8f-d711c768d1ee",avatar:"",name:"Angelique Lategan",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"bn",phoneNumber:"916 511 3837",label:"Mobile"},{country:"bn",phoneNumber:"949 564 3247",label:"Work"}],title:"Insurance Analyst",company:"Extrawear",birthday:"1980-04-29T12:00:00.000Z",address:"137 Bridge Street, Sisquoc, District Of Columbia, PO4105"},attachments:It},{id:"b8258ccf-48b5-46a2-9c95-e0bd7580c645",avatar:"",name:"Alanna Wilsnach",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"gp",phoneNumber:"933 464 2431",label:"Mobile"},{country:"gp",phoneNumber:"894 535 3609",label:"Work"}],title:"Short Story Writer",company:"Gallaxia",birthday:"1976-09-10T12:00:00.000Z",address:"821 Beverly Road, Tyro, Colorado, PO4248"},attachments:It},{id:"e2946946-b4b5-4fd7-bab4-62c38cdff2f1",avatar:"",name:"",about:"Hi there! I'm using FuseChat.",attachments:It},{id:"12148fa2-e0a4-49fb-b3c5-daeecdb5180a",avatar:"",name:"",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"tl",phoneNumber:"971 514 3366",label:"Mobile"},{country:"tl",phoneNumber:"807 480 2033",label:"Work"},{country:"tl",phoneNumber:"810 528 3783",label:"Home"}],title:"Pastry Baker",company:"Moreganic",birthday:"1971-08-13T12:00:00.000Z",address:"253 Beard Street, Staples, Massachusetts, PO8089"},attachments:It},{id:"81fdc48c-5572-4123-8a73-71b7892120de",avatar:"",name:"",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"ki",phoneNumber:"927 589 3619",label:"Mobile"}],title:"Historiographer",company:"Softmicro",birthday:"1960-11-13T12:00:00.000Z",address:"981 Kingston Avenue, Topaz, Connecticut, PO6866"},attachments:It},{id:"a9a9f382-e4c3-42fb-9fe9-65aa534732b5",avatar:"",name:"",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"au",phoneNumber:"830 430 3437",label:"Mobile"},{country:"au",phoneNumber:"868 538 2886",label:"Work"}],title:"Dental Laboratory Worker",company:"Overplex",birthday:"1966-08-14T12:00:00.000Z",address:"733 Delmonico Place, Belvoir, Virginia, PO7102"},attachments:It},{id:"7e8e1f1e-d19f-45c7-86bd-6fef599dae71",avatar:"",name:"",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"ao",phoneNumber:"992 596 3391",label:"Mobile"},{country:"ao",phoneNumber:"950 489 2505",label:"Work"},{country:"ao",phoneNumber:"891 540 2231",label:"Home"}],title:"Television News Producer",company:"Norsul",birthday:"1975-08-31T12:00:00.000Z",address:"539 Rockaway Avenue, Whitmer, Guam, PO4871"},attachments:It},{id:"8141dd08-3a6e-4770-912c-59d0ed06dde6",avatar:null,name:"",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"uy",phoneNumber:"898 554 3354",label:"Mobile"}],title:"Fundraising Director",company:"Genmom",birthday:"1970-07-15T12:00:00.000Z",address:"825 Cherry Street, Foscoe, Minnesota, PO7290"},attachments:It},{id:"114642a2-ccb7-4cb1-ad2b-5e9b6a0c1d2e",avatar:"",name:"",about:"Hi there! I'm using FuseChat.",details:{emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"az",phoneNumber:"928 567 2521",label:"Mobile"},{country:"az",phoneNumber:"898 515 2048",label:"Work"},{country:"az",phoneNumber:"935 495 3348",label:"Home"}],title:"Talent Manager",company:"Zounds",birthday:"1967-03-02T12:00:00.000Z",address:"386 Vernon Avenue, Dragoon, North Carolina, PO4559"},attachments:It}],fm={id:"cfaad35d-07a3-4447-a6c3-d8c3d54fd5df",name:"Brian Hughes",email:"hughes.brian@c
457ompany.com",avatar:"assets/images/avatars/brian-hughes.jpg",about:"Hi there! I'm using FuseChat."};var hm=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._chats=um,this._contacts=gm,this._messages=pm,this._profile=fm,this.registerHandlers(),this._chats=this._chats.map(n=>De(ge({},n),{contact:this._contacts.find(i=>i.id===n.contactId),messages:this._messages.map(i=>De(ge({},i),{chatId:n.id,contactId:i.contactId==="me"?this._profile.id:n.contactId,isMine:i.contactId==="me"}))}))}registerHandlers(){this._fuseMockApiService.onGet("api/apps/chat/chats").reply(()=>[200,Q(this._chats)]),this._fuseMockApiService.onGet("api/apps/chat/chat").reply(({request:e})=>{let n=e.params.get("id");return[200,Q(this._chats).find(g=>g.id===n)]}),this._fuseMockApiService.onPatch("api/apps/chat/chat").reply(({request:e})=>{let n=e.body.id,i=Q(e.body.chat),d=null;return this._chats.forEach((g,v,x)=>{g.id===n&&(x[v]=wt({},x[v],i),d=x[v])}),[200,d]}),this._fuseMockApiService.onGet("api/apps/chat/contacts").reply(()=>{let e=Q(this._contacts);return e.sort((n,i)=>n.name.localeCompare(i.name)),e=e.map(n=>Uo(n,["details","attachments"])),[200,e]}),this._fuseMockApiService.onGet("api/apps/chat/contact").reply(({request:e})=>{let n=e.params.get("id");return[200,Q(this._contacts).find(g=>g.id===n)]}),this._fuseMockApiService.onGet("api/apps/chat/profile").reply(()=>[200,Q(this._profile)])}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var vm=[{id:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",parentId:null,name:"Mens",slug:"mens"},{id:"07986d93-d4eb-4de1-9448-2538407f7254",parentId:null,name:"Ladies",slug:"ladies"},{id:"ad12aa94-3863-47f8-acab-a638ef02a3e9",parentId:null,name:"Unisex",slug:"unisex"}],_m=[{id:"e1789f32-9475-43e7-9256-451d2e3a2282",name:"Benton",slug:"benton"},{id:"61d52c2a-8947-4a2c-8c35-f36baef45b96",name:"Capmia",slug:"capmia"},{id:"f9987124-7ada-4b93-bef7-35280b3ddbd7",name:"Lara",slug:"lara"},{id:"5913ee46-a497-41db-a118-ee506011529f",name:"Premera",slug:"premera"},{id:"2c4d98d8-f334-4125-9596-862515f5526b",name:"Zeon",slug:"zeon"}],bm=[{id:"167190fa-51b4-45fc-a742-8ce1b33d24ea",title:"mens"},{id:"3baea410-a7d6-4916-b79a-bdce50c37f95",title:"ladies"},{id:"8ec8f60d-552f-4216-9f11-462b95b1d306",title:"unisex"},{id:"8837b93f-388b-43cc-851d-4ca8f23f3a61",title:"44mm"},{id:"8f868ddb-d4a2-461d-bc3b-d7c8668687c3",title:"40mm"},{id:"2300ac48-f268-466a-b765-8b878b6e14a7",title:"5 ATM"},{id:"0b11b742-3125-4d75-9a6f-84af7fde1969",title:"10 ATM"},{id:"0fc39efd-f640-41f8-95a5-3f1d749df200",title:"automatic"},{id:"7d6dd47e-7472-4f8b-93d4-46c114c44533",title:"chronograph"},{id:"b1286f3a-e2d0-4237-882b-f0efc0819ec3",title:"watch"}],ym=[{id:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",name:"Evel",slug:"evel"},{id:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",name:"Mivon",slug:"mivon"},{id:"05ebb527-d733-46a9-acfb-a4e4ec960024",name:"Neogen",slug:"neogen"}],xm=[{id:"7eb7c859-1347-4317-96b6-9476a7e2ba3c",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Capmia Mens Chronograph Watch 44mm 5 ATM",description:"Consequat esse in culpa commodo anim. Et ullamco anim amet est. Sunt dolore ex occaecat officia anim. In sit minim laborum nostrud. Consequat ex do velit voluptate do exercitation est adipisicing quis velit.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ETV-2425",barcode:"8346201275534",brand:"61d52c2a-8947-4a2c-8c35-f36baef45b96",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:30,reserved:5,cost:450.18,basePrice:1036,taxPercent:30,price:1346.8,weight:.61,thumbnail:"assets/images/apps/ecommerce/products/watch-01-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-01-01.jpg","assets/images/apps/ecommerce/products/watch-01-02.jpg","assets/images/apps/ecommerce/products/watch-01-03.jpg"],active:!0},{id:"00b0292f-3d50-4669-a0c4-7a9d85efc98d",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Zeon Ladies Chronograph Watch 40mm 10 ATM",description:"Nulla duis dolor fugiat culpa proident. Duis anim est excepteur occaecat adipisicing occaecat. Labore id laborum non elit proident est veniam officia eu. Labore al
457iqua nisi duis sint ex consequat nostrud excepteur duis ex incididunt adipisicing.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-7573",barcode:"8278968055700",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:37,reserved:2,cost:723.55,basePrice:1686,taxPercent:30,price:2191.8,weight:.79,thumbnail:"assets/images/apps/ecommerce/products/watch-02-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-02-01.jpg","assets/images/apps/ecommerce/products/watch-02-02.jpg","assets/images/apps/ecommerce/products/watch-02-03.jpg"],active:!0},{id:"3f34e2fb-95bf-4f61-be28-956d2c7e4eb2",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Benton Mens Automatic Watch 44mm 5 ATM",description:"Velit irure deserunt aliqua officia. Eiusmod quis sunt magna laboris aliquip non dolor consequat cupidatat dolore esse. Consectetur mollit officia laborum fugiat nulla duis ad excepteur do aliqua fugiat. Fugiat non laboris exercitation ipsum in incididunt.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADH-1921",barcode:"8808746892183",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:30,reserved:3,cost:390.63,basePrice:950,taxPercent:10,price:1045,weight:.76,thumbnail:null,images:["assets/images/apps/ecommerce/products/watch-03-01.jpg","assets/images/apps/ecommerce/products/watch-03-02.jpg","assets/images/apps/ecommerce/products/watch-03-03.jpg"],active:!1},{id:"8fcce528-d878-4cc8-99f7-bd3451ed5405",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Capmia Mens Chronograph Watch 44mm 10 ATM",description:"Velit nisi proident cupidatat exercitation occaecat et adipisicing nostrud id ex nostrud sint. Qui fugiat velit minim amet reprehenderit voluptate velit exercitation proident Lorem nisi culpa. Commodo quis officia officia eiusmod mollit aute fugiat duis quis minim culpa in. Exercitation laborum fugiat ex excepteur officia reprehenderit magna ipsum. Laboris dolore nostrud id labore sint consectetur aliqua tempor ea aute do.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EAP-7752",barcode:"8866355574164",brand:"61d52c2a-8947-4a2c-8c35-f36baef45b96",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:37,reserved:4,cost:395.37,basePrice:839,taxPercent:30,price:1090.7,weight:.62,thumbnail:"assets/images/apps/ecommerce/products/watch-04-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-04-01.jpg","assets/images/apps/ecommerce/products/watch-04-02.jpg","assets/images/apps/ecommerce/products/watch-04-03.jpg"],active:!0},{id:"91d96e18-d3f5-4c32-a8bf-1fc525cb92c0",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Benton Ladies Automatic Watch 40mm 5 ATM",description:"Pariatur proident labore commodo consequat qui et. Ad labore fugiat consectetur ea magna dolore mollit consequat reprehenderit laborum ad mollit eiusmod. Esse laboris voluptate ullamco occaecat labore esse laboris enim ipsum aliquip ipsum. Ea ea proident eu enim anim mollit non consequat enim nulla.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADP-5745",barcode:"8390590339828",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:12,reserved:3,cost:442.61,basePrice:961,taxPercent:20,price:1153.2,weight:.67,thumbnail:"assets/images/apps/ecommerce/products/watch-05-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-05-01.jpg","assets/images/apps/ecommerce/products/watch-05-02.jpg","assets/images/apps/ecommerce/products/watch-05-03.jpg"],active:!1},{id:"d7a47d7c-4cdf-4319-bbaa-37ade38c622c",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Benton Mens Chronograph Watch 44mm 10 ATM",description:"Nulla enim reprehenderit proident ut Lorem laborum cillum eiusmod est ex anim. Nisi non non laboris excepteur ullamco elit do duis anim esse labore aliqua adipisicing velit. Deserunt magna exercitation cillum amet.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATV-2569",barcode:"8238990048137",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:36,reserved:2,cost:563.43,basePrice:1370,taxPercent:30,price:1781,weight:.62,thumbnail:"assets/images/apps/ecommerce/products/watch-06-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-06-01.jpg","assets/images/apps/ecommerce/products/watch-06-02.jpg","assets/images/apps/ecommerce/products/watch-06-03.jpg"],active:!0},{id:"ecf0b3df-38c3-45dc-972b-c509a3dc053e",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Benton Mens Chronograph Watch 44mm 10 ATM",description:"Esse culpa ut ullamco dolore quis adipisicing. Minim veniam quis magna officia non. In pariatur nostrud nisi eiusmod minim anim id. Commodo ex incididunt dolor ad id aliqua incididunt minim in Lorem reprehenderit. Commodo ullamco consectetur aliqua Lorem cupidatat esse veniam consectetur sint veniam duis commodo.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EAH-2563",barcode:"8638426908385",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:35,reserved:5,cost:705.26,basePrice:1721,taxPercent:20,price:2065.2,weight:.67,thumbnail:"assets/images/apps/ecommerce/products/watch-07-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-07-01.jpg","assets/images/apps/ecommerce/products/watch-07-02.jpg","assets/images/apps/ecommerce/products/watch-07-03.jpg"],active:!1},{id:"5765080a-aaee-40b9-86be-c18b9d79c73c",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Benton Unisex Automatic Watch 40mm 10 ATM",description:"Anim duis nisi ut ex amet reprehenderit cillum consequat pariatur ipsum elit voluptate excepteur non. Anim enim proident laboris pariatur mollit quis incididunt labore. Incididunt tempor aliquip ex labore ad consequat cillum est sunt anim dolor. Dolore adipisicing non nulla cillum Lorem deserunt. Nostrud incididunt amet sint velit.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-6399",barcode:"8881883828441",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:17,reserved:5,cost:624.12,basePrice:1448,taxPercent:10,price:1592.8,
457weight:.55,thumbnail:"assets/images/apps/ecommerce/products/watch-08-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-08-01.jpg","assets/images/apps/ecommerce/products/watch-08-02.jpg","assets/images/apps/ecommerce/products/watch-08-03.jpg"],active:!1},{id:"6e71be88-b225-474c-91e5-111ced7d6220",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Premera Ladies Chronograph Watch 40mm 5 ATM",description:"Velit fugiat adipisicing ut quis anim deserunt ex culpa nostrud laborum. Consectetur duis velit esse commodo voluptate magna dolor in enim exercitation. Ea aliquip cupidatat aute dolor tempor magna id laboris nulla eiusmod ut amet. Veniam irure ex incididunt officia commodo eiusmod nostrud ad consequat commodo ad voluptate.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ELH-2495",barcode:"8268777127281",brand:"5913ee46-a497-41db-a118-ee506011529f",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:49,reserved:5,cost:738.91,basePrice:1848,taxPercent:30,price:2402.4,weight:.54,thumbnail:"assets/images/apps/ecommerce/products/watch-09-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-09-01.jpg","assets/images/apps/ecommerce/products/watch-09-02.jpg","assets/images/apps/ecommerce/products/watch-09-03.jpg"],active:!1},{id:"51242500-6983-4a78-bff3-d278eb4e3a57",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Lara Mens Automatic Watch 44mm 10 ATM",description:"Enim laboris ut non elit dolore est consectetur. Duis irure minim elit velit anim incididunt minim ipsum ullamco ad dolore sunt. Proident aute proident velit elit ex reprehenderit ut. Lorem laborum excepteur elit proident sunt ipsum incididunt id do. Occaecat proident proident qui aute officia cupidatat aliqua aliqua nostrud proident laboris est ad qui. Magna eiusmod amet ut pariatur esse nisi aliquip deserunt minim ad et ea occaecat. Sunt enim cupidatat id eiusmod ea aute quis excepteur irure commodo dolore excepteur.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATT-6019",barcode:"8452763551765",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:24,reserved:4,cost:688.89,basePrice:1502,taxPercent:8,price:1622.16,weight:.76,thumbnail:"assets/images/apps/ecommerce/products/watch-10-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-10-01.jpg","assets/images/apps/ecommerce/products/watch-10-02.jpg","assets/images/apps/ecommerce/products/watch-10-03.jpg"],active:!0},{id:"844a4395-233f-4ffb-85bd-7baa0e490a88",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Lara Mens Chronograph Watch 44mm 5 ATM",description:"Labore irure qui sunt consectetur. Elit nulla id cillum duis. Nulla nulla eu occaecat eiusmod duis irure id do esse. Ad eu incididunt voluptate amet nostrud ullamco mollit dolore occaecat cupidatat nisi reprehenderit. Proident fugiat laborum sit velit ea voluptate.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADH-2335",barcode:"8385907318041",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:44,reserved:3,cost:708.41,basePrice:1467,taxPercent:18,price:1731.06,weight:.7,thumbnail:"assets/images/apps/ecommerce/products/watch-11-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-11-01.jpg","assets/images/apps/ecommerce/products/watch-11-02.jpg","assets/images/apps/ecommerce/products/watch-11-03.jpg"],active:!1},{id:"7520f1b6-3c45-46ef-a4d5-881971212d1e",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Benton Unisex Automatic Watch 40mm 10 ATM",description:"Esse nisi amet occaecat culpa aliqua est ad ea velit. Consectetur in voluptate sit pariatur eiusmod exercitation eu aute occaecat in duis. Voluptate consectetur eu commodo proident id sunt labore irure.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-3064",barcode:"8608510561856",brand:"e1789f32-9475-43e7-9256-451d2e3a2282",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:25,reserved:2,cost:731.94,basePrice:1743,taxPercent:10,price:1917.3,weight:.47,thumbnail:"assets/images/apps/ecommerce/products/watch-12-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-12-01.jpg","assets/images/apps/ecommerce/products/watch-12-02.jpg","assets/images/apps/ecommerce/products/watch-12-03.jpg"],active:!1},{id:"683e41d8-6ebc-4e6a-a7c1-9189ca52ef19",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Zeon Mens Chronograph Watch 44mm 10 ATM",description:"Eu irure do cupidatat esse in. Aliqua laborum deserunt qui Lorem deserunt minim fugiat deserunt voluptate minim. Anim nulla tempor eiusmod ad exercitation reprehenderit officia. Nisi proident labore eu anim excepteur aliqua occaecat. Laboris nostrud ipsum commodo cupidatat.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADV-3188",barcode:"8334758988643",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:14,reserved:5,cost:37
4575.76,basePrice:786,taxPercent:30,price:1021.8,weight:.53,thumbnail:"assets/images/apps/ecommerce/products/watch-13-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-13-01.jpg","assets/images/apps/ecommerce/products/watch-13-02.jpg","assets/images/apps/ecommerce/products/watch-13-03.jpg"],active:!1},{id:"d4e52238-292d-462b-b9bb-1751030132e2",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Lara Unisex Chronograph Watch 40mm 5 ATM",description:"Nulla nostrud aliquip consequat laborum ut enim exercitation. Aute dolor duis aliquip consequat minim officia. Nisi labore et magna et sunt consectetur id anim pariatur officia et esse ut. Ullamco dolor cillum consequat velit eiusmod consectetur. Ullamco reprehenderit tempor minim dolore officia do nisi cupidatat adipisicing fugiat velit.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATT-7423",barcode:"8417153336369",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:33,reserved:2,cost:743.93,basePrice:1793,taxPercent:8,price:1936.44,weight:.86,thumbnail:"assets/images/apps/ecommerce/products/watch-14-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-14-01.jpg","assets/images/apps/ecommerce/products/watch-14-02.jpg","assets/images/apps/ecommerce/products/watch-14-03.jpg"],active:!1},{id:"98861dfc-0d21-4fd5-81aa-49785d003d95",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Premera Mens Automatic Watch 44mm 10 ATM",description:"Veniam sint aliquip aliquip aliquip amet Lorem irure proident laborum et eiusmod aliqua. Aliquip deserunt voluptate magna ut quis magna dolor in dolore. Commodo adipisicing excepteur occaecat aute nisi in. Est aute ad ut incididunt anim ea commodo. Sunt excepteur duis sunt est laborum magna Lorem ullamco exercitation dolore irure.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"AAT-6453",barcode:"8501386761670",brand:"5913ee46-a497-41db-a118-ee506011529f",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:38,reserved:3,cost:364.64,basePrice:806,taxPercent:18,price:951.08,weight:.59,thumbnail:"assets/images/apps/ecommerce/products/watch-15-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-15-01.jpg","assets/images/apps/ecommerce/products/watch-15-02.jpg","assets/images/apps/ecommerce/products/watch-15-03.jpg"],active:!1},{id:"a71f9b10-e884-4aad-9810-29fe10ce6d42",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Lara Ladies Chronograph Watch 40mm 5 ATM",description:"Deserunt non deserunt ut do labore cupidatat duis veniam in non adipisicing officia esse id. Adipisicing Lorem sint excepteur culpa labore consequat incididunt nulla minim amet. Sint do et fugiat laborum exercitation reprehenderit ut non nostrud occaecat nisi et qui dolore. Amet eiusmod nulla est officia ad magna cillum non dolor ullamco officia incididunt.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"AAP-4902",barcode:"8847387136582",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:40,reserved:3,cost:525.3,basePrice:1303,taxPercent:10,price:1433.3,weight:.69,thumbnail:"assets/images/apps/ecommerce/products/watch-16-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-16-01.jpg","assets/images/apps/ecommerce/products/watch-16-02.jpg","assets/images/apps/ecommerce/products/watch-16-03.jpg"],active:!1},{id:"149e6db5-4ecc-4021-bc56-08b27514a746",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Lara Ladies Chronograph Watch 40mm 5 ATM",description:"Occaecat proident fugiat consectetur ullamco est. Duis non minim eiusmod magna dolor reprehenderit ad deserunt et qui amet. Tempor cillum dolore veniam Lorem sit ad pariatur et sint. Sunt anim et cupidatat Lorem proident fugiat incididunt incididunt minim non sint. Eiusmod quis et ullamco cillum et veniam do tempor officia sint.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","7d6dd47e-7472-4f8b-93d4-46c114c44533","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","2300ac48-f268-466a-b765-8b878b6e14a7","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ALV-194",barcode:"8860845382207",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:20,reserved:2,cost:670.87,basePrice:1537,taxPercent:8,price:1659.96,weight:.66,thumbnail:"assets/images/apps/ecommerce/products/watch-17-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-17-01.jpg","assets/images/apps/ecommerce/products/watch-17-02.jpg","assets/images/apps/ecommerce/products/watch-17-03.jpg"],active:!1},{id:"655287de-2e24-41f3-a82f-8b08548ecc39",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Zeon Mens Automatic Watch 44mm 10 ATM",description:"Eiusmod magna tempor est est quis eu. Minim irure magna anim mollit non adipisicing aute. Nostrud aute consectetur eu in non laboris excepteur esse esse occaecat officia.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","0fc39efd-f640-41f8-95a5-3f1d749df200","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADH-5492",barcode:"8611606513571",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:47,reserved:2,cost:645.13,basePrice:1581,taxPercent:10,price:1739.1,weight:.54,thumbnail:"assets/images/apps/ecommerce/products/watch-18-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-18-01.jpg","assets/images/apps/ecommerce/products/watch-18-02.jpg","assets/images/apps/ecommerce/products/watch-18-03.jpg"],active:!0},{id:"c215b427-d840-4537-aea1-a9bdfa49441b",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Lara Unisex Automatic Watch 40mm 10 ATM",description:"Excepteur enim non qui consequat sunt exercitation laborum ipsum sunt. Sunt pariatur fugiat voluptate ipsum consectetur do magna culpa labore. Cupidatat non ex labore incididunt aliquip commodo est in. Consectetur mollit nisi aliquip cupidatat do laborum est ullamco velit aliqua fugiat qui adipisicing. Aute reprehenderit quis id sint nulla.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"AAT-6702",barcode:"8330223562386",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:21,reserved:3,cost:704.26,basePrice:1733,taxPercent:10,price:1906.3,weight:.84,thumbnail:"assets/images/apps/ecommerce/products/watch-19-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-19-01.jpg","assets/images/apps/ecommerce/products/watch-19-02.jpg","assets/images/apps/ecommerce/products/watch-19-03.jpg"],active:!0},{id:"8b1d9366-891e-49cd-aafb-ac65ce2741e2",category:"07986d93-d4eb-4de1-9448-2538407f7254",name:"Zeon Ladies Automatic Watch 40mm 10 ATM",description:"Reprehenderit magna reprehenderit ex mollit Lorem labore ut. Duis consectetur aliqua cillum occaecat quis ex excepteur fugiat nulla nisi dolor minim. Elit voluptate exercitation nulla et ut adipisicing esse eu nisi amet eu. Ut cillum ipsum quis fugiat proident Lorem est aute ipsum sint dolore consequat.",tags:["3baea410-a7d6-4916-b79a-bdce50c37f95","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EDH-5599",barcode:"8309212335274",brand:"2c4d98d8-f334-4125-9596-862515f5526b",vendor:"05ebb527-d733-46a9-acfb-a4e4ec960024",stock:35,reserved:2,cost:712.66,basePrice:1711,taxPercent:30,price:2224.3,weight:.47,thumbnail:"assets/images/apps/ecommerce/products/watch-20-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-20-01.jpg","assets/images/apps/ecommerce/products/watch-20-02.jpg","assets/images/apps/ecommerce/products/watch-20-03.jpg"],active:!1},{id:"54e29534-518b-4006-b72a-f21fac6c4d5e",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Lara Mens Chronograph Watch 44mm 10 ATM",description:"Officia eu magna eu amet fugiat qui ullamco eu. Occaecat dolore minim ad tempor consequat adipisicing non Lorem consequat. In nostrud incididunt adipisicing in. Irure occaecat aliquip deserunt minim officia ad excepteur do commodo magna.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ADP-3719",barcode:"8879167838673",brand:"f9987124-7ada-4b93-bef7-35280b3ddbd7",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:28,reserved:3,cost:374.38,basePrice:749,taxPercent:8,price:808.92,weight:.52,thumbnail:"assets/images/apps/ecommerce/products/watch-21-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-21-01.jpg","assets/images/apps/ecommerce/products/watch-21-02.jpg","assets/images/apps/ecommerce/products/watch-21-03.jpg"],active:!1},{id:"6a5726e8-c467-45ea-92ab-d83235a06405",category:"b899ec30-b85a-40ab-bb1f-18a596d5c6de",name:"Premera Mens Chronograph Watch 44mm 10 ATM",description:"Duis id consequat ex officia nisi. Et reprehenderit tempor sunt nostrud. Duis dolore tempor anim non duis qui aute magna officia. Ullamco proident esse enim amet nostrud occaecat veniam. Nostrud ea eiusmod laborum id laborum veniam nulla. Voluptate proident ullamco exercitation id consequat dolore id pariatur esse nulla consectetur.",tags:["167190fa-51b4-45fc-a742-8ce1b33d24ea","7d6dd47e-7472-4f8b-93d4-46c114c44533","8837b93f-388b-43cc-851d-4ca8f23f3a61","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"ATH-3399",barcode:"8356410903599",brand:"5913ee46-a497-41db-a118-ee506011529f",vendor:"987dd10a-43b1-49f9-bfd9-05bb2dbc7029",stock:20,reserved:2,cost:444.68,basePrice:1103,taxPercent:18,price:1301.54,weight:.56,thumbnail:"assets/images/apps/ecommerce/products/watch-22-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-22-01.jpg","assets/images/apps/ecommerce/products/watch-22-02.jpg","assets/images/apps/ecommerce/products/watch-22-03.jpg"],active:!1},{id:"d7d1d6df-e91f-4c53-982a-2720bc2b4cdd",category:"ad12aa94-3863-47f8-acab-a638ef02a3e9",name:"Capmia Unisex Automatic Watch 40mm 10 ATM",description:"Voluptate consectetur nisi aliquip cupidatat sunt labore. Adipisicing voluptate tempor sunt eu irure cupidatat laboris. Enim aliquip aute sit non laborum Lorem in enim duis eu deserunt. Laboris magna irure aute ut proident fugiat laborum aliquip tempor nostrud id. Et esse cupidatat sunt ullamco reprehenderit enim dolore ea in do esse esse id.",tags:["8ec8f60d-552f-4216-9f11-462b95b1d306","0fc39efd-f640-41f8-95a5-3f1d749df200","8f868ddb-d4a2-461d-bc3b-d7c8668687c3","0b11b742-3125-4d75-9a6f-84af7fde1969","b1286f3a-e2d0-4237-882b-f0efc0819ec3"],sku:"EAV-4030",barcode:"8545771786193",brand:"61d52c2a-8947-4a2c-8c35-f36baef45b96",vendor:"998b0c07-abfd-4ba3-8de1-7563ef3c4d57",stock:23,reserved:3,cost:538.72,basePrice:1213,taxPercent:10,price:1334.3,weight:.75,thumbnail:"assets/images/apps/ecommerce/products/watch-23-thumb.jpg",images:["assets/images/apps/ecommerce/products/watch-23-01.jpg","assets/images/apps/ecommerce/products/watch-23-02.jpg","assets/images/apps/ecommerce/products/watch-23-03.jpg"],active:!0}];var wm=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._categories=vm,this._brands=_m,this._products=xm,this._tags=bm,this._vendors=ym,this.registerHandlers()}registerHandlers(){this._fuseMockApiService.onGet("api/apps/ecommerce/inventory/categories").reply(()=>[200,Q(this._categories)]),this._fuseMockApiService.onGet("api/apps/ecommerce/inventory/brands").reply(()=>[200,Q(this._brands)]),this._fuseMockApiService.onGet("api/apps/ecommerce/inventory/products",300).reply(({request:e})=>{let n=e.params.get("search"),i=e.params.get("sort")||"name",d=e.params.get("order")||"asc",g=parseInt(e.params.get("page")??"1",10),v=parseInt(e.params.get("size")??"10",10),x=Q(this._products);i==="sku"||i==="name"||i==="active"?x.sort((Fe,Et)=>{let pt=Fe[i].toString().toUpperCase(),ki=Et[i].toString().toUpperCase();return d==="asc"?pt.localeCompare(ki):ki.localeCompare(pt)}):x.sort((Fe,Et)=>d==="asc"?Fe[i]-Et[i]:Et[i]-Fe[i]),n&&(x=x.filter(Fe=>Fe.name&&Fe.name.toLowerCase().includes(n.toLowerCase())));let M=x.length,F=g*v,q=Math.min(v*(g+1),M),le=Math.max(Math.ceil(M/v),1),Se={};return g>le?(x=null,Se={lastPage:le}):(x=x.slice(F,q),Se={length:M,size:v,page:g,lastPage:le,startIndex:F,endIndex:q-1}),[200,{products:x,pagination:Se}]}),this._fuseMockApiService.onGet("api/apps/ecommerce/inventory/product").reply(({request:e})=>{let n=e.params.get("id");return[200,Q(this._products).find(g=>g.id===n)]}),this._fuseMockApiService.onPost("api/apps/ecommerce/inventory/product").reply(()=>
457{let e={id:$t.guid(),category:"",name:"A New Product",description:"",tags:[],sku:"",barcode:"",brand:"",vendor:"",stock:"",reserved:"",cost:"",basePrice:"",taxPercent:"",price:"",weight:"",thumbnail:"",images:[],active:!1};return this._products.unshift(e),[200,e]}),this._fuseMockApiService.onPatch("api/apps/ecommerce/inventory/product").reply(({request:e})=>{let n=e.body.id,i=Q(e.body.product),d=null;return this._products.forEach((g,v,x)=>{g.id===n&&(x[v]=wt({},x[v],i),d=x[v])}),[200,d]}),this._fuseMockApiService.onDelete("api/apps/ecommerce/inventory/product").reply(({request:e})=>{let n=e.params.get("id");return this._products.forEach((i,d)=>{i.id===n&&this._products.splice(d,1)}),[200,!0]}),this._fuseMockApiService.onGet("api/apps/ecommerce/inventory/tags").reply(()=>[200,Q(this._tags)]),this._fuseMockApiService.onPost("api/apps/ecommerce/inventory/tag").reply(({request:e})=>{let n=Q(e.body.tag);return n.id=$t.guid(),this._tags.unshift(n),[200,n]}),this._fuseMockApiService.onPatch("api/apps/ecommerce/inventory/tag").reply(({request:e})=>{let n=e.body.id,i=Q(e.body.tag),d=null;
457return this._tags.forEach((g,v,x)=>{g.id===n&&(x[v]=wt({},x[v],i),d=x[v])}),[200,d]}),this._fuseMockApiService.onDelete("api/apps/ecommerce/inventory/tag").reply(({request:e})=>{let n=e.params.get("id");return this._tags.forEach((d,g)=>{d.id===n&&this._tags.splice(g,1)}),this._products.filter(d=>d.tags.indexOf(n)>-1).forEach(d=>{d.tags.splice(d.tags.indexOf(n),1)}),[200,!0]}),this._fuseMockApiService.onGet("api/apps/ecommerce/inventory/vendors").reply(()=>[200,Q(this._vendors)])}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Cm=[{id:"28924eab-97cc-465a-ba21-f232bb95843f",slug:"most-asked",title:"Most asked"},{id:"395b0d41-b9a8-4cd6-8b5c-f07855e82d62",slug:"general-inquiries",title:"General inquiries"},{id:"b388a87f-bfbb-44d0-800c-0ddbce2a5d22",slug:"licenses",title:"Licenses"},{id:"71c34043-d89d-4aca-951d-8606c3943c43",slug:"payments",title:"Payments"},{id:"bea49ee0-26da-46ad-97be-116cd7ab416d",slug:"support",title:"Support"}],Sm=[{id:"f65d517a-6f69-4c88-81f5-416f47405ce1",categoryId:"28924eab-97cc-465a-ba21-f232bb95843f",question:"Do I earn commission and if so, where can I find this amount?",answer:"Yes, 10% commission is given based on land only. You can view the commissionable amount on the review screen of your quotation/booking."},{id:"0fcece82-1691-4b98-a9b9-b63218f9deef",categoryId:"28924eab-97cc-465a-ba21-f232bb95843f",question:"Can I adjust my pricing?",answer:"Pricing can be adjusted by clicking on the \u2018Add fee/adjustment\u2019 icon on the review screen. Here you can add on service fees, or additional commission or apply a discount that you are offering to your client."},{id:"2e6971cd-49d5-49f1-8cbd-fba5c71e6062",categoryId:"28924eab-97cc-465a-ba21-f232bb95843f",question:"How do I reserve my booking?",answer:"In the review screen, click on \u2018Reserve\u2019. Fill in all pax details and tick the T&C boxes. Once all boxes have been ticked, a \u2018Reserve Now\u2019 button will appear.  By clicking on this button, your booking will be updated to a reserved status, and it will generate through on the Andgo.com agency\u2019s booking queue.  One of our agents will contact you advising that the booking has been received \u2013 once the services have been confirmed by the suppliers, an invoice will be sent to you for payment."},{id:"974f93b8-336f-4eec-b011-9ddb412ee828",categoryId:"28924eab-97cc-465a-ba21-f232bb95843f",question:"How do I make payment?",answer:"Payment can be made via EFT or credit card.  Should you pay by credit card, a secure payment link will be sent with the amount payable.  Should you wish to pay the full amount (i.e. including the commission), you can send us a commission invoice for the commission due to you once payment has been processed."},{id:"5d877fc7-b881-4527-a6aa-d39d642feb23",categoryId:"28924eab-97cc-465a-ba21-f232bb95843f",question:"The hotel I\u2019m wanting isn\u2019t returning on my search results \u2013 why is that?",answer:"The hotel won\u2019t return in the search if it is on stopsale from the supplier, or if we do not have a contract in place with that particular hotel."},{id:"3d1c26c5-1e5e-4eb6-8006-ed6037ed9aca",categoryId:"395b0d41-b9a8-4cd6-8b5c-f07855e82d62",question:"How to download your items",answer:`Sunt mollit irure dolor aliquip sit veniam amet ut sunt dolore cillum sint pariatur qui irure proident velit non excepteur quis ut et quis velit aliqua ea sunt cillum sit.
458
459Reprehenderit est culpa ut incididunt sit dolore mollit in occaecat velit culpa consequat reprehenderit ex lorem cupidatat proident reprehenderit ad eu sunt sit ut sit culpa ea reprehenderit aliquip est.`},{id:"11bd2b9a-85b4-41c9-832c-bd600dfa3a52",categoryId:"395b0d41-b9a8-4cd6-8b5c-f07855e82d62",question:"View and download invoices",answer:`Sint mollit consectetur voluptate fugiat sunt ipsum adipisicing labore exercitation eiusmod enim excepteur enim proident velit sint magna commodo dolor ex ipsum sit nisi deserunt labore eu irure amet ea.
460
461Occaecat ut velit et sint pariatur laboris voluptate duis aliqua aliqua exercitation et duis duis eu laboris excepteur occaecat quis esse enim ex dolore commodo fugiat excepteur adipisicing in fugiat.`},{id:"f55c023a-785e-4f0f-b5b7-47da75224deb",categoryId:"395b0d41-b9a8-4cd6-8b5c-f07855e82d62",question:"I've forgotten my username or password",answer:`In exercitation sunt ad anim commodo sunt do in sunt est officia amet ex ullamco do nisi consectetur lorem proident lorem adipisicing incididunt consequat fugiat voluptate sint est anim officia.
462
463Velit sint aliquip elit culpa amet eu mollit veniam esse deserunt ex occaecat quis lorem minim occaecat culpa esse veniam enim duis excepteur ipsum esse ut ut velit cillum adipisicing.`},{id:"c577a67d-357a-4b88-96e8-a0ee1fe9162e",categoryId:"395b0d41-b9a8-4cd6-8b5c-f07855e82d62",question:"Where is my license code?",answer:`Ad adipisicing duis consequat magna sunt consequat aliqua eiusmod qui et nostrud voluptate sit enim reprehenderit anim exercitation ipsum ipsum anim ipsum laboris aliqua ex lorem aute officia voluptate culpa.
464
465Nostrud anim ex pariatur ipsum et nostrud esse veniam ipsum ipsum irure velit ad quis irure tempor nulla amet aute id esse reprehenderit ea consequat consequat ea minim magna magna.`},{id:"1a680c29-7ece-4a80-9709-277ad4da8b4b",categoryId:"395b0d41-b9a8-4cd6-8b5c-f07855e82d62",question:"How to contact an author",answer:`Magna laborum et amet magna fugiat officia deserunt in exercitation aliquip nulla magna velit ea labore quis deserunt ipsum occaecat id id consequat non eiusmod mollit est voluptate ea ex.
466
467Reprehenderit mollit ut excepteur minim veniam fugiat enim id pariatur amet elit nostrud occaecat pariatur et esse aliquip irure quis officia reprehenderit voluptate voluptate est et voluptate sint esse dolor.`},{id:"c49c2216-8bdb-4df0-be25-d5ea1dbb5688",categoryId:"395b0d41-b9a8-4cd6-8b5c-f07855e82d62",question:"How does the affiliate program work?",answer:`Adipisicing laboris ipsum fugiat et cupidatat aute esse ad labore et est cillum ipsum sunt duis do veniam minim officia deserunt in eiusmod eu duis dolore excepteur consectetur id elit.
468
469Anim excepteur occaecat laborum sunt in elit quis sit duis adipisicing laboris anim laborum et pariatur elit qui consectetur laborum reprehenderit occaecat nostrud pariatur aliqua elit nisi commodo eu excepteur.`},{id:"3ef176fa-6cba-4536-9f43-540c686a4faa",categoryId:"b388a87f-bfbb-44d0-800c-0ddbce2a5d22",question:"How do licenses work for items I bought?",answer:`Culpa duis nostrud qui velit sint magna officia fugiat ipsum eiusmod enim laborum pariatur anim culpa elit ipsum lorem pariatur exercitation laborum do labore cillum exercitation nisi reprehenderit exercitation quis.
470
471Mollit aute dolor non elit et incididunt eiusmod non in commodo occaecat id in excepteur aliqua ea anim pariatur sint elit voluptate dolor eu non laborum laboris voluptate qui duis.`},{id:"7bc6b7b4-7ad8-4cbe-af36-7301642d35fb",categoryId:"b388a87f-bfbb-44d0-800c-0ddbce2a5d22",question:"Do licenses have an expiry date?",answer:`Ea proident dolor tempor dolore incididunt velit incididunt ullamco quis proident consectetur magna excepteur cillum officia ex do aliqua reprehenderit est esse officia labore dolore aute laboris eu commodo aute.
472
473Officia quis id ipsum adipisicing ipsum eu exercitation cillum ex elit pariatur adipisicing ullamco ullamco nulla dolore magna aliqua reprehenderit eu laborum voluptate reprehenderit non eiusmod deserunt velit magna do.`},{id:"56c9ed66-a1d2-4803-a160-fba29b826cb4",categoryId:"b388a87f-bfbb-44d0-800c-0ddbce2a5d22",question:"I want to make multiple end products with the same item",answer:`Elit cillum incididunt enim cupidatat ex elit cillum aute dolor consectetur proident non minim eu est deserunt proident mollit ullamco laborum anim ea labore anim ex enim ullamco consectetur enim.
474
475Ex magna consectetur esse enim consequat non aliqua nulla labore mollit sit quis ex fugiat commodo eu cupidatat irure incididunt consequat enim ut deserunt consequat elit consequat sint adipisicing sunt.`},{id:"21c1b662-33c8-44d7-9530-91896afeeac7",categoryId:"b388a87f-bfbb-44d0-800c-0ddbce2a5d22",question:"How easy is it to change the license type?",answer:`Duis culpa ut veniam voluptate consequat proident magna eiusmod id est magna culpa nulla enim culpa mollit velit lorem mollit ut minim dolore in tempor reprehenderit cillum occaecat proident ea.
476
477Veniam fugiat ea duis qui et eu eiusmod voluptate id cillum eiusmod eu reprehenderit minim reprehenderit nisi cillum nostrud duis eu magna minim sunt voluptate eu pariatur nulla ullamco elit.`},{id:"5fa52c90-82be-41ae-96ec-5fc67cf054a4",categoryId:"b388a87f-bfbb-44d0-800c-0ddbce2a5d22",question:"Do I need a Regular License or an Extended License?",answer:`Mollit nostrud ea irure ex ipsum in cupidatat irure sit officia reprehenderit adipisicing et occaecat cupidatat exercitation mollit esse in excepteur qui elit exercitation velit fugiat exercitation est officia excepteur.
478
479Quis esse voluptate laborum non veniam duis est fugiat tempor culpa minim velit minim ut duis qui officia consectetur ex nostrud ut elit elit nulla in consectetur voluptate aliqua aliqua.`},{id:"81ac908c-35a2-4705-8d75-539863c35c09",categoryId:"71c34043-d89d-4aca-951d-8606c3943c43",question:"Common PayPal, Skrill, and credit card issues",answer:`Sit occaecat sint nulla in esse dolor occaecat in ea sit irure magna magna veniam fugiat consequat exercitation ipsum ex officia velit consectetur consequat voluptate lorem eu proident lorem incididunt.
480
481Excepteur exercitation et qui labore nisi eu voluptate ipsum deserunt deserunt eu est minim dolor ad proident nulla reprehenderit culpa minim voluptate dolor nostrud dolor anim labore aliqua officia nostrud.`},{id:"b6d8909f-f36d-4885-8848-46b8230d4476",categoryId:"71c34043-d89d-4aca-951d-8606c3943c43",question:"How do I find my transaction ID?",answer:`Laboris ea nisi commodo nulla cillum consequat consectetur nisi velit adipisicing minim nulla culpa amet quis sit duis id id aliqua aute exercitation non reprehenderit aliquip enim eiusmod eu irure.
482
483Non irure consectetur sunt cillum do adipisicing excepteur labore proident ut officia dolor fugiat velit sint consectetur cillum qui amet enim anim mollit laboris consectetur non do laboris lorem aliqua.`},{id:"9496235d-4d0c-430b-817e-1cba96404f95",categoryId:"71c34043-d89d-4aca-951d-8606c3943c43",question:"PayPal disputes And chargebacks",answer:`Ullamco eiusmod do pariatur pariatur consectetur commodo proident ex voluptate ullamco culpa commodo deserunt pariatur incididunt nisi magna dolor est minim eu ex voluptate deserunt labore id magna excepteur et.
484
485Reprehenderit dolore pariatur exercitation ad non fugiat quis proident fugiat incididunt ea magna pariatur et exercitation tempor cillum eu consequat adipisicing est laborum sit cillum ea fugiat mollit cupidatat est.`},{id:"7fde17e6-4ac1-47dd-a363-2f4f14dcf76a",categoryId:"71c34043-d89d-4aca-951d-8606c3943c43",question:"Saving your credit card details",answer:`Qui quis nulla excepteur voluptate elit culpa occaecat id ex do adipisicing est mollit id anim nisi irure amet officia ut sint al
485iquip dolore labore cupidatat magna laborum esse ea.
486
487Enim magna duis sit incididunt amet anim et nostrud laborum eiusmod et ea fugiat aliquip velit sit fugiat consectetur ipsum anim do enim excepteur cupidatat consequat sunt irure tempor ut.`},{id:"90a3ed58-e13b-40cf-9219-f933bf9c9b8f",categoryId:"71c34043-d89d-4aca-951d-8606c3943c43",question:"Why do prepaid credits expire?",answer:`Consequat consectetur commodo deserunt sunt aliquip deserunt ex tempor esse nostrud sit dolore anim nostrud nulla dolore veniam minim laboris non dolor veniam lorem veniam deserunt laborum aute amet irure.
488
489Eiusmod officia veniam reprehenderit ea aliquip velit anim aute minim aute nisi tempor qui sunt deserunt voluptate velit elit ut adipisicing ipsum et excepteur ipsum eu ullamco nisi esse dolor.`},{id:"153376ed-691f-4dfd-ae99-e204a49edc44",categoryId:"71c34043-d89d-4aca-951d-8606c3943c43",question:"Why is there a minimum $20 credit?",answer:`Duis sint velit incididunt exercitation eiusmod nisi sunt ex est fugiat ad cupidatat sunt nisi elit do duis amet voluptate ipsum aliquip lorem aliqua sint esse in magna irure officia.
490
491Non eu ex elit ut est voluptate tempor amet ut officia in duis deserunt cillum labore do culpa id dolore magna anim consectetur qui consectetur fugiat labore mollit magna irure.`},{id:"4e7ce72f-863a-451f-9160-cbd4fbbc4c3d",categoryId:"bea49ee0-26da-46ad-97be-116cd7ab416d",question:"What is item support?",answer:`Exercitation sit eiusmod enim officia exercitation eiusmod sunt eiusmod excepteur ad commodo eiusmod qui proident quis aliquip excepteur sit cillum occaecat non dolore sit in labore ut duis esse duis.
492
493Consequat sunt voluptate consectetur dolor laborum enim nostrud deserunt incididunt sint veniam laboris sunt amet velit anim duis aliqua sunt aliqua aute qui nisi mollit qui irure ullamco aliquip laborum.`},{id:"0795a74f-7a84-4edf-8d66-296cdef70003",categoryId:"bea49ee0-26da-46ad-97be-116cd7ab416d",question:"How to contact an author",answer:`Minim commodo cillum do id qui irure aliqua laboris excepteur laboris magna enim est lorem consectetur tempor laboris proident proident eu irure dolor eiusmod in officia lorem quis laborum ullamco.
494
495Qui excepteur ex sit esse dolore deserunt ullamco occaecat laboris fugiat cupidatat excepteur laboris amet dolore enim velit ipsum velit sint cupidatat consectetur cupidatat deserunt sit eu do ullamco quis.`},{id:"05532574-c102-4228-89a8-55fff32ec6fc",categoryId:"bea49ee0-26da-46ad-97be-116cd7ab416d",question:"Extending and renewing item support",answer:`Reprehenderit anim consectetur anim dolor magna consequat excepteur tempor enim duis magna proident ullamco aute voluptate elit laborum mollit labore id ex lorem est mollit do qui ex labore nulla.
496
497Ut proident elit proident adipisicing elit fugiat ex ullamco dolore excepteur excepteur labore laborum sunt ipsum proident magna ex voluptate laborum voluptate sint proident eu reprehenderit non excepteur quis eiusmod.`},{id:"b3917466-aa51-4293-9d5b-120b0ce6635c",categoryId:"bea49ee0-26da-46ad-97be-116cd7ab416d",question:"Rating or review removal policy",answer:`Ipsum officia mollit qui laboris sunt amet aliquip cupidatat minim non elit commodo eiusmod labore mollit pariatur aute reprehenderit ullamco occaecat enim pariatur aute amet occaecat incididunt irure ad ut.
498
499Incididunt cupidatat pariatur magna sint sit culpa ad cupidatat cillum exercitation consequat minim pariatur consectetur aliqua non adipisicing magna ad nulla ea do est nostrud eu aute id occaecat ut.`},{id:"2f2fb472-24d4-4a00-aa80-d513fa6c059c",categoryId:"bea49ee0-26da-46ad-97be-116cd7ab416d",question:"Purchasing supported and unsupported items",answer:`Dolor cupidatat do qui in tempor dolor magna magna ut dolor est aute veniam consectetur enim sunt sunt duis magna magna aliquip id reprehenderit dolor in veniam ullamco incididunt occaecat.
500
501Id duis pariatur anim cillum est sint non veniam voluptate deserunt anim nostrud duis voluptate occaecat elit ut veniam voluptate do qui est ad velit irure sint lorem ullamco aliqua.`},{id:"2fffd148-7644-466d-8737-7dde88c54154",categoryId:"bea49ee0-26da-46ad-97be-116cd7ab416d",question:"I haven't received a response from the author",answer:`Velit commodo pariatur ullamco elit sunt dolor quis irure amet tempor laboris labore tempor nisi consectetur ea proident dolore culpa nostrud esse amet commodo do esse laboris laboris in magna.
502
503Aute officia labore minim laborum irure cupidatat occaecat laborum ex labore ipsum aliqua cillum do exercitation esse et veniam excepteur mollit incididunt ut qui irure culpa qui deserunt nostrud tempor.`},{id:"24a1034e-b4d6-4a86-a1ea-90516e87e810",categoryId:"bea49ee0-26da-46ad-97be-116cd7ab416d",question:"Responding to requests outside of support",answer:`Exercitation eu in officia lorem commodo pariatur pariatur nisi consectetur qui elit in aliquip et ullamco duis nostrud aute laborum laborum est dolor non qui amet deserunt ex et aliquip.
504
505Proident consectetur eu amet minim labore anim ad non aute duis eiusmod sit ad elit magna do aliquip aliqua laborum dolor laboris ea irure duis mollit fugiat tempor eu est.`}],Tm=[{id:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"getting-started",title:"Getting Started"},{id:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"projects",title:"Projects"},{id:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"settings",title:"Settings"},{id:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"payments",title:"Payments"},{id:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"your-account",title:"Your Account"}],km=[{id:"a008ffa3-7b3f-43be-8a8f-dbf5272ed2dd",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"what-is-this-app",title:"Overview of logging in",subtitle:"Logging in is the process of authenticating users to access the TFM system.",description:"Logging in is the process of authenticating users to access the TFM system. It involves providing valid credentials such as a username and password to verify the user's identity. O
505nce authenticated, users gain access to personalized content, features, and functionalities. Effective login systems prioritize security measures, including encryption and secure authentication methods, to safeguard user information. A seamless and user-friendly login experience is crucial for a positive user interaction with your application.",videoUrl:"https://www.youtube.com/embed/ZngULpOG_Ec?modestbranding=1"},{id:"7643d388-12ab-4025-a2f1-5045ac7b1c4c",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"start-using-the-app",title:"Create a quote",subtitle:"Creating a quote for your travel experience is a simple and intuitive process designed to ensure a seamless booking journey",description:"Creating a quote for your travel experience is a simple and intuitive process designed to ensure a seamless booking journey. Start by selecting your desired destination, travel dates, and preferred accommodations. Explore the array of exciting activities and add-ons to customize your itinerary. Our user-friendly interface allows you to effortlessly tailor your quote to match your unique preferences and requirements. As you navigate through the booking platform, take advantage of detailed descriptions and visuals to make informed choices. Once you've curated the perfect travel package, review the quote summary and proceed to secure your adventure with confidence. Our goal is to empower you to design the ideal travel experience tailored to your dreams and aspirations.",videoUrl:"https://www.youtube.com/embed/C6aCZwUQn0Y?modestbranding=1"},{id:"1fecee67-c4b4-413a-b0f2-949dcab73249",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"signing-in-to-the-dashboard",title:"Review Screen",subtitle:"How to review your quotes",description:"Your journey with us doesn't end when you book; it extends into a world of memorable experiences. Take a moment to review the personalized quote we've crafted for your upcoming adventure. Delve into the meticulously planned itinerary, ensuring every detail aligns with your expectations. Our commitment to excellence means that your travel package reflects the highest standards of quality and comfort. Whether it's the carefully selected accommodations, exciting excursions, or thoughtful inclusions, we strive to exceed your travel aspirations. Your review is not just a confirmation; it's an opportunity to fine-tune the details, ensuring your upcoming trip is nothing short of extraordinary. We appreciate your trust in us and look forward to creating a travel experience that leaves you with lasting memories.",videoUrl:"https://www.youtube.com/embed/d3TWUcPwjfM?modestbranding=1"},{id:"d2e2ea8f-5298-4ba2-898b-afc60c064bba",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"navigating-within-the-app",title:"Reserve Booking",subtitle:"How to reserve a booking",description:"Ready to turn your travel dreams into reality? Securing your booking is a breeze with our user-friendly reservation process. After reviewing and approving your personalized quote, simply proceed to the reservation page. Confirm your travel dates, provide necessary details, and select any additional preferences or services to enhance your experience. Our secure payment gateway ensures your transaction is smooth and protected. Once your reservation is complete, you'll receive a confirmation with all the details of your upcoming journey. Rest easy knowing that your adventure is now officially reserved, and our team is dedicated to ensuring every aspect of your trip exceeds expectations. Your seamless reservation marks the beginning of a remarkable travel experience curated just for you.",videoUrl:"https://www.youtube.com/embed/f6xGQRagxVw?modestbranding=1"},{id:"",categoryId:"0ee72de7-49c0-4880-9e89-b72a4edd6a81",slug:"navigating-within-the-app",title:"Existing bookings",subtitle:"How to search for an booking",description:"Need to revisit the details of your upcoming adventure? Our streamlined system makes it easy to find and manage your existing bookings. Simply navigate to the 'Manage Booking' section on our website or app. Enter the relevant details such as your booking reference or email address associated with the reservation. Our intuitive search functionality will quickly retrieve your booking information, displaying all the essential details including itinerary, accommodation details, and any additional services you've selected. Whether you're checking for updates, making modifications, or simply ensuring everything is in order, our user-friendly interface puts the power of managing your travel plans at your fingertips. We're committed to providing you with a hassle-free and accessible way to stay connected with your travel itinerary.",videoUrl:"https://www.youtube.com/embed/nEBii8O0J1g?modestbranding=1"},{id:"f2592886-11b8-4b56-baab-96802c2ed93e",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"creating-a-project",title:"Creating a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"9ec3f4b9-a355-4f57-9e93-efa8611cc1c9",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"renaming-a-project",title:"Renaming a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"}
505,{id:"1bc6e7f9-b046-4f4f-9b18-741c9d5429f6",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"displaying-a-project",title:"Displaying a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"a005d5f1-938d-45c5-8ed4-d0cf8d02e533",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"deleting-a-project",title:"Deleting a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"43837279-dce2-4dc0-beac-30b5ba829f14",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"changing-the-visibility-of-a-project",title:"Changing the visibility of a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"4cf5a435-eaa0-463c-8d2b-efde193c7fb3",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"adding-media-to-a-project",title:"Adding media to a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"cd3fb87e-e138-4721-9e29-a5c751bfd949",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"removing-a-media-from-a-project",title:"Removing a media from a project",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"f26205c6-882e-4713-b067-c73758b45551",categoryId:"07b8421f-20bf-45b6-90ee-169ebe3a5bcc",slug:"cropping-a-media",title:"Cropping a media",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"1cbdeaeb-bbf1-4d04-b43d-f37b55e6a229",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"general-settings",title:"General settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"98de7d4a-2ca2-4d47-bbe6-083ed26467db",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"project-settings",title:"Project settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"145f497c-1fdb-47b5-a6c1-31f856403571",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"media-settings",title:"Media settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"0a007f59-a5ea-4875-991d-f22d6fd69898",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"domain-settings",title:"Domain settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"4707c8eb-31f9-415c-bd07-86f226c75feb",categoryId:"c88a1f54-360a-4b9b-a54b-2f92b7a1f63b",slug:"privacy-settings",title:"Privacy settings",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"c771bf0a-1e0c-4b6d-af7e-189e10cc6fb8",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"subscriptions",title:"Subscriptions",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"3d7150d2-feb3-4f20-bd3f-8e525cef77a4",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"discounts",title:"Discounts",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"79239bc4-4fb5-428b-b30d-62c5289b061d",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"payment-methods",title:"Payment methods",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"8d68c5e6-5404-450c-9d5f-d9800c164041",categoryId:"7b25b38c-1ab3-4474-8569-65b3ea232add",slug:"overdue-payments",title:"Overdue payments",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"60df0d4c-dda1-439c-bd44-179c57a7597d",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"changing-your-username",title:"Changing your username",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"0a9c3321-1db3-42bc-92b6-7e257368123e",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"changing-your-email",title:"Changing your email",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"80ba5106-5f9c-4ed7-b8f3-8544035e3095",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"changing-your-password",title:"Changing your password",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"db2e97a6-d657-4e9d-9b6c-5f213ea3301c",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"closing-your-account",title:"Closing your account",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"3374c887-2fb7-4223-9f40-7f2cbbf76795",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"account-limits",title:"Account limits",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"},{id:"cc65f92a-7d46-4557-b15b-6f8f59a60576",categoryId:"41fdf071-aec4-49de-9dd4-b4f746596928",slug:"two-factor-authentication",title:"Two factor authentication",subtitle:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt"}],Im=`
506<h2>Header Level 2</h2>
507
508<p>
509    <strong>Pellentesque habitant morbi tristique</strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit
510    amet, ante. Donec eu libero sit amet quam egestas semper. <em>Aenean ultricies mi vitae est.</em> Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper
511    pharetra. Vestibulum erat wisi, condimentum sed, <code>commodo vitae</code>, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci,
512    sagittis tempus lacus enim ac dui. <a href="#"
513                                          class="link">Donec non enim</a>
514    in turpis pulvinar facilisis. Ut felis.
515</p>
516
517<p>
518    Orci varius natoque penatibus et magnis dis <em>parturient montes</em>, nascetur ridiculus mus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos
519    himenaeos. Curabitur vitae sagittis odio. <mark>Suspendisse</mark> ullamcorper nunc non pellentesque laoreet. Curabitur eu tortor id quam pretium mattis. Proin ut quam velit.
520</p>
521
522<h3>Header Level 3</h3>
523
524<img src="assets/images/pages/help-center/image-1.jpg">
525<p class="text-secondary">
526    <em>Nullam sagittis nulla in diam finibus, sed pharetra velit vestibulum. Suspendisse euismod in urna eu posuere.</em>
527</p>
528
529<h4>Header Level 4</h4>
530
531<blockquote>
532    <p>
533        Blockquote. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur
534        massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.
535    </p>
536    <footer>
537        Brian Hughes
538    </footer>
539</blockquote>
540
541<ol>
542    <li>Ordered list</li>
543    <li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
544    <li>Aliquam tincidunt mauris eu risus.</li>
545</ol>
546
547<h5>Header Level 5</h5>
548
549<ul>
550    <li>Unordered list</li>
551    <li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
552    <li>Aliquam tincidunt mauris eu risus.</li>
553</ul>
554
555<pre><code>#header h1 a {
556    display: block;
557    width: 300px;
558    height: 80px;
559}</code></pre>
560
561<h6>Header Level 6</h6>
562
563<dl>
564    <dt>Definition list</dt>
565    <dd>
566        Quisque sit amet risus enim. Aliquam sit amet interdum justo, at ultricies sapien. Suspendisse et semper urna, in gravida eros. Quisque id nibh iaculis, euismod urna sed,
567        egestas nisi. Donec eros metus, congue a imperdiet feugiat, sagittis nec ipsum. Quisque dapibus mollis felis non tristique.
568    </dd>
569
570    <dt>Definition list</dt>
571    <dd>
572        Ut auctor, metus sed dapibus tempus, urna diam auctor odio, in malesuada odio risus vitae nisi. Etiam blandit ante urna, vitae placerat massa mollis in. Duis nec urna ac
573        purus semper dictum ut eget justo. Aenean non sagittis augue. Sed venenatis rhoncus enim eget ornare. Donec viverra sed felis at venenatis. Mauris aliquam fringilla nulla,
574        sit amet congue felis dignissim at.
575    </dd>
576</dl>`;var Em=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._faqCategories=Cm,this._faqs=Sm,this._guideCategories=Tm,this._guides=km,this._guideContent=Im,this.registerHandlers()}registerHandlers(){this._fuseMockApiService.onGet("api/apps/help-center/faqs").reply(({request:e})=>{let n=e.params.get("slug"),i=[],d=Q(this._faqs),g=Q(this._faqCategories);if(!n)g.forEach(v=>{i.push(De(ge({},v),{faqs:d.filter(x=>x.categoryId===v.id)}
576))});else{let v=g.find(x=>x.slug===n);i.push(De(ge({},v),{faqs:d.filter(x=>x.categoryId===v.id)}))}return[200,i]}),this._fuseMockApiService.onGet("api/apps/help-center/guides").reply(({request:e})=>{let n=e.params.get("slug"),i=e.params.get("limit"),d=[],g=Q(this._guides),v=Q(this._guideCategories);if(n){let x=v.find(M=>M.slug===n);d.push(De(ge({},x),{guides:g.filter(M=>M.categoryId===x.id)}))}else{let x=parseInt(i??"5",10);v.forEach(M=>{d.push(De(ge({},M),{visibleGuides:x,totalGuides:g.filter(F=>F.categoryId===M.id).length,guides:g.filter(F=>F.categoryId===M.id).slice(0,x)}))})}return[200,d]}),this._fuseMockApiService.onGet("api/apps/help-center/guide").reply(({request:e})=>{let n=e.params.get("categorySlug"),i=e.params.get("guideSlug"),d=Q(this._guides),g=Q(this._guideCategories),v=De(ge({},g.find(x=>x.slug===n)),{guides:[d.find(x=>x.slug===i)]});return v.guides[0].content=this._guideContent,[200,v]})}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Mm=[{id:"a0bf42ca-c3a5-47be-8341-b9c0bb8ef270",title:"Api"},{id:"c6058d0d-a4b0-4453-986a-9d249ec230b1",title:"Frontend"},{id:"d3ef4226-ef2c-43b0-a986-3e3e07f32799",title:"Bug"},{id:"51483dd3-cb98-4400-9128-4bd66b455807",title:"Backend"},{id:"91658b8a-f382-4b0c-a53f-e9390351c2c5",title:"Urgent"},{id:"2b884143-419a-45ca-a7f6-48f99f4e7798",title:"Discuss"}];var ja=[{id:"f65d517a-6f69-4c88-81f5-416f47405ce1",type:"section",title:"Company internal application v2.0.0",notes:`Magna consectetur culpa duis ad est tempor pariatur velit ullamco aute exercitation magna sunt commodo minim enim aliquip eiusmod ipsum adipisicing magna ipsum reprehenderit lorem magna voluptate magna aliqua culpa.
577
578Sit nisi adipisicing pariatur enim enim sunt officia ad labore voluptate magna proident velit excepteur pariatur cillum sit excepteur elit veniam excepteur minim nisi cupidatat proident dolore irure veniam mollit.`,completed:!1,dueDate:"2017-10-18T13:03:37.943Z",priority:1,tags:["91658b8a-f382-4b0c-a53f-e9390351c2c5","51483dd3-cb98-4400-9128-4bd66b455807"],assignedTo:null,subTasks:[{id:"2768a969-a316-449b-bf82-93cff4252cbf",title:"Minim irure fugiat ullamco irure",completed:!1},{id:"6cc5ac8f-3a02-47e6-ad4b-0bd0222e2717",title:"Sint velit ex in adipisicing fugiat",completed:!1}],order:0},{id:"0fcece82-1691-4b98-a9b9-b63218f9deef",type:"task",title:"Create the landing/marketing page and host it on the beta channel",notes:`Et in lorem qui ipsum deserunt duis exercitation lorem elit qui qui ipsum tempor nulla velit aliquip enim consequat incididunt pariatur duis excepteur elit irure nulla ipsum dolor dolore est.
579
580Aute deserunt nostrud id non ipsum do adipisicing laboris in minim officia magna elit minim mollit elit velit veniam lorem pariatur veniam sit excepteur irure commodo excepteur duis quis in.`,completed:!1,dueDate:null,priority:0,tags:[],assignedTo:"e2c81627-a8a1-4bbc-9adc-ac4281e040d4",subTasks:[],order:1},{id:"2e6971cd-49d5-49f1-8cbd-fba5c71e6062",type:"task",title:"Move dependency system to Yarn for easier package management",notes:`Id fugiat et cupidatat magna nulla nulla eu cillum officia nostrud dolore in veniam ullamco nulla ex duis est enim nisi aute ipsum velit et laboris est pariatur est culpa.
581
582Culpa sunt ipsum esse quis excepteur enim culpa est voluptate reprehenderit consequat duis officia irure voluptate veniam dolore fugiat dolor est amet nostrud non velit irure do voluptate id sit.`,completed:!1,dueDate:"2019-05-24T03:55:38.969Z",priority:0,tags:["c6058d0d-a4b0-4453-986a-9d249ec230b1","2b884143-419a-45ca-a7f6-48f99f4e7798","91658b8a-f382-4b0c-a53f-e9390351c2c5"],assignedTo:"88a2a76c-0e6f-49da-b617-46d7c3b6e64d",subTasks:[{id:"b9566b52-82cd-4d2a-b9b6-240c6b44e52b",title:"Nulla officia elit adipisicing",completed:!1},{id:"76f4dc8d-4803-4d98-b461-367a1d3746a8",title:"Magna nisi ut aliquip aliquip amet deserunt",completed:!1}],order:2},{id:"974f93b8-336f-4eec-b011-9ddb412ee828",type:"task",title:"Fix permission issues that the 0.0.7-alpha.2 has introduced",notes:`Excepteur deserunt tempor do lorem elit id magna pariatur irure ullamco elit dolor consectetur ad officia fugiat incididunt do elit aute esse eu voluptate adipisicing incididunt ea dolor aliqua dolor.
583
584Consequat est quis deserunt voluptate ipsum incididunt laboris occaecat irure laborum voluptate non sit labore voluptate sunt id sint ut laboris aute cupidatat occaecat eiusmod non magna aliquip deserunt nisi.`,completed:!0,dueDate:null,priority:2,tags:["a0bf42ca-c3a5-47be-8341-b9c0bb8ef270"],assignedTo:null,subTasks:[{id:"8e9644dc-0815-4258-8a08-4ce8d9912ec0",title:"Adipisicing aliquip voluptate veniam",completed:!1},{id:"fc0f2283-3802-4ebe-b164-774bc2b84549",title:"Magna amet adipisicing velit nisi est",completed:!1},{id:"8a74b56f-14c0-4700-b737-8ccfa912f4b6",title:"Eiusmod dolore voluptate excepteur ipsum nostrud",completed:!1},{id:"439ed5b7-156d-414a-ba20-ce779e3ec037",title:"Laborum adipisicing quis culpa amet",completed:!0}],order:3},{id:"5d877fc7-b881-4527-a6aa-d39d642feb23",type:"task",title:"Start Twitter promotions using the company Twitter account",notes:`Labore mollit in aliqua exercitation aliquip elit nisi nisi voluptate reprehenderit et dolor incididunt cupidatat ullamco nulla consequat voluptate adipisicing dolor qui magna sint aute do excepteur in aliqua consectetur.
585
586Elit laborum non duis irure ad ullamco aliqua enim exercitation quis fugiat aute esse esse magna et ad cupidatat voluptate sint nulla nulla lorem et enim deserunt proident deserunt consectetur.`,completed:!0,dueDate:null,priority:1,tags:["51483dd3-cb98-4400-9128-4bd66b455807"],assignedTo:"4678ad07-e057-48a9-a5d1-3cf98e722eeb",subTasks:[{id:"b076c673-7d76-43b5-aaca-d0c496f397e5",title:"Esse dolore nostrud lorem consectetur",completed:!1},{id:"a01522ff-07fa-4fbd-a168-47802446b705",title:"Lorem velit voluptate laborum ad",completed:!1}],order:4},{id:"3d1c26c5-1e5e-4eb6-8006-ed6037ed9aca",type:"task",title:"Add more error pages - 401, 301, 303, 500 etc.",notes:`Sunt mollit irure dolor aliquip sit veniam amet ut sunt dolore cillum sint pariatur qui irure proident velit non excepteur quis ut et quis velit aliqua ea sunt cillum sit.
587
588Reprehenderit est culpa ut incididunt sit dolore mollit in occaecat velit culpa consequat reprehenderit ex lorem cupidatat proident reprehenderit ad eu sunt sit ut sit culpa ea reprehenderit aliquip est.`,completed:!1,dueDate:"2018-09-29T19:30:45.325Z",priority:1,tags:["c6058d0d-a4b0-4453-986a-9d249ec230b1"],assignedTo:"6617b0a3-0ccd-44ea-af78-c6633115d683",subTasks:[],order:5},{id:"11bd2b9a-85b4-41c9-832c-bd600dfa3a52",type:"task",title:"Clear the caches before the production build",notes:`Sint mollit consectetur voluptate fugiat sunt ipsum adipisicing labore exercitation eiusmod enim excepteur enim proident velit sint magna commodo dolor ex ipsum sit nisi deserunt labore eu irure amet ea.
589
590Occaecat ut velit et sint pariatur laboris voluptate duis aliqua aliqua exercitation et duis duis eu laboris excepteur occaecat quis esse enim ex dolore commodo fugiat excepteur adipisicing in fugiat.`,completed:!0,dueDate:"2017-10-12T12:03:55.559Z",priority:2,tags:[],assignedTo:"271e6a06-0d37-433d-bc8d-607b12bcbed9",subTasks:[{id:"9cd8eba8-7c41-4230-9d80-f71f7ed1cfe9",title:"Eu exercitation proident dolore velit",completed:!0}],order:6},{id:"f55c023a-785e-4f0f-b5b7-47da75224deb",type:"task",title:"Examine the package loss rates that the 0.0.7-alpha.1 has introduced",notes:`In exercitation sunt ad anim commodo sunt do in sunt est officia amet ex ullamco do nisi consectetur lorem proident lorem adipisicing incididunt consequat fugiat voluptate sint est anim officia.
591
592Velit sint aliquip elit culpa amet eu mollit veniam esse deserunt ex occaecat quis lorem minim occaecat culpa esse veniam enim duis excepteur ipsum esse ut ut velit cillum adipisicing.`,completed:!1,dueDate:"2022-06-05T19:41:12.501Z",priority:2,tags:[],assignedTo:"7f5db993-ec36-412f-9db3-16d076a98807",subTasks:[{id:"cdb08aa2-980d-48c6-b15c-7970775b7b5a",title:"Veniam magna minim duis",completed:!0},{id:"dc19e213-687e-4391-8b61-9aabed2fb288",title:"Eu dolore et adipisicing commodo adipisicing consequat",completed:!1},{id:"7e365400-59b9-4ec9-b397-8bf40de56ec4",title:"Do culpa quis consequat cupidatat",completed:!0},{id:"1a0f98b0-dfc4-4ac9-b8f5-ce322da2a849",title:"Est duis do sunt esse magna ex",completed:!0}],order:7},{id:"c577a67d-357a-4b88-96e8-a0ee1fe9162e",type:"task",title:"Start Google ads using the company coupons",notes:`Ad adipisicing duis consequat magna sunt consequat aliqua eiusmod qui et nostrud voluptate sit enim reprehenderit anim exercitation ipsum ipsum anim ipsum laboris aliqua ex lorem aute officia voluptate culpa.
593
594Nostrud anim ex pariatur ipsum et nostrud esse veniam ipsum ipsum irure velit ad quis irure tempor nulla amet aute id esse reprehenderit ea consequat consequat ea minim magna magna.`,completed:!1,dueDate:"2020-04-06T02:57:58.506Z",priority:1,tags:["c6058d0d-a4b0-4453-986a-9d249ec230b1","a0bf42ca-c3a5-47be-8341-b9c0bb8ef270"],assignedTo:"a21ec32e-54ba-480b-afdc-d1cbe18a96fd",subTasks:[{id:"b1849778-a69c-46ad-8373-99aa6a655965",title:"Ipsum ipsum occaecat nulla",completed:!0},{id:"8325f17a-2af0-4f64-b043-8ffdaaa62408",title:"Quis proident amet id non nulla",completed:!0}],order:8},{id:"1a680c29-7ece-4a80-9709-277ad4da8b4b",type:"section",title:"Developer API for the payment system",notes:`Magna laborum et amet magna fugiat officia deserunt in exercitation aliquip nulla magna velit ea labore quis deserunt ipsum occaecat id id consequat non eiusmod mollit est voluptate ea ex.
595
596Reprehenderit mollit ut excepteur minim veniam fugiat enim id pariatur amet elit nostrud occaecat pariatur et esse aliquip irure quis officia reprehenderit voluptate voluptate est et voluptate sint esse dolor.`,completed:!1,dueDate:"2020-02-08T22:42:35.937Z",priority:2,tags:["a0bf42ca-c3a5-47be-8341-b9c0bb8ef270","2b884143-419a-45ca-a7f6-48f99f4e7798"],assignedTo:"3e353312-6a9b-46af-adda-5061b06e806b",subTasks:[],order:9},{id:"c49c2216-8bdb-4df0-be25-d5ea1dbb5688",type:"task",title:"Re-think the current API restrictions to loosen them a bit",notes:`Adipisicing laboris ipsum fugiat et cupidatat aute esse ad labore et est cillum ipsum sunt duis do veniam minim officia deserunt in eiusmod eu duis dolore excepteur consectetur id elit.
597
598Anim excepteur occaecat laborum sunt in elit quis sit duis adipisicing laboris anim laborum et pariatur elit qui consectetur laborum reprehenderit occaecat nostrud pariatur aliqua elit nisi commodo eu excepteur.`,completed:!1,dueDate:"2019-08-10T06:18:17.785Z",priority:1,tags:["a0bf42ca-c3a5-47be-8341-b9c0bb8ef270"],assignedTo:"368aab1e-ebce-43ba-8925-4cf13937867b",subTasks:[{id:"756ceee7-a9b2-45b6-9f22-5be974da7cf5",title:"Irure incididunt adipisicing consectetur enim",completed:!1}],order:10},{id:"3ef176fa-6cba-4536-9f43-540c686a4faa",type:"task",title:"Pre-flight checks causes random crashes on logging service",notes:`Culpa duis nostrud qui velit sint magna officia fugiat ipsum eiusmod enim laborum pariatur anim culpa elit ipsum lorem pariatur exercitation laborum do labore cillum exercitation nisi reprehenderit exercitation quis.
599
600Mollit aute dolor non elit et incididunt eiusmod non in commodo occaecat id in excepteur aliqua ea anim pariatur sint elit voluptate dolor eu non laborum laboris voluptate qui duis.`,completed:!1,dueDate:"2024-08-23T14:33:06.227Z",priority:2,tags:["91658b8a-f382-4b0c-a53f-e9390351c2c5"],assignedTo:"271e6a06-0d37-433d-bc8d-607b12bcbed9",subTasks:[{id:"35b06803-2019-4025-b642-841e44de7571",title:"Reprehenderit et eiusmod do consectetur ipsum",completed:!1},{id:"7ec47bbc-e644-45ae-84e3-de36ee35a22b",title:"Officia lorem tempor occaecat fugiat elit elit",completed:!1}
600,{id:"b4560302-7bed-412c-8e43-a5ce0bce5eed",title:"Incididunt commodo amet fugiat nulla et",completed:!1},{id:"494bfcac-44ee-46db-add2-0e5dbc3952c4",title:"Enim ipsum fugiat ipsum aute quis",completed:!0},{id:"ffa45bc0-4466-4584-891a-0f75e39766c1",title:"Esse excepteur commodo ullamco",completed:!0}],order:11},{id:"7bc6b7b4-7ad8-4cbe-af36-7301642d35fb",type:"task",title:"Increase the timeout amount to allow more retries on client side",notes:`Ea proident dolor tempor dolore incididunt velit incididunt ullamco quis proident consectetur magna excepteur cillum officia ex do aliqua reprehenderit est esse officia labore dolore aute laboris eu commodo aute.
601
602Officia quis id ipsum adipisicing ipsum eu exercitation cillum ex elit pariatur adipisicing ullamco ullamco nulla dolore magna aliqua reprehenderit eu laborum voluptate reprehenderit non eiusmod deserunt velit magna do.`,completed:!0,dueDate:"2017-08-16T12:56:48.039Z",priority:1,tags:["51483dd3-cb98-4400-9128-4bd66b455807","d3ef4226-ef2c-43b0-a986-3e3e07f32799","a0bf42ca-c3a5-47be-8341-b9c0bb8ef270"],assignedTo:"4d24cf48-a322-4d53-89cb-9140dfd5c6ba",subTasks:[{id:"a72f756b-e1db-4492-96b9-93785400e8bb",title:"Amet eiusmod consequat non culpa",completed:!1},{id:"07fb282a-141a-4014-96d2-030894a6e211",title:"Nulla laboris veniam qui et nostrud enim",completed:!1},{id:"40629855-8ba8-4590-9ebe-2e2ff3f20820",title:"Est est nulla cillum aliquip duis ipsum",completed:!0},{id:"96e283b2-cd3e-4ab9-9770-07247691304b",title:"Non elit tempor commodo enim laboris",completed:!0},{id:"95c6a48a-4e42-4909-8c25-0fafd62aeefa",title:"Proident est anim do laborum nostrud",completed:!1}],order:12},{id:"56c9ed66-a1d2-4803-a160-fba29b826cb4",type:"task",title:"Create the landing/marketing page and host it on the beta channel",notes:`Elit cillum incididunt enim cupidatat ex elit cillum aute dolor consectetur proident non minim eu est deserunt proident mollit ullamco laborum anim ea labore anim ex enim ullamco consectetur enim.
603
604Ex magna consectetur esse enim consequat non aliqua nulla labore mollit sit quis ex fugiat commodo eu cupidatat irure incididunt consequat enim ut deserunt consequat elit consequat sint adipisicing sunt.`,completed:!0,dueDate:"2023-09-15T15:12:36.910Z",priority:0,tags:["2b884143-419a-45ca-a7f6-48f99f4e7798"],assignedTo:"3a23baf7-2db8-4ef5-8d49-86d3e708dff5",subTasks:[{id:"f1890ef6-89ed-47ca-a124-8305d7fe71fd",title:"Sit eu aliqua et et",completed:!0},{id:"647f63b9-27b8-4d65-8e09-874ef5a48573",title:"Voluptate esse cillum commodo",completed:!0},{id:"2934f015-1fd1-41c0-8b5a-d7adb5c50553",title:"Qui commodo fugiat eiusmod sint anim",completed:!0},{id:"f964fc8d-662c-4586-a39f-dab6674f2760",title:"Consequat nulla anim velit reprehenderit",completed:!1},{id:"ab3dd1a9-a9fb-4864-8630-da270cf71ee5",title:"Adipisicing officia ex laboris",completed:!0}],order:13},{id:"21c1b662-33c8-44d7-9530-91896afeeac7",type:"task",title:"Move dependency system to Yarn for easier package management",notes:`Duis culpa ut veniam voluptate consequat proident magna eiusmod id est magna culpa nulla enim culpa mollit velit lorem mollit ut minim dolore in tempor reprehenderit cillum occaecat proident ea.
605
606Veniam fugiat ea duis qui et eu eiusmod voluptate id cillum eiusmod eu reprehenderit minim reprehenderit nisi cillum nostrud duis eu magna minim sunt voluptate eu pariatur nulla ullamco elit.`,completed:!0,dueDate:"2020-08-08T16:32:24.768Z",priority:1,tags:[],assignedTo:null,subTasks:[{id:"e5fece14-cc26-40df-9319-23568cf89662",title:"Tempor qui eiusmod et",completed:!1},{id:"30e6117d-e2a2-4f97-a674-19a554a94829",title:"Tempor magna eu dolore aliquip",completed:!1},{id:"a5dd7270-1bc7-4b2b-abf0-9366eaca972d",title:"Lorem duis esse commodo",completed:!1},{id:"40ffd839-046f-4272-9232-5391d62477f7",title:"Minim aute eu ut id",completed:!1}],order:14},{id:"5fa52c90-82be-41ae-96ec-5fc67cf054a4",type:"task",title:"Fix permission issues that the 0.0.7-alpha.2 has introduced",notes:`Mollit nostrud ea irure ex ipsum in cupidatat irure sit officia reprehenderit adipisicing et occaecat cupidatat exercitation mollit esse in excepteur qui elit exercitation velit fugiat exercitation est officia excepteur.
607
608Quis esse voluptate laborum non veniam duis est fugiat tempor culpa minim velit minim ut duis qui officia consectetur ex nostrud ut elit elit nulla in consectetur voluptate aliqua aliqua.`,completed:!1,dueDate:"2019-10-13T08:25:17.064Z",priority:0,tags:["2b884143-419a-45ca-a7f6-48f99f4e7798"],assignedTo:"b2e97a96-2f15-4e3d-aff5-4ddf2af924d4",subTasks:[{id:"2ef107fb-3c21-4801-861f-abaf4fd6def0",title:"Voluptate qui excepteur id in",completed:!0},{id:"0afb4ebf-fcc7-47dc-8351-a88cb47c39ee",title:"Laborum ipsum aute nisi anim",completed:!1},{id:"2f22bff2-72be-4ff5-b037-c3bf0f1d5637",title:"Amet duis velit sunt non",completed:!1}],order:15},{id:"b6d8909f-f36d-4885-8848-46b8230d4476",type:"task",title:"Start Twitter promotions using the company Twitter account",notes:`Laboris ea nisi commodo nulla cillum consequat consectetur nisi velit adipisicing minim nulla culpa amet quis sit duis id id aliqua aute exercitation non reprehenderit aliquip enim eiusmod eu irure.
609
610Non irure consectetur sunt cillum do adipisicing excepteur labore proident ut officia dolor fugiat velit sint consectetur cillum qui amet enim anim mollit laboris consectetur non do laboris lorem aliqua.`,completed:!0,dueDate:"2020-02-03T05:39:30.880Z",priority:1,tags:["2b884143-419a-45ca-a7f6-48f99f4e7798"],assignedTo:"65e15136-5168-4655-8bbc-e3ad8a94bf67",subTasks:[],order:16},{id:"9496235d-4d0c-430b-817e-1cba96404f95",type:"task",title:"Add more error pages - 401, 301, 303, 500 etc.",notes:`Ullamco eiusmod do pariatur pariatur consectetur commodo proident ex voluptate ullamco culpa commodo deserunt pariatur incididunt nisi magna dolor est minim eu ex voluptate deserunt labore id magna excepteur et.
611
612Reprehenderit dolore pariatur exercitation ad non fugiat quis proident fugiat incididunt ea magna pariatur et exercitation tempor cillum eu consequat adipisicing est laborum sit cillum ea fugiat mollit cupidatat est.`,completed:!0,dueDate:"2020-03-09T19:42:06.383Z",priority:1,tags:[],assignedTo:"7f5db993-ec36-412f-9db3-16d076a98807",subTasks:[{id:"9e710568-306f-47f9-b397-5634dc7a1a52",title:"Lorem excepteur non anim non exercitation fugiat",completed:!0},{id:"bd10d3d5-22d1-467d-aa6b-431d23203f51",title:"Nulla non in occaecat nulla",completed:!1},{id:"0a768b47-7248-4000-a201-e51f86401317",title:"Dolor qui deserunt duis enim do veniam",completed:!0}],order:17},{id:"7fde17e6-4ac1-47dd-a363-2f4f14dcf76a",type:"task",title:"Clear the caches before the production build",notes:`Qui quis nulla excepteur voluptate elit culpa occaecat id ex do adipisicing est mollit id anim nisi irure amet officia ut sint al
612iquip dolore labore cupidatat magna laborum esse ea.
613
614Enim magna duis sit incididunt amet anim et nostrud laborum eiusmod et ea fugiat aliquip velit sit fugiat consectetur ipsum anim do enim excepteur cupidatat consequat sunt irure tempor ut.`,completed:!0,dueDate:"2022-08-24T03:03:09.899Z",priority:1,tags:["2b884143-419a-45ca-a7f6-48f99f4e7798","91658b8a-f382-4b0c-a53f-e9390351c2c5","c6058d0d-a4b0-4453-986a-9d249ec230b1","a0bf42ca-c3a5-47be-8341-b9c0bb8ef270"],assignedTo:"88a2a76c-0e6f-49da-b617-46d7c3b6e64d",subTasks:[{id:"f82708c3-2b58-4ac0-b58c-164c0804c631",title:"Mollit laborum tempor lorem cupidatat dolore nostrud",completed:!0},{id:"0017121e-79fc-403c-bb1c-84dc28f79e06",title:"Nisi sint sint et et ad",completed:!0},{id:"9073242a-5be6-487a-9e50-ea298700af79",title:"Duis nulla ad magna",completed:!1}],order:18},{id:"90a3ed58-e13b-40cf-9219-f933bf9c9b8f",type:"task",title:"Examine the package loss rates that the 0.0.7-alpha.1 has introduced",notes:`Consequat consectetur commodo deserunt sunt aliquip deserunt ex tempor esse nostrud sit dolore anim nostrud nulla dolore veniam minim laboris non dolor veniam lorem veniam deserunt laborum aute amet irure.
615
616Eiusmod officia veniam reprehenderit ea aliquip velit anim aute minim aute nisi tempor qui sunt deserunt voluptate velit elit ut adipisicing ipsum et excepteur ipsum eu ullamco nisi esse dolor.`,completed:!1,dueDate:"2023-10-04T15:48:16.507Z",priority:1,tags:["d3ef4226-ef2c-43b0-a986-3e3e07f32799"],assignedTo:null,subTasks:[{id:"eaab24ed-cf9e-4ee7-b7ff-acd8f62f617a",title:"Eiusmod nulla enim laborum deserunt in",completed:!1},{id:"700d067c-c5be-4532-95e3-ba575effae7c",title:"Sunt sint ea est commodo id",completed:!1}],order:19},{id:"81ac908c-35a2-4705-8d75-539863c35c09",type:"task",title:"Start Google ads using the company coupons",notes:`Sit occaecat sint nulla in esse dolor occaecat in ea sit irure magna magna veniam fugiat consequat exercitation ipsum ex officia velit consectetur consequat voluptate lorem eu proident lorem incididunt.
617
618Excepteur exercitation et qui labore nisi eu voluptate ipsum deserunt deserunt eu est minim dolor ad proident nulla reprehenderit culpa minim voluptate dolor nostrud dolor anim labore aliqua officia nostrud.`,completed:!0,dueDate:"2024-02-01T10:02:52.745Z",priority:1,tags:["a0bf42ca-c3a5-47be-8341-b9c0bb8ef270"],assignedTo:"368aab1e-ebce-43ba-8925-4cf13937867b",subTasks:[{id:"651a87c6-4376-42c4-9dfd-fad7525e7eb3",title:"Aliqua est excepteur excepteur deserunt id",completed:!0}],order:20},{id:"153376ed-691f-4dfd-ae99-e204a49edc44",type:"task",title:"Re-think the current API restrictions to loosen them a bit",notes:`Duis sint velit incididunt exercitation eiusmod nisi sunt ex est fugiat ad cupidatat sunt nisi elit do duis amet voluptate ipsum aliquip lorem aliqua sint esse in magna irure officia.
619
620Non eu ex elit ut est voluptate tempor amet ut officia in duis deserunt cillum labore do culpa id dolore magna anim consectetur qui consectetur fugiat labore mollit magna irure.`,completed:!0,dueDate:"2021-02-22T17:42:00.257Z",priority:2,tags:[],assignedTo:"65f1c421-83c5-4cdf-99da-d97794328679",subTasks:[],order:21},{id:"1ebde495-1bcd-4e8f-b6f6-cf63b521ad06",type:"section",title:"Marketing and promotions for the mobile app",notes:`Aute commodo reprehenderit cupidatat duis nulla mollit sint cupidatat elit adipisicing fugiat sunt cupidatat amet proident fugiat aute adipisicing et non minim occaecat ea esse consectetur aute culpa exercitation incididunt.
621
622Enim et lorem anim dolor excepteur qui tempor cupidatat do proident adipisicing esse incididunt mollit quis irure amet ad officia culpa minim cillum veniam voluptate lorem exercitation sunt cillum dolor.`,completed:!1,dueDate:"2018-08-04T19:32:53.652Z",priority:1,tags:[],assignedTo:"e62ab50e-90d3-4ed7-a911-093bb44d0c50",subTasks:[{id:"c5a8b915-0b0f-4dd3-a1a3-e538fa191747",title:"Adipisicing do minim voluptate",completed:!0},{id:"52b50615-0d80-42b6-97cb-1b71eaec1632",title:"Et eiusmod est adipisicing officia",completed:!0}],order:22},{id:"4e7ce72f-863a-451f-9160-cbd4fbbc4c3d",type:"task",title:"Pre-flight checks causes random crashes on logging service",notes:`Exercitation sit eiusmod enim officia exercitation eiusmod sunt eiusmod excepteur ad commodo eiusmod qui proident quis aliquip excepteur sit cillum occaecat non dolore sit in labore ut duis esse duis.
623
624Consequat sunt voluptate consectetur dolor laborum enim nostrud deserunt incididunt sint veniam laboris sunt amet velit anim duis aliqua sunt aliqua aute qui nisi mollit qui irure ullamco aliquip laborum.`,completed:!0,dueDate:"2020-09-29T02:25:14.111Z",priority:1,tags:[],assignedTo:"ef44b39b-3272-45f5-a15e-264c3b2d118e",subTasks:[{id:"654c9b65-6f94-4ae7-bf11-27f979cc670e",title:"Esse exercitation cillum ex",completed:!1},{id:"3c49aba9-1e83-471f-b8b8-21cc7d20292e",title:"Duis sunt commodo fugiat irure minim",completed:!1},{id:"4fcb2e0b-677c-4915-978d-70e82b16745a",title:"Anim in qui ut",completed:!1},{id:"dd864dea-61d2-4fb0-b433-286993b6ad08",title:"Reprehenderit irure exercitation occaecat",completed:!0}],order:23},{id:"0795a74f-7a84-4edf-8d66-296cdef70003",type:"task",title:"Increase the timeout amount to allow more retries on client side",notes:`Minim commodo cillum do id qui irure aliqua laboris excepteur laboris magna enim est lorem consectetur tempor laboris proident proident eu irure dolor eiusmod in officia lorem quis laborum ullamco.
625
626Qui excepteur ex sit esse dolore deserunt ullamco occaecat laboris fugiat cupidatat excepteur laboris amet dolore enim velit ipsum velit sint cupidatat consectetur cupidatat deserunt sit eu do ullamco quis.`,completed:!0,dueDate:"2019-03-09T02:34:29.592Z",priority:2,tags:["c6058d0d-a4b0-4453-986a-9d249ec230b1","d3ef4226-ef2c-43b0-a986-3e3e07f32799"],assignedTo:"6617b0a3-0ccd-44ea-af78-c6633115d683",subTasks:[{id:"56f3dccb-a72b-485c-94e7-fe68477023e2",title:"Velit velit voluptate in occaecat nostrud",completed:!0},{id:"70cb77a9-82fa-407b-a63e-55aedc241495",title:"Minim anim velit eiusmod qui",completed:!0},{id:"08a31dbc-6be4-469b-9ff4-0ed5342082bd",title:"Laboris commodo laborum irure",completed:!1},{id:"34d6c603-6f5a-4bc4-9f94-12bfd940c3c7",title:"Mollit mollit nostrud mollit id velit ullamco",completed:!0}],order:24},{id:"05532574-c102-4228-89a8-55fff32ec6fc",type:"task",title:"Create the landing/marketing page and host it on the beta channel",n
626otes:`Reprehenderit anim consectetur anim dolor magna consequat excepteur tempor enim duis magna proident ullamco aute voluptate elit laborum mollit labore id ex lorem est mollit do qui ex labore nulla.
627
628Ut proident elit proident adipisicing elit fugiat ex ullamco dolore excepteur excepteur labore laborum sunt ipsum proident magna ex voluptate laborum voluptate sint proident eu reprehenderit non excepteur quis eiusmod.`,completed:!0,dueDate:"2023-12-08T23:20:50.910Z",priority:2,tags:["a0bf42ca-c3a5-47be-8341-b9c0bb8ef270"],assignedTo:null,subTasks:[],order:25},{id:"b3917466-aa51-4293-9d5b-120b0ce6635c",type:"task",title:"Move dependency system to Yarn for easier package management",notes:`Ipsum officia mollit qui laboris sunt amet aliquip cupidatat minim non elit commodo eiusmod labore mollit pariatur aute reprehenderit ullamco occaecat enim pariatur aute amet occaecat incididunt irure ad ut.
629
630Incididunt cupidatat pariatur magna sint sit culpa ad cupidatat cillum exercitation consequat minim pariatur consectetur aliqua non adipisicing magna ad nulla ea do est nostrud eu aute id occaecat ut.`,completed:!1,dueDate:"2018-01-14T09:58:38.444Z",priority:1,tags:[],assignedTo:"56a3e7ce-01da-43fc-ab9f-a8a39fa980de",subTasks:[{id:"3a4c4013-27f1-4164-8a64-e7bb4f1a63a9",title:"Adipisicing excepteur mollit non sunt amet laboris",completed:!1},{id:"103bf29e-06a1-4d30-89b9-b67aa442d605",title:"Consectetur voluptate anim labore aliqua elit",completed:!1},{id:"b77729f1-9ed1-4d9e-95d0-347f4cd0943c",title:"Laboris occaecat aliquip esse magna nulla",completed:!0},{id:"695aace7-8679-4b35-96c7-cf23737cd9f1",title:"Exercitation eu aliquip cillum ipsum",completed:!1},{id:"ffd45f31-7f0a-4c6a-b62c-18148f6841db",title:"Minim aute ad et esse officia nostrud",completed:!0}],order:26},{id:"2f2fb472-24d4-4a00-aa80-d513fa6c059c",type:"task",title:"Fix permission issues that the 0.0.7-alpha.2 has introduced",notes:`Dolor cupidatat do qui in tempor dolor magna magna ut dolor est aute veniam consectetur enim sunt sunt duis magna magna aliquip id reprehenderit dolor in veniam ullamco incididunt occaecat.
631
632Id duis pariatur anim cillum est sint non veniam voluptate deserunt anim nostrud duis voluptate occaecat elit ut veniam voluptate do qui est ad velit irure sint lorem ullamco aliqua.`,completed:!0,dueDate:"2020-06-08T00:23:24.051Z",priority:1,tags:["91658b8a-f382-4b0c-a53f-e9390351c2c5"],assignedTo:"65f1c421-83c5-4cdf-99da-d97794328679",subTasks:[{id:"4028671b-ef75-4b76-a03f-9f2bddadc618",title:"Commodo excepteur proident ipsum reprehenderit",completed:!0},{id:"b122168f-8327-408f-8b9c-498dd6ba6c81",title:"Mollit ullamco eiusmod exercitation deserunt",completed:!1},{id:"f233d812-be56-4d8a-ab14-a083f7d7cd70",title:"Mollit nostrud ea deserunt mollit aliquip",completed:!1},{id:"0833be70-82b2-46cb-ad84-f11120ea634a",title:"Labore occaecat proident ullamco",completed:!1}],order:27},{id:"2fffd148-7644-466d-8737-7dde88c54154",type:"task",title:"Start Twitter promotions using the company Twitter account",notes:`Velit commodo pariatur ullamco elit sunt dolor quis irure amet tempor laboris labore tempor nisi consectetur ea proident dolore culpa nostrud esse amet commodo do esse laboris laboris in magna.
633
634Aute officia labore minim laborum irure cupidatat occaecat laborum ex labore ipsum aliqua cillum do exercitation esse et veniam excepteur mollit incididunt ut qui irure culpa qui deserunt nostrud tempor.`,completed:!1,dueDate:"2024-01-27T11:17:52.198Z",priority:1,tags:["d3ef4226-ef2c-43b0-a986-3e3e07f32799"],assignedTo:"b2e97a96-2f15-4e3d-aff5-4ddf2af924d4",subTasks:[{id:"d2ffe439-2f80-4dce-84a7-d4ac5e17bbf3",title:"Occaecat anim sunt dolor proident",completed:!1}],order:28},{id:"24a1034e-b4d6-4a86-a1ea-90516e87e810",type:"task",title:"Add more error pages - 401, 301, 303, 500 etc.",notes:`Exercitation eu in officia lorem commodo pariatur pariatur nisi consectetur qui elit in aliquip et ullamco duis nostrud aute laborum laborum est dolor non qui amet deserunt ex et aliquip.
635
636Proident consectetur eu amet minim labore anim ad non aute duis eiusmod sit ad elit magna do aliquip aliqua laborum dolor laboris ea irure duis mollit fugiat tempor eu est.`,completed:!1,dueDate:"2024-06-24T
63604:38:28.087Z",priority:1,tags:["51483dd3-cb98-4400-9128-4bd66b455807"],assignedTo:"7f5db993-ec36-412f-9db3-16d076a98807",subTasks:[{id:"75f55d75-c835-4a6c-a2ae-7a42ae3a7c9d",title:"Et laboris quis lorem est laboris",completed:!0},{id:"c7c91a52-b060-45af-b1b1-a4cff26bf11e",title:"Reprehenderit elit dolore exercitation pariatur",completed:!0}],order:29}];var Lm=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._tags=Mm,this._tasks=ja,this.registerHandlers()}registerHandlers(){this._fuseMockApiService.onGet("api/apps/tasks/tags").reply(()=>[200,Q(this._tags)]),this._fuseMockApiService.onPost("api/apps/tasks/tag").reply(({request:e})=>{let n=Q(e.body.tag);return n.id=$t.guid(),this._tags.unshift(n),[200,n]}),this._fuseMockApiService.onPatch("api/apps/tasks/tag").reply(({request:e})=>{let n=e.body.id,i=Q(e.body.tag),d=null;return this._tags.forEach((g,v,x)=>{g.id===n&&(x[v]=wt({},x[v],i),d=x[v])}),[200,d]}),this._fuseMockApiService.onDelete("api/apps/tasks/tag").reply(({request:e})=>{let n=e.params.get("id"),i=this._tags.findIndex(g=>g.id===n);return this._tags.splice(i,1),this._tasks.filter(g=>g.tags.indexOf(n)>-1).forEach(g=>{g.tags.splice(g.tags.indexOf(n),1)}),[200,!0]}),this._fuseMockApiService.onGet("api/apps/tasks/all").reply(()=>{let e=Q(this._tasks);return e.sort((n,i)=>n.order-i.order),[200,e]}),this._fuseMockApiService.onGet("api/apps/tasks/search").reply(({request:e})=>{let n=e.params.get("query"),i;if(n){let d=Q(this._tasks);d=d.filter(g=>g.title&&g.title.toLowerCase().includes(n.toLowerCase())||g.notes&&g.notes.toLowerCase().includes(n.toLowerCase())),d.forEach(g=>{let v=new RegExp("("+n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")+")","ig");g.title=g.title.replace(v,"<mark>$1</mark>")}),i=d}else i=null;return[200,i]}),this._fuseMockApiService.onPatch("api/apps/tasks/order").reply(({request:e})=>{let n=e.body.tasks;return this._tasks.forEach(d=>{d.order=n.findIndex(g=>g.id===d.id)}),[200,Q(this._tasks)]}),this._fuseMockApiService.onGet("api/apps/tasks/task").reply(({request:e})=>{let n=e.params.get("id");return[200,Q(this._tasks).find(g=>g.id===n)]}),this._fuseMockApiService.onPost("api/apps/tasks/task").reply(({request:e})=>{let n={id:$t.guid(),type:e.body.type,title:"",notes:null,completed:!1,dueDate:null,priority:1,tags:[],order:0};return this._tasks.unshift(n),this._tasks.forEach((i,d)=>{i.order=d}),[200,n]}),this._fuseMockApiService.onPatch("api/apps/tasks/task").reply(({request:e})=>{let n=e.body.id,i=Q(e.body.task),d=null;return this._tasks.forEach((g,v,x)=>{g.id===n&&(x[v]=wt({},x[v],i),d=x[v])}),[200,d]}),this._fuseMockApiService.onDelete("api/apps/tasks/task").reply(({request:e})=>{let n=e.params.get("id"),i=this._tasks.findIndex(d=>d.id===n);return this._tasks.splice(i,1),[200,!0]})}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Si=qe.now(),Fm=[{id:"832276cc-c5e9-4fcc-8e23-d38e2e267bc9",image:"assets/images/avatars/male-01.jpg",title:"Gary Peters",description:"We should talk about that at lunch!",time:Si.minus({minutes:25}).toISO(),read:!1},{id:"608b4479-a3ac-4e26-8675-3609c52aca58",image:"assets/images/avatars/male-04.jpg",title:"Leo Gill (Client #8817)",description:"You can download the latest invoices now. Please check and let me know.",time:Si.minus({minutes:50}).toISO(),read:!1},{id:"22148c0c-d788-4d49-9467-447677d11b76",image:"assets/images/avatars/female-01.jpg",title:"Sarah",description:"Don't forget to pickup Jeremy after school!",time:Si.minus({hours:3}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"492e2917-760c-4921-aa5a-3201a857cd48",image:"assets/images/avatars/female-12.jpg",title:"Nancy Salazar &bull; Joy Publishing",description:"I'll proof read your bio on next Monday.",time:Si.minus({hours:5}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"214a46e5-cae7-4b18-9869-eabde7c7ea52",image:"assets/images/avatars/male-06.jpg",title:"Matthew Wood",description:"Dude, I heard that they are going to promote you! Congrats man, tonight the drinks are on me!",time:Si.minus({hours:7}).toISO(),read:!1,link:"/dashboards/project",useRouter:!0},{id:"95930319-61cc-4c7e-9324-f1091865330c",image:"assets/images/avatars/female-04.jpg",title:"Elizabeth (New assistant)",description:"Boss, I've sent all client invoices but Geoffrey refusing to pay.",time:Si.minus({hours:9}).toISO(),read:!1,link:"/dashboards/project",useRouter:!0},{id:"802935e9-9577-48bc-98d1-308a4872afd7",image:"assets/images/avatars/male-06.jpg",title:"William Bell",description:"Did 
636you see this game? We should hang out and give it a shot sometime.",time:Si.minus({day:1}).toISO(),read:!0,link:"https://www.google.com",useRouter:!1},{id:"059f3738-633b-48ea-ad83-19016ce24c62",image:"assets/images/avatars/female-09.jpg",title:"Cheryl Obrien - HR",description:"Why did't you still look at the kitten pictures I've sent to you!",time:Si.minus({day:3}).toISO(),read:!1,link:"/dashboards/project",useRouter:!0},{id:"5c2bb44d-5ca7-42ff-ad7e-46ced9f49a24",image:"assets/images/avatars/female-15.jpg",title:"Joan Jones - Tech",description:"Dude, Cheryl keeps bugging me with kitten pictures all the time :( What are we gonna do about it?",time:Si.minus({day:4}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0}];var Am=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._messages=Fm,this.registerHandlers()}registerHandlers(){this._fuseMockApiService.onGet("api/common/messages").reply(()=>[200,Q(this._messages)]),this._fuseMockApiService.onPost("api/common/messages").reply(({request:e})=>{let n=Q(e.body.message);return n.id=$t.guid(),this._messages.unshift(n),[200,n]}),this._fuseMockApiService.onPatch("api/common/messages").reply(({request:e})=>{let n=e.body.id,i=Q(e.body.message),d=null;return this._messages.forEach((g,v,x)=>{g.id===n&&(x[v]=wt({},x[v],i),d=x[v])}),[200,d]}),this._fuseMockApiService.onDelete("api/common/messages").reply(({request:e})=>{let n=e.params.get("id"),i=null,d=this._messages.findIndex(g=>g.id===n);return i=Q(this._messages[d]),this._messages.splice(d,1),[200,i]}),this._fuseMockApiService.onGet("api/common/messages/mark-all-as-read").reply(()=>(this._messages.forEach((e,n,i)=>{i[n].read=!0,i[n].seen=!0}),[200,!0])),this._fuseMockApiService.onPost("api/common/messages/toggle-read-status").reply(({request:e})=>{let n=Q(e.body.message),i=null;return this._messages.forEach((d,g,v)=>{d.id===n.id&&(v[g].read=n.read,i=v[g])}),[200,i]})}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ln=[{id:"dashboardGroup",title:"Dashboard",subtitle:"",type:"group",icon:"",children:[{id:"dashboard",title:"Dashboard",icon:"heroicons_outline:home",type:"basic",link:"/dashboard"},{id:"ai-travel",title:"AI Travel",icon:"heroicons_outline:chat-bubble-oval-left-ellipsis",type:"basic",link:"/ai-travel",disabled:!1},{id:"app.trips",title:"Quotes",type:"collapsable",icon:"heroicons_outline:square-3-stack-3d",children:[{id:"app.trips.requests",title:"All",type:"basic",link:"/app/trips/requests"},{id:"app.trips.upcoming",title:"Upcoming",type:"basic",link:"/app/trips/upcoming",disabled:!0,hidden:()=>!0},{id:"app.trips,returning",title:"Returning",type:"basic",link:"/app/trips/returning",disabled:!0,hidden:()=>!0},{id:"app.trips.completed",title:"Completed",type:"basic",link:"/app/trips/completed"}]}]},{id:"destinations",title:"Trips",subtitle:"Browse, plan, create & share",type:"group",icon:"",children:[{id:"packages",title:"Packages",type:"basic",icon:"mat_outline:explore",link:"/quote/packages/popular",disabled:!1},{id:"flights",title:"Flights",type:"basic",icon:"mat_outline:flight_takeoff",link:"/quote/flights",disabled:!1},{id:"accommodation",title:"Accommodation",type:"basic",icon:"heroicons_outline:home-modern",link:"/quote/stays",disabled:!1},{id:"cars",title:"Cars",type:"basic",icon:"mat_outline:directions_car",link:"/quote/cars",disabled:!0},{id:"transfers",title:"Transfers",type:"basic",icon:"mat_outline:airport_shuttle",link:"/quote/transfers",disabled:!0},{id:"activities",title:"Activities",type:"basic",icon:"mat_outline:beach_access",link:"quote/activities",disabled:!0},{id:"cruises",title:"Cruises",type:"basic",icon:"mat_outline:directions_boat",link:"quote/cruises/cruise-search",disabled:!0}]},{id:"metrics",title:"Metrics",subtitle:"",type:"group",icon:"",children:[{id:"dashboard.travel",title:"Travel Insights",type:"basic",icon:"heroicons_outline:chart-bar",link:"/dashboards/travel"},{id:"dashboard.client-trips",title:"Client Trips",type:"basic",icon:"heroicons_outline:calendar-days",link:"/dashboards/client-trips"},{id:"dashboard.commission",title:"Agent Commissions",type:"basic",icon:"heroicons_outline:currency-dollar",link:"/dashboards/commission"},{id:"dashboard.product-performance",title:"Product Performance",type:"basic",icon:"heroicons_outline:chart-pie",link:"/dashboards/product-performance"},{id:"dashboard.suppliers",title:"Suppliers",type:"basic",icon:"heroicons_outline:building-storefront",link:"/dashboards/suppliers"}]}
636,{id:"resources",title:"Resources",subtitle:"",type:"group",icon:"",children:[{id:"report",title:"Reports",type:"basic",icon:"feather:activity",link:"/reports",disabled:!1},{id:"setup",title:"Setup",type:"basic",icon:"heroicons_outline:squares-2x2",link:"/resources",disabled:!1},{id:"settings",title:"Settings",type:"basic",icon:"feather:settings",link:"/settings",disabled:!0},{id:"help-center",title:"Help Center",type:"basic",icon:"heroicons_outline:information-circle",link:"/help-center",disabled:!1}]},{id:"changelog",title:"",subtitle:"",type:"group",icon:"",children:[{id:"changelog",title:"Changelog",type:"basic",icon:"heroicons_outline:check-circle",link:"/changelog",disabled:!1}]}],Pm=[{id:"dashboards",title:"Overview",tooltip:"Overview",type:"aside",icon:"heroicons_outline:home",children:[]},{id:"destinations",title:"Trips",tooltip:"Destinations",subtitle:"Browse, plan, create & share",type:"aside",icon:"heroicons_outline:stop",children:[{id:"destinations",title:"Packages",type:"aside",icon:"mat_outline:explore",link:"/quote/packages"},{id:"destinations",title:"Flights",type:"aside",icon:"mat_outline:flight_takeoff",link:"/quote/flights"},{id:"destinations",title:"Stays",type:"basic",icon:"heroicons_outline:home-modern",link:"/quote/stays"},{id:"destinations",title:"Cars",type:"basic",icon:"mat_outline:directions_car",link:"/quote/cars"},{id:"destinations",title:"Activities",type:"basic",icon:"beach_access",link:"quote/activities"},{id:"destinations",title:"Cruises",type:"basic",icon:"mat_outline:directions_boat",link:"quote/cruises"}]}],Nm=Ln,jm=Ln;var Dm=(()=>{class t{constructor(e,n){this._fuseMockApiService=e,this._tfmService=n,this._compactNavigation=Pm,this._defaultNavigation=Ln,this._futuristicNavigation=Nm,this._horizontalNavigation=jm,this.registerHandlers()}_isAdminUser(){try{let e=this._tfmService.getAdminViewOverride();if(e==="admin")return!0;if(e==="user")return!1;let n=localStorage.getItem("id_token");if(!n)return!1;let i=n.split(".")[1];if(!i)return!1;let d=i.replace(/-/g,"+").replace(/_/g,"/"),g=decodeURIComponent(atob(d).split("").map(x=>"%"+("00"+x.charCodeAt(0).toString(16)).slice(-2)).join(""));return JSON.parse(g)?.agt==="ADMIN"}catch{return!1}}_applyNonAdminRestrictions(e){e.forEach(n=>{n.id==="ai-travel"&&(n.disabled=!0),n.id==="destinations"&&n.children&&n.children.forEach(i=>{i.id!=="packages"&&(i.disabled=!0)}),n.id==="metrics"&&n.children&&n.children.forEach(i=>{i.id==="dashboard.client-trips"?(i.disabled=!1,i.hidden=()=>!1):i.disabled=!0}),n.id==="resources"&&n.children&&n.children.forEach(i=>{(i.id==="report"||i.id==="setup")&&(i.disabled=!0,i.hidden=()=>!0)}),n.children&&this._applyNonAdminRestrictions(n.children)})}registerHandlers(){this._fuseMockApiService.onGet("api/common/navigation").reply(()=>{var e=this._tfmService.getAgencyId(),n=this._tfmService.getLoggedInUserId();let i=this._isAdminUser();return(e==31||e==8)&&this._defaultNavigation.forEach(d=>{d.children&&d.children.forEach(g=>{g.disabled=!0,g.hidden=()=>!0,(g.id==="dashboard"||g.id==="dashboard.travel"||g.id==="dashboard.client-trips"||g.id==="app.trips"||g.id==="cruises"||g.id==="report"||g.id==="setup")&&(g.disabled=!1,g.hidden=()=>!1)})}),n==6&&this._defaultNavigation.forEach(d=>{d.children&&(d.children.forEach(g=>{g.disabled=!1}),d.children.forEach(g=>{g.id==="ai-travel"&&(g.disabled=!0)})),d.id==="dashboard"&&d.children&&d.children.push({id:"tasks",title:"Tasks",type:"basic",icon:"heroicons_outline:check-circle",link:"/app/tasks"})}),i?this._defaultNavigation.forEach(d=>{d.children&&d.children.forEach(g=>{g.id==="ai-travel"&&(g.disabled=!1)})}):this._applyNonAdminRestrictions(this._defaultNavigation),this._compactNavigation.forEach(d=>{this._defaultNavigation.forEach(g=>{g.id===d.id&&(d.children=Q(g.children))})}),this._futuristicNavigation.forEach(d=>{this._defaultNavigation.forEach(g=>{g.id===d.id&&(d.children=Q(g.children))})}),this._horizontalNavigation.forEach(d=>{this._defaultNavigation.forEach(g=>{g.id===d.id&&(d.children=Q(g.children))})}),[200,{compact:Q(this._compactNavigation),default:Q(this._defaultNavigation),futuristic:Q(this._futuristicNavigation),horizontal:Q(this._horizontalNavigation)}]})}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye),xe(T))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Ti=qe.now(),Om=[{id:"493190c9-5b61-4912-afe5-78c21f1044d7",icon:"heroicons_mini:star",title:"Daily challenges",description:"Your submission has been accepted",time:Ti.minus({minute:25}).toISO(),read:!1},{id:"6e3e97e5-effc-4fb7-b730-52a151f0b641",image:"assets/images/avatars/male-04.jpg",description:"<strong>Leo Gill</strong> added you to <em>Top Secret Project</em> group and assigned you as a <em>Project Manager</em>",time:Ti.minus({minute:50}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"b91ccb58-b06c-413b-b389-87010e03a120",icon:"heroicons_mini:envelope",title:"Mailbox",description:"You have 15 unread mails across 3 mailboxes",t
636ime:Ti.minus({hour:3}).toISO(),read:!1,link:"/dashboards/project",useRouter:!0},{id:"541416c9-84a7-408a-8d74-27a43c38d797",icon:"heroicons_mini:arrow-path",title:"Cron jobs",description:"Your <em>Docker container</em> is ready to publish",time:Ti.minus({hour:5}).toISO(),read:!1,link:"/dashboards/project",useRouter:!0},{id:"ef7b95a7-8e8b-4616-9619-130d9533add9",image:"assets/images/avatars/male-06.jpg",description:"<strong>Roger Murray</strong> accepted your friend request",time:Ti.minus({hour:7}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"eb8aa470-635e-461d-88e1-23d9ea2a5665",image:"assets/images/avatars/female-04.jpg",description:"<strong>Sophie Stone</strong> sent you a direct message",time:Ti.minus({hour:9}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"b85c2338-cc98-4140-bbf8-c226ce4e395e",icon:"heroicons_mini:envelope",title:"Mailbox",description:"You have 3 new mails",time:Ti.minus({day:1}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"8f8e1bf9-4661-4939-9e43-390957b60f42",icon:"heroicons_mini:star",title:"Daily challenges",description:"Your submission has been accepted and you are ready to sign-up for the final assigment which will be ready in 2 days",time:Ti.minus({day:3}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0},{id:"30af917b-7a6a-45d1-822f-9e7ad7f8bf69",icon:"heroicons_mini:arrow-path",title:"Cron jobs",description:"Your Vagrant container is ready to download",time:Ti.minus({day:4}).toISO(),read:!0,link:"/dashboards/project",useRouter:!0}];var Bm=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._notifications=Om,this.registerHandlers()}registerHandlers(){this._fuseMockApiService.onGet("api/common/notifications").reply(()=>[200,Q(this._notifications)]),this._fuseMockApiService.onPost("api/common/notifications").reply(({request:e})=>{let n=Q(e.body.notification);return n.id=$t.guid(),this._notifications.unshift(n),[200,n]}),this._fuseMockApiService.onPatch("api/common/notifications").reply(({request:e})=>{let n=e.body.id,i=Q(e.body.notification),d=null;return this._notifications.forEach((g,v,x)=>{g.id===n&&(x[v]=wt({},x[v],i),d=x[v])}),[200,d]}),this._fuseMockApiService.onDelete("api/common/notifications").reply(({request:e})=>{let n=e.params.get("id"),i=null,d=this._notifications.findIndex(g=>g.id===n);return i=Q(this._notifications[d]),this._notifications.splice(d,1),[200,i]}),this._fuseMockApiService.onGet("api/common/notifications/mark-all-as-read").reply(()=>(this._notifications.forEach((e,n,i)=>{i[n].read=!0,i[n].seen=!0}),[200,!0])),this._fuseMockApiService.onPost("api/common/notifications/toggle-read-status").reply(({request:e})=>{let n=Q(e.body.notification),i=null;return this._notifications.forEach((d,g,v)=>{d.id===n.id&&(v[g].read=n.read,i=v[g])}),[200,i]})}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Rm=[{id:"beec5287-ed50-4504-858a-5dc3f8ce6935",avatar:null,background:null,name:"Dena Molina",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"io",phoneNumber:"934 537 3180",label:"Mobile"}],title:"Weather Analyst",company:"Envire",birthday:"1994-12-05T12:00:00.000Z",address:"856 Woodside Avenue, Alfarata, Iowa, PO4992",notes:"<p>Consequat duis ullamco sint elit pariatur esse dolore nostrud consequat lorem duis sunt veniam ipsum exercitation eiusmod consequat nisi quis voluptate quis officia irure fugiat ex duis eu amet ex.</p><p>Irure est nisi dolor culpa sunt nulla irure lorem adipisicing non do consequat deserunt et ea eu non reprehenderit fugiat ex elit nulla sunt quis voluptate enim nulla aliquip veniam.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"9d3f0e7f-dcbd-4e56-a5e8-87b8154e9edf",avatar:"assets/images/avatars/male-02.jpg",background:"assets/images/cards/15-640x480.jpg",name:"Bernard Langley",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"md",phoneNumber:"893 548 2862",label:"Mobile"}],title:"Electromedical Equipment Technician",company:"Boilcat",birthday:"1988-05-26T12:00:00.000Z",address:"943 Adler Place, Hamilton, South Dakota, PO5592",notes:"<p>Est amet in adipisicing ex excepteur ullamco est lorem adipisicing veniam reprehenderit elit commodo cillum commodo eu officia fugiat id reprehenderit sunt mollit eiusmod dolor fugiat ad do esse aliquip.</p><p>Mollit amet adipisicing enim est est commodo sint et eu nulla in laboris ipsum aliqua elit aliqua adipisicing ea nulla nulla consectetur velit laborum labore ullamco eu sit consectetur velit.</p>",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"42a5da95-5e6d-42fd-a09d-de755d123a47",avatar:"assets/images/avatars/male-03.jpg",background:"assets/images/cards/16-640x480.jpg",name:"Mclaughlin Steele",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"va",phoneNumber:"830 484 3813",label:"Mobile"},{country:"va",phoneNumber:"999 475 2789",label:"Work"},{country:"va",phoneNumber:"933 406 3598",label:"Home"}],company:"Accel",birthday:"1968-08-13T12:00:00.000Z",address:"334 Sandford Street, Savage, Virgin Islands, PO1858",notes:"<p>Consequat eu aliquip dolor non consequat laborum ad non labore cillum consectetur quis dolore do ea nulla incididunt proident ea eiusmod in do qui eiusmod et irure dolor ea adipisicing.</p><p>
636Reprehenderit occaecat nostrud ad aliquip commodo amet velit id ut minim dolor mollit mollit in eiusmod voluptate lorem nisi labore culpa elit proident laborum ipsum occaecat esse sint nostrud esse.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"a7806ced-03f1-4197-8b30-00bdd463366b",avatar:"assets/images/avatars/male-04.jpg",background:"assets/images/cards/17-640x480.jpg",name:"Marsh Cochran",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"tz",phoneNumber:"864 401 3980",label:"Mobile"},{country:"tz",phoneNumber:"956 546 2589",label:"Work"}],title:"Fundraising Director",company:"Xsports",birthday:"1983-12-22T12:00:00.000Z",address:"487 Hamilton Walk, Bergoo, American Samoa, PO5616",notes:"<p>Id eiusmod deserunt amet lorem commodo consequat nostrud magna aliquip ex et pariatur labore non elit ad ad nulla culpa reprehenderit enim magna aliqua enim pariatur occaecat sint do lorem.</p><p>Adipisicing ut est nulla nisi cupidatat consequat aliqua et esse in voluptate amet eiusmod ut esse ea do irure commodo aute culpa amet consequat id adipisicing et incididunt ut duis.</p>",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"f4ad15d9-5a24-463a-88ea-6189d6bb3a53",avatar:"assets/images/avatars/male-05.jpg",background:"assets/images/cards/18-640x480.jpg",name:"Parrish Austin",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"lv",phoneNumber:"834 426 3574",label:"Mobile"},{country:"lv",phoneNumber:"816 573 3694",label:"Work"},{country:"lv",phoneNumber:"967 515 2009",label:"Home"}],title:"Motor Winder",company:"Insource",birthday:"1963-08-24T12:00:00.000Z",address:"610 Harbor Lane, Cascades, Minnesota, PO8639",notes:"<p>Cillum enim eiusmod dolor aliqua ipsum exercitation sint aliqua lorem dolore id velit sint velit labore cupidatat minim cupidatat elit est magna eu proident eiusmod non pariatur est esse pariatur.</p><p>Sint do enim officia velit pariatur excepteur commodo adipisicing labore elit velit velit id exercitation excepteur veniam reprehenderit sint nulla duis ad incididunt cillum in in labore laboris magna esse.</p>",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"780d0111-5e5c-4694-8d1d-0ea421971fbf",avatar:"assets/images/avatars/female-02.jpg",background:"assets/images/cards/19-640x480.jpg",name:"Laverne Dodson",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"ar",phoneNumber:"964 417 2318",label:"Mobile"},{country:"ar",phoneNumber:"830 410 2506",label:"Work"}],title:"Television News Producer",company:"Lovepad",birthday:"1973-09-25T12:00:00.000Z",address:"428 Newport Street, Neahkahnie, Arkansas, PO8324",notes:"<p>Incididunt lorem proident est anim amet nulla do nulla ea anim ullamco ea amet voluptate laboris do elit elit consequat in esse in dolor enim irure ut irure ad commodo.</p><p>Aliqua dolore nulla sunt ad nostrud aute labore occaecat non amet nulla adipisicing sint eu lorem velit sint do sint adipisicing esse adipisicing anim culpa quis dolor non magna ea.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"bf172879-423a-4fd6-8df3-6d1938bbfe1f",avatar:"assets/images/avatars/male-06.jpg",background:"assets/images/cards/20-640x480.jpg",name:"Edwards Mckenzie",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"pe",phoneNumber:"934 519 2903",label:"Mobile"},{country:"pe",phoneNumber:"989 489 3662",label:"Work"},{country:"pe",phoneNumber:"813 461 2790",label:"Home"}],title:"Legal Assistant",company:"Bugsall",birthday:"1988-07-27T12:00:00.000Z",address:"384 Polhemus Place, Dalton, Palau, PO6038",notes:"<p>Eu veniam consectetur eiusmod anim sint anim consectetur do consectetur aliqua cillum proident fugiat do in aliqua ipsum id consequat commodo qui officia adipisicing ullamco occaecat laboris proident incididunt exercitation.</p><p>Velit ullamco magna aute proident irure ut magna ullamco labore dolor deserunt deserunt tempor fugiat ex ullamco do sunt veniam reprehenderit officia elit duis sint ut proident pariatur est reprehenderit.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"1eaa3213-ece2-4ba6-8e15-eb36ca388f50",avatar:"assets/images/avatars/female-03.jpg",background:"assets/images/cards/21-640x480.jpg",name:"Trudy Berg",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}
636],phoneNumbers:[{country:"ls",phoneNumber:"912 539 2770",label:"Mobile"}],title:"Meteorologist",company:"Satiance",birthday:"1989-12-15T12:00:00.000Z",address:"945 Jerome Avenue, Riceville, North Carolina, PO1625",notes:"<p>Excepteur ullamco aute aliqua reprehenderit ullamco do anim ut ut veniam et ut et ut commodo aliqua consequat occaecat fugiat dolor labore proident ipsum ad culpa est cillum aliqua reprehenderit.</p><p>Amet aliqua sint laboris in aute nostrud voluptate tempor ea tempor laborum tempor culpa dolore aliqua nulla dolore ad enim id cupidatat nostrud nostrud amet non velit id fugiat lorem.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"abd9e78b-9e96-428f-b3ff-4d934c401bee",avatar:"assets/images/avatars/female-04.jpg",background:"assets/images/cards/22-640x480.jpg",name:"Elsie Melendez",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"tg",phoneNumber:"907 515 3007",label:"Mobile"},{country:"tg",phoneNumber:"967 534 2803",label:"Work"}],title:"Fundraising Director",company:"Chillium",birthday:"1980-06-28T12:00:00.000Z",address:"428 Varanda Place, Veyo, Oklahoma, PO6188",notes:"<p>Laboris commodo consequat duis dolor ullamco nisi sunt ipsum nisi elit dolore aute sint tempor qui ad sit aliqua laboris consequat dolore aliqua est deserunt irure cillum tempor ut veniam.</p><p>Eiusmod nulla ex esse in deserunt consectetur non qui cillum reprehenderit magna sit ipsum lorem aute consequat sint magna id laboris velit adipisicing non ipsum ipsum sint velit ex non.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"efae92cc-3bd1-4c6a-a395-b6760c69bd55",avatar:"assets/images/avatars/male-07.jpg",background:"assets/images/cards/23-640x480.jpg",name:"Lamb Underwood",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"pf",phoneNumber:"855 517 2767",label:"Mobile"},{country:"pf",phoneNumber:"906 442 3593",label:"Work"},{country:"pf",phoneNumber:"905 402 2121",label:"Home"}],title:"Legal Assistant",company:"Exotechno",birthday:"1990-07-26T12:00:00.000Z",address:"609 Greenpoint Avenue, Beason, Vermont, PO5229",notes:"<p>Exercitation tempor laboris dolor deserunt nulla et nisi ullamco minim duis sint nulla sint deserunt irure excepteur nostrud ipsum duis enim sit exercitation eiusmod tempor commodo excepteur mollit cupidatat fugiat.</p><p>Deserunt est dolore nulla laborum consequat veniam elit lorem do exercitation incididunt ea ad laboris lorem ipsum ex incididunt nostrud ipsum laborum et nostrud minim aute velit incididunt quis quis.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"bde636a7-c3d2-4bff-939a-aab11df1516b",avatar:null,background:null,name:"Tessa Valdez",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"dz",phoneNumber:"892 430 2631",label:"Mobile"},{country:"dz",phoneNumber:"997 525 2354",label:"Work"},{country:"dz",phoneNumber:"907 472 2857",label:"Home"}],title:"Banker Mason",company:"Securia",birthday:"1994-01-10T12:00:00.000Z",address:"183 Crosby Avenue, Blanco, Mississippi, PO3463",notes:"<p>Mollit qui amet in esse ipsum nostrud cupidatat occaecat proident aliquip non mollit commodo ex labore enim culpa dolor aute occaecat cillum sit excepteur tempor culpa nostrud nulla qui commodo.</p><p>Labore nulla id excepteur non velit adipisicing tempor reprehenderit cillum sint do consectetur laboris ut proident pariatur quis aute ad dolor quis labore labore nostrud sunt elit proident enim aliqua.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"6519600a-5eaa-45f8-8bed-c46fddb3b26a",avatar:"assets/images/avatars/male-08.jpg",background:"assets/images/cards/24-640x480.jpg",name:"Mcleod Wagner",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"at",phoneNumber:"977 590 2773",label:"Mobile"},{country:"at",phoneNumber:"828 496 3813",label:"Work"},{country:"at",phoneNumber:"831 432 2512",label:"Home"}],company:"Inrt",birthday:"1980-12-03T12:00:00.000Z",address:"736 Glen Street, Kaka, West Virginia, PO9350",notes:"<p>Laboris consequat est anim quis quis eiusmod ipsum non quis fugiat anim culpa non elit mollit pariatur veniam nisi irure velit dolore dolor proident nisi deserunt culpa nisi et laborum.</p><p>Eiusmod eu esse ipsum voluptate excepteur ipsum et proident cupidatat sint sunt aliquip lorem culpa esse et dolor fugiat sit est id consectetur sint et ea pariatur occaecat nulla irure.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"6d80a6f6-2884-4ac4-9c73-06b82c220017",avatar:"assets/images/avatars/female-06.jpg",background:"assets/images/cards/25-640x480.jpg",name:"Kristie Hall",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"tn",phoneNumber:"841 530 3641",label:"Mobile"},{country:"tn",phoneNumber:"941 410 3743",label:"Work"},{country:"tn",phoneNumber:"938 599 3850",label:"Home"}],title:"Electromedical Equipment Technician",company:"Austech",birthday:"1975-08-31T12:00:00.000Z",address:"547 Revere Place, Hoehne, New Hampshire, PO2125",notes:"<p>Duis incididunt minim nisi sit qui dolor aliquip quis ipsum id amet occaecat sit ullamco minim velit est eiusmod anim proident consectetur non reprehenderit ea reprehenderit dolore in nisi eiusmod.</p><p>Ut commodo aliqua non ut proident velit et commodo voluptate eu mollit dolor veniam ipsum velit aute esse est adipisicing id aliqua nostrud nostrud nisi enim officia eiusmod in enim.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"35190d23-036e-44ef-b545-cc744c626edd",avatar:"assets/images/avatars/female-07.jpg",background:"assets/images/cards/26-640x480.jpg",name:"Shannon Kennedy",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"gb",phoneNumber:"899 508 2992",label:"Mobile"},{country:"gb",phoneNumber:"834 499 3354",label:"Work"},{country:"gb",phoneNumber:"834 526 3388",label:"Home"}],title:"Gas Meter Mechanic",company:"Eventix",birthday:"1994-09-07T12:00:00.000Z",address:"480 Chase Court, Edinburg, Kansas, PO5357",notes:"<p>Lorem ex amet anim anim qui consequat ullamco consectetur et voluptate in velit dolore culpa pariatur amet enim ut non magna du
636is qui excepteur esse ullamco velit fugiat aute dolor.</p><p>Reprehenderit ullamco veniam sit laborum nulla sunt excepteur eiusmod anim eu ullamco tempor est qui adipisicing sit fugiat voluptate minim non incididunt quis ipsum et exercitation officia laborum incididunt nostrud.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"b018c194-68ec-4915-ab56-e9f3bd2d98db",avatar:"assets/images/avatars/female-08.jpg",background:"assets/images/cards/27-640x480.jpg",name:"Martha Swanson",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"gb",phoneNumber:"844 480 3309",label:"Mobile"},{country:"gb",phoneNumber:"981 591 3239",label:"Work"},{country:"gb",phoneNumber:"923 484 3147",label:"Home"}],title:"Short Story Writer",company:"Sequitur",birthday:"1993-12-31T12:00:00.000Z",address:"595 Howard Place, Convent, Rhode Island, PO6993",notes:"<p>Lorem nostrud cillum non cillum nisi eu labore anim ipsum consequat consectetur sunt ipsum ipsum ad culpa laborum in ea exercitation quis voluptate velit id elit labore cillum cillum consectetur.</p><p>Ullamco ullamco nostrud aute pariatur nulla officia proident magna laborum dolor reprehenderit ullamco in reprehenderit veniam aliqua elit magna voluptate amet ut minim in labore irure culpa consequat sit pariatur.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"b7c355e9-e003-467e-82d2-4f6978c1a696",avatar:"assets/images/avatars/female-09.jpg",background:"assets/images/cards/28-640x480.jpg",name:"Jacklyn Morgan",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"so",phoneNumber:"974 542 2061",label:"Mobile"}],title:"Animal Sitter",company:"Shopabout",birthday:"1976-09-30T12:00:00.000Z",address:"971 Conover Street, Statenville, Louisiana, PO6622",notes:"<p>Pariatur fugiat labore aliquip aute in adipisicing veniam et consequat magna nulla laboris eiusmod eu esse cupidatat ipsum amet sint est anim lorem consequat eiusmod sit aliquip consequat nisi duis.</p><p>Est esse excepteur non amet reprehenderit cillum ullamco ex excepteur laboris excepteur dolor magna enim consequat lorem commodo ipsum elit ea veniam non quis id nisi esse tempor enim ut.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"cfa07b7c-93d1-42e7-9592-493d9efc78ae",avatar:"assets/images/avatars/female-10.jpg",background:"assets/images/cards/29-640x480.jpg",name:"Tonya Bowers",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"tv",phoneNumber:"922 585 2914",label:"Mobile"},{country:"tv",phoneNumber:"913 538 2961",label:"Work"}],title:"Track Service Worker",company:"Tourmania",birthday:"1976-06-14T12:00:00.000Z",address:"197 Marconi Place, Welda, Delaware, PO6061",notes:"<p>Aliqua ea dolor est enim ipsum esse pariatur tempor nulla excepteur aliquip irure fugiat reprehenderit adipisicing ex tempor proident voluptate dolore ea dolore nostrud id incididunt culpa in do occaecat.</p><p>Aute fugiat magna velit enim in duis duis elit ipsum excepteur reprehenderit do ipsum qui cillum aliquip ut occaecat do ea et adipisicing cupidatat voluptate non elit ad aliqua ad.</p>",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"00feeb63-c83a-4655-a37e-a07da10cfa1c",avatar:"assets/images/avatars/female-11.jpg",background:"assets/images/cards/30-640x480.jpg",name:"Latonya Cruz",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"tm",phoneNumber:"981 508 2080",label:"Mobile"},{country:"tm",phoneNumber:"817 425 2052",label:"Work"},{country:"tm",phoneNumber:"939 434 3805",label:"Home"}],title:"Motor Winder",company:"Zilch",birthday:"1967-11-28T12:00:00.000Z",address:"775 Dahill Road, Iberia, California, PO2169",notes:"<p>Ut occaecat tempor deserunt proident enim ex ullamco ex aliquip mollit aute reprehenderit in occaecat anim aliquip ea laboris anim laboris do non aute aute ea laboris magna sunt sit.</p><p>Ullamco in in minim culpa eiusmod amet consequat consequat magna nisi cillum occaecat irure officia voluptate et eu duis officia nostrud culpa non eiusmod anim sint et anim enim voluptate.</p>",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"142abf21-e635-4a7d-9330-e57f66adcdbe",avatar:"assets/images/avatars/female-12.jpg",background:"assets/images/cards/31-640x480.jpg",name:"Evangelina Mcclain",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"ck",phoneNumber:"992 583 3187",label:"Mobile"},{country:"ck",phoneNumber:"881 472 3297",label:"Work"},{country:"ck",phoneNumber:"846 477 3596",label:"Home"}],title:"Congressional Representative",company:"Straloy",birthday:"1976-02-15T12:00:00.000Z",address:"305 Columbia Street, Dupuyer, Puerto Rico, PO8744",notes:"<p>Proident nulla culpa magna nostrud do aliqua ullamco sit culpa ullamco eu amet culpa laborum enim fugiat non ad quis esse pariatur exercitation lorem incididunt exercitation aliquip labore minim adipisicing.</p><p>Sint ea voluptate tempor irure consequat aute laboris exercitation id minim voluptate aliquip tempor occaecat elit incididunt laboris enim labore sit aute sunt cillum ipsum ad laboris nostrud dolor excepteur.</p>",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"e4f255a3-b5dd-45a7-975f-c399604a399a",avatar:"assets/images/avatars/male-09.jpg",background:"assets/images/cards/32-640x480.jpg",name:"Herring Gonzales",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"ai",phoneNumber:"995 411 2513",label:"Mobile"},{country:"ai",phoneNumber:"839 492 2760",label:"Work"}
636],title:"Gas Meter Mechanic",company:"Cubix",birthday:"1995-02-16T12:00:00.000Z",address:"195 Brooklyn Road, Jeff, Marshall Islands, PO2943",notes:"<p>Ex nulla nisi do cillum consequat amet incididunt eu minim eu ut excepteur ad anim minim aliquip ullamco fugiat labore esse aliquip ea incididunt incididunt nisi officia consectetur dolore minim.</p><p>Et dolor consectetur anim deserunt laborum eu lorem et in nisi et officia nostrud fugiat deserunt aute irure ullamco officia fugiat voluptate exercitation ut deserunt officia nostrud tempor velit pariatur.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"ab4f712d-d712-41a8-b567-be4c66c349a3",avatar:"assets/images/avatars/female-13.jpg",background:"assets/images/cards/33-640x480.jpg",name:"Alyce Cash",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"ht",phoneNumber:"969 499 3077",label:"Mobile"},{country:"ht",phoneNumber:"907 513 2784",label:"Work"}],title:"Weather Analyst",company:"Qnekt",birthday:"1973-12-19T12:00:00.000Z",address:"964 Henry Street, Eureka, Indiana, PO1035",notes:"<p>Non proident pariatur nostrud dolor incididunt occaecat amet officia sunt magna anim dolor labore culpa ut laborum id incididunt officia amet mollit anim ea proident laboris non incididunt incididunt sint.</p><p>Nulla minim consectetur nostrud magna anim irure consectetur labore cupidatat laborum reprehenderit et et adipisicing in qui elit ipsum reprehenderit esse nisi non ipsum exercitation sunt eu elit velit fugiat.</p>",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"5d067800-c301-46c6-a7f7-28dc89d9a554",avatar:null,background:null,name:"Kristine Pacheco",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"mm",phoneNumber:"977 516 2492",label:"Mobile"}],title:"Short Story Writer",company:"Vurbo",birthday:"1985-10-22T12:00:00.000Z",address:"622 Dodworth Street, Rose, Arizona, PO9530",notes:"<p>Lorem laboris excepteur magna pariatur occaecat voluptate pariatur cillum exercitation anim enim elit laborum reprehenderit laboris ad velit ut ipsum irure id ullamco minim sint ipsum occaecat esse tempor ea.</p><p>Pariatur non labore cillum consectetur aute voluptate sint adipisicing nisi laborum culpa nisi elit et amet dolor incididunt velit ex laboris ea reprehenderit eiusmod qui esse veniam labore ea sit.</p>",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"c500255a-1173-47d0-a0e4-4944d48fc12a",avatar:"assets/images/avatars/male-10.jpg",background:"assets/images/cards/34-640x480.jpg",name:"English Haney",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"lb",phoneNumber:"989 567 3834",label:"Mobile"}],title:"Meteorologist",company:"Photobin",birthday:"1969-09-05T12:00:00.000Z",address:"579 Pooles Lane, Belleview, Montana, PO4106",notes:"<p>Incididunt labore sunt ullamco in deserunt dolore labore voluptate adipisicing eu id duis eiusmod elit ea ad cillum culpa excepteur labore fugiat excepteur ea culpa labore sit id dolor ullamco.</p><p>Eu eu ex dolore proident nostrud et minim lorem nulla lorem nulla duis velit voluptate nisi cillum anim minim amet dolore officia id cillum in cupidatat ipsum veniam velit dolor.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"b62359fd-f2a8-46e6-904e-31052d1cd675",avatar:"assets/images/avatars/male-11.jpg",background:"assets/images/cards/35-640x480.jpg",name:"Joseph Strickland",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"jo",phoneNumber:"990 450 2729",label:"Mobile"}],title:"Hotel Manager",company:"Bytrex",birthday:"1991-09-08T12:00:00.000Z",address:"844 Ellery Street, Hondah, Texas, PO1272",notes:"<p>Excepteur consequat magna laborum dolore ut laborum ea excepteur ad officia mollit exercitation sunt tempor amet ex ipsum aliquip cillum mollit amet laborum voluptate ipsum sit esse duis eiusmod adipisicing.</p><p>Non tempor ad pariatur adipisicing excepteur est pariatur aute et velit lorem ut est eu voluptate pariatur ea consectetur excepteur sunt reprehenderit id irure aliqua tempor anim id voluptate culpa.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"16b9e696-ea95-4dd8-86c4-3caf705a1dc6",avatar:"assets/images/avatars/male-12.jpg",background:"assets/images/cards/36-640x480.jpg",name:"Nunez Faulkner",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"xk",phoneNumber:"909 552 3327",label:"Mobile"}],title:"Hotel Manager",company:"Buzzopia",birthday:"1982-01-23T12:00:00.000Z",address:"614 Herkimer Court, Darrtown, Nebraska, PO9308",notes:"<p>Culpa labore ullamco veniam est ullamco ipsum culpa excepteur esse esse aliqua nulla ullamco nulla amet consequat tempor aute exercitation do eu do ullamco elit excepteur est anim nisi excepteur.</p><p>Cillum eiusmod cupidatat officia ipsum ullamco adipisicing cillum adipisicing sint exercitation non enim consectetur est esse tempor fugiat sit eiusmod in exercitation enim quis duis dolor amet consequat pariatur dolor.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"19662ecf-0686-4aad-a46c-24b552eb2ff5",avatar:"assets/images/avatars/female-15.jpg",background:"assets/images/cards/14-640x480.jpg",name:"Juana Morrow",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"ee",phoneNumber:"868 438 3943",label:"Mobile"}],title:"Meteorologist",company:"Lyria",birthday:"1992-03-29T12:00:00.000Z",address:"663 Drew Street, Juntura, Georgia, PO9857",notes:"<p>Mollit et amet qui incididunt officia anim est in consectetur qui anim qui labore ea mollit veniam adipisicing ex magna commodo mollit adipisicing sunt commodo laboris labore aliquip deserunt est.</p><p>Cupidatat ut cillum anim reprehenderit ea magna enim fugiat proident anim esse lorem lorem commodo cupidatat pariatur qui commodo nulla aliqua nisi labore in adipisicing minim excepteur do eu amet.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"26dfe954-8bf3-45ee-b285-1d0a88c8d3ea",avatar:"assets/images/avatars/male-13.jpg",background:"assets/images/cards/15-640x480.jpg",name:"Lara Gaines",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"mr",phoneNumber:"891 498 2043",label:"Mobile"}],title:"Electromedical Equipment Technician",company:"Acruex",birthday:"1961-06-07T12:00:00.000Z",address:"762 Troutman Street, Drummond, Oregon, PO6973",notes:"<p>Laboris dolor incididunt eiusmod deserunt officia labore eu est nulla velit id ex veniam qui fugiat velit irure reprehenderit dolor proident aliquip culpa nisi magna occaecat do nostrud cillum lorem.</p><p>Sit consequat laboris culpa quis laborum lorem ullamco occaecat labore duis ea et consequat pariatur reprehenderit excepteur excepteur exercitation sunt enim amet adipisicing laborum incididunt dolor aliquip culpa ea laboris.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"d6462af2-c488-4de7-9b26-3845bd2983f9",avatar:"assets/images/avatars/male-14.jpg",background:"assets/images/cards/16-640x480.jpg",name:"Johnston Riddle",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"bt",phoneNumber:"979 541 2691",label:"Mobile"},{country:"bt",phoneNumber:"909 407 3887",label:"Work"},{country:"bt",phoneNumber:"864 557 3128",label:"Home"}],title:"Hotel Manager",company:"Xleen",birthday:"1972-09-13T12:00:00.000Z",address:"674 Bryant Street, Grahamtown, Federated States Of Micronesia, PO2757",notes:"<p>Velit consequat elit anim qui eu elit aliquip consectetur aliqua cupidatat lorem laboris dolor qui ad laborum adipisicing adipisicing consequat et nostrud ullamco consequat dolore deserunt irure do aliquip non.</p><p>Ipsum commodo voluptate qui ex ullamco amet do ex dolore quis cupidatat ut anim sunt dolore excepteur anim do dolor aliqua ex aute esse eiusmod sint laborum consequat laboris cillum.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"a1723c04-69fe-4573-a135-6645658afe76",avatar:null,background:null,name:"Vargas Gardner",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"bi",phoneNumber:"855 456 2754",label:"Mobile"}],title:"Bindery Machine Operator",company:"Cosmosis",birthday:"1979-10-21T12:00:00.000Z",address:"869 Seton Place, Chemung, Maine, PO8109",notes:"<p>Amet non anim ex ullamco pariatur ullamco laboris eiusmod ut magna nisi amet incididunt sunt anim nisi qui ut ex sunt adipisicing consequat deserunt qui mollit duis anim quis veniam.</p><p>Magna ut id duis qui ea proident quis officia lorem commodo et et proident dolore qui quis incididunt nulla incididunt ut aliqua veniam est adipisicing adipisicing reprehenderit ad velit incididunt.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"823e6166-c0c8-4373-9270-8a0d17489a08",avatar:"assets/images/avatars/male-16.jpg",background:"assets/images/cards/17-640x480.jpg",name:"Mccall Day",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"se",phoneNumber:"993 504 3286",label:"Mobile"},{country:"se",phoneNumber:"924 434 2238",label:"Work"},{country:"se",phoneNumber:"816 466 2634",label:"Home"}],title:"Historiographer",company:"Nipaz",birthday:"1964-03-05T12:00:00.000Z",address:"854 Hanover Place, Harleigh, New Jersey, PO9459",notes:"<p>Ea occaecat nisi cillum officia in velit ipsum reprehenderit ex fugiat fugiat ad velit pariatur ullamco sint in elit quis aute id cupidatat nostrud quis culpa aliquip id officia excepteur.</p><p>Ea ut consequat sit ullamco do pariatur quis officia ad ipsum quis nisi in nulla incididunt esse pariatur amet qui ullamco consectetur dolor voluptate sit qui mollit reprehenderit reprehenderit amet.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"2c37ed00-427a-46d7-8f8f-d711c768d1ee",avatar:"assets/images/avatars/male-17.jpg",background:"assets/images/cards/18-640x480.jpg",name:"Silva Foster",emails:[{email:"[email protected]",label:"Personal"}
636],phoneNumbers:[{country:"bn",phoneNumber:"916 511 3837",label:"Mobile"},{country:"bn",phoneNumber:"949 564 3247",label:"Work"}],title:"Insurance Analyst",company:"Extrawear",birthday:"1980-04-29T12:00:00.000Z",address:"137 Bridge Street, Sisquoc, District Of Columbia, PO4105",notes:"<p>Ipsum velit est do velit do deserunt cupidatat officia duis laborum veniam sunt in ex reprehenderit esse ex ad aute anim duis ut sunt reprehenderit occaecat ut nostrud eu minim.</p><p>Aliqua consequat adipisicing adipisicing aliquip voluptate fugiat eu amet nostrud id proident non nisi fugiat velit nostrud ea officia non laboris magna cillum exercitation culpa eiusmod mollit fugiat et lorem.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"944764c0-b261-4428-9188-bbd3022d66a8",avatar:"assets/images/avatars/female-16.jpg",background:"assets/images/cards/19-640x480.jpg",name:"Cathryn Snider",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"na",phoneNumber:"896 471 3036",label:"Mobile"},{country:"na",phoneNumber:"851 491 3567",label:"Work"},{country:"na",phoneNumber:"805 487 2016",label:"Home"}],title:"Short Story Writer",company:"Phormula",birthday:"1981-06-09T12:00:00.000Z",address:"528 Glenmore Avenue, Elrama, Illinois, PO2952",notes:"<p>Ea enim exercitation lorem excepteur officia nulla culpa culpa nisi veniam quis non duis exercitation labore commodo et occaecat reprehenderit ex velit exercitation commodo cupidatat amet veniam mollit magna consectetur.</p><p>Voluptate consectetur eu id eiusmod anim reprehenderit incididunt duis veniam tempor cillum ea esse tempor do laborum dolore sint ea duis incididunt in do aliqua voluptate incididunt officia excepteur do.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"f2b3c756-5ad2-4d4b-aee5-b32c91457128",avatar:null,background:null,name:"Mooney Cantrell",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"bh",phoneNumber:"915 577 3020",label:"Mobile"},{country:"bh",phoneNumber:"923 431 3594",label:"Work"}],title:"Fundraising Director",company:"Crustatia",birthday:"1968-12-07T12:00:00.000Z",address:"277 Coventry Road, Fairforest, Nevada, PO6031",notes:"<p>Lorem mollit dolore nostrud sunt id anim veniam labore duis eiusmod duis fugiat aliqua occaecat do labore culpa consectetur consectetur sunt amet tempor incididunt tempor esse sunt id elit non.</p><p>Laborum mollit ullamco quis ad culpa nisi sit nisi veniam minim adipisicing sint eiusmod velit amet minim aliquip nulla eiusmod nulla laboris quis proident in adipisicing aute et ea anim.</p>",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"54b1c201-4b2b-4be0-ad70-a6413e9628cd",avatar:"assets/images/avatars/female-17.jpg",background:"assets/images/cards/20-640x480.jpg",name:"Saundra Murphy",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"mt",phoneNumber:"902 529 2999",label:"Mobile"}],title:"Dental Laboratory Worker",company:"Zilencio",birthday:"1983-11-07T12:00:00.000Z",address:"557 Monroe Street, Mayfair, Maryland, PO7200",notes:"<p>Fugiat mollit sunt aliquip consectetur ipsum ut aliqua id ex laboris labore id elit nulla irure id aute pariatur do officia proident eiusmod proident reprehenderit dolor non dolor laborum nulla.</p><p>Pariatur reprehenderit incididunt voluptate enim aliqua laborum anim veniam pariatur irure exercitation non dolore velit et ex culpa lorem ipsum mollit eu sint duis aliquip elit amet consectetur velit minim.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"faf979c7-a13b-445a-b30a-08845f5fa90e",avatar:"assets/images/avatars/female-18.jpg",background:"assets/images/cards/21-640x480.jpg",name:"Enid Sparks",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"bh",phoneNumber:"813 410 3258",label:"Mobile"},{country:"bh",phoneNumber:"877 501 2767",label:"Work"}],title:"Historiographer",company:"Skybold",birthday:"1984-05-04T12:00:00.000Z",address:"219 Village Court, Keyport, Alabama, PO7776",notes:"<p>Velit enim anim est aliqua consequat exercitation velit quis magna est incididunt ipsum minim minim nulla adipisicing ad eiusmod id veniam eiusmod sit elit est pariatur velit ea laborum anim.</p><p>
636Ad lorem ea nisi irure id consequat ullamco nisi nostrud dolore officia ipsum veniam velit minim pariatur culpa culpa esse minim adipisicing sit labore commodo aute excepteur non do in.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"2bfa2be5-7688-48d5-b5ac-dc0d9ac97f14",avatar:null,background:null,name:"Nadia Mcknight",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"tk",phoneNumber:"943 511 2203",label:"Mobile"},{country:"tk",phoneNumber:"817 578 2993",label:"Work"}],title:"Legal Assistant",company:"Pearlesex",birthday:"1973-10-06T12:00:00.000Z",address:"448 Berriman Street, Reinerton, Washington, PO6704",notes:"<p>Esse sint lorem exercitation velit tempor tempor voluptate nulla proident excepteur magna tempor consectetur aliquip qui nisi mollit cupidatat est adipisicing ipsum sint et excepteur sit labore velit dolore labore.</p><p>Duis nisi adipisicing lorem do excepteur magna consequat labore magna ut consectetur eu enim occaecat id nulla laboris minim officia est id nisi mollit ullamco irure ut dolore esse aliqua.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"77a4383b-b5a5-4943-bc46-04c3431d1566",avatar:"assets/images/avatars/male-19.jpg",background:"assets/images/cards/22-640x480.jpg",name:"Best Blackburn",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"gl",phoneNumber:"814 498 3701",label:"Mobile"}],title:"Hotel Manager",company:"Beadzza",birthday:"1987-06-07T12:00:00.000Z",address:"578 Tampa Court, Wescosville, Ohio, PO4108",notes:"<p>Lorem do deserunt nulla nostrud incididunt et laboris labore eu nisi ut ullamco veniam deserunt do non labore commodo amet aliquip exercitation ea occaecat amet non eiusmod ut minim fugiat.</p><p>Esse eu ex irure pariatur qui cillum labore nulla quis officia consequat commodo consequat fugiat culpa nostrud labore eu adipisicing magna irure aliquip est amet irure eiusmod esse reprehenderit mollit.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"8bb0f597-673a-47ca-8c77-2f83219cb9af",avatar:null,background:null,name:"Duncan Carver",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"jm",phoneNumber:"968 547 2111",label:"Mobile"},{country:"jm",phoneNumber:"968 433 3120",label:"Work"},{country:"jm",phoneNumber:"905 425 2777",label:"Home"}],title:"Historiographer",company:"Hotcakes",birthday:"1980-09-15T12:00:00.000Z",address:"931 Bristol Street, Why, South Carolina, PO9700",notes:"<p>Dolore laboris aute officia reprehenderit cupidatat aliquip duis labore aliquip officia est nostrud nisi voluptate eiusmod ad aute et ea cillum aliqua elit ipsum officia cillum laborum minim labore sit.</p><p>Exercitation labore ut pariatur occaecat ullamco non occaecat aliqua amet nostrud aliquip ipsum ad do ullamco enim laborum commodo minim elit ut quis laboris elit laborum proident sunt ullamco sit.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"c318e31f-1d74-49c5-8dae-2bc5805e2fdb",avatar:"assets/images/avatars/male-01.jpg",background:"assets/images/cards/23-640x480.jpg",name:"Martin Richards",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"mg",phoneNumber:"902 500 2668",label:"Mobile"},{country:"mg",phoneNumber:"947 559 2919",label:"Work"},{country:"mg",phoneNumber:"934 434 3768",label:"Home"}],title:"Dental Laboratory Worker",company:"Overfork",birthday:"1977-04-12T12:00:00.000Z",address:"268 Hutchinson Court, Drytown, Florida, PO3041",notes:"<p>Eu ipsum nisi eu lorem cupidatat mollit exercitation elit ea culpa enim qui culpa ad aliqua exercitation tempor nulla excepteur fugiat ipsum quis amet occaecat adipisicing ullamco duis dolore occaecat.</p><p>Non eu et elit ea labore lorem adipisicing voluptate incididunt ut officia aute minim incididunt lorem qui adipisicing mollit magna nisi consectetur cillum sit exercitation eiusmod qui eu nisi sunt.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"0a8bc517-631a-4a93-aacc-000fa2e8294c",avatar:"assets/images/avatars/female-20.jpg",background:"assets/images/cards/24-640x480.jpg",name:"Candice Munoz",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"fm",phoneNumber:"838 562 2769",label:"Mobile"}],title:"Legal Assistant",company:"Eclipto",birthday:"1976-09-09T12:00:00.000Z",address:"946 Remsen Street, Caroline, New Mexico, PO3247",notes:"<p>Amet dolore elit irure in commodo in et eu eu nulla labore elit sunt et nisi quis officia nostrud et mollit dolor aute fugiat sunt reprehenderit quis sint minim ipsum.</p><p>Laboris ut sunt nisi aute incididunt reprehenderit mollit culpa velit exercitation reprehenderit irure id sunt officia magna est ea labore consectetur incididunt cillum qui tempor ea ullamco quis pariatur aliquip.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"a4c9945a-757b-40b0-8942-d20e0543cabd",avatar:"assets/images/avatars/female-01.jpg",background:"assets/images/cards/25-640x480.jpg",name:"Vickie Mosley",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"tr",phoneNumber:"939 555 3054",label:"Mobile"},{country:"tr",phoneNumber:"852 486 2053",label:"Work"}],title:"Bindery Machine Operator",company:"Strozen",birthday:"1989-06-21T12:00:00.000Z",address:"397 Vandalia Avenue, Rockingham, Michigan, PO8089",notes:"<p>Velit sunt sunt commodo ex amet laboris voluptate eu lorem aliqua minim occaecat cupidatat aliqua ipsum nisi velit id reprehenderit exercitation velit fugiat minim nisi deserunt voluptate anim cillum commodo.</p><p>Cillum velit nostrud cupidatat ex sit culpa deserunt cillum cupidatat cillum aute cupidatat exercitation ullamco sunt incididunt non magna sint lorem et incididunt laborum culpa qui sint sunt duis fugiat.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"b8258ccf-48b5-46a2-9c95-e0bd7580c645",avatar:"assets/images/avatars/female-02.jpg",background:"assets/images/cards/26-640x480.jpg",name:"Tina Harris",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"gp",phoneNumber:"933 464 2431",label:"Mobile"},{country:"gp",phoneNumber:"894 535 3609",label:"Work"}],title:"Short Story Writer",company:"Gallaxia",birthday:"1976-09-10T12:00:00.000Z",address:"821 Beverly Road, Tyro, Colorado, PO4248",notes:"<p>
636Incididunt non est consequat qui sit sunt aliquip sit quis minim laboris ullamco est culpa velit culpa cupidatat veniam incididunt non quis elit reprehenderit et officia cillum magna aliqua occaecat.</p><p>Cupidatat amet incididunt id pariatur minim veniam id dolor nisi labore cillum ea officia cupidatat do culpa aliqua consequat deserunt aliquip sit ea excepteur eiusmod labore tempor reprehenderit commodo exercitation.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"f004ea79-98fc-436c-9ba5-6cfe32fe583d",avatar:"assets/images/avatars/male-02.jpg",background:"assets/images/cards/27-640x480.jpg",name:"Holt Manning",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"nz",phoneNumber:"822 531 2600",label:"Mobile"},{country:"nz",phoneNumber:"922 549 2094",label:"Work"}],title:"Fundraising Director",company:"Idetica",birthday:"1973-11-08T12:00:00.000Z",address:"364 Porter Avenue, Delshire, Missouri, PO8911",notes:"<p>Velit fugiat minim sit nisi esse laboris ad velit proident non et cillum labore sint excepteur nisi eu amet voluptate duis duis id enim ea anim adipisicing consectetur id consectetur.</p><p>Ex eiusmod id magna in non lorem sunt sunt officia do adipisicing officia mollit occaecat sunt laborum aliquip adipisicing ullamco in sit proident et quis incididunt pariatur fugiat mollit anim.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"8b69fe2d-d7cc-4a3d-983d-559173e37d37",avatar:"assets/images/avatars/female-03.jpg",background:"assets/images/cards/28-640x480.jpg",name:"Misty Ramsey",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"kp",phoneNumber:"990 457 2106",label:"Mobile"},{country:"kp",phoneNumber:"918 550 2946",label:"Work"}],company:"Grupoli",birthday:"1969-08-10T12:00:00.000Z",address:"101 Sackett Street, Naomi, Tennessee, PO6335",notes:"<p>Ut cupidatat sint minim consectetur cupidatat aute ut anim consequat fugiat laboris quis sint sit nulla irure nulla officia eiusmod consequat ex quis ad ex ullamco et ut labore tempor.</p><p>Deserunt minim dolore voluptate aute aliqua est elit mollit ut ut consequat in esse est do ex officia nostrud aute id fugiat reprehenderit quis cillum fugiat id fugiat minim tempor.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"cdcc62e4-1520-4ccc-803d-52868c7e01ba",avatar:"assets/images/avatars/female-04.jpg",background:"assets/images/cards/29-640x480.jpg",name:"Dee Alvarado",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"nu",phoneNumber:"855 445 2483",label:"Mobile"},{country:"nu",phoneNumber:"858 415 2860",label:"Work"},{country:"nu",phoneNumber:"968 587 2752",label:"Home"}],title:"Dental Laboratory Worker",company:"Tsunamia",birthday:"1996-06-17T12:00:00.000Z",address:"956 Pierrepont Street, Crumpler, Hawaii, PO3299",notes:"<p>Esse excepteur ad aliquip amet elit reprehenderit ut nostrud magna ex esse dolore magna excepteur irure esse incididunt sunt enim laborum ex mollit magna elit quis ullamco aute minim veniam.</p><p>Duis id ullamco laboris elit ea ea dolore tempor est eu esse aliqua quis quis ut laborum mollit cillum proident deserunt fugiat ipsum elit exercitation quis mollit eiusmod officia non.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"e2946946-b4b5-4fd7-bab4-62c38cdff2f1",avatar:"assets/images/avatars/female-05.jpg",background:"assets/images/cards/30-640x480.jpg",name:"Samantha Jacobson",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"es",phoneNumber:"879 591 3327",label:"Mobile"}],title:"Dental Laboratory Worker",company:"Emoltra",birthday:"1972-02-04T12:00:00.000Z",address:"384 Love Lane, Dyckesville, New York, PO4115",notes:"<p>Consectetur eu et ea anim magna occaecat anim labore velit nulla non magna laboris duis sit adipisicing commodo laboris consequat id quis aliqua est culpa quis in ex est culpa.</p><p>Sunt qui excepteur reprehenderit nostrud voluptate eu laborum laborum id esse occaecat irure esse elit magna tempor ad est elit non labore tempor laborum deserunt voluptate cupidatat excepteur sunt sint.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"fdc77706-6ba2-4397-b2f8-a9a0b6495153",avatar:"assets/images/avatars/female-06.jpg",background:"assets/images/cards/31-640x480.jpg",name:"Rhea Landry",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"jp",phoneNumber:"906 579 3698",label:"Mobile"},{country:"jp",phoneNumber:"841 475 2681",label:"Work"}],title:"Electromedical Equipment Technician",company:"Comtent",birthday:"1988-05-22T12:00:00.000Z",address:"725 Arlington Avenue, Mathews, Wyoming, PO4562",notes:"<p>Eiusmod ullamco laboris tempor reprehenderit culpa non sunt ea consequat velit id ipsum commodo eiusmod exercitation laboris aliqua magna reprehenderit culpa tempor mollit pariatur consectetur amet aliqua cillum voluptate exercitation.</p><p>Qui cillum consectetur qui proident adipisicing id qui esse aute velit excepteur pariatur ea excepteur sunt velit nostrud esse mollit sint ex irure sunt aliquip velit consequat minim do officia.</p>",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"12148fa2-e0a4-49fb-b3c5-daeecdb5180a",avatar:"assets/images/avatars/female-07.jpg",background:"assets/images/cards/32-640x480.jpg",name:"Olga Rhodes",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"tl",phoneNumber:"971 514 3366",label:"Mobile"},{country:"tl",phoneNumber:"807 480 2033",label:"Work"},{country:"tl",phoneNumber:"810 528 3783",label:"Home"}],title:"Pastry Baker",company:"Moreganic",birthday:"1971-08-13T12:00:00.000Z",address:"253 Beard Street, Staples, Massachusetts, PO8089",notes:"<p>Proident est est et in commodo incididunt anim fugiat laboris pariatur eu enim dolor eiusmod dolor voluptate officia eiusmod excepteur culpa aute do do anim pariatur irure incididunt incididunt est.</p><p>Sint duis mollit dolor laborum ex non esse consequat anim et qui est nostrud incididunt fugiat anim veniam sunt cupidatat ut voluptate commodo non ex tempor ullamco magna culpa culpa.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"07dd64eb-8b8f-4765-a16c-8db083c45096",avatar:"assets/images/avatars/female-08.jpg",background:"assets/images/cards/33-640x480.jpg",name:"Lorraine Pennington",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"fm",phoneNumber:"932 404 3308",label:"Mobile"},{country:"fm",phoneNumber:"979 550 3200",label:"Work"},{country:"fm",phoneNumber:"868 557 3568",label:"Home"}],title:"Electromedical Equipment Technician",company:"Marvane",birthday:"1967-06-10T12:00:00.000Z",address:"962 Whitney Avenue, Sussex, North Dakota, PO5796",notes:"<p>Nulla nisi officia quis aliquip voluptate mollit ut anim eu et quis tempor incididunt consectetur exercitation cupidatat in nisi exercitation est culpa nostrud sit elit sit sunt do ipsum eu.</p><p>Enim voluptate ad ullamco tempor voluptate culpa et ut ullamco eu consequat est esse excepteur est nostrud velit enim culpa dolore non quis occaecat eiusmod velit ex mollit tempor labore.</p>",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"81fdc48c-5572-4123-8a73-71b7892120de",avatar:"assets/images/avatars/female-09.jpg",background:"assets/images/cards/34-640x480.jpg",name:"Earlene Rosales",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"ki",phoneNumber:"927 589 3619",label:"Mobile"}],title:"Historiographer",company:"Softmicro",birthday:"1960-11-13T12:00:00.000Z",address:"981 Kingston Avenue, Topaz, Connecticut, PO6866",notes:"<p>Adipisicing fugiat magna eiusmod consectetur id commodo incididunt ullamco ut sint minim nulla in do aute in sit pariatur irure dolor magna pariatur ad officia excepteur duis ullamco dolor sunt.</p><p>Dolor laborum proident voluptate eu esse lorem adipisicing enim consectetur veniam nisi pariatur aliquip sit laborum sunt adipisicing anim labore eiusmod nostrud irure irure nisi ipsum dolor aliquip ex exercitation.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"f8bbf6be-d49a-41a3-bb80-3d51df84c12b",avatar:"assets/images/avatars/female-10.jpg",background:"assets/images/cards/35-640x480.jpg",name:"Marcia Hatfield",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"no",phoneNumber:"883 432 3718",label:"Mobile"},{country:"no",phoneNumber:"934 516 2135",label:"Work"},{country:"no",phoneNumber:"923 596 3843",label:"Home"}],title:"Track Service Worker",company:"Datagen",birthday:"1980-02-26T12:00:00.000Z",address:"802 Preston Court, Waikele, Pennsylvania, PO7421",notes:"<p>Aliqua sint aute in cillum deserunt enim fugiat tempor est pariatur irure commodo commodo deserunt eu nulla laboris enim occaecat incididunt voluptate enim est reprehenderit qui anim veniam sint adipisicing.</p><p>Commodo veniam occaecat ex et laborum minim fugiat sunt commodo velit dolor labore excepteur fugiat ipsum eiusmod in esse ex nulla deserunt minim consectetur in est sunt eu commodo fugiat.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"cd482941-3eaf-4560-ac37-56a9296025df",avatar:"assets/images/avatars/female-11.jpg",background:"assets/images/cards/36-640x480.jpg",name:"Liliana Ayala",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"bd",phoneNumber:"936 590 2412",label:"Mobile"}],title:"Insurance Analyst",company:"Pharmex",birthday:"1988-04-27T12:00:00.000Z",address:"935 Guider Avenue, Kipp, Wisconsin, PO5282",notes:"<p>Magna et culpa cillum sint labore consequat aute aliqua amet ea consequat ut ullamco nisi commodo lorem enim amet dolor sit nisi dolor do sit lorem cillum esse reprehenderit ut.</p><p>Quis veniam anim nulla adipisicing veniam fugiat elit duis pariatur anim irure adipisicing elit labore eu aute exercitation qui exercitation commodo exercitation ipsum tempor non et ex eu aute proident.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"22f18d47-ff8d-440e-888d-a1747c093052",avatar:"assets/images/avatars/female-12.jpg",background:"assets/images/cards/14-640x480.jpg",name:"Alice Harding",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"sx",phoneNumber:"881 472 3113",label:"Mobile"},{country:"sx",phoneNumber:"974 548 3124",label:"Work"},{country:"sx",phoneNumber:"800 518 3615",label:"Home"}],title:"Track Service Worker",company:"Futurity",birthday:"1985-09-17T12:00:00.000Z",address:"387 Holt Court, Thomasville, Alaska, PO2867",notes:"<p>Adipisicing exercitation dolor nisi ipsum nostrud anim dolore sint veniam consequat lorem sit ex commodo nostrud occaecat elit magna magna commodo incididunt laborum ad irure pariatur et sit ullamco adipisicing.</p><p>Ullamco in dolore amet est quis consectetur fugiat non nisi incididunt id laborum adipisicing dolor proident velit ut quis aliquip dolore id anim sit adipisicing nisi incididunt enim amet pariatur.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"a9a9f382-e4c3-42fb-9fe9-65aa534732b5",avatar:"assets/images/avatars/female-13.jpg",background:"assets/images/cards/15-640x480.jpg",name:"Francisca Perkins",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"au",phoneNumber:"830 430 3437",label:"Mobile"},{country:"au",phoneNumber:"868 538 2886",label:"Work"}],title:"Dental Laboratory Worker",company:"Overplex",birthday:"1966-08-14T12:00:00.000Z",address:"733 Delmonico Place, Belvoir, Virginia, PO7102",notes:"<p>Voluptate nisi adipisicing ex magna mollit non cillum dolor in magna du
636is exercitation irure elit duis eiusmod deserunt lorem nulla sunt laboris quis voluptate ullamco labore adipisicing quis minim ipsum.</p><p>Id ut esse elit proident mollit nulla exercitation magna voluptate sit eiusmod labore velit commodo exercitation dolore anim est eiusmod occaecat et consequat eiusmod culpa ipsum deserunt lorem non incididunt.</p>",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"0222b24b-c288-48d1-b356-0f087fa172f8",avatar:null,background:null,name:"Warren Gates",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"gt",phoneNumber:"847 513 2248",label:"Mobile"},{country:"gt",phoneNumber:"866 591 3665",label:"Work"},{country:"gt",phoneNumber:"877 539 3840",label:"Home"}],title:"Banker Mason",company:"Qualitex",birthday:"1977-02-23T12:00:00.000Z",address:"713 Fane Court, Lemoyne, Kentucky, PO3601",notes:"<p>Sint tempor consectetur ullamco ullamco consequat exercitation ea occaecat eiusmod cupidatat anim pariatur nisi pariatur excepteur ut labore anim excepteur sit eu consequat do enim pariatur et dolore in irure.</p><p>Commodo ut non minim sunt nisi tempor culpa duis anim ipsum qui irure lorem est voluptate voluptate officia occaecat lorem labore elit officia laboris mollit et eiusmod esse laborum nisi.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"0630f1ca-cdb9-405d-b134-68f733334089",avatar:"assets/images/avatars/female-14.jpg",background:"assets/images/cards/16-640x480.jpg",name:"Maryann Mcintyre",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"bf",phoneNumber:"861 419 2752",label:"Mobile"},{country:"bf",phoneNumber:"935 553 3031",label:"Work"}],title:"Fundraising Director",company:"Aquafire",birthday:"1963-04-07T12:00:00.000Z",address:"698 Brooklyn Avenue, Dixonville, Utah, PO2712",notes:"<p>Pariatur velit ea ad quis elit pariatur consectetur eiusmod veniam non incididunt ex ex et nulla voluptate fugiat esse sit dolore voluptate in dolor nulla laborum irure consequat sit pariatur.</p><p>Dolore ex officia incididunt pariatur ea amet sunt enim aute labore cupidatat laboris eiusmod enim lorem labore nostrud ea consectetur et eu sunt exercitation dolore consequat fugiat anim in exercitation.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"999c24f3-7bb8-4a01-85ca-2fca7863c57e",avatar:"assets/images/avatars/female-15.jpg",background:"assets/images/cards/17-640x480.jpg",name:"Sharon Marshall",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"fo",phoneNumber:"947 441 2999",label:"Mobile"},{country:"fo",phoneNumber:"984 441 2615",label:"Work"},{country:"fo",phoneNumber:"824 541 2714",label:"Home"}],title:"Legal Assistant",company:"Utara",birthday:"1960-01-26T12:00:00.000Z",address:"923 Ivan Court, Hatteras, Idaho, PO7573",notes:"<p>Est duis sint ullamco nulla do tempor do dolore laboris in sint ad duis est eu consequat nisi esse irure tempor sunt pariatur qui mollit ipsum quis esse ex ipsum.</p><p>Dolore anim irure quis ipsum adipisicing sint et incididunt aute nisi minim aliquip consectetur duis tempor laborum nostrud exercitation do mollit irure anim lorem non excepteur commodo laborum dolore dolor.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"7e8e1f1e-d19f-45c7-86bd-6fef599dae71",avatar:"assets/images/avatars/female-16.jpg",background:"assets/images/cards/18-640x480.jpg",name:"Margo Witt",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"ao",phoneNumber:"992 596 3391",label:"Mobile"},{country:"ao",phoneNumber:"950 489 2505",label:"Work"},{country:"ao",phoneNumber:"891 540 2231",label:"Home"}],title:"Television News Producer",company:"Norsul",birthday:"1975-08-31T12:00:00.000Z",address:"539 Rockaway Avenue, Whitmer, Guam, PO4871",notes:"<p>Sunt quis officia elit laborum excepteur consequat amet cillum labore deserunt cillum cillum labore exercitation minim laboris anim incididunt voluptate minim duis enim eu duis veniam labore nisi culpa duis.</p><p>Pariatur irure sunt et commodo reprehenderit consectetur duis et ullamco fugiat occaecat culpa enim incididunt officia minim aliqua sit amet do dolore pariatur fugiat et adipisicing labore dolor id dolore.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"bedcb6a2-da83-4631-866a-77d10d239477",avatar:"assets/images/avatars/male-04.jpg",background:"assets/images/cards/19-640x480.jpg",name:"Alvarado Turner",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"lv",phoneNumber:"961 537 3956",label:"Mobile"}],title:"Fundraising Director",company:"Geologix",birthday:"1985-12-08T12:00:00.000Z",address:"233 Willmohr Street, Cressey, Iowa, PO1962",notes:"<p>In amet voluptate ad eiusmod cupidatat nulla sunt eu amet occaecat qui cillum occaecat tempor minim nostrud ullamco amet elit aliquip est nisi officia lorem occaecat ea lorem officia veniam.</p><p>Nulla tempor id excepteur irure do do veniam eiusmod esse ipsum sint dolore commodo enim officia nulla nulla proident in dolor et aliquip sit nulla sit proident duis aute deserunt.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"66f9de1b-f842-4d4c-bb59-f97e91db0462",avatar:"assets/images/avatars/male-05.jpg",background:"assets/images/cards/20-640x480.jpg",name:"Maldonado Rodriquez",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"et",phoneNumber:"811 502 3398",label:"Mobile"},{country:"et",phoneNumber:"877 402 2443",label:"Work"},{country:"et",phoneNumber:"949 536 3451",label:"Home"}],title:"Dental Laboratory Worker",company:"Zentility",birthday:"1993-06-01T12:00:00.000Z",address:"916 Cobek Court, Morningside, South Dakota, PO2019",notes:"<p>Laboris consequat labore nisi aute voluptate minim amet nulla elit tempor dolor nulla do et consequat esse dolore fugiat laboris deserunt velit minim laboris voluptate enim ut non laboris nisi.</p><p>Magna pariatur voluptate veniam nostrud irure magna pariatur ut quis reprehenderit voluptate aute duis sunt laboris consequat lorem eu pariatur nulla incididunt quis lorem consectetur ex lorem commodo magna dolore.</p>",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"9cb0ea57-3461-4182-979b-593b0c1ec6c3",avatar:"assets/images/avatars/male-06.jpg",background:"assets/images/cards/21-640x480.jpg",name:"Tran Duke",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"si",phoneNumber:"837 503 2254",label:"Mobile"},{country:"si",phoneNumber:"893 405 3190",label:"Work"},{country:"si",phoneNumber:"931 402 3874",label:"Home"}],title:"Legal Assistant",company:"Splinx",birthday:"1976-04-27T12:00:00.000Z",address:"405 Canarsie Road, Richville, Virgin Islands, PO2744",notes:"<p>Occaecat do excepteur non ipsum labore consequat id eu sunt minim aliquip elit occaecat velit ut aute cupidatat irure ex eiusmod fugiat ea ea cupidatat nulla dolor labore consectetur amet.</p><p>Mollit enim dolore deserunt tempor aliqua velit nostrud nostrud id consectetur lorem in enim excepteur nisi laborum ex commodo sint ea et culpa lorem esse culpa ad officia do amet.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"2fb89a90-5622-4b5b-8df3-d49b85905392",avatar:null,background:null,name:"Estela Lyons",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"vg",phoneNumber:"864 459 3205",label:"Mobile"},{country:"vg",phoneNumber:"886 524 2880",label:"Work"},{country:"vg",phoneNumber:"815 484 3420",label:"Home"}],title:"Animal Sitter",company:"Gonkle",birthday:"1968-03-11T12:00:00.000Z",address:"540 Metrotech Courtr, Garfield, American Samoa, PO2290",notes:"<p>Ullamco dolore ipsum exercitation officia dolore sit consequat nisi consequat occaecat et ipsum veniam anim tempor pariatur sunt in adipisicing aliqua non dolor laborum veniam nisi dolore quis sunt incididunt.</p><p>Incididunt ullamco sunt magna reprehenderit velit dolor qui anim eiusmod nostrud commodo exercitation velit incididunt exercitation nulla ad aute eiusmod est amet exercitation est nostrud sit esse esse ad irure.</p>",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"8141dd08-3a6e-4770-912c-59d0ed06dde6",avatar:null,background:null,name:"Madeleine Fletcher",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"uy",phoneNumber:"898 554 3354",label:"Mobile"}],title:"Fundraising Director",company:"Genmom",birthday:"1970-07-15T12:00:00.000Z",address:"825 Cherry Street, Foscoe, Minnesota, PO7290",notes:"<p>Fugiat in exercitation nostrud labore labore irure ex magna ex aliquip veniam sit irure irure deserunt occaecat tempor cillum al
636iqua dolore ea tempor dolore laboris est amet quis consequat quis.</p><p>Esse officia velit consectetur ullamco ea pariatur mollit sit consectetur sint mollit commodo anim anim ea amet consectetur eiusmod aliqua excepteur elit laborum magna non fugiat nisi pariatur ut velit.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"7585015c-ada2-4f88-998d-9646865d1ad2",avatar:"assets/images/avatars/male-07.jpg",background:"assets/images/cards/22-640x480.jpg",name:"Meyer Roach",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"uz",phoneNumber:"891 543 2053",label:"Mobile"},{country:"uz",phoneNumber:"842 564 3671",label:"Work"},{country:"uz",phoneNumber:"992 491 3514",label:"Home"}],title:"Electromedical Equipment Technician",company:"Zentime",birthday:"1968-10-16T12:00:00.000Z",address:"315 Albemarle Road, Allison, Arkansas, PO6008",notes:"<p>Eiusmod deserunt aliqua dolore ipsum cillum veniam minim dolore nulla aute aliqua voluptate labore sint cillum excepteur nulla nostrud do cupidatat eu adipisicing reprehenderit deserunt elit qui mollit adipisicing eu.</p><p>Proident commodo magna eu voluptate eiusmod aliqua laborum eu ea elit quis ullamco ullamco magna minim enim amet dolore sit lorem aliqua officia amet officia non magna enim cillum sit.</p>",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"32c73a6a-67f2-48a9-b2a1-b23da83187bb",avatar:null,background:null,name:"Bolton Obrien",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"tn",phoneNumber:"860 472 2458",label:"Mobile"},{country:"tn",phoneNumber:"887 499 3580",label:"Work"}],title:"Banker Mason",company:"Enersol",birthday:"1968-09-08T12:00:00.000Z",address:"818 Aviation Road, Geyserville, Palau, PO9655",notes:"<p>Cupidatat lorem tempor commodo do eu ea dolor eiusmod do nisi occaecat fugiat labore non esse aliquip ullamco laboris adipisicing pariatur nostrud enim minim do fugiat culpa exercitation lorem duis.</p><p>Pariatur cupidatat tempor est et nostrud in amet aliquip sint nulla amet ea lorem irure sint sit ea aliquip voluptate id laboris fugiat cillum cillum dolore deserunt fugiat ad tempor.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"114642a2-ccb7-4cb1-ad2b-5e9b6a0c1d2e",avatar:"assets/images/avatars/male-09.jpg",background:"assets/images/cards/23-640x480.jpg",name:"Barber Johnson",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"az",phoneNumber:"928 567 2521",label:"Mobile"},{country:"az",phoneNumber:"898 515 2048",label:"Work"},{country:"az",phoneNumber:"935 495 3348",label:"Home"}],title:"Talent Manager",company:"Zounds",birthday:"1967-03-02T12:00:00.000Z",address:"386 Vernon Avenue, Dragoon, North Carolina, PO4559",notes:"<p>Esse amet ex duis esse aliqua non tempor ullamco dolore et aliquip nisi pariatur qui laborum id consequat tempor sint eiusmod exercitation velit aliquip occaecat tempor nisi aute magna sint.</p><p>Deserunt veniam voluptate dolore eiusmod eu consequat dolor sit pariatur laboris anim excepteur consequat nulla officia exercitation magna sint ea excepteur qui eu officia pariatur culpa sint elit nulla officia.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"310ece7d-dbb0-45d6-9e69-14c24e50fe3d",avatar:"assets/images/avatars/male-10.jpg",background:"assets/images/cards/24-640x480.jpg",name:"Cervantes Kramer",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"vg",phoneNumber:"998 498 2507",label:"Mobile"},{country:"vg",phoneNumber:"856 477 3445",label:"Work"}],title:"Motor Winder",company:"Xeronk",birthday:"1992-09-04T12:00:00.000Z",address:"238 Rochester Avenue, Lydia, Oklahoma, PO3914",notes:"<p>Excepteur do ullamco voluptate deserunt tempor ullamco enim non incididunt adipisicing sunt sint sit qui occaecat occaecat id laboris et duis amet reprehenderit cupidatat aliquip dolore ea eu ea nulla.</p><p>Cillum nulla deserunt laboris eu sint dolor non laboris cupidatat aute nisi amet mollit ipsum cillum excepteur consequat tempor exercitation consequat nostrud ipsum qui excepteur eiusmod nostrud laboris pariatur sint.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"dcc673f6-de59-4715-94ed-8f64663d449b",avatar:"assets/images/avatars/female-19.jpg",background:"assets/images/cards/25-640x480.jpg",name:"Megan Suarez",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"bb",phoneNumber:"875 422 2053",label:"Mobile"},{country:"bb",phoneNumber:"861 487 2597",label:"Work"},{country:"bb",phoneNumber:"873 414 3953",label:"Home"}],title:"Bindery Machine Operator",company:"Cemention",birthday:"1984-09-08T12:00:00.000Z",address:"112 Tillary Street, Camptown, Vermont, PO8827",notes:"<p>Pariatur tempor laborum deserunt commodo eiusmod adipisicing amet anim irure fugiat laboris velit do velit elit aute deserunt officia fugiat nulla ullamco est elit veniam officia sit veniam velit commodo.</p><p>Laboris duis eu adipisicing esse fugiat voluptate enim sint in voluptate lorem laboris eiusmod commodo nostrud dolor qui incididunt non fugiat culpa aliquip minim voluptate lorem sint sunt velit eiusmod.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"3e4ca731-d39b-4ad9-b6e0-f84e67f4b74a",avatar:"assets/images/avatars/female-20.jpg",background:"assets/images/cards/26-640x480.jpg",name:"Ofelia Ratliff",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"vu",phoneNumber:"978 546 3699",label:"Mobile"},{country:"vu",phoneNumber:"892 551 2229",label:"Work"},{country:"vu",phoneNumber:"949 495 3479",label:"Home"}],company:"Buzzmaker",birthday:"1988-11-11T12:00:00.000Z",address:"951 Hampton Avenue, Bartonsville, Mississippi, PO4232",notes:"<p>Ad lorem id irure aute ipsum ex occaecat commodo dolore eu dolor exercitation anim quis officia deserunt lorem sunt officia eu sit aliquip laborum id duis aliqua quis aute magna.</p><p>Do do lorem est amet aliqua ex excepteur nisi cupidatat esse consequat ipsum in ad eiusmod proident cupidatat dolore anim ut pariatur sint do elit incididunt officia adipisicing amet eu.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]},{id:"2012d4a5-19e4-444d-aaff-1d8b1d853650",avatar:"assets/images/avatars/female-01.jpg",background:"assets/images/cards/27-640x480.jpg",name:"Laurel Parker",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"lu",phoneNumber:"805 502 3677",label:"Mobile"},{country:"lu",phoneNumber:"925 527 2973",label:"Work"},{country:"lu",phoneNumber:"975 495 2977",label:"Home"}],title:"Fundraising Director",company:"Omnigog",birthday:"1987-05-17T12:00:00.000Z",address:"157 Woodhull Street, Rutherford, West Virginia, PO6646",notes:"<p>Duis laboris consectetur et anim eiusmod laborum aute mollit ut officia ipsum dolore eiusmod ex eu elit officia est amet aliquip ullamco veniam proident id aliquip duis qui voluptate fugiat.</p><p>Sunt aliquip nulla amet sint culpa laboris quis proident qui veniam excepteur ullamco irure non eu occaecat est enim ut velit dolore sit tempor cillum reprehenderit proident velit lorem ad.</p>",tags:["2026ce08-d08f-4b4f-9506-b10cdb5b104f"]},{id:"012b8219-74bf-447c-af2c-66904d90a956",avatar:"assets/images/avatars/female-02.jpg",background:"assets/images/cards/28-640x480.jpg",name:"Tracy Delacruz",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"co",phoneNumber:"974 428 2886",label:"Mobile"}],title:"Bindery Machine Operator",company:"Shepard",birthday:"1963-08-10T12:00:00.000Z",address:"604 Merit Court, Wyano, New Hampshire, PO1641",notes:"<p>Dolor anim fugiat aliquip eiusmod lorem nisi adipisicing ea deserunt est quis non sit nulla voluptate deserunt magna eiusmod irure labore fugiat consectetur laboris velit voluptate exercitation aute magna sit.</p><p>Sunt ullamco quis qui ea ullamco quis sit ex nisi deserunt fugiat qui culpa minim proident dolor veniam lorem nulla amet do dolor proident sunt ex incididunt ipsum cillum non.</p>",tags:["c31e9e5d-e0cb-4574-a13f-8a6ee5ff8309"]},{id:"8b1befd2-66a7-4981-ae52-77f01b382d18",avatar:"assets/images/avatars/female-03.jpg",background:"assets/images/cards/29-640x480.jpg",name:"Jeannette Stanton",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"dz",phoneNumber:"947 561 3783",label:"Mobile"}
636,{country:"dz",phoneNumber:"917 463 3737",label:"Work"},{country:"dz",phoneNumber:"835 510 2059",label:"Home"}],title:"Hotel Manager",company:"Zentury",birthday:"1975-09-02T12:00:00.000Z",address:"100 Menahan Street, Snyderville, Kansas, PO1006",notes:"<p>Sint anim sint tempor proident irure proident exercitation dolor enim in sint non occaecat tempor mollit dolore ea labore ipsum sunt in incididunt proident excepteur id in velit et quis.</p><p>Amet mollit ut nostrud cupidatat ut culpa irure in ex occaecat aute aliqua tempor incididunt elit nulla irure aliqua ea do amet ex elit incididunt minim eu fugiat elit pariatur.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"844668c3-5e20-4fed-9e3a-7d274f696e61",avatar:"assets/images/avatars/female-04.jpg",background:"assets/images/cards/30-640x480.jpg",name:"Johnnie Cleveland",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"au",phoneNumber:"947 468 2942",label:"Mobile"}],title:"Fundraising Director",company:"Viasia",birthday:"1986-03-15T12:00:00.000Z",address:"283 Albany Avenue, Jennings, Rhode Island, PO1646",notes:"<p>Id est dolore nostrud consectetur ullamco aliquip dolore nisi consectetur cupidatat consectetur ut lorem exercitation laborum est culpa qui aliquip fugiat fugiat laborum minim sint sit laborum elit consectetur occaecat.</p><p>Cillum eu aliquip ex enim dolore enim ea pariatur elit voluptate in eu magna eu voluptate est cupidatat aliqua cupidatat ex eu dolor voluptate velit fugiat ipsum labore labore aliqua.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"5a01e870-8be1-45a5-b58a-ec09c06e8f28",avatar:"assets/images/avatars/female-05.jpg",background:"assets/images/cards/31-640x480.jpg",name:"Staci Hyde",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"id",phoneNumber:"944 525 2944",label:"Mobile"},{country:"id",phoneNumber:"877 500 2506",label:"Work"}],title:"Banker Mason",company:"Zilla",birthday:"1975-04-22T12:00:00.000Z",address:"560 Dooley Street, Ellerslie, Louisiana, PO1005",notes:"<p>Pariatur esse ex laborum ex dolor laborum proident enim consectetur occaecat magna adipisicing magna dolore officia aute et dolor aliquip enim adipisicing culpa reprehenderit aliqua officia qui pariatur aliquip occaecat.</p><p>Excepteur est nisi officia eiusmod et duis mollit labore minim duis officia lorem ipsum duis deserunt cupidatat excepteur nostrud incididunt non cillum fugiat adipisicing anim consectetur nostrud aliquip labore cupidatat.</p>",tags:["56ddbd47-4078-4ddd-8448-73c5e88d5f59"]},{id:"5ac1f193-f150-45f9-bfe4-b7b4e1a83ff9",avatar:"assets/images/avatars/female-06.jpg",background:"assets/images/cards/32-640x480.jpg",name:"Angela Gallagher",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"et",phoneNumber:"996 514 3856",label:"Mobile"},{country:"et",phoneNumber:"903 539 2049",label:"Work"},{country:"et",phoneNumber:"938 463 3685",label:"Home"}],title:"Electromedical Equipment Technician",company:"Zenolux",birthday:"1965-08-02T12:00:00.000Z",address:"445 Remsen Avenue, Ruckersville, Delaware, PO2712",notes:"<p>Pariatur do nisi labore culpa minim aliquip excepteur voluptate id id aute eu aliquip adipisicing nulla laboris consectetur dolore ullamco ut exercitation fugiat excepteur veniam ex cillum cupidatat ad adipisicing.</p><p>Dolor culpa dolor magna incididunt voluptate sunt amet dolor cillum ut nostrud nisi quis ex pariatur enim dolore sunt sunt cupidatat id non lorem magna esse amet commodo minim id.</p>",tags:["cbde2486-5033-4e09-838e-e901b108cd41"]},{id:"995df091-d78a-4bb7-840c-ba6a7d14a1bd",avatar:"assets/images/avatars/male-11.jpg",background:"assets/images/cards/33-640x480.jpg",name:"Hutchinson Levy",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"et",phoneNumber:"970 546 3452",label:"Mobile"},{country:"et",phoneNumber:"894 438 2430",label:"Work"}],title:"Congressional Representative",company:"Zytrek",birthday:"1978-03-22T12:00:00.000Z",address:"911 Lois Avenue, Epworth, California, PO6557",notes:"<p>Veniam deserunt aliquip culpa commodo et est ea cillum ea pariatur reprehenderit dolore adipisicing voluptate dolor eiusmod tempor exercitation reprehenderit nostrud labore nostrud do nulla commodo officia qui culpa ea.</p><p>Velit deserunt do ut esse tempor minim cupidatat amet qui consequat enim duis elit veniam sunt sit aliquip irure cillum irure sunt officia incididunt cupidatat commodo amet non qui anim.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"7184be71-a28f-4f2b-8c45-15f78cf2f825",avatar:"assets/images/avatars/female-05.jpg",background:"assets/images/cards/34-640x480.jpg",name:"Alissa Nelson",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"lu",phoneNumber:"893 600 2639",label:"Mobile"}],title:"Bindery Machine Operator",company:"Emtrak",birthday:"1993-10-19T12:00:00.000Z",address:"514 Sutter Avenue, Shindler, Puerto Rico, PO3862",notes:"<p>Ullamco ut aute reprehenderit velit incididunt veniam consequat ut ipsum sint laborum duis officia pariatur mollit enim nulla reprehenderit dolor aliquip labore ex aute in sunt dolor nulla reprehenderit dolor.</p><p>Ad enim ex non minim commodo culpa culpa ex est anim aute adipisicing proident ut ex et aliquip amet exercitation lorem tempor laborum quis reprehenderit veniam proident ullamco id eiusmod.</p>",tags:["3eaab175-ec0d-4db7-bc3b-efc633c769be"]},{id:"325d508c-ca49-42bf-b0d5-c4a6b8da3d5c",avatar:null,background:null,name:"Oliver Head",emails:[{email:"[email protected]",label:"Personal"}],phoneNumbers:[{country:"bn",phoneNumber:"977 528 3294",label:"Mobile"}],title:"Meteorologist",company:"Rameon",birthday:"1967-01-05T12:00:00.000Z",address:"569 Clermont Avenue, Movico, Marshall Islands, PO7293",notes:"<p>Duis laborum magna ipsum officia cillum ea ut commodo anim exercitation incididunt id ipsum nisi consectetur aute officia culpa anim in veniam ad officia consequat qui ullamco ea laboris ad.</p><p>Ad ea excepteur ea veniam nostrud est labore ea consectetur laboris cupidatat aute pariatur aute mollit dolor do deserunt nisi mollit fugiat qui officia ullamco est officia est ullamco consequat.</p>",tags:["65930b5a-5d2a-4303-b11f-865d69e6fdb5"]},{id:"c674b6e1-b846-4bba-824b-0b4df0cdec48",avatar:"assets/images/avatars/male-13.jpg",background:"assets/images/cards/35-640x480.jpg",name:"Duran Barr",emails:[{email:"[email protected]",label:"Personal"},{email:"[email protected]",label:"Work"}],phoneNumbers:[{country:"sr",phoneNumber:"857 457 2508",label:"Mobile"},{country:"sr",phoneNumber:"887 522 2146",label:"Work"},{country:"sr",phoneNumber:"947 574 3174",label:"Home"}],title:"Insurance Analyst",company:"Hinway",birthday:"1977-11-06T12:00:00.000Z",address:"103 Chestnut Avenue, Glenbrook, Indiana, PO2578",notes:"<p>Ad ipsum occaecat dolore ullamco labore ex sint est pariatur aliquip ea do esse do est dolore duis excepteur esse irure eiusmod pariatur elit nostrud laboris ad ex nostrud nostrud.</p><p>Occaecat proident magna elit ullamco ea incididunt fugiat est nulla reprehenderit in veniam esse qui minim aliqua tempor excepteur dolor et tempor occaecat in veniam esse qui exercitation laborum esse.</p>",tags:["a8991c76-2fda-4bbd-a718-df13d6478847"]}];var qm=(()=>{class t{constructor(e,n){this._fuseMockApiService=e,this._fuseNavigationService=n,this._defaultNavigation=Ln,this._contacts=Rm,this._tasks=ja,this.registerHandlers()}registerHandlers(){let e=this._fuseNavigationService.getFlatNavigation(this._defaultNavigation);this._fuseMockApiService.onPost("api/common/search").reply(({request:n})=>{let i=Q(n.body.query.toLowerCase());if(i==="")return[200,{results:[]}];let d=Q(this._contacts).filter(M=>M.name.toLowerCase().includes(i)),g=Q(e).filter(M=>M.title?.toLowerCase().includes(i)||M.subtitle&&M.subtitle.includes(i)),v=Q(this._tasks).filter(M=>M.title.toLowerCase().includes(i)),x=[];return d.length>
6360&&(d.forEach(M=>{M.link="/apps/contacts/"+M.id,M.value=M.name}),x.push({id:"contacts",label:"Contacts",results:d})),g.length>0&&(g.forEach(M=>{M.value=M.title}),x.push({id:"pages",label:"Pages",results:g})),v.length>0&&(v.forEach(M=>{M.link="/apps/tasks/"+M.id,M.value=M.title}),x.push({id:"tasks",label:"Tasks",results:v})),[200,x]})}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye),xe(Qe))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Vm=[{id:"a1ae91d3-e2cb-459b-9be9-a184694f548b",label:"Changelog",description:"List of changes",icon:"heroicons_outline:clipboard-document-list",link:"/docs/changelog",useRouter:!0},{id:"989ce876-c177-4d71-a749-1953c477f825",label:"Documentation",description:"Getting started",icon:"heroicons_outline:book-open",link:"/docs/guides/getting-started/introduction",useRouter:!0},{id:"2496f42e-2f25-4e34-83d5-3ff9568fd984",label:"Help center",description:"FAQs and guides",icon:"heroicons_outline:information-circle",link:"/apps/help-center",useRouter:!0},{id:"3c48e75e-2ae7-4b73-938a-12dc655be28b",label:"Dashboard",description:"User analytics",icon:"heroicons_outline:chart-pie",link:"/dashboards/analytics",useRouter:!0},{id:"2daac375-a2f7-4393-b4d7-ce6061628b66",label:"Mailbox",description:"5 new e-mails",icon:"heroicons_outline:envelope",link:"apps/mailbox",useRouter:!0},{id:"56a0a561-17e7-40b3-bd75-0b6cef230b7e",label:"Tasks",description:"12 unfinished tasks",icon:"heroicons_outline:check-circle",link:"/apps/tasks",useRouter:!0},{id:"f5daf93e-b6f3-4199-8a0c-b951e92a6cb8",label:"Contacts",description:"List all contacts",icon:"heroicons_outline:user-group",link:"/apps/contacts",useRouter:!0},{id:"0a240ab8-e19d-4503-bf68-20013030d526",label:"Reload",description:"Reload the app",icon:"heroicons_outline:arrow-path",link:"/dashboards/project",useRouter:!1}];var zm=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._shortcuts=Vm,this.registerHandlers()}registerHandlers(){this._fuseMockApiService.onGet("api/common/shortcuts").reply(()=>[200,Q(this._shortcuts)]),this._fuseMockApiService.onPost("api/common/shortcuts").reply(({request:e})=>{let n=Q(e.body.shortcut);return n.id=$t.guid(),this._shortcuts.unshift(n),[200,n]}),this._fuseMockApiService.onPatch("api/common/shortcuts").reply(({request:e})=>{let n=e.body.id,i=Q(e.body.shortcut),d=null;return this._shortcuts.forEach((g,v,x)=>{g.id===n&&(x[v]=wt({},x[v],i),d=x[v])}),[200,d]}),this._fuseMockApiService.onDelete("api/common/shortcuts").reply(({request:e})=>{let n=e.params.get("id"),i=null,d=this._shortcuts.findIndex(g=>g.id===n);return i=Q(this._shortcuts[d]),this._shortcuts.splice(d,1),[200,i]})}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Um=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._user=Ko,this.registerHandlers()}registerHandlers(){this._fuseMockApiService.onGet("api/common/user").reply(()=>[200,Q(this._user)]),this._fuseMockApiService.onPatch("api/common/user").reply(({request:e})=>{let n=Q(e.body.user);return this._user=wt({},this._user,n),[200,Q(this._user)]})}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();
636var ke=qe.now(),Hm={githubIssues:{overview:{"this-week":{"new-issues":214,"closed-issues":75,fixed:3,"wont-fix":4,"re-opened":8,"needs-triage":6},"last-week":{"new-issues":197,"closed-issues":72,fixed:6,"wont-fix":11,"re-opened":6,"needs-triage":5}},labels:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],series:{"this-week":[{name:"New issues",type:"line",data:[42,28,43,34,20,25,22]},{name:"Closed issues",type:"column",data:[11,10,8,11,8,10,17]}],"last-week":[{name:"New issues",type:"line",data:[37,32,39,27,18,24,20]},{name:"Closed issues",type:"column",data:[9,8,10,12,7,11,15]}]}},taskDistribution:{overview:{"this-week":{new:594,completed:287},"last-week":{new:526,completed:260}},labels:["API","Backend","Frontend","Issues"],series:{"this-week":[15,20,38,27],"last-week":[19,16,42,23]}},schedule:{today:[{title:"Group Meeting",time:"in 32 minutes",location:"Conference room 1B"},{title:"Coffee Break",time:"10:30 AM"},{title:"Public Beta Release",time:"11:00 AM"},{title:"Lunch",time:"12:10 PM"},{title:"Dinner with David",time:"05:30 PM",location:"Magnolia"},{title:"Jane's Birthday Party",time:"07:30 PM",location:"Home"},{title:"Overseer's Retirement Party",time:"09:30 PM",location:"Overseer's room"}],tomorrow:[{title:"Marketing Meeting",time:"09:00 AM",location:"Conference room 1A"},{title:"Public Announcement",time:"11:00 AM"},{title:"Lunch",time:"12:10 PM"},{title:"Meeting with Beta Testers",time:"03:00 PM",location:"Conference room 2C"},{title:"Live Stream",time:"05:30 PM"},{title:"Release Party",time:"07:30 PM",location:"CEO's house"},{title:"CEO's Private Party",time:"09:30 PM",location:"CEO's Penthouse"}]},budgetDistribution:{categories:["Concept","Design","Development","Extras","Marketing"],series:[{name:"Budget",data:[12,20,28,15,25]}]},weeklyExpenses:{amount:17663,labels:[ke.minus({days:47}).toFormat("dd MMM")+" - "+ke.minus({days:40}
636).toFormat("dd MMM"),ke.minus({days:39}).toFormat("dd MMM")+" - "+ke.minus({days:32}).toFormat("dd MMM"),ke.minus({days:31}).toFormat("dd MMM")+" - "+ke.minus({days:24}).toFormat("dd MMM"),ke.minus({days:23}).toFormat("dd MMM")+" - "+ke.minus({days:16}).toFormat("dd MMM"),ke.minus({days:15}).toFormat("dd MMM")+" - "+ke.minus({days:8}).toFormat("dd MMM"),ke.minus({days:7}).toFormat("dd MMM")+" - "+ke.toFormat("dd MMM")],series:[{name:"Expenses",data:[4412,4345,4541,4677,4322,4123]}]},monthlyExpenses:{amount:54663,labels:[ke.minus({days:31}).toFormat("dd MMM")+" - "+ke.minus({days:24}).toFormat("dd MMM"),ke.minus({days:23}).toFormat("dd MMM")+" - "+ke.minus({days:16}).toFormat("dd MMM"),ke.minus({days:15}).toFormat("dd MMM")+" - "+ke.minus({days:8}).toFormat("dd MMM"),ke.minus({days:7}).toFormat("dd MMM")+" - "+ke.toFormat("dd MMM")],series:[{name:"Expenses",data:[15521,15519,15522,15521]}]},yearlyExpenses:{amount:648813,labels:[ke.minus({days:79}).toFormat("dd MMM")+" - "+ke.minus({days:72}).toFormat("dd MMM"),ke.minus({days:71}).toFormat("dd MMM")+" - "+ke.minus({days:64}
636).toFormat("dd MMM"),ke.minus({days:63}).toFormat("dd MMM")+" - "+ke.minus({days:56}).toFormat("dd MMM"),ke.minus({days:55}).toFormat("dd MMM")+" - "+ke.minus({days:48}).toFormat("dd MMM"),ke.minus({days:47}).toFormat("dd MMM")+" - "+ke.minus({days:40}).toFormat("dd MMM"),ke.minus({days:39}).toFormat("dd MMM")+" - "+ke.minus({days:32}).toFormat("dd MMM"),ke.minus({days:31}).toFormat("dd MMM")+" - "+ke.minus({days:24}).toFormat("dd MMM"),ke.minus({days:23}).toFormat("dd MMM")+" - "+ke.minus({days:16}).toFormat("dd MMM"),ke.minus({days:15}).toFormat("dd MMM")+" - "+ke.minus({days:8}).toFormat("dd MMM"),ke.minus({days:7}).toFormat("dd MMM")+" - "+ke.toFormat("dd MMM")],series:[{name:"Expenses",data:[45891,45801,45834,45843,45800,45900,45814,45856,45910,45849]}]},budgetDetails:{columns:["type","total","expensesAmount","expensesPercentage","remainingAmount","remainingPercentage"],rows:[{id:1,type:"Concept",total:14880,expensesAmount:14e3,expensesPercentage:94.08,remainingAmount:880,remainingPercentage:5.92},{id:2,type:"Design",total:21080,expensesAmount:17240.34,expensesPercentage:81.78,remainingAmount:3839.66,remainingPercentage:18.22},{id:3,type:"Development",total:34720,expensesAmount:3518,expensesPercentage:10.13,remainingAmount:31202,remainingPercentage:89.87},{id:4,type:"Extras",total:18600,expensesAmount:0,expensesPercentage:0,remainingAmount:18600,remainingPercentage:100},{id:5,type:"Marketing",total:34720,expensesAmount:19859.84,expensesPercentage:57.2,remainingAmount:14860.16,remainingPercentage:42.8}]},teamMembers:[{id:"2bfa2be5-7688-48d5-b5ac-dc0d9ac97f14",avatar:"assets/images/avatars/female-10.jpg",name:"Nadia Mcknight",email:"[email protected]",phone:"+1-943-511-2203",title:"Project Director"},{id:"77a4383b-b5a5-4943-bc46-04c3431d1566",avatar:"assets/images/avatars/male-19.jpg",name:"Best Blackburn",email:"[email protected]",phone:"+1-814-498-3701",title:"Senior Developer"},{id:"8bb0f597-673a-47ca-8c77-2f83219cb9af",avatar:"assets/images/avatars/male-14.jpg",name:"Duncan Carver",email:"[email protected]",phone:"+1-968-547-2111",title:"Senior Developer"},{id:"c318e31f-1d74-49c5-8dae-2bc5805e2fdb",avatar:"assets/images/avatars/male-01.jpg",name:"Martin Richards",email:"[email protected]",phone:"+1-902-500-2668",title:"Junior Developer"},{id:"0a8bc517-631a-4a93-aacc-000fa2e8294c",avatar:"assets/images/avatars/female-20.jpg",name:"Candice Munoz",email:"[email protected]",phone:"+1-838-562-2769",title:"Lead Designer"},{id:"a4c9945a-757b-40b0-8942-d20e0543cabd",avatar:"assets/images/avatars/female-01.jpg",name:"Vickie Mosley",email:"[email protected]",phone:"+1-939-555-3054",title:"Designer"},{id:"b8258ccf-48b5-46a2-9c95-e0bd7580c645",avatar:"assets/images/avatars/female-02.jpg",name:"Tina Harris",email:"[email protected]",phone:"+1-933-464-2431",title:"Designer"},{id:"f004ea79-98fc-436c-9ba5-6cfe32fe583d",avatar:"assets/images/avatars/male-02.jpg",name:"Holt Manning",email:"[email protected]",phone:"+1-822-531-2600",title:"Marketing Manager"},{id:"8b69fe2d-d7cc-4a3d-983d-559173e37d37",avatar:"assets/images/avatars/female-03.jpg",name:"Misty Ramsey",email:"[email protected]",phone:"+1-990-457-2106",title:"Consultant"}]};var Wm=(()=>{class t{constructor(e){this._fuseMockApiService=e,this._project=Hm,this.registerHandlers()}registerHandlers(){this._fuseMockApiService.onGet("api/dashboards/project").reply(()=>[200,Q(this._project)])}static{this.\u0275fac=function(n){return new(n||t)(xe(Ye))}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Gm=[dm,Jo,hm,wm,Em,Am,Dm,Bm,Wm,qm,zm,Lm,Um];var $m=(()=>{class t{constructor(){this._httpClient=ce(Vt)}getTranslation(e){return this._httpClient.get(`./assets/i18n/${e}.json`)}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275prov=he({token:t,factory:t.\u0275fac,providedIn:"root"})}}return t})();var Xm={providers:[{provide:Kn,useValue:_t},Nn,Po(),Xi(Zi()),Co(tm,To(wo),So({scrollPositionRestoration:"enabled"})),{provide:Yn,useClass:Mr},{provide:qa,useValue:{parse:{dateInput:"D"},display:{dateInput:"DD",monthYearLabel:"LLL yyyy",dateA11yLabel:"DD",monthYearA11yLabel:"LLLL yyyy"}}},Wr({config:{availableLangs:[{id:"en",label:"English"},{id:"tr",label:"Turkish"}
636],defaultLang:"en",fallbackLang:"en",reRenderOnLangChange:!0,prodMode:!0},loader:$m}),{provide:on,useFactory:()=>{let t=ce(va),l=t.getDefaultLang();return t.setActiveLang(l),()=>Oa(t.load(l))},multi:!0},{provide:on,useFactory:()=>{let t=ce(Nn),l=ce(T);return()=>to(void 0,null,function*(){yield t.loadRuntimeConfig();let e=typeof window<"u"?new URLSearchParams(window.location.search):null,n=!!e?.get("ai")&&!!e?.get("sc");if(n){let i=yield Oa(l.getSites(e.get("ai"))),d=e.get("sc"),g=(i?.content||[]).find(v=>v.code?.toLowerCase()===d.toLowerCase());g&&l.changeSite(g)}t.isUatRuntime&&!_t.isClient&&!n&&typeof window<"u"&&!["localhost","127.0.0.1"].includes(window.location.hostname.toLowerCase())&&(l.view.isClient=!1,typeof localStorage<"u"&&localStorage.getItem("channelType")==="client"&&localStorage.setItem("channelType",""))})},multi:!0},om(),sm(),Fr({mockApi:{delay:0,services:Gm},fuse:{layout:_t.isClient&&_t.defaultLayout?_t.defaultLayout:"empty",scheme:"light",screens:{sm:"600px",md:"960px",lg:"1280px",xl:"1440px"},theme:_t.isClient&&_t.defaultTheme?_t.defaultTheme:"theme-amber",themes:[{id:"theme-default",name:"Default"},{id:"theme-brand",name:"Brand"},{id:"theme-teal",name:"Teal"},{id:"theme-rose",name:"Rose"},{id:"theme-purple",name:"Purple"},{id:"theme-amber",name:"Amber"}]}}),..._t.isClient?[xo()]:[],Wo({timeOut:3e3,positionClass:"toast-top-right",preventDuplicates:!0})]};ur("ORg4AjUWIQA/Gnt2VlhhQlJCfV5AQmBIYVp/TGpJfl96cVxMZVVBJAtUQF1hSn9TdkBjUHxacXRXRGNe");yo(Er,Xm).catch(t=>console.error(t));

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.