1(self.webpackChunkmenu_order=self.webpackChunkmenu_order||[]).push([[179],{8255:J=>{function E(_){return Promise.resolve().then(()=>{var k=new Error("Cannot find module '"+_+"'");throw k.code="MODULE_NOT_FOUND",k})}E.keys=()=>[],E.resolve=E,E.id=8255,J.exports=E},7521:(J,E,_)=>{"use strict";var k=_(9075),t=_(7716),u=_(5727),f=_(7582),m=_(665),Y=_(7594),Jt=_(8873),F=_.n(Jt),zt=_(6472),Bt=_.n(zt),Yt=_(5416),Ft=_.n(Yt),jt=_(2085),Qt=_.n(jt);F().extend(Bt()),F().extend(Ft()),F().extend(Qt()),F().tz.setDefault("Europe/London");const v=F();var z=_(1841);const V_endpoint="https://api.swiftorder.co.uk/public",C=V_endpoint;let M=(()=>{class e{constructor(n){this.http=n,this.currentVenue=""}setVenue(n){this.currentVenue=(null==n?void 0:n.toLowerCase())||""}getPublicApiBase(){return C}getOrderApiUrl(){return`${this.getPublicApiBase()}/order`}getMenu(n){return this.http.get(`${C}/menu/${n}`)}getPublicMenu(n){return this.http.get(`${C}/menu/${n}`)}getMenuDelivery(n){return this.http.get(`${C}/menu/${n}/delivery`)}getMenuCollection(n){return this.http.get(`${C}/menu/${n}/collection`)}sendToLiveData(n={}){const o=this.getOrderApiUrl();return this.http.post(o,n)}checkConnection(n){return this.http.post(`${this.getPublicApiBase()}/ping`,{businessId:n})}sendData(n={}){return this.http.post(`${C}/order`,n)}sendOrder(n){return this.http.post(`${C}/order`,n).toPromise()}getBusinessDataUsingPromise(n){return this.http.get(`${C}/payment_options/${n}`).toPromise()}getCollectionSlots(n,o){return this.http.get(`${C}/menu/collectionslots/${o}/${n}`)}getDeliverySlots(n,o){return this.http.get(`${C}/menu/deliveryslots/${o}/${n}`)}checkPostcode(n,o){return this.http.get(`${C}/menu/postcode/${o}/${n}`)}getAboutUsPage(n){return this.http.get(`${C}/pages/${n}/pagetype/aboutus`)}getLocationPage(n){return this.http.get(`${C}/pages/${n}/pagetype/location`)}getPageByPath(n,o){return this.http.get(`${C}/pages/${n}/pagepath/${o}`)}getHomepage(n){return this.http.get(`${C}/pages/${n}/pagepath/home`)}getDiscountCode(n,o){return this.http.get(`${C}/discount/v2/${n}/${o}`)}getPaymentSession(n){return this.http.get(`${C}/payment_options/payment-session/${n}`)}getOrderStatus(n){return this.http.get(`${C}/order/status/${n}`)}getTerminals(n){return this.http.get(`${C}/terminal/${n}`)}getKioskOrderStatus(n){return this.http.get(`${C}/order/${n}/status`)}cancelTerminalPayment(n,o,r){return this.http.post(`${C}/terminal/cancel/${n}`,{terminalId:o,terminalSecret:r})}getLoyaltyData(n,o){const r=`${C}/loyalty/${n}/${encodeURIComponent(o)}`,a=localStorage.getItem("loyalty_token");let c=new z.WM;if(a)try{const s=JSON.parse(a).token;c=new z.WM({"x-loyalty-token":s})}catch(s){console.error("Invalid loyalty token format")}return this.http.get(r,{headers:c}).toPromise()}sendLoyaltyOtp(n,o){return this.http.post(`${C}/loyalty/otp/send`,{venue:n,phone:o}).toPromise()}verifyLoyaltyOtp(n,o,r){return this.http.post(`${C}/loyalty/otp/verify`,{venue:n,phone:o,code:r}).toPromise()}resendLoyaltyVoucher(n,o,r){const a=`${C}/loyalty/voucher/resend`,c={venue:n,phone:o,voucherId:r},s=localStorage.getItem("loyalty_token");let l=new z.WM;if(s)try{const d=JSON.parse(s).token;l=l.set("x-loyalty-token",d)}catch(d){console.error("Invalid loyalty token format")}return this.http.post(a,c,{headers:l}).toPromise()}confirmLoyalty(n,o,r){const a=`${C}/loyalty/confirm`,c={businessId:n,orderId:o.toString(),token:r};return this.http.post(a,c).toPromise()}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(z.eN))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const $t=new Set(["terminalid","secretkey","terminalsecret"]);function pt(e){const i=new URLSearchParams(e);let n=!1;return i.forEach((o,r)=>n=n||$t.has(r.toLowerCase())),n}function bt(e){const i=new URL(e,window.location.origin);return function(e){const i=new URL(e,window.location.origin).pathname;let n=i;try{n=decodeURIComponent(i)}catch(r){}return!!/^\/(?:[^/]+\/)?(kiosk(?:-checkout)?)\/?$/i.exec(n.replace(/;[^/]*/g,""))}(e)||pt(i.search)||pt(i.hash.slice(1))}var q=_(7709);const Gt={GBP:"\xa3",USD:"$",EUR:"\u20ac"};var g=_(8583);let h=(()=>{class e{constructor(n,o,r){this.location=n,this.apiService=o,this.router=r,this.destroy$=new q.xQ,this.venueString=null,this.ourDomain=null,this.businessDataSubject=ne
1w q.xQ,this.hasBusinessData=!1,this.businessDataObject={},this.collectionMenuData=null,this.collectionMenuExpiry=null,this.collectionMenuLoadingPromise=null,this.deliveryMenuData=null,this.deliveryMenuExpiry=null,this.deliveryMenuLoadingPromise=null,this.tableMenuData=null,this.tableMenuExpiry=null,this.tableMenuLoadingPromise=null,this.loyaltyData=null,this.loyaltyDataExpiry=null,this.loyaltyDataLoadingPromise=null,this.businessDataExpiry=null,this.loadingPromise=null,this.MENU_CACHE_DURATION_MINUTES=5,this.BUSINESS_DATA_CACHE_DURATION_MINUTES=3,this.customHomepage=!1,this.showItemNotes=!1,this.kioskSettings=null,this.payOnPremiseEnabled=!1,this.payOnDeliveryEnabled=!1,this.confirmCustomerOrderTime=!1,this.collectionSlotLengthMinutes=null,this.deliverySlotLengthMinutes=null,this.currency="GBP",this.loyaltyEnabled=!1,this.loyaltyMode="mixed",this.pointsEnabled=!1,this.stampsEnabled=!1,this.stampsMinSpend=10,this.stampsTarget=10,this.stampsEmoji="\u2b50",this.loyaltyDescription="",this.stampsRewardDescription="",this.discountObject=null,this.returnPage=null,this.returnServiceType=null}get currencySymbol(){return function(e){var i;return null!==(i=Gt[e])&&void 0!==i?i:e}(this.currency)}get merchantCountryCode(){return"GB"}getVenueString(){if(null==this.venueString){const n=window.location.hostname;"127.0.0.1"===n||"menu-dev.swiftorder.co.uk"===n||"menu.swiftorder.co.uk"===n?(this.venueString=this.location.path().split("/")[1],this.venueString=this.venueString.split("?")[0],this.ourDomain=!0):(this.venueString=n,this.ourDomain=!1,"localhost"===this.venueString&&(this.venueString="failandinn")),this.apiService.setVenue(this.venueString)}return this.venueString}openURL(n,o={}){return this.router.navigate(!0===this.ourDomain?[`/${this.venueString}${n}`]:[`${n}`],o)}readBusinessData(){return this.businessDataObject}hasBusinessGotData(){return this.hasBusinessData}loadBusinessData(n=!1){return(0,f.mG)(this,void 0,void 0,function*(){const o=v(),r=!this.businessDataExpiry||o.isAfter(this.businessDataExpiry);return!this.hasBusinessData||r||n?(this.loadingPromise||(this.loadingPromise=this.apiService.getBusinessDataUsingPromise(this.getVenueString()).then(a=>(this.businessDataObject=a,this.setVariables(a),this.checkOpeningTimes(a),this.businessDataExpiry=v().add(this.BUSINESS_DATA_CACHE_DURATION_MINUTES,"minute"),this.hasBusinessData=!0,this.businessDataSubject.next(this.businessDataObject),this.businessDataObject)).catch(a=>{throw console.error("DataService: Error loading business data:",a),this.hasBusinessData=!1,this.businessDataExpiry=null,a}).finally(()=>{this.loadingPromise=null})),this.loadingPromise):this.businessDataObject})}loadMenuData(n,o=!1){return(0,f.mG)(this,void 0,void 0,function*(){const r=null==n?void 0:n.toUpperCase(),a=v(),d=(x,I)=>{switch(x){case"COLLECTION":this.collectionMenuLoadingPromise=I;break;case"DELIVERY":this.deliveryMenuLoadingPromise=I;break;case"TABLE":this.tableMenuLoadingPromise=I}},b=(x,I)=>{const mt=v().add(this.MENU_CACHE_DURATION_MINUTES,"minute");switch(x){case"COLLECTION":this.collectionMenuData=I,this.collectionMenuExpiry=mt;break;case"DELIVERY":this.deliveryMenuData=I,this.deliveryMenuExpiry=mt;break;case"TABLE":this.tableMenuData=I,this.tableMenuExpiry=mt}};if(!r||!["COLLECTION","DELIVERY","TABLE"].includes(r)){const x=`DataService: Unsupported or invalid menuType "${n}" requested. Must be 'COLLECTION', 'DELIVERY', or 'TABLE'.`;return console.error(x),Promise.reject(new Error(x))}const O=(x=>{switch(x){case"COLLECTION":return this.collectionMenuData;case"DELIVERY":return this.deliveryMenuData;case"TABLE":return this.tableMenuData;default:return null}})(r),y=(x=>{switch(x){case"COLLECTION":return this.collectionMenuExpiry;case"DELIVERY":return this.deliveryMenuExpiry;case"TABLE":return this.tableMenuExpiry;default:return null}})(r);if(O&&y&&a.isBefore(y)&&!o)return Promise.resolve(O);const S=(x=>{switch(x){case"COLLECTION":return this.collectionMenuLoadingPromise;case"DELIVERY":return this.deliveryMenuLoadingPromise;case"TABLE":return this.tableMenuLoadingPromise;default:return null}})(r);if(S)return S;const G=(x=>
1{const I=this.getVenueString();if(!I)return null;switch(x){case"COLLECTION":return this.apiService.getMenuCollection(I);case"DELIVERY":return this.apiService.getMenuDelivery(I);case"TABLE":return this.apiService.getMenu(I);default:return null}})(r);if(!G)return Promise.reject(new Error(`DataService: No API call defined for menu type ${r}`));const $=G.toPromise().then(x=>(b(r,x),x)).catch(x=>{throw console.error(`DataService: Error fetching menu data for type ${r}:`,x),b(r,null),x}).finally(()=>{d(r,null)});return d(r,$),$})}invalidateMenuCache(){const n=v().subtract(1,"minute");this.collectionMenuExpiry=n,this.deliveryMenuExpiry=n,this.tableMenuExpiry=n,this.collectionMenuData=null,this.deliveryMenuData=null,this.tableMenuData=null}setVariables(n){var o,r,a,c,s,l,d,b,p;this.businessId=n.pay_options.businessId,this.businessName=n.pay_options.businessName,this.businessLogo=n.pay_options.businessLogo,this.businessAddress=n.pay_options.businessAddress,this.businessPostcode=n.pay_options.businessPostcode,this.businessPhone=n.pay_options.businessPhone,this.latitude=n.pay_options.latitude,this.longitude=n.pay_options.longitude,this.frontPageText=n.pay_options.frontPageText,this.showItemNotes=n.pay_options.itemNotes,this.backgroundMenu=n.pay_options.menuBackgroundColour,this.menuTextColor=n.pay_options.menuTextColour,this.menuLineColour=n.pay_options.menuLineColour,this.menuHeaderTextColour=n.pay_options.menuHeaderTextColour,this.menuHeaderColour=n.pay_options.menuHeaderColour,this.menuSecondaryColour=n.pay_options.menuSecondaryColour,this.menuSecondaryTextColour=n.pay_options.menuSecondaryTextColour,this.menuTopLevelTextColour=n.pay_options.menuTopLevelTextColour,this.menuBackgroundColour=n.pay_options.menuBackgroundColour,this.menuTextColour=n.pay_options.menuTextColour,this.menuStyle=n.pay_options.menuStyle,this.payOnPremiseEnabled=1===n.pay_options.payOnPremiseEnabled,this.payOnPremiseMessage=n.pay_options.payOnPremiseMessage,this.payOnPremiseButtonText=n.pay_options.payOnPremiseButtonText,this.payOnDeliveryEnabled=1===n.pay_options.payOnDeliveryEnabled,this.payOnDeliveryMessage=n.pay_options.payOnDeliveryMessage,this.payOnDeliveryButtonText=n.pay_options.payOnDeliveryButtonText,this.tableServiceEnabled=1===n.pay_options.tableServiceEnabled,this.collectionEnabled=1===n.pay_options.collectionEnabled,this.kioskEnabled=1===n.pay_options.kioskEnabled,this.kioskSettings=n.kiosk?{payments:{cardEnabled:null!==(r=null===(o=n.kiosk.payments)||void 0===o?void 0:o.cardEnabled)&&void 0!==r&&r,cashEnabled:null===(c=null===(a=n.kiosk.payments)||void 0===a?void 0:a.cashEnabled)||void 0===c||c,cardButtonText:(null===(s=n.kiosk.payments)||void 0===s?void 0:s.cardButtonText)||"Pay by Card",cashButtonText:(null===(l=n.kiosk.payments)||void 0===l?void 0:l.cashButtonText)||"Pay at Counter"},ui:{backgroundImages:(null===(d=n.kiosk.ui)||void 0===d?void 0:d.backgroundImages)||[],welcomeText:(null===(b=n.kiosk.ui)||void 0===b?void 0:b.welcomeText)||""}}:null,this.deliveryEnabled=1===n.pay_options.deliveryEnabled,this.deliveryMinimum=n.pay_options.deliveryMinimum,this.deliveryZone2Radius=n.pay_options.deliveryZone2Radius,this.deliveryZone1Radius=n.pay_options.deliveryZone1Radius,this.collectionSlotsEnabled=1===n.pay_options.collectionSlotsEnabled,this.deliverySlotsEnabled=1===n.pay_options.deliverySlotsEnabled,this.asapCollection=1===n.pay_options.asapCollection,this.asapDelivery=1===n.pay_options.asapDelivery,this.preOrderDaysAhead=n.pay_options.preOrderDaysAhead>=0?n.pay_options.preOrderDaysAhead:12;const O=n.pay_options.confirmCustomerOrderTime;this.confirmCustomerOrderTime=1===O||!0===O,this.collectionSlotLengthMinutes=this.normaliseSlotLength(n.pay_options.collectionSlotLengthMinutes),this.deliverySlotLengthMinutes=this.normaliseSlotLength(n.pay_options.deliverySlotLengthMinutes),this.stripeEnabled=1===n.pay_options.stripeEnabled,this.stripeKey=n.pay_options.stripeKey,this.ryftEnabled=1===n.pay_options.ryftEnabled,this.ryftId=n.pay_options.ryftId,this.ryftPublicKey=n.pay_options.ryftPublicKey,this.stripeClientAccount=n.pay_options.stripeClientAccount,this.swiftCharge=n.pay_options.swiftCharge,this.currency=(n.pay_options.currency||"GBP").toUpperCase(),n.pay_options.additionalCharges&&(this.additionalCharges=n.pay_options.additionalCharges),this.igUrl=n.pay_options.instagram,this.fbUrl=n.pay_options.facebook,this.twitterUrl=n.pay_options.twitter,this.secondGaTag=n.pay_options.googleAnalyticsId,this.facebookTrackingId=n.pay_options.facebookTrackingId,this.metaDescription=n.pay_options.metaDescription,this.metaTags=n.pay_options.metaTags,this.openingTimesObj=n.openingTimesTable,this.openingTimesCollectionObj=n.openingTimesCollection,this.openingTimesDeliveryObj=n.openingTimesDelivery;const y=n.loyalty||{};this.loyaltyEnabled=1===y.enabled,this.pointsEnabled=1===y.pointsEnabled,this.stampsEnabled=1===y.stampsEnabled,this.stampsMinSpend=null!==(p=y.stampsMinSpend)&&void 0!==p?p:10,this.stampsTarget=y.stampsTarget||10,this.stampsEmoji=y.stampsEmoji||"\u2b50",this.loyaltyDescription=y.description||"",this.stampsRewardDescription=y.rewardDescription||"",this.pointsEnabled&&this.stampsEnabled?this.loyaltyMode="mixed":this.pointsEnabled?this.loyaltyMode="points":this.stampsEnabled&&(this.loyaltyMode="stamps")}normaliseSlotLength(n){return Number.isInteger(n)&&n>0?n:null}
1checkOpeningTimes(n){let r=(new Date).toLocaleString("default",{weekday:"short"}),a=[],c=[],s=[];(this.openingTimesObj||[]).filter(l=>{l.dayOfWeek==r.toUpperCase()&&a.push(l)}),(this.openingTimesCollectionObj||[]).filter(l=>{l.dayOfWeek==r.toUpperCase()&&c.push(l)}),(n.openingTimesDelivery||[]).filter(l=>{l.dayOfWeek==r.toUpperCase()&&s.push(l)}),this.tableOpen=this.checkBusinessOpen(a),this.deliveryOpen=this.checkBusinessOpen(s),this.collectionOpen=this.checkBusinessOpen(c),this.businessOpen=this.tableOpen||this.deliveryOpen||this.collectionOpen}checkBusinessOpen(n){if(!n||0===n.length)return!1;const o=v().tz("Europe/London");for(const r of n){if(!r.businessOpen||!r.businessClose)continue;let a=v().tz("Europe/London").hour(parseInt(r.businessOpen.split(":")[0])).minute(parseInt(r.businessOpen.split(":")[1])).second(0).millisecond(0),c=v().tz("Europe/London").hour(parseInt(r.businessClose.split(":")[0])).minute(parseInt(r.businessClose.split(":")[1])).second(0).millisecond(0);if(c.isBefore(a)||c.isSame(a)){if(!o.isBefore(a)||o.isBefore(c))return!0}else if(o.isBetween(a,c,null,"[)"))return!0}return!1}checkPostcode(){this.apiService.checkPostcode(this.postcode,this.venueString).subscribe(n=>{if(n.canDeliver){let o={itemName:"Delivery",itemPrice:n.deliveryCharge,itemPriceId:n.zoneId,itemSubName:"",itemTotal:n.deliveryCharge,itemVAT:0,menuItemId:"DC",quantity:1,deliveryMinimum:n.deliveryMinimum};localStorage.setItem(`${this.venueString}/postcode`,this.postcode),localStorage.setItem(`${this.venueString}/deliveryCharge`,JSON.stringify(o)),this.openURL("/delivery")}else console.warn(`Delivery not available for postcode: ${this.postcode}`)},n=>{console.error("Error checking postcode:",n)})}loadLoyaltyData(n,o=!1){return(0,f.mG)(this,void 0,void 0,function*(){const r=v(),a=!this.loyaltyDataExpiry||r.isAfter(this.loyaltyDataExpiry);return!this.loyaltyData||a||o?(this.loyaltyDataLoadingPromise||(this.loyaltyDataLoadingPromise=this.apiService.getLoyaltyData(this.getVenueString(),n).then(c=>(this.loyaltyData=c,this.loyaltyDataExpiry=v().add(this.MENU_CACHE_DURATION_MINUTES,"minute"),this.loyaltyData)).catch(c=>{throw console.error("DataService: Error loading loyalty data:",c),this.loyaltyDataExpiry=null,c}).finally(()=>{this.loyaltyDataLoadingPromise=null})),this.loyaltyDataLoadingPromise):this.loyaltyData})}sendLoyaltyOtp(n){return(0,f.mG)(this,void 0,void 0,function*(){return this.apiService.sendLoyaltyOtp(this.getVenueString(),n)})}verifyLoyaltyOtp(n,o){return(0,f.mG)(this,void 0,void 0,function*(){return this.apiService.verifyLoyaltyOtp(this.getVenueString(),n,o)})}getLoyaltyAuthData(){const n=localStorage.getItem("loyalty_token");if(n)try{const o=JSON.parse(n),r=this.getVenueString();return o.venueId&&o.venueId!==r?(console.log("Loyalty token for different venue, clearing"),localStorage.removeItem("loyalty_token"),null):{customerId:o.customerId||null,customerToken:o.token||null,customerPhone:o.phone_e164||null}}catch(o){console.error("Invalid loyalty token format:",o)}return null}isLoyaltyAuthenticated(){const n=this.getLoyaltyAuthData();return n&&null!==n.customerPhone}calculateStampsEarned(n){return!this.loyaltyEnabled||!this.stampsEnabled||n<this.stampsMinSpend?0:0===Number(this.stampsMinSpend)?1:Math.floor(n/this.stampsMinSpend)}calculatePointsEarned(n){return this.loyaltyEnabled&&this.pointsEnabled?Math.floor(n):0}getStampsShortfall(n){if(!this.loyaltyEnabled||!this.stampsEnabled)return 0;const o=this.stampsMinSpend-n;return o>0?o:0}getStampsNeededText(n){if(!this.loyaltyEnabled||!this.stampsEnabled)return"";const o=this.getStampsShortfall(n);return o>0?`Spend \xa3${o.toFixed(2)} more to earn a stamp!`:""}getLoyaltyEarningText(n){if(!this.loyaltyEnabled)return"";const o=this.calculateStampsEarned(n),r=this.calculatePointsEarned(n);return"stamps"===this.loyaltyMode?o>0?"You're earning 1 stamp with this order!":"":"points"===this.loyaltyMode?r>0?`You're earning ${r} point${1===r?"":"s"} with this order!`:"":"mixed"===this.loyaltyMode?o>0&&r>0?`You're earning 1 stamp and ${r} point${1===r?"":"s"}!`:o>0?"You're earning 1 stamp with this order!":r>0?`You're earning ${r} point${1===r?"":"s"} with this order!`:"":""}goToLoyalty(n,o){if(this.returnPage=n,o)this.returnServiceType=o;
1else{const r=this.getVenueString();this.returnServiceType=localStorage.getItem(`${r}/service`)}this.openURL("/loyalty")}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(g.Ye),t.LFG(M),t.LFG(u.F0))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),B=(()=>{class e{constructor(n,o,r,a){this.router=n,this.route=o,this.titleService=r,this.dataService=a,this.trackingSuppressed=!1,this.router.events.subscribe(c=>{c instanceof u.OD&&bt(c.url)&&(this.trackingSuppressed=!0),c instanceof u.m2&&this.trackFacebookPage(c.urlAfterRedirects)}),this.dataService.businessDataSubject.subscribe(()=>{this.setFacebookPixel(this.dataService.facebookTrackingId)}),this.setFacebookPixel(this.dataService.facebookTrackingId)}canTrack(n=this.router.url){var o,r;const a=this.router.getCurrentNavigation();return this.trackingSuppressed=this.trackingSuppressed||[window.location.href,document.referrer,n,null===(o=null==a?void 0:a.finalUrl)||void 0===o?void 0:o.toString(),null===(r=null==a?void 0:a.initialUrl)||void 0===r?void 0:r.toString()].some(c=>!!c&&bt(c)),!this.trackingSuppressed}trackGoogle(...n){if(!this.canTrack())return;const o=window;if(!o.gtag){o.dataLayer=o.dataLayer||[],o.gtag=function(){o.dataLayer.push(arguments)},o.gtag("js",new Date);const r=document.createElement("script");r.async=!0,r.src="https://www.googletagmanager.com/gtag/js?id=G-JGGQ9NKR2J",document.head.appendChild(r)}o.gtag(...n)}eventEmitter(n,o,r,a=null,c=null){this.trackGoogle("event",n,{eventCategory:o,eventLabel:a,eventAction:r,eventValue:c})}sendPage(){this.trackGoogle("config","G-JGGQ9NKR2J",{page_path:"/"+this.router.url})}setSecondGATag(n){this.canTrack()&&!this.secondGaTag&&(this.secondGaTag=n,this.trackGoogle("config",this.secondGaTag))}setFacebookPixel(n){const o=this.getFacebookPixelId(n);if(!this.canTrack()||!o||this.facebookPixelId)return;this.facebookPixelId=o;const r=window;if(!r.fbq){const a=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)};a.push=a,a.loaded=!0,a.version="2.0",a.queue=[],r.fbq=a,r._fbq=a;const c=document.createElement("script");c.async=!0,c.src="https://connect.facebook.net/en_US/fbevents.js",document.head.appendChild(c)}r.fbq("init",o),this.router.getCurrentNavigation()||this.trackFacebookPage(this.router.url)}trackFacebookPage(n){if(!this.canTrack(n))return;const o=window.fbq;this.facebookPixelId&&o&&this.lastFacebookPageUrl!==n&&(o("track","PageView"),this.lastFacebookPageUrl=n)}getFacebookPixelId(n){const o=(n||"").trim();if(/^\d+$/.test(o))return o;const r=o.match(/[?&]id=(\d+)(?:&|$)/);return r?r[1]:null}addItemToCart(n,o,r,a,c){this.trackGoogle("event","add_to_cart",{currency:this.dataService.currency,items:[{item_id:n,item_name:o,item_variant:r,price:a,quantity:c}],value:a})}viewItem(n,o){this.trackGoogle("event","view_item",{items:[{item_id:n,item_name:o}]})}beginCheckout(n,o){let r=[];const a=n.length;for(let c=0;c<a;c++)r.push({item_id:n[c].menuItemId,item_name:n[c].itemName,item_variant:n[c].itemSubName,price:n[c].itemTotal,quantity:n[c].quantity,currency:this.dataService.currency});this.trackGoogle("event","begin_checkout",{currency:this.dataService.currency,items:r,value:o})}completeCheckout(n,o){let r=[];const a=n.length;for(let c=0;c<a;c++)r.push({item_id:n[c].menuItemId,item_name:n[c].itemName,item_variant:n[c].itemSubName,price:n[c].itemTotal,quantity:n[c].quantity,currency:this.dataService.currency});this.trackGoogle("event","purchase",{currency:this.dataService.currency,items:r,value:o})}logSourceMediumCampaign(){this.route.queryParams.subscribe(n=>{this.dataService.source=n.utm_source,this.dataService.medium=n.utm_medium,this.dataService.campaign=n.utm_campaign,console.log("campaign parameters:",this.dataService.source,this.dataService.medium,this.dataService.campaign,this.dataService.referralSource)})}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(u.F0),t.LFG(u.gz),t.LFG(k.Dx),t.LFG(h))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),Wt=(()=>{class e{constructor(n,o){this.apiService=n,this.dataService=o}confirmLoyaltyAfterPayment(n,o){return(0,f.mG)(this,void 0,void 0,function*(){try{return this.dataService.loyaltyEnabled&&n&&o&&this.dataService.businessId?yield this.apiService.confirmLoyalty(this.dataService.businessId,n,o):null}catch(r){throw r}})}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(M),t.LFG(h))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),U=(()=>{class e{constructor(){}set appBackgraundColor(n){document.body.style.backgroundColor=n}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=t.lG2({type:e,selectors:[["","appBackgraundColor",""]],inputs:{appBackgraundColor:"appBackgraundColor"}}),e})(),T=(()=>{class e{constructor(n){this.elementRef=n}set appTextColor(n){this.elementRef.nativeElement.style.color=n}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq))},e.\u0275dir=t.lG2({type:e,selectors:[["","appTextColor",""]],inputs:{appTextColor:"appTextColor"}}),e})();var ft=_(6215);let j=(()=>{class e{constructor(n,o){this.api=n,this.dataService=o,this.showNav$=new ft.X(!1),this.navMenuData=new q.xQ,this.haveSideNavData=!1}ngOnInit(){console.log("sideNav ngInit")}getShowNav(){return console.log("getShowNav()"),this.showNav$.asObservable()}setShowNav(n){console.log("setShowNav()"),this.showNav$.next(n)}toggleNavState(){this.showNav$.next(!this.showNav$.value)}isNavOpen(){return this.showNav$.value}setNavMenuData(n){console.log("setNavMenuData()"),this.navMenuData.next(n),this.haveSideNavData=!0}
1readNavMenuData(){console.log("readNavMenuData()")}hasSideNavGotData(){return this.haveSideNavData}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(M),t.LFG(h))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Z=(()=>{class e{constructor(n){this.elementRef=n}set appBackgraundColorHeader(n){this.elementRef.nativeElement.style.backgroundColor=n}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq))},e.\u0275dir=t.lG2({type:e,selectors:[["","appBackgraundColorHeader",""]],inputs:{appBackgraundColorHeader:"appBackgraundColorHeader"}}),e})();const Xt=["logoHeader"];function tn(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"i",16),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).navigationService.toggleNavState()}),t.qZA()}}function nn(e,i){if(1&e&&t._UZ(0,"img",17),2&e){const n=t.oxw(2);t.Q6J("src","https://"+n.dataService.businessLogo,t.LSH)}}function en(e,i){if(1&e&&(t.TgZ(0,"p",18),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.dataService.businessName)}}function on(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"i",19),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).searchClicked.emit()}),t.qZA()}}function rn(e,i){if(1&e&&(t.TgZ(0,"div",7,8),t.TgZ(2,"div",9),t.YNc(3,tn,1,0,"i",10),t.qZA(),t.TgZ(4,"div",11),t.YNc(5,nn,1,1,"img",12),t.YNc(6,en,2,1,"ng-template",13),t.qZA(),t.TgZ(7,"div",14),t.YNc(8,on,1,0,"i",15),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.Q6J("appTextColor",n.dataService.menuHeaderTextColour)("appBackgraundColorHeader",n.dataService.menuHeaderColour),t.xp6(3),t.Q6J("ngIf",n.showMenuBars),t.xp6(2),t.Q6J("ngIf",n.dataService.businessLogo),t.xp6(1),t.Q6J("ngIf",!n.dataService.businessLogo),t.xp6(2),t.Q6J("ngIf",n.showSearchIcon)}}function an(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",20),t.NdJ("click",function(){return t.CHM(n),t.oxw().backClicked.emit()}),t.O4$(),t.TgZ(1,"svg",21),t._UZ(2,"path",22),t.qZA(),t.kcU(),t.TgZ(3,"span"),t._uU(4,"BACK"),t.qZA(),t.qZA()}}function cn(e,i){1&e&&t._UZ(0,"div",23)}function sn(e,i){if(1&e&&(t.O4$(),t.kcU(),t.TgZ(0,"span",29),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.hij(" ",n.basketItemCount," ")}}function ln(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",24),t.NdJ("click",function(){return t.CHM(n),t.oxw().basketClicked.emit()}),t.TgZ(1,"span",25),t._uU(2,"BASKET"),t.qZA(),t.O4$(),t.TgZ(3,"svg",26),t._UZ(4,"path",27),t.qZA(),t.YNc(5,sn,2,1,"span",28),t.qZA()}if(2&e){const n=t.oxw();t.xp6(5),t.Q6J("ngIf",n.basketItemCount>0)}}function dn(e,i){if(1&e&&t._UZ(0,"div",30),2&e){const n=t.oxw();t.Udp("border-bottom","2px solid "+n.dataService.menuLineColour)}}const gn=function(e){return{"background-color":e,"z-index":"1050"}};let Q=(()=>{class e{constructor(n,o){this.dataService=n,this.navigationService=o,this._viewType="",this.menuName="",this.basketItemCount=0,this.backClicked=new t.vpe,this.basketClicked=new t.vpe,this.searchClicked=new t.vpe,this.isScrolled=!1,this.showSearchIcon=!1,this.showMenuBars=!1,this.showBackButton=!1,this.showBasket=!1,this.showTitle=!0,this.showLogoRow=!0,this.scrollEvent=()=>{var r;if(null===(r=this.logoHeader)||void 0===r?void 0:r.nativeElement){const a=this.logoHeader.nativeElement.getBoundingClientRect();this.isScrolled=a.bottom<=0}}}set viewType(n){this._viewType=n,this.updateHeaderView()}ngAfterViewInit(){setTimeout(()=>{window.addEventListener("scroll",this.scrollEvent,{passive:!0}),this.scrollEvent()})}updateHeaderView(){switch(this.showMenuBars=!1,this.showBackButton=!1,this.showSearchIcon=!1,this.showBasket=!1,this.showLogoRow=!0,this._viewType){case"premenu":this.showMenuBars=!0;break;case"menu":this.showBackButton=!0,this.showMenuBars=!0,this.showSearchIcon=!0,this.showBasket=!0;break;case"checkout":this.showBackButton=!0,this.showMenuBars=!0,this.showBasket=!1;break;case"item":this.showBackButton=!0,this.showBasket=!0,this.showTitle=!1,this.showLogoRow=!1;break;case"sidenav":this.showBackButton=!0,this.showMenuBars=!1,this.showSearchIcon=!1,this.showBasket=!1}}ngOnDestroy(){window.removeEventListener("scroll",this.scrollEvent,!0)}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(h),t.Y36(j))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-header"]],viewQuery:function(n,o){if(1&n&&t.Gf(Xt,5),2&n){let r;t.iGM(r=t.CRH())&&(o.logoHeader=r.first)}},inputs:{menuName:"menuName",viewType:"viewType",basketItemCount:"basketItemCount"},outputs:{backClicked:"backClicked",basketClicked:"basketClicked",searchClicked:"searchClicked"},decls:7,vars:12,consts:[["class","d-flex align-items-center justify-content-between px-3 py-2 w-100","style","min-height: 60px;",3,"appTextColor","appBackgraundColorHeader",4,"ngIf"],[1,"w-100","position-sticky","sticky-top",3,"ngStyle","appBackgraundColorHeader","appTextColor"],[1,"d-flex","align-items-center","justify-content-between","px-3","pt-3"],["id","back-button","class","d-flex align-items-center",3,"click",4,"ngIf"],["class","text-center flex-grow-1",4,"ngIf"],["id","basket-button","class","position-relative d-flex align-items-center",3,"click",4,"ngIf"],["class","w-100 shadow-sm mt-2",3,"borderBottom",4,"ngIf"],[1,"d-flex","align-items-center","justify-content-between","px-3","py-2","w-100",2,"min-height","60px",3,"appTextColor","appBackgraundColorHeader"],["logoHeader",""],[2,"width","28px","flex-shrink","0"],["class","fa fa-bars icon","style","font-size: 1.75rem;",3,"click",4,"ngIf"],[1,"d-flex","justify-content-center","align-items-center","flex-grow-1"],["alt","logo","class","logoImg",3,"src",4,"ngIf"],[3,"ngIf"],[2,"width","28px","text-align","right","flex-shrink","0"],["class","fa fa-search fa-lg icon","aria-hidden","true",3,"click",4,"ngIf"],[1,"fa","fa-bars","icon",2,"font-size","1.75rem",3,"click"],["alt","logo",1,"logoImg",3,"src"],[1,"mb-0","my-1"],["aria-hidden","true",1,"fa","fa-search","fa-lg","icon",3,"click"],["id","back-button",1,"d-flex","align-items-center",3,"click"],["width","20","height","20","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 320 512",1,"me-2"],["fill","currentColor","d","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],[1,"text-center","flex-grow-1"],["id","basket-button",1,"position-relative","d-flex","align-items-center",3,"click"],[1,"me-2"],["
1width","20","height","20","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 576 512"],["fill","currentColor","d","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"],["class","position-absolute translate-middle badge rounded-pill bg-danger border border-light","style","top: -5px; right: -8px;",4,"ngIf"],[1,"position-absolute","translate-middle","badge","rounded-pill","bg-danger","border","border-light",2,"top","-5px","right","-8px"],[1,"w-100","shadow-sm","mt-2"]],template:function(n,o){1&n&&(t.YNc(0,rn,9,6,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"div",2),t.YNc(3,an,5,0,"div",3),t.YNc(4,cn,1,0,"div",4),t.YNc(5,ln,6,1,"div",5),t.qZA(),t.YNc(6,dn,1,2,"div",6),t.qZA()),2&n&&(t.Q6J("ngIf",o.showLogoRow),t.xp6(1),t.ekj("scrolled",o.isScrolled),t.Q6J("ngStyle",t.VKq(10,gn,o.dataService.menuHeaderColour))("appBackgraundColorHeader",o.dataService.menuHeaderColour)("appTextColor",o.dataService.menuHeaderTextColour),t.xp6(2),t.Q6J("ngIf",o.showBackButton),t.xp6(1),t.Q6J("ngIf",o.showTitle),t.xp6(1),t.Q6J("ngIf",o.showBasket),t.xp6(1),t.Q6J("ngIf",o.isScrolled))},directives:[g.O5,g.PC,Z,T],styles:[".logoImg[_ngcontent-%COMP%]{max-width:60vw;max-height:100px;width:auto;height:auto;object-fit:contain}.app-header-wrapper[_ngcontent-%COMP%]{position:relative;z-index:1030}.scrolled[_ngcontent-%COMP%]{box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease}"]}),e})();function mn(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.hij(" ",n.table,"")}}function pn(e,i){if(1&e&&(t.TgZ(0,"div",1),t.TgZ(1,"div",2),t.TgZ(2,"p",3),t._uU(3),t.ALo(4,"titlecase"),t.YNc(5,mn,2,1,"span",4),t.qZA(),t.qZA(),t.TgZ(6,"div",5),t.TgZ(7,"div",6),t.TgZ(8,"span",7),t._uU(9,"Powered by"),t.qZA(),t.TgZ(10,"span",8),t._uU(11,"Swift"),t.TgZ(12,"span",9),t._uU(13,"Order"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(2),t.Q6J("appTextColor",null==n.dataService?null:n.dataService.menuTextColor),t.xp6(1),t.hij(" ",t.lcZ(4,4,n.serviceName)," "),t.xp6(2),t.Q6J("ngIf","table"===n.serviceName),t.xp6(3),t.Q6J("appTextColor",null==n.dataService?null:n.dataService.menuTextColor)}}function bn(e,i){if(1&e&&(t.TgZ(0,"a",15),t._UZ(1,"i",16),t.qZA()),2&e){const n=t.oxw(2);t.Q6J("href",null==n.dataService?null:n.dataService.fbUrl,t.LSH),t.xp6(1),t.Q6J("appTextColor",null==n.dataService?null:n.dataService.menuTextColor)}}function fn(e,i){if(1&e&&(t.TgZ(0,"a",15),t._UZ(1,"i",17),t.qZA()),2&e){const n=t.oxw(2);t.Q6J("href",null==n.dataService?null:n.dataService.igUrl,t.LSH),t.xp6(1),t.Q6J("appTextColor",null==n.dataService?null:n.dataService.menuTextColor)}}function _n(e,i){if(1&e&&(t.TgZ(0,"div",18),t.TgZ(1,"div",19),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.hij("Table: ",null!=n.dataService&&n.dataService.tableOpen?"Open":"Closed","")}}function un(e,i){if(1&e&&(t.TgZ(0,"div",18),t.TgZ(1,"div",19),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.hij("Collection: ",null!=n.dataService&&n.dataService.collectionOpen?"Open":"Pre-order","")}}function Cn(e,i){if(1&e&&(t.TgZ(0,"div",18),t.TgZ(1,"div",19),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.hij("Delivery: ",null!=n.dataService&&n.dataService.deliveryOpen?"Open":"Pre-order","")}}function hn(e,i){if(1&e&&(t.TgZ(0,"footer",1),t.TgZ(1,"div",10),t.TgZ(2,"div",11),t.YNc(3,bn,2,2,"a",12),t.YNc(4,fn,2,2,"a",12),t.qZA(),t.TgZ(5,"div",13),t.YNc(6,_n,3,1,"div",14),t.YNc(7,un,3,1,"div",14),t.YNc(8,Cn,3,1,"div",14),t.qZA(),t.TgZ(9,"div",5),t.TgZ(10,"div",6),t.TgZ(11,"span",7),t._uU(12,"Powered by"),t.qZA(),t.TgZ(13,"span",8),t._uU(14,"Swift"),t.TgZ(15,"span",9),t._uU(16,"Order"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();
1t.xp6(3),t.Q6J("ngIf",null==n.dataService?null:n.dataService.fbUrl),t.xp6(1),t.Q6J("ngIf",null==n.dataService?null:n.dataService.igUrl),t.xp6(1),t.Q6J("appTextColor",null==n.dataService?null:n.dataService.menuTextColor),t.xp6(1),t.Q6J("ngIf",null==n.dataService?null:n.dataService.tableServiceEnabled),t.xp6(1),t.Q6J("ngIf",null==n.dataService?null:n.dataService.collectionEnabled),t.xp6(1),t.Q6J("ngIf",null==n.dataService?null:n.dataService.deliveryEnabled),t.xp6(3),t.Q6J("appTextColor",null==n.dataService?null:n.dataService.menuTextColor)}}let nt=(()=>{class e{constructor(n){this.dataService=n,this.mode="full"}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-footer"]],inputs:{mode:"mode",serviceName:"serviceName",table:"table"},decls:2,vars:2,consts:[["class","mt-auto w-100 position-relative",4,"ngIf"],[1,"mt-auto","w-100","position-relative"],[1,"d-flex","justify-content-center"],[1,"table","mb-0","text-center",3,"appTextColor"],[4,"ngIf"],[1,"col-12","d-flex","align-items-center","justify-content-center","text-center","p-1"],["onclick","document.location.href='https://www.swiftorder.co.uk/'",1,"cursor-pointer"],[1,"d-block",2,"font-size","10px","color","#000",3,"appTextColor"],[2,"font-size","32px","color","#858585"],[2,"color","#f9912c"],[1,"row","g-0"],[1,"position-absolute","top-0","start-0","d-flex","flex-column","gap-2","p-2"],["target","_blank",3,"href",4,"ngIf"],[1,"col-12","text-center","mb-2",3,"appTextColor"],["class","row",4,"ngIf"],["target","_blank",3,"href"],[1,"fa","fa-facebook-square",2,"font-size","36px","width","36px","height","36px",3,"appTextColor"],[1,"fa","fa-instagram",2,"font-size","36px","width","36px","height","36px",3,"appTextColor"],[1,"row"],[1,"col"]],template:function(n,o){1&n&&(t.YNc(0,pn,14,6,"div",0),t.YNc(1,hn,17,7,"footer",0)),2&n&&(t.Q6J("ngIf","compact"===o.mode),t.xp6(1),t.Q6J("ngIf","full"===o.mode))},directives:[g.O5,T],pipes:[g.rS],styles:["footer[_ngcontent-%COMP%]{width:100%;overflow-x:hidden;background-color:transparent;position:relative}"]}),e})(),A=(()=>{class e{constructor(n){this.elementRef=n}set appLineColor(n){this.elementRef.nativeElement.style.border=`1px solid ${n}`}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq))},e.\u0275dir=t.lG2({type:e,selectors:[["","appLineColor",""]],inputs:{appLineColor:"appLineColor"}}),e})();function vn(e,i){if(1&e&&(t.TgZ(0,"div",10),t.TgZ(1,"div",11),t._UZ(2,"div",12),t.TgZ(3,"span",13),t._uU(4,"Checking discount code..."),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Udp("color",n.menuTextColour)}}function On(e,i){if(1&e&&(t.TgZ(0,"div",14),t.TgZ(1,"div",15),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Udp("background-color","#f8d7da")("color","#842029"),t.xp6(1),t.hij(" ",n.discountErrorMessage," ")}}let Mn=(()=>{class e{constructor(n,o){this.api=n,this.dataService=o,this.discountCode="",this.isChecking=!1,this.discountErrorMessage=null,this.discountApplied=new t.vpe}ngOnInit(){this.venue=this.dataService.getVenueString(),this.menuLineColour=this.dataService.menuLineColour,this.menuTextColour=this.dataService.menuTextColour,this.backgroundMenu=this.dataService.menuBackgroundColour}onSubmit(){if(!this.discountCode||""===this.discountCode.trim())return void(this.discountErrorMessage="Please enter a discount code");const n=this.discountCode.trim().toUpperCase();this.isChecking=!0,this.api.getDiscountCode(this.venue,n).subscribe(o=>{this.isChecking=!1,o&&o.data&&o.data.code&&o.data.status?(this.discountApplied.emit(o.data),this.discountCode="",this.discountErrorMessage=null):this.discountErrorMessage="Invalid discount code. Please check and try again."},o=>{console.error(o),this.isChecking=!1,this.discountErrorMessage=404===(null==o?void 0:o.status)&&"NO DISCOUNT CODE FOUND"===(null==o?void 0:o.error)?"No discount found for that code. Please check and try again.":"Unable to check code. Please try again."})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(M),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-discount-code"]],outputs:{discountApplied:"discountApplied"},decls:15,vars:11,consts:[[1,"discount-code"],["class","row justify-content-center mb-3",4,"ngIf"],[1,"row","text-left","mb-1"],[1,"col"],[1,"fw-bold","mb-1"],[1,"row"],["
1id","discount-code-input","type","text","placeholder","ENTER A CODE",1,"form-control","form-control-lg","mb-2","text-uppercase",3,"ngModel","ngModelChange"],["class","row justify-content-center mb-3 mx-3",4,"ngIf"],[1,"row","mt-2"],[1,"btn","btn-secondary","btn-lg","w-100",3,"click"],[1,"row","justify-content-center","mb-3"],[1,"col-auto","d-flex","align-items-center","gap-3"],["role","status",1,"spinner-border",2,"width","2rem","height","2rem"],[1,"fs-5","fw-semibold"],[1,"row","justify-content-center","mb-3","mx-3"],[1,"col-auto","text-center","py-2","px-3","rounded",2,"font-weight","600"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.YNc(1,vn,5,2,"div",1),t.TgZ(2,"div",2),t.TgZ(3,"div",3),t.TgZ(4,"p",4),t._uU(5,"Enter a discount code"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(6,"div",5),t.TgZ(7,"div",3),t.TgZ(8,"input",6),t.NdJ("ngModelChange",function(a){return o.discountCode=a}),t.qZA(),t.qZA(),t.qZA(),t.YNc(9,On,3,5,"div",7),t.TgZ(10,"div",8),t.TgZ(11,"div",3),t.TgZ(12,"button",9),t.NdJ("click",function(){return o.onSubmit()}),t.TgZ(13,"span"),t._uU(14,"Add Discount"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n&&(t.xp6(1),t.Q6J("ngIf",o.isChecking),t.xp6(3),t.Udp("color",o.menuTextColour),t.xp6(4),t.Q6J("ngModel",o.discountCode),t.xp6(1),t.Q6J("ngIf",o.discountErrorMessage),t.xp6(3),t.Udp("border-color",o.menuLineColour)("color",o.menuTextColour)("background-color",o.backgroundMenu))},directives:[g.O5,m.Fj,m.JJ,m.On],styles:[""]}),e})();function Pn(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",1),t.TgZ(1,"div",4),t.TgZ(2,"button",5),t.NdJ("click",function(){return t.CHM(n),t.oxw().onStep(2)}),t._uU(3," Back to payment options "),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(2),t.Q6J("appLineColor",n.menuLineColour)("appTextColor",n.menuTextColour)("appBackgraundColorHeader",n.backgroundMenu)}}function xn(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",1),t.TgZ(1,"div",6),t.TgZ(2,"button",5),t.NdJ("click",function(){return t.CHM(n),t.oxw().returnToCheckout()}),t._uU(3),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(2),t.Q6J("appLineColor",n.dataService.menuLineColour)("appTextColor",n.dataService.menuTextColour)("appBackgraundColorHeader",n.dataService.backgroundMenu),t.xp6(1),t.hij(" ",n.errorButtonText," ")}}let yn=(()=>{class e{constructor(n){this.dataService=n,this.errorButtonText=void 0,this.errorStepToReturnToAfterError=1,this.backToCheckout=new t.vpe}ngOnInit(){}returnToCheckout(){this.backToCheckout.emit(this.errorStepToReturnToAfterError)}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-error-page"]],inputs:{errorButtonText:"errorButtonText",errorStepToReturnToAfterError:"errorStepToReturnToAfterError",errorMsg:"errorMsg"},outputs:{backToCheckout:"backToCheckout"},decls:11,vars:3,consts:[[1,"container-fluid"],[1,"row"],[1,"col-12","mb-2","text-center"],["class","row",4,"ngIf"],[1,"col-12","mt-2"],["type","submit",1,"btn","btn-secondary","btn-lg",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],[1,"d-grid","col-12","mt-2","text-center","mx-auto"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"div",2),t.TgZ(3,"h2"),t._uU(4," There is a problem. "),t.qZA(),t.qZA(),t.qZA(),t.TgZ(5,"div",1),t.TgZ(6,"div",2),t.TgZ(7,"h3"),t._uU(8),t.qZA(),t.qZA(),t.qZA(),t.YNc(9,Pn,4,3,"div",3),t.YNc(10,xn,4,4,"div",3),t.qZA()),2&n&&(t.xp6(8),t.hij(" ",o.errorMsg," "),t.xp6(1),t.Q6J("ngIf",!o.errorButtonText),t.xp6(1),t.Q6J("ngIf",o.errorButtonText))},directives:[g.O5,A,T,Z],styles:[""]}),e})();var wn=_(945),kn=_(409);function Tn(e,i){if(1&e&&(t.TgZ(0,"span",20),t._uU(1),t.qZA()),2&e){const n=i.$implicit,o=t.oxw(4);t.Udp("opacity",n.earned&&n.visible?"1":"0.3"),t.Q6J("title","Stamp "+n.index+(n.earned?" (earned)":" (pending)")),t.xp6(1),t.hij(" ",o.dataService.stampsEmoji," ")}}function Sn(e,i){if(1&e&&(t.TgZ(0,"div",18),t.YNc(1,Tn,2,4,"span",19),t.qZA()),2&e){const n=i.$implicit;t.xp6(1),t.Q6J("ngForOf",n)}}function Zn(e,i){if(1&e&&(t.TgZ(0,"div",13),t.TgZ(1,"small",21),t.TgZ(2,"strong"),t._uU(3),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(3),t.AsE("",n.loyaltyResult.stamps.nextRewardIn," more stamp",1===n.loyaltyResult.stamps.nextRewardIn?"":"s"," to earn your voucher!")}}function An(e,i){if(1&e&&(t.TgZ(0,"div",12),t.TgZ(1,"div",13),t.TgZ(2,"span",14),t._uU(3),t.qZA(),t.qZA(),t.TgZ(4,"div",13),t.TgZ(5,"div",15),t.YNc(6,Sn,2,1,"div",16),t.qZA(),t.qZA(),t.YNc(7,Zn,4,2,"div",17),t.qZA()),2&e){const n=t.oxw(2);t.xp6(3),t.AsE("",n.loyaltyResult.stamps.balance," / ",n.loyaltyResult.stamps.required," stamps"),t.xp6(3),t.Q6J("ngForOf",n.getStampRows()),t.xp6(1),t.Q6J("ngIf",n.loyaltyResult.stamps.nextRewardIn>0)}}function In(e,i){if(1&e&&(t.TgZ(0,"div",22),t._UZ(1,"i",23),t.TgZ(2,"strong"),t._uU(3,"Congratulations!"),t.qZA(),t._uU(4),t.qZA()),2&e){const n=t.oxw(2);t.xp6(4),t.hij(" You've earned a new voucher: ",n.loyaltyResult.voucher.description," ")}}function qn(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"a",24),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).dataService.goToLoyalty("/checkout-order")}),t._UZ(2,"i",25),t._uU(3," View Your Rewards "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(1),t.Udp("background-color",n.dataService.menuHeaderColour)("color",n.dataService.menuHeaderTextColour)("border-color",n.dataService.menuHeaderColour)}}function Nn(e,i){if(1&e){const n=t.EpF();
1t.TgZ(0,"div"),t.TgZ(1,"small",26),t._uU(2," Sign up to track your rewards! "),t.qZA(),t.TgZ(3,"a",24),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).dataService.goToLoyalty("/checkout-order")}),t._UZ(4,"i",27),t._uU(5," Sign Up for Rewards "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Udp("background-color",n.dataService.menuHeaderColour)("color",n.dataService.menuHeaderTextColour)("border-color",n.dataService.menuHeaderColour)}}function En(e,i){if(1&e&&(t.TgZ(0,"div",1),t.TgZ(1,"div",2),t.TgZ(2,"div",3),t.TgZ(3,"div",4),t.TgZ(4,"div",5),t._UZ(5,"i",6),t.qZA(),t.TgZ(6,"div"),t.TgZ(7,"h6",7),t._uU(8),t.qZA(),t.qZA(),t.qZA(),t.YNc(9,An,8,4,"div",8),t.YNc(10,In,5,1,"div",9),t.TgZ(11,"div",10),t.YNc(12,qn,4,6,"div",11),t.YNc(13,Nn,6,6,"div",11),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(4),t.ekj("bg-success",n.justEarned)("bg-secondary",!n.justEarned),t.xp6(1),t.ekj("fa-check",n.justEarned)("fa-star",!n.justEarned),t.xp6(2),t.ekj("text-success",n.justEarned)("text-muted",!n.justEarned),t.xp6(1),t.hij(" ",n.justEarned?"Reward Progress Updated!":"Your Reward Progress"," "),t.xp6(1),t.Q6J("ngIf",n.loyaltyResult.stamps),t.xp6(1),t.Q6J("ngIf",n.loyaltyResult.rewardEarned&&n.loyaltyResult.voucher),t.xp6(2),t.Q6J("ngIf",n.dataService.isLoyaltyAuthenticated()),t.xp6(1),t.Q6J("ngIf",!n.dataService.isLoyaltyAuthenticated())}}let _t=(()=>{class e{constructor(n){this.dataService=n,this.loyaltyResult=null,this.justEarned=!1,this.animatedStamps=[]}ngOnInit(){this.loyaltyResult&&this.loyaltyResult.stamps&&this.initializeStampAnimation()}initializeStampAnimation(){const n=this.loyaltyResult.stamps.balance,o=this.loyaltyResult.stamps.required;for(let r=1;r<=o;r++)this.animatedStamps.push({index:r,earned:r<=n,visible:!1});this.animatedStamps.forEach((r,a)=>{r.earned&&setTimeout(()=>{r.visible=!0},500*(a+1))})}getStampArray(){return this.animatedStamps}shouldShow(){if(!this.loyaltyResult)return!1;if(this.loyaltyResult.rewardEarned)return!0;const n=this.loyaltyResult.stamps&&this.loyaltyResult.stamps.balance||0;return this.justEarned?n>0:n>1}getStampRows(){const n=[],o=[];this.animatedStamps.forEach((a,c)=>{c%2==0?o.push(a):n.push(a)});const r=[];return n.length>0&&r.push(n),o.length>0&&r.push(o),r}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-loyalty-success"]],inputs:{loyaltyResult:"loyaltyResult",justEarned:"justEarned"},decls:1,vars:1,consts:[["class","loyalty-success",4,"ngIf"],[1,"loyalty-success"],[1,"card"],[1,"card-body","p-2"],[1,"d-flex","align-items-center","mb-2"],[1,"rounded-circle","d-flex","align-items-center","justify-content-center","me-2",2,"width","32px","height","32px"],[1,"text-white","small","fa"],[1,"mb-0","small"],["class","mb-2",4,"ngIf"],["class","alert alert-success mb-2 p-2",4,"ngIf"],[1,"text-center"],[4,"ngIf"],[1,"mb-2"],[1,"text-center","mb-2"],[1,"fw-bold"],[1,"w-100","p-2","border","rounded","bg-white"],["class","d-flex justify-content-center mb-1",4,"ngFor","ngForOf"],["class","text-center mb-2",4,"ngIf"],[1,"d-flex","justify-content-center","mb-1"],["class","mx-1 mx-md-2","style","font-size: 4rem; line-height: 1; transition: opacity 0.3s ease-in-out;",3,"opacity","title",4,"ngFor","ngForOf"],[1,"mx-1","mx-md-2",2,"font-size","4rem","line-height","1","transition","opacity 0.3s ease-in-out",3,"title"],[1,"text-muted"],[1,"alert","alert-success","mb-2","p-2"],[1,"fa","fa-gift","me-2"],["href","javascript:void(0)",1,"btn","btn-sm","w-100",3,"click"],[1,"fa","fa-eye","me-1"],[1,"text-muted","d-block","mb-2"],[1,"fa","fa-user-plus","me-1"]],template:function(n,o){1&n&&t.YNc(0,En,14,17,"div",0),2&n&&t.Q6J("ngIf",o.loyaltyResult&&o.loyaltyResult.loyaltyEnabled&&o.shouldShow())},directives:[g.O5,g.sg],styles:[""]}),e})();function Un(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",2),t.TgZ(2,"div",3),t.TgZ(3,"div",4),t.TgZ(4,"h5",5),t._uU(5,"Thank you for your order."),t.qZA(),t.TgZ(6,"div",6),t._uU(7),t.qZA(),t.TgZ(8,"div",7),t.TgZ(9,"span",8),t._uU(10,"Loading..."),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();
1t.xp6(7),t.hij(" Waiting for ",n.dataService.businessName," to confirm... ")}}function Rn(e,i){if(1&e&&(t.TgZ(0,"div",5),t.TgZ(1,"strong"),t._uU(2),t.ALo(3,"date"),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.hij("Collection time: ",t.xi3(3,1,n.orderCollectionTime,"shortTime"),"")}}function Dn(e,i){if(1&e&&(t.TgZ(0,"div",5),t.TgZ(1,"strong"),t._uU(2),t.ALo(3,"date"),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.hij("Delivery time: ",t.xi3(3,1,n.orderCollectionTime,"shortTime"),"")}}function Ln(e,i){if(1&e&&(t.TgZ(0,"div",18),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.hij(" ",n.orderIdentifierDisplay," ")}}function Jn(e,i){if(1&e&&(t.TgZ(0,"div",18),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.hij(" Your Order No: ",n.dailyOrderNumber," ")}}function zn(e,i){1&e&&(t.TgZ(0,"div",19),t.TgZ(1,"div",20),t.TgZ(2,"div",21),t.TgZ(3,"span",8),t._uU(4,"Loading..."),t.qZA(),t.qZA(),t.TgZ(5,"span",18),t._uU(6,"Loading reward progress..."),t.qZA(),t.qZA(),t.qZA())}function Bn(e,i){if(1&e&&t._UZ(0,"app-loyalty-success",22),2&e){const n=t.oxw(2);t.Q6J("loyaltyResult",n.loyaltyResult)("justEarned",n.loyaltyJustEarned)}}function Yn(e,i){if(1&e&&(t.TgZ(0,"div",2),t.TgZ(1,"div",3),t.TgZ(2,"h6",6),t._uU(3,"Collection Location"),t.qZA(),t.TgZ(4,"div",5),t.TgZ(5,"strong"),t._uU(6),t.qZA(),t.qZA(),t.TgZ(7,"div",5),t._uU(8),t._UZ(9,"br"),t._uU(10),t.qZA(),t.TgZ(11,"div",6),t._UZ(12,"i",23),t._uU(13),t.qZA(),t.TgZ(14,"a",24),t._UZ(15,"i",25),t._uU(16,"Get Directions "),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(6),t.Oqu(n.dataService.businessName),t.xp6(2),t.hij(" ",n.businessAddress,""),t.xp6(2),t.hij(" ",n.businessPostcode," "),t.xp6(3),t.hij("",n.businessPhone," "),t.xp6(1),t.Udp("background-color",n.dataService.menuHeaderColour)("color",n.dataService.menuHeaderTextColour)("border-color",n.dataService.menuHeaderColour),t.Q6J("href","https://maps.google.com/?q="+n.businessAddress+" "+n.businessPostcode,t.LSH)}}function Fn(e,i){if(1&e&&(t.TgZ(0,"div",2),t.TgZ(1,"div",3),t.TgZ(2,"h6",6),t._uU(3,"Delivery Address"),t.qZA(),t.TgZ(4,"div",5),t._uU(5),t.qZA(),t.TgZ(6,"div",26),t._uU(7),t.ALo(8,"date"),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(5),t.hij(" ",n.customerAddress," "),t.xp6(2),t.hij(" Your order will arrive at approximately ",t.xi3(8,2,n.orderCollectionTime,"shortTime")," ")}}function jn(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"div",2),t.TgZ(2,"div",3),t.TgZ(3,"div",4),t.TgZ(4,"h5",5),t._uU(5,"Order Confirmed!"),t.qZA(),t.YNc(6,Rn,4,4,"div",9),t.YNc(7,Dn,4,4,"div",9),t.YNc(8,Ln,2,1,"div",10),t.YNc(9,Jn,2,1,"div",10),t.qZA(),t.qZA(),t.qZA(),t.TgZ(10,"div",11),t.YNc(11,zn,7,0,"div",12),t.YNc(12,Bn,1,2,"app-loyalty-success",13),t.qZA(),t.YNc(13,Yn,17,11,"div",14),t.YNc(14,Fn,9,5,"div",14),t.TgZ(15,"div",15),t.TgZ(16,"div",16),t.TgZ(17,"button",17),t.NdJ("click",function(){return t.CHM(n),t.oxw().backToMenu()}),t._uU(18," Back to menu "),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(6),t.Q6J("ngIf","COLLECTION"==n.orderType),t.xp6(1),t.Q6J("ngIf","DELIVERY"==n.orderType),t.xp6(1),t.Q6J("ngIf",n.orderIdentifierDisplay),t.xp6(1),t.Q6J("ngIf",!n.orderIdentifierDisplay&&n.dailyOrderNumber),t.xp6(2),t.Q6J("ngIf",n.loyaltyLoading),t.xp6(1),t.Q6J("ngIf",!n.loyaltyLoading),t.xp6(1),t.Q6J("ngIf","COLLECTION"==n.orderType),t.xp6(1),t.Q6J("ngIf","DELIVERY"==n.orderType),t.xp6(3),t.Udp("color",n.dataService.menuSecondaryColour)("border-color",n.dataService.menuSecondaryColour)}}function Qn(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"div",2),t.TgZ(2,"div",3),t.TgZ(3,"div",4),t.TgZ(4,"h5",6),t._uU(5,"Order Cancelled"),t.qZA(),t.TgZ(6,"div",6),t._uU(7," Sorry, your order cannot be accepted at this time. "),t.qZA(),t.TgZ(8,"div",27),t._uU(9," If you have made payment, your payment will be refunded to you. "),t.qZA(),t.TgZ(10,"button",28),t.NdJ("click",function(){return t.CHM(n),t.oxw().backToMenu()}),t._uU(11," Back to menu "),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(10),t.Q6J("appLineColor",n.dataService.menuLineColour)("appTextColor",n.dataService.menuTextColour)("appBackgraundColorHeader",n.dataService.backgroundMenu)}}let Hn=(()=>{class e{constructor(n,o){this.api=n,this.dataService=o,this.loyaltyResult=null,this.loyaltyLoading=!1,this.loyaltyJustEarned=!1,this.orderAccepted=new t.vpe,this.gotResult=!1}ngOnInit(){this.venue=this.dataService.venueString,this.businessAddress=this.dataService.businessAddress,this.businessPostcode=this.dataService.businessPostcode,this.businessPhone=this.dataService.businessPhone,this.customerAddress=this.dataSources.data_client.deliveryAddress,this.orderType=this.dataSources.data_client.orderType,this.timerSubscription=(0,wn.F)(5e3).pipe((0,kn.o)(()=>!1===this.gotResult)).subscribe(()=>{this.getOrderStatus()})}getOrderStatus(){return(0,f.mG)(this,void 0,void 0,function*(){this.api.getOrderStatus(this.orderId).subscribe(n=>{"PENDING"===n.orderStatus?(this.gotResult=!0,n.orderCollectionTime.endsWith("Z")&&(n.orderCollectionTime=n.orderCollectionTime.slice(0,-1)),this.orderStatus=n.orderStatus,this.orderCollectionTime=n.orderCollectionTime,this.orderAccepted.emit()):"CANCELLED"===n.orderStatus&&(this.gotResult=!0,this.orderStatus=n.orderStatus)},n=>console.error(n))})}backToMenu(){switch(this.orderType){case"TABLE":this.dataService.openURL("/table/");break;case"DELIVERY":this.dataService.openURL("/delivery");break;case"COLLECTION":this.dataService.openURL("/collection")}}getDirections(){window.open(`https://maps.google.com/maps?daddr=${this.dataService.latitude},${this.dataService.longitude}&dirflg=d`,"_blank")}callBusiness(){window.location.href=`tel:${this.dataService.businessPhone}`}ngOnDestroy(){this.timerSubscription.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(M),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-wait-for-accept"]],inputs:{dataSources:"dataSources",orderId:"orderId",dailyOrderNumber:"dailyOrderNumber",orderIdentifierDisplay:"orderIdentifierDisplay",styling:"styling",loyaltyResult:"loyaltyResult",loyaltyLoading:"loyaltyLoading",loyaltyJustEarned:"loyaltyJustEarned"},outputs:{orderAccepted:"orderAccepted"},decls:4,vars:3,consts:[[1,"container-fluid"],[4,"ngIf"],[1,"card","mb-3"],[1,"card-body","p-3"],[1,"text-center"],[1,"mb-2"],[1,"mb-3"],["role","status",1,"spinner-border","text-primary",2,"width","2rem","height","2rem"],[1,"visually-hidden"],["class","mb-2",4,"ngIf"],["class","text-muted",4,"ngIf"],[1,"col-12","mb-4"],["class","card",4,"ngIf"],[3,"loyaltyResult","justEarned",4,"ngIf"],["class","card mb-3",4,"ngIf"],[1,"row"],[1,"col-12","mt-2"],["type","button",1,"btn","btn-outline-secondary","btn-lg","w-100",3,"click"],[1,"text-muted"],[1,"card"],[1,"card-body","p-3","text-center"],["role","status",1,"spinner-border","spinner-border-sm","text-primary","me-2"],[3,"loyaltyResult","justEarned"],[1,"fa","fa-phone","me-2"],["target","_blank",1,"btn","btn-sm",3,"href"],[1,"fa","fa-map-marker","me-2"],[1,"text-muted","small"],[1,"mb-4","text-muted"],["type","button",1,"btn","btn-secondary","btn-lg",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.YNc(1,Un,11,1,"div",1),t.YNc(2,jn,19,12,"div",1),t.YNc(3,Qn,12,3,"div",1),t.qZA()),2&n&&(t.xp6(1),t.Q6J("ngIf",0==o.gotResult),t.xp6(1),t.Q6J("ngIf",1==o.gotResult&&"PENDING"==o.orderStatus),t.xp6(1),t.Q6J("ngIf",1==o.gotResult&&"CANCELLED"==o.orderStatus))},directives:[g.O5,_t,A,T,Z],pipes:[g.uU],styles:['pre[_ngcontent-%COMP%]{font-family:"Geneva"}']}),e})();var et=_(5273),ut=_(8002);function $n(e,i){1&e&&(t.TgZ(0,"div",3),t.TgZ(1,"p"),t._uU(2,"Tap to proceed with payment"),t.qZA(),t.qZA())}function Kn(e,i){1&e&&(t.TgZ(0,"div",4),t.TgZ(1,"p"),t._uU(2,"Your device not supported Apple Pay"),t.qZA(),t.qZA())}let Vn=(()=>{class e{constructor(n,o,r,a){this.activatedRoute=n,this.http=o,this.api=r,this.dataService=a,this.cardUpdate=new t.vpe,this.venue=this.dataService.getVenueStr
1ing(),this.settingsMenu=JSON.parse(localStorage.getItem(`${this.venue}/settingsMenu`)),this.notSupported=!1}ngOnInit(){const n=this.dataService.stripeKey,o=this.dataService.stripeClientAccount;this.updateCard(),this.createStripeKey(n,o),this.totalPrice=this.dataSources.data_client.totalAmount}buildPaymentRequestOptions(n){return{country:this.dataService.merchantCountryCode,currency:this.dataService.currency.toLowerCase(),total:{label:`${this.settingsMenu.businessName}`,amount:Math.round(100*n)},requestPayerName:!0}}createStripeKey(n,o){return(0,f.mG)(this,void 0,void 0,function*(){this.stripe=yield(0,et.loadStripe)(n,{stripeAccount:o});const a=this.stripe.paymentRequest(this.buildPaymentRequestOptions(this.dataSources.data_client.totalAmount)),s=this.stripe.elements().create("paymentRequestButton",{paymentRequest:a,style:{paymentRequestButton:{type:"default",theme:"dark",height:"64px"}}}),l=this;(()=>{(0,f.mG)(this,void 0,void 0,function*(){const b=yield a.canMakePayment();null!=b&&!1!==b.applePay?b?(s.mount("#payment-request-button"),document.getElementById("payment-request-button").style.display="block",this.onSendTestData(this.order).subscribe(p=>{!function(b){a.on("paymentmethod",p=>(0,f.mG)(this,void 0,void 0,function*(){const{paymentIntent:O,error:y}=yield l.stripe.confirmCardPayment(b,{payment_method:p.paymentMethod.id},{handleActions:!1});if(y)p.complete("fail");else{if("requires_action"!==O.status)return 1==this.waitForOrderAccept?void l.cardUpdate.emit({type:5,orderId:this.orderId}):void l.cardUpdate.emit({type:2,orderId:this.orderId});{const{error:L}=yield l.stripe.confirmCardPayment(b);l.cardUpdate.emit(L?{type:3,error:L}:{type:2,error:""})}p.complete("success")}}))}(p.success)},p=>{this.cardUpdate.emit({type:3,error:p.error.Error})})):(document.getElementById("payment-request-button").style.display="none",this.notSupported=!0,this.cardUpdate.emit({type:3,error:"error"})):this.notSupported=!0}
1)})()})}updateCard(){this.order={data_client:{businessId:this.dataSources.data_client.businessId,tableNumber:this.dataSources.data_client.tableNumber,customerName:this.dataSources.data_client.customerName,customerEmail:this.dataSources.data_client.customerEmail,customerPhone:this.dataSources.data_client.customerPhone,orderMessage:this.dataSources.data_client.orderMessage,asap:this.dataSources.data_client.asap,deliveryAddress:this.dataSources.data_client.deliveryAddress,deliveryPostcode:this.dataSources.data_client.deliveryPostcode,customerRememberMe:this.dataSources.data_client.customerRememberMe,marketing:this.dataSources.data_client.marketing,orderType:this.dataSources.data_client.orderType,collectionTime:this.dataSources.data_client.collectionTime,collectionTimeLabel:this.dataSources.data_client.collectionTimeLabel,paymentType:"APPLE_PAY",paymentStatus:"PAID",stripeToken:"",totalAmount:this.dataSources.data_client.totalAmount,currency:this.dataService.currency,referralSource:this.dataService.referralSource,source:this.dataService.source,medium:this.dataService.medium,campaign:this.dataService.campaign},data_order:this.dataSources.data_order}}onSendTestData(n={}){return this.http.post("https://api.swiftorder.co.uk/public/order",n).pipe((0,ut.U)(a=>(this.clientSecret=a,this.clientSecret)))}clearCard(n){this.cardUpdate.emit({type:n,error:""})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(u.gz),t.Y36(z.eN),t.Y36(M),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-stripe-apple-pay"]],inputs:{dataSources:"dataSources"},outputs:{cardUpdate:"cardUpdate"},decls:3,vars:2,consts:[["class","topText",4,"ngIf"],["id","payment-request-button"],["class","not-working",4,"ngIf"],[1,"topText"],[1,"not-working"]],template:function(n,o){1&n&&(t.YNc(0,$n,3,0,"div",0),t._UZ(1,"div",1),t.YNc(2,Kn,3,0,"div",2)),2&n&&(t.Q6J("ngIf",!o.notSupported),t.xp6(2),t.Q6J("ngIf",o.notSupported))},directives:[g.O5],styles:['@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700";@font-face{font-family:"FontAwesome";src:url(fontawesome-webfont.8b43027f47b20503057d.eot?v=4.7.0);src:url(fontawesome-webfont.8b43027f47b20503057d.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(fontawesome-webfont.20fd1704ea223900efa9.woff2?v=4.7.0) format("woff2"),url(fontawesome-webfont.f691f37e57f04c152e23.woff?v=4.7.0) format("woff"),url(fontawesome-webfont.1e59d2330b4c6deb84b3.ttf?v=4.7.0) format("truetype"),url(fontawesome-webfont.c1e38fd9e0e74ba58f7a.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:normal;font-style:normal}.fa[_ngcontent-%COMP%]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg[_ngcontent-%COMP%]{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x[_ngcontent-%COMP%]{font-size:2em}.fa-3x[_ngcontent-%COMP%]{font-size:3em}.fa-4x[_ngcontent-%COMP%]{font-size:4em}.fa-5x[_ngcontent-%COMP%]{font-size:5em}.fa-fw[_ngcontent-%COMP%]{width:1.28571429em;text-align:center}.fa-ul[_ngcontent-%COMP%]{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{position:relative}.fa-li[_ngcontent-%COMP%]{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg[_ngcontent-%COMP%]{left:-1.85714286em}.fa-border[_ngcontent-%COMP%]{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left[_ngcontent-%COMP%]{float:left}.fa-pull-right[_ngcontent-%COMP%]{float:right}.fa.fa-pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.fa-pull-right[_ngcontent-%COMP%]{margin-left:.3em}.pull-right[_ngcontent-%COMP%]{float:right}.pull-left[_ngcontent-%COMP%]{float:left}.fa.pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.pull-right[_ngcontent-%COMP%]{margin-left:.3em}.fa-spin[_ngcontent-%COMP%]{animation:fa-spin 2s infinite linear}.fa-pulse[_ngcontent-%COMP%]{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
1transform:scaleX(-1)}.fa-flip-vertical[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}[_ngcontent-%COMP%]:root .fa-rotate-90[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-rotate-180[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-rotate-270[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-flip-horizontal[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-flip-vertical[_ngcontent-%COMP%]{filter:none}.fa-stack[_ngcontent-%COMP%]{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x[_ngcontent-%COMP%], .fa-stack-2x[_ngcontent-%COMP%]{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x[_ngcontent-%COMP%]{line-height:inherit}.fa-stack-2x[_ngcontent-%COMP%]{font-size:2em}.fa-inverse[_ngcontent-%COMP%]{color:#fff}.fa-glass[_ngcontent-%COMP%]:before{content:"\\f000"}.fa-music[_ngcontent-%COMP%]:before{content:"\\f001"}.fa-search[_ngcontent-%COMP%]:before{content:"\\f002"}.fa-envelope-o[_ngcontent-%COMP%]:before{content:"\\f003"}.fa-heart[_ngcontent-%COMP%]:before{content:"\\f004"}.fa-star[_ngcontent-%COMP%]:before{content:"\\f005"}.fa-star-o[_ngcontent-%COMP%]:before{content:"\\f006"}.fa-user[_ngcontent-%COMP%]:before{content:"\\f007"}.fa-film[_ngcontent-%COMP%]:before{content:"\\f008"}.fa-th-large[_ngcontent-%COMP%]:before{content:"\\f009"}.fa-th[_ngcontent-%COMP%]:before{content:"\\f00a"}.fa-th-list[_ngcontent-%COMP%]:before{content:"\\f00b"}.fa-check[_ngcontent-%COMP%]:before{content:"\\f00c"}.fa-remove[_ngcontent-%COMP%]:before, .fa-close[_ngcontent-%COMP%]:before, .fa-times[_ngcontent-%COMP%]:before{content:"\\f00d"}.fa-search-plus[_ngcontent-%COMP%]:before{content:"\\f00e"}.fa-search-minus[_ngcontent-%COMP%]:before{content:"\\f010"}.fa-power-off[_ngcontent-%COMP%]:before{content:"\\f011"}.fa-signal[_ngcontent-%COMP%]:before{content:"\\f012"}.fa-gear[_ngcontent-%COMP%]:before, .fa-cog[_ngcontent-%COMP%]:before{content:"\\f013"}.fa-trash-o[_ngcontent-%COMP%]:before{content:"\\f014"}.fa-home[_ngcontent-%COMP%]:before{content:"\\f015"}.fa-file-o[_ngcontent-%COMP%]:before{content:"\\f016"}.fa-clock-o[_ngcontent-%COMP%]:before{content:"\\f017"}.fa-road[_ngcontent-%COMP%]:before{content:"\\f018"}.fa-download[_ngcontent-%COMP%]:before{content:"\\f019"}.fa-arrow-circle-o-down[_ngcontent-%COMP%]:before{content:"\\f01a"}.fa-arrow-circle-o-up[_ngcontent-%COMP%]:before{content:"\\f01b"}.fa-inbox[_ngcontent-%COMP%]:before{content:"\\f01c"}.fa-play-circle-o[_ngcontent-%COMP%]:before{content:"\\f01d"}.fa-rotate-right[_ngcontent-%COMP%]:before, .fa-repeat[_ngcontent-%COMP%]:before{content:"\\f01e"}.fa-refresh[_ngcontent-%COMP%]:before{content:"\\f021"}.fa-list-alt[_ngcontent-%COMP%]:before{content:"\\f022"}.fa-lock[_ngcontent-%COMP%]:before{content:"\\f023"}.fa-flag[_ngcontent-%COMP%]:before{content:"\\f024"}.fa-headphones[_ngcontent-%COMP%]:before{content:"\\f025"}.fa-volume-off[_ngcontent-%COMP%]:before{content:"\\f026"}.fa-volume-down[_ngcontent-%COMP%]:before{content:"\\f027"}.fa-volume-up[_ngcontent-%COMP%]:before{content:"\\f028"}.fa-qrcode[_ngcontent-%COMP%]:before{content:"\\f029"}.fa-barcode[_ngcontent-%COMP%]:before{content:"\\f02a"}.fa-tag[_ngcontent-%COMP%]:before{content:"\\f02b"}.fa-tags[_ngcontent-%COMP%]:before{content:"\\f02c"}.fa-book[_ngcontent-%COMP%]:before{content:"\\f02d"}.fa-bookmark[_ngcontent-%COMP%]:before{content:"\\f02e"}.fa-print[_ngcontent-%COMP%]:before{content:"\\f02f"}.fa-camera[_ngcontent-%COMP%]:before{content:"\\f030"}.fa-font[_ngcontent-%COMP%]:before{content:"\\f031"}.fa-bold[_ngcontent-%COMP%]:before{content:"\\f032"}.fa-italic[_ngcontent-%COMP%]:before{content:"\\f033"}.fa-text-height[_ngcontent-%COMP%]:before{content:"\\f034"}.fa-text-width[_ngcontent-%COMP%]:before{content:"\\f035"}.fa-align-left[_ngcontent-%COMP%]:before{content:"\\f036"}.fa-align-center[_ngcontent-%COMP%]:before{content:"\\f037"}.fa-align-right[_ngcontent-%COMP%]:before{content:"\\f038"}.fa-align-justify[_ngcontent-%COMP%]:before{content:"\\f039"}.fa-list[_ngcontent-%COMP%]:before{content:"\\f03a"}
1.fa-dedent[_ngcontent-%COMP%]:before, .fa-outdent[_ngcontent-%COMP%]:before{content:"\\f03b"}.fa-indent[_ngcontent-%COMP%]:before{content:"\\f03c"}.fa-video-camera[_ngcontent-%COMP%]:before{content:"\\f03d"}.fa-photo[_ngcontent-%COMP%]:before, .fa-image[_ngcontent-%COMP%]:before, .fa-picture-o[_ngcontent-%COMP%]:before{content:"\\f03e"}.fa-pencil[_ngcontent-%COMP%]:before{content:"\\f040"}.fa-map-marker[_ngcontent-%COMP%]:before{content:"\\f041"}.fa-adjust[_ngcontent-%COMP%]:before{content:"\\f042"}.fa-tint[_ngcontent-%COMP%]:before{content:"\\f043"}.fa-edit[_ngcontent-%COMP%]:before, .fa-pencil-square-o[_ngcontent-%COMP%]:before{content:"\\f044"}.fa-share-square-o[_ngcontent-%COMP%]:before{content:"\\f045"}.fa-check-square-o[_ngcontent-%COMP%]:before{content:"\\f046"}.fa-arrows[_ngcontent-%COMP%]:before{content:"\\f047"}.fa-step-backward[_ngcontent-%COMP%]:before{content:"\\f048"}.fa-fast-backward[_ngcontent-%COMP%]:before{content:"\\f049"}.fa-backward[_ngcontent-%COMP%]:before{content:"\\f04a"}.fa-play[_ngcontent-%COMP%]:before{content:"\\f04b"}.fa-pause[_ngcontent-%COMP%]:before{content:"\\f04c"}.fa-stop[_ngcontent-%COMP%]:before{content:"\\f04d"}.fa-forward[_ngcontent-%COMP%]:before{content:"\\f04e"}.fa-fast-forward[_ngcontent-%COMP%]:before{content:"\\f050"}.fa-step-forward[_ngcontent-%COMP%]:before{content:"\\f051"}.fa-eject[_ngcontent-%COMP%]:before{content:"\\f052"}.fa-chevron-left[_ngcontent-%COMP%]:before{content:"\\f053"}.fa-chevron-right[_ngcontent-%COMP%]:before{content:"\\f054"}.fa-plus-circle[_ngcontent-%COMP%]:before{content:"\\f055"}.fa-minus-circle[_ngcontent-%COMP%]:before{content:"\\f056"}.fa-times-circle[_ngcontent-%COMP%]:before{content:"\\f057"}.fa-check-circle[_ngcontent-%COMP%]:before{content:"\\f058"}.fa-question-circle[_ngcontent-%COMP%]:before{content:"\\f059"}.fa-info-circle[_ngcontent-%COMP%]:before{content:"\\f05a"}.fa-crosshairs[_ngcontent-%COMP%]:before{content:"\\f05b"}.fa-times-circle-o[_ngcontent-%COMP%]:before{content:"\\f05c"}.fa-check-circle-o[_ngcontent-%COMP%]:before{content:"\\f05d"}.fa-ban[_ngcontent-%COMP%]:before{content:"\\f05e"}.fa-arrow-left[_ngcontent-%COMP%]:before{content:"\\f060"}.fa-arrow-right[_ngcontent-%COMP%]:before{content:"\\f061"}.fa-arrow-up[_ngcontent-%COMP%]:before{content:"\\f062"}.fa-arrow-down[_ngcontent-%COMP%]:before{content:"\\f063"}.fa-mail-forward[_ngcontent-%COMP%]:before, .fa-share[_ngcontent-%COMP%]:before{content:"\\f064"}.fa-expand[_ngcontent-%COMP%]:before{content:"\\f065"}.fa-compress[_ngcontent-%COMP%]:before{content:"\\f066"}.fa-plus[_ngcontent-%COMP%]:before{content:"\\f067"}.fa-minus[_ngcontent-%COMP%]:before{content:"\\f068"}.fa-asterisk[_ngcontent-%COMP%]:before{content:"\\f069"}.fa-exclamation-circle[_ngcontent-%COMP%]:before{content:"\\f06a"}.fa-gift[_ngcontent-%COMP%]:before{content:"\\f06b"}.fa-leaf[_ngcontent-%COMP%]:before{content:"\\f06c"}.fa-fire[_ngcontent-%COMP%]:before{content:"\\f06d"}.fa-eye[_ngcontent-%COMP%]:before{content:"\\f06e"}.fa-eye-slash[_ngcontent-%COMP%]:before{content:"\\f070"}.fa-warning[_ngcontent-%COMP%]:before, .fa-exclamation-triangle[_ngcontent-%COMP%]:before{content:"\\f071"}.fa-plane[_ngcontent-%COMP%]:before{content:"\\f072"}.fa-calendar[_ngcontent-%COMP%]:before{content:"\\f073"}.fa-random[_ngcontent-%COMP%]:before{content:"\\f074"}.fa-comment[_ngcontent-%COMP%]:before{content:"\\f075"}.fa-magnet[_ngcontent-%COMP%]:before{content:"\\f076"}.fa-chevron-up[_ngcontent-%COMP%]:before{content:"\\f077"}.fa-chevron-down[_ngcontent-%COMP%]:before{content:"\\f078"}.fa-retweet[_ngcontent-%COMP%]:before{content:"\\f079"}.fa-shopping-cart[_ngcontent-%COMP%]:before{content:"\\f07a"}.fa-folder[_ngcontent-%COMP%]:before{content:"\\f07b"}.fa-folder-open[_ngcontent-%COMP%]:before{content:"\\f07c"}.fa-arrows-v[_ngcontent-%COMP%]:before{content:"\\f07d"}.fa-arrows-h[_ngcontent-%COMP%]:before{content:"\\f07e"}.fa-bar-chart-o[_ngcontent-%COMP%]:before, .fa-bar-chart[_ngcontent-%COMP%]:before{content:"\\f080"}.fa-twitter-square[_ngcontent-%COMP%]:before{content:"\\f081"}.fa-facebook-square[_ngcontent-%COMP%]:before{content:"\\f082"}.fa-camera-retro[_ngcontent-%COMP%]:before{content:"\\f083"}.fa-key[_ngcontent-%COMP%]:before{content:"\\f084"}.fa-gears[_ngcontent-%COMP%]:before, .fa-cogs[_ngcontent-%COMP%]:before{content:"\\f085"}.fa-comments[_ngcontent-%COMP%]:before{content:"\\f086"}.fa-thumbs-o-up[_ngcontent-%COMP%]:before{content:"\\f087"}.fa-thumbs-o-down[_ngcontent-%COMP%]:before{content:"\\f088"}.fa-star-half[_ngcontent-%COMP%]:before{content:"\\f089"}.fa-heart-o[_ngcontent-%COMP%]:before{content:"\\f08a"}.fa-sign-out[_ngcontent-%COMP%]:before{content:"\\f08b"}.fa-linkedin-square[_ngcontent-%COMP%]:before{content:"\\f08c"}.fa-thumb-tack[_ngcontent-%COMP%]:before{content:"\\f08d"}.fa-external-link[_ngcontent-%COMP%]:before{content:"\\f08e"}.fa-sign-in[_ngcontent-%COMP%]:before{content:"\\f090"}.fa-trophy[_ngcontent-%COMP%]:before{content:"\\f091"}.fa-github-square[_ngcontent-%COMP%]:before{content:"\\f092"}.fa-upload[_ngcontent-%COMP%]:before{content:"\\f093"}.fa-lemon-o[_ngcontent-%COMP%]:before{content:"\\f094"}.fa-phone[_ngcontent-%COMP%]:before{content:"\\f095"}.fa-square-o[_ngcontent-%COMP%]:before{content:"\\f096"}.fa-bookmark-o[_ngcontent-%COMP%]:before{content:"\\f097"}.fa-phone-square[_ngcontent-%COMP%]:before{content:"\\f098"}.fa-twitter[_ngcontent-%COMP%]:before{content:"\\f099"}.fa-facebook-f[_ngcontent-%COMP%]:before, .fa-facebook[_ngcontent-%COMP%]:before{content:"\\f09a"}.fa-github[_ngcontent-%COMP%]:before{content:"\\f09b"}.fa-unlock[_ngcontent-%COMP%]:before{content:"\\f09c"}.fa-credit-card[_ngcontent-%COMP%]:before{content:"\\f09d"}.fa-feed[_ngcontent-%COMP%]:before, .fa-rss[_ngcontent-%COMP%]:before{content:"\\f09e"}.fa-hdd-o[_ngcontent-%COMP%]:before{content:"\\f0a0"}.fa-bullhorn[_ngcontent-%COMP%]:before{content:"\\f0a1"}.fa-bell[_ngcontent-%COMP%]:before{content:"\\f0f3"}.fa-certificate[_ngcontent-%COMP%]:before{content:"\\f0a3"}.fa-hand-o-right[_ngcontent-%COMP%]:before{content:"\\f0a4"}.fa-hand-o-left[_ngcontent-%COMP%]:before{content:"\\f0a5"}.fa-hand-o-up[_ngcontent-%COMP%]:before{content:"\\f0a6"}.fa-hand-o-down[_ngcontent-%COMP%]:before{content:"\\f0a7"}.fa-arrow-circle-left[_ngcontent-%COMP%]:before{content:"\\f0a8"}.fa-arrow-circle-right[_ngcontent-%COMP%]:before{content:"\\f0a9"}.fa-arrow-circle-up[_ngcontent-%COMP%]:before{content:"\\f0aa"}.fa-arrow-circle-down[_ngcontent-%COMP%]:before{content:"\\f0ab"}.fa-globe[_ngcontent-%COMP%]:before{content:"\\f0ac"}.fa-wrench[_ngcontent-%COMP%]:before{content:"\\f0ad"}.fa-tasks[_ngcontent-%COMP%]:before{content:"\\f0ae"}.fa-filter[_ngcontent-%COMP%]:before{content:"\\f0b0"}.fa-briefcase[_ngcontent-%COMP%]:before{content:"\\f0b1"}.fa-arrows-alt[_ngcontent-%COMP%]:before{content:"\\f0b2"}.fa-group[_ngcontent-%COMP%]:before, .fa-users[_ngcontent-%COMP%]:before{content:"\\f0c0"}.fa-chain[_ngcontent-%COMP%]:before, .fa-link[_ngcontent-%COMP%]:before{content:"\\f0c1"}.fa-cloud[_ngcontent-%COMP%]:before{content:"\\f0c2"}.fa-flask[_ngcontent-%COMP%]:before{content:"\\f0c3"}.fa-cut[_ngcontent-%COMP%]:before, .fa-scissors[_ngcontent-%COMP%]:before{content:"\\f0c4"}.fa-copy[_ngcontent-%COMP%]:before, .fa-files-o[_ngcontent-%COMP%]:before{content:"\\f0c5"}.fa-paperclip[_ngcontent-%COMP%]:before{content:"\\f0c6"}.fa-save[_ngcontent-%COMP%]:before, .fa-floppy-o[_ngcontent-%COMP%]:before{content:"\\f0c7"}.fa-square[_ngcontent-%COMP%]:before{content:"\\f0c8"}.fa-navicon[_ngcontent-%COMP%]:before, .fa-reorder[_ngcontent-%COMP%]:before, .fa-bars[_ngcontent-%COMP%]:before{content:"\\f0c9"}
1.fa-list-ul[_ngcontent-%COMP%]:before{content:"\\f0ca"}.fa-list-ol[_ngcontent-%COMP%]:before{content:"\\f0cb"}.fa-strikethrough[_ngcontent-%COMP%]:before{content:"\\f0cc"}.fa-underline[_ngcontent-%COMP%]:before{content:"\\f0cd"}.fa-table[_ngcontent-%COMP%]:before{content:"\\f0ce"}.fa-magic[_ngcontent-%COMP%]:before{content:"\\f0d0"}.fa-truck[_ngcontent-%COMP%]:before{content:"\\f0d1"}.fa-pinterest[_ngcontent-%COMP%]:before{content:"\\f0d2"}.fa-pinterest-square[_ngcontent-%COMP%]:before{content:"\\f0d3"}.fa-google-plus-square[_ngcontent-%COMP%]:before{content:"\\f0d4"}.fa-google-plus[_ngcontent-%COMP%]:before{content:"\\f0d5"}.fa-money[_ngcontent-%COMP%]:before{content:"\\f0d6"}.fa-caret-down[_ngcontent-%COMP%]:before{content:"\\f0d7"}.fa-caret-up[_ngcontent-%COMP%]:before{content:"\\f0d8"}.fa-caret-left[_ngcontent-%COMP%]:before{content:"\\f0d9"}.fa-caret-right[_ngcontent-%COMP%]:before{content:"\\f0da"}.fa-columns[_ngcontent-%COMP%]:before{content:"\\f0db"}.fa-unsorted[_ngcontent-%COMP%]:before, .fa-sort[_ngcontent-%COMP%]:before{content:"\\f0dc"}.fa-sort-down[_ngcontent-%COMP%]:before, .fa-sort-desc[_ngcontent-%COMP%]:before{content:"\\f0dd"}.fa-sort-up[_ngcontent-%COMP%]:before, .fa-sort-asc[_ngcontent-%COMP%]:before{content:"\\f0de"}.fa-envelope[_ngcontent-%COMP%]:before{content:"\\f0e0"}.fa-linkedin[_ngcontent-%COMP%]:before{content:"\\f0e1"}.fa-rotate-left[_ngcontent-%COMP%]:before, .fa-undo[_ngcontent-%COMP%]:before{content:"\\f0e2"}.fa-legal[_ngcontent-%COMP%]:before, .fa-gavel[_ngcontent-%COMP%]:before{content:"\\f0e3"}.fa-dashboard[_ngcontent-%COMP%]:before, .fa-tachometer[_ngcontent-%COMP%]:before{content:"\\f0e4"}.fa-comment-o[_ngcontent-%COMP%]:before{content:"\\f0e5"}.fa-comments-o[_ngcontent-%COMP%]:before{content:"\\f0e6"}.fa-flash[_ngcontent-%COMP%]:before, .fa-bolt[_ngcontent-%COMP%]:before{content:"\\f0e7"}.fa-sitemap[_ngcontent-%COMP%]:before{content:"\\f0e8"}.fa-umbrella[_ngcontent-%COMP%]:before{content:"\\f0e9"}.fa-paste[_ngcontent-%COMP%]:before, .fa-clipboard[_ngcontent-%COMP%]:before{content:"\\f0ea"}.fa-lightbulb-o[_ngcontent-%COMP%]:before{content:"\\f0eb"}.fa-exchange[_ngcontent-%COMP%]:before{content:"\\f0ec"}.fa-cloud-download[_ngcontent-%COMP%]:before{content:"\\f0ed"}.fa-cloud-upload[_ngcontent-%COMP%]:before{content:"\\f0ee"}.fa-user-md[_ngcontent-%COMP%]:before{content:"\\f0f0"}.fa-stethoscope[_ngcontent-%COMP%]:before{content:"\\f0f1"}.fa-suitcase[_ngcontent-%COMP%]:before{content:"\\f0f2"}.fa-bell-o[_ngcontent-%COMP%]:before{content:"\\f0a2"}.fa-coffee[_ngcontent-%COMP%]:before{content:"\\f0f4"}.fa-cutlery[_ngcontent-%COMP%]:before{content:"\\f0f5"}.fa-file-text-o[_ngcontent-%COMP%]:before{content:"\\f0f6"}.fa-building-o[_ngcontent-%COMP%]:before{content:"\\f0f7"}.fa-hospital-o[_ngcontent-%COMP%]:before{content:"\\f0f8"}.fa-ambulance[_ngcontent-%COMP%]:before{content:"\\f0f9"}.fa-medkit[_ngcontent-%COMP%]:before{content:"\\f0fa"}.fa-fighter-jet[_ngcontent-%COMP%]:before{content:"\\f0fb"}.fa-beer[_ngcontent-%COMP%]:before{content:"\\f0fc"}.fa-h-square[_ngcontent-%COMP%]:before{content:"\\f0fd"}.fa-plus-square[_ngcontent-%COMP%]:before{content:"\\f0fe"}.fa-angle-double-left[_ngcontent-%COMP%]:before{content:"\\f100"}.fa-angle-double-right[_ngcontent-%COMP%]:before{content:"\\f101"}.fa-angle-double-up[_ngcontent-%COMP%]:before{content:"\\f102"}.fa-angle-double-down[_ngcontent-%COMP%]:before{content:"\\f103"}.fa-angle-left[_ngcontent-%COMP%]:before{content:"\\f104"}.fa-angle-right[_ngcontent-%COMP%]:before{content:"\\f105"}.fa-angle-up[_ngcontent-%COMP%]:before{content:"\\f106"}.fa-angle-down[_ngcontent-%COMP%]:before{content:"\\f107"}.fa-desktop[_ngcontent-%COMP%]:before{content:"\\f108"}.fa-laptop[_ngcontent-%COMP%]:before{content:"\\f109"}.fa-tablet[_ngcontent-%COMP%]:before{content:"\\f10a"}.fa-mobile-phone[_ngcontent-%COMP%]:before, .fa-mobile[_ngcontent-%COMP%]:before{content:"\\f10b"}.fa-circle-o[_ngcontent-%COMP%]:before{content:"\\f10c"}.fa-quote-left[_ngcontent-%COMP%]:before{content:"\\f10d"}.fa-quote-right[_ngcontent-%COMP%]:before{content:"\\f10e"}.fa-spinner[_ngcontent-%COMP%]:before{content:"\\f110"}
1.fa-circle[_ngcontent-%COMP%]:before{content:"\\f111"}.fa-mail-reply[_ngcontent-%COMP%]:before, .fa-reply[_ngcontent-%COMP%]:before{content:"\\f112"}.fa-github-alt[_ngcontent-%COMP%]:before{content:"\\f113"}.fa-folder-o[_ngcontent-%COMP%]:before{content:"\\f114"}.fa-folder-open-o[_ngcontent-%COMP%]:before{content:"\\f115"}.fa-smile-o[_ngcontent-%COMP%]:before{content:"\\f118"}.fa-frown-o[_ngcontent-%COMP%]:before{content:"\\f119"}.fa-meh-o[_ngcontent-%COMP%]:before{content:"\\f11a"}.fa-gamepad[_ngcontent-%COMP%]:before{content:"\\f11b"}.fa-keyboard-o[_ngcontent-%COMP%]:before{content:"\\f11c"}.fa-flag-o[_ngcontent-%COMP%]:before{content:"\\f11d"}.fa-flag-checkered[_ngcontent-%COMP%]:before{content:"\\f11e"}.fa-terminal[_ngcontent-%COMP%]:before{content:"\\f120"}.fa-code[_ngcontent-%COMP%]:before{content:"\\f121"}.fa-mail-reply-all[_ngcontent-%COMP%]:before, .fa-reply-all[_ngcontent-%COMP%]:before{content:"\\f122"}.fa-star-half-empty[_ngcontent-%COMP%]:before, .fa-star-half-full[_ngcontent-%COMP%]:before, .fa-star-half-o[_ngcontent-%COMP%]:before{content:"\\f123"}.fa-location-arrow[_ngcontent-%COMP%]:before{content:"\\f124"}.fa-crop[_ngcontent-%COMP%]:before{content:"\\f125"}.fa-code-fork[_ngcontent-%COMP%]:before{content:"\\f126"}.fa-unlink[_ngcontent-%COMP%]:before, .fa-chain-broken[_ngcontent-%COMP%]:before{content:"\\f127"}.fa-question[_ngcontent-%COMP%]:before{content:"\\f128"}.fa-info[_ngcontent-%COMP%]:before{content:"\\f129"}.fa-exclamation[_ngcontent-%COMP%]:before{content:"\\f12a"}.fa-superscript[_ngcontent-%COMP%]:before{content:"\\f12b"}.fa-subscript[_ngcontent-%COMP%]:before{content:"\\f12c"}.fa-eraser[_ngcontent-%COMP%]:before{content:"\\f12d"}.fa-puzzle-piece[_ngcontent-%COMP%]:before{content:"\\f12e"}.fa-microphone[_ngcontent-%COMP%]:before{content:"\\f130"}.fa-microphone-slash[_ngcontent-%COMP%]:before{content:"\\f131"}.fa-shield[_ngcontent-%COMP%]:before{content:"\\f132"}.fa-calendar-o[_ngcontent-%COMP%]:before{content:"\\f133"}.fa-fire-extinguisher[_ngcontent-%COMP%]:before{content:"\\f134"}.fa-rocket[_ngcontent-%COMP%]:before{content:"\\f135"}.fa-maxcdn[_ngcontent-%COMP%]:before{content:"\\f136"}.fa-chevron-circle-left[_ngcontent-%COMP%]:before{content:"\\f137"}.fa-chevron-circle-right[_ngcontent-%COMP%]:before{content:"\\f138"}.fa-chevron-circle-up[_ngcontent-%COMP%]:before{content:"\\f139"}.fa-chevron-circle-down[_ngcontent-%COMP%]:before{content:"\\f13a"}.fa-html5[_ngcontent-%COMP%]:before{content:"\\f13b"}.fa-css3[_ngcontent-%COMP%]:before{content:"\\f13c"}.fa-anchor[_ngcontent-%COMP%]:before{content:"\\f13d"}.fa-unlock-alt[_ngcontent-%COMP%]:before{content:"\\f13e"}.fa-bullseye[_ngcontent-%COMP%]:before{content:"\\f140"}.fa-ellipsis-h[_ngcontent-%COMP%]:before{content:"\\f141"}.fa-ellipsis-v[_ngcontent-%COMP%]:before{content:"\\f142"}.fa-rss-square[_ngcontent-%COMP%]:before{content:"\\f143"}.fa-play-circle[_ngcontent-%COMP%]:before{content:"\\f144"}.fa-ticket[_ngcontent-%COMP%]:before{content:"\\f145"}.fa-minus-square[_ngcontent-%COMP%]:before{content:"\\f146"}.fa-minus-square-o[_ngcontent-%COMP%]:before{content:"\\f147"}.fa-level-up[_ngcontent-%COMP%]:before{content:"\\f148"}.fa-level-down[_ngcontent-%COMP%]:before{content:"\\f149"}.fa-check-square[_ngcontent-%COMP%]:before{content:"\\f14a"}.fa-pencil-square[_ngcontent-%COMP%]:before{content:"\\f14b"}.fa-external-link-square[_ngcontent-%COMP%]:before{content:"\\f14c"}.fa-share-square[_ngcontent-%COMP%]:before{content:"\\f14d"}.fa-compass[_ngcontent-%COMP%]:before{content:"\\f14e"}.fa-toggle-down[_ngcontent-%COMP%]:before, .fa-caret-square-o-down[_ngcontent-%COMP%]:before{content:"\\f150"}.fa-toggle-up[_ngcontent-%COMP%]:before, .fa-caret-square-o-up[_ngcontent-%COMP%]:before{content:"\\f151"}.fa-toggle-right[_ngcontent-%COMP%]:before, .fa-caret-square-o-right[_ngcontent-%COMP%]:before{content:"\\f152"}.fa-euro[_ngcontent-%COMP%]:before, .fa-eur[_ngcontent-%COMP%]:before{content:"\\f153"}.fa-gbp[_ngcontent-%COMP%]:before{content:"\\f154"}.fa-dollar[_ngcontent-%COMP%]:before, .fa-usd[_ngcontent-%COMP%]:before{content:"\\f155"}.fa-rupee[_ngcontent-%COMP%]:before, .fa-inr[_ngcontent-%COMP%]:before{content:"\\f156"}.fa-cny[_ngcontent-%COMP%]:before, .fa-rmb[_ngcontent-%COMP%]:before, .fa-yen[_ngcontent-%COMP%]:before, .fa-jpy[_ngcontent-%COMP%]:before{content:"\\f157"}.fa-ruble[_ngcontent-%COMP%]:before, .fa-rouble[_ngcontent-%COMP%]:before, .fa-rub[_ngcontent-%COMP%]:before{content:"\\f158"}.fa-won[_ngcontent-%COMP%]:before, .fa-krw[_ngcontent-%COMP%]:before{content:"\\f159"}.fa-bitcoin[_ngcontent-%COMP%]:before, .fa-btc[_ngcontent-%COMP%]:before{content:"\\f15a"}.fa-file[_ngcontent-%COMP%]:before{content:"\\f15b"}.fa-file-text[_ngcontent-%COMP%]:before{content:"\\f15c"}.fa-sort-alpha-asc[_ngcontent-%COMP%]:before{content:"\\f15d"}.fa-sort-alpha-desc[_ngcontent-%COMP%]:before{content:"\\f15e"}.fa-sort-amount-asc[_ngcontent-%COMP%]:before{content:"\\f160"}.fa-sort-amount-desc[_ngcontent-%COMP%]:before{content:"\\f161"}.fa-sort-numeric-asc[_ngcontent-%COMP%]:before{content:"\\f162"}.fa-sort-numeric-desc[_ngcontent-%COMP%]:before{content:"\\f163"}.fa-thumbs-up[_ngcontent-%COMP%]:before{content:"\\f164"}.fa-thumbs-down[_ngcontent-%COMP%]:before{content:"\\f165"}.fa-youtube-square[_ngcontent-%COMP%]:before{content:"\\f166"}
1.fa-youtube[_ngcontent-%COMP%]:before{content:"\\f167"}.fa-xing[_ngcontent-%COMP%]:before{content:"\\f168"}.fa-xing-square[_ngcontent-%COMP%]:before{content:"\\f169"}.fa-youtube-play[_ngcontent-%COMP%]:before{content:"\\f16a"}.fa-dropbox[_ngcontent-%COMP%]:before{content:"\\f16b"}.fa-stack-overflow[_ngcontent-%COMP%]:before{content:"\\f16c"}.fa-instagram[_ngcontent-%COMP%]:before{content:"\\f16d"}.fa-flickr[_ngcontent-%COMP%]:before{content:"\\f16e"}.fa-adn[_ngcontent-%COMP%]:before{content:"\\f170"}.fa-bitbucket[_ngcontent-%COMP%]:before{content:"\\f171"}.fa-bitbucket-square[_ngcontent-%COMP%]:before{content:"\\f172"}.fa-tumblr[_ngcontent-%COMP%]:before{content:"\\f173"}.fa-tumblr-square[_ngcontent-%COMP%]:before{content:"\\f174"}.fa-long-arrow-down[_ngcontent-%COMP%]:before{content:"\\f175"}.fa-long-arrow-up[_ngcontent-%COMP%]:before{content:"\\f176"}.fa-long-arrow-left[_ngcontent-%COMP%]:before{content:"\\f177"}.fa-long-arrow-right[_ngcontent-%COMP%]:before{content:"\\f178"}.fa-apple[_ngcontent-%COMP%]:before{content:"\\f179"}.fa-windows[_ngcontent-%COMP%]:before{content:"\\f17a"}.fa-android[_ngcontent-%COMP%]:before{content:"\\f17b"}.fa-linux[_ngcontent-%COMP%]:before{content:"\\f17c"}.fa-dribbble[_ngcontent-%COMP%]:before{content:"\\f17d"}.fa-skype[_ngcontent-%COMP%]:before{content:"\\f17e"}.fa-foursquare[_ngcontent-%COMP%]:before{content:"\\f180"}.fa-trello[_ngcontent-%COMP%]:before{content:"\\f181"}.fa-female[_ngcontent-%COMP%]:before{content:"\\f182"}.fa-male[_ngcontent-%COMP%]:before{content:"\\f183"}.fa-gittip[_ngcontent-%COMP%]:before, .fa-gratipay[_ngcontent-%COMP%]:before{content:"\\f184"}.fa-sun-o[_ngcontent-%COMP%]:before{content:"\\f185"}.fa-moon-o[_ngcontent-%COMP%]:before{content:"\\f186"}.fa-archive[_ngcontent-%COMP%]:before{content:"\\f187"}.fa-bug[_ngcontent-%COMP%]:before{content:"\\f188"}.fa-vk[_ngcontent-%COMP%]:before{content:"\\f189"}.fa-weibo[_ngcontent-%COMP%]:before{content:"\\f18a"}.fa-renren[_ngcontent-%COMP%]:before{content:"\\f18b"}.fa-pagelines[_ngcontent-%COMP%]:before{content:"\\f18c"}.fa-stack-exchange[_ngcontent-%COMP%]:before{content:"\\f18d"}.fa-arrow-circle-o-right[_ngcontent-%COMP%]:before{content:"\\f18e"}.fa-arrow-circle-o-left[_ngcontent-%COMP%]:before{content:"\\f190"}.fa-toggle-left[_ngcontent-%COMP%]:before, .fa-caret-square-o-left[_ngcontent-%COMP%]:before{content:"\\f191"}.fa-dot-circle-o[_ngcontent-%COMP%]:before{content:"\\f192"}.fa-wheelchair[_ngcontent-%COMP%]:before{content:"\\f193"}.fa-vimeo-square[_ngcontent-%COMP%]:before{content:"\\f194"}.fa-turkish-lira[_ngcontent-%COMP%]:before, .fa-try[_ngcontent-%COMP%]:before{content:"\\f195"}.fa-plus-square-o[_ngcontent-%COMP%]:before{content:"\\f196"}.fa-space-shuttle[_ngcontent-%COMP%]:before{content:"\\f197"}.fa-slack[_ngcontent-%COMP%]:before{content:"\\f198"}.fa-envelope-square[_ngcontent-%COMP%]:before{content:"\\f199"}.fa-wordpress[_ngcontent-%COMP%]:before{content:"\\f19a"}.fa-openid[_ngcontent-%COMP%]:before{content:"\\f19b"}.fa-institution[_ngcontent-%COMP%]:before, .fa-bank[_ngcontent-%COMP%]:before, .fa-university[_ngcontent-%COMP%]:before{content:"\\f19c"}.fa-mortar-board[_ngcontent-%COMP%]:before, .fa-graduation-cap[_ngcontent-%COMP%]:before{content:"\\f19d"}.fa-yahoo[_ngcontent-%COMP%]:before{content:"\\f19e"}.fa-google[_ngcontent-%COMP%]:before{content:"\\f1a0"}.fa-reddit[_ngcontent-%COMP%]:before{content:"\\f1a1"}.fa-reddit-square[_ngcontent-%COMP%]:before{content:"\\f1a2"}.fa-stumbleupon-circle[_ngcontent-%COMP%]:before{content:"\\f1a3"}.fa-stumbleupon[_ngcontent-%COMP%]:before{content:"\\f1a4"}.fa-delicious[_ngcontent-%COMP%]:before{content:"\\f1a5"}.fa-digg[_ngcontent-%COMP%]:before{content:"\\f1a6"}.fa-pied-piper-pp[_ngcontent-%COMP%]:before{content:"\\f1a7"}.fa-pied-piper-alt[_ngcontent-%COMP%]:before{content:"\\f1a8"}.fa-drupal[_ngcontent-%COMP%]:before{content:"\\f1a9"}.fa-joomla[_ngcontent-%COMP%]:before{content:"\\f1aa"}.fa-language[_ngcontent-%COMP%]:before{content:"\\f1ab"}.fa-fax[_ngcontent-%COMP%]:before{content:"\\f1ac"}.fa-building[_ngcontent-%COMP%]:before{content:"\\f1ad"}.fa-child[_ngcontent-%COMP%]:before{content:"\\f1ae"}.fa-paw[_ngcontent-%COMP%]:before{content:"\\f1b0"}.fa-spoon[_ngcontent-%COMP%]:before{content:"\\f1b1"}.fa-cube[_ngcontent-%COMP%]:before{content:"\\f1b2"}.fa-cubes[_ngcontent-%COMP%]:before{content:"\\f1b3"}.fa-behance[_ngcontent-%COMP%]:before{content:"\\f1b4"}.fa-behance-square[_ngcontent-%COMP%]:before{content:"\\f1b5"}.fa-steam[_ngcontent-%COMP%]:before{content:"\\f1b6"}.fa-steam-square[_ngcontent-%COMP%]:before{content:"\\f1b7"}.fa-recycle[_ngcontent-%COMP%]:before{content:"\\f1b8"}.fa-automobile[_ngcontent-%COMP%]:before, .fa-car[_ngcontent-%COMP%]:before{content:"\\f1b9"}
1.fa-cab[_ngcontent-%COMP%]:before, .fa-taxi[_ngcontent-%COMP%]:before{content:"\\f1ba"}.fa-tree[_ngcontent-%COMP%]:before{content:"\\f1bb"}.fa-spotify[_ngcontent-%COMP%]:before{content:"\\f1bc"}.fa-deviantart[_ngcontent-%COMP%]:before{content:"\\f1bd"}.fa-soundcloud[_ngcontent-%COMP%]:before{content:"\\f1be"}.fa-database[_ngcontent-%COMP%]:before{content:"\\f1c0"}.fa-file-pdf-o[_ngcontent-%COMP%]:before{content:"\\f1c1"}.fa-file-word-o[_ngcontent-%COMP%]:before{content:"\\f1c2"}.fa-file-excel-o[_ngcontent-%COMP%]:before{content:"\\f1c3"}.fa-file-powerpoint-o[_ngcontent-%COMP%]:before{content:"\\f1c4"}.fa-file-photo-o[_ngcontent-%COMP%]:before, .fa-file-picture-o[_ngcontent-%COMP%]:before, .fa-file-image-o[_ngcontent-%COMP%]:before{content:"\\f1c5"}.fa-file-zip-o[_ngcontent-%COMP%]:before, .fa-file-archive-o[_ngcontent-%COMP%]:before{content:"\\f1c6"}.fa-file-sound-o[_ngcontent-%COMP%]:before, .fa-file-audio-o[_ngcontent-%COMP%]:before{content:"\\f1c7"}.fa-file-movie-o[_ngcontent-%COMP%]:before, .fa-file-video-o[_ngcontent-%COMP%]:before{content:"\\f1c8"}.fa-file-code-o[_ngcontent-%COMP%]:before{content:"\\f1c9"}.fa-vine[_ngcontent-%COMP%]:before{content:"\\f1ca"}.fa-codepen[_ngcontent-%COMP%]:before{content:"\\f1cb"}.fa-jsfiddle[_ngcontent-%COMP%]:before{content:"\\f1cc"}.fa-life-bouy[_ngcontent-%COMP%]:before, .fa-life-buoy[_ngcontent-%COMP%]:before, .fa-life-saver[_ngcontent-%COMP%]:before, .fa-support[_ngcontent-%COMP%]:before, .fa-life-ring[_ngcontent-%COMP%]:before{content:"\\f1cd"}.fa-circle-o-notch[_ngcontent-%COMP%]:before{content:"\\f1ce"}.fa-ra[_ngcontent-%COMP%]:before, .fa-resistance[_ngcontent-%COMP%]:before, .fa-rebel[_ngcontent-%COMP%]:before{content:"\\f1d0"}.fa-ge[_ngcontent-%COMP%]:before, .fa-empire[_ngcontent-%COMP%]:before{content:"\\f1d1"}.fa-git-square[_ngcontent-%COMP%]:before{content:"\\f1d2"}.fa-git[_ngcontent-%COMP%]:before{content:"\\f1d3"}.fa-y-combinator-square[_ngcontent-%COMP%]:before, .fa-yc-square[_ngcontent-%COMP%]:before, .fa-hacker-news[_ngcontent-%COMP%]:before{content:"\\f1d4"}.fa-tencent-weibo[_ngcontent-%COMP%]:before{content:"\\f1d5"}.fa-qq[_ngcontent-%COMP%]:before{content:"\\f1d6"}.fa-wechat[_ngcontent-%COMP%]:before, .fa-weixin[_ngcontent-%COMP%]:before{content:"\\f1d7"}.fa-send[_ngcontent-%COMP%]:before, .fa-paper-plane[_ngcontent-%COMP%]:before{content:"\\f1d8"}.fa-send-o[_ngcontent-%COMP%]:before, .fa-paper-plane-o[_ngcontent-%COMP%]:before{content:"\\f1d9"}.fa-history[_ngcontent-%COMP%]:before{content:"\\f1da"}.fa-circle-thin[_ngcontent-%COMP%]:before{content:"\\f1db"}.fa-header[_ngcontent-%COMP%]:before{content:"\\f1dc"}.fa-paragraph[_ngcontent-%COMP%]:before{content:"\\f1dd"}.fa-sliders[_ngcontent-%COMP%]:before{content:"\\f1de"}.fa-share-alt[_ngcontent-%COMP%]:before{content:"\\f1e0"}.fa-share-alt-square[_ngcontent-%COMP%]:before{content:"\\f1e1"}.fa-bomb[_ngcontent-%COMP%]:before{content:"\\f1e2"}.fa-soccer-ball-o[_ngcontent-%COMP%]:before, .fa-futbol-o[_ngcontent-%COMP%]:before{content:"\\f1e3"}.fa-tty[_ngcontent-%COMP%]:before{content:"\\f1e4"}.fa-binoculars[_ngcontent-%COMP%]:before{content:"\\f1e5"}.fa-plug[_ngcontent-%COMP%]:before{content:"\\f1e6"}.fa-slideshare[_ngcontent-%COMP%]:before{content:"\\f1e7"}.fa-twitch[_ngcontent-%COMP%]:before{content:"\\f1e8"}.fa-yelp[_ngcontent-%COMP%]:before{content:"\\f1e9"}.fa-newspaper-o[_ngcontent-%COMP%]:before{content:"\\f1ea"}.fa-wifi[_ngcontent-%COMP%]:before{content:"\\f1eb"}.fa-calculator[_ngcontent-%COMP%]:before{content:"\\f1ec"}.fa-paypal[_ngcontent-%COMP%]:before{content:"\\f1ed"}.fa-google-wallet[_ngcontent-%COMP%]:before{content:"\\f1ee"}.fa-cc-visa[_ngcontent-%COMP%]:before{content:"\\f1f0"}.fa-cc-mastercard[_ngcontent-%COMP%]:before{content:"\\f1f1"}.fa-cc-discover[_ngcontent-%COMP%]:before{content:"\\f1f2"}.fa-cc-amex[_ngcontent-%COMP%]:before{content:"\\f1f3"}.fa-cc-paypal[_ngcontent-%COMP%]:before{content:"\\f1f4"}.fa-cc-stripe[_ngcontent-%COMP%]:before{content:"\\f1f5"}.fa-bell-slash[_ngcontent-%COMP%]:before{content:"\\f1f6"}.fa-bell-slash-o[_ngcontent-%COMP%]:before{content:"\\f1f7"}.fa-trash[_ngcontent-%COMP%]:before{content:"\\f1f8"}.fa-copyright[_ngcontent-%COMP%]:before{content:"\\f1f9"}.fa-at[_ngcontent-%COMP%]:before{content:"\\f1fa"}.fa-eyedropper[_ngcontent-%COMP%]:before{content:"\\f1fb"}.fa-paint-brush[_ngcontent-%COMP%]:before{content:"\\f1fc"}.fa-birthday-cake[_ngcontent-%COMP%]:before{content:"\\f1fd"}.fa-area-chart[_ngcontent-%COMP%]:before{content:"\\f1fe"}.fa-pie-chart[_ngcontent-%COMP%]:before{content:"\\f200"}.fa-line-chart[_ngcontent-%COMP%]:before{content:"\\f201"}.fa-lastfm[_ngcontent-%COMP%]:before{content:"\\f202"}.fa-lastfm-square[_ngcontent-%COMP%]:before{content:"\\f203"}.fa-toggle-off[_ngcontent-%COMP%]:before{content:"\\f204"}.fa-toggle-on[_ngcontent-%COMP%]:before{content:"\\f205"}.fa-bicycle[_ngcontent-%COMP%]:before{content:"\\f206"}.fa-bus[_ngcontent-%COMP%]:before{content:"\\f207"}.fa-ioxhost[_ngcontent-%COMP%]:before{content:"\\f208"}.fa-angellist[_ngcontent-%COMP%]:before{content:"\\f209"}.fa-cc[_ngcontent-%COMP%]:before{content:"\\f20a"}.fa-shekel[_ngcontent-%COMP%]:before, .fa-sheqel[_ngcontent-%COMP%]:before, .fa-ils[_ngcontent-%COMP%]:before{content:"\\f20b"}.fa-meanpath[_ngcontent-%COMP%]:before{content:"\\f20c"}.fa-buysellads[_ngcontent-%COMP%]:before{content:"\\f20d"}.fa-connectdevelop[_ngcontent-%COMP%]:before{content:"\\f20e"}.fa-dashcube[_ngcontent-%COMP%]:before{content:"\\f210"}.fa-forumbee[_ngcontent-%COMP%]:before{content:"\\f211"}.fa-leanpub[_ngcontent-%COMP%]:before{content:"\\f212"}.fa-sellsy[_ngcontent-%COMP%]:before{content:"\\f213"}.fa-shirtsinbulk[_ngcontent-%COMP%]:before{content:"\\f214"}.fa-simplybuilt[_ngcontent-%COMP%]:before{content:"\\f215"}.fa-skyatlas[_ngcontent-%COMP%]:before{content:"\\f216"}.fa-cart-plus[_ngcontent-%COMP%]:before{content:"\\f217"}.fa-cart-arrow-down[_ngcontent-%COMP%]:before{content:"\\f218"}.fa-diamond[_ngcontent-%COMP%]:before{content:"\\f219"}.fa-ship[_ngcontent-%COMP%]:before{content:"\\f21a"}.fa-user-secret[_ngcontent-%COMP%]:before{content:"\\f21b"}.fa-motorcycle[_ngcontent-%COMP%]:before{content:"\\f21c"}
1.fa-street-view[_ngcontent-%COMP%]:before{content:"\\f21d"}.fa-heartbeat[_ngcontent-%COMP%]:before{content:"\\f21e"}.fa-venus[_ngcontent-%COMP%]:before{content:"\\f221"}.fa-mars[_ngcontent-%COMP%]:before{content:"\\f222"}.fa-mercury[_ngcontent-%COMP%]:before{content:"\\f223"}.fa-intersex[_ngcontent-%COMP%]:before, .fa-transgender[_ngcontent-%COMP%]:before{content:"\\f224"}.fa-transgender-alt[_ngcontent-%COMP%]:before{content:"\\f225"}.fa-venus-double[_ngcontent-%COMP%]:before{content:"\\f226"}.fa-mars-double[_ngcontent-%COMP%]:before{content:"\\f227"}.fa-venus-mars[_ngcontent-%COMP%]:before{content:"\\f228"}.fa-mars-stroke[_ngcontent-%COMP%]:before{content:"\\f229"}.fa-mars-stroke-v[_ngcontent-%COMP%]:before{content:"\\f22a"}.fa-mars-stroke-h[_ngcontent-%COMP%]:before{content:"\\f22b"}.fa-neuter[_ngcontent-%COMP%]:before{content:"\\f22c"}.fa-genderless[_ngcontent-%COMP%]:before{content:"\\f22d"}.fa-facebook-official[_ngcontent-%COMP%]:before{content:"\\f230"}.fa-pinterest-p[_ngcontent-%COMP%]:before{content:"\\f231"}.fa-whatsapp[_ngcontent-%COMP%]:before{content:"\\f232"}.fa-server[_ngcontent-%COMP%]:before{content:"\\f233"}.fa-user-plus[_ngcontent-%COMP%]:before{content:"\\f234"}.fa-user-times[_ngcontent-%COMP%]:before{content:"\\f235"}.fa-hotel[_ngcontent-%COMP%]:before, .fa-bed[_ngcontent-%COMP%]:before{content:"\\f236"}.fa-viacoin[_ngcontent-%COMP%]:before{content:"\\f237"}.fa-train[_ngcontent-%COMP%]:before{content:"\\f238"}.fa-subway[_ngcontent-%COMP%]:before{content:"\\f239"}
1.fa-medium[_ngcontent-%COMP%]:before{content:"\\f23a"}.fa-yc[_ngcontent-%COMP%]:before, .fa-y-combinator[_ngcontent-%COMP%]:before{content:"\\f23b"}.fa-optin-monster[_ngcontent-%COMP%]:before{content:"\\f23c"}.fa-opencart[_ngcontent-%COMP%]:before{content:"\\f23d"}.fa-expeditedssl[_ngcontent-%COMP%]:before{content:"\\f23e"}.fa-battery-4[_ngcontent-%COMP%]:before, .fa-battery[_ngcontent-%COMP%]:before, .fa-battery-full[_ngcontent-%COMP%]:before{content:"\\f240"}.fa-battery-3[_ngcontent-%COMP%]:before, .fa-battery-three-quarters[_ngcontent-%COMP%]:before{content:"\\f241"}.fa-battery-2[_ngcontent-%COMP%]:before, .fa-battery-half[_ngcontent-%COMP%]:before{content:"\\f242"}.fa-battery-1[_ngcontent-%COMP%]:before, .fa-battery-quarter[_ngcontent-%COMP%]:before{content:"\\f243"}.fa-battery-0[_ngcontent-%COMP%]:before, .fa-battery-empty[_ngcontent-%COMP%]:before{content:"\\f244"}.fa-mouse-pointer[_ngcontent-%COMP%]:before{content:"\\f245"}.fa-i-cursor[_ngcontent-%COMP%]:before{content:"\\f246"}.fa-object-group[_ngcontent-%COMP%]:before{content:"\\f247"}.fa-object-ungroup[_ngcontent-%COMP%]:before{content:"\\f248"}.fa-sticky-note[_ngcontent-%COMP%]:before{content:"\\f249"}.fa-sticky-note-o[_ngcontent-%COMP%]:before{content:"\\f24a"}.fa-cc-jcb[_ngcontent-%COMP%]:before{content:"\\f24b"}.fa-cc-diners-club[_ngcontent-%COMP%]:before{content:"\\f24c"}.fa-clone[_ngcontent-%COMP%]:before{content:"\\f24d"}.fa-balance-scale[_ngcontent-%COMP%]:before{content:"\\f24e"}.fa-hourglass-o[_ngcontent-%COMP%]:before{content:"\\f250"}.fa-hourglass-1[_ngcontent-%COMP%]:before, .fa-hourglass-start[_ngcontent-%COMP%]:before{content:"\\f251"}.fa-hourglass-2[_ngcontent-%COMP%]:before, .fa-hourglass-half[_ngcontent-%COMP%]:before{content:"\\f252"}.fa-hourglass-3[_ngcontent-%COMP%]:before, .fa-hourglass-end[_ngcontent-%COMP%]:before{content:"\\f253"}.fa-hourglass[_ngcontent-%COMP%]:before{content:"\\f254"}.fa-hand-grab-o[_ngcontent-%COMP%]:before, .fa-hand-rock-o[_ngcontent-%COMP%]:before{content:"\\f255"}.fa-hand-stop-o[_ngcontent-%COMP%]:before, .fa-hand-paper-o[_ngcontent-%COMP%]:before{content:"\\f256"}.fa-hand-scissors-o[_ngcontent-%COMP%]:before{content:"\\f257"}.fa-hand-lizard-o[_ngcontent-%COMP%]:before{content:"\\f258"}.fa-hand-spock-o[_ngcontent-%COMP%]:before{content:"\\f259"}.fa-hand-pointer-o[_ngcontent-%COMP%]:before{content:"\\f25a"}.fa-hand-peace-o[_ngcontent-%COMP%]:before{content:"\\f25b"}.fa-trademark[_ngcontent-%COMP%]:before{content:"\\f25c"}.fa-registered[_ngcontent-%COMP%]:before{content:"\\f25d"}.fa-creative-commons[_ngcontent-%COMP%]:before{content:"\\f25e"}.fa-gg[_ngcontent-%COMP%]:before{content:"\\f260"}.fa-gg-circle[_ngcontent-%COMP%]:before{content:"\\f261"}.fa-tripadvisor[_ngcontent-%COMP%]:before{content:"\\f262"}.fa-odnoklassniki[_ngcontent-%COMP%]:before{content:"\\f263"}.fa-odnoklassniki-square[_ngcontent-%COMP%]:before{content:"\\f264"}.fa-get-pocket[_ngcontent-%COMP%]:before{content:"\\f265"}.fa-wikipedia-w[_ngcontent-%COMP%]:before{content:"\\f266"}.fa-safari[_ngcontent-%COMP%]:before{content:"\\f267"}.fa-chrome[_ngcontent-%COMP%]:before{content:"\\f268"}.fa-firefox[_ngcontent-%COMP%]:before{content:"\\f269"}.fa-opera[_ngcontent-%COMP%]:before{content:"\\f26a"}.fa-internet-explorer[_ngcontent-%COMP%]:before{content:"\\f26b"}.fa-tv[_ngcontent-%COMP%]:before, .fa-television[_ngcontent-%COMP%]:before{content:"\\f26c"}.fa-contao[_ngcontent-%COMP%]:before{content:"\\f26d"}.fa-500px[_ngcontent-%COMP%]:before{content:"\\f26e"}.fa-amazon[_ngcontent-%COMP%]:before{content:"\\f270"}.fa-calendar-plus-o[_ngcontent-%COMP%]:before{content:"\\f271"}.fa-calendar-minus-o[_ngcontent-%COMP%]:before{content:"\\f272"}.fa-calendar-times-o[_ngcontent-%COMP%]:before{content:"\\f273"}.fa-calendar-check-o[_ngcontent-%COMP%]:before{content:"\\f274"}.fa-industry[_ngcontent-%COMP%]:before{content:"\\f275"}.fa-map-pin[_ngcontent-%COMP%]:before{content:"\\f276"}.fa-map-signs[_ngcontent-%COMP%]:before{content:"\\f277"}.fa-map-o[_ngcontent-%COMP%]:before{content:"\\f278"}.fa-map[_ngcontent-%COMP%]:before{content:"\\f279"}.fa-commenting[_ngcontent-%COMP%]:before{content:"\\f27a"}.fa-commenting-o[_ngcontent-%COMP%]:before{content:"\\f27b"}.fa-houzz[_ngcontent-%COMP%]:before{content:"\\f27c"}.fa-vimeo[_ngcontent-%COMP%]:before{content:"\\f27d"}.fa-black-tie[_ngcontent-%COMP%]:before{content:"\\f27e"}.fa-fonticons[_ngcontent-%COMP%]:before{content:"\\f280"}.fa-reddit-alien[_ngcontent-%COMP%]:before{content:"\\f281"}.fa-edge[_ngcontent-%COMP%]:before{content:"\\f282"}.fa-credit-card-alt[_ngcontent-%COMP%]:before{content:"\\f283"}.fa-codiepie[_ngcontent-%COMP%]:before{content:"\\f284"}.fa-modx[_ngcontent-%COMP%]:before{content:"\\f285"}.fa-fort-awesome[_ngcontent-%COMP%]:before{content:"\\f286"}.fa-usb[_ngcontent-%COMP%]:before{content:"\\f287"}.fa-product-hunt[_ngcontent-%COMP%]:before{content:"\\f288"}.fa-mixcloud[_ngcontent-%COMP%]:before{content:"\\f289"}.fa-scribd[_ngcontent-%COMP%]:before{content:"\\f28a"}
1.fa-pause-circle[_ngcontent-%COMP%]:before{content:"\\f28b"}.fa-pause-circle-o[_ngcontent-%COMP%]:before{content:"\\f28c"}.fa-stop-circle[_ngcontent-%COMP%]:before{content:"\\f28d"}.fa-stop-circle-o[_ngcontent-%COMP%]:before{content:"\\f28e"}.fa-shopping-bag[_ngcontent-%COMP%]:before{content:"\\f290"}.fa-shopping-basket[_ngcontent-%COMP%]:before{content:"\\f291"}.fa-hashtag[_ngcontent-%COMP%]:before{content:"\\f292"}.fa-bluetooth[_ngcontent-%COMP%]:before{content:"\\f293"}.fa-bluetooth-b[_ngcontent-%COMP%]:before{content:"\\f294"}.fa-percent[_ngcontent-%COMP%]:before{content:"\\f295"}.fa-gitlab[_ngcontent-%COMP%]:before{content:"\\f296"}.fa-wpbeginner[_ngcontent-%COMP%]:before{content:"\\f297"}.fa-wpforms[_ngcontent-%COMP%]:before{content:"\\f298"}.fa-envira[_ngcontent-%COMP%]:before{content:"\\f299"}.fa-universal-access[_ngcontent-%COMP%]:before{content:"\\f29a"}.fa-wheelchair-alt[_ngcontent-%COMP%]:before{content:"\\f29b"}.fa-question-circle-o[_ngcontent-%COMP%]:before{content:"\\f29c"}.fa-blind[_ngcontent-%COMP%]:before{content:"\\f29d"}.fa-audio-description[_ngcontent-%COMP%]:before{content:"\\f29e"}.fa-volume-control-phone[_ngcontent-%COMP%]:before{content:"\\f2a0"}.fa-braille[_ngcontent-%COMP%]:before{content:"\\f2a1"}.fa-assistive-listening-systems[_ngcontent-%COMP%]:before{content:"\\f2a2"}.fa-asl-interpreting[_ngcontent-%COMP%]:before, .fa-american-sign-language-interpreting[_ngcontent-%COMP%]:before{content:"\\f2a3"}.fa-deafness[_ngcontent-%COMP%]:before, .fa-hard-of-hearing[_ngcontent-%COMP%]:before, .fa-deaf[_ngcontent-%COMP%]:before{content:"\\f2a4"}.fa-glide[_ngcontent-%COMP%]:before{content:"\\f2a5"}.fa-glide-g[_ngcontent-%COMP%]:before{content:"\\f2a6"}.fa-signing[_ngcontent-%COMP%]:before, .fa-sign-language[_ngcontent-%COMP%]:before{content:"\\f2a7"}.fa-low-vision[_ngcontent-%COMP%]:before{content:"\\f2a8"}.fa-viadeo[_ngcontent-%COMP%]:before{content:"\\f2a9"}.fa-viadeo-square[_ngcontent-%COMP%]:before{content:"\\f2aa"}.fa-snapchat[_ngcontent-%COMP%]:before{content:"\\f2ab"}.fa-snapchat-ghost[_ngcontent-%COMP%]:before{content:"\\f2ac"}.fa-snapchat-square[_ngcontent-%COMP%]:before{content:"\\f2ad"}.fa-pied-piper[_ngcontent-%COMP%]:before{content:"\\f2ae"}.fa-first-order[_ngcontent-%COMP%]:before{content:"\\f2b0"}.fa-yoast[_ngcontent-%COMP%]:before{content:"\\f2b1"}.fa-themeisle[_ngcontent-%COMP%]:before{content:"\\f2b2"}.fa-google-plus-circle[_ngcontent-%COMP%]:before, .fa-google-plus-official[_ngcontent-%COMP%]:before{content:"\\f2b3"}.fa-fa[_ngcontent-%COMP%]:before, .fa-font-awesome[_ngcontent-%COMP%]:before{content:"\\f2b4"}.fa-handshake-o[_ngcontent-%COMP%]:before{content:"\\f2b5"}.fa-envelope-open[_ngcontent-%COMP%]:before{content:"\\f2b6"}.fa-envelope-open-o[_ngcontent-%COMP%]:before{content:"\\f2b7"}.fa-linode[_ngcontent-%COMP%]:before{content:"\\f2b8"}.fa-address-book[_ngcontent-%COMP%]:before{content:"\\f2b9"}.fa-address-book-o[_ngcontent-%COMP%]:before{content:"\\f2ba"}.fa-vcard[_ngcontent-%COMP%]:before, .fa-address-card[_ngcontent-%COMP%]:before{content:"\\f2bb"}.fa-vcard-o[_ngcontent-%COMP%]:before, .fa-address-card-o[_ngcontent-%COMP%]:before{content:"\\f2bc"}.fa-user-circle[_ngcontent-%COMP%]:before{content:"\\f2bd"}.fa-user-circle-o[_ngcontent-%COMP%]:before{content:"\\f2be"}.fa-user-o[_ngcontent-%COMP%]:before{content:"\\f2c0"}.fa-id-badge[_ngcontent-%COMP%]:before{content:"\\f2c1"}.fa-drivers-license[_ngcontent-%COMP%]:before, .fa-id-card[_ngcontent-%COMP%]:before{content:"\\f2c2"}.fa-drivers-license-o[_ngcontent-%COMP%]:before, .fa-id-card-o[_ngcontent-%COMP%]:before{content:"\\f2c3"}.fa-quora[_ngcontent-%COMP%]:before{content:"\\f2c4"}.fa-free-code-camp[_ngcontent-%COMP%]:before{content:"\\f2c5"}.fa-telegram[_ngcontent-%COMP%]:before{content:"\\f2c6"}.fa-thermometer-4[_ngcontent-%COMP%]:before, .fa-thermometer[_ngcontent-%COMP%]:before, .fa-thermometer-full[_ngcontent-%COMP%]:before{content:"\\f2c7"}.fa-thermometer-3[_ngcontent-%COMP%]:before, .fa-thermometer-three-quarters[_ngcontent-%COMP%]:before{content:"\\f2c8"}.fa-thermometer-2[_ngcontent-%COMP%]:before, .fa-thermometer-half[_ngcontent-%COMP%]:before{content:"\\f2c9"}.fa-thermometer-1[_ngcontent-%COMP%]:before, .fa-thermometer-quarter[_ngcontent-%COMP%]:before{content:"\\f2ca"}.fa-thermometer-0[_ngcontent-%COMP%]:before, .fa-thermometer-empty[_ngcontent-%COMP%]:before{content:"\\f2cb"}.fa-shower[_ngcontent-%COMP%]:before{content:"\\f2cc"}.fa-bathtub[_ngcontent-%COMP%]:before, .fa-s15[_ngcontent-%COMP%]:before, .fa-bath[_ngcontent-%COMP%]:before{content:"\\f2cd"}.fa-podcast[_ngcontent-%COMP%]:before{content:"\\f2ce"}.fa-window-maximize[_ngcontent-%COMP%]:before{content:"\\f2d0"}.fa-window-minimize[_ngcontent-%COMP%]:before{content:"\\f2d1"}.fa-window-restore[_ngcontent-%COMP%]:before{content:"\\f2d2"}.fa-times-rectangle[_ngcontent-%COMP%]:before, .fa-window-close[_ngcontent-%COMP%]:before{content:"\\f2d3"}.fa-times-rectangle-o[_ngcontent-%COMP%]:before, .fa-window-close-o[_ngcontent-%COMP%]:before{content:"\\f2d4"}.fa-bandcamp[_ngcontent-%COMP%]:before{content:"\\f2d5"}.fa-grav[_ngcontent-%COMP%]:before{content:"\\f2d6"}.fa-etsy[_ngcontent-%COMP%]:before{content:"\\f2d7"}.fa-imdb[_ngcontent-%COMP%]:before{content:"\\f2d8"}.fa-ravelry[_ngcontent-%COMP%]:before{content:"\\f2d9"}.fa-eercast[_ngcontent-%COMP%]:before{content:"\\f2da"}.fa-microchip[_ngcontent-%COMP%]:before{content:"\\f2db"}.fa-snowflake-o[_ngcontent-%COMP%]:before{content:"\\f2dc"}.fa-superpowers[_ngcontent-%COMP%]:before{content:"\\f2dd"}.fa-wpexplorer[_ngcontent-%COMP%]:before{content:"\\f2de"}.fa-meetup[_ngcontent-%COMP%]:before{content:"\\f2e0"}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable[_ngcontent-%COMP%]:active, .sr-only-focusable[_ngcontent-%COMP%]:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[_ngcontent-%COMP%]:root, [data-bs-theme=light][_ngcontent-%COMP%]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;
1--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark][_ngcontent-%COMP%]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){[_ngcontent-%COMP%]:root{scroll-behavior:smooth}}body[_ngcontent-%COMP%]{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr[_ngcontent-%COMP%]{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:2.5rem}}h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:2rem}}h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.75rem}}h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:1.5rem}}h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%]{font-size:1.25rem}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%]{font-size:1rem}p[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}abbr[title][_ngcontent-%COMP%]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address[_ngcontent-%COMP%]{margin-bottom:1rem;font-style:normal;line-height:inherit}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]{padding-left:2rem}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], dl[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}ol[_ngcontent-%COMP%] ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], ol[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], ul[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{margin-bottom:0}
1dt[_ngcontent-%COMP%]{font-weight:700}dd[_ngcontent-%COMP%]{margin-bottom:.5rem;margin-left:0}blockquote[_ngcontent-%COMP%]{margin:0 0 1rem}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}small[_ngcontent-%COMP%], .small[_ngcontent-%COMP%]{font-size:.875em}mark[_ngcontent-%COMP%], .mark[_ngcontent-%COMP%]{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}a[_ngcontent-%COMP%]{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a[_ngcontent-%COMP%]:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a[_ngcontent-%COMP%]:not([href]):not([class]), a[_ngcontent-%COMP%]:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre[_ngcontent-%COMP%], code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace);font-size:1em}pre[_ngcontent-%COMP%]{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-size:inherit;color:inherit;word-break:normal}code[_ngcontent-%COMP%]{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a[_ngcontent-%COMP%] > code[_ngcontent-%COMP%]{color:inherit}kbd[_ngcontent-%COMP%]{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd[_ngcontent-%COMP%] kbd[_ngcontent-%COMP%]{padding:0;font-size:1em}figure[_ngcontent-%COMP%]{margin:0 0 1rem}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{caption-side:bottom;border-collapse:collapse}caption[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th[_ngcontent-%COMP%]{text-align:inherit;text-align:-webkit-match-parent}thead[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%], tfoot[_ngcontent-%COMP%], tr[_ngcontent-%COMP%], td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{border-color:inherit;border-style:solid;border-width:0}label[_ngcontent-%COMP%]{display:inline-block}button[_ngcontent-%COMP%]{border-radius:0}button[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:0}input[_ngcontent-%COMP%], button[_ngcontent-%COMP%], select[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}[role=button][_ngcontent-%COMP%]{cursor:pointer}select[_ngcontent-%COMP%]{word-wrap:normal}select[_ngcontent-%COMP%]:disabled{opacity:1}[list][_ngcontent-%COMP%]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]:not(:disabled), [type=button][_ngcontent-%COMP%]:not(:disabled), [type=reset][_ngcontent-%COMP%]:not(:disabled), [type=submit][_ngcontent-%COMP%]:not(:disabled){cursor:pointer}[_ngcontent-%COMP%]::-moz-focus-inner{padding:0;border-style:none}textarea[_ngcontent-%COMP%]{resize:vertical}fieldset[_ngcontent-%COMP%]{min-width:0;padding:0;margin:0;border:0}legend[_ngcontent-%COMP%]{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){legend[_ngcontent-%COMP%]{font-size:1.5rem}}legend[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{clear:left}[_ngcontent-%COMP%]::-webkit-datetime-edit-fields-wrapper, [_ngcontent-%COMP%]::-webkit-datetime-edit-text, [_ngcontent-%COMP%]::-webkit-datetime-edit-minute, [_ngcontent-%COMP%]::-webkit-datetime-edit-hour-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-day-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-month-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-year-field{padding:0}[_ngcontent-%COMP%]::-webkit-inner-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-cancel-button{curs
1or:pointer;filter:grayscale(1)}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-color-swatch-wrapper{padding:0}[_ngcontent-%COMP%]::file-selector-button{font:inherit;-webkit-appearance:button}output[_ngcontent-%COMP%]{display:inline-block}iframe[_ngcontent-%COMP%]{border:0}summary[_ngcontent-%COMP%]{display:list-item;cursor:pointer}progress[_ngcontent-%COMP%]{vertical-align:baseline}[hidden][_ngcontent-%COMP%]{display:none!important}.lead[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:300}.display-1[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.display-1[_ngcontent-%COMP%]{font-size:5rem}}.display-2[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.display-2[_ngcontent-%COMP%]{font-size:4.5rem}}.display-3[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.display-3[_ngcontent-%COMP%]{font-size:4rem}}.display-4[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.display-4[_ngcontent-%COMP%]{font-size:3.5rem}}.display-5[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.display-5[_ngcontent-%COMP%]{font-size:3rem}}.display-6[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.display-6[_ngcontent-%COMP%]{font-size:2.5rem}}.list-unstyled[_ngcontent-%COMP%]{padding-left:0;list-style:none}.list-inline[_ngcontent-%COMP%]{padding-left:0;list-style:none}.list-inline-item[_ngcontent-%COMP%]{display:inline-block}.list-inline-item[_ngcontent-%COMP%]:not(:last-child){margin-right:.5rem}.initialism[_ngcontent-%COMP%]{font-size:.875em;text-transform:uppercase}.blockquote[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.25rem}.blockquote[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:last-child{margin-bottom:0}.blockquote-footer[_ngcontent-%COMP%]{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer[_ngcontent-%COMP%]:before{content:"\\2014\\a0"}.img-fluid[_ngcontent-%COMP%]{max-width:100%;height:auto}.img-thumbnail[_ngcontent-%COMP%]{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure[_ngcontent-%COMP%]{display:inline-block}.figure-img[_ngcontent-%COMP%]{margin-bottom:.5rem;line-height:1}.figure-caption[_ngcontent-%COMP%]{font-size:.875em;color:var(--bs-secondary-color)}.container[_ngcontent-%COMP%], .container-fluid[_ngcontent-%COMP%], .container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:540px}}@media (min-width: 768px){.container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:720px}}@media (min-width: 992px){.container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:960px}}@media (min-width: 1200px){.container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1140px}}@media (min-width: 1400px){.container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1320px}}[_ngcontent-%COMP%]:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-1[_ngcontent-%COMP%]{margin-left:8.33333333%}
1.offset-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-3[_ngcontent-%COMP%]{margin-left:25%}.offset-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-6[_ngcontent-%COMP%]{margin-left:50%}.offset-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-9[_ngcontent-%COMP%]{margin-left:75%}.offset-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-0[_ngcontent-%COMP%], .gx-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-0[_ngcontent-%COMP%], .gy-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-1[_ngcontent-%COMP%], .gx-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-1[_ngcontent-%COMP%], .gy-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-2[_ngcontent-%COMP%], .gx-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-2[_ngcontent-%COMP%], .gy-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-3[_ngcontent-%COMP%], .gx-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-3[_ngcontent-%COMP%], .gy-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-4[_ngcontent-%COMP%], .gx-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-4[_ngcontent-%COMP%], .gy-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-5[_ngcontent-%COMP%], .gx-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-5[_ngcontent-%COMP%], .gy-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-sm-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-sm-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-sm-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-sm-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-sm-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-sm-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-sm-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-sm-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-sm-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-sm-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-sm-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-sm-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-sm-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-sm-0[_ngcontent-%COMP%]{margin-left:0}.offset-sm-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-sm-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-sm-3[_ngcontent-%COMP%]{margin-left:25%}.offset-sm-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-sm-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-sm-6[_ngcontent-%COMP%]{margin-left:50%}.offset-sm-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-sm-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-sm-9[_ngcontent-%COMP%]{margin-left:75%}.offset-sm-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-sm-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-sm-0[_ngcontent-%COMP%], .gx-sm-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-sm-0[_ngcontent-%COMP%], .gy-sm-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-sm-1[_ngcontent-%COMP%], .gx-sm-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-sm-1[_ngcontent-%COMP%], .gy-sm-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-sm-2[_ngcontent-%COMP%], .gx-sm-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-sm-2[_ngcontent-%COMP%], .gy-sm-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-sm-3[_ngcontent-%COMP%], .gx-sm-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-sm-3[_ngcontent-%COMP%], .gy-sm-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-sm-4[_ngcontent-%COMP%], .gx-sm-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}
1.g-sm-4[_ngcontent-%COMP%], .gy-sm-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-sm-5[_ngcontent-%COMP%], .gx-sm-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-sm-5[_ngcontent-%COMP%], .gy-sm-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-md-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-md-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-md-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-md-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-md-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-md-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-md-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-md-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-md-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-md-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-md-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-md-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-md-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-md-0[_ngcontent-%COMP%]{margin-left:0}.offset-md-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-md-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-md-3[_ngcontent-%COMP%]{margin-left:25%}.offset-md-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-md-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-md-6[_ngcontent-%COMP%]{margin-left:50%}.offset-md-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-md-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-md-9[_ngcontent-%COMP%]{margin-left:75%}.offset-md-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-md-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-md-0[_ngcontent-%COMP%], .gx-md-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-md-0[_ngcontent-%COMP%], .gy-md-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-md-1[_ngcontent-%COMP%], .gx-md-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-md-1[_ngcontent-%COMP%], .gy-md-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-md-2[_ngcontent-%COMP%], .gx-md-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-md-2[_ngcontent-%COMP%], .gy-md-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-md-3[_ngcontent-%COMP%], .gx-md-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-md-3[_ngcontent-%COMP%], .gy-md-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-md-4[_ngcontent-%COMP%], .gx-md-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-md-4[_ngcontent-%COMP%], .gy-md-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-md-5[_ngcontent-%COMP%], .gx-md-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-md-5[_ngcontent-%COMP%], .gy-md-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-lg-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}
1.row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-lg-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-lg-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-lg-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-lg-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-lg-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-lg-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-lg-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-lg-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-lg-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-lg-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-lg-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-lg-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-lg-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-lg-0[_ngcontent-%COMP%]{margin-left:0}.offset-lg-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-lg-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-lg-3[_ngcontent-%COMP%]{margin-left:25%}.offset-lg-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-lg-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-lg-6[_ngcontent-%COMP%]{margin-left:50%}.offset-lg-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-lg-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-lg-9[_ngcontent-%COMP%]{margin-left:75%}.offset-lg-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-lg-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-lg-0[_ngcontent-%COMP%], .gx-lg-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-lg-0[_ngcontent-%COMP%], .gy-lg-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-lg-1[_ngcontent-%COMP%], .gx-lg-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-lg-1[_ngcontent-%COMP%], .gy-lg-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-lg-2[_ngcontent-%COMP%], .gx-lg-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}
1.g-lg-2[_ngcontent-%COMP%], .gy-lg-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-lg-3[_ngcontent-%COMP%], .gx-lg-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-lg-3[_ngcontent-%COMP%], .gy-lg-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-lg-4[_ngcontent-%COMP%], .gx-lg-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-lg-4[_ngcontent-%COMP%], .gy-lg-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-lg-5[_ngcontent-%COMP%], .gx-lg-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-lg-5[_ngcontent-%COMP%], .gy-lg-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-xl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xl-0[_ngcontent-%COMP%], .gx-xl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xl-0[_ngcontent-%COMP%], .gy-xl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xl-1[_ngcontent-%COMP%], .gx-xl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xl-1[_ngcontent-%COMP%], .gy-xl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xl-2[_ngcontent-%COMP%], .gx-xl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xl-2[_ngcontent-%COMP%], .gy-xl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xl-3[_ngcontent-%COMP%], .gx-xl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xl-3[_ngcontent-%COMP%], .gy-xl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xl-4[_ngcontent-%COMP%], .gx-xl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xl-4[_ngcontent-%COMP%], .gy-xl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xl-5[_ngcontent-%COMP%], .gx-xl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xl-5[_ngcontent-%COMP%], .gy-xl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-xxl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xxl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xxl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xxl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xxl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xxl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xxl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xxl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xxl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xxl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xxl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xxl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xxl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xxl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xxl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xxl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xxl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xxl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xxl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}
1.offset-xxl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xxl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xxl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xxl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xxl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xxl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xxl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xxl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xxl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xxl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xxl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xxl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xxl-0[_ngcontent-%COMP%], .gx-xxl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xxl-0[_ngcontent-%COMP%], .gy-xxl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xxl-1[_ngcontent-%COMP%], .gx-xxl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xxl-1[_ngcontent-%COMP%], .gy-xxl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xxl-2[_ngcontent-%COMP%], .gx-xxl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xxl-2[_ngcontent-%COMP%], .gy-xxl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xxl-3[_ngcontent-%COMP%], .gx-xxl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xxl-3[_ngcontent-%COMP%], .gy-xxl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xxl-4[_ngcontent-%COMP%], .gx-xxl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xxl-4[_ngcontent-%COMP%], .gy-xxl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xxl-5[_ngcontent-%COMP%], .gx-xxl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xxl-5[_ngcontent-%COMP%], .gy-xxl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}.table[_ngcontent-%COMP%]{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%]{vertical-align:inherit}.table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%]{vertical-align:bottom}.table-group-divider[_ngcontent-%COMP%]{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top[_ngcontent-%COMP%]{caption-side:top}.table-sm[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.25rem}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%]{border-width:var(--bs-border-width) 0}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-width:0 var(--bs-border-width)}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-bottom-width:0}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top-width:0}.table-striped[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:nth-of-type(odd) > *[_ngcontent-%COMP%]{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > tr[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active[_ngcontent-%COMP%]{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:hover > *[_ngcontent-%COMP%]{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #a6b5cc;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark[_ngcontent-%COMP%]{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label[_ngcontent-%COMP%]{margin-bottom:.5rem}
1.col-form-label[_ngcontent-%COMP%]{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg[_ngcontent-%COMP%]{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm[_ngcontent-%COMP%]{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text[_ngcontent-%COMP%]{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]{transition:none}}.form-control[type=file][_ngcontent-%COMP%]{overflow:hidden}.form-control[type=file][_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control[_ngcontent-%COMP%]:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control[_ngcontent-%COMP%]::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control[_ngcontent-%COMP%]::-webkit-datetime-edit{display:block;padding:0}.form-control[_ngcontent-%COMP%]::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control[_ngcontent-%COMP%]:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control[_ngcontent-%COMP%]::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::file-selector-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext[_ngcontent-%COMP%]:focus{outline:0}.form-control-plaintext.form-control-sm[_ngcontent-%COMP%], .form-control-plaintext.form-control-lg[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm[_ngcontent-%COMP%]::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg[_ngcontent-%COMP%]::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control[_ngcontent-%COMP%]{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color[_ngcontent-%COMP%]{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color[_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control-color[_ngcontent-%COMP%]::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color[_ngcontent-%COMP%]::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm[_ngcontent-%COMP%]{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg[_ngcontent-%COMP%]{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}
1.form-select[_ngcontent-%COMP%]{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select[_ngcontent-%COMP%]{transition:none}}.form-select[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple][_ngcontent-%COMP%], .form-select[size][_ngcontent-%COMP%]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select[_ngcontent-%COMP%]:disabled{background-color:var(--bs-secondary-bg)}.form-select[_ngcontent-%COMP%]:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark][_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23dee2e6\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e")}.form-check[_ngcontent-%COMP%]{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{float:left;margin-left:-1.5em}.form-check-reverse[_ngcontent-%COMP%]{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{float:right;margin-right:-1.5em;margin-left:0}.form-check-input[_ngcontent-%COMP%]{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox][_ngcontent-%COMP%]{border-radius:.25em}.form-check-input[type=radio][_ngcontent-%COMP%]{border-radius:50%}.form-check-input[_ngcontent-%COMP%]:active{filter:brightness(90%)}.form-check-input[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input[_ngcontent-%COMP%]:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input[_ngcontent-%COMP%]:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'m6 10 3 3 6-6\'/%3e%3c/svg%3e")}.form-check-input[_ngcontent-%COMP%]:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'2\' fill=\'%23fff\'/%3e%3c/svg%3e")}.form-check-input[type=checkbox][_ngcontent-%COMP%]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10h8\'/%3e%3c/svg%3e")}.form-check-input[_ngcontent-%COMP%]:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled][_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%], .form-check-input[_ngcontent-%COMP%]:disabled ~ .form-check-label[_ngcontent-%COMP%]{cursor:default;opacity:.5}.form-switch[_ngcontent-%COMP%]{padding-left:2.5em}.form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'rgba%280, 0, 0, 0.25%29\'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{transition:none}}.form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%2386b7fe\'/%3e%3c/svg%3e")}.form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e")}.form-switch.form-check-reverse[_ngcontent-%COMP%]{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{margin-right:-2.5em;margin-left:0}.form-check-inline[_ngcontent-%COMP%]{display:inline-block;margin-right:1rem}.btn-check[_ngcontent-%COMP%]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled][_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:disabled + .btn[_ngcontent-%COMP%]{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark][_ngcontent-%COMP%] .form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'rgba%28255, 255, 255, 0.25%29\'/%3e%3c/svg%3e")}.form-range[_ngcontent-%COMP%]{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range[_ngcontent-%COMP%]:focus{outline:0}.form-range[_ngcontent-%COMP%]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]::-moz-focus-outer{border:0}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range[_ngcontent-%COMP%]::-moz-range-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]:disabled{pointer-events:none}.form-range[_ngcontent-%COMP%]:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range[_ngcontent-%COMP%]:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating[_ngcontent-%COMP%]{position:relative}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{transition:none}}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]{padding:1rem .75rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]::placeholder, .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]::placeholder{color:transparent}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown), .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]:focus, .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill, .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%]{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill ~ label[_ngcontent-%COMP%]{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating[_ngcontent-%COMP%] > textarea[_ngcontent-%COMP%]:focus ~ label[_ngcontent-%COMP%]:after, .form-floating[_ngcontent-%COMP%] > textarea[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%]:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating[_ngcontent-%COMP%] > textarea[_ngcontent-%COMP%]:disabled ~ label[_ngcontent-%COMP%]:after{background-color:var(--bs-secondary-bg)}.form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%]{border-width:var(--bs-border-width) 0}.form-floating[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:disabled ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:disabled ~ label[_ngcontent-%COMP%]{color:#6c757d}.input-group[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:focus, .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:focus-within{z-index:5}.input-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{position:relative;z-index:2}.input-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:focus{z-index:5}.input-group-text[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-right:3rem}.input-group[_ngcontent-%COMP%]:not(.has-validation) > [_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group[_ngcontent-%COMP%]:not(.has-validation) > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+3), .input-group[_ngcontent-%COMP%]:not(.has-validation) > .form-floating[_ngcontent-%COMP%]:not(:last-child) > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%]:not(.has-validation) > .form-floating[_ngcontent-%COMP%]:not(:last-child) > .form-select[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation[_ngcontent-%COMP%] > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+4), .input-group.has-validation[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:nth-last-child(n+3) > .form-control[_ngcontent-%COMP%], .input-group.has-validation[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:nth-last-child(n+3) > .form-select[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.input-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:first-child) > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:first-child) > .form-select[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated[_ngcontent-%C
1OMP%] [_ngcontent-%COMP%]:valid ~ .valid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%] [_ngcontent-%COMP%]:valid ~ .valid-tooltip[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:valid, .form-control.is-valid[_ngcontent-%COMP%]{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:valid:focus, .form-control.is-valid[_ngcontent-%COMP%]:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated[_ngcontent-%COMP%] textarea.form-control[_ngcontent-%COMP%]:valid, textarea.form-control.is-valid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:valid, .form-select.is-valid[_ngcontent-%COMP%]{border-color:var(--bs-form-valid-border-color)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:valid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:valid:not([multiple])[size="1"], .form-select.is-valid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-valid[_ngcontent-%COMP%]:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1\'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:valid:focus, .form-select.is-valid[_ngcontent-%COMP%]:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated[_ngcontent-%COMP%] .form-control-color[_ngcontent-%COMP%]:valid, .form-control-color.is-valid[_ngcontent-%COMP%]{width:calc(3rem + calc(1.5em + .75rem))}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:valid, .form-check-input.is-valid[_ngcontent-%COMP%]{border-color:var(--bs-form-valid-border-color)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:valid:checked, .form-check-input.is-valid[_ngcontent-%COMP%]:checked{background-color:var(--bs-form-valid-color)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:valid:focus, .form-check-input.is-valid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:valid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-valid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:var(--bs-form-valid-color)}.form-check-inline[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:focus):valid, .input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:focus).is-valid, .was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:not(:focus):valid, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:not(:focus).is-valid, .was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] >
1 .form-floating[_ngcontent-%COMP%]:not(:focus-within):valid, .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:focus-within).is-valid{z-index:3}.invalid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated[_ngcontent-%COMP%] [_ngcontent-%COMP%]:invalid ~ .invalid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%] [_ngcontent-%COMP%]:invalid ~ .invalid-tooltip[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:invalid, .form-control.is-invalid[_ngcontent-%COMP%]{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:invalid:focus, .form-control.is-invalid[_ngcontent-%COMP%]:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated[_ngcontent-%COMP%] textarea.form-control[_ngcontent-%COMP%]:invalid, textarea.form-control.is-invalid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:invalid, .form-select.is-invalid[_ngcontent-%COMP%]{border-color:var(--bs-form-invalid-border-color)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:invalid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:invalid:not([multiple])[size="1"], .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:invalid:focus, .form-select.is-invalid[_ngcontent-%COMP%]:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated[_ngcontent-%COMP%] .form-control-color[_ngcontent-%COMP%]:invalid, .form-control-color.is-invalid[_ngcontent-%COMP%]{width:calc(3rem + calc(1.5em + .75rem))}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:invalid, .form-check-input.is-invalid[_ngcontent-%COMP%]{border-color:var(--bs-form-invalid-border-color)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:invalid:checked, .form-check-input.is-invalid[_ngcontent-%COMP%]:checked{background-color:var(--bs-form-invalid-color)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:invalid:focus, .form-check-input.is-invalid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:invalid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-invalid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:var(--bs-form-invalid-color)}.form-check-inline[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%] ~ .invali
1d-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:focus):invalid, .input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:focus).is-invalid, .was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:not(:focus):invalid, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:not(:focus).is-invalid, .was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:focus-within):invalid, .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:focus-within).is-invalid{z-index:4}.btn[_ngcontent-%COMP%]{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn[_ngcontent-%COMP%]{transition:none}}.btn[_ngcontent-%COMP%]:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check[_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%]:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn[_ngcontent-%COMP%]:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check[_ngcontent-%COMP%]:focus-visible + .btn[_ngcontent-%COMP%]{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%]:active, .btn[_ngcontent-%COMP%]:first-child:active, .btn.active[_ngcontent-%COMP%], .btn.show[_ngcontent-%COMP%]{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%]:focus-visible, [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%]:active:focus-visible, .btn[_ngcontent-%COMP%]:first-child:active:focus-visible, .btn.active[_ngcontent-%COMP%]:focus-visible, .btn.show[_ngcontent-%COMP%]:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check[_ngcontent-%COMP%]:checked:focus-visible + .btn[_ngcontent-%COMP%]{box-shadow:var(--bs-btn-focus-box-shadow)}.btn[_ngcontent-%COMP%]:disabled, .btn.disabled[_ngcontent-%COMP%], fieldset[_ngcontent-%COMP%]:disabled .btn[_ngcontent-%COMP%]{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info[_ngcontent-%COMP%]{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning[_ngcontent-%COMP%]{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light[_ngcontent-%COMP%]{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary[_ngcontent-%COMP%]{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary[_ngcontent-%COMP%]{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success[_ngcontent-%COMP%]{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info[_ngcontent-%COMP%]{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning[_ngcontent-%COMP%]{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger[_ngcontent-%COMP%]{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light[_ngcontent-%COMP%]{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark[_ngcontent-%COMP%]{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link[_ngcontent-%COMP%]{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;
1--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link[_ngcontent-%COMP%]:focus-visible{color:var(--bs-btn-color)}.btn-link[_ngcontent-%COMP%]:hover{color:var(--bs-btn-hover-color)}.btn-lg[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade[_ngcontent-%COMP%]{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade[_ngcontent-%COMP%]{transition:none}}.fade[_ngcontent-%COMP%]:not(.show){opacity:0}.collapse[_ngcontent-%COMP%]:not(.show){display:none}.collapsing[_ngcontent-%COMP%]{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing[_ngcontent-%COMP%]{transition:none}}.collapsing.collapse-horizontal[_ngcontent-%COMP%]{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal[_ngcontent-%COMP%]{transition:none}}.dropup[_ngcontent-%COMP%], .dropend[_ngcontent-%COMP%], .dropdown[_ngcontent-%COMP%], .dropstart[_ngcontent-%COMP%], .dropup-center[_ngcontent-%COMP%], .dropdown-center[_ngcontent-%COMP%]{position:relative}.dropdown-toggle[_ngcontent-%COMP%]{white-space:nowrap}.dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropdown-menu[_ngcontent-%COMP%]{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-sm-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-md-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-md-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-md-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-lg-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xxl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}.dropup[_ngcontent-%COMP%] .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%] .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{vertical-align:0}.dropstart[_ngcontent-%COMP%] .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:before{vertical-align:0}.dropdown-divider[_ngcontent-%COMP%]{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item[_ngcontent-%COMP%]{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-item[_ngcontent-%COMP%]:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show[_ngcontent-%COMP%]{display:block}.dropdown-header[_ngcontent-%COMP%]{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text[_ngcontent-%COMP%]{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark[_ngcontent-%COMP%]{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);
1--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%]{position:relative;display:inline-flex;vertical-align:middle}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{position:relative;flex:1 1 auto}.btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group-vertical[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%]{z-index:1}.btn-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%]{width:auto}.btn-group[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius)}.btn-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check:first-child) + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group[_ngcontent-%COMP%] > .btn.dropdown-toggle-split[_ngcontent-%COMP%]:first-child, .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:nth-child(n+3), .btn-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropup[_ngcontent-%COMP%] .dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropend[_ngcontent-%COMP%] .dropdown-toggle-split[_ngcontent-%COMP%]:after{margin-left:0}.dropstart[_ngcontent-%COMP%] .dropdown-toggle-split[_ngcontent-%COMP%]:before{margin-right:0}.btn-sm[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.375rem;padding-left:.375rem}.btn-lg[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]{width:100%}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:nth-child(n+3), .btn-group-vertical[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-top-right-radius:0}.nav[_ngcontent-%COMP%]{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link[_ngcontent-%COMP%]{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
1@media (prefers-reduced-motion: reduce){.nav-link[_ngcontent-%COMP%]{transition:none}}.nav-link[_ngcontent-%COMP%]:hover, .nav-link[_ngcontent-%COMP%]:focus{color:var(--bs-nav-link-hover-color)}.nav-link[_ngcontent-%COMP%]:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled[_ngcontent-%COMP%], .nav-link[_ngcontent-%COMP%]:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs[_ngcontent-%COMP%]{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:hover, .nav-tabs[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%] .nav-item.show[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills[_ngcontent-%COMP%]{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%], .nav-pills[_ngcontent-%COMP%] .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%]{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline[_ngcontent-%COMP%]{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);grid-gap:var(--bs-nav-underline-gap);gap:var(--bs-nav-underline-gap)}.nav-underline[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:hover, .nav-underline[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:focus{border-bottom-color:currentcolor}.nav-underline[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%], .nav-underline[_ngcontent-%COMP%] .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%]{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-fill[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{flex:1 1 auto;text-align:center}.nav-justified[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{flex-grow:1;flex-basis:0;text-align:center}.nav-fill[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{width:100%}.tab-content[_ngcontent-%COMP%] > .tab-pane[_ngcontent-%COMP%]{display:none}.tab-content[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%]{display:block}.navbar[_ngcontent-%COMP%]{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
1--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%2833, 37, 41, 0.75%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar[_ngcontent-%COMP%] > .container[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-fluid[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-sm[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-md[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-lg[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xl[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xxl[_ngcontent-%COMP%]{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand[_ngcontent-%COMP%]{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand[_ngcontent-%COMP%]:hover, .navbar-brand[_ngcontent-%COMP%]:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav[_ngcontent-%COMP%]{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%], .navbar-nav[_ngcontent-%COMP%] .nav-link.show[_ngcontent-%COMP%]{color:var(--bs-navbar-active-color)}.navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:static}.navbar-text[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .navbar-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .navbar-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus{color:var(--bs-navbar-active-color)}.navbar-collapse[_ngcontent-%COMP%]{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler[_ngcontent-%COMP%]{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler[_ngcontent-%COMP%]{transition:none}}.navbar-toggler[_ngcontent-%COMP%]:hover{text-decoration:none}.navbar-toggler[_ngcontent-%COMP%]:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon[_ngcontent-%COMP%]{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll[_ngcontent-%COMP%]{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-sm[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-sm[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-md[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-md[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-md[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-md[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-md[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-md[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-lg[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-lg[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-xl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-xxl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xxl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark[_ngcontent-%COMP%], .navbar[data-bs-theme=dark][_ngcontent-%COMP%]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e")}[data-bs-theme=dark][_ngcontent-%COMP%] .navbar-toggler-icon[_ngcontent-%COMP%]{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e")}.card[_ngcontent-%COMP%]{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);
1--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card[_ngcontent-%COMP%] > hr[_ngcontent-%COMP%]{margin-right:0;margin-left:0}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]{border-top:inherit;border-bottom:inherit}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card[_ngcontent-%COMP%] > .card-header[_ngcontent-%COMP%] + .list-group[_ngcontent-%COMP%], .card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%] + .card-footer[_ngcontent-%COMP%]{border-top:0}.card-body[_ngcontent-%COMP%]{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title[_ngcontent-%COMP%]{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle[_ngcontent-%COMP%]{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text[_ngcontent-%COMP%]:last-child{margin-bottom:0}.card-link[_ngcontent-%COMP%] + .card-link[_ngcontent-%COMP%]{margin-left:var(--bs-card-spacer-x)}.card-header[_ngcontent-%COMP%]{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header[_ngcontent-%COMP%]:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer[_ngcontent-%COMP%]{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer[_ngcontent-%COMP%]:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs[_ngcontent-%COMP%]{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%]{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills[_ngcontent-%COMP%]{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay[_ngcontent-%COMP%]{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{width:100%}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{flex:1 0 0;margin-bottom:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%] + .card[_ngcontent-%COMP%]{margin-left:0;border-left:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child) > .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child) > .card-header[_ngcontent-%COMP%]{border-top-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child) > .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child) > .card-footer[_ngcontent-%COMP%]{border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child) > .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child) > .card-header[_ngcontent-%COMP%]{border-top-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child) > .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child) > .card-footer[_ngcontent-%COMP%]{border-bottom-left-radius:0}}.accordion[_ngcontent-%COMP%]{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'none\' stroke=\'%23212529\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3e%3cpath d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'none\' stroke=\'%23052c65\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3e%3cpath d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e");
1--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]{transition:none}}.accordion-button[_ngcontent-%COMP%]:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button[_ngcontent-%COMP%]:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button[_ngcontent-%COMP%]:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]:after{transition:none}}.accordion-button[_ngcontent-%COMP%]:hover{z-index:2}.accordion-button[_ngcontent-%COMP%]:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header[_ngcontent-%COMP%]{margin-bottom:0}.accordion-item[_ngcontent-%COMP%]{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item[_ngcontent-%COMP%]:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item[_ngcontent-%COMP%]:first-of-type > .accordion-header[_ngcontent-%COMP%] .accordion-button[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item[_ngcontent-%COMP%]:not(:first-of-type){border-top:0}.accordion-item[_ngcontent-%COMP%]:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item[_ngcontent-%COMP%]:last-of-type > .accordion-header[_ngcontent-%COMP%] .accordion-button.collapsed[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item[_ngcontent-%COMP%]:last-of-type > .accordion-collapse[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body[_ngcontent-%COMP%]{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%]{border-right:0;border-left:0;border-radius:0}.accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%]:first-child{border-top:0}.accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%]:last-child{border-bottom:0}.accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%] > .accordion-collapse[_ngcontent-%COMP%], .accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%] > .accordion-header[_ngcontent-%COMP%] .accordion-button[_ngcontent-%COMP%], .accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%] > .accordion-header[_ngcontent-%COMP%] .accordion-button.collapsed[_ngcontent-%COMP%]{border-radius:0}[data-bs-theme=dark][_ngcontent-%COMP%] .accordion-button[_ngcontent-%COMP%]:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%236ea8fe\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708\'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%236ea8fe\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708\'/%3e%3c/svg%3e")}.breadcrumb[_ngcontent-%COMP%]{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active[_ngcontent-%COMP%]{color:var(--bs-breadcrumb-item-active-color)}.pagination[_ngcontent-%COMP%]{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);
1--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link[_ngcontent-%COMP%]{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link[_ngcontent-%COMP%]{transition:none}}.page-link[_ngcontent-%COMP%]:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link[_ngcontent-%COMP%]:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active[_ngcontent-%COMP%], .active[_ngcontent-%COMP%] > .page-link[_ngcontent-%COMP%]{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled[_ngcontent-%COMP%], .disabled[_ngcontent-%COMP%] > .page-link[_ngcontent-%COMP%]{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item[_ngcontent-%COMP%]:not(:first-child) .page-link[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-border-width))}.page-item[_ngcontent-%COMP%]:first-child .page-link[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item[_ngcontent-%COMP%]:last-child .page-link[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg[_ngcontent-%COMP%]{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm[_ngcontent-%COMP%]{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge[_ngcontent-%COMP%]{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge[_ngcontent-%COMP%]:empty{display:none}.btn[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{position:relative;top:-1px}.alert[_ngcontent-%COMP%]{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading[_ngcontent-%COMP%]{color:inherit}.alert-link[_ngcontent-%COMP%]{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible[_ngcontent-%COMP%]{padding-right:3rem}.alert-dismissible[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress[_ngcontent-%COMP%], .progress-stacked[_ngcontent-%COMP%]{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);
1--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar[_ngcontent-%COMP%]{transition:none}}.progress-bar-striped[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked[_ngcontent-%COMP%] > .progress[_ngcontent-%COMP%]{overflow:visible}.progress-stacked[_ngcontent-%COMP%] > .progress[_ngcontent-%COMP%] > .progress-bar[_ngcontent-%COMP%]{width:100%}.progress-bar-animated[_ngcontent-%COMP%]{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated[_ngcontent-%COMP%]{animation:none}}.list-group[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered[_ngcontent-%COMP%]{list-style-type:none;counter-reset:section}.list-group-numbered[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item[_ngcontent-%COMP%]{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item[_ngcontent-%COMP%]:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled[_ngcontent-%COMP%], .list-group-item[_ngcontent-%COMP%]:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active[_ngcontent-%COMP%]{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:0}.list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action[_ngcontent-%COMP%]{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action[_ngcontent-%COMP%]:not(.active):hover, .list-group-item-action[_ngcontent-%COMP%]:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action[_ngcontent-%COMP%]:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush[_ngcontent-%COMP%]{border-radius:0}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-width:0}.list-group-item-primary[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close[_ngcontent-%COMP%]{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414\'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-
1btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close[_ngcontent-%COMP%]:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close[_ngcontent-%COMP%]:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close[_ngcontent-%COMP%]:disabled, .btn-close.disabled[_ngcontent-%COMP%]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white[_ngcontent-%COMP%]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}[_ngcontent-%COMP%]:root, [data-bs-theme=light][_ngcontent-%COMP%]{--bs-btn-close-filter: }[data-bs-theme=dark][_ngcontent-%COMP%]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast[_ngcontent-%COMP%]{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing[_ngcontent-%COMP%]{opacity:0}.toast[_ngcontent-%COMP%]:not(.show){display:none}.toast-container[_ngcontent-%COMP%]{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body[_ngcontent-%COMP%]{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal[_ngcontent-%COMP%]{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog[_ngcontent-%COMP%]{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}
1.modal.fade[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{transition:none}}.modal.show[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{transform:none}.modal.modal-static[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{transform:scale(1.02)}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{max-height:100%;overflow:hidden}.modal-dialog-scrollable[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-dialog-centered[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop[_ngcontent-%COMP%]{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.modal-backdrop.show[_ngcontent-%COMP%]{opacity:var(--bs-backdrop-opacity)}.modal-header[_ngcontent-%COMP%]{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer[_ngcontent-%COMP%]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal[_ngcontent-%COMP%]{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog[_ngcontent-%COMP%]{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm[_ngcontent-%COMP%]{--bs-modal-width: 300px}}
1@media (min-width: 992px){.modal-lg[_ngcontent-%COMP%], .modal-xl[_ngcontent-%COMP%]{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl[_ngcontent-%COMP%]{--bs-modal-width: 1140px}}.modal-fullscreen[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal-fullscreen[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal-fullscreen-sm-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal
1-fullscreen-md-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal-fullscreen-lg-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal-fullscreen-xl-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal
1-fullscreen-xxl-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}.tooltip[_ngcontent-%COMP%]{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show[_ngcontent-%COMP%]{opacity:var(--bs-tooltip-opacity)}.tooltip[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner[_ngcontent-%COMP%]{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover[_ngcontent-%COMP%]{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
1--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover[_ngcontent-%COMP%] .popover-arrow[_ngcontent-%COMP%]{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover[_ngcontent-%COMP%] .popover-arrow[_ngcontent-%COMP%]:before, .popover[_ngcontent-%COMP%] .popover-arrow[_ngcontent-%COMP%]:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom[_ngcontent-%COMP%] >
1 .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom[_ngcontent-%COMP%] .popover-header[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] .popover-header[_ngcontent-%COMP%]:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header[_ngcontent-%COMP%]{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header[_ngcontent-%COMP%]:empty{display:none}.popover-body[_ngcontent-%COMP%]{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel[_ngcontent-%COMP%]{position:relative}.carousel.pointer-event[_ngcontent-%COMP%]{touch-action:pan-y}.carousel-inner[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden}.carousel-inner[_ngcontent-%COMP%]:after{display:block;clear:both;content:""}.carousel-item[_ngcontent-%COMP%]{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item[_ngcontent-%COMP%]{transition:none}}
1.carousel-item.active[_ngcontent-%COMP%], .carousel-item-next[_ngcontent-%COMP%], .carousel-item-prev[_ngcontent-%COMP%]{display:block}.carousel-item-next[_ngcontent-%COMP%]:not(.carousel-item-start), .active.carousel-item-end[_ngcontent-%COMP%]{transform:translate(100%)}.carousel-item-prev[_ngcontent-%COMP%]:not(.carousel-item-end), .active.carousel-item-start[_ngcontent-%COMP%]{transform:translate(-100%)}.carousel-fade[_ngcontent-%COMP%] .carousel-item[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transform:none}.carousel-fade[_ngcontent-%COMP%] .carousel-item.active[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%] .carousel-item-next.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%] .carousel-item-prev.carousel-item-end[_ngcontent-%COMP%]{z-index:1;opacity:1}.carousel-fade[_ngcontent-%COMP%] .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%] .active.carousel-item-end[_ngcontent-%COMP%]{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade[_ngcontent-%COMP%] .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%] .active.carousel-item-end[_ngcontent-%COMP%]{transition:none}}
1.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%]:hover, .carousel-control-prev[_ngcontent-%COMP%]:focus, .carousel-control-next[_ngcontent-%COMP%]:hover, .carousel-control-next[_ngcontent-%COMP%]:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev[_ngcontent-%COMP%]{left:0}.carousel-control-next[_ngcontent-%COMP%]{right:0}.carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-control-next-icon[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon[_ngcontent-%COMP%]{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0\'/%3e%3c/svg%3e")}.carousel-control-next-icon[_ngcontent-%COMP%]{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708\'/%3e%3c/svg%3e")}.carousel-indicators[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators[_ngcontent-%COMP%] [data-bs-target][_ngcontent-%COMP%]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators[_ngcontent-%COMP%] [data-bs-target][_ngcontent-%COMP%]{transition:none}}
1.carousel-indicators[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]{opacity:1}.carousel-caption[_ngcontent-%COMP%]{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark[_ngcontent-%COMP%]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}[_ngcontent-%COMP%]:root, [data-bs-theme=light][_ngcontent-%COMP%]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark][_ngcontent-%COMP%]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow[_ngcontent-%COMP%], .spinner-border[_ngcontent-%COMP%]{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border[_ngcontent-%COMP%]{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm[_ngcontent-%COMP%]{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow[_ngcontent-%COMP%]{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm[_ngcontent-%COMP%]{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border[_ngcontent-%COMP%], .spinner-grow[_ngcontent-%COMP%]{--bs-spinner-animation-speed: 1.5s}}.offcanvas[_ngcontent-%COMP%], .offcanvas-xxl[_ngcontent-%COMP%], .offcanvas-xl[_ngcontent-%COMP%], .offcanvas-lg[_ngcontent-%COMP%], .offcanvas-md[_ngcontent-%COMP%], .offcanvas-sm[_ngcontent-%COMP%]{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm[_ngcontent-%COMP%]{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 575.98px){.offcanvas-sm.showing[_ngcontent-%COMP%], .offcanvas-sm.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 575.98px){.offcanvas-sm.showing[_ngcontent-%COMP%], .offcanvas-sm.hiding[_ngcontent-%COMP%], .offcanvas-sm.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 576px){.offcanvas-sm[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-sm[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md[_ngcontent-%COMP%]{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 767.98px){.offcanvas-md.showing[_ngcontent-%COMP%], .offcanvas-md.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 767.98px){.offcanvas-md.showing[_ngcontent-%COMP%], .offcanvas-md.hiding[_ngcontent-%COMP%], .offcanvas-md.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 768px){.offcanvas-md[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-md[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg[_ngcontent-%COMP%]{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 991.98px){.offcanvas-lg.showing[_ngcontent-%COMP%], .offcanvas-lg.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 991.98px){.offcanvas-lg.showing[_ngcontent-%COMP%], .offcanvas-lg.hiding[_ngcontent-%COMP%], .offcanvas-lg.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 992px){.offcanvas-lg[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-lg[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl[_ngcontent-%COMP%]{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.showing[_ngcontent-%COMP%], .offcanvas-xl.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 1199.98px){.offcanvas-xl.showing[_ngcontent-%COMP%], .offcanvas-xl.hiding[_ngcontent-%COMP%], .offcanvas-xl.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-xl[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl[_ngcontent-%COMP%]{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.showing[_ngcontent-%COMP%], .offcanvas-xxl.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 1399.98px){.offcanvas-xxl.showing[_ngcontent-%COMP%], .offcanvas-xxl.hiding[_ngcontent-%COMP%], .offcanvas-xxl.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-xxl[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas[_ngcontent-%COMP%]{transition:none}}.offcanvas.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing[_ngcontent-%COMP%], .offcanvas.show[_ngcontent-%COMP%]:not(.hiding){transform:none}.offcanvas.showing[_ngcontent-%COMP%], .offcanvas.hiding[_ngcontent-%COMP%], .offcanvas.show[_ngcontent-%COMP%]{visibility:visible}.offcanvas-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade[_ngcontent-%COMP%]{opacity:0}
1.offcanvas-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.offcanvas-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body[_ngcontent-%COMP%]{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder[_ngcontent-%COMP%]{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn[_ngcontent-%COMP%]:before{display:inline-block;content:""}.placeholder-xs[_ngcontent-%COMP%]{min-height:.6em}.placeholder-sm[_ngcontent-%COMP%]{min-height:.8em}.placeholder-lg[_ngcontent-%COMP%]{min-height:1.2em}.placeholder-glow[_ngcontent-%COMP%] .placeholder[_ngcontent-%COMP%]{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave[_ngcontent-%COMP%]{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix[_ngcontent-%COMP%]:after{display:block;clear:both;content:""}.text-bg-primary[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info[_ngcontent-%COMP%]{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning[_ngcontent-%COMP%]{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light[_ngcontent-%COMP%]{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary[_ngcontent-%COMP%]{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary[_ngcontent-%COMP%]:hover, .link-primary[_ngcontent-%COMP%]:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary[_ngcontent-%COMP%]{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary[_ngcontent-%COMP%]:hover, .link-secondary[_ngcontent-%COMP%]:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success[_ngcontent-%COMP%]{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success[_ngcontent-%COMP%]:hover, .link-success[_ngcontent-%COMP%]:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info[_ngcontent-%COMP%]{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info[_ngcontent-%COMP%]:hover, .link-info[_ngcontent-%COMP%]:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning[_ngcontent-%COMP%]{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning[_ngcontent-%COMP%]:hover, .link-warning[_ngcontent-%COMP%]:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger[_ngcontent-%COMP%]{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger[_ngcontent-%COMP%]:hover, .link-danger[_ngcontent-%COMP%]:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light[_ngcontent-%COMP%]{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light[_ngcontent-%COMP%]:hover, .link-light[_ngcontent-%COMP%]:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark[_ngcontent-%COMP%]{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark[_ngcontent-%COMP%]:hover, .link-dark[_ngcontent-%COMP%]:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis[_ngcontent-%COMP%]{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis[_ngcontent-%COMP%]:hover, .link-body-emphasis[_ngcontent-%COMP%]:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring[_ngcontent-%COMP%]:focus{outline:0;
1box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link[_ngcontent-%COMP%]{display:inline-flex;grid-gap:.375rem;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link[_ngcontent-%COMP%] > .bi[_ngcontent-%COMP%]{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link[_ngcontent-%COMP%] > .bi[_ngcontent-%COMP%]{transition:none}}.icon-link-hover[_ngcontent-%COMP%]:hover > .bi[_ngcontent-%COMP%], .icon-link-hover[_ngcontent-%COMP%]:focus-visible > .bi[_ngcontent-%COMP%]{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio[_ngcontent-%COMP%]{position:relative;width:100%}.ratio[_ngcontent-%COMP%]:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1[_ngcontent-%COMP%]{--bs-aspect-ratio: 100%}.ratio-4x3[_ngcontent-%COMP%]{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9[_ngcontent-%COMP%]{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9[_ngcontent-%COMP%]{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom[_ngcontent-%COMP%]{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-sm-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-md-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-lg-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-xl-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}.hstack[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden[_ngcontent-%COMP%], .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden[_ngcontent-%COMP%]:not(caption), .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden[_ngcontent-%COMP%] *[_ngcontent-%COMP%], .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within) *[_ngcontent-%COMP%]{overflow:hidden!important}.stretched-link[_ngcontent-%COMP%]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr[_ngcontent-%COMP%]{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-start[_ngcontent-%COMP%]{float:left!important}.float-end[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.object-fit-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-none[_ngcontent-%COMP%]{object-fit:none!important}.opacity-0[_ngcontent-%COMP%]{opacity:0!important}.opacity-25[_ngcontent-%COMP%]{opacity:.25!important}.opacity-50[_ngcontent-%COMP%]{opacity:.5!important}.opacity-75[_ngcontent-%COMP%]{opacity:.75!important}.opacity-100[_ngcontent-%COMP%]{opacity:1!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.overflow-visible[_ngcontent-%COMP%]{overflow:visible!important}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll!important}.overflow-x-auto[_ngcontent-%COMP%]{overflow-x:auto!important}.overflow-x-hidden[_ngcontent-%COMP%]{overflow-x:hidden!important}.overflow-x-visible[_ngcontent-%COMP%]{overflow-x:visible!important}.overflow-x-scroll[_ngcontent-%COMP%]{overflow-x:scroll!important}.overflow-y-auto[_ngcontent-%COMP%]{overflow-y:auto!important}.overflow-y-hidden[_ngcontent-%COMP%]{overflow-y:hidden!important}.overflow-y-visible[_ngcontent-%COMP%]{overflow-y:visible!important}.overflow-y-scroll[_ngcontent-%COMP%]{overflow-y:scroll!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-grid[_ngcontent-%COMP%]{display:grid!important}.d-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-none[_ngcontent-%COMP%]{display:none!important}
1.shadow[_ngcontent-%COMP%]{box-shadow:var(--bs-box-shadow)!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.focus-ring-primary[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.top-0[_ngcontent-%COMP%]{top:0!important}.top-50[_ngcontent-%COMP%]{top:50%!important}.top-100[_ngcontent-%COMP%]{top:100%!important}.bottom-0[_ngcontent-%COMP%]{bottom:0!important}.bottom-50[_ngcontent-%COMP%]{bottom:50%!important}.bottom-100[_ngcontent-%COMP%]{bottom:100%!important}.start-0[_ngcontent-%COMP%]{left:0!important}.start-50[_ngcontent-%COMP%]{left:50%!important}.start-100[_ngcontent-%COMP%]{left:100%!important}.end-0[_ngcontent-%COMP%]{right:0!important}.end-50[_ngcontent-%COMP%]{right:50%!important}.end-100[_ngcontent-%COMP%]{right:100%!important}.translate-middle[_ngcontent-%COMP%]{transform:translate(-50%,-50%)!important}.translate-middle-x[_ngcontent-%COMP%]{transform:translate(-50%)!important}.translate-middle-y[_ngcontent-%COMP%]{transform:translateY(-50%)!important}.border[_ngcontent-%COMP%]{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-end[_ngcontent-%COMP%]{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-start[_ngcontent-%COMP%]{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle[_ngcontent-%COMP%]{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle[_ngcontent-%COMP%]{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle[_ngcontent-%COMP%]{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle[_ngcontent-%COMP%]{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle[_ngcontent-%COMP%]{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle[_ngcontent-%COMP%]{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle[_ngcontent-%COMP%]{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle[_ngcontent-%COMP%]{border-color:var(--bs-dark-border-subtle)!important}.border-1[_ngcontent-%COMP%]{border-width:1px!important}.border-2[_ngcontent-%COMP%]{border-width:2px!important}.border-3[_ngcontent-%COMP%]{border-width:3px!important}.border-4[_ngcontent-%COMP%]{border-width:4px!important}.border-5[_ngcontent-%COMP%]{border-width:5px!important}.border-opacity-10[_ngcontent-%COMP%]{--bs-border-opacity: .1}.border-opacity-25[_ngcontent-%COMP%]{--bs-border-opacity: .25}.border-opacity-50[_ngcontent-%COMP%]{--bs-border-opacity: .5}.border-opacity-75[_ngcontent-%COMP%]{--bs-border-opacity: .75}.border-opacity-100[_ngcontent-%COMP%]{--bs-border-opacity: 1}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}
1.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}
1.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.font-monospace[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace)!important}.fs-1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)!important}.fs-2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)!important}.fs-3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)!important}.fs-4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)!important}.fs-5[_ngcontent-%COMP%]{font-size:1.25rem!important}.fs-6[_ngcontent-%COMP%]{font-size:1rem!important}.fst-italic[_ngcontent-%COMP%]{font-style:italic!important}.fst-normal[_ngcontent-%COMP%]{font-style:normal!important}.fw-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.fw-light[_ngcontent-%COMP%]{font-weight:300!important}.fw-normal[_ngcontent-%COMP%]{font-weight:400!important}.fw-medium[_ngcontent-%COMP%]{font-weight:500!important}.fw-semibold[_ngcontent-%COMP%]{font-weight:600!important}.fw-bold[_ngcontent-%COMP%]{font-weight:700!important}.fw-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.lh-1[_ngcontent-%COMP%]{line-height:1!important}.lh-sm[_ngcontent-%COMP%]{line-height:1.25!important}.lh-base[_ngcontent-%COMP%]{line-height:1.5!important}.lh-lg[_ngcontent-%COMP%]{line-height:2!important}.text-start[_ngcontent-%COMP%]{text-align:left!important}.text-end[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.text-decoration-underline[_ngcontent-%COMP%]{text-decoration:underline!important}.text-decoration-line-through[_ngcontent-%COMP%]{text-decoration:line-through!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-break[_ngcontent-%COMP%]{word-wrap:break-word!important;word-break:break-word!important}.text-primary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#00000080!important}.text-white-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25[_ngcontent-%COMP%]{--bs-text-opacity: .25}.text-opacity-50[_ngcontent-%COMP%]{--bs-text-opacity: .5}.text-opacity-75[_ngcontent-%COMP%]{--bs-text-opacity: .75}.text-opacity-100[_ngcontent-%COMP%]{--bs-text-opacity: 1}.text-primary-emphasis[_ngcontent-%COMP%]{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis[_ngcontent-%COMP%]{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis[_ngcontent-%COMP%]{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis[_ngcontent-%COMP%]{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis[_ngcontent-%COMP%]{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis[_ngcontent-%COMP%]{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis[_ngcontent-%COMP%]{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis[_ngcontent-%COMP%]{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10[_ngcontent-%COMP%]{--bs-link-opacity: .1}.link-opacity-10-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: .1}.link-opacity-25[_ngcontent-%COMP%]{--bs-link-opacity: .25}.link-opacity-25-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: .25}.link-opacity-50[_ngcontent-%COMP%]{--bs-link-opacity: .5}.link-opacity-50-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: .5}.link-opacity-75[_ngcontent-%COMP%]{--bs-link-opacity: .75}.link-opacity-75-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: .75}.link-opacity-100[_ngcontent-%COMP%]{--bs-link-opacity: 1}.link-opacity-100-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: 1}.link-offset-1[_ngcontent-%COMP%]{text-underline-offset:.125em!important}.link-offset-1-hover[_ngcontent-%COMP%]:hover{text-underline-offset:.125em!important}
1.link-offset-2[_ngcontent-%COMP%]{text-underline-offset:.25em!important}.link-offset-2-hover[_ngcontent-%COMP%]:hover{text-underline-offset:.25em!important}.link-offset-3[_ngcontent-%COMP%]{text-underline-offset:.375em!important}.link-offset-3-hover[_ngcontent-%COMP%]:hover{text-underline-offset:.375em!important}.link-underline-primary[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0[_ngcontent-%COMP%]{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10[_ngcontent-%COMP%]{--bs-link-underline-opacity: .1}.link-underline-opacity-10-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25[_ngcontent-%COMP%]{--bs-link-underline-opacity: .25}.link-underline-opacity-25-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50[_ngcontent-%COMP%]{--bs-link-underline-opacity: .5}.link-underline-opacity-50-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75[_ngcontent-%COMP%]{--bs-link-underline-opacity: .75}.link-underline-opacity-75-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: 1}.bg-primary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10[_ngcontent-%COMP%]{--bs-bg-opacity: .1}.bg-opacity-25[_ngcontent-%COMP%]{--bs-bg-opacity: .25}.bg-opacity-50[_ngcontent-%COMP%]{--bs-bg-opacity: .5}.bg-opacity-75[_ngcontent-%COMP%]{--bs-bg-opacity: .75}.bg-opacity-100[_ngcontent-%COMP%]{--bs-bg-opacity: 1}.bg-primary-subtle[_ngcontent-%COMP%]{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle[_ngcontent-%COMP%]{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle[_ngcontent-%COMP%]{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle[_ngcontent-%COMP%]{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle[_ngcontent-%COMP%]{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle[_ngcontent-%COMP%]{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle[_ngcontent-%COMP%]{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle[_ngcontent-%COMP%]{background-color:var(--bs-dark-bg-subtle)!important}
1.bg-gradient[_ngcontent-%COMP%]{background-image:var(--bs-gradient)!important}.user-select-all[_ngcontent-%COMP%]{-webkit-user-select:all!important;user-select:all!important}.user-select-auto[_ngcontent-%COMP%]{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none[_ngcontent-%COMP%]{-webkit-user-select:none!important;user-select:none!important}.pe-none[_ngcontent-%COMP%]{pointer-events:none!important}.pe-auto[_ngcontent-%COMP%]{pointer-events:auto!important}.rounded[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius)!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-1[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-sm)!important}.rounded-2[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius)!important}.rounded-3[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-lg)!important}.rounded-4[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-xl)!important}.rounded-5[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-pill)!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0[_ngcontent-%COMP%]{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle[_ngcontent-%COMP%]{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0[_ngcontent-%COMP%]{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle[_ngcontent-%COMP%]{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0[_ngcontent-%COMP%]{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}
1.rounded-bottom-2[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle[_ngcontent-%COMP%]{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0[_ngcontent-%COMP%]{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle[_ngcontent-%COMP%]{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}.z-n1[_ngcontent-%COMP%]{z-index:-1!important}.z-0[_ngcontent-%COMP%]{z-index:0!important}.z-1[_ngcontent-%COMP%]{z-index:1!important}.z-2[_ngcontent-%COMP%]{z-index:2!important}.z-3[_ngcontent-%COMP%]{z-index:3!important}@media (min-width: 576px){.float-sm-start[_ngcontent-%COMP%]{float:left!important}.float-sm-end[_ngcontent-%COMP%]{float:right!important}.float-sm-none[_ngcontent-%COMP%]{float:none!important}.object-fit-sm-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-sm-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-sm-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-sm-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-sm-none[_ngcontent-%COMP%]{object-fit:none!important}.d-sm-inline[_ngcontent-%COMP%]{display:inline!important}.d-sm-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-sm-block[_ngcontent-%COMP%]{display:block!important}.d-sm-grid[_ngcontent-%COMP%]{display:grid!important}.d-sm-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-sm-table[_ngcontent-%COMP%]{display:table!important}.d-sm-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-sm-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-sm-flex[_ngcontent-%COMP%]{display:flex!important}.d-sm-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-sm-none[_ngcontent-%COMP%]{display:none!important}.flex-sm-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-sm-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-sm-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-sm-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-sm-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-sm-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-sm-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-sm-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-sm-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-sm-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-sm-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-sm-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-sm-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-sm-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-sm-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-sm-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-sm-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-sm-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-sm-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-sm-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-sm-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-sm-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-sm-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-sm-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-sm-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-sm-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-sm-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-sm-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-sm-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-sm-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-sm-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-sm-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-sm-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-sm-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-sm-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-sm-first[_ngcontent-%COMP%]{order:-1!important}.order-sm-0[_ngcontent-%COMP%]{order:0!important}.order-sm-1[_ngcontent-%COMP%]{order:1!important}
1.order-sm-2[_ngcontent-%COMP%]{order:2!important}.order-sm-3[_ngcontent-%COMP%]{order:3!important}.order-sm-4[_ngcontent-%COMP%]{order:4!important}.order-sm-5[_ngcontent-%COMP%]{order:5!important}.order-sm-last[_ngcontent-%COMP%]{order:6!important}.m-sm-0[_ngcontent-%COMP%]{margin:0!important}.m-sm-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-sm-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-sm-3[_ngcontent-%COMP%]{margin:1rem!important}.m-sm-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-sm-5[_ngcontent-%COMP%]{margin:3rem!important}.m-sm-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-sm-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-sm-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-sm-0[_ngcontent-%COMP%]{margin-right:0!important}.me-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-sm-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-sm-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-sm-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-sm-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-sm-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-sm-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-sm-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-sm-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-sm-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-sm-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-sm-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-sm-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-sm-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-sm-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-sm-0[_ngcontent-%COMP%]{padding:0!important}.p-sm-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-sm-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-sm-3[_ngcontent-%COMP%]{padding:1rem!important}.p-sm-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-sm-5[_ngcontent-%COMP%]{padding:3rem!important}.px-sm-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}
1.py-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-sm-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-sm-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-sm-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-sm-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-sm-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-sm-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-sm-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-sm-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-sm-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-sm-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-sm-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-sm-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-sm-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-sm-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-sm-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-sm-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-sm-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-sm-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-sm-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-sm-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-sm-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-sm-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-sm-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-sm-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-sm-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-sm-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-sm-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start[_ngcontent-%COMP%]{text-align:left!important}.text-sm-end[_ngcontent-%COMP%]{text-align:right!important}.text-sm-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 768px){.float-md-start[_ngcontent-%COMP%]{float:left!important}.float-md-end[_ngcontent-%COMP%]{float:right!important}.float-md-none[_ngcontent-%COMP%]{float:none!important}.object-fit-md-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-md-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-md-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-md-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-md-none[_ngcontent-%COMP%]{object-fit:none!important}.d-md-inline[_ngcontent-%COMP%]{display:inline!important}.d-md-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-md-block[_ngcontent-%COMP%]{display:block!important}.d-md-grid[_ngcontent-%COMP%]{display:grid!important}.d-md-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-md-table[_ngcontent-%COMP%]{display:table!important}.d-md-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-md-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-md-flex[_ngcontent-%COMP%]{display:flex!important}.d-md-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-md-none[_ngcontent-%COMP%]{display:none!important}.flex-md-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-md-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-md-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-md-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-md-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-md-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-md-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-md-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-md-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-md-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-md-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-md-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-md-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-md-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-md-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-md-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-md-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-md-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-md-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-md-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-md-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-md-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-md-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-md-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-md-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-md-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-md-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-md-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-md-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-md-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-md-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-md-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-md-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-md-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-md-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-md-first[_ngcontent-%COMP%]{order:-1!important}.order-md-0[_ngcontent-%COMP%]{order:0!important}.order-md-1[_ngcontent-%COMP%]{order:1!important}.order-md-2[_ngcontent-%COMP%]{order:2!important}.order-md-3[_ngcontent-%COMP%]{order:3!important}.order-md-4[_ngcontent-%COMP%]{order:4!important}.order-md-5[_ngcontent-%COMP%]{order:5!important}.order-md-last[_ngcontent-%COMP%]{order:6!important}.m-md-0[_ngcontent-%COMP%]{margin:0!important}.m-md-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-md-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-md-3[_ngcontent-%COMP%]{margin:1rem!important}.m-md-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-md-5[_ngcontent-%COMP%]{margin:3rem!important}.m-md-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-md-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-md-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-md-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-md-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-md-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-md-0[_ngcontent-%COMP%]{margin-right:0!important}.me-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-md-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-md-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-md-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-md-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-md-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-md-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-md-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-md-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-md-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-md-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-md-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-md-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-md-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-md-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-md-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-md-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-md-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-md-0[_ngcontent-%COMP%]{padding:0!important}.p-md-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-md-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-md-3[_ngcontent-%COMP%]{padding:1rem!important}.p-md-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-md-5[_ngcontent-%COMP%]{padding:3rem!important}.px-md-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-md-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-md-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-md-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-md-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-md-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-md-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-md-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-md-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-md-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-md-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-md-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-md-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-md-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-md-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-md-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-md-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-md-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-md-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-md-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-md-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-md-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-md-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-md-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-md-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-md-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-md-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-md-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-md-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-md-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-md-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-md-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-md-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-md-start[_ngcontent-%COMP%]{text-align:left!important}.text-md-end[_ngcontent-%COMP%]{text-align:right!important}.text-md-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 992px){.float-lg-start[_ngcontent-%COMP%]{float:left!important}.float-lg-end[_ngcontent-%COMP%]{float:right!important}.float-lg-none[_ngcontent-%COMP%]{float:none!important}.object-fit-lg-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-lg-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-lg-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-lg-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-lg-none[_ngcontent-%COMP%]{object-fit:none!important}.d-lg-inline[_ngcontent-%COMP%]{display:inline!important}.d-lg-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-lg-block[_ngcontent-%COMP%]{display:block!important}.d-lg-grid[_ngcontent-%COMP%]{display:grid!important}.d-lg-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-lg-table[_ngcontent-%COMP%]{display:table!important}.d-lg-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-lg-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-lg-flex[_ngcontent-%COMP%]{display:flex!important}.d-lg-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-lg-none[_ngcontent-%COMP%]{display:none!important}.flex-lg-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-lg-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-lg-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-lg-row-reverse[
1_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-lg-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-lg-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-lg-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-lg-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-lg-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-lg-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-lg-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-lg-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-lg-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-lg-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-lg-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-lg-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-lg-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-lg-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-lg-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-lg-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-lg-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-lg-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-lg-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-lg-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-lg-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-lg-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-lg-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-lg-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-lg-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-lg-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-lg-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-lg-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-lg-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-lg-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-lg-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-lg-first[_ngcontent-%COMP%]{order:-1!important}.order-lg-0[_ngcontent-%COMP%]{order:0!important}.order-lg-1[_ngcontent-%COMP%]{order:1!important}.order-lg-2[_ngcontent-%COMP%]{order:2!important}.order-lg-3[_ngcontent-%COMP%]{order:3!important}.order-lg-4[_ngcontent-%COMP%]{order:4!important}.order-lg-5[_ngcontent-%COMP%]{order:5!important}.order-lg-last[_ngcontent-%COMP%]{order:6!important}.m-lg-0[_ngcontent-%COMP%]{margin:0!important}.m-lg-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-lg-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-lg-3[_ngcontent-%COMP%]{margin:1rem!important}.m-lg-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-lg-5[_ngcontent-%COMP%]{margin:3rem!important}.m-lg-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-lg-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-lg-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important}
1.mt-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-lg-0[_ngcontent-%COMP%]{margin-right:0!important}.me-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-lg-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-lg-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-lg-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-lg-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-lg-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-lg-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-lg-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-lg-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-lg-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-lg-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-lg-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-lg-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-lg-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-lg-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-lg-0[_ngcontent-%COMP%]{padding:0!important}.p-lg-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-lg-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-lg-3[_ngcontent-%COMP%]{padding:1rem!important}.p-lg-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-lg-5[_ngcontent-%COMP%]{padding:3rem!important}.px-lg-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-lg-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-lg-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-lg-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-lg-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-lg-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-lg-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-lg-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-lg-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-lg-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-lg-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-lg-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-lg-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-lg-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-lg-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-lg-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}
1.gap-lg-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-lg-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-lg-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-lg-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-lg-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-lg-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-lg-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-lg-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-lg-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-lg-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-lg-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-lg-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start[_ngcontent-%COMP%]{text-align:left!important}.text-lg-end[_ngcontent-%COMP%]{text-align:right!important}.text-lg-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.float-xl-start[_ngcontent-%COMP%]{float:left!important}.float-xl-end[_ngcontent-%COMP%]{float:right!important}.float-xl-none[_ngcontent-%COMP%]{float:none!important}.object-fit-xl-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-xl-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-xl-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-xl-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-xl-none[_ngcontent-%COMP%]{object-fit:none!important}.d-xl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xl-block[_ngcontent-%COMP%]{display:block!important}.d-xl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xl-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-xl-table[_ngcontent-%COMP%]{display:table!important}.d-xl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xl-none[_ngcontent-%COMP%]{display:none!important}.flex-xl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-xl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xl-first[_ngcontent-%COMP%]{order:-1!important}.order-xl-0[_ngcontent-%COMP%]{order:0!important}.order-xl-1[_ngcontent-%COMP%]{order:1!important}.order-xl-2[_ngcontent-%COMP%]{order:2!important}.order-xl-3[_ngcontent-%COMP%]{order:3!important}.order-xl-4[_ngcontent-%COMP%]{order:4!important}.order-xl-5[_ngcontent-%COMP%]{order:5!important}.order-xl-last[_ngcontent-%COMP%]{order:6!important}.m-xl-0[_ngcontent-%COMP%]{margin:0!important}.m-xl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xl-0[_ngcontent-%COMP%]{padding:0!important}.p-xl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-xl-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-xl-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-xl-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-xl-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-xl-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xl-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-xl-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-xl-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-xl-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-xl-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-xl-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-xl-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-xl-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-xl-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xl-end[_ngcontent-%COMP%]{text-align:right!important}
1.text-xl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start[_ngcontent-%COMP%]{float:left!important}.float-xxl-end[_ngcontent-%COMP%]{float:right!important}.float-xxl-none[_ngcontent-%COMP%]{float:none!important}.object-fit-xxl-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-xxl-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-xxl-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-xxl-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-xxl-none[_ngcontent-%COMP%]{object-fit:none!important}.d-xxl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xxl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xxl-block[_ngcontent-%COMP%]{display:block!important}.d-xxl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xxl-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-xxl-table[_ngcontent-%COMP%]{display:table!important}.d-xxl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xxl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xxl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xxl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xxl-none[_ngcontent-%COMP%]{display:none!important}.flex-xxl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xxl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xxl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xxl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xxl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xxl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xxl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xxl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xxl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xxl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xxl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-xxl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xxl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xxl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xxl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xxl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xxl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xxl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xxl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xxl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xxl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xxl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xxl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xxl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xxl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xxl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xxl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xxl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xxl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xxl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xxl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xxl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xxl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xxl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xxl-first[_ngcontent-%COMP%]{order:-1!important}.order-xxl-0[_ngcontent-%COMP%]{order:0!important}.order-xxl-1[_ngcontent-%COMP%]{order:1!important}.order-xxl-2[_ngcontent-%COMP%]{order:2!important}.order-xxl-3[_ngcontent-%COMP%]{order:3!important}.order-xxl-4[_ngcontent-%COMP%]{order:4!important}.order-xxl-5[_ngcontent-%COMP%]{order:5!important}.order-xxl-last[_ngcontent-%COMP%]{order:6!important}.m-xxl-0[_ngcontent-%COMP%]{margin:0!important}.m-xxl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xxl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xxl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xxl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xxl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xxl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xxl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xxl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xxl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xxl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xxl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xxl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xxl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xxl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xxl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xxl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xxl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xxl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xxl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xxl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xxl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xxl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xxl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xxl-0[_ngcontent-%COMP%]{padding:0!important}.p-xxl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xxl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xxl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xxl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xxl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xxl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important}
1.pe-xxl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xxl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xxl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xxl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xxl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xxl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xxl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xxl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xxl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xxl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xxl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xxl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xxl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-xxl-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-xxl-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-xxl-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-xxl-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-xxl-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xxl-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-xxl-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-xxl-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-xxl-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-xxl-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-xxl-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-xxl-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-xxl-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xxl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xxl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.fs-1[_ngcontent-%COMP%]{font-size:2.5rem!important}.fs-2[_ngcontent-%COMP%]{font-size:2rem!important}.fs-3[_ngcontent-%COMP%]{font-size:1.75rem!important}.fs-4[_ngcontent-%COMP%]{font-size:1.5rem!important}}@media print{.d-print-inline[_ngcontent-%COMP%]{display:inline!important}.d-print-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-print-block[_ngcontent-%COMP%]{display:block!important}.d-print-grid[_ngcontent-%COMP%]{display:grid!important}.d-print-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-print-table[_ngcontent-%COMP%]{display:table!important}.d-print-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-print-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-print-flex[_ngcontent-%COMP%]{display:flex!important}.d-print-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-print-none[_ngcontent-%COMP%]{display:none!important}}.apple-pay[_ngcontent-%COMP%]{display:none;background-color:#000;background-image:-webkit-named-image(apple-pay-logo-white);background-size:100% 100%;background-origin:content-box;background-repeat:no-repeat;width:100%;height:44px;padding:10px 0;border-radius:10px;border:#FFF solid 1px}.StripeElement[_ngcontent-%COMP%]{border-radius:10px;border:#FFF solid 1px;padding:5px}.topText[_ngcontent-%COMP%]{text-align:center;font-family:"Geneva";font-size:18px;font-weight:bold}.not-working[_ngcontent-%COMP%]{text-align:center;font-family:"Geneva";font-size:18px;color:#dc3545;font-weight:bold}']}),e})();function Wn(e,i){1&e&&(t.TgZ(0,"div",3),t.TgZ(1,"p"),t._uU(2,"Tap to proceed with payment"),t.qZA(),t.qZA())}function Xn(e,i){1&e&&(t.TgZ(0,"div",4),t.TgZ(1,"p"),t._uU(2,"Your device not supported Google Pay"),t.qZA(),t.qZA())}let ne=(()=>{class e{constructor(n,o,r){this.activatedRoute=n,this.http=o,this.dataService=r,this.cardUpdate=new t.vpe,this.venue=this.dataService.getVenueStr
1ing(),this.settingsMenu=JSON.parse(localStorage.getItem(`${this.venue}/settingsMenu`)),this.notSupported=!1}ngOnInit(){const n=this.dataService.stripeKey,o=this.dataService.stripeClientAccount;this.updateCard(),this.createStripeKey(n,o),this.totalPrice=this.dataSources.data_client.totalAmount}buildPaymentRequestOptions(n){return{country:this.dataService.merchantCountryCode,currency:this.dataService.currency.toLowerCase(),total:{label:`${this.settingsMenu.businessName}`,amount:Math.round(100*n)},requestPayerName:!0}}createStripeKey(n,o){return(0,f.mG)(this,void 0,void 0,function*(){this.stripe=yield(0,et.loadStripe)(n,{stripeAccount:o});const a=this.stripe.paymentRequest(this.buildPaymentRequestOptions(this.dataSources.data_client.totalAmount)),s=this.stripe.elements().create("paymentRequestButton",{paymentRequest:a,style:{paymentRequestButton:{type:"default",theme:"dark",height:"64px"}}}),l=this;(()=>{(0,f.mG)(this,void 0,void 0,function*(){const b=yield a.canMakePayment();null!==b?b?(s.mount("#payment-request-button"),document.getElementById("payment-request-button").style.display="block",this.onSendTestData(this.order).subscribe(p=>{!function(b){a.on("paymentmethod",p=>(0,f.mG)(this,void 0,void 0,function*(){const{paymentIntent:O,error:y}=yield l.stripe.confirmCardPayment(b,{payment_method:p.paymentMethod.id},{handleActions:!1});if(y)p.complete("fail");else if(p.complete("success"),"requires_action"===O.status){const{error:L}=yield l.stripe.confirmCardPayment(b);l.cardUpdate.emit(L?{type:3,error:"error"}:{type:2,error:""})}else l.cardUpdate.emit({type:2,error:""})}))}(p.success)},p=>{this.cardUpdate.emit({type:3,error:p.error.Error})})):(document.getElementById("payment-request-button").style.display="none",this.cardUpdate.emit({type:3,error:"error"})):this.notSupported=!0}
1)})()})}updateCard(){this.order={data_client:{businessId:this.dataSources.data_client.businessId,tableNumber:this.dataSources.data_client.tableNumber,customerName:this.dataSources.data_client.customerName,customerEmail:this.dataSources.data_client.customerEmail,customerPhone:this.dataSources.data_client.customerPhone,orderMessage:this.dataSources.data_client.orderMessage,asap:this.dataSources.data_client.asap,deliveryAddress:this.dataSources.data_client.deliveryAddress,deliveryPostcode:this.dataSources.data_client.deliveryPostcode,customerRememberMe:this.dataSources.data_client.customerRememberMe,marketing:this.dataSources.data_client.marketing,orderType:this.dataSources.data_client.orderType,collectionTime:this.dataSources.data_client.collectionTime,collectionTimeLabel:this.dataSources.data_client.collectionTimeLabel,paymentType:"GOOGLE_PAY",paymentStatus:"UNPAID",stripeToken:"",totalAmount:this.dataSources.data_client.totalAmount,currency:this.dataService.currency,referralSource:this.dataService.referralSource,source:this.dataService.source,medium:this.dataService.medium,campaign:this.dataService.campaign},data_order:this.dataSources.data_order}}onSendTestData(n={}){return this.http.post("https://api.swiftorder.co.uk/public/order",n).pipe((0,ut.U)(a=>(this.clientSecret=a,this.clientSecret)))}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(u.gz),t.Y36(z.eN),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-stripe-google-pay"]],inputs:{dataSources:"dataSources"},outputs:{cardUpdate:"cardUpdate"},decls:3,vars:2,consts:[["class","topText",4,"ngIf"],["id","payment-request-button"],["class","not-working",4,"ngIf"],[1,"topText"],[1,"not-working"]],template:function(n,o){1&n&&(t.YNc(0,Wn,3,0,"div",0),t._UZ(1,"div",1),t.YNc(2,Xn,3,0,"div",2)),2&n&&(t.Q6J("ngIf",!o.notSupported),t.xp6(2),t.Q6J("ngIf",o.notSupported))},directives:[g.O5],styles:['@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700";@font-face{font-family:"FontAwesome";src:url(fontawesome-webfont.8b43027f47b20503057d.eot?v=4.7.0);src:url(fontawesome-webfont.8b43027f47b20503057d.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(fontawesome-webfont.20fd1704ea223900efa9.woff2?v=4.7.0) format("woff2"),url(fontawesome-webfont.f691f37e57f04c152e23.woff?v=4.7.0) format("woff"),url(fontawesome-webfont.1e59d2330b4c6deb84b3.ttf?v=4.7.0) format("truetype"),url(fontawesome-webfont.c1e38fd9e0e74ba58f7a.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:normal;font-style:normal}.fa[_ngcontent-%COMP%]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg[_ngcontent-%COMP%]{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x[_ngcontent-%COMP%]{font-size:2em}.fa-3x[_ngcontent-%COMP%]{font-size:3em}.fa-4x[_ngcontent-%COMP%]{font-size:4em}.fa-5x[_ngcontent-%COMP%]{font-size:5em}.fa-fw[_ngcontent-%COMP%]{width:1.28571429em;text-align:center}.fa-ul[_ngcontent-%COMP%]{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{position:relative}.fa-li[_ngcontent-%COMP%]{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg[_ngcontent-%COMP%]{left:-1.85714286em}.fa-border[_ngcontent-%COMP%]{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left[_ngcontent-%COMP%]{float:left}.fa-pull-right[_ngcontent-%COMP%]{float:right}.fa.fa-pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.fa-pull-right[_ngcontent-%COMP%]{margin-left:.3em}.pull-right[_ngcontent-%COMP%]{float:right}.pull-left[_ngcontent-%COMP%]{float:left}.fa.pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.pull-right[_ngcontent-%COMP%]{margin-left:.3em}.fa-spin[_ngcontent-%COMP%]{animation:fa-spin 2s infinite linear}.fa-pulse[_ngcontent-%COMP%]{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
1transform:scaleX(-1)}.fa-flip-vertical[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}[_ngcontent-%COMP%]:root .fa-rotate-90[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-rotate-180[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-rotate-270[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-flip-horizontal[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-flip-vertical[_ngcontent-%COMP%]{filter:none}.fa-stack[_ngcontent-%COMP%]{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x[_ngcontent-%COMP%], .fa-stack-2x[_ngcontent-%COMP%]{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x[_ngcontent-%COMP%]{line-height:inherit}.fa-stack-2x[_ngcontent-%COMP%]{font-size:2em}.fa-inverse[_ngcontent-%COMP%]{color:#fff}.fa-glass[_ngcontent-%COMP%]:before{content:"\\f000"}.fa-music[_ngcontent-%COMP%]:before{content:"\\f001"}.fa-search[_ngcontent-%COMP%]:before{content:"\\f002"}.fa-envelope-o[_ngcontent-%COMP%]:before{content:"\\f003"}.fa-heart[_ngcontent-%COMP%]:before{content:"\\f004"}.fa-star[_ngcontent-%COMP%]:before{content:"\\f005"}.fa-star-o[_ngcontent-%COMP%]:before{content:"\\f006"}.fa-user[_ngcontent-%COMP%]:before{content:"\\f007"}.fa-film[_ngcontent-%COMP%]:before{content:"\\f008"}.fa-th-large[_ngcontent-%COMP%]:before{content:"\\f009"}.fa-th[_ngcontent-%COMP%]:before{content:"\\f00a"}.fa-th-list[_ngcontent-%COMP%]:before{content:"\\f00b"}.fa-check[_ngcontent-%COMP%]:before{content:"\\f00c"}.fa-remove[_ngcontent-%COMP%]:before, .fa-close[_ngcontent-%COMP%]:before, .fa-times[_ngcontent-%COMP%]:before{content:"\\f00d"}.fa-search-plus[_ngcontent-%COMP%]:before{content:"\\f00e"}.fa-search-minus[_ngcontent-%COMP%]:before{content:"\\f010"}.fa-power-off[_ngcontent-%COMP%]:before{content:"\\f011"}.fa-signal[_ngcontent-%COMP%]:before{content:"\\f012"}.fa-gear[_ngcontent-%COMP%]:before, .fa-cog[_ngcontent-%COMP%]:before{content:"\\f013"}.fa-trash-o[_ngcontent-%COMP%]:before{content:"\\f014"}.fa-home[_ngcontent-%COMP%]:before{content:"\\f015"}.fa-file-o[_ngcontent-%COMP%]:before{content:"\\f016"}.fa-clock-o[_ngcontent-%COMP%]:before{content:"\\f017"}.fa-road[_ngcontent-%COMP%]:before{content:"\\f018"}.fa-download[_ngcontent-%COMP%]:before{content:"\\f019"}.fa-arrow-circle-o-down[_ngcontent-%COMP%]:before{content:"\\f01a"}.fa-arrow-circle-o-up[_ngcontent-%COMP%]:before{content:"\\f01b"}.fa-inbox[_ngcontent-%COMP%]:before{content:"\\f01c"}.fa-play-circle-o[_ngcontent-%COMP%]:before{content:"\\f01d"}.fa-rotate-right[_ngcontent-%COMP%]:before, .fa-repeat[_ngcontent-%COMP%]:before{content:"\\f01e"}.fa-refresh[_ngcontent-%COMP%]:before{content:"\\f021"}.fa-list-alt[_ngcontent-%COMP%]:before{content:"\\f022"}.fa-lock[_ngcontent-%COMP%]:before{content:"\\f023"}.fa-flag[_ngcontent-%COMP%]:before{content:"\\f024"}.fa-headphones[_ngcontent-%COMP%]:before{content:"\\f025"}.fa-volume-off[_ngcontent-%COMP%]:before{content:"\\f026"}.fa-volume-down[_ngcontent-%COMP%]:before{content:"\\f027"}.fa-volume-up[_ngcontent-%COMP%]:before{content:"\\f028"}.fa-qrcode[_ngcontent-%COMP%]:before{content:"\\f029"}.fa-barcode[_ngcontent-%COMP%]:before{content:"\\f02a"}.fa-tag[_ngcontent-%COMP%]:before{content:"\\f02b"}.fa-tags[_ngcontent-%COMP%]:before{content:"\\f02c"}.fa-book[_ngcontent-%COMP%]:before{content:"\\f02d"}.fa-bookmark[_ngcontent-%COMP%]:before{content:"\\f02e"}.fa-print[_ngcontent-%COMP%]:before{content:"\\f02f"}.fa-camera[_ngcontent-%COMP%]:before{content:"\\f030"}.fa-font[_ngcontent-%COMP%]:before{content:"\\f031"}.fa-bold[_ngcontent-%COMP%]:before{content:"\\f032"}.fa-italic[_ngcontent-%COMP%]:before{content:"\\f033"}.fa-text-height[_ngcontent-%COMP%]:before{content:"\\f034"}.fa-text-width[_ngcontent-%COMP%]:before{content:"\\f035"}.fa-align-left[_ngcontent-%COMP%]:before{content:"\\f036"}.fa-align-center[_ngcontent-%COMP%]:before{content:"\\f037"}.fa-align-right[_ngcontent-%COMP%]:before{content:"\\f038"}.fa-align-justify[_ngcontent-%COMP%]:before{content:"\\f039"}.fa-list[_ngcontent-%COMP%]:before{content:"\\f03a"}
1.fa-dedent[_ngcontent-%COMP%]:before, .fa-outdent[_ngcontent-%COMP%]:before{content:"\\f03b"}.fa-indent[_ngcontent-%COMP%]:before{content:"\\f03c"}.fa-video-camera[_ngcontent-%COMP%]:before{content:"\\f03d"}.fa-photo[_ngcontent-%COMP%]:before, .fa-image[_ngcontent-%COMP%]:before, .fa-picture-o[_ngcontent-%COMP%]:before{content:"\\f03e"}.fa-pencil[_ngcontent-%COMP%]:before{content:"\\f040"}.fa-map-marker[_ngcontent-%COMP%]:before{content:"\\f041"}.fa-adjust[_ngcontent-%COMP%]:before{content:"\\f042"}.fa-tint[_ngcontent-%COMP%]:before{content:"\\f043"}.fa-edit[_ngcontent-%COMP%]:before, .fa-pencil-square-o[_ngcontent-%COMP%]:before{content:"\\f044"}.fa-share-square-o[_ngcontent-%COMP%]:before{content:"\\f045"}.fa-check-square-o[_ngcontent-%COMP%]:before{content:"\\f046"}.fa-arrows[_ngcontent-%COMP%]:before{content:"\\f047"}.fa-step-backward[_ngcontent-%COMP%]:before{content:"\\f048"}.fa-fast-backward[_ngcontent-%COMP%]:before{content:"\\f049"}.fa-backward[_ngcontent-%COMP%]:before{content:"\\f04a"}.fa-play[_ngcontent-%COMP%]:before{content:"\\f04b"}.fa-pause[_ngcontent-%COMP%]:before{content:"\\f04c"}.fa-stop[_ngcontent-%COMP%]:before{content:"\\f04d"}.fa-forward[_ngcontent-%COMP%]:before{content:"\\f04e"}.fa-fast-forward[_ngcontent-%COMP%]:before{content:"\\f050"}.fa-step-forward[_ngcontent-%COMP%]:before{content:"\\f051"}.fa-eject[_ngcontent-%COMP%]:before{content:"\\f052"}.fa-chevron-left[_ngcontent-%COMP%]:before{content:"\\f053"}.fa-chevron-right[_ngcontent-%COMP%]:before{content:"\\f054"}.fa-plus-circle[_ngcontent-%COMP%]:before{content:"\\f055"}.fa-minus-circle[_ngcontent-%COMP%]:before{content:"\\f056"}.fa-times-circle[_ngcontent-%COMP%]:before{content:"\\f057"}.fa-check-circle[_ngcontent-%COMP%]:before{content:"\\f058"}.fa-question-circle[_ngcontent-%COMP%]:before{content:"\\f059"}.fa-info-circle[_ngcontent-%COMP%]:before{content:"\\f05a"}.fa-crosshairs[_ngcontent-%COMP%]:before{content:"\\f05b"}.fa-times-circle-o[_ngcontent-%COMP%]:before{content:"\\f05c"}.fa-check-circle-o[_ngcontent-%COMP%]:before{content:"\\f05d"}.fa-ban[_ngcontent-%COMP%]:before{content:"\\f05e"}.fa-arrow-left[_ngcontent-%COMP%]:before{content:"\\f060"}.fa-arrow-right[_ngcontent-%COMP%]:before{content:"\\f061"}.fa-arrow-up[_ngcontent-%COMP%]:before{content:"\\f062"}.fa-arrow-down[_ngcontent-%COMP%]:before{content:"\\f063"}.fa-mail-forward[_ngcontent-%COMP%]:before, .fa-share[_ngcontent-%COMP%]:before{content:"\\f064"}.fa-expand[_ngcontent-%COMP%]:before{content:"\\f065"}.fa-compress[_ngcontent-%COMP%]:before{content:"\\f066"}.fa-plus[_ngcontent-%COMP%]:before{content:"\\f067"}.fa-minus[_ngcontent-%COMP%]:before{content:"\\f068"}.fa-asterisk[_ngcontent-%COMP%]:before{content:"\\f069"}.fa-exclamation-circle[_ngcontent-%COMP%]:before{content:"\\f06a"}.fa-gift[_ngcontent-%COMP%]:before{content:"\\f06b"}.fa-leaf[_ngcontent-%COMP%]:before{content:"\\f06c"}.fa-fire[_ngcontent-%COMP%]:before{content:"\\f06d"}.fa-eye[_ngcontent-%COMP%]:before{content:"\\f06e"}.fa-eye-slash[_ngcontent-%COMP%]:before{content:"\\f070"}.fa-warning[_ngcontent-%COMP%]:before, .fa-exclamation-triangle[_ngcontent-%COMP%]:before{content:"\\f071"}.fa-plane[_ngcontent-%COMP%]:before{content:"\\f072"}.fa-calendar[_ngcontent-%COMP%]:before{content:"\\f073"}.fa-random[_ngcontent-%COMP%]:before{content:"\\f074"}.fa-comment[_ngcontent-%COMP%]:before{content:"\\f075"}.fa-magnet[_ngcontent-%COMP%]:before{content:"\\f076"}.fa-chevron-up[_ngcontent-%COMP%]:before{content:"\\f077"}.fa-chevron-down[_ngcontent-%COMP%]:before{content:"\\f078"}.fa-retweet[_ngcontent-%COMP%]:before{content:"\\f079"}.fa-shopping-cart[_ngcontent-%COMP%]:before{content:"\\f07a"}.fa-folder[_ngcontent-%COMP%]:before{content:"\\f07b"}.fa-folder-open[_ngcontent-%COMP%]:before{content:"\\f07c"}.fa-arrows-v[_ngcontent-%COMP%]:before{content:"\\f07d"}.fa-arrows-h[_ngcontent-%COMP%]:before{content:"\\f07e"}.fa-bar-chart-o[_ngcontent-%COMP%]:before, .fa-bar-chart[_ngcontent-%COMP%]:before{content:"\\f080"}.fa-twitter-square[_ngcontent-%COMP%]:before{content:"\\f081"}.fa-facebook-square[_ngcontent-%COMP%]:before{content:"\\f082"}.fa-camera-retro[_ngcontent-%COMP%]:before{content:"\\f083"}.fa-key[_ngcontent-%COMP%]:before{content:"\\f084"}.fa-gears[_ngcontent-%COMP%]:before, .fa-cogs[_ngcontent-%COMP%]:before{content:"\\f085"}.fa-comments[_ngcontent-%COMP%]:before{content:"\\f086"}.fa-thumbs-o-up[_ngcontent-%COMP%]:before{content:"\\f087"}.fa-thumbs-o-down[_ngcontent-%COMP%]:before{content:"\\f088"}.fa-star-half[_ngcontent-%COMP%]:before{content:"\\f089"}.fa-heart-o[_ngcontent-%COMP%]:before{content:"\\f08a"}.fa-sign-out[_ngcontent-%COMP%]:before{content:"\\f08b"}.fa-linkedin-square[_ngcontent-%COMP%]:before{content:"\\f08c"}.fa-thumb-tack[_ngcontent-%COMP%]:before{content:"\\f08d"}.fa-external-link[_ngcontent-%COMP%]:before{content:"\\f08e"}.fa-sign-in[_ngcontent-%COMP%]:before{content:"\\f090"}.fa-trophy[_ngcontent-%COMP%]:before{content:"\\f091"}.fa-github-square[_ngcontent-%COMP%]:before{content:"\\f092"}.fa-upload[_ngcontent-%COMP%]:before{content:"\\f093"}.fa-lemon-o[_ngcontent-%COMP%]:before{content:"\\f094"}.fa-phone[_ngcontent-%COMP%]:before{content:"\\f095"}.fa-square-o[_ngcontent-%COMP%]:before{content:"\\f096"}.fa-bookmark-o[_ngcontent-%COMP%]:before{content:"\\f097"}.fa-phone-square[_ngcontent-%COMP%]:before{content:"\\f098"}.fa-twitter[_ngcontent-%COMP%]:before{content:"\\f099"}.fa-facebook-f[_ngcontent-%COMP%]:before, .fa-facebook[_ngcontent-%COMP%]:before{content:"\\f09a"}.fa-github[_ngcontent-%COMP%]:before{content:"\\f09b"}.fa-unlock[_ngcontent-%COMP%]:before{content:"\\f09c"}.fa-credit-card[_ngcontent-%COMP%]:before{content:"\\f09d"}.fa-feed[_ngcontent-%COMP%]:before, .fa-rss[_ngcontent-%COMP%]:before{content:"\\f09e"}.fa-hdd-o[_ngcontent-%COMP%]:before{content:"\\f0a0"}.fa-bullhorn[_ngcontent-%COMP%]:before{content:"\\f0a1"}.fa-bell[_ngcontent-%COMP%]:before{content:"\\f0f3"}.fa-certificate[_ngcontent-%COMP%]:before{content:"\\f0a3"}.fa-hand-o-right[_ngcontent-%COMP%]:before{content:"\\f0a4"}.fa-hand-o-left[_ngcontent-%COMP%]:before{content:"\\f0a5"}.fa-hand-o-up[_ngcontent-%COMP%]:before{content:"\\f0a6"}.fa-hand-o-down[_ngcontent-%COMP%]:before{content:"\\f0a7"}.fa-arrow-circle-left[_ngcontent-%COMP%]:before{content:"\\f0a8"}.fa-arrow-circle-right[_ngcontent-%COMP%]:before{content:"\\f0a9"}.fa-arrow-circle-up[_ngcontent-%COMP%]:before{content:"\\f0aa"}.fa-arrow-circle-down[_ngcontent-%COMP%]:before{content:"\\f0ab"}.fa-globe[_ngcontent-%COMP%]:before{content:"\\f0ac"}.fa-wrench[_ngcontent-%COMP%]:before{content:"\\f0ad"}.fa-tasks[_ngcontent-%COMP%]:before{content:"\\f0ae"}.fa-filter[_ngcontent-%COMP%]:before{content:"\\f0b0"}.fa-briefcase[_ngcontent-%COMP%]:before{content:"\\f0b1"}.fa-arrows-alt[_ngcontent-%COMP%]:before{content:"\\f0b2"}.fa-group[_ngcontent-%COMP%]:before, .fa-users[_ngcontent-%COMP%]:before{content:"\\f0c0"}.fa-chain[_ngcontent-%COMP%]:before, .fa-link[_ngcontent-%COMP%]:before{content:"\\f0c1"}.fa-cloud[_ngcontent-%COMP%]:before{content:"\\f0c2"}.fa-flask[_ngcontent-%COMP%]:before{content:"\\f0c3"}.fa-cut[_ngcontent-%COMP%]:before, .fa-scissors[_ngcontent-%COMP%]:before{content:"\\f0c4"}.fa-copy[_ngcontent-%COMP%]:before, .fa-files-o[_ngcontent-%COMP%]:before{content:"\\f0c5"}.fa-paperclip[_ngcontent-%COMP%]:before{content:"\\f0c6"}.fa-save[_ngcontent-%COMP%]:before, .fa-floppy-o[_ngcontent-%COMP%]:before{content:"\\f0c7"}.fa-square[_ngcontent-%COMP%]:before{content:"\\f0c8"}.fa-navicon[_ngcontent-%COMP%]:before, .fa-reorder[_ngcontent-%COMP%]:before, .fa-bars[_ngcontent-%COMP%]:before{content:"\\f0c9"}
1.fa-list-ul[_ngcontent-%COMP%]:before{content:"\\f0ca"}.fa-list-ol[_ngcontent-%COMP%]:before{content:"\\f0cb"}.fa-strikethrough[_ngcontent-%COMP%]:before{content:"\\f0cc"}.fa-underline[_ngcontent-%COMP%]:before{content:"\\f0cd"}.fa-table[_ngcontent-%COMP%]:before{content:"\\f0ce"}.fa-magic[_ngcontent-%COMP%]:before{content:"\\f0d0"}.fa-truck[_ngcontent-%COMP%]:before{content:"\\f0d1"}.fa-pinterest[_ngcontent-%COMP%]:before{content:"\\f0d2"}.fa-pinterest-square[_ngcontent-%COMP%]:before{content:"\\f0d3"}.fa-google-plus-square[_ngcontent-%COMP%]:before{content:"\\f0d4"}.fa-google-plus[_ngcontent-%COMP%]:before{content:"\\f0d5"}.fa-money[_ngcontent-%COMP%]:before{content:"\\f0d6"}.fa-caret-down[_ngcontent-%COMP%]:before{content:"\\f0d7"}.fa-caret-up[_ngcontent-%COMP%]:before{content:"\\f0d8"}.fa-caret-left[_ngcontent-%COMP%]:before{content:"\\f0d9"}.fa-caret-right[_ngcontent-%COMP%]:before{content:"\\f0da"}.fa-columns[_ngcontent-%COMP%]:before{content:"\\f0db"}.fa-unsorted[_ngcontent-%COMP%]:before, .fa-sort[_ngcontent-%COMP%]:before{content:"\\f0dc"}.fa-sort-down[_ngcontent-%COMP%]:before, .fa-sort-desc[_ngcontent-%COMP%]:before{content:"\\f0dd"}.fa-sort-up[_ngcontent-%COMP%]:before, .fa-sort-asc[_ngcontent-%COMP%]:before{content:"\\f0de"}.fa-envelope[_ngcontent-%COMP%]:before{content:"\\f0e0"}.fa-linkedin[_ngcontent-%COMP%]:before{content:"\\f0e1"}.fa-rotate-left[_ngcontent-%COMP%]:before, .fa-undo[_ngcontent-%COMP%]:before{content:"\\f0e2"}.fa-legal[_ngcontent-%COMP%]:before, .fa-gavel[_ngcontent-%COMP%]:before{content:"\\f0e3"}.fa-dashboard[_ngcontent-%COMP%]:before, .fa-tachometer[_ngcontent-%COMP%]:before{content:"\\f0e4"}.fa-comment-o[_ngcontent-%COMP%]:before{content:"\\f0e5"}.fa-comments-o[_ngcontent-%COMP%]:before{content:"\\f0e6"}.fa-flash[_ngcontent-%COMP%]:before, .fa-bolt[_ngcontent-%COMP%]:before{content:"\\f0e7"}.fa-sitemap[_ngcontent-%COMP%]:before{content:"\\f0e8"}.fa-umbrella[_ngcontent-%COMP%]:before{content:"\\f0e9"}.fa-paste[_ngcontent-%COMP%]:before, .fa-clipboard[_ngcontent-%COMP%]:before{content:"\\f0ea"}.fa-lightbulb-o[_ngcontent-%COMP%]:before{content:"\\f0eb"}.fa-exchange[_ngcontent-%COMP%]:before{content:"\\f0ec"}.fa-cloud-download[_ngcontent-%COMP%]:before{content:"\\f0ed"}.fa-cloud-upload[_ngcontent-%COMP%]:before{content:"\\f0ee"}.fa-user-md[_ngcontent-%COMP%]:before{content:"\\f0f0"}.fa-stethoscope[_ngcontent-%COMP%]:before{content:"\\f0f1"}.fa-suitcase[_ngcontent-%COMP%]:before{content:"\\f0f2"}.fa-bell-o[_ngcontent-%COMP%]:before{content:"\\f0a2"}.fa-coffee[_ngcontent-%COMP%]:before{content:"\\f0f4"}.fa-cutlery[_ngcontent-%COMP%]:before{content:"\\f0f5"}.fa-file-text-o[_ngcontent-%COMP%]:before{content:"\\f0f6"}.fa-building-o[_ngcontent-%COMP%]:before{content:"\\f0f7"}.fa-hospital-o[_ngcontent-%COMP%]:before{content:"\\f0f8"}.fa-ambulance[_ngcontent-%COMP%]:before{content:"\\f0f9"}.fa-medkit[_ngcontent-%COMP%]:before{content:"\\f0fa"}.fa-fighter-jet[_ngcontent-%COMP%]:before{content:"\\f0fb"}.fa-beer[_ngcontent-%COMP%]:before{content:"\\f0fc"}.fa-h-square[_ngcontent-%COMP%]:before{content:"\\f0fd"}.fa-plus-square[_ngcontent-%COMP%]:before{content:"\\f0fe"}.fa-angle-double-left[_ngcontent-%COMP%]:before{content:"\\f100"}.fa-angle-double-right[_ngcontent-%COMP%]:before{content:"\\f101"}.fa-angle-double-up[_ngcontent-%COMP%]:before{content:"\\f102"}.fa-angle-double-down[_ngcontent-%COMP%]:before{content:"\\f103"}.fa-angle-left[_ngcontent-%COMP%]:before{content:"\\f104"}.fa-angle-right[_ngcontent-%COMP%]:before{content:"\\f105"}.fa-angle-up[_ngcontent-%COMP%]:before{content:"\\f106"}.fa-angle-down[_ngcontent-%COMP%]:before{content:"\\f107"}.fa-desktop[_ngcontent-%COMP%]:before{content:"\\f108"}.fa-laptop[_ngcontent-%COMP%]:before{content:"\\f109"}.fa-tablet[_ngcontent-%COMP%]:before{content:"\\f10a"}.fa-mobile-phone[_ngcontent-%COMP%]:before, .fa-mobile[_ngcontent-%COMP%]:before{content:"\\f10b"}.fa-circle-o[_ngcontent-%COMP%]:before{content:"\\f10c"}.fa-quote-left[_ngcontent-%COMP%]:before{content:"\\f10d"}.fa-quote-right[_ngcontent-%COMP%]:before{content:"\\f10e"}.fa-spinner[_ngcontent-%COMP%]:before{content:"\\f110"}
1.fa-circle[_ngcontent-%COMP%]:before{content:"\\f111"}.fa-mail-reply[_ngcontent-%COMP%]:before, .fa-reply[_ngcontent-%COMP%]:before{content:"\\f112"}.fa-github-alt[_ngcontent-%COMP%]:before{content:"\\f113"}.fa-folder-o[_ngcontent-%COMP%]:before{content:"\\f114"}.fa-folder-open-o[_ngcontent-%COMP%]:before{content:"\\f115"}.fa-smile-o[_ngcontent-%COMP%]:before{content:"\\f118"}.fa-frown-o[_ngcontent-%COMP%]:before{content:"\\f119"}.fa-meh-o[_ngcontent-%COMP%]:before{content:"\\f11a"}.fa-gamepad[_ngcontent-%COMP%]:before{content:"\\f11b"}.fa-keyboard-o[_ngcontent-%COMP%]:before{content:"\\f11c"}.fa-flag-o[_ngcontent-%COMP%]:before{content:"\\f11d"}.fa-flag-checkered[_ngcontent-%COMP%]:before{content:"\\f11e"}.fa-terminal[_ngcontent-%COMP%]:before{content:"\\f120"}.fa-code[_ngcontent-%COMP%]:before{content:"\\f121"}.fa-mail-reply-all[_ngcontent-%COMP%]:before, .fa-reply-all[_ngcontent-%COMP%]:before{content:"\\f122"}.fa-star-half-empty[_ngcontent-%COMP%]:before, .fa-star-half-full[_ngcontent-%COMP%]:before, .fa-star-half-o[_ngcontent-%COMP%]:before{content:"\\f123"}.fa-location-arrow[_ngcontent-%COMP%]:before{content:"\\f124"}.fa-crop[_ngcontent-%COMP%]:before{content:"\\f125"}.fa-code-fork[_ngcontent-%COMP%]:before{content:"\\f126"}.fa-unlink[_ngcontent-%COMP%]:before, .fa-chain-broken[_ngcontent-%COMP%]:before{content:"\\f127"}.fa-question[_ngcontent-%COMP%]:before{content:"\\f128"}.fa-info[_ngcontent-%COMP%]:before{content:"\\f129"}.fa-exclamation[_ngcontent-%COMP%]:before{content:"\\f12a"}.fa-superscript[_ngcontent-%COMP%]:before{content:"\\f12b"}.fa-subscript[_ngcontent-%COMP%]:before{content:"\\f12c"}.fa-eraser[_ngcontent-%COMP%]:before{content:"\\f12d"}.fa-puzzle-piece[_ngcontent-%COMP%]:before{content:"\\f12e"}.fa-microphone[_ngcontent-%COMP%]:before{content:"\\f130"}.fa-microphone-slash[_ngcontent-%COMP%]:before{content:"\\f131"}.fa-shield[_ngcontent-%COMP%]:before{content:"\\f132"}.fa-calendar-o[_ngcontent-%COMP%]:before{content:"\\f133"}.fa-fire-extinguisher[_ngcontent-%COMP%]:before{content:"\\f134"}.fa-rocket[_ngcontent-%COMP%]:before{content:"\\f135"}.fa-maxcdn[_ngcontent-%COMP%]:before{content:"\\f136"}.fa-chevron-circle-left[_ngcontent-%COMP%]:before{content:"\\f137"}.fa-chevron-circle-right[_ngcontent-%COMP%]:before{content:"\\f138"}.fa-chevron-circle-up[_ngcontent-%COMP%]:before{content:"\\f139"}.fa-chevron-circle-down[_ngcontent-%COMP%]:before{content:"\\f13a"}.fa-html5[_ngcontent-%COMP%]:before{content:"\\f13b"}.fa-css3[_ngcontent-%COMP%]:before{content:"\\f13c"}.fa-anchor[_ngcontent-%COMP%]:before{content:"\\f13d"}.fa-unlock-alt[_ngcontent-%COMP%]:before{content:"\\f13e"}.fa-bullseye[_ngcontent-%COMP%]:before{content:"\\f140"}.fa-ellipsis-h[_ngcontent-%COMP%]:before{content:"\\f141"}.fa-ellipsis-v[_ngcontent-%COMP%]:before{content:"\\f142"}.fa-rss-square[_ngcontent-%COMP%]:before{content:"\\f143"}.fa-play-circle[_ngcontent-%COMP%]:before{content:"\\f144"}.fa-ticket[_ngcontent-%COMP%]:before{content:"\\f145"}.fa-minus-square[_ngcontent-%COMP%]:before{content:"\\f146"}.fa-minus-square-o[_ngcontent-%COMP%]:before{content:"\\f147"}.fa-level-up[_ngcontent-%COMP%]:before{content:"\\f148"}.fa-level-down[_ngcontent-%COMP%]:before{content:"\\f149"}.fa-check-square[_ngcontent-%COMP%]:before{content:"\\f14a"}.fa-pencil-square[_ngcontent-%COMP%]:before{content:"\\f14b"}.fa-external-link-square[_ngcontent-%COMP%]:before{content:"\\f14c"}.fa-share-square[_ngcontent-%COMP%]:before{content:"\\f14d"}.fa-compass[_ngcontent-%COMP%]:before{content:"\\f14e"}.fa-toggle-down[_ngcontent-%COMP%]:before, .fa-caret-square-o-down[_ngcontent-%COMP%]:before{content:"\\f150"}.fa-toggle-up[_ngcontent-%COMP%]:before, .fa-caret-square-o-up[_ngcontent-%COMP%]:before{content:"\\f151"}.fa-toggle-right[_ngcontent-%COMP%]:before, .fa-caret-square-o-right[_ngcontent-%COMP%]:before{content:"\\f152"}.fa-euro[_ngcontent-%COMP%]:before, .fa-eur[_ngcontent-%COMP%]:before{content:"\\f153"}.fa-gbp[_ngcontent-%COMP%]:before{content:"\\f154"}.fa-dollar[_ngcontent-%COMP%]:before, .fa-usd[_ngcontent-%COMP%]:before{content:"\\f155"}.fa-rupee[_ngcontent-%COMP%]:before, .fa-inr[_ngcontent-%COMP%]:before{content:"\\f156"}.fa-cny[_ngcontent-%COMP%]:before, .fa-rmb[_ngcontent-%COMP%]:before, .fa-yen[_ngcontent-%COMP%]:before, .fa-jpy[_ngcontent-%COMP%]:before{content:"\\f157"}.fa-ruble[_ngcontent-%COMP%]:before, .fa-rouble[_ngcontent-%COMP%]:before, .fa-rub[_ngcontent-%COMP%]:before{content:"\\f158"}.fa-won[_ngcontent-%COMP%]:before, .fa-krw[_ngcontent-%COMP%]:before{content:"\\f159"}.fa-bitcoin[_ngcontent-%COMP%]:before, .fa-btc[_ngcontent-%COMP%]:before{content:"\\f15a"}.fa-file[_ngcontent-%COMP%]:before{content:"\\f15b"}.fa-file-text[_ngcontent-%COMP%]:before{content:"\\f15c"}.fa-sort-alpha-asc[_ngcontent-%COMP%]:before{content:"\\f15d"}.fa-sort-alpha-desc[_ngcontent-%COMP%]:before{content:"\\f15e"}.fa-sort-amount-asc[_ngcontent-%COMP%]:before{content:"\\f160"}.fa-sort-amount-desc[_ngcontent-%COMP%]:before{content:"\\f161"}.fa-sort-numeric-asc[_ngcontent-%COMP%]:before{content:"\\f162"}.fa-sort-numeric-desc[_ngcontent-%COMP%]:before{content:"\\f163"}.fa-thumbs-up[_ngcontent-%COMP%]:before{content:"\\f164"}.fa-thumbs-down[_ngcontent-%COMP%]:before{content:"\\f165"}.fa-youtube-square[_ngcontent-%COMP%]:before{content:"\\f166"}
1.fa-youtube[_ngcontent-%COMP%]:before{content:"\\f167"}.fa-xing[_ngcontent-%COMP%]:before{content:"\\f168"}.fa-xing-square[_ngcontent-%COMP%]:before{content:"\\f169"}.fa-youtube-play[_ngcontent-%COMP%]:before{content:"\\f16a"}.fa-dropbox[_ngcontent-%COMP%]:before{content:"\\f16b"}.fa-stack-overflow[_ngcontent-%COMP%]:before{content:"\\f16c"}.fa-instagram[_ngcontent-%COMP%]:before{content:"\\f16d"}.fa-flickr[_ngcontent-%COMP%]:before{content:"\\f16e"}.fa-adn[_ngcontent-%COMP%]:before{content:"\\f170"}.fa-bitbucket[_ngcontent-%COMP%]:before{content:"\\f171"}.fa-bitbucket-square[_ngcontent-%COMP%]:before{content:"\\f172"}.fa-tumblr[_ngcontent-%COMP%]:before{content:"\\f173"}.fa-tumblr-square[_ngcontent-%COMP%]:before{content:"\\f174"}.fa-long-arrow-down[_ngcontent-%COMP%]:before{content:"\\f175"}.fa-long-arrow-up[_ngcontent-%COMP%]:before{content:"\\f176"}.fa-long-arrow-left[_ngcontent-%COMP%]:before{content:"\\f177"}.fa-long-arrow-right[_ngcontent-%COMP%]:before{content:"\\f178"}.fa-apple[_ngcontent-%COMP%]:before{content:"\\f179"}.fa-windows[_ngcontent-%COMP%]:before{content:"\\f17a"}.fa-android[_ngcontent-%COMP%]:before{content:"\\f17b"}.fa-linux[_ngcontent-%COMP%]:before{content:"\\f17c"}.fa-dribbble[_ngcontent-%COMP%]:before{content:"\\f17d"}.fa-skype[_ngcontent-%COMP%]:before{content:"\\f17e"}.fa-foursquare[_ngcontent-%COMP%]:before{content:"\\f180"}.fa-trello[_ngcontent-%COMP%]:before{content:"\\f181"}.fa-female[_ngcontent-%COMP%]:before{content:"\\f182"}.fa-male[_ngcontent-%COMP%]:before{content:"\\f183"}.fa-gittip[_ngcontent-%COMP%]:before, .fa-gratipay[_ngcontent-%COMP%]:before{content:"\\f184"}.fa-sun-o[_ngcontent-%COMP%]:before{content:"\\f185"}.fa-moon-o[_ngcontent-%COMP%]:before{content:"\\f186"}.fa-archive[_ngcontent-%COMP%]:before{content:"\\f187"}.fa-bug[_ngcontent-%COMP%]:before{content:"\\f188"}.fa-vk[_ngcontent-%COMP%]:before{content:"\\f189"}.fa-weibo[_ngcontent-%COMP%]:before{content:"\\f18a"}.fa-renren[_ngcontent-%COMP%]:before{content:"\\f18b"}.fa-pagelines[_ngcontent-%COMP%]:before{content:"\\f18c"}.fa-stack-exchange[_ngcontent-%COMP%]:before{content:"\\f18d"}.fa-arrow-circle-o-right[_ngcontent-%COMP%]:before{content:"\\f18e"}.fa-arrow-circle-o-left[_ngcontent-%COMP%]:before{content:"\\f190"}.fa-toggle-left[_ngcontent-%COMP%]:before, .fa-caret-square-o-left[_ngcontent-%COMP%]:before{content:"\\f191"}.fa-dot-circle-o[_ngcontent-%COMP%]:before{content:"\\f192"}.fa-wheelchair[_ngcontent-%COMP%]:before{content:"\\f193"}.fa-vimeo-square[_ngcontent-%COMP%]:before{content:"\\f194"}.fa-turkish-lira[_ngcontent-%COMP%]:before, .fa-try[_ngcontent-%COMP%]:before{content:"\\f195"}.fa-plus-square-o[_ngcontent-%COMP%]:before{content:"\\f196"}.fa-space-shuttle[_ngcontent-%COMP%]:before{content:"\\f197"}.fa-slack[_ngcontent-%COMP%]:before{content:"\\f198"}.fa-envelope-square[_ngcontent-%COMP%]:before{content:"\\f199"}.fa-wordpress[_ngcontent-%COMP%]:before{content:"\\f19a"}.fa-openid[_ngcontent-%COMP%]:before{content:"\\f19b"}.fa-institution[_ngcontent-%COMP%]:before, .fa-bank[_ngcontent-%COMP%]:before, .fa-university[_ngcontent-%COMP%]:before{content:"\\f19c"}.fa-mortar-board[_ngcontent-%COMP%]:before, .fa-graduation-cap[_ngcontent-%COMP%]:before{content:"\\f19d"}.fa-yahoo[_ngcontent-%COMP%]:before{content:"\\f19e"}.fa-google[_ngcontent-%COMP%]:before{content:"\\f1a0"}.fa-reddit[_ngcontent-%COMP%]:before{content:"\\f1a1"}.fa-reddit-square[_ngcontent-%COMP%]:before{content:"\\f1a2"}.fa-stumbleupon-circle[_ngcontent-%COMP%]:before{content:"\\f1a3"}.fa-stumbleupon[_ngcontent-%COMP%]:before{content:"\\f1a4"}.fa-delicious[_ngcontent-%COMP%]:before{content:"\\f1a5"}.fa-digg[_ngcontent-%COMP%]:before{content:"\\f1a6"}.fa-pied-piper-pp[_ngcontent-%COMP%]:before{content:"\\f1a7"}.fa-pied-piper-alt[_ngcontent-%COMP%]:before{content:"\\f1a8"}.fa-drupal[_ngcontent-%COMP%]:before{content:"\\f1a9"}.fa-joomla[_ngcontent-%COMP%]:before{content:"\\f1aa"}.fa-language[_ngcontent-%COMP%]:before{content:"\\f1ab"}.fa-fax[_ngcontent-%COMP%]:before{content:"\\f1ac"}.fa-building[_ngcontent-%COMP%]:before{content:"\\f1ad"}.fa-child[_ngcontent-%COMP%]:before{content:"\\f1ae"}.fa-paw[_ngcontent-%COMP%]:before{content:"\\f1b0"}.fa-spoon[_ngcontent-%COMP%]:before{content:"\\f1b1"}.fa-cube[_ngcontent-%COMP%]:before{content:"\\f1b2"}.fa-cubes[_ngcontent-%COMP%]:before{content:"\\f1b3"}.fa-behance[_ngcontent-%COMP%]:before{content:"\\f1b4"}.fa-behance-square[_ngcontent-%COMP%]:before{content:"\\f1b5"}.fa-steam[_ngcontent-%COMP%]:before{content:"\\f1b6"}.fa-steam-square[_ngcontent-%COMP%]:before{content:"\\f1b7"}.fa-recycle[_ngcontent-%COMP%]:before{content:"\\f1b8"}.fa-automobile[_ngcontent-%COMP%]:before, .fa-car[_ngcontent-%COMP%]:before{content:"\\f1b9"}
1.fa-cab[_ngcontent-%COMP%]:before, .fa-taxi[_ngcontent-%COMP%]:before{content:"\\f1ba"}.fa-tree[_ngcontent-%COMP%]:before{content:"\\f1bb"}.fa-spotify[_ngcontent-%COMP%]:before{content:"\\f1bc"}.fa-deviantart[_ngcontent-%COMP%]:before{content:"\\f1bd"}.fa-soundcloud[_ngcontent-%COMP%]:before{content:"\\f1be"}.fa-database[_ngcontent-%COMP%]:before{content:"\\f1c0"}.fa-file-pdf-o[_ngcontent-%COMP%]:before{content:"\\f1c1"}.fa-file-word-o[_ngcontent-%COMP%]:before{content:"\\f1c2"}.fa-file-excel-o[_ngcontent-%COMP%]:before{content:"\\f1c3"}.fa-file-powerpoint-o[_ngcontent-%COMP%]:before{content:"\\f1c4"}.fa-file-photo-o[_ngcontent-%COMP%]:before, .fa-file-picture-o[_ngcontent-%COMP%]:before, .fa-file-image-o[_ngcontent-%COMP%]:before{content:"\\f1c5"}.fa-file-zip-o[_ngcontent-%COMP%]:before, .fa-file-archive-o[_ngcontent-%COMP%]:before{content:"\\f1c6"}.fa-file-sound-o[_ngcontent-%COMP%]:before, .fa-file-audio-o[_ngcontent-%COMP%]:before{content:"\\f1c7"}.fa-file-movie-o[_ngcontent-%COMP%]:before, .fa-file-video-o[_ngcontent-%COMP%]:before{content:"\\f1c8"}.fa-file-code-o[_ngcontent-%COMP%]:before{content:"\\f1c9"}.fa-vine[_ngcontent-%COMP%]:before{content:"\\f1ca"}.fa-codepen[_ngcontent-%COMP%]:before{content:"\\f1cb"}.fa-jsfiddle[_ngcontent-%COMP%]:before{content:"\\f1cc"}.fa-life-bouy[_ngcontent-%COMP%]:before, .fa-life-buoy[_ngcontent-%COMP%]:before, .fa-life-saver[_ngcontent-%COMP%]:before, .fa-support[_ngcontent-%COMP%]:before, .fa-life-ring[_ngcontent-%COMP%]:before{content:"\\f1cd"}.fa-circle-o-notch[_ngcontent-%COMP%]:before{content:"\\f1ce"}.fa-ra[_ngcontent-%COMP%]:before, .fa-resistance[_ngcontent-%COMP%]:before, .fa-rebel[_ngcontent-%COMP%]:before{content:"\\f1d0"}.fa-ge[_ngcontent-%COMP%]:before, .fa-empire[_ngcontent-%COMP%]:before{content:"\\f1d1"}.fa-git-square[_ngcontent-%COMP%]:before{content:"\\f1d2"}.fa-git[_ngcontent-%COMP%]:before{content:"\\f1d3"}.fa-y-combinator-square[_ngcontent-%COMP%]:before, .fa-yc-square[_ngcontent-%COMP%]:before, .fa-hacker-news[_ngcontent-%COMP%]:before{content:"\\f1d4"}.fa-tencent-weibo[_ngcontent-%COMP%]:before{content:"\\f1d5"}.fa-qq[_ngcontent-%COMP%]:before{content:"\\f1d6"}.fa-wechat[_ngcontent-%COMP%]:before, .fa-weixin[_ngcontent-%COMP%]:before{content:"\\f1d7"}.fa-send[_ngcontent-%COMP%]:before, .fa-paper-plane[_ngcontent-%COMP%]:before{content:"\\f1d8"}.fa-send-o[_ngcontent-%COMP%]:before, .fa-paper-plane-o[_ngcontent-%COMP%]:before{content:"\\f1d9"}.fa-history[_ngcontent-%COMP%]:before{content:"\\f1da"}.fa-circle-thin[_ngcontent-%COMP%]:before{content:"\\f1db"}.fa-header[_ngcontent-%COMP%]:before{content:"\\f1dc"}.fa-paragraph[_ngcontent-%COMP%]:before{content:"\\f1dd"}.fa-sliders[_ngcontent-%COMP%]:before{content:"\\f1de"}.fa-share-alt[_ngcontent-%COMP%]:before{content:"\\f1e0"}.fa-share-alt-square[_ngcontent-%COMP%]:before{content:"\\f1e1"}.fa-bomb[_ngcontent-%COMP%]:before{content:"\\f1e2"}.fa-soccer-ball-o[_ngcontent-%COMP%]:before, .fa-futbol-o[_ngcontent-%COMP%]:before{content:"\\f1e3"}.fa-tty[_ngcontent-%COMP%]:before{content:"\\f1e4"}.fa-binoculars[_ngcontent-%COMP%]:before{content:"\\f1e5"}.fa-plug[_ngcontent-%COMP%]:before{content:"\\f1e6"}.fa-slideshare[_ngcontent-%COMP%]:before{content:"\\f1e7"}.fa-twitch[_ngcontent-%COMP%]:before{content:"\\f1e8"}.fa-yelp[_ngcontent-%COMP%]:before{content:"\\f1e9"}.fa-newspaper-o[_ngcontent-%COMP%]:before{content:"\\f1ea"}.fa-wifi[_ngcontent-%COMP%]:before{content:"\\f1eb"}.fa-calculator[_ngcontent-%COMP%]:before{content:"\\f1ec"}.fa-paypal[_ngcontent-%COMP%]:before{content:"\\f1ed"}.fa-google-wallet[_ngcontent-%COMP%]:before{content:"\\f1ee"}.fa-cc-visa[_ngcontent-%COMP%]:before{content:"\\f1f0"}.fa-cc-mastercard[_ngcontent-%COMP%]:before{content:"\\f1f1"}.fa-cc-discover[_ngcontent-%COMP%]:before{content:"\\f1f2"}.fa-cc-amex[_ngcontent-%COMP%]:before{content:"\\f1f3"}.fa-cc-paypal[_ngcontent-%COMP%]:before{content:"\\f1f4"}.fa-cc-stripe[_ngcontent-%COMP%]:before{content:"\\f1f5"}.fa-bell-slash[_ngcontent-%COMP%]:before{content:"\\f1f6"}.fa-bell-slash-o[_ngcontent-%COMP%]:before{content:"\\f1f7"}.fa-trash[_ngcontent-%COMP%]:before{content:"\\f1f8"}.fa-copyright[_ngcontent-%COMP%]:before{content:"\\f1f9"}.fa-at[_ngcontent-%COMP%]:before{content:"\\f1fa"}.fa-eyedropper[_ngcontent-%COMP%]:before{content:"\\f1fb"}.fa-paint-brush[_ngcontent-%COMP%]:before{content:"\\f1fc"}.fa-birthday-cake[_ngcontent-%COMP%]:before{content:"\\f1fd"}.fa-area-chart[_ngcontent-%COMP%]:before{content:"\\f1fe"}.fa-pie-chart[_ngcontent-%COMP%]:before{content:"\\f200"}.fa-line-chart[_ngcontent-%COMP%]:before{content:"\\f201"}.fa-lastfm[_ngcontent-%COMP%]:before{content:"\\f202"}.fa-lastfm-square[_ngcontent-%COMP%]:before{content:"\\f203"}.fa-toggle-off[_ngcontent-%COMP%]:before{content:"\\f204"}.fa-toggle-on[_ngcontent-%COMP%]:before{content:"\\f205"}.fa-bicycle[_ngcontent-%COMP%]:before{content:"\\f206"}.fa-bus[_ngcontent-%COMP%]:before{content:"\\f207"}.fa-ioxhost[_ngcontent-%COMP%]:before{content:"\\f208"}.fa-angellist[_ngcontent-%COMP%]:before{content:"\\f209"}.fa-cc[_ngcontent-%COMP%]:before{content:"\\f20a"}.fa-shekel[_ngcontent-%COMP%]:before, .fa-sheqel[_ngcontent-%COMP%]:before, .fa-ils[_ngcontent-%COMP%]:before{content:"\\f20b"}.fa-meanpath[_ngcontent-%COMP%]:before{content:"\\f20c"}.fa-buysellads[_ngcontent-%COMP%]:before{content:"\\f20d"}.fa-connectdevelop[_ngcontent-%COMP%]:before{content:"\\f20e"}.fa-dashcube[_ngcontent-%COMP%]:before{content:"\\f210"}.fa-forumbee[_ngcontent-%COMP%]:before{content:"\\f211"}.fa-leanpub[_ngcontent-%COMP%]:before{content:"\\f212"}.fa-sellsy[_ngcontent-%COMP%]:before{content:"\\f213"}.fa-shirtsinbulk[_ngcontent-%COMP%]:before{content:"\\f214"}.fa-simplybuilt[_ngcontent-%COMP%]:before{content:"\\f215"}.fa-skyatlas[_ngcontent-%COMP%]:before{content:"\\f216"}.fa-cart-plus[_ngcontent-%COMP%]:before{content:"\\f217"}.fa-cart-arrow-down[_ngcontent-%COMP%]:before{content:"\\f218"}.fa-diamond[_ngcontent-%COMP%]:before{content:"\\f219"}.fa-ship[_ngcontent-%COMP%]:before{content:"\\f21a"}.fa-user-secret[_ngcontent-%COMP%]:before{content:"\\f21b"}.fa-motorcycle[_ngcontent-%COMP%]:before{content:"\\f21c"}
1.fa-street-view[_ngcontent-%COMP%]:before{content:"\\f21d"}.fa-heartbeat[_ngcontent-%COMP%]:before{content:"\\f21e"}.fa-venus[_ngcontent-%COMP%]:before{content:"\\f221"}.fa-mars[_ngcontent-%COMP%]:before{content:"\\f222"}.fa-mercury[_ngcontent-%COMP%]:before{content:"\\f223"}.fa-intersex[_ngcontent-%COMP%]:before, .fa-transgender[_ngcontent-%COMP%]:before{content:"\\f224"}.fa-transgender-alt[_ngcontent-%COMP%]:before{content:"\\f225"}.fa-venus-double[_ngcontent-%COMP%]:before{content:"\\f226"}.fa-mars-double[_ngcontent-%COMP%]:before{content:"\\f227"}.fa-venus-mars[_ngcontent-%COMP%]:before{content:"\\f228"}.fa-mars-stroke[_ngcontent-%COMP%]:before{content:"\\f229"}.fa-mars-stroke-v[_ngcontent-%COMP%]:before{content:"\\f22a"}.fa-mars-stroke-h[_ngcontent-%COMP%]:before{content:"\\f22b"}.fa-neuter[_ngcontent-%COMP%]:before{content:"\\f22c"}.fa-genderless[_ngcontent-%COMP%]:before{content:"\\f22d"}.fa-facebook-official[_ngcontent-%COMP%]:before{content:"\\f230"}.fa-pinterest-p[_ngcontent-%COMP%]:before{content:"\\f231"}.fa-whatsapp[_ngcontent-%COMP%]:before{content:"\\f232"}.fa-server[_ngcontent-%COMP%]:before{content:"\\f233"}.fa-user-plus[_ngcontent-%COMP%]:before{content:"\\f234"}.fa-user-times[_ngcontent-%COMP%]:before{content:"\\f235"}.fa-hotel[_ngcontent-%COMP%]:before, .fa-bed[_ngcontent-%COMP%]:before{content:"\\f236"}.fa-viacoin[_ngcontent-%COMP%]:before{content:"\\f237"}.fa-train[_ngcontent-%COMP%]:before{content:"\\f238"}.fa-subway[_ngcontent-%COMP%]:before{content:"\\f239"}
1.fa-medium[_ngcontent-%COMP%]:before{content:"\\f23a"}.fa-yc[_ngcontent-%COMP%]:before, .fa-y-combinator[_ngcontent-%COMP%]:before{content:"\\f23b"}.fa-optin-monster[_ngcontent-%COMP%]:before{content:"\\f23c"}.fa-opencart[_ngcontent-%COMP%]:before{content:"\\f23d"}.fa-expeditedssl[_ngcontent-%COMP%]:before{content:"\\f23e"}.fa-battery-4[_ngcontent-%COMP%]:before, .fa-battery[_ngcontent-%COMP%]:before, .fa-battery-full[_ngcontent-%COMP%]:before{content:"\\f240"}.fa-battery-3[_ngcontent-%COMP%]:before, .fa-battery-three-quarters[_ngcontent-%COMP%]:before{content:"\\f241"}.fa-battery-2[_ngcontent-%COMP%]:before, .fa-battery-half[_ngcontent-%COMP%]:before{content:"\\f242"}.fa-battery-1[_ngcontent-%COMP%]:before, .fa-battery-quarter[_ngcontent-%COMP%]:before{content:"\\f243"}.fa-battery-0[_ngcontent-%COMP%]:before, .fa-battery-empty[_ngcontent-%COMP%]:before{content:"\\f244"}.fa-mouse-pointer[_ngcontent-%COMP%]:before{content:"\\f245"}.fa-i-cursor[_ngcontent-%COMP%]:before{content:"\\f246"}.fa-object-group[_ngcontent-%COMP%]:before{content:"\\f247"}.fa-object-ungroup[_ngcontent-%COMP%]:before{content:"\\f248"}.fa-sticky-note[_ngcontent-%COMP%]:before{content:"\\f249"}.fa-sticky-note-o[_ngcontent-%COMP%]:before{content:"\\f24a"}.fa-cc-jcb[_ngcontent-%COMP%]:before{content:"\\f24b"}.fa-cc-diners-club[_ngcontent-%COMP%]:before{content:"\\f24c"}.fa-clone[_ngcontent-%COMP%]:before{content:"\\f24d"}.fa-balance-scale[_ngcontent-%COMP%]:before{content:"\\f24e"}.fa-hourglass-o[_ngcontent-%COMP%]:before{content:"\\f250"}.fa-hourglass-1[_ngcontent-%COMP%]:before, .fa-hourglass-start[_ngcontent-%COMP%]:before{content:"\\f251"}.fa-hourglass-2[_ngcontent-%COMP%]:before, .fa-hourglass-half[_ngcontent-%COMP%]:before{content:"\\f252"}.fa-hourglass-3[_ngcontent-%COMP%]:before, .fa-hourglass-end[_ngcontent-%COMP%]:before{content:"\\f253"}.fa-hourglass[_ngcontent-%COMP%]:before{content:"\\f254"}.fa-hand-grab-o[_ngcontent-%COMP%]:before, .fa-hand-rock-o[_ngcontent-%COMP%]:before{content:"\\f255"}.fa-hand-stop-o[_ngcontent-%COMP%]:before, .fa-hand-paper-o[_ngcontent-%COMP%]:before{content:"\\f256"}.fa-hand-scissors-o[_ngcontent-%COMP%]:before{content:"\\f257"}.fa-hand-lizard-o[_ngcontent-%COMP%]:before{content:"\\f258"}.fa-hand-spock-o[_ngcontent-%COMP%]:before{content:"\\f259"}.fa-hand-pointer-o[_ngcontent-%COMP%]:before{content:"\\f25a"}.fa-hand-peace-o[_ngcontent-%COMP%]:before{content:"\\f25b"}.fa-trademark[_ngcontent-%COMP%]:before{content:"\\f25c"}.fa-registered[_ngcontent-%COMP%]:before{content:"\\f25d"}.fa-creative-commons[_ngcontent-%COMP%]:before{content:"\\f25e"}.fa-gg[_ngcontent-%COMP%]:before{content:"\\f260"}.fa-gg-circle[_ngcontent-%COMP%]:before{content:"\\f261"}.fa-tripadvisor[_ngcontent-%COMP%]:before{content:"\\f262"}.fa-odnoklassniki[_ngcontent-%COMP%]:before{content:"\\f263"}.fa-odnoklassniki-square[_ngcontent-%COMP%]:before{content:"\\f264"}.fa-get-pocket[_ngcontent-%COMP%]:before{content:"\\f265"}.fa-wikipedia-w[_ngcontent-%COMP%]:before{content:"\\f266"}.fa-safari[_ngcontent-%COMP%]:before{content:"\\f267"}.fa-chrome[_ngcontent-%COMP%]:before{content:"\\f268"}.fa-firefox[_ngcontent-%COMP%]:before{content:"\\f269"}.fa-opera[_ngcontent-%COMP%]:before{content:"\\f26a"}.fa-internet-explorer[_ngcontent-%COMP%]:before{content:"\\f26b"}.fa-tv[_ngcontent-%COMP%]:before, .fa-television[_ngcontent-%COMP%]:before{content:"\\f26c"}.fa-contao[_ngcontent-%COMP%]:before{content:"\\f26d"}.fa-500px[_ngcontent-%COMP%]:before{content:"\\f26e"}.fa-amazon[_ngcontent-%COMP%]:before{content:"\\f270"}.fa-calendar-plus-o[_ngcontent-%COMP%]:before{content:"\\f271"}.fa-calendar-minus-o[_ngcontent-%COMP%]:before{content:"\\f272"}.fa-calendar-times-o[_ngcontent-%COMP%]:before{content:"\\f273"}.fa-calendar-check-o[_ngcontent-%COMP%]:before{content:"\\f274"}.fa-industry[_ngcontent-%COMP%]:before{content:"\\f275"}.fa-map-pin[_ngcontent-%COMP%]:before{content:"\\f276"}.fa-map-signs[_ngcontent-%COMP%]:before{content:"\\f277"}.fa-map-o[_ngcontent-%COMP%]:before{content:"\\f278"}.fa-map[_ngcontent-%COMP%]:before{content:"\\f279"}.fa-commenting[_ngcontent-%COMP%]:before{content:"\\f27a"}.fa-commenting-o[_ngcontent-%COMP%]:before{content:"\\f27b"}.fa-houzz[_ngcontent-%COMP%]:before{content:"\\f27c"}.fa-vimeo[_ngcontent-%COMP%]:before{content:"\\f27d"}.fa-black-tie[_ngcontent-%COMP%]:before{content:"\\f27e"}.fa-fonticons[_ngcontent-%COMP%]:before{content:"\\f280"}.fa-reddit-alien[_ngcontent-%COMP%]:before{content:"\\f281"}.fa-edge[_ngcontent-%COMP%]:before{content:"\\f282"}.fa-credit-card-alt[_ngcontent-%COMP%]:before{content:"\\f283"}.fa-codiepie[_ngcontent-%COMP%]:before{content:"\\f284"}.fa-modx[_ngcontent-%COMP%]:before{content:"\\f285"}.fa-fort-awesome[_ngcontent-%COMP%]:before{content:"\\f286"}.fa-usb[_ngcontent-%COMP%]:before{content:"\\f287"}.fa-product-hunt[_ngcontent-%COMP%]:before{content:"\\f288"}.fa-mixcloud[_ngcontent-%COMP%]:before{content:"\\f289"}.fa-scribd[_ngcontent-%COMP%]:before{content:"\\f28a"}
1.fa-pause-circle[_ngcontent-%COMP%]:before{content:"\\f28b"}.fa-pause-circle-o[_ngcontent-%COMP%]:before{content:"\\f28c"}.fa-stop-circle[_ngcontent-%COMP%]:before{content:"\\f28d"}.fa-stop-circle-o[_ngcontent-%COMP%]:before{content:"\\f28e"}.fa-shopping-bag[_ngcontent-%COMP%]:before{content:"\\f290"}.fa-shopping-basket[_ngcontent-%COMP%]:before{content:"\\f291"}.fa-hashtag[_ngcontent-%COMP%]:before{content:"\\f292"}.fa-bluetooth[_ngcontent-%COMP%]:before{content:"\\f293"}.fa-bluetooth-b[_ngcontent-%COMP%]:before{content:"\\f294"}.fa-percent[_ngcontent-%COMP%]:before{content:"\\f295"}.fa-gitlab[_ngcontent-%COMP%]:before{content:"\\f296"}.fa-wpbeginner[_ngcontent-%COMP%]:before{content:"\\f297"}.fa-wpforms[_ngcontent-%COMP%]:before{content:"\\f298"}.fa-envira[_ngcontent-%COMP%]:before{content:"\\f299"}.fa-universal-access[_ngcontent-%COMP%]:before{content:"\\f29a"}.fa-wheelchair-alt[_ngcontent-%COMP%]:before{content:"\\f29b"}.fa-question-circle-o[_ngcontent-%COMP%]:before{content:"\\f29c"}.fa-blind[_ngcontent-%COMP%]:before{content:"\\f29d"}.fa-audio-description[_ngcontent-%COMP%]:before{content:"\\f29e"}.fa-volume-control-phone[_ngcontent-%COMP%]:before{content:"\\f2a0"}.fa-braille[_ngcontent-%COMP%]:before{content:"\\f2a1"}.fa-assistive-listening-systems[_ngcontent-%COMP%]:before{content:"\\f2a2"}.fa-asl-interpreting[_ngcontent-%COMP%]:before, .fa-american-sign-language-interpreting[_ngcontent-%COMP%]:before{content:"\\f2a3"}.fa-deafness[_ngcontent-%COMP%]:before, .fa-hard-of-hearing[_ngcontent-%COMP%]:before, .fa-deaf[_ngcontent-%COMP%]:before{content:"\\f2a4"}.fa-glide[_ngcontent-%COMP%]:before{content:"\\f2a5"}.fa-glide-g[_ngcontent-%COMP%]:before{content:"\\f2a6"}.fa-signing[_ngcontent-%COMP%]:before, .fa-sign-language[_ngcontent-%COMP%]:before{content:"\\f2a7"}.fa-low-vision[_ngcontent-%COMP%]:before{content:"\\f2a8"}.fa-viadeo[_ngcontent-%COMP%]:before{content:"\\f2a9"}.fa-viadeo-square[_ngcontent-%COMP%]:before{content:"\\f2aa"}.fa-snapchat[_ngcontent-%COMP%]:before{content:"\\f2ab"}.fa-snapchat-ghost[_ngcontent-%COMP%]:before{content:"\\f2ac"}.fa-snapchat-square[_ngcontent-%COMP%]:before{content:"\\f2ad"}.fa-pied-piper[_ngcontent-%COMP%]:before{content:"\\f2ae"}.fa-first-order[_ngcontent-%COMP%]:before{content:"\\f2b0"}.fa-yoast[_ngcontent-%COMP%]:before{content:"\\f2b1"}.fa-themeisle[_ngcontent-%COMP%]:before{content:"\\f2b2"}.fa-google-plus-circle[_ngcontent-%COMP%]:before, .fa-google-plus-official[_ngcontent-%COMP%]:before{content:"\\f2b3"}.fa-fa[_ngcontent-%COMP%]:before, .fa-font-awesome[_ngcontent-%COMP%]:before{content:"\\f2b4"}.fa-handshake-o[_ngcontent-%COMP%]:before{content:"\\f2b5"}.fa-envelope-open[_ngcontent-%COMP%]:before{content:"\\f2b6"}.fa-envelope-open-o[_ngcontent-%COMP%]:before{content:"\\f2b7"}.fa-linode[_ngcontent-%COMP%]:before{content:"\\f2b8"}.fa-address-book[_ngcontent-%COMP%]:before{content:"\\f2b9"}.fa-address-book-o[_ngcontent-%COMP%]:before{content:"\\f2ba"}.fa-vcard[_ngcontent-%COMP%]:before, .fa-address-card[_ngcontent-%COMP%]:before{content:"\\f2bb"}.fa-vcard-o[_ngcontent-%COMP%]:before, .fa-address-card-o[_ngcontent-%COMP%]:before{content:"\\f2bc"}.fa-user-circle[_ngcontent-%COMP%]:before{content:"\\f2bd"}.fa-user-circle-o[_ngcontent-%COMP%]:before{content:"\\f2be"}.fa-user-o[_ngcontent-%COMP%]:before{content:"\\f2c0"}.fa-id-badge[_ngcontent-%COMP%]:before{content:"\\f2c1"}.fa-drivers-license[_ngcontent-%COMP%]:before, .fa-id-card[_ngcontent-%COMP%]:before{content:"\\f2c2"}.fa-drivers-license-o[_ngcontent-%COMP%]:before, .fa-id-card-o[_ngcontent-%COMP%]:before{content:"\\f2c3"}.fa-quora[_ngcontent-%COMP%]:before{content:"\\f2c4"}.fa-free-code-camp[_ngcontent-%COMP%]:before{content:"\\f2c5"}.fa-telegram[_ngcontent-%COMP%]:before{content:"\\f2c6"}.fa-thermometer-4[_ngcontent-%COMP%]:before, .fa-thermometer[_ngcontent-%COMP%]:before, .fa-thermometer-full[_ngcontent-%COMP%]:before{content:"\\f2c7"}.fa-thermometer-3[_ngcontent-%COMP%]:before, .fa-thermometer-three-quarters[_ngcontent-%COMP%]:before{content:"\\f2c8"}.fa-thermometer-2[_ngcontent-%COMP%]:before, .fa-thermometer-half[_ngcontent-%COMP%]:before{content:"\\f2c9"}.fa-thermometer-1[_ngcontent-%COMP%]:before, .fa-thermometer-quarter[_ngcontent-%COMP%]:before{content:"\\f2ca"}.fa-thermometer-0[_ngcontent-%COMP%]:before, .fa-thermometer-empty[_ngcontent-%COMP%]:before{content:"\\f2cb"}.fa-shower[_ngcontent-%COMP%]:before{content:"\\f2cc"}.fa-bathtub[_ngcontent-%COMP%]:before, .fa-s15[_ngcontent-%COMP%]:before, .fa-bath[_ngcontent-%COMP%]:before{content:"\\f2cd"}.fa-podcast[_ngcontent-%COMP%]:before{content:"\\f2ce"}.fa-window-maximize[_ngcontent-%COMP%]:before{content:"\\f2d0"}.fa-window-minimize[_ngcontent-%COMP%]:before{content:"\\f2d1"}.fa-window-restore[_ngcontent-%COMP%]:before{content:"\\f2d2"}.fa-times-rectangle[_ngcontent-%COMP%]:before, .fa-window-close[_ngcontent-%COMP%]:before{content:"\\f2d3"}.fa-times-rectangle-o[_ngcontent-%COMP%]:before, .fa-window-close-o[_ngcontent-%COMP%]:before{content:"\\f2d4"}.fa-bandcamp[_ngcontent-%COMP%]:before{content:"\\f2d5"}.fa-grav[_ngcontent-%COMP%]:before{content:"\\f2d6"}.fa-etsy[_ngcontent-%COMP%]:before{content:"\\f2d7"}.fa-imdb[_ngcontent-%COMP%]:before{content:"\\f2d8"}.fa-ravelry[_ngcontent-%COMP%]:before{content:"\\f2d9"}.fa-eercast[_ngcontent-%COMP%]:before{content:"\\f2da"}.fa-microchip[_ngcontent-%COMP%]:before{content:"\\f2db"}.fa-snowflake-o[_ngcontent-%COMP%]:before{content:"\\f2dc"}.fa-superpowers[_ngcontent-%COMP%]:before{content:"\\f2dd"}.fa-wpexplorer[_ngcontent-%COMP%]:before{content:"\\f2de"}.fa-meetup[_ngcontent-%COMP%]:before{content:"\\f2e0"}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable[_ngcontent-%COMP%]:active, .sr-only-focusable[_ngcontent-%COMP%]:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[_ngcontent-%COMP%]:root, [data-bs-theme=light][_ngcontent-%COMP%]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;
1--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark][_ngcontent-%COMP%]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]:before, *[_ngcontent-%COMP%]:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){[_ngcontent-%COMP%]:root{scroll-behavior:smooth}}body[_ngcontent-%COMP%]{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr[_ngcontent-%COMP%]{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%], h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%], h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%], h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%], h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%], h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%]{font-size:2.5rem}}h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:2rem}}h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.75rem}}h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%]{font-size:1.5rem}}h5[_ngcontent-%COMP%], .h5[_ngcontent-%COMP%]{font-size:1.25rem}h6[_ngcontent-%COMP%], .h6[_ngcontent-%COMP%]{font-size:1rem}p[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}abbr[title][_ngcontent-%COMP%]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address[_ngcontent-%COMP%]{margin-bottom:1rem;font-style:normal;line-height:inherit}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]{padding-left:2rem}ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%], dl[_ngcontent-%COMP%]{margin-top:0;margin-bottom:1rem}ol[_ngcontent-%COMP%] ol[_ngcontent-%COMP%], ul[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], ol[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], ul[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{margin-bottom:0}
1dt[_ngcontent-%COMP%]{font-weight:700}dd[_ngcontent-%COMP%]{margin-bottom:.5rem;margin-left:0}blockquote[_ngcontent-%COMP%]{margin:0 0 1rem}b[_ngcontent-%COMP%], strong[_ngcontent-%COMP%]{font-weight:bolder}small[_ngcontent-%COMP%], .small[_ngcontent-%COMP%]{font-size:.875em}mark[_ngcontent-%COMP%], .mark[_ngcontent-%COMP%]{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub[_ngcontent-%COMP%], sup[_ngcontent-%COMP%]{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub[_ngcontent-%COMP%]{bottom:-.25em}sup[_ngcontent-%COMP%]{top:-.5em}a[_ngcontent-%COMP%]{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a[_ngcontent-%COMP%]:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a[_ngcontent-%COMP%]:not([href]):not([class]), a[_ngcontent-%COMP%]:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre[_ngcontent-%COMP%], code[_ngcontent-%COMP%], kbd[_ngcontent-%COMP%], samp[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace);font-size:1em}pre[_ngcontent-%COMP%]{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre[_ngcontent-%COMP%] code[_ngcontent-%COMP%]{font-size:inherit;color:inherit;word-break:normal}code[_ngcontent-%COMP%]{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a[_ngcontent-%COMP%] > code[_ngcontent-%COMP%]{color:inherit}kbd[_ngcontent-%COMP%]{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd[_ngcontent-%COMP%] kbd[_ngcontent-%COMP%]{padding:0;font-size:1em}figure[_ngcontent-%COMP%]{margin:0 0 1rem}img[_ngcontent-%COMP%], svg[_ngcontent-%COMP%]{vertical-align:middle}table[_ngcontent-%COMP%]{caption-side:bottom;border-collapse:collapse}caption[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th[_ngcontent-%COMP%]{text-align:inherit;text-align:-webkit-match-parent}thead[_ngcontent-%COMP%], tbody[_ngcontent-%COMP%], tfoot[_ngcontent-%COMP%], tr[_ngcontent-%COMP%], td[_ngcontent-%COMP%], th[_ngcontent-%COMP%]{border-color:inherit;border-style:solid;border-width:0}label[_ngcontent-%COMP%]{display:inline-block}button[_ngcontent-%COMP%]{border-radius:0}button[_ngcontent-%COMP%]:focus:not(:focus-visible){outline:0}input[_ngcontent-%COMP%], button[_ngcontent-%COMP%], select[_ngcontent-%COMP%], optgroup[_ngcontent-%COMP%], textarea[_ngcontent-%COMP%]{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{text-transform:none}[role=button][_ngcontent-%COMP%]{cursor:pointer}select[_ngcontent-%COMP%]{word-wrap:normal}select[_ngcontent-%COMP%]:disabled{opacity:1}[list][_ngcontent-%COMP%]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button[_ngcontent-%COMP%], [type=button][_ngcontent-%COMP%], [type=reset][_ngcontent-%COMP%], [type=submit][_ngcontent-%COMP%]{-webkit-appearance:button}button[_ngcontent-%COMP%]:not(:disabled), [type=button][_ngcontent-%COMP%]:not(:disabled), [type=reset][_ngcontent-%COMP%]:not(:disabled), [type=submit][_ngcontent-%COMP%]:not(:disabled){cursor:pointer}[_ngcontent-%COMP%]::-moz-focus-inner{padding:0;border-style:none}textarea[_ngcontent-%COMP%]{resize:vertical}fieldset[_ngcontent-%COMP%]{min-width:0;padding:0;margin:0;border:0}legend[_ngcontent-%COMP%]{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){legend[_ngcontent-%COMP%]{font-size:1.5rem}}legend[_ngcontent-%COMP%] + *[_ngcontent-%COMP%]{clear:left}[_ngcontent-%COMP%]::-webkit-datetime-edit-fields-wrapper, [_ngcontent-%COMP%]::-webkit-datetime-edit-text, [_ngcontent-%COMP%]::-webkit-datetime-edit-minute, [_ngcontent-%COMP%]::-webkit-datetime-edit-hour-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-day-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-month-field, [_ngcontent-%COMP%]::-webkit-datetime-edit-year-field{padding:0}[_ngcontent-%COMP%]::-webkit-inner-spin-button{height:auto}[type=search][_ngcontent-%COMP%]{-webkit-appearance:textfield;outline-offset:-2px}[type=search][_ngcontent-%COMP%]::-webkit-search-cancel-button{curs
1or:pointer;filter:grayscale(1)}[_ngcontent-%COMP%]::-webkit-search-decoration{-webkit-appearance:none}[_ngcontent-%COMP%]::-webkit-color-swatch-wrapper{padding:0}[_ngcontent-%COMP%]::file-selector-button{font:inherit;-webkit-appearance:button}output[_ngcontent-%COMP%]{display:inline-block}iframe[_ngcontent-%COMP%]{border:0}summary[_ngcontent-%COMP%]{display:list-item;cursor:pointer}progress[_ngcontent-%COMP%]{vertical-align:baseline}[hidden][_ngcontent-%COMP%]{display:none!important}.lead[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:300}.display-1[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width: 1200px){.display-1[_ngcontent-%COMP%]{font-size:5rem}}.display-2[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width: 1200px){.display-2[_ngcontent-%COMP%]{font-size:4.5rem}}.display-3[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width: 1200px){.display-3[_ngcontent-%COMP%]{font-size:4rem}}.display-4[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width: 1200px){.display-4[_ngcontent-%COMP%]{font-size:3.5rem}}.display-5[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width: 1200px){.display-5[_ngcontent-%COMP%]{font-size:3rem}}.display-6[_ngcontent-%COMP%]{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.display-6[_ngcontent-%COMP%]{font-size:2.5rem}}.list-unstyled[_ngcontent-%COMP%]{padding-left:0;list-style:none}.list-inline[_ngcontent-%COMP%]{padding-left:0;list-style:none}.list-inline-item[_ngcontent-%COMP%]{display:inline-block}.list-inline-item[_ngcontent-%COMP%]:not(:last-child){margin-right:.5rem}.initialism[_ngcontent-%COMP%]{font-size:.875em;text-transform:uppercase}.blockquote[_ngcontent-%COMP%]{margin-bottom:1rem;font-size:1.25rem}.blockquote[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:last-child{margin-bottom:0}.blockquote-footer[_ngcontent-%COMP%]{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer[_ngcontent-%COMP%]:before{content:"\\2014\\a0"}.img-fluid[_ngcontent-%COMP%]{max-width:100%;height:auto}.img-thumbnail[_ngcontent-%COMP%]{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure[_ngcontent-%COMP%]{display:inline-block}.figure-img[_ngcontent-%COMP%]{margin-bottom:.5rem;line-height:1}.figure-caption[_ngcontent-%COMP%]{font-size:.875em;color:var(--bs-secondary-color)}.container[_ngcontent-%COMP%], .container-fluid[_ngcontent-%COMP%], .container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:540px}}@media (min-width: 768px){.container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:720px}}@media (min-width: 992px){.container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:960px}}@media (min-width: 1200px){.container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1140px}}@media (min-width: 1400px){.container-xxl[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]{max-width:1320px}}[_ngcontent-%COMP%]:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-1[_ngcontent-%COMP%]{margin-left:8.33333333%}
1.offset-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-3[_ngcontent-%COMP%]{margin-left:25%}.offset-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-6[_ngcontent-%COMP%]{margin-left:50%}.offset-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-9[_ngcontent-%COMP%]{margin-left:75%}.offset-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-0[_ngcontent-%COMP%], .gx-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-0[_ngcontent-%COMP%], .gy-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-1[_ngcontent-%COMP%], .gx-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-1[_ngcontent-%COMP%], .gy-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-2[_ngcontent-%COMP%], .gx-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-2[_ngcontent-%COMP%], .gy-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-3[_ngcontent-%COMP%], .gx-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-3[_ngcontent-%COMP%], .gy-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-4[_ngcontent-%COMP%], .gx-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-4[_ngcontent-%COMP%], .gy-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-5[_ngcontent-%COMP%], .gx-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-5[_ngcontent-%COMP%], .gy-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-sm-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-sm-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-sm-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-sm-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-sm-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-sm-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-sm-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-sm-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-sm-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-sm-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-sm-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-sm-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-sm-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-sm-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-sm-0[_ngcontent-%COMP%]{margin-left:0}.offset-sm-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-sm-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-sm-3[_ngcontent-%COMP%]{margin-left:25%}.offset-sm-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-sm-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-sm-6[_ngcontent-%COMP%]{margin-left:50%}.offset-sm-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-sm-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-sm-9[_ngcontent-%COMP%]{margin-left:75%}.offset-sm-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-sm-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-sm-0[_ngcontent-%COMP%], .gx-sm-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-sm-0[_ngcontent-%COMP%], .gy-sm-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-sm-1[_ngcontent-%COMP%], .gx-sm-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-sm-1[_ngcontent-%COMP%], .gy-sm-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-sm-2[_ngcontent-%COMP%], .gx-sm-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-sm-2[_ngcontent-%COMP%], .gy-sm-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-sm-3[_ngcontent-%COMP%], .gx-sm-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-sm-3[_ngcontent-%COMP%], .gy-sm-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-sm-4[_ngcontent-%COMP%], .gx-sm-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}
1.g-sm-4[_ngcontent-%COMP%], .gy-sm-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-sm-5[_ngcontent-%COMP%], .gx-sm-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-sm-5[_ngcontent-%COMP%], .gy-sm-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-md-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-md-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-md-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-md-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-md-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-md-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-md-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-md-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-md-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-md-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-md-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-md-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-md-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-md-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-md-0[_ngcontent-%COMP%]{margin-left:0}.offset-md-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-md-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-md-3[_ngcontent-%COMP%]{margin-left:25%}.offset-md-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-md-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-md-6[_ngcontent-%COMP%]{margin-left:50%}.offset-md-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-md-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-md-9[_ngcontent-%COMP%]{margin-left:75%}.offset-md-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-md-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-md-0[_ngcontent-%COMP%], .gx-md-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-md-0[_ngcontent-%COMP%], .gy-md-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-md-1[_ngcontent-%COMP%], .gx-md-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-md-1[_ngcontent-%COMP%], .gy-md-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-md-2[_ngcontent-%COMP%], .gx-md-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-md-2[_ngcontent-%COMP%], .gy-md-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-md-3[_ngcontent-%COMP%], .gx-md-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-md-3[_ngcontent-%COMP%], .gy-md-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-md-4[_ngcontent-%COMP%], .gx-md-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-md-4[_ngcontent-%COMP%], .gy-md-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-md-5[_ngcontent-%COMP%], .gx-md-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-md-5[_ngcontent-%COMP%], .gy-md-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-lg-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}
1.row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-lg-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-lg-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-lg-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-lg-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-lg-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-lg-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-lg-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-lg-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-lg-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-lg-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-lg-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-lg-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-lg-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-lg-0[_ngcontent-%COMP%]{margin-left:0}.offset-lg-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-lg-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-lg-3[_ngcontent-%COMP%]{margin-left:25%}.offset-lg-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-lg-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-lg-6[_ngcontent-%COMP%]{margin-left:50%}.offset-lg-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-lg-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-lg-9[_ngcontent-%COMP%]{margin-left:75%}.offset-lg-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-lg-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-lg-0[_ngcontent-%COMP%], .gx-lg-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-lg-0[_ngcontent-%COMP%], .gy-lg-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-lg-1[_ngcontent-%COMP%], .gx-lg-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-lg-1[_ngcontent-%COMP%], .gy-lg-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-lg-2[_ngcontent-%COMP%], .gx-lg-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}
1.g-lg-2[_ngcontent-%COMP%], .gy-lg-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-lg-3[_ngcontent-%COMP%], .gx-lg-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-lg-3[_ngcontent-%COMP%], .gy-lg-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-lg-4[_ngcontent-%COMP%], .gx-lg-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-lg-4[_ngcontent-%COMP%], .gy-lg-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-lg-5[_ngcontent-%COMP%], .gx-lg-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-lg-5[_ngcontent-%COMP%], .gy-lg-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-xl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.offset-xl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xl-0[_ngcontent-%COMP%], .gx-xl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xl-0[_ngcontent-%COMP%], .gy-xl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xl-1[_ngcontent-%COMP%], .gx-xl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xl-1[_ngcontent-%COMP%], .gy-xl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xl-2[_ngcontent-%COMP%], .gx-xl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xl-2[_ngcontent-%COMP%], .gy-xl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xl-3[_ngcontent-%COMP%], .gx-xl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xl-3[_ngcontent-%COMP%], .gy-xl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xl-4[_ngcontent-%COMP%], .gx-xl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xl-4[_ngcontent-%COMP%], .gy-xl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xl-5[_ngcontent-%COMP%], .gx-xl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xl-5[_ngcontent-%COMP%], .gy-xl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl[_ngcontent-%COMP%]{flex:1 0 0}.row-cols-xxl-auto[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.row-cols-xxl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}.row-cols-xxl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.row-cols-xxl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.row-cols-xxl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:20%}.row-cols-xxl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xxl-auto[_ngcontent-%COMP%]{flex:0 0 auto;width:auto}.col-xxl-1[_ngcontent-%COMP%]{flex:0 0 auto;width:8.33333333%}.col-xxl-2[_ngcontent-%COMP%]{flex:0 0 auto;width:16.66666667%}.col-xxl-3[_ngcontent-%COMP%]{flex:0 0 auto;width:25%}.col-xxl-4[_ngcontent-%COMP%]{flex:0 0 auto;width:33.33333333%}.col-xxl-5[_ngcontent-%COMP%]{flex:0 0 auto;width:41.66666667%}.col-xxl-6[_ngcontent-%COMP%]{flex:0 0 auto;width:50%}.col-xxl-7[_ngcontent-%COMP%]{flex:0 0 auto;width:58.33333333%}.col-xxl-8[_ngcontent-%COMP%]{flex:0 0 auto;width:66.66666667%}.col-xxl-9[_ngcontent-%COMP%]{flex:0 0 auto;width:75%}.col-xxl-10[_ngcontent-%COMP%]{flex:0 0 auto;width:83.33333333%}.col-xxl-11[_ngcontent-%COMP%]{flex:0 0 auto;width:91.66666667%}.col-xxl-12[_ngcontent-%COMP%]{flex:0 0 auto;width:100%}
1.offset-xxl-0[_ngcontent-%COMP%]{margin-left:0}.offset-xxl-1[_ngcontent-%COMP%]{margin-left:8.33333333%}.offset-xxl-2[_ngcontent-%COMP%]{margin-left:16.66666667%}.offset-xxl-3[_ngcontent-%COMP%]{margin-left:25%}.offset-xxl-4[_ngcontent-%COMP%]{margin-left:33.33333333%}.offset-xxl-5[_ngcontent-%COMP%]{margin-left:41.66666667%}.offset-xxl-6[_ngcontent-%COMP%]{margin-left:50%}.offset-xxl-7[_ngcontent-%COMP%]{margin-left:58.33333333%}.offset-xxl-8[_ngcontent-%COMP%]{margin-left:66.66666667%}.offset-xxl-9[_ngcontent-%COMP%]{margin-left:75%}.offset-xxl-10[_ngcontent-%COMP%]{margin-left:83.33333333%}.offset-xxl-11[_ngcontent-%COMP%]{margin-left:91.66666667%}.g-xxl-0[_ngcontent-%COMP%], .gx-xxl-0[_ngcontent-%COMP%]{--bs-gutter-x: 0}.g-xxl-0[_ngcontent-%COMP%], .gy-xxl-0[_ngcontent-%COMP%]{--bs-gutter-y: 0}.g-xxl-1[_ngcontent-%COMP%], .gx-xxl-1[_ngcontent-%COMP%]{--bs-gutter-x: .25rem}.g-xxl-1[_ngcontent-%COMP%], .gy-xxl-1[_ngcontent-%COMP%]{--bs-gutter-y: .25rem}.g-xxl-2[_ngcontent-%COMP%], .gx-xxl-2[_ngcontent-%COMP%]{--bs-gutter-x: .5rem}.g-xxl-2[_ngcontent-%COMP%], .gy-xxl-2[_ngcontent-%COMP%]{--bs-gutter-y: .5rem}.g-xxl-3[_ngcontent-%COMP%], .gx-xxl-3[_ngcontent-%COMP%]{--bs-gutter-x: 1rem}.g-xxl-3[_ngcontent-%COMP%], .gy-xxl-3[_ngcontent-%COMP%]{--bs-gutter-y: 1rem}.g-xxl-4[_ngcontent-%COMP%], .gx-xxl-4[_ngcontent-%COMP%]{--bs-gutter-x: 1.5rem}.g-xxl-4[_ngcontent-%COMP%], .gy-xxl-4[_ngcontent-%COMP%]{--bs-gutter-y: 1.5rem}.g-xxl-5[_ngcontent-%COMP%], .gx-xxl-5[_ngcontent-%COMP%]{--bs-gutter-x: 3rem}.g-xxl-5[_ngcontent-%COMP%], .gy-xxl-5[_ngcontent-%COMP%]{--bs-gutter-y: 3rem}}.table[_ngcontent-%COMP%]{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%]{vertical-align:inherit}.table[_ngcontent-%COMP%] > thead[_ngcontent-%COMP%]{vertical-align:bottom}.table-group-divider[_ngcontent-%COMP%]{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top[_ngcontent-%COMP%]{caption-side:top}.table-sm[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{padding:.25rem}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%]{border-width:var(--bs-border-width) 0}.table-bordered[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-width:0 var(--bs-border-width)}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > *[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{border-bottom-width:0}.table-borderless[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child){border-top-width:0}.table-striped[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:nth-of-type(odd) > *[_ngcontent-%COMP%]{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(caption) > tr[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active[_ngcontent-%COMP%]{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover[_ngcontent-%COMP%] > tbody[_ngcontent-%COMP%] > tr[_ngcontent-%COMP%]:hover > *[_ngcontent-%COMP%]{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #cfe2ff;--bs-table-border-color: #a6b5cc;--bs-table-striped-bg: #c5d7f2;--bs-table-striped-color: #000;--bs-table-active-bg: #bacbe6;--bs-table-active-color: #000;--bs-table-hover-bg: #bfd1ec;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #e2e3e5;--bs-table-border-color: #b5b6b7;--bs-table-striped-bg: #d7d8da;--bs-table-striped-color: #000;--bs-table-active-bg: #cbccce;--bs-table-active-color: #000;--bs-table-hover-bg: #d1d2d4;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #a7b9b1;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #a6c3ca;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #ccc2a4;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #c6acae;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light[_ngcontent-%COMP%]{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #c6c7c8;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark[_ngcontent-%COMP%]{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #4d5154;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl[_ngcontent-%COMP%]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label[_ngcontent-%COMP%]{margin-bottom:.5rem}
1.col-form-label[_ngcontent-%COMP%]{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg[_ngcontent-%COMP%]{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm[_ngcontent-%COMP%]{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text[_ngcontent-%COMP%]{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]{transition:none}}.form-control[type=file][_ngcontent-%COMP%]{overflow:hidden}.form-control[type=file][_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control[_ngcontent-%COMP%]:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control[_ngcontent-%COMP%]::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control[_ngcontent-%COMP%]::-webkit-datetime-edit{display:block;padding:0}.form-control[_ngcontent-%COMP%]::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control[_ngcontent-%COMP%]:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control[_ngcontent-%COMP%]::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control[_ngcontent-%COMP%]::file-selector-button{transition:none}}.form-control[_ngcontent-%COMP%]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext[_ngcontent-%COMP%]{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext[_ngcontent-%COMP%]:focus{outline:0}.form-control-plaintext.form-control-sm[_ngcontent-%COMP%], .form-control-plaintext.form-control-lg[_ngcontent-%COMP%]{padding-right:0;padding-left:0}.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm[_ngcontent-%COMP%]::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg[_ngcontent-%COMP%]::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control[_ngcontent-%COMP%]{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm[_ngcontent-%COMP%]{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg[_ngcontent-%COMP%]{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color[_ngcontent-%COMP%]{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color[_ngcontent-%COMP%]:not(:disabled):not([readonly]){cursor:pointer}.form-control-color[_ngcontent-%COMP%]::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color[_ngcontent-%COMP%]::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm[_ngcontent-%COMP%]{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg[_ngcontent-%COMP%]{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}
1.form-select[_ngcontent-%COMP%]{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-select[_ngcontent-%COMP%]{transition:none}}.form-select[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple][_ngcontent-%COMP%], .form-select[size][_ngcontent-%COMP%]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select[_ngcontent-%COMP%]:disabled{background-color:var(--bs-secondary-bg)}.form-select[_ngcontent-%COMP%]:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm[_ngcontent-%COMP%]{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark][_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23dee2e6\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e")}.form-check[_ngcontent-%COMP%]{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{float:left;margin-left:-1.5em}.form-check-reverse[_ngcontent-%COMP%]{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{float:right;margin-right:-1.5em;margin-left:0}.form-check-input[_ngcontent-%COMP%]{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox][_ngcontent-%COMP%]{border-radius:.25em}.form-check-input[type=radio][_ngcontent-%COMP%]{border-radius:50%}.form-check-input[_ngcontent-%COMP%]:active{filter:brightness(90%)}.form-check-input[_ngcontent-%COMP%]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input[_ngcontent-%COMP%]:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input[_ngcontent-%COMP%]:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'m6 10 3 3 6-6\'/%3e%3c/svg%3e")}.form-check-input[_ngcontent-%COMP%]:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'2\' fill=\'%23fff\'/%3e%3c/svg%3e")}.form-check-input[type=checkbox][_ngcontent-%COMP%]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 20 20\'%3e%3cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'3\' d=\'M6 10h8\'/%3e%3c/svg%3e")}.form-check-input[_ngcontent-%COMP%]:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled][_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%], .form-check-input[_ngcontent-%COMP%]:disabled ~ .form-check-label[_ngcontent-%COMP%]{cursor:default;opacity:.5}.form-switch[_ngcontent-%COMP%]{padding-left:2.5em}.form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'rgba%280, 0, 0, 0.25%29\'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{transition:none}}.form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%2386b7fe\'/%3e%3c/svg%3e")}.form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e")}.form-switch.form-check-reverse[_ngcontent-%COMP%]{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]{margin-right:-2.5em;margin-left:0}.form-check-inline[_ngcontent-%COMP%]{display:inline-block;margin-right:1rem}.btn-check[_ngcontent-%COMP%]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled][_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%], .btn-check[_ngcontent-%COMP%]:disabled + .btn[_ngcontent-%COMP%]{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark][_ngcontent-%COMP%] .form-switch[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'rgba%28255, 255, 255, 0.25%29\'/%3e%3c/svg%3e")}.form-range[_ngcontent-%COMP%]{width:100%;height:1.5rem;padding:0;appearance:none;background-color:transparent}.form-range[_ngcontent-%COMP%]:focus{outline:0}.form-range[_ngcontent-%COMP%]:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range[_ngcontent-%COMP%]::-moz-focus-outer{border:0}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range[_ngcontent-%COMP%]::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-range[_ngcontent-%COMP%]::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range[_ngcontent-%COMP%]::-moz-range-thumb:active{background-color:#b6d4fe}.form-range[_ngcontent-%COMP%]::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range[_ngcontent-%COMP%]:disabled{pointer-events:none}.form-range[_ngcontent-%COMP%]:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range[_ngcontent-%COMP%]:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating[_ngcontent-%COMP%]{position:relative}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating[_ngcontent-%COMP%] > label[_ngcontent-%COMP%]{transition:none}}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]{padding:1rem .75rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]::placeholder, .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]::placeholder{color:transparent}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown), .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]:focus, .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill, .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%]:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%]{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:-webkit-autofill ~ label[_ngcontent-%COMP%]{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating[_ngcontent-%COMP%] > textarea[_ngcontent-%COMP%]:focus ~ label[_ngcontent-%COMP%]:after, .form-floating[_ngcontent-%COMP%] > textarea[_ngcontent-%COMP%]:not(:placeholder-shown) ~ label[_ngcontent-%COMP%]:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating[_ngcontent-%COMP%] > textarea[_ngcontent-%COMP%]:disabled ~ label[_ngcontent-%COMP%]:after{background-color:var(--bs-secondary-bg)}.form-floating[_ngcontent-%COMP%] > .form-control-plaintext[_ngcontent-%COMP%] ~ label[_ngcontent-%COMP%]{border-width:var(--bs-border-width) 0}.form-floating[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:disabled ~ label[_ngcontent-%COMP%], .form-floating[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:disabled ~ label[_ngcontent-%COMP%]{color:#6c757d}.input-group[_ngcontent-%COMP%]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:focus, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:focus, .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:focus-within{z-index:5}.input-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{position:relative;z-index:2}.input-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:focus{z-index:5}.input-group-text[_ngcontent-%COMP%]{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .input-group-text[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%], .input-group-sm[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]{padding-right:3rem}.input-group[_ngcontent-%COMP%]:not(.has-validation) > [_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group[_ngcontent-%COMP%]:not(.has-validation) > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+3), .input-group[_ngcontent-%COMP%]:not(.has-validation) > .form-floating[_ngcontent-%COMP%]:not(:last-child) > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%]:not(.has-validation) > .form-floating[_ngcontent-%COMP%]:not(:last-child) > .form-select[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), .input-group.has-validation[_ngcontent-%COMP%] > .dropdown-toggle[_ngcontent-%COMP%]:nth-last-child(n+4), .input-group.has-validation[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:nth-last-child(n+3) > .form-control[_ngcontent-%COMP%], .input-group.has-validation[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:nth-last-child(n+3) > .form-select[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.input-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:first-child) > .form-control[_ngcontent-%COMP%], .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:first-child) > .form-select[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated[_ngcontent-%C
1OMP%] [_ngcontent-%COMP%]:valid ~ .valid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%] [_ngcontent-%COMP%]:valid ~ .valid-tooltip[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%], .is-valid[_ngcontent-%COMP%] ~ .valid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:valid, .form-control.is-valid[_ngcontent-%COMP%]{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:valid:focus, .form-control.is-valid[_ngcontent-%COMP%]:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated[_ngcontent-%COMP%] textarea.form-control[_ngcontent-%COMP%]:valid, textarea.form-control.is-valid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:valid, .form-select.is-valid[_ngcontent-%COMP%]{border-color:var(--bs-form-valid-border-color)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:valid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:valid:not([multiple])[size="1"], .form-select.is-valid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-valid[_ngcontent-%COMP%]:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1\'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:valid:focus, .form-select.is-valid[_ngcontent-%COMP%]:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated[_ngcontent-%COMP%] .form-control-color[_ngcontent-%COMP%]:valid, .form-control-color.is-valid[_ngcontent-%COMP%]{width:calc(3rem + calc(1.5em + .75rem))}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:valid, .form-check-input.is-valid[_ngcontent-%COMP%]{border-color:var(--bs-form-valid-border-color)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:valid:checked, .form-check-input.is-valid[_ngcontent-%COMP%]:checked{background-color:var(--bs-form-valid-color)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:valid:focus, .form-check-input.is-valid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:valid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-valid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:var(--bs-form-valid-color)}.form-check-inline[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%] ~ .valid-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:focus):valid, .input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:focus).is-valid, .was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:not(:focus):valid, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:not(:focus).is-valid, .was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] >
1 .form-floating[_ngcontent-%COMP%]:not(:focus-within):valid, .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:focus-within).is-valid{z-index:3}.invalid-feedback[_ngcontent-%COMP%]{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip[_ngcontent-%COMP%]{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated[_ngcontent-%COMP%] [_ngcontent-%COMP%]:invalid ~ .invalid-feedback[_ngcontent-%COMP%], .was-validated[_ngcontent-%COMP%] [_ngcontent-%COMP%]:invalid ~ .invalid-tooltip[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-feedback[_ngcontent-%COMP%], .is-invalid[_ngcontent-%COMP%] ~ .invalid-tooltip[_ngcontent-%COMP%]{display:block}.was-validated[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:invalid, .form-control.is-invalid[_ngcontent-%COMP%]{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]:invalid:focus, .form-control.is-invalid[_ngcontent-%COMP%]:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated[_ngcontent-%COMP%] textarea.form-control[_ngcontent-%COMP%]:invalid, textarea.form-control.is-invalid[_ngcontent-%COMP%]{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:invalid, .form-select.is-invalid[_ngcontent-%COMP%]{border-color:var(--bs-form-invalid-border-color)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:invalid:not([multiple]):not([size]), .was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:invalid:not([multiple])[size="1"], .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple]):not([size]), .form-select.is-invalid[_ngcontent-%COMP%]:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated[_ngcontent-%COMP%] .form-select[_ngcontent-%COMP%]:invalid:focus, .form-select.is-invalid[_ngcontent-%COMP%]:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated[_ngcontent-%COMP%] .form-control-color[_ngcontent-%COMP%]:invalid, .form-control-color.is-invalid[_ngcontent-%COMP%]{width:calc(3rem + calc(1.5em + .75rem))}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:invalid, .form-check-input.is-invalid[_ngcontent-%COMP%]{border-color:var(--bs-form-invalid-border-color)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:invalid:checked, .form-check-input.is-invalid[_ngcontent-%COMP%]:checked{background-color:var(--bs-form-invalid-color)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:invalid:focus, .form-check-input.is-invalid[_ngcontent-%COMP%]:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%]:invalid ~ .form-check-label[_ngcontent-%COMP%], .form-check-input.is-invalid[_ngcontent-%COMP%] ~ .form-check-label[_ngcontent-%COMP%]{color:var(--bs-form-invalid-color)}.form-check-inline[_ngcontent-%COMP%] .form-check-input[_ngcontent-%COMP%] ~ .invali
1d-feedback[_ngcontent-%COMP%]{margin-left:.5em}.was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:focus):invalid, .input-group[_ngcontent-%COMP%] > .form-control[_ngcontent-%COMP%]:not(:focus).is-invalid, .was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:not(:focus):invalid, .input-group[_ngcontent-%COMP%] > .form-select[_ngcontent-%COMP%]:not(:focus).is-invalid, .was-validated[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:focus-within):invalid, .input-group[_ngcontent-%COMP%] > .form-floating[_ngcontent-%COMP%]:not(:focus-within).is-invalid{z-index:4}.btn[_ngcontent-%COMP%]{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn[_ngcontent-%COMP%]{transition:none}}.btn[_ngcontent-%COMP%]:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check[_ngcontent-%COMP%] + .btn[_ngcontent-%COMP%]:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn[_ngcontent-%COMP%]:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check[_ngcontent-%COMP%]:focus-visible + .btn[_ngcontent-%COMP%]{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%]:active, .btn[_ngcontent-%COMP%]:first-child:active, .btn.active[_ngcontent-%COMP%], .btn.show[_ngcontent-%COMP%]{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%]:focus-visible, [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%]:active:focus-visible, .btn[_ngcontent-%COMP%]:first-child:active:focus-visible, .btn.active[_ngcontent-%COMP%]:focus-visible, .btn.show[_ngcontent-%COMP%]:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check[_ngcontent-%COMP%]:checked:focus-visible + .btn[_ngcontent-%COMP%]{box-shadow:var(--bs-btn-focus-box-shadow)}.btn[_ngcontent-%COMP%]:disabled, .btn.disabled[_ngcontent-%COMP%], fieldset[_ngcontent-%COMP%]:disabled .btn[_ngcontent-%COMP%]{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info[_ngcontent-%COMP%]{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning[_ngcontent-%COMP%]{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light[_ngcontent-%COMP%]{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark[_ngcontent-%COMP%]{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #424649;--bs-btn-hover-border-color: #373b3e;--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4d5154;--bs-btn-active-border-color: #373b3e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary[_ngcontent-%COMP%]{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary[_ngcontent-%COMP%]{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success[_ngcontent-%COMP%]{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info[_ngcontent-%COMP%]{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning[_ngcontent-%COMP%]{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger[_ngcontent-%COMP%]{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light[_ngcontent-%COMP%]{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark[_ngcontent-%COMP%]{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link[_ngcontent-%COMP%]{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;
1--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link[_ngcontent-%COMP%]:focus-visible{color:var(--bs-btn-color)}.btn-link[_ngcontent-%COMP%]:hover{color:var(--bs-btn-hover-color)}.btn-lg[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade[_ngcontent-%COMP%]{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade[_ngcontent-%COMP%]{transition:none}}.fade[_ngcontent-%COMP%]:not(.show){opacity:0}.collapse[_ngcontent-%COMP%]:not(.show){display:none}.collapsing[_ngcontent-%COMP%]{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing[_ngcontent-%COMP%]{transition:none}}.collapsing.collapse-horizontal[_ngcontent-%COMP%]{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal[_ngcontent-%COMP%]{transition:none}}.dropup[_ngcontent-%COMP%], .dropend[_ngcontent-%COMP%], .dropdown[_ngcontent-%COMP%], .dropstart[_ngcontent-%COMP%], .dropup-center[_ngcontent-%COMP%], .dropdown-center[_ngcontent-%COMP%]{position:relative}.dropdown-toggle[_ngcontent-%COMP%]{white-space:nowrap}.dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropdown-menu[_ngcontent-%COMP%]{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-sm-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-md-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-md-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-md-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-lg-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start[_ngcontent-%COMP%]{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper][_ngcontent-%COMP%]{right:auto;left:0}.dropdown-menu-xxl-end[_ngcontent-%COMP%]{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper][_ngcontent-%COMP%]{right:0;left:auto}}.dropup[_ngcontent-%COMP%] .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%] .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropend[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{vertical-align:0}.dropstart[_ngcontent-%COMP%] .dropdown-menu[data-bs-popper][_ngcontent-%COMP%]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{display:none}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:empty:after{margin-left:0}.dropstart[_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:before{vertical-align:0}.dropdown-divider[_ngcontent-%COMP%]{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item[_ngcontent-%COMP%]{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item[_ngcontent-%COMP%]:hover, .dropdown-item[_ngcontent-%COMP%]:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled[_ngcontent-%COMP%], .dropdown-item[_ngcontent-%COMP%]:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show[_ngcontent-%COMP%]{display:block}.dropdown-header[_ngcontent-%COMP%]{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text[_ngcontent-%COMP%]{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark[_ngcontent-%COMP%]{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);
1--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%]{position:relative;display:inline-flex;vertical-align:middle}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]{position:relative;flex:1 1 auto}.btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:checked + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-check[_ngcontent-%COMP%]:focus + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:hover, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:focus, .btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:active, .btn-group-vertical[_ngcontent-%COMP%] > .btn.active[_ngcontent-%COMP%]{z-index:1}.btn-toolbar[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%]{width:auto}.btn-group[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius)}.btn-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check:first-child) + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group[_ngcontent-%COMP%] > .btn.dropdown-toggle-split[_ngcontent-%COMP%]:first-child, .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:nth-child(n+3), .btn-group[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%], .btn-group[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropup[_ngcontent-%COMP%] .dropdown-toggle-split[_ngcontent-%COMP%]:after, .dropend[_ngcontent-%COMP%] .dropdown-toggle-split[_ngcontent-%COMP%]:after{margin-left:0}.dropstart[_ngcontent-%COMP%] .dropdown-toggle-split[_ngcontent-%COMP%]:before{margin-right:0}.btn-sm[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-sm[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.375rem;padding-left:.375rem}.btn-lg[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%], .btn-group-lg[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%] + .dropdown-toggle-split[_ngcontent-%COMP%]{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]{width:100%}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:first-child), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:not(:last-child):not(.dropdown-toggle), .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:last-child) > .btn[_ngcontent-%COMP%]{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical[_ngcontent-%COMP%] > .btn[_ngcontent-%COMP%]:nth-child(n+3), .btn-group-vertical[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(.btn-check) + .btn[_ngcontent-%COMP%], .btn-group-vertical[_ngcontent-%COMP%] > .btn-group[_ngcontent-%COMP%]:not(:first-child) > .btn[_ngcontent-%COMP%]{border-top-left-radius:0;border-top-right-radius:0}.nav[_ngcontent-%COMP%]{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link[_ngcontent-%COMP%]{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}
1@media (prefers-reduced-motion: reduce){.nav-link[_ngcontent-%COMP%]{transition:none}}.nav-link[_ngcontent-%COMP%]:hover, .nav-link[_ngcontent-%COMP%]:focus{color:var(--bs-nav-link-hover-color)}.nav-link[_ngcontent-%COMP%]:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled[_ngcontent-%COMP%], .nav-link[_ngcontent-%COMP%]:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs[_ngcontent-%COMP%]{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:hover, .nav-tabs[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%], .nav-tabs[_ngcontent-%COMP%] .nav-item.show[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills[_ngcontent-%COMP%]{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%], .nav-pills[_ngcontent-%COMP%] .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%]{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline[_ngcontent-%COMP%]{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);grid-gap:var(--bs-nav-underline-gap);gap:var(--bs-nav-underline-gap)}.nav-underline[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:hover, .nav-underline[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]:focus{border-bottom-color:currentcolor}.nav-underline[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%], .nav-underline[_ngcontent-%COMP%] .show[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%]{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-fill[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{flex:1 1 auto;text-align:center}.nav-justified[_ngcontent-%COMP%] > .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{flex-grow:1;flex-basis:0;text-align:center}.nav-fill[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%], .nav-justified[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{width:100%}.tab-content[_ngcontent-%COMP%] > .tab-pane[_ngcontent-%COMP%]{display:none}.tab-content[_ngcontent-%COMP%] > .active[_ngcontent-%COMP%]{display:block}.navbar[_ngcontent-%COMP%]{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
1--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%2833, 37, 41, 0.75%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar[_ngcontent-%COMP%] > .container[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-fluid[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-sm[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-md[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-lg[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xl[_ngcontent-%COMP%], .navbar[_ngcontent-%COMP%] > .container-xxl[_ngcontent-%COMP%]{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand[_ngcontent-%COMP%]{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand[_ngcontent-%COMP%]:hover, .navbar-brand[_ngcontent-%COMP%]:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav[_ngcontent-%COMP%]{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%], .navbar-nav[_ngcontent-%COMP%] .nav-link.show[_ngcontent-%COMP%]{color:var(--bs-navbar-active-color)}.navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:static}.navbar-text[_ngcontent-%COMP%]{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%], .navbar-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover, .navbar-text[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:focus{color:var(--bs-navbar-active-color)}.navbar-collapse[_ngcontent-%COMP%]{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler[_ngcontent-%COMP%]{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler[_ngcontent-%COMP%]{transition:none}}.navbar-toggler[_ngcontent-%COMP%]:hover{text-decoration:none}.navbar-toggler[_ngcontent-%COMP%]:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon[_ngcontent-%COMP%]{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll[_ngcontent-%COMP%]{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-sm[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-sm[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-sm[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-md[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-md[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-md[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-md[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-md[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-md[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-lg[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-lg[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-lg[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xl[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-xl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand-xxl[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand-xxl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand-xxl[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand[_ngcontent-%COMP%]{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%]{flex-direction:row}.navbar-expand[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .dropdown-menu[_ngcontent-%COMP%]{position:absolute}.navbar-expand[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-link[_ngcontent-%COMP%]{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand[_ngcontent-%COMP%] .navbar-nav-scroll[_ngcontent-%COMP%]{overflow:visible}.navbar-expand[_ngcontent-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:flex!important;flex-basis:auto}.navbar-expand[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{display:none}.navbar-expand[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%]{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.navbar-expand[_ngcontent-%COMP%] .offcanvas[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark[_ngcontent-%COMP%], .navbar[data-bs-theme=dark][_ngcontent-%COMP%]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e")}[data-bs-theme=dark][_ngcontent-%COMP%] .navbar-toggler-icon[_ngcontent-%COMP%]{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%28255, 255, 255, 0.55%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e")}.card[_ngcontent-%COMP%]{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);
1--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card[_ngcontent-%COMP%] > hr[_ngcontent-%COMP%]{margin-right:0;margin-left:0}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]{border-top:inherit;border-bottom:inherit}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%]:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card[_ngcontent-%COMP%] > .card-header[_ngcontent-%COMP%] + .list-group[_ngcontent-%COMP%], .card[_ngcontent-%COMP%] > .list-group[_ngcontent-%COMP%] + .card-footer[_ngcontent-%COMP%]{border-top:0}.card-body[_ngcontent-%COMP%]{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title[_ngcontent-%COMP%]{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle[_ngcontent-%COMP%]{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text[_ngcontent-%COMP%]:last-child{margin-bottom:0}.card-link[_ngcontent-%COMP%] + .card-link[_ngcontent-%COMP%]{margin-left:var(--bs-card-spacer-x)}.card-header[_ngcontent-%COMP%]{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header[_ngcontent-%COMP%]:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer[_ngcontent-%COMP%]{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer[_ngcontent-%COMP%]:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs[_ngcontent-%COMP%]{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs[_ngcontent-%COMP%] .nav-link.active[_ngcontent-%COMP%]{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills[_ngcontent-%COMP%]{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay[_ngcontent-%COMP%]{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{width:100%}.card-img[_ngcontent-%COMP%], .card-img-top[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img[_ngcontent-%COMP%], .card-img-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]{flex:1 0 0;margin-bottom:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%] + .card[_ngcontent-%COMP%]{margin-left:0;border-left:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child) > .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child) > .card-header[_ngcontent-%COMP%]{border-top-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child) > .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:last-child) > .card-footer[_ngcontent-%COMP%]{border-bottom-right-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child) > .card-img-top[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child) > .card-header[_ngcontent-%COMP%]{border-top-left-radius:0}.card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child) > .card-img-bottom[_ngcontent-%COMP%], .card-group[_ngcontent-%COMP%] > .card[_ngcontent-%COMP%]:not(:first-child) > .card-footer[_ngcontent-%COMP%]{border-bottom-left-radius:0}}.accordion[_ngcontent-%COMP%]{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'none\' stroke=\'%23212529\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3e%3cpath d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'none\' stroke=\'%23052c65\' stroke-linecap=\'round\' stroke-linejoin=\'round\'%3e%3cpath d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e");
1--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button[_ngcontent-%COMP%]{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]{transition:none}}.accordion-button[_ngcontent-%COMP%]:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button[_ngcontent-%COMP%]:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button[_ngcontent-%COMP%]:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button[_ngcontent-%COMP%]:after{transition:none}}.accordion-button[_ngcontent-%COMP%]:hover{z-index:2}.accordion-button[_ngcontent-%COMP%]:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header[_ngcontent-%COMP%]{margin-bottom:0}.accordion-item[_ngcontent-%COMP%]{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item[_ngcontent-%COMP%]:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item[_ngcontent-%COMP%]:first-of-type > .accordion-header[_ngcontent-%COMP%] .accordion-button[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item[_ngcontent-%COMP%]:not(:first-of-type){border-top:0}.accordion-item[_ngcontent-%COMP%]:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item[_ngcontent-%COMP%]:last-of-type > .accordion-header[_ngcontent-%COMP%] .accordion-button.collapsed[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item[_ngcontent-%COMP%]:last-of-type > .accordion-collapse[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body[_ngcontent-%COMP%]{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%]{border-right:0;border-left:0;border-radius:0}.accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%]:first-child{border-top:0}.accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%]:last-child{border-bottom:0}.accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%] > .accordion-collapse[_ngcontent-%COMP%], .accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%] > .accordion-header[_ngcontent-%COMP%] .accordion-button[_ngcontent-%COMP%], .accordion-flush[_ngcontent-%COMP%] > .accordion-item[_ngcontent-%COMP%] > .accordion-header[_ngcontent-%COMP%] .accordion-button.collapsed[_ngcontent-%COMP%]{border-radius:0}[data-bs-theme=dark][_ngcontent-%COMP%] .accordion-button[_ngcontent-%COMP%]:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%236ea8fe\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708\'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%236ea8fe\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708\'/%3e%3c/svg%3e")}.breadcrumb[_ngcontent-%COMP%]{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item[_ngcontent-%COMP%] + .breadcrumb-item[_ngcontent-%COMP%]:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active[_ngcontent-%COMP%]{color:var(--bs-breadcrumb-item-active-color)}.pagination[_ngcontent-%COMP%]{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);
1--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link[_ngcontent-%COMP%]{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link[_ngcontent-%COMP%]{transition:none}}.page-link[_ngcontent-%COMP%]:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link[_ngcontent-%COMP%]:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active[_ngcontent-%COMP%], .active[_ngcontent-%COMP%] > .page-link[_ngcontent-%COMP%]{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled[_ngcontent-%COMP%], .disabled[_ngcontent-%COMP%] > .page-link[_ngcontent-%COMP%]{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item[_ngcontent-%COMP%]:not(:first-child) .page-link[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-border-width))}.page-item[_ngcontent-%COMP%]:first-child .page-link[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item[_ngcontent-%COMP%]:last-child .page-link[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg[_ngcontent-%COMP%]{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm[_ngcontent-%COMP%]{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge[_ngcontent-%COMP%]{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge[_ngcontent-%COMP%]:empty{display:none}.btn[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{position:relative;top:-1px}.alert[_ngcontent-%COMP%]{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading[_ngcontent-%COMP%]{color:inherit}.alert-link[_ngcontent-%COMP%]{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible[_ngcontent-%COMP%]{padding-right:3rem}.alert-dismissible[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark[_ngcontent-%COMP%]{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress[_ngcontent-%COMP%], .progress-stacked[_ngcontent-%COMP%]{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);
1--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar[_ngcontent-%COMP%]{transition:none}}.progress-bar-striped[_ngcontent-%COMP%]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked[_ngcontent-%COMP%] > .progress[_ngcontent-%COMP%]{overflow:visible}.progress-stacked[_ngcontent-%COMP%] > .progress[_ngcontent-%COMP%] > .progress-bar[_ngcontent-%COMP%]{width:100%}.progress-bar-animated[_ngcontent-%COMP%]{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated[_ngcontent-%COMP%]{animation:none}}.list-group[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered[_ngcontent-%COMP%]{list-style-type:none;counter-reset:section}.list-group-numbered[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item[_ngcontent-%COMP%]{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item[_ngcontent-%COMP%]:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled[_ngcontent-%COMP%], .list-group-item[_ngcontent-%COMP%]:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active[_ngcontent-%COMP%]{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:0}.list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action[_ngcontent-%COMP%]{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action[_ngcontent-%COMP%]:not(.active):hover, .list-group-item-action[_ngcontent-%COMP%]:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action[_ngcontent-%COMP%]:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl[_ngcontent-%COMP%]{flex-direction:row}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item.active[_ngcontent-%COMP%]{margin-top:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item[_ngcontent-%COMP%]{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%] + .list-group-item.active[_ngcontent-%COMP%]{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush[_ngcontent-%COMP%]{border-radius:0}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush[_ngcontent-%COMP%] > .list-group-item[_ngcontent-%COMP%]:last-child{border-bottom-width:0}.list-group-item-primary[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark[_ngcontent-%COMP%]{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close[_ngcontent-%COMP%]{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414\'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-
1btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close[_ngcontent-%COMP%]:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close[_ngcontent-%COMP%]:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close[_ngcontent-%COMP%]:disabled, .btn-close.disabled[_ngcontent-%COMP%]{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white[_ngcontent-%COMP%]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}[_ngcontent-%COMP%]:root, [data-bs-theme=light][_ngcontent-%COMP%]{--bs-btn-close-filter: }[data-bs-theme=dark][_ngcontent-%COMP%]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast[_ngcontent-%COMP%]{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing[_ngcontent-%COMP%]{opacity:0}.toast[_ngcontent-%COMP%]:not(.show){display:none}.toast-container[_ngcontent-%COMP%]{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container[_ngcontent-%COMP%] > [_ngcontent-%COMP%]:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body[_ngcontent-%COMP%]{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal[_ngcontent-%COMP%]{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog[_ngcontent-%COMP%]{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}
1.modal.fade[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion: reduce){.modal.fade[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{transition:none}}.modal.show[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{transform:none}.modal.modal-static[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{transform:scale(1.02)}.modal-dialog-scrollable[_ngcontent-%COMP%]{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{max-height:100%;overflow:hidden}.modal-dialog-scrollable[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}.modal-dialog-centered[_ngcontent-%COMP%]{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content[_ngcontent-%COMP%]{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop[_ngcontent-%COMP%]{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade[_ngcontent-%COMP%]{opacity:0}.modal-backdrop.show[_ngcontent-%COMP%]{opacity:var(--bs-backdrop-opacity)}.modal-header[_ngcontent-%COMP%]{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body[_ngcontent-%COMP%]{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer[_ngcontent-%COMP%]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal[_ngcontent-%COMP%]{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog[_ngcontent-%COMP%]{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm[_ngcontent-%COMP%]{--bs-modal-width: 300px}}
1@media (min-width: 992px){.modal-lg[_ngcontent-%COMP%], .modal-xl[_ngcontent-%COMP%]{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl[_ngcontent-%COMP%]{--bs-modal-width: 1140px}}.modal-fullscreen[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal-fullscreen[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal-fullscreen-sm-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-sm-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal
1-fullscreen-md-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-md-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal-fullscreen-lg-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-lg-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal-fullscreen-xl-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xl-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%], .modal
1-fullscreen-xxl-down[_ngcontent-%COMP%] .modal-footer[_ngcontent-%COMP%]{border-radius:0}.modal-fullscreen-xxl-down[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{overflow-y:auto}}.tooltip[_ngcontent-%COMP%]{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show[_ngcontent-%COMP%]{opacity:var(--bs-tooltip-opacity)}.tooltip[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=top][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=right][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%], .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start[_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before, .bs-tooltip-auto[data-popper-placement^=left][_ngcontent-%COMP%] .tooltip-arrow[_ngcontent-%COMP%]:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner[_ngcontent-%COMP%]{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover[_ngcontent-%COMP%]{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
1--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover[_ngcontent-%COMP%] .popover-arrow[_ngcontent-%COMP%]{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover[_ngcontent-%COMP%] .popover-arrow[_ngcontent-%COMP%]:before, .popover[_ngcontent-%COMP%] .popover-arrow[_ngcontent-%COMP%]:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=top][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=right][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom[_ngcontent-%COMP%] >
1 .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom[_ngcontent-%COMP%] .popover-header[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=bottom][_ngcontent-%COMP%] .popover-header[_ngcontent-%COMP%]:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%], .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start[_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after, .bs-popover-auto[data-popper-placement^=left][_ngcontent-%COMP%] > .popover-arrow[_ngcontent-%COMP%]:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header[_ngcontent-%COMP%]{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header[_ngcontent-%COMP%]:empty{display:none}.popover-body[_ngcontent-%COMP%]{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel[_ngcontent-%COMP%]{position:relative}.carousel.pointer-event[_ngcontent-%COMP%]{touch-action:pan-y}.carousel-inner[_ngcontent-%COMP%]{position:relative;width:100%;overflow:hidden}.carousel-inner[_ngcontent-%COMP%]:after{display:block;clear:both;content:""}.carousel-item[_ngcontent-%COMP%]{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item[_ngcontent-%COMP%]{transition:none}}
1.carousel-item.active[_ngcontent-%COMP%], .carousel-item-next[_ngcontent-%COMP%], .carousel-item-prev[_ngcontent-%COMP%]{display:block}.carousel-item-next[_ngcontent-%COMP%]:not(.carousel-item-start), .active.carousel-item-end[_ngcontent-%COMP%]{transform:translate(100%)}.carousel-item-prev[_ngcontent-%COMP%]:not(.carousel-item-end), .active.carousel-item-start[_ngcontent-%COMP%]{transform:translate(-100%)}.carousel-fade[_ngcontent-%COMP%] .carousel-item[_ngcontent-%COMP%]{opacity:0;transition-property:opacity;transform:none}.carousel-fade[_ngcontent-%COMP%] .carousel-item.active[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%] .carousel-item-next.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%] .carousel-item-prev.carousel-item-end[_ngcontent-%COMP%]{z-index:1;opacity:1}.carousel-fade[_ngcontent-%COMP%] .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%] .active.carousel-item-end[_ngcontent-%COMP%]{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade[_ngcontent-%COMP%] .active.carousel-item-start[_ngcontent-%COMP%], .carousel-fade[_ngcontent-%COMP%] .active.carousel-item-end[_ngcontent-%COMP%]{transition:none}}
1.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev[_ngcontent-%COMP%], .carousel-control-next[_ngcontent-%COMP%]{transition:none}}.carousel-control-prev[_ngcontent-%COMP%]:hover, .carousel-control-prev[_ngcontent-%COMP%]:focus, .carousel-control-next[_ngcontent-%COMP%]:hover, .carousel-control-next[_ngcontent-%COMP%]:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev[_ngcontent-%COMP%]{left:0}.carousel-control-next[_ngcontent-%COMP%]{right:0}.carousel-control-prev-icon[_ngcontent-%COMP%], .carousel-control-next-icon[_ngcontent-%COMP%]{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon[_ngcontent-%COMP%]{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0\'/%3e%3c/svg%3e")}.carousel-control-next-icon[_ngcontent-%COMP%]{background-image:url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708\'/%3e%3c/svg%3e")}.carousel-indicators[_ngcontent-%COMP%]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators[_ngcontent-%COMP%] [data-bs-target][_ngcontent-%COMP%]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators[_ngcontent-%COMP%] [data-bs-target][_ngcontent-%COMP%]{transition:none}}
1.carousel-indicators[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]{opacity:1}.carousel-caption[_ngcontent-%COMP%]{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark[_ngcontent-%COMP%]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}[_ngcontent-%COMP%]:root, [data-bs-theme=light][_ngcontent-%COMP%]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark][_ngcontent-%COMP%]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow[_ngcontent-%COMP%], .spinner-border[_ngcontent-%COMP%]{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border[_ngcontent-%COMP%]{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm[_ngcontent-%COMP%]{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow[_ngcontent-%COMP%]{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm[_ngcontent-%COMP%]{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border[_ngcontent-%COMP%], .spinner-grow[_ngcontent-%COMP%]{--bs-spinner-animation-speed: 1.5s}}.offcanvas[_ngcontent-%COMP%], .offcanvas-xxl[_ngcontent-%COMP%], .offcanvas-xl[_ngcontent-%COMP%], .offcanvas-lg[_ngcontent-%COMP%], .offcanvas-md[_ngcontent-%COMP%], .offcanvas-sm[_ngcontent-%COMP%]{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm[_ngcontent-%COMP%]{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 575.98px){.offcanvas-sm.showing[_ngcontent-%COMP%], .offcanvas-sm.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 575.98px){.offcanvas-sm.showing[_ngcontent-%COMP%], .offcanvas-sm.hiding[_ngcontent-%COMP%], .offcanvas-sm.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 576px){.offcanvas-sm[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-sm[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md[_ngcontent-%COMP%]{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 767.98px){.offcanvas-md.showing[_ngcontent-%COMP%], .offcanvas-md.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 767.98px){.offcanvas-md.showing[_ngcontent-%COMP%], .offcanvas-md.hiding[_ngcontent-%COMP%], .offcanvas-md.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 768px){.offcanvas-md[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-md[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg[_ngcontent-%COMP%]{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 991.98px){.offcanvas-lg.showing[_ngcontent-%COMP%], .offcanvas-lg.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 991.98px){.offcanvas-lg.showing[_ngcontent-%COMP%], .offcanvas-lg.hiding[_ngcontent-%COMP%], .offcanvas-lg.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 992px){.offcanvas-lg[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-lg[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl[_ngcontent-%COMP%]{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1199.98px){.offcanvas-xl.showing[_ngcontent-%COMP%], .offcanvas-xl.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 1199.98px){.offcanvas-xl.showing[_ngcontent-%COMP%], .offcanvas-xl.hiding[_ngcontent-%COMP%], .offcanvas-xl.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-xl[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl[_ngcontent-%COMP%]{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (max-width: 1399.98px){.offcanvas-xxl.showing[_ngcontent-%COMP%], .offcanvas-xxl.show[_ngcontent-%COMP%]:not(.hiding){transform:none}}@media (max-width: 1399.98px){.offcanvas-xxl.showing[_ngcontent-%COMP%], .offcanvas-xxl.hiding[_ngcontent-%COMP%], .offcanvas-xxl.show[_ngcontent-%COMP%]{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl[_ngcontent-%COMP%]{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl[_ngcontent-%COMP%] .offcanvas-header[_ngcontent-%COMP%]{display:none}.offcanvas-xxl[_ngcontent-%COMP%] .offcanvas-body[_ngcontent-%COMP%]{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas[_ngcontent-%COMP%]{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas[_ngcontent-%COMP%]{transition:none}}.offcanvas.offcanvas-start[_ngcontent-%COMP%]{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end[_ngcontent-%COMP%]{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top[_ngcontent-%COMP%]{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom[_ngcontent-%COMP%]{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing[_ngcontent-%COMP%], .offcanvas.show[_ngcontent-%COMP%]:not(.hiding){transform:none}.offcanvas.showing[_ngcontent-%COMP%], .offcanvas.hiding[_ngcontent-%COMP%], .offcanvas.show[_ngcontent-%COMP%]{visibility:visible}.offcanvas-backdrop[_ngcontent-%COMP%]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade[_ngcontent-%COMP%]{opacity:0}
1.offcanvas-backdrop.show[_ngcontent-%COMP%]{opacity:.5}.offcanvas-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header[_ngcontent-%COMP%] .btn-close[_ngcontent-%COMP%]{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title[_ngcontent-%COMP%]{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body[_ngcontent-%COMP%]{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder[_ngcontent-%COMP%]{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn[_ngcontent-%COMP%]:before{display:inline-block;content:""}.placeholder-xs[_ngcontent-%COMP%]{min-height:.6em}.placeholder-sm[_ngcontent-%COMP%]{min-height:.8em}.placeholder-lg[_ngcontent-%COMP%]{min-height:1.2em}.placeholder-glow[_ngcontent-%COMP%] .placeholder[_ngcontent-%COMP%]{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave[_ngcontent-%COMP%]{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix[_ngcontent-%COMP%]:after{display:block;clear:both;content:""}.text-bg-primary[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info[_ngcontent-%COMP%]{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning[_ngcontent-%COMP%]{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light[_ngcontent-%COMP%]{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark[_ngcontent-%COMP%]{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary[_ngcontent-%COMP%]{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary[_ngcontent-%COMP%]:hover, .link-primary[_ngcontent-%COMP%]:focus{color:RGBA(10,88,202,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity, 1))!important}.link-secondary[_ngcontent-%COMP%]{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary[_ngcontent-%COMP%]:hover, .link-secondary[_ngcontent-%COMP%]:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success[_ngcontent-%COMP%]{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success[_ngcontent-%COMP%]:hover, .link-success[_ngcontent-%COMP%]:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info[_ngcontent-%COMP%]{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info[_ngcontent-%COMP%]:hover, .link-info[_ngcontent-%COMP%]:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning[_ngcontent-%COMP%]{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning[_ngcontent-%COMP%]:hover, .link-warning[_ngcontent-%COMP%]:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger[_ngcontent-%COMP%]{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger[_ngcontent-%COMP%]:hover, .link-danger[_ngcontent-%COMP%]:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light[_ngcontent-%COMP%]{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light[_ngcontent-%COMP%]:hover, .link-light[_ngcontent-%COMP%]:focus{color:RGBA(249,250,251,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity, 1))!important}.link-dark[_ngcontent-%COMP%]{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark[_ngcontent-%COMP%]:hover, .link-dark[_ngcontent-%COMP%]:focus{color:RGBA(26,30,33,var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis[_ngcontent-%COMP%]{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis[_ngcontent-%COMP%]:hover, .link-body-emphasis[_ngcontent-%COMP%]:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring[_ngcontent-%COMP%]:focus{outline:0;
1box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link[_ngcontent-%COMP%]{display:inline-flex;grid-gap:.375rem;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link[_ngcontent-%COMP%] > .bi[_ngcontent-%COMP%]{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link[_ngcontent-%COMP%] > .bi[_ngcontent-%COMP%]{transition:none}}.icon-link-hover[_ngcontent-%COMP%]:hover > .bi[_ngcontent-%COMP%], .icon-link-hover[_ngcontent-%COMP%]:focus-visible > .bi[_ngcontent-%COMP%]{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio[_ngcontent-%COMP%]{position:relative;width:100%}.ratio[_ngcontent-%COMP%]:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1[_ngcontent-%COMP%]{--bs-aspect-ratio: 100%}.ratio-4x3[_ngcontent-%COMP%]{--bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9[_ngcontent-%COMP%]{--bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9[_ngcontent-%COMP%]{--bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top[_ngcontent-%COMP%]{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom[_ngcontent-%COMP%]{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-sm-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-md-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-lg-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-xl-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top[_ngcontent-%COMP%]{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom[_ngcontent-%COMP%]{position:sticky;bottom:0;z-index:1020}}.hstack[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden[_ngcontent-%COMP%], .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden[_ngcontent-%COMP%]:not(caption), .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden[_ngcontent-%COMP%] *[_ngcontent-%COMP%], .visually-hidden-focusable[_ngcontent-%COMP%]:not(:focus):not(:focus-within) *[_ngcontent-%COMP%]{overflow:hidden!important}.stretched-link[_ngcontent-%COMP%]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr[_ngcontent-%COMP%]{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline[_ngcontent-%COMP%]{vertical-align:baseline!important}.align-top[_ngcontent-%COMP%]{vertical-align:top!important}.align-middle[_ngcontent-%COMP%]{vertical-align:middle!important}.align-bottom[_ngcontent-%COMP%]{vertical-align:bottom!important}.align-text-bottom[_ngcontent-%COMP%]{vertical-align:text-bottom!important}.align-text-top[_ngcontent-%COMP%]{vertical-align:text-top!important}.float-start[_ngcontent-%COMP%]{float:left!important}.float-end[_ngcontent-%COMP%]{float:right!important}.float-none[_ngcontent-%COMP%]{float:none!important}.object-fit-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-none[_ngcontent-%COMP%]{object-fit:none!important}.opacity-0[_ngcontent-%COMP%]{opacity:0!important}.opacity-25[_ngcontent-%COMP%]{opacity:.25!important}.opacity-50[_ngcontent-%COMP%]{opacity:.5!important}.opacity-75[_ngcontent-%COMP%]{opacity:.75!important}.opacity-100[_ngcontent-%COMP%]{opacity:1!important}.overflow-auto[_ngcontent-%COMP%]{overflow:auto!important}.overflow-hidden[_ngcontent-%COMP%]{overflow:hidden!important}.overflow-visible[_ngcontent-%COMP%]{overflow:visible!important}.overflow-scroll[_ngcontent-%COMP%]{overflow:scroll!important}.overflow-x-auto[_ngcontent-%COMP%]{overflow-x:auto!important}.overflow-x-hidden[_ngcontent-%COMP%]{overflow-x:hidden!important}.overflow-x-visible[_ngcontent-%COMP%]{overflow-x:visible!important}.overflow-x-scroll[_ngcontent-%COMP%]{overflow-x:scroll!important}.overflow-y-auto[_ngcontent-%COMP%]{overflow-y:auto!important}.overflow-y-hidden[_ngcontent-%COMP%]{overflow-y:hidden!important}.overflow-y-visible[_ngcontent-%COMP%]{overflow-y:visible!important}.overflow-y-scroll[_ngcontent-%COMP%]{overflow-y:scroll!important}.d-inline[_ngcontent-%COMP%]{display:inline!important}.d-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-block[_ngcontent-%COMP%]{display:block!important}.d-grid[_ngcontent-%COMP%]{display:grid!important}.d-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-table[_ngcontent-%COMP%]{display:table!important}.d-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-flex[_ngcontent-%COMP%]{display:flex!important}.d-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-none[_ngcontent-%COMP%]{display:none!important}
1.shadow[_ngcontent-%COMP%]{box-shadow:var(--bs-box-shadow)!important}.shadow-sm[_ngcontent-%COMP%]{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg[_ngcontent-%COMP%]{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none[_ngcontent-%COMP%]{box-shadow:none!important}.focus-ring-primary[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark[_ngcontent-%COMP%]{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static[_ngcontent-%COMP%]{position:static!important}.position-relative[_ngcontent-%COMP%]{position:relative!important}.position-absolute[_ngcontent-%COMP%]{position:absolute!important}.position-fixed[_ngcontent-%COMP%]{position:fixed!important}.position-sticky[_ngcontent-%COMP%]{position:sticky!important}.top-0[_ngcontent-%COMP%]{top:0!important}.top-50[_ngcontent-%COMP%]{top:50%!important}.top-100[_ngcontent-%COMP%]{top:100%!important}.bottom-0[_ngcontent-%COMP%]{bottom:0!important}.bottom-50[_ngcontent-%COMP%]{bottom:50%!important}.bottom-100[_ngcontent-%COMP%]{bottom:100%!important}.start-0[_ngcontent-%COMP%]{left:0!important}.start-50[_ngcontent-%COMP%]{left:50%!important}.start-100[_ngcontent-%COMP%]{left:100%!important}.end-0[_ngcontent-%COMP%]{right:0!important}.end-50[_ngcontent-%COMP%]{right:50%!important}.end-100[_ngcontent-%COMP%]{right:100%!important}.translate-middle[_ngcontent-%COMP%]{transform:translate(-50%,-50%)!important}.translate-middle-x[_ngcontent-%COMP%]{transform:translate(-50%)!important}.translate-middle-y[_ngcontent-%COMP%]{transform:translateY(-50%)!important}.border[_ngcontent-%COMP%]{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0[_ngcontent-%COMP%]{border:0!important}.border-top[_ngcontent-%COMP%]{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0[_ngcontent-%COMP%]{border-top:0!important}.border-end[_ngcontent-%COMP%]{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0[_ngcontent-%COMP%]{border-right:0!important}.border-bottom[_ngcontent-%COMP%]{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0[_ngcontent-%COMP%]{border-bottom:0!important}.border-start[_ngcontent-%COMP%]{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0[_ngcontent-%COMP%]{border-left:0!important}.border-primary[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white[_ngcontent-%COMP%]{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle[_ngcontent-%COMP%]{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle[_ngcontent-%COMP%]{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle[_ngcontent-%COMP%]{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle[_ngcontent-%COMP%]{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle[_ngcontent-%COMP%]{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle[_ngcontent-%COMP%]{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle[_ngcontent-%COMP%]{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle[_ngcontent-%COMP%]{border-color:var(--bs-dark-border-subtle)!important}.border-1[_ngcontent-%COMP%]{border-width:1px!important}.border-2[_ngcontent-%COMP%]{border-width:2px!important}.border-3[_ngcontent-%COMP%]{border-width:3px!important}.border-4[_ngcontent-%COMP%]{border-width:4px!important}.border-5[_ngcontent-%COMP%]{border-width:5px!important}.border-opacity-10[_ngcontent-%COMP%]{--bs-border-opacity: .1}.border-opacity-25[_ngcontent-%COMP%]{--bs-border-opacity: .25}.border-opacity-50[_ngcontent-%COMP%]{--bs-border-opacity: .5}.border-opacity-75[_ngcontent-%COMP%]{--bs-border-opacity: .75}.border-opacity-100[_ngcontent-%COMP%]{--bs-border-opacity: 1}.w-25[_ngcontent-%COMP%]{width:25%!important}.w-50[_ngcontent-%COMP%]{width:50%!important}.w-75[_ngcontent-%COMP%]{width:75%!important}.w-100[_ngcontent-%COMP%]{width:100%!important}.w-auto[_ngcontent-%COMP%]{width:auto!important}.mw-100[_ngcontent-%COMP%]{max-width:100%!important}.vw-100[_ngcontent-%COMP%]{width:100vw!important}.min-vw-100[_ngcontent-%COMP%]{min-width:100vw!important}.h-25[_ngcontent-%COMP%]{height:25%!important}.h-50[_ngcontent-%COMP%]{height:50%!important}.h-75[_ngcontent-%COMP%]{height:75%!important}.h-100[_ngcontent-%COMP%]{height:100%!important}.h-auto[_ngcontent-%COMP%]{height:auto!important}.mh-100[_ngcontent-%COMP%]{max-height:100%!important}.vh-100[_ngcontent-%COMP%]{height:100vh!important}.min-vh-100[_ngcontent-%COMP%]{min-height:100vh!important}.flex-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-first[_ngcontent-%COMP%]{order:-1!important}.order-0[_ngcontent-%COMP%]{order:0!important}.order-1[_ngcontent-%COMP%]{order:1!important}.order-2[_ngcontent-%COMP%]{order:2!important}.order-3[_ngcontent-%COMP%]{order:3!important}.order-4[_ngcontent-%COMP%]{order:4!important}.order-5[_ngcontent-%COMP%]{order:5!important}.order-last[_ngcontent-%COMP%]{order:6!important}.m-0[_ngcontent-%COMP%]{margin:0!important}.m-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-3[_ngcontent-%COMP%]{margin:1rem!important}.m-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-5[_ngcontent-%COMP%]{margin:3rem!important}.m-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}
1.mx-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-0[_ngcontent-%COMP%]{margin-right:0!important}.me-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-0[_ngcontent-%COMP%]{padding:0!important}.p-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-3[_ngcontent-%COMP%]{padding:1rem!important}.p-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-5[_ngcontent-%COMP%]{padding:3rem!important}.px-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-1[_ngcontent-%COMP%]{padding-right:.25rem!important}
1.pe-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.font-monospace[_ngcontent-%COMP%]{font-family:var(--bs-font-monospace)!important}.fs-1[_ngcontent-%COMP%]{font-size:calc(1.375rem + 1.5vw)!important}.fs-2[_ngcontent-%COMP%]{font-size:calc(1.325rem + .9vw)!important}.fs-3[_ngcontent-%COMP%]{font-size:calc(1.3rem + .6vw)!important}.fs-4[_ngcontent-%COMP%]{font-size:calc(1.275rem + .3vw)!important}.fs-5[_ngcontent-%COMP%]{font-size:1.25rem!important}.fs-6[_ngcontent-%COMP%]{font-size:1rem!important}.fst-italic[_ngcontent-%COMP%]{font-style:italic!important}.fst-normal[_ngcontent-%COMP%]{font-style:normal!important}.fw-lighter[_ngcontent-%COMP%]{font-weight:lighter!important}.fw-light[_ngcontent-%COMP%]{font-weight:300!important}.fw-normal[_ngcontent-%COMP%]{font-weight:400!important}.fw-medium[_ngcontent-%COMP%]{font-weight:500!important}.fw-semibold[_ngcontent-%COMP%]{font-weight:600!important}.fw-bold[_ngcontent-%COMP%]{font-weight:700!important}.fw-bolder[_ngcontent-%COMP%]{font-weight:bolder!important}.lh-1[_ngcontent-%COMP%]{line-height:1!important}.lh-sm[_ngcontent-%COMP%]{line-height:1.25!important}.lh-base[_ngcontent-%COMP%]{line-height:1.5!important}.lh-lg[_ngcontent-%COMP%]{line-height:2!important}.text-start[_ngcontent-%COMP%]{text-align:left!important}.text-end[_ngcontent-%COMP%]{text-align:right!important}.text-center[_ngcontent-%COMP%]{text-align:center!important}.text-decoration-none[_ngcontent-%COMP%]{text-decoration:none!important}.text-decoration-underline[_ngcontent-%COMP%]{text-decoration:underline!important}.text-decoration-line-through[_ngcontent-%COMP%]{text-decoration:line-through!important}.text-lowercase[_ngcontent-%COMP%]{text-transform:lowercase!important}.text-uppercase[_ngcontent-%COMP%]{text-transform:uppercase!important}.text-capitalize[_ngcontent-%COMP%]{text-transform:capitalize!important}.text-wrap[_ngcontent-%COMP%]{white-space:normal!important}.text-nowrap[_ngcontent-%COMP%]{white-space:nowrap!important}.text-break[_ngcontent-%COMP%]{word-wrap:break-word!important;word-break:break-word!important}.text-primary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#00000080!important}.text-white-50[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset[_ngcontent-%COMP%]{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25[_ngcontent-%COMP%]{--bs-text-opacity: .25}.text-opacity-50[_ngcontent-%COMP%]{--bs-text-opacity: .5}.text-opacity-75[_ngcontent-%COMP%]{--bs-text-opacity: .75}.text-opacity-100[_ngcontent-%COMP%]{--bs-text-opacity: 1}.text-primary-emphasis[_ngcontent-%COMP%]{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis[_ngcontent-%COMP%]{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis[_ngcontent-%COMP%]{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis[_ngcontent-%COMP%]{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis[_ngcontent-%COMP%]{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis[_ngcontent-%COMP%]{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis[_ngcontent-%COMP%]{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis[_ngcontent-%COMP%]{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10[_ngcontent-%COMP%]{--bs-link-opacity: .1}.link-opacity-10-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: .1}.link-opacity-25[_ngcontent-%COMP%]{--bs-link-opacity: .25}.link-opacity-25-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: .25}.link-opacity-50[_ngcontent-%COMP%]{--bs-link-opacity: .5}.link-opacity-50-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: .5}.link-opacity-75[_ngcontent-%COMP%]{--bs-link-opacity: .75}.link-opacity-75-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: .75}.link-opacity-100[_ngcontent-%COMP%]{--bs-link-opacity: 1}.link-opacity-100-hover[_ngcontent-%COMP%]:hover{--bs-link-opacity: 1}.link-offset-1[_ngcontent-%COMP%]{text-underline-offset:.125em!important}.link-offset-1-hover[_ngcontent-%COMP%]:hover{text-underline-offset:.125em!important}
1.link-offset-2[_ngcontent-%COMP%]{text-underline-offset:.25em!important}.link-offset-2-hover[_ngcontent-%COMP%]:hover{text-underline-offset:.25em!important}.link-offset-3[_ngcontent-%COMP%]{text-underline-offset:.375em!important}.link-offset-3-hover[_ngcontent-%COMP%]:hover{text-underline-offset:.375em!important}.link-underline-primary[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0[_ngcontent-%COMP%]{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10[_ngcontent-%COMP%]{--bs-link-underline-opacity: .1}.link-underline-opacity-10-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25[_ngcontent-%COMP%]{--bs-link-underline-opacity: .25}.link-underline-opacity-25-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50[_ngcontent-%COMP%]{--bs-link-underline-opacity: .5}.link-underline-opacity-50-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75[_ngcontent-%COMP%]{--bs-link-underline-opacity: .75}.link-underline-opacity-75-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100[_ngcontent-%COMP%]{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover[_ngcontent-%COMP%]:hover{--bs-link-underline-opacity: 1}.bg-primary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary[_ngcontent-%COMP%]{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10[_ngcontent-%COMP%]{--bs-bg-opacity: .1}.bg-opacity-25[_ngcontent-%COMP%]{--bs-bg-opacity: .25}.bg-opacity-50[_ngcontent-%COMP%]{--bs-bg-opacity: .5}.bg-opacity-75[_ngcontent-%COMP%]{--bs-bg-opacity: .75}.bg-opacity-100[_ngcontent-%COMP%]{--bs-bg-opacity: 1}.bg-primary-subtle[_ngcontent-%COMP%]{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle[_ngcontent-%COMP%]{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle[_ngcontent-%COMP%]{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle[_ngcontent-%COMP%]{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle[_ngcontent-%COMP%]{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle[_ngcontent-%COMP%]{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle[_ngcontent-%COMP%]{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle[_ngcontent-%COMP%]{background-color:var(--bs-dark-bg-subtle)!important}
1.bg-gradient[_ngcontent-%COMP%]{background-image:var(--bs-gradient)!important}.user-select-all[_ngcontent-%COMP%]{-webkit-user-select:all!important;user-select:all!important}.user-select-auto[_ngcontent-%COMP%]{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none[_ngcontent-%COMP%]{-webkit-user-select:none!important;user-select:none!important}.pe-none[_ngcontent-%COMP%]{pointer-events:none!important}.pe-auto[_ngcontent-%COMP%]{pointer-events:auto!important}.rounded[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius)!important}.rounded-0[_ngcontent-%COMP%]{border-radius:0!important}.rounded-1[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-sm)!important}.rounded-2[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius)!important}.rounded-3[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-lg)!important}.rounded-4[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-xl)!important}.rounded-5[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle[_ngcontent-%COMP%]{border-radius:50%!important}.rounded-pill[_ngcontent-%COMP%]{border-radius:var(--bs-border-radius-pill)!important}.rounded-top[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0[_ngcontent-%COMP%]{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle[_ngcontent-%COMP%]{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill[_ngcontent-%COMP%]{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0[_ngcontent-%COMP%]{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle[_ngcontent-%COMP%]{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill[_ngcontent-%COMP%]{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0[_ngcontent-%COMP%]{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}
1.rounded-bottom-2[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle[_ngcontent-%COMP%]{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill[_ngcontent-%COMP%]{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0[_ngcontent-%COMP%]{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle[_ngcontent-%COMP%]{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill[_ngcontent-%COMP%]{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible[_ngcontent-%COMP%]{visibility:visible!important}.invisible[_ngcontent-%COMP%]{visibility:hidden!important}.z-n1[_ngcontent-%COMP%]{z-index:-1!important}.z-0[_ngcontent-%COMP%]{z-index:0!important}.z-1[_ngcontent-%COMP%]{z-index:1!important}.z-2[_ngcontent-%COMP%]{z-index:2!important}.z-3[_ngcontent-%COMP%]{z-index:3!important}@media (min-width: 576px){.float-sm-start[_ngcontent-%COMP%]{float:left!important}.float-sm-end[_ngcontent-%COMP%]{float:right!important}.float-sm-none[_ngcontent-%COMP%]{float:none!important}.object-fit-sm-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-sm-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-sm-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-sm-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-sm-none[_ngcontent-%COMP%]{object-fit:none!important}.d-sm-inline[_ngcontent-%COMP%]{display:inline!important}.d-sm-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-sm-block[_ngcontent-%COMP%]{display:block!important}.d-sm-grid[_ngcontent-%COMP%]{display:grid!important}.d-sm-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-sm-table[_ngcontent-%COMP%]{display:table!important}.d-sm-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-sm-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-sm-flex[_ngcontent-%COMP%]{display:flex!important}.d-sm-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-sm-none[_ngcontent-%COMP%]{display:none!important}.flex-sm-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-sm-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-sm-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-sm-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-sm-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-sm-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-sm-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-sm-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-sm-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-sm-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-sm-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-sm-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-sm-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-sm-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-sm-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-sm-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-sm-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-sm-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-sm-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-sm-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-sm-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-sm-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-sm-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-sm-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-sm-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-sm-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-sm-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-sm-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-sm-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-sm-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-sm-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-sm-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-sm-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-sm-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-sm-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-sm-first[_ngcontent-%COMP%]{order:-1!important}.order-sm-0[_ngcontent-%COMP%]{order:0!important}.order-sm-1[_ngcontent-%COMP%]{order:1!important}
1.order-sm-2[_ngcontent-%COMP%]{order:2!important}.order-sm-3[_ngcontent-%COMP%]{order:3!important}.order-sm-4[_ngcontent-%COMP%]{order:4!important}.order-sm-5[_ngcontent-%COMP%]{order:5!important}.order-sm-last[_ngcontent-%COMP%]{order:6!important}.m-sm-0[_ngcontent-%COMP%]{margin:0!important}.m-sm-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-sm-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-sm-3[_ngcontent-%COMP%]{margin:1rem!important}.m-sm-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-sm-5[_ngcontent-%COMP%]{margin:3rem!important}.m-sm-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-sm-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-sm-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-sm-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-sm-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-sm-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-sm-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-sm-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-sm-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-sm-0[_ngcontent-%COMP%]{margin-right:0!important}.me-sm-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-sm-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-sm-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-sm-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-sm-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-sm-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-sm-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-sm-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-sm-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-sm-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-sm-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-sm-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-sm-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-sm-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-sm-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-sm-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-sm-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-sm-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-sm-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-sm-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-sm-0[_ngcontent-%COMP%]{padding:0!important}.p-sm-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-sm-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-sm-3[_ngcontent-%COMP%]{padding:1rem!important}.p-sm-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-sm-5[_ngcontent-%COMP%]{padding:3rem!important}.px-sm-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}
1.py-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-sm-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-sm-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-sm-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-sm-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-sm-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-sm-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-sm-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-sm-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-sm-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-sm-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-sm-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-sm-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-sm-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-sm-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-sm-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-sm-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-sm-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-sm-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-sm-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-sm-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-sm-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-sm-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-sm-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-sm-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-sm-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-sm-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-sm-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-sm-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-sm-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-sm-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-sm-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-sm-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-sm-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-sm-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-sm-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-sm-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-sm-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start[_ngcontent-%COMP%]{text-align:left!important}.text-sm-end[_ngcontent-%COMP%]{text-align:right!important}.text-sm-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 768px){.float-md-start[_ngcontent-%COMP%]{float:left!important}.float-md-end[_ngcontent-%COMP%]{float:right!important}.float-md-none[_ngcontent-%COMP%]{float:none!important}.object-fit-md-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-md-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-md-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-md-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-md-none[_ngcontent-%COMP%]{object-fit:none!important}.d-md-inline[_ngcontent-%COMP%]{display:inline!important}.d-md-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-md-block[_ngcontent-%COMP%]{display:block!important}.d-md-grid[_ngcontent-%COMP%]{display:grid!important}.d-md-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-md-table[_ngcontent-%COMP%]{display:table!important}.d-md-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-md-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-md-flex[_ngcontent-%COMP%]{display:flex!important}.d-md-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-md-none[_ngcontent-%COMP%]{display:none!important}.flex-md-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-md-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-md-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-md-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-md-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-md-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-md-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-md-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-md-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-md-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-md-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-md-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-md-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-md-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-md-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-md-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-md-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-md-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-md-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-md-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-md-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-md-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-md-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-md-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-md-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-md-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-md-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-md-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-md-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-md-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-md-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-md-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-md-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-md-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-md-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-md-first[_ngcontent-%COMP%]{order:-1!important}.order-md-0[_ngcontent-%COMP%]{order:0!important}.order-md-1[_ngcontent-%COMP%]{order:1!important}.order-md-2[_ngcontent-%COMP%]{order:2!important}.order-md-3[_ngcontent-%COMP%]{order:3!important}.order-md-4[_ngcontent-%COMP%]{order:4!important}.order-md-5[_ngcontent-%COMP%]{order:5!important}.order-md-last[_ngcontent-%COMP%]{order:6!important}.m-md-0[_ngcontent-%COMP%]{margin:0!important}.m-md-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-md-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-md-3[_ngcontent-%COMP%]{margin:1rem!important}.m-md-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-md-5[_ngcontent-%COMP%]{margin:3rem!important}.m-md-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-md-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-md-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-md-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-md-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-md-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-md-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-md-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-md-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-md-0[_ngcontent-%COMP%]{margin-right:0!important}.me-md-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-md-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-md-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-md-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-md-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-md-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-md-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-md-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-md-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-md-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-md-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-md-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-md-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-md-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-md-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-md-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-md-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-md-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-md-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-md-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-md-0[_ngcontent-%COMP%]{padding:0!important}.p-md-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-md-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-md-3[_ngcontent-%COMP%]{padding:1rem!important}.p-md-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-md-5[_ngcontent-%COMP%]{padding:3rem!important}.px-md-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-md-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-md-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-md-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-md-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-md-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-md-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-md-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-md-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-md-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-md-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-md-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-md-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-md-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-md-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-md-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-md-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-md-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-md-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-md-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-md-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-md-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-md-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-md-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-md-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-md-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-md-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-md-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-md-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-md-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-md-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-md-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-md-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-md-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-md-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-md-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-md-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-md-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-md-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-md-start[_ngcontent-%COMP%]{text-align:left!important}.text-md-end[_ngcontent-%COMP%]{text-align:right!important}.text-md-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 992px){.float-lg-start[_ngcontent-%COMP%]{float:left!important}.float-lg-end[_ngcontent-%COMP%]{float:right!important}.float-lg-none[_ngcontent-%COMP%]{float:none!important}.object-fit-lg-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-lg-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-lg-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-lg-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-lg-none[_ngcontent-%COMP%]{object-fit:none!important}.d-lg-inline[_ngcontent-%COMP%]{display:inline!important}.d-lg-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-lg-block[_ngcontent-%COMP%]{display:block!important}.d-lg-grid[_ngcontent-%COMP%]{display:grid!important}.d-lg-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-lg-table[_ngcontent-%COMP%]{display:table!important}.d-lg-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-lg-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-lg-flex[_ngcontent-%COMP%]{display:flex!important}.d-lg-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-lg-none[_ngcontent-%COMP%]{display:none!important}.flex-lg-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-lg-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-lg-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-lg-row-reverse[
1_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-lg-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-lg-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-lg-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-lg-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-lg-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-lg-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-lg-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-lg-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-lg-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-lg-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-lg-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-lg-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-lg-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-lg-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-lg-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-lg-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-lg-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-lg-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-lg-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-lg-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-lg-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-lg-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-lg-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-lg-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-lg-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-lg-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-lg-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-lg-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-lg-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-lg-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-lg-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-lg-first[_ngcontent-%COMP%]{order:-1!important}.order-lg-0[_ngcontent-%COMP%]{order:0!important}.order-lg-1[_ngcontent-%COMP%]{order:1!important}.order-lg-2[_ngcontent-%COMP%]{order:2!important}.order-lg-3[_ngcontent-%COMP%]{order:3!important}.order-lg-4[_ngcontent-%COMP%]{order:4!important}.order-lg-5[_ngcontent-%COMP%]{order:5!important}.order-lg-last[_ngcontent-%COMP%]{order:6!important}.m-lg-0[_ngcontent-%COMP%]{margin:0!important}.m-lg-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-lg-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-lg-3[_ngcontent-%COMP%]{margin:1rem!important}.m-lg-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-lg-5[_ngcontent-%COMP%]{margin:3rem!important}.m-lg-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-lg-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-lg-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-lg-1[_ngcontent-%COMP%]{margin-top:.25rem!important}
1.mt-lg-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-lg-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-lg-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-lg-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-lg-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-lg-0[_ngcontent-%COMP%]{margin-right:0!important}.me-lg-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-lg-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-lg-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-lg-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-lg-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-lg-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-lg-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-lg-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-lg-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-lg-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-lg-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-lg-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-lg-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-lg-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-lg-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-lg-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-lg-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-lg-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-lg-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-lg-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-lg-0[_ngcontent-%COMP%]{padding:0!important}.p-lg-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-lg-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-lg-3[_ngcontent-%COMP%]{padding:1rem!important}.p-lg-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-lg-5[_ngcontent-%COMP%]{padding:3rem!important}.px-lg-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-lg-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-lg-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-lg-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-lg-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-lg-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-lg-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-lg-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-lg-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-lg-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-lg-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-lg-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-lg-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-lg-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-lg-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-lg-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-lg-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-lg-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-lg-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-lg-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-lg-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-lg-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-lg-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-lg-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-lg-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-lg-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}
1.gap-lg-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-lg-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-lg-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-lg-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-lg-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-lg-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-lg-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-lg-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-lg-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-lg-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-lg-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-lg-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start[_ngcontent-%COMP%]{text-align:left!important}.text-lg-end[_ngcontent-%COMP%]{text-align:right!important}.text-lg-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.float-xl-start[_ngcontent-%COMP%]{float:left!important}.float-xl-end[_ngcontent-%COMP%]{float:right!important}.float-xl-none[_ngcontent-%COMP%]{float:none!important}.object-fit-xl-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-xl-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-xl-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-xl-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-xl-none[_ngcontent-%COMP%]{object-fit:none!important}.d-xl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xl-block[_ngcontent-%COMP%]{display:block!important}.d-xl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xl-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-xl-table[_ngcontent-%COMP%]{display:table!important}.d-xl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xl-none[_ngcontent-%COMP%]{display:none!important}.flex-xl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-xl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xl-first[_ngcontent-%COMP%]{order:-1!important}.order-xl-0[_ngcontent-%COMP%]{order:0!important}.order-xl-1[_ngcontent-%COMP%]{order:1!important}.order-xl-2[_ngcontent-%COMP%]{order:2!important}.order-xl-3[_ngcontent-%COMP%]{order:3!important}.order-xl-4[_ngcontent-%COMP%]{order:4!important}.order-xl-5[_ngcontent-%COMP%]{order:5!important}.order-xl-last[_ngcontent-%COMP%]{order:6!important}.m-xl-0[_ngcontent-%COMP%]{margin:0!important}.m-xl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xl-0[_ngcontent-%COMP%]{padding:0!important}.p-xl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xl-5[_ngcontent-%COMP%]{padding-top:3rem!important}.pe-xl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-xl-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-xl-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-xl-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-xl-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-xl-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xl-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-xl-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-xl-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-xl-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-xl-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-xl-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-xl-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-xl-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-xl-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xl-end[_ngcontent-%COMP%]{text-align:right!important}
1.text-xl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start[_ngcontent-%COMP%]{float:left!important}.float-xxl-end[_ngcontent-%COMP%]{float:right!important}.float-xxl-none[_ngcontent-%COMP%]{float:none!important}.object-fit-xxl-contain[_ngcontent-%COMP%]{object-fit:contain!important}.object-fit-xxl-cover[_ngcontent-%COMP%]{object-fit:cover!important}.object-fit-xxl-fill[_ngcontent-%COMP%]{object-fit:fill!important}.object-fit-xxl-scale[_ngcontent-%COMP%]{object-fit:scale-down!important}.object-fit-xxl-none[_ngcontent-%COMP%]{object-fit:none!important}.d-xxl-inline[_ngcontent-%COMP%]{display:inline!important}.d-xxl-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-xxl-block[_ngcontent-%COMP%]{display:block!important}.d-xxl-grid[_ngcontent-%COMP%]{display:grid!important}.d-xxl-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-xxl-table[_ngcontent-%COMP%]{display:table!important}.d-xxl-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-xxl-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-xxl-flex[_ngcontent-%COMP%]{display:flex!important}.d-xxl-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-xxl-none[_ngcontent-%COMP%]{display:none!important}.flex-xxl-fill[_ngcontent-%COMP%]{flex:1 1 auto!important}.flex-xxl-row[_ngcontent-%COMP%]{flex-direction:row!important}.flex-xxl-column[_ngcontent-%COMP%]{flex-direction:column!important}.flex-xxl-row-reverse[_ngcontent-%COMP%]{flex-direction:row-reverse!important}.flex-xxl-column-reverse[_ngcontent-%COMP%]{flex-direction:column-reverse!important}.flex-xxl-grow-0[_ngcontent-%COMP%]{flex-grow:0!important}.flex-xxl-grow-1[_ngcontent-%COMP%]{flex-grow:1!important}.flex-xxl-shrink-0[_ngcontent-%COMP%]{flex-shrink:0!important}.flex-xxl-shrink-1[_ngcontent-%COMP%]{flex-shrink:1!important}.flex-xxl-wrap[_ngcontent-%COMP%]{flex-wrap:wrap!important}.flex-xxl-nowrap[_ngcontent-%COMP%]{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse[_ngcontent-%COMP%]{flex-wrap:wrap-reverse!important}.justify-content-xxl-start[_ngcontent-%COMP%]{justify-content:flex-start!important}.justify-content-xxl-end[_ngcontent-%COMP%]{justify-content:flex-end!important}.justify-content-xxl-center[_ngcontent-%COMP%]{justify-content:center!important}.justify-content-xxl-between[_ngcontent-%COMP%]{justify-content:space-between!important}.justify-content-xxl-around[_ngcontent-%COMP%]{justify-content:space-around!important}.justify-content-xxl-evenly[_ngcontent-%COMP%]{justify-content:space-evenly!important}.align-items-xxl-start[_ngcontent-%COMP%]{align-items:flex-start!important}.align-items-xxl-end[_ngcontent-%COMP%]{align-items:flex-end!important}.align-items-xxl-center[_ngcontent-%COMP%]{align-items:center!important}.align-items-xxl-baseline[_ngcontent-%COMP%]{align-items:baseline!important}.align-items-xxl-stretch[_ngcontent-%COMP%]{align-items:stretch!important}.align-content-xxl-start[_ngcontent-%COMP%]{align-content:flex-start!important}.align-content-xxl-end[_ngcontent-%COMP%]{align-content:flex-end!important}.align-content-xxl-center[_ngcontent-%COMP%]{align-content:center!important}.align-content-xxl-between[_ngcontent-%COMP%]{align-content:space-between!important}.align-content-xxl-around[_ngcontent-%COMP%]{align-content:space-around!important}.align-content-xxl-stretch[_ngcontent-%COMP%]{align-content:stretch!important}.align-self-xxl-auto[_ngcontent-%COMP%]{align-self:auto!important}.align-self-xxl-start[_ngcontent-%COMP%]{align-self:flex-start!important}.align-self-xxl-end[_ngcontent-%COMP%]{align-self:flex-end!important}.align-self-xxl-center[_ngcontent-%COMP%]{align-self:center!important}.align-self-xxl-baseline[_ngcontent-%COMP%]{align-self:baseline!important}.align-self-xxl-stretch[_ngcontent-%COMP%]{align-self:stretch!important}.order-xxl-first[_ngcontent-%COMP%]{order:-1!important}.order-xxl-0[_ngcontent-%COMP%]{order:0!important}.order-xxl-1[_ngcontent-%COMP%]{order:1!important}.order-xxl-2[_ngcontent-%COMP%]{order:2!important}.order-xxl-3[_ngcontent-%COMP%]{order:3!important}.order-xxl-4[_ngcontent-%COMP%]{order:4!important}.order-xxl-5[_ngcontent-%COMP%]{order:5!important}.order-xxl-last[_ngcontent-%COMP%]{order:6!important}.m-xxl-0[_ngcontent-%COMP%]{margin:0!important}.m-xxl-1[_ngcontent-%COMP%]{margin:.25rem!important}.m-xxl-2[_ngcontent-%COMP%]{margin:.5rem!important}.m-xxl-3[_ngcontent-%COMP%]{margin:1rem!important}.m-xxl-4[_ngcontent-%COMP%]{margin:1.5rem!important}.m-xxl-5[_ngcontent-%COMP%]{margin:3rem!important}.m-xxl-auto[_ngcontent-%COMP%]{margin:auto!important}.mx-xxl-0[_ngcontent-%COMP%]{margin-right:0!important;margin-left:0!important}.mx-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important;margin-left:auto!important}.my-xxl-0[_ngcontent-%COMP%]{margin-top:0!important;margin-bottom:0!important}.my-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0[_ngcontent-%COMP%]{margin-top:0!important}.mt-xxl-1[_ngcontent-%COMP%]{margin-top:.25rem!important}.mt-xxl-2[_ngcontent-%COMP%]{margin-top:.5rem!important}.mt-xxl-3[_ngcontent-%COMP%]{margin-top:1rem!important}.mt-xxl-4[_ngcontent-%COMP%]{margin-top:1.5rem!important}.mt-xxl-5[_ngcontent-%COMP%]{margin-top:3rem!important}.mt-xxl-auto[_ngcontent-%COMP%]{margin-top:auto!important}.me-xxl-0[_ngcontent-%COMP%]{margin-right:0!important}.me-xxl-1[_ngcontent-%COMP%]{margin-right:.25rem!important}.me-xxl-2[_ngcontent-%COMP%]{margin-right:.5rem!important}.me-xxl-3[_ngcontent-%COMP%]{margin-right:1rem!important}.me-xxl-4[_ngcontent-%COMP%]{margin-right:1.5rem!important}.me-xxl-5[_ngcontent-%COMP%]{margin-right:3rem!important}.me-xxl-auto[_ngcontent-%COMP%]{margin-right:auto!important}.mb-xxl-0[_ngcontent-%COMP%]{margin-bottom:0!important}.mb-xxl-1[_ngcontent-%COMP%]{margin-bottom:.25rem!important}.mb-xxl-2[_ngcontent-%COMP%]{margin-bottom:.5rem!important}.mb-xxl-3[_ngcontent-%COMP%]{margin-bottom:1rem!important}.mb-xxl-4[_ngcontent-%COMP%]{margin-bottom:1.5rem!important}.mb-xxl-5[_ngcontent-%COMP%]{margin-bottom:3rem!important}.mb-xxl-auto[_ngcontent-%COMP%]{margin-bottom:auto!important}.ms-xxl-0[_ngcontent-%COMP%]{margin-left:0!important}.ms-xxl-1[_ngcontent-%COMP%]{margin-left:.25rem!important}.ms-xxl-2[_ngcontent-%COMP%]{margin-left:.5rem!important}.ms-xxl-3[_ngcontent-%COMP%]{margin-left:1rem!important}.ms-xxl-4[_ngcontent-%COMP%]{margin-left:1.5rem!important}.ms-xxl-5[_ngcontent-%COMP%]{margin-left:3rem!important}.ms-xxl-auto[_ngcontent-%COMP%]{margin-left:auto!important}.p-xxl-0[_ngcontent-%COMP%]{padding:0!important}.p-xxl-1[_ngcontent-%COMP%]{padding:.25rem!important}.p-xxl-2[_ngcontent-%COMP%]{padding:.5rem!important}.p-xxl-3[_ngcontent-%COMP%]{padding:1rem!important}.p-xxl-4[_ngcontent-%COMP%]{padding:1.5rem!important}.p-xxl-5[_ngcontent-%COMP%]{padding:3rem!important}.px-xxl-0[_ngcontent-%COMP%]{padding-right:0!important;padding-left:0!important}.px-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0[_ngcontent-%COMP%]{padding-top:0!important;padding-bottom:0!important}.py-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0[_ngcontent-%COMP%]{padding-top:0!important}.pt-xxl-1[_ngcontent-%COMP%]{padding-top:.25rem!important}.pt-xxl-2[_ngcontent-%COMP%]{padding-top:.5rem!important}.pt-xxl-3[_ngcontent-%COMP%]{padding-top:1rem!important}.pt-xxl-4[_ngcontent-%COMP%]{padding-top:1.5rem!important}.pt-xxl-5[_ngcontent-%COMP%]{padding-top:3rem!important}
1.pe-xxl-0[_ngcontent-%COMP%]{padding-right:0!important}.pe-xxl-1[_ngcontent-%COMP%]{padding-right:.25rem!important}.pe-xxl-2[_ngcontent-%COMP%]{padding-right:.5rem!important}.pe-xxl-3[_ngcontent-%COMP%]{padding-right:1rem!important}.pe-xxl-4[_ngcontent-%COMP%]{padding-right:1.5rem!important}.pe-xxl-5[_ngcontent-%COMP%]{padding-right:3rem!important}.pb-xxl-0[_ngcontent-%COMP%]{padding-bottom:0!important}.pb-xxl-1[_ngcontent-%COMP%]{padding-bottom:.25rem!important}.pb-xxl-2[_ngcontent-%COMP%]{padding-bottom:.5rem!important}.pb-xxl-3[_ngcontent-%COMP%]{padding-bottom:1rem!important}.pb-xxl-4[_ngcontent-%COMP%]{padding-bottom:1.5rem!important}.pb-xxl-5[_ngcontent-%COMP%]{padding-bottom:3rem!important}.ps-xxl-0[_ngcontent-%COMP%]{padding-left:0!important}.ps-xxl-1[_ngcontent-%COMP%]{padding-left:.25rem!important}.ps-xxl-2[_ngcontent-%COMP%]{padding-left:.5rem!important}.ps-xxl-3[_ngcontent-%COMP%]{padding-left:1rem!important}.ps-xxl-4[_ngcontent-%COMP%]{padding-left:1.5rem!important}.ps-xxl-5[_ngcontent-%COMP%]{padding-left:3rem!important}.gap-xxl-0[_ngcontent-%COMP%]{grid-gap:0!important;gap:0!important}.gap-xxl-1[_ngcontent-%COMP%]{grid-gap:.25rem!important;gap:.25rem!important}.gap-xxl-2[_ngcontent-%COMP%]{grid-gap:.5rem!important;gap:.5rem!important}.gap-xxl-3[_ngcontent-%COMP%]{grid-gap:1rem!important;gap:1rem!important}.gap-xxl-4[_ngcontent-%COMP%]{grid-gap:1.5rem!important;gap:1.5rem!important}.gap-xxl-5[_ngcontent-%COMP%]{grid-gap:3rem!important;gap:3rem!important}.row-gap-xxl-0[_ngcontent-%COMP%]{grid-row-gap:0!important;row-gap:0!important}.row-gap-xxl-1[_ngcontent-%COMP%]{grid-row-gap:.25rem!important;row-gap:.25rem!important}.row-gap-xxl-2[_ngcontent-%COMP%]{grid-row-gap:.5rem!important;row-gap:.5rem!important}.row-gap-xxl-3[_ngcontent-%COMP%]{grid-row-gap:1rem!important;row-gap:1rem!important}.row-gap-xxl-4[_ngcontent-%COMP%]{grid-row-gap:1.5rem!important;row-gap:1.5rem!important}.row-gap-xxl-5[_ngcontent-%COMP%]{grid-row-gap:3rem!important;row-gap:3rem!important}.column-gap-xxl-0[_ngcontent-%COMP%]{grid-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1[_ngcontent-%COMP%]{grid-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2[_ngcontent-%COMP%]{grid-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3[_ngcontent-%COMP%]{grid-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4[_ngcontent-%COMP%]{grid-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5[_ngcontent-%COMP%]{grid-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start[_ngcontent-%COMP%]{text-align:left!important}.text-xxl-end[_ngcontent-%COMP%]{text-align:right!important}.text-xxl-center[_ngcontent-%COMP%]{text-align:center!important}}@media (min-width: 1200px){.fs-1[_ngcontent-%COMP%]{font-size:2.5rem!important}.fs-2[_ngcontent-%COMP%]{font-size:2rem!important}.fs-3[_ngcontent-%COMP%]{font-size:1.75rem!important}.fs-4[_ngcontent-%COMP%]{font-size:1.5rem!important}}@media print{.d-print-inline[_ngcontent-%COMP%]{display:inline!important}.d-print-inline-block[_ngcontent-%COMP%]{display:inline-block!important}.d-print-block[_ngcontent-%COMP%]{display:block!important}.d-print-grid[_ngcontent-%COMP%]{display:grid!important}.d-print-inline-grid[_ngcontent-%COMP%]{display:inline-grid!important}.d-print-table[_ngcontent-%COMP%]{display:table!important}.d-print-table-row[_ngcontent-%COMP%]{display:table-row!important}.d-print-table-cell[_ngcontent-%COMP%]{display:table-cell!important}.d-print-flex[_ngcontent-%COMP%]{display:flex!important}.d-print-inline-flex[_ngcontent-%COMP%]{display:inline-flex!important}.d-print-none[_ngcontent-%COMP%]{display:none!important}}.not-working[_ngcontent-%COMP%]{text-align:center;font-family:"Geneva";font-size:18px;color:#dc3545;font-weight:bold}.topText[_ngcontent-%COMP%]{text-align:center;font-family:"Geneva";font-size:18px;font-weight:bold}']}),e})(),ee=(()=>{class e{constructor(n,o,r){this.activatedRoute=n,this.api=o,this.dataService=r,this.cardUpdate=new t.vpe,this.cardComplete=!1,this.style={base:{color:"#32325d",fontFamily:'"Helvetica Neue", Helvetica, sans-serif',fontSmoothing:"antialiased",fontSize:"16px","::placeholder":{color:"#aab7c4"}},invalid:{color:"#fa755a",iconColor:"#fa755a"}}
1,this.venue=this.dataService.getVenueString();const a=this.dataService.stripeKey,c=this.dataService.stripeClientAccount;this.style={base:{color:"#000000",fontFamily:'"Geneva", sans-serif',fontSmoothing:"antialiased",fontSize:"18px","::placeholder":{color:"#000000"}},invalid:{color:"#fa755a",iconColor:"#fa755a"}},this.createStripeKey(a,c)}ngOnInit(){this.totalPrice=this.dataSources.data_client.totalAmount,this.getSecret()}createStripeKey(n,o){return(0,f.mG)(this,void 0,void 0,function*(){this.stripe=yield(0,et.loadStripe)(n,{stripeAccount:o});const a=this.stripe.elements().create("card",{style:this.style,hidePostalCode:!0});a.on("change",function(l){}),a.mount("#card-element"),a.on("change",l=>{const d=document.getElementById("card-errors");l.error?d.textContent=l.error.message:(d.textContent="",this.cardComplete=l.complete)});const c=this;document.getElementById("payment-form").addEventListener("submit",l=>{l.preventDefault(),this.cardComplete=!0,c.stripe.confirmCardPayment(this.stripeSecret.success,{payment_method:{card:a}}).then(function(p){c.cardUpdate.emit(p.error?{type:3,stripeError:p.error}:{type:2,orderId:p.orderId,orderMessage:p.orderMessage,orderTime:p.orderTime,loyaltyToken:c.orderData&&c.orderData.loyaltyToken})})})})}getSecret(){const o=this.dataService.getLoyaltyAuthData();this.order={data_client:Object.assign({businessId:this.dataSources.data_client.businessId,tableNumber:this.dataSources.data_client.tableNumber,customerName:this.dataSources.data_client.customerName,customerEmail:this.dataSources.data_client.customerEmail,customerPhone:this.dataSources.data_client.customerPhone,orderMessage:this.dataSources.data_client.orderMessage,asap:this.dataSources.data_client.asap,deliveryAddress:this.dataSources.data_client.deliveryAddress,deliveryPostcode:this.dataSources.data_client.deliveryPostcode,customerRememberMe:this.dataSources.data_client.customerRememberMe,marketing:this.dataSources.data_client.marketing,orderType:this.dataSources.data_client.orderType,collectionTime:this.dataSources.data_client.collectionTime,collectionTimeLabel:this.dataSources.data_client.collectionTimeLabel,paymentType:"CARD_PAY",paymentStatus:"UNPAID",stripeToken:"",totalAmount:this.dataSources.data_client.totalAmount,currency:this.dataService.currency,orderSource:"WEB",referralSource:this.dataService.referralSource,source:this.dataService.source,medium:this.dataService.medium,campaign:this.dataService.campaign},o&&{customerId:o.customerId,customerToken:o.customerToken}),data_order:this.dataSources.data_order},this.api.sendData(this.order).subscribe(r=>{this.stripeSecret=r,this.orderData=r},r=>{this.cardUpdate.emit({type:3,error:r})})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(u.gz),t.Y36(M),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-stripe-original"]],inputs:{dataSources:"dataSources",styling:"styling"},outputs:{cardUpdate:"cardUpdate"},decls:10,vars:6,consts:[["action","/charge","method","post","id","payment-form"],[1,"form-row"],["id","card-element",1,"form-control"],["id","card-errors","role","alert"],[1,"d-grid","col-12","mt-2","text-center","mx-auto"],["type","submit",1,"btn","btn-lg","btn-block",3,"disabled","appLineColor","appTextColor","appBackgraundColorHeader"]],template:function(n,o){1&n&&(t.TgZ(0,"form",0),t.TgZ(1,"div",1),t._UZ(2,"div",2),t._UZ(3,"div",3),t.qZA(),t.TgZ(4,"div"),t.TgZ(5,"small"),t._uU(6," We use Stripe for all card transactions. We do not store any of your card details "),t.qZA(),t.qZA(),t.TgZ(7,"div",4),t.TgZ(8,"button",5),t._uU(9),t.qZA(),t.qZA(),t.qZA()),2&n&&(t.xp6(8),t.Q6J("disabled",!o.cardComplete)("appLineColor",o.styling.lineMenuColour)("appTextColor",o.styling.menuTextColour)("appBackgraundColorHeader",o.styling.backgroundMenu),t.xp6(1),t.AsE(" Pay ",o.dataService.currencySymbol,"",o.totalPrice.toFixed(2)," "))},directives:[m._Y,m.JL,m.F,A,T,Z],styles:['@import"https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,700";@font-face{font-family:"FontAwesome";src:url(fontawesome-webfont.8b43027f47b20503057d.eot?v=4.7.0);src:url(fontawesome-webfont.8b43027f47b20503057d.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(fontawesome-webfont.20fd1704ea223900efa9.woff2?v=4.7.0) format("woff2"),url(fontawesome-webfont.f691f37e57f04c152e23.woff?v=4.7.0) format("woff"),url(fontawesome-webfont.1e59d2330b4c6deb84b3.ttf?v=4.7.0) format("truetype"),url(fontawesome-webfont.c1e38fd9e0e74ba58f7a.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:normal;font-style:normal}.fa[_ngcontent-%COMP%]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg[_ngcontent-%COMP%]{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x[_ngcontent-%COMP%]{font-size:2em}.fa-3x[_ngcontent-%COMP%]{font-size:3em}.fa-4x[_ngcontent-%COMP%]{font-size:4em}.fa-5x[_ngcontent-%COMP%]{font-size:5em}.fa-fw[_ngcontent-%COMP%]{width:1.28571429em;text-align:center}.fa-ul[_ngcontent-%COMP%]{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]{position:relative}.fa-li[_ngcontent-%COMP%]{position:absolute;
1left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg[_ngcontent-%COMP%]{left:-1.85714286em}.fa-border[_ngcontent-%COMP%]{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left[_ngcontent-%COMP%]{float:left}.fa-pull-right[_ngcontent-%COMP%]{float:right}.fa.fa-pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.fa-pull-right[_ngcontent-%COMP%]{margin-left:.3em}.pull-right[_ngcontent-%COMP%]{float:right}.pull-left[_ngcontent-%COMP%]{float:left}.fa.pull-left[_ngcontent-%COMP%]{margin-right:.3em}.fa.pull-right[_ngcontent-%COMP%]{margin-left:.3em}.fa-spin[_ngcontent-%COMP%]{animation:fa-spin 2s infinite linear}.fa-pulse[_ngcontent-%COMP%]{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical[_ngcontent-%COMP%]{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}[_ngcontent-%COMP%]:root .fa-rotate-90[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-rotate-180[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-rotate-270[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-flip-horizontal[_ngcontent-%COMP%], [_ngcontent-%COMP%]:root .fa-flip-vertical[_ngcontent-%COMP%]{filter:none}.fa-stack[_ngcontent-%COMP%]{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x[_ngcontent-%COMP%], .fa-stack-2x[_ngcontent-%COMP%]{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x[_ngcontent-%COMP%]{line-height:inherit}.fa-stack-2x[_ngcontent-%COMP%]{font-size:2em}.fa-inverse[_ngcontent-%COMP%]{color:#fff}.fa-glass[_ngcontent-%COMP%]:before{content:"\\f000"}.fa-music[_ngcontent-%COMP%]:before{content:"\\f001"}.fa-search[_ngcontent-%COMP%]:before{content:"\\f002"}.fa-envelope-o[_ngcontent-%COMP%]:before{content:"\\f003"}.fa-heart[_ngcontent-%COMP%]:before{content:"\\f004"}.fa-star[_ngcontent-%COMP%]:before{content:"\\f005"}.fa-star-o[_ngcontent-%COMP%]:before{content:"\\f006"}.fa-user[_ngcontent-%COMP%]:before{content:"\\f007"}.fa-film[_ngcontent-%COMP%]:before{content:"\\f008"}.fa-th-large[_ngcontent-%COMP%]:before{content:"\\f009"}.fa-th[_ngcontent-%COMP%]:before{content:"\\f00a"}.fa-th-list[_ngcontent-%COMP%]:before{content:"\\f00b"}.fa-check[_ngcontent-%COMP%]:before{content:"\\f00c"}.fa-remove[_ngcontent-%COMP%]:before, .fa-close[_ngcontent-%COMP%]:before, .fa-times[_ngcontent-%COMP%]:before{content:"\\f00d"}.fa-search-plus[_ngcontent-%COMP%]:before{content:"\\f00e"}.fa-search-minus[_ngcontent-%COMP%]:before{content:"\\f010"}.fa-power-off[_ngcontent-%COMP%]:before{content:"\\f011"}.fa-signal[_ngcontent-%COMP%]:before{content:"\\f012"}.fa-gear[_ngcontent-%COMP%]:before, .fa-cog[_ngcontent-%COMP%]:before{content:"\\f013"}.fa-trash-o[_ngcontent-%COMP%]:before{content:"\\f014"}.fa-home[_ngcontent-%COMP%]:before{content:"\\f015"}.fa-file-o[_ngcontent-%COMP%]:before{content:"\\f016"}.fa-clock-o[_ngcontent-%COMP%]:before{content:"\\f017"}.fa-road[_ngcontent-%COMP%]:before{content:"\\f018"}.fa-download[_ngcontent-%COMP%]:before{content:"\\f019"}.fa-arrow-circle-o-down[_ngcontent-%COMP%]:before{content:"\\f01a"}.fa-arrow-circle-o-up[_ngcontent-%COMP%]:before{content:"\\f01b"}.fa-inbox[_ngcontent-%COMP%]:before{content:"\\f01c"}.fa-play-circle-o[_ngcontent-%COMP%]:before{content:"\\f01d"}.fa-rotate-right[_ngcontent-%COMP%]:before, .fa-repeat[_ngcontent-%COMP%]:before{content:"\\f01e"}.fa-refresh[_ngcontent-%COMP%]:before{content:"\\f021"}.fa-list-alt[_ngcontent-%COMP%]:before{content:"\\f022"}.fa-lock[_ngcontent-%COMP%]:before{content:"\\f023"}.fa-flag[_ngcontent-%COMP%]:before{content:"\\f024"}.fa-headphones[_ngcontent-%COMP%]:before{content:"\\f025"}.fa-volume-off[_ngcontent-%COMP%]:before{content:"\\f026"}.fa-volume-down[_ngcontent-%COMP%]:before{content:"\\f027"}.fa-volume-up[_ngcontent-%COMP%]:before{content:"\\f028"}.fa-qrcode[_ngcontent-%COMP%]:before{content:"\\f029"}.fa-barcode[_ngcontent-%COMP%]:before{content:"\\f02a"}.fa-tag[_ngcontent-%COMP%]:before{content:"\\f02b"}.fa-tags[_ngcontent-%COMP%]:before{content:"\\f02c"}.fa-book[_ngcontent-%COMP%]:before{content:"\\f02d"}.fa-bookmark[_ngcontent-%COMP%]:before{content:"\\f02e"}.fa-print[_ngcontent-%COMP%]:before{content:"\\f02f"}.fa-camera[_ngcontent-%COMP%]:before{content:"\\f030"}.fa-font[_ngcontent-%COMP%]:before{content:"\\f031"}.fa-bold[_ngcontent-%COMP%]:before{content:"\\f032"}.fa-italic[_ngcontent-%COMP%]:before{content:"\\f033"}.fa-text-height[_ngcontent-%COMP%]:before{content:"\\f034"}.fa-text-width[_ngcontent-%COMP%]:before{content:"\\f035"}.fa-align-left[_ngcontent-%COMP%]:before{content:"\\f036"}.fa-align-center[_ngcontent-%COMP%]:before{content:"\\f037"}.fa-align-right[_ngcontent-%COMP%]:before{content:"\\f038"}.fa-align-justify[_ngcontent-%COMP%]:before{content:"\\f039"}.fa-list[_ngcontent-%COMP%]:before{content:"\\f03a"}
1.fa-dedent[_ngcontent-%COMP%]:before, .fa-outdent[_ngcontent-%COMP%]:before{content:"\\f03b"}.fa-indent[_ngcontent-%COMP%]:before{content:"\\f03c"}.fa-video-camera[_ngcontent-%COMP%]:before{content:"\\f03d"}.fa-photo[_ngcontent-%COMP%]:before, .fa-image[_ngcontent-%COMP%]:before, .fa-picture-o[_ngcontent-%COMP%]:before{content:"\\f03e"}.fa-pencil[_ngcontent-%COMP%]:before{content:"\\f040"}.fa-map-marker[_ngcontent-%COMP%]:before{content:"\\f041"}.fa-adjust[_ngcontent-%COMP%]:before{content:"\\f042"}.fa-tint[_ngcontent-%COMP%]:before{content:"\\f043"}.fa-edit[_ngcontent-%COMP%]:before, .fa-pencil-square-o[_ngcontent-%COMP%]:before{content:"\\f044"}.fa-share-square-o[_ngcontent-%COMP%]:before{content:"\\f045"}.fa-check-square-o[_ngcontent-%COMP%]:before{content:"\\f046"}.fa-arrows[_ngcontent-%COMP%]:before{content:"\\f047"}.fa-step-backward[_ngcontent-%COMP%]:before{content:"\\f048"}.fa-fast-backward[_ngcontent-%COMP%]:before{content:"\\f049"}.fa-backward[_ngcontent-%COMP%]:before{content:"\\f04a"}.fa-play[_ngcontent-%COMP%]:before{content:"\\f04b"}.fa-pause[_ngcontent-%COMP%]:before{content:"\\f04c"}.fa-stop[_ngcontent-%COMP%]:before{content:"\\f04d"}.fa-forward[_ngcontent-%COMP%]:before{content:"\\f04e"}.fa-fast-forward[_ngcontent-%COMP%]:before{content:"\\f050"}.fa-step-forward[_ngcontent-%COMP%]:before{content:"\\f051"}.fa-eject[_ngcontent-%COMP%]:before{content:"\\f052"}.fa-chevron-left[_ngcontent-%COMP%]:before{content:"\\f053"}.fa-chevron-right[_ngcontent-%COMP%]:before{content:"\\f054"}.fa-plus-circle[_ngcontent-%COMP%]:before{content:"\\f055"}.fa-minus-circle[_ngcontent-%COMP%]:before{content:"\\f056"}.fa-times-circle[_ngcontent-%COMP%]:before{content:"\\f057"}.fa-check-circle[_ngcontent-%COMP%]:before{content:"\\f058"}.fa-question-circle[_ngcontent-%COMP%]:before{content:"\\f059"}.fa-info-circle[_ngcontent-%COMP%]:before{content:"\\f05a"}.fa-crosshairs[_ngcontent-%COMP%]:before{content:"\\f05b"}.fa-times-circle-o[_ngcontent-%COMP%]:before{content:"\\f05c"}.fa-check-circle-o[_ngcontent-%COMP%]:before{content:"\\f05d"}.fa-ban[_ngcontent-%COMP%]:before{content:"\\f05e"}.fa-arrow-left[_ngcontent-%COMP%]:before{content:"\\f060"}.fa-arrow-right[_ngcontent-%COMP%]:before{content:"\\f061"}.fa-arrow-up[_ngcontent-%COMP%]:before{content:"\\f062"}.fa-arrow-down[_ngcontent-%COMP%]:before{content:"\\f063"}.fa-mail-forward[_ngcontent-%COMP%]:before, .fa-share[_ngcontent-%COMP%]:before{content:"\\f064"}.fa-expand[_ngcontent-%COMP%]:before{content:"\\f065"}.fa-compress[_ngcontent-%COMP%]:before{content:"\\f066"}.fa-plus[_ngcontent-%COMP%]:before{content:"\\f067"}.fa-minus[_ngcontent-%COMP%]:before{content:"\\f068"}.fa-asterisk[_ngcontent-%COMP%]:before{content:"\\f069"}.fa-exclamation-circle[_ngcontent-%COMP%]:before{content:"\\f06a"}.fa-gift[_ngcontent-%COMP%]:before{content:"\\f06b"}.fa-leaf[_ngcontent-%COMP%]:before{content:"\\f06c"}.fa-fire[_ngcontent-%COMP%]:before{content:"\\f06d"}.fa-eye[_ngcontent-%COMP%]:before{content:"\\f06e"}.fa-eye-slash[_ngcontent-%COMP%]:before{content:"\\f070"}.fa-warning[_ngcontent-%COMP%]:before, .fa-exclamation-triangle[_ngcontent-%COMP%]:before{content:"\\f071"}.fa-plane[_ngcontent-%COMP%]:before{content:"\\f072"}.fa-calendar[_ngcontent-%COMP%]:before{content:"\\f073"}.fa-random[_ngcontent-%COMP%]:before{content:"\\f074"}.fa-comment[_ngcontent-%COMP%]:before{content:"\\f075"}.fa-magnet[_ngcontent-%COMP%]:before{content:"\\f076"}.fa-chevron-up[_ngcontent-%COMP%]:before{content:"\\f077"}.fa-chevron-down[_ngcontent-%COMP%]:before{content:"\\f078"}.fa-retweet[_ngcontent-%COMP%]:before{content:"\\f079"}.fa-shopping-cart[_ngcontent-%COMP%]:before{content:"\\f07a"}.fa-folder[_ngcontent-%COMP%]:before{content:"\\f07b"}.fa-folder-open[_ngcontent-%COMP%]:before{content:"\\f07c"}.fa-arrows-v[_ngcontent-%COMP%]:before{content:"\\f07d"}.fa-arrows-h[_ngcontent-%COMP%]:before{content:"\\f07e"}.fa-bar-chart-o[_ngcontent-%COMP%]:before, .fa-bar-chart[_ngcontent-%COMP%]:before{content:"\\f080"}.fa-twitter-square[_ngcontent-%COMP%]:before{content:"\\f081"}.fa-facebook-square[_ngcontent-%COMP%]:before{content:"\\f082"}.fa-camera-retro[_ngcontent-%COMP%]:before{content:"\\f083"}.fa-key[_ngcontent-%COMP%]:before{content:"\\f084"}.fa-gears[_ngcontent-%COMP%]:before, .fa-cogs[_ngcontent-%COMP%]:before{content:"\\f085"}.fa-comments[_ngcontent-%COMP%]:before{content:"\\f086"}.fa-thumbs-o-up[_ngcontent-%COMP%]:before{content:"\\f087"}.fa-thumbs-o-down[_ngcontent-%COMP%]:before{content:"\\f088"}.fa-star-half[_ngcontent-%COMP%]:before{content:"\\f089"}.fa-heart-o[_ngcontent-%COMP%]:before{content:"\\f08a"}.fa-sign-out[_ngcontent-%COMP%]:before{content:"\\f08b"}.fa-linkedin-square[_ngcontent-%COMP%]:before{content:"\\f08c"}.fa-thumb-tack[_ngcontent-%COMP%]:before{content:"\\f08d"}.fa-external-link[_ngcontent-%COMP%]:before{content:"\\f08e"}.fa-sign-in[_ngcontent-%COMP%]:before{content:"\\f090"}.fa-trophy[_ngcontent-%COMP%]:before{content:"\\f091"}.fa-github-square[_ngcontent-%COMP%]:before{content:"\\f092"}.fa-upload[_ngcontent-%COMP%]:before{content:"\\f093"}.fa-lemon-o[_ngcontent-%COMP%]:before{content:"\\f094"}.fa-phone[_ngcontent-%COMP%]:before{content:"\\f095"}.fa-square-o[_ngcontent-%COMP%]:before{content:"\\f096"}.fa-bookmark-o[_ngcontent-%COMP%]:before{content:"\\f097"}.fa-phone-square[_ngcontent-%COMP%]:before{content:"\\f098"}.fa-twitter[_ngcontent-%COMP%]:before{content:"\\f099"}.fa-facebook-f[_ngcontent-%COMP%]:before, .fa-facebook[_ngcontent-%COMP%]:before{content:"\\f09a"}.fa-github[_ngcontent-%COMP%]:before{content:"\\f09b"}.fa-unlock[_ngcontent-%COMP%]:before{content:"\\f09c"}.fa-credit-card[_ngcontent-%COMP%]:before{content:"\\f09d"}.fa-feed[_ngcontent-%COMP%]:before, .fa-rss[_ngcontent-%COMP%]:before{content:"\\f09e"}.fa-hdd-o[_ngcontent-%COMP%]:before{content:"\\f0a0"}.fa-bullhorn[_ngcontent-%COMP%]:before{content:"\\f0a1"}.fa-bell[_ngcontent-%COMP%]:before{content:"\\f0f3"}.fa-certificate[_ngcontent-%COMP%]:before{content:"\\f0a3"}.fa-hand-o-right[_ngcontent-%COMP%]:before{content:"\\f0a4"}.fa-hand-o-left[_ngcontent-%COMP%]:before{content:"\\f0a5"}.fa-hand-o-up[_ngcontent-%COMP%]:before{content:"\\f0a6"}.fa-hand-o-down[_ngcontent-%COMP%]:before{content:"\\f0a7"}.fa-arrow-circle-left[_ngcontent-%COMP%]:before{content:"\\f0a8"}.fa-arrow-circle-right[_ngcontent-%COMP%]:before{content:"\\f0a9"}.fa-arrow-circle-up[_ngcontent-%COMP%]:before{content:"\\f0aa"}.fa-arrow-circle-down[_ngcontent-%COMP%]:before{content:"\\f0ab"}.fa-globe[_ngcontent-%COMP%]:before{content:"\\f0ac"}.fa-wrench[_ngcontent-%COMP%]:before{content:"\\f0ad"}.fa-tasks[_ngcontent-%COMP%]:before{content:"\\f0ae"}.fa-filter[_ngcontent-%COMP%]:before{content:"\\f0b0"}.fa-briefcase[_ngcontent-%COMP%]:before{content:"\\f0b1"}.fa-arrows-alt[_ngcontent-%COMP%]:before{content:"\\f0b2"}.fa-group[_ngcontent-%COMP%]:before, .fa-users[_ngcontent-%COMP%]:before{content:"\\f0c0"}.fa-chain[_ngcontent-%COMP%]:before, .fa-link[_ngcontent-%COMP%]:before{content:"\\f0c1"}.fa-cloud[_ngcontent-%COMP%]:before{content:"\\f0c2"}.fa-flask[_ngcontent-%COMP%]:before{content:"\\f0c3"}.fa-cut[_ngcontent-%COMP%]:before, .fa-scissors[_ngcontent-%COMP%]:before{content:"\\f0c4"}.fa-copy[_ngcontent-%COMP%]:before, .fa-files-o[_ngcontent-%COMP%]:before{content:"\\f0c5"}.fa-paperclip[_ngcontent-%COMP%]:before{content:"\\f0c6"}.fa-save[_ngcontent-%COMP%]:before, .fa-floppy-o[_ngcontent-%COMP%]:before{content:"\\f0c7"}.fa-square[_ngcontent-%COMP%]:before{content:"\\f0c8"}.fa-navicon[_ngcontent-%COMP%]:before, .fa-reorder[_ngcontent-%COMP%]:before, .fa-bars[_ngcontent-%COMP%]:before{content:"\\f0c9"}
1.fa-list-ul[_ngcontent-%COMP%]:before{content:"\\f0ca"}.fa-list-ol[_ngcontent-%COMP%]:before{content:"\\f0cb"}.fa-strikethrough[_ngcontent-%COMP%]:before{content:"\\f0cc"}.fa-underline[_ngcontent-%COMP%]:before{content:"\\f0cd"}.fa-table[_ngcontent-%COMP%]:before{content:"\\f0ce"}.fa-magic[_ngcontent-%COMP%]:before{content:"\\f0d0"}.fa-truck[_ngcontent-%COMP%]:before{content:"\\f0d1"}.fa-pinterest[_ngcontent-%COMP%]:before{content:"\\f0d2"}.fa-pinterest-square[_ngcontent-%COMP%]:before{content:"\\f0d3"}.fa-google-plus-square[_ngcontent-%COMP%]:before{content:"\\f0d4"}.fa-google-plus[_ngcontent-%COMP%]:before{content:"\\f0d5"}.fa-money[_ngcontent-%COMP%]:before{content:"\\f0d6"}.fa-caret-down[_ngcontent-%COMP%]:before{content:"\\f0d7"}.fa-caret-up[_ngcontent-%COMP%]:before{content:"\\f0d8"}.fa-caret-left[_ngcontent-%COMP%]:before{content:"\\f0d9"}.fa-caret-right[_ngcontent-%COMP%]:before{content:"\\f0da"}.fa-columns[_ngcontent-%COMP%]:before{content:"\\f0db"}.fa-unsorted[_ngcontent-%COMP%]:before, .fa-sort[_ngcontent-%COMP%]:before{content:"\\f0dc"}.fa-sort-down[_ngcontent-%COMP%]:before, .fa-sort-desc[_ngcontent-%COMP%]:before{content:"\\f0dd"}.fa-sort-up[_ngcontent-%COMP%]:before, .fa-sort-asc[_ngcontent-%COMP%]:before{content:"\\f0de"}.fa-envelope[_ngcontent-%COMP%]:before{content:"\\f0e0"}.fa-linkedin[_ngcontent-%COMP%]:before{content:"\\f0e1"}.fa-rotate-left[_ngcontent-%COMP%]:before, .fa-undo[_ngcontent-%COMP%]:before{content:"\\f0e2"}.fa-legal[_ngcontent-%COMP%]:before, .fa-gavel[_ngcontent-%COMP%]:before{content:"\\f0e3"}.fa-dashboard[_ngcontent-%COMP%]:before, .fa-tachometer[_ngcontent-%COMP%]:before{content:"\\f0e4"}.fa-comment-o[_ngcontent-%COMP%]:before{content:"\\f0e5"}.fa-comments-o[_ngcontent-%COMP%]:before{content:"\\f0e6"}.fa-flash[_ngcontent-%COMP%]:before, .fa-bolt[_ngcontent-%COMP%]:before{content:"\\f0e7"}.fa-sitemap[_ngcontent-%COMP%]:before{content:"\\f0e8"}.fa-umbrella[_ngcontent-%COMP%]:before{content:"\\f0e9"}.fa-paste[_ngcontent-%COMP%]:before, .fa-clipboard[_ngcontent-%COMP%]:before{content:"\\f0ea"}.fa-lightbulb-o[_ngcontent-%COMP%]:before{content:"\\f0eb"}.fa-exchange[_ngcontent-%COMP%]:before{content:"\\f0ec"}.fa-cloud-download[_ngcontent-%COMP%]:before{content:"\\f0ed"}.fa-cloud-upload[_ngcontent-%COMP%]:before{content:"\\f0ee"}.fa-user-md[_ngcontent-%COMP%]:before{content:"\\f0f0"}.fa-stethoscope[_ngcontent-%COMP%]:before{content:"\\f0f1"}.fa-suitcase[_ngcontent-%COMP%]:before{content:"\\f0f2"}.fa-bell-o[_ngcontent-%COMP%]:before{content:"\\f0a2"}.fa-coffee[_ngcontent-%COMP%]:before{content:"\\f0f4"}.fa-cutlery[_ngcontent-%COMP%]:before{content:"\\f0f5"}.fa-file-text-o[_ngcontent-%COMP%]:before{content:"\\f0f6"}.fa-building-o[_ngcontent-%COMP%]:before{content:"\\f0f7"}.fa-hospital-o[_ngcontent-%COMP%]:before{content:"\\f0f8"}.fa-ambulance[_ngcontent-%COMP%]:before{content:"\\f0f9"}.fa-medkit[_ngcontent-%COMP%]:before{content:"\\f0fa"}.fa-fighter-jet[_ngcontent-%COMP%]:before{content:"\\f0fb"}.fa-beer[_ngcontent-%COMP%]:before{content:"\\f0fc"}.fa-h-square[_ngcontent-%COMP%]:before{content:"\\f0fd"}.fa-plus-square[_ngcontent-%COMP%]:before{content:"\\f0fe"}.fa-angle-double-left[_ngcontent-%COMP%]:before{content:"\\f100"}.fa-angle-double-right[_ngcontent-%COMP%]:before{content:"\\f101"}.fa-angle-double-up[_ngcontent-%COMP%]:before{content:"\\f102"}.fa-angle-double-down[_ngcontent-%COMP%]:before{content:"\\f103"}.fa-angle-left[_ngcontent-%COMP%]:before{content:"\\f104"}.fa-angle-right[_ngcontent-%COMP%]:before{content:"\\f105"}.fa-angle-up[_ngcontent-%COMP%]:before{content:"\\f106"}.fa-angle-down[_ngcontent-%COMP%]:before{content:"\\f107"}.fa-desktop[_ngcontent-%COMP%]:before{content:"\\f108"}.fa-laptop[_ngcontent-%COMP%]:before{content:"\\f109"}.fa-tablet[_ngcontent-%COMP%]:before{content:"\\f10a"}.fa-mobile-phone[_ngcontent-%COMP%]:before, .fa-mobile[_ngcontent-%COMP%]:before{content:"\\f10b"}.fa-circle-o[_ngcontent-%COMP%]:before{content:"\\f10c"}.fa-quote-left[_ngcontent-%COMP%]:before{content:"\\f10d"}.fa-quote-right[_ngcontent-%COMP%]:before{content:"\\f10e"}.fa-spinner[_ngcontent-%COMP%]:before{content:"\\f110"}
1.fa-circle[_ngcontent-%COMP%]:before{content:"\\f111"}.fa-mail-reply[_ngcontent-%COMP%]:before, .fa-reply[_ngcontent-%COMP%]:before{content:"\\f112"}.fa-github-alt[_ngcontent-%COMP%]:before{content:"\\f113"}.fa-folder-o[_ngcontent-%COMP%]:before{content:"\\f114"}.fa-folder-open-o[_ngcontent-%COMP%]:before{content:"\\f115"}.fa-smile-o[_ngcontent-%COMP%]:before{content:"\\f118"}.fa-frown-o[_ngcontent-%COMP%]:before{content:"\\f119"}.fa-meh-o[_ngcontent-%COMP%]:before{content:"\\f11a"}.fa-gamepad[_ngcontent-%COMP%]:before{content:"\\f11b"}.fa-keyboard-o[_ngcontent-%COMP%]:before{content:"\\f11c"}.fa-flag-o[_ngcontent-%COMP%]:before{content:"\\f11d"}.fa-flag-checkered[_ngcontent-%COMP%]:before{content:"\\f11e"}.fa-terminal[_ngcontent-%COMP%]:before{content:"\\f120"}.fa-code[_ngcontent-%COMP%]:before{content:"\\f121"}.fa-mail-reply-all[_ngcontent-%COMP%]:before, .fa-reply-all[_ngcontent-%COMP%]:before{content:"\\f122"}.fa-star-half-empty[_ngcontent-%COMP%]:before, .fa-star-half-full[_ngcontent-%COMP%]:before, .fa-star-half-o[_ngcontent-%COMP%]:before{content:"\\f123"}.fa-location-arrow[_ngcontent-%COMP%]:before{content:"\\f124"}.fa-crop[_ngcontent-%COMP%]:before{content:"\\f125"}.fa-code-fork[_ngcontent-%COMP%]:before{content:"\\f126"}.fa-unlink[_ngcontent-%COMP%]:before, .fa-chain-broken[_ngcontent-%COMP%]:before{content:"\\f127"}.fa-question[_ngcontent-%COMP%]:before{content:"\\f128"}.fa-info[_ngcontent-%COMP%]:before{content:"\\f129"}.fa-exclamation[_ngcontent-%COMP%]:before{content:"\\f12a"}.fa-superscript[_ngcontent-%COMP%]:before{content:"\\f12b"}.fa-subscript[_ngcontent-%COMP%]:before{content:"\\f12c"}.fa-eraser[_ngcontent-%COMP%]:before{content:"\\f12d"}.fa-puzzle-piece[_ngcontent-%COMP%]:before{content:"\\f12e"}.fa-microphone[_ngcontent-%COMP%]:before{content:"\\f130"}.fa-microphone-slash[_ngcontent-%COMP%]:before{content:"\\f131"}.fa-shield[_ngcontent-%COMP%]:before{content:"\\f132"}.fa-calendar-o[_ngcontent-%COMP%]:before{content:"\\f133"}.fa-fire-extinguisher[_ngcontent-%COMP%]:before{content:"\\f134"}.fa-rocket[_ngcontent-%COMP%]:before{content:"\\f135"}.fa-maxcdn[_ngcontent-%COMP%]:before{content:"\\f136"}.fa-chevron-circle-left[_ngcontent-%COMP%]:before{content:"\\f137"}.fa-chevron-circle-right[_ngcontent-%COMP%]:before{content:"\\f138"}.fa-chevron-circle-up[_ngcontent-%COMP%]:before{content:"\\f139"}.fa-chevron-circle-down[_ngcontent-%COMP%]:before{content:"\\f13a"}.fa-html5[_ngcontent-%COMP%]:before{content:"\\f13b"}.fa-css3[_ngcontent-%COMP%]:before{content:"\\f13c"}.fa-anchor[_ngcontent-%COMP%]:before{content:"\\f13d"}.fa-unlock-alt[_ngcontent-%COMP%]:before{content:"\\f13e"}.fa-bullseye[_ngcontent-%COMP%]:before{content:"\\f140"}.fa-ellipsis-h[_ngcontent-%COMP%]:before{content:"\\f141"}.fa-ellipsis-v[_ngcontent-%COMP%]:before{content:"\\f142"}.fa-rss-square[_ngcontent-%COMP%]:before{content:"\\f143"}.fa-play-circle[_ngcontent-%COMP%]:before{content:"\\f144"}.fa-ticket[_ngcontent-%COMP%]:before{content:"\\f145"}.fa-minus-square[_ngcontent-%COMP%]:before{content:"\\f146"}.fa-minus-square-o[_ngcontent-%COMP%]:before{content:"\\f147"}.fa-level-up[_ngcontent-%COMP%]:before{content:"\\f148"}.fa-level-down[_ngcontent-%COMP%]:before{content:"\\f149"}.fa-check-square[_ngcontent-%COMP%]:before{content:"\\f14a"}.fa-pencil-square[_ngcontent-%COMP%]:before{content:"\\f14b"}.fa-external-link-square[_ngcontent-%COMP%]:before{content:"\\f14c"}.fa-share-square[_ngcontent-%COMP%]:before{content:"\\f14d"}.fa-compass[_ngcontent-%COMP%]:before{content:"\\f14e"}.fa-toggle-down[_ngcontent-%COMP%]:before, .fa-caret-square-o-down[_ngcontent-%COMP%]:before{content:"\\f150"}.fa-toggle-up[_ngcontent-%COMP%]:before, .fa-caret-square-o-up[_ngcontent-%COMP%]:before{content:"\\f151"}.fa-toggle-right[_ngcontent-%COMP%]:before, .fa-caret-square-o-right[_ngcontent-%COMP%]:before{content:"\\f152"}.fa-euro[_ngcontent-%COMP%]:before, .fa-eur[_ngcontent-%COMP%]:before{content:"\\f153"}.fa-gbp[_ngcontent-%COMP%]:before{content:"\\f154"}.fa-dollar[_ngcontent-%COMP%]:before, .fa-usd[_ngcontent-%COMP%]:before{content:"\\f155"}.fa-rupee[_ngcontent-%COMP%]:before, .fa-inr[_ngcontent-%COMP%]:before{content:"\\f156"}.fa-cny[_ngcontent-%COMP%]:before, .fa-rmb[_ngcontent-%COMP%]:before, .fa-yen[_ngcontent-%COMP%]:before, .fa-jpy[_ngcontent-%COMP%]:before{content:"\\f157"}.fa-ruble[_ngcontent-%COMP%]:before, .fa-rouble[_ngcontent-%COMP%]:before, .fa-rub[_ngcontent-%COMP%]:before{content:"\\f158"}.fa-won[_ngcontent-%COMP%]:before, .fa-krw[_ngcontent-%COMP%]:before{content:"\\f159"}.fa-bitcoin[_ngcontent-%COMP%]:before, .fa-btc[_ngcontent-%COMP%]:before{content:"\\f15a"}.fa-file[_ngcontent-%COMP%]:before{content:"\\f15b"}.fa-file-text[_ngcontent-%COMP%]:before{content:"\\f15c"}.fa-sort-alpha-asc[_ngcontent-%COMP%]:before{content:"\\f15d"}.fa-sort-alpha-desc[_ngcontent-%COMP%]:before{content:"\\f15e"}.fa-sort-amount-asc[_ngcontent-%COMP%]:before{content:"\\f160"}.fa-sort-amount-desc[_ngcontent-%COMP%]:before{content:"\\f161"}.fa-sort-numeric-asc[_ngcontent-%COMP%]:before{content:"\\f162"}.fa-sort-numeric-desc[_ngcontent-%COMP%]:before{content:"\\f163"}.fa-thumbs-up[_ngcontent-%COMP%]:before{content:"\\f164"}.fa-thumbs-down[_ngcontent-%COMP%]:before{content:"\\f165"}.fa-youtube-square[_ngcontent-%COMP%]:before{content:"\\f166"}
1.fa-youtube[_ngcontent-%COMP%]:before{content:"\\f167"}.fa-xing[_ngcontent-%COMP%]:before{content:"\\f168"}.fa-xing-square[_ngcontent-%COMP%]:before{content:"\\f169"}.fa-youtube-play[_ngcontent-%COMP%]:before{content:"\\f16a"}.fa-dropbox[_ngcontent-%COMP%]:before{content:"\\f16b"}.fa-stack-overflow[_ngcontent-%COMP%]:before{content:"\\f16c"}.fa-instagram[_ngcontent-%COMP%]:before{content:"\\f16d"}.fa-flickr[_ngcontent-%COMP%]:before{content:"\\f16e"}.fa-adn[_ngcontent-%COMP%]:before{content:"\\f170"}.fa-bitbucket[_ngcontent-%COMP%]:before{content:"\\f171"}.fa-bitbucket-square[_ngcontent-%COMP%]:before{content:"\\f172"}.fa-tumblr[_ngcontent-%COMP%]:before{content:"\\f173"}.fa-tumblr-square[_ngcontent-%COMP%]:before{content:"\\f174"}.fa-long-arrow-down[_ngcontent-%COMP%]:before{content:"\\f175"}.fa-long-arrow-up[_ngcontent-%COMP%]:before{content:"\\f176"}.fa-long-arrow-left[_ngcontent-%COMP%]:before{content:"\\f177"}.fa-long-arrow-right[_ngcontent-%COMP%]:before{content:"\\f178"}.fa-apple[_ngcontent-%COMP%]:before{content:"\\f179"}.fa-windows[_ngcontent-%COMP%]:before{content:"\\f17a"}.fa-android[_ngcontent-%COMP%]:before{content:"\\f17b"}.fa-linux[_ngcontent-%COMP%]:before{content:"\\f17c"}.fa-dribbble[_ngcontent-%COMP%]:before{content:"\\f17d"}.fa-skype[_ngcontent-%COMP%]:before{content:"\\f17e"}.fa-foursquare[_ngcontent-%COMP%]:before{content:"\\f180"}.fa-trello[_ngcontent-%COMP%]:before{content:"\\f181"}.fa-female[_ngcontent-%COMP%]:before{content:"\\f182"}.fa-male[_ngcontent-%COMP%]:before{content:"\\f183"}.fa-gittip[_ngcontent-%COMP%]:before, .fa-gratipay[_ngcontent-%COMP%]:before{content:"\\f184"}.fa-sun-o[_ngcontent-%COMP%]:before{content:"\\f185"}.fa-moon-o[_ngcontent-%COMP%]:before{content:"\\f186"}.fa-archive[_ngcontent-%COMP%]:before{content:"\\f187"}.fa-bug[_ngcontent-%COMP%]:before{content:"\\f188"}.fa-vk[_ngcontent-%COMP%]:before{content:"\\f189"}.fa-weibo[_ngcontent-%COMP%]:before{content:"\\f18a"}.fa-renren[_ngcontent-%COMP%]:before{content:"\\f18b"}.fa-pagelines[_ngcontent-%COMP%]:before{content:"\\f18c"}.fa-stack-exchange[_ngcontent-%COMP%]:before{content:"\\f18d"}.fa-arrow-circle-o-right[_ngcontent-%COMP%]:before{content:"\\f18e"}.fa-arrow-circle-o-left[_ngcontent-%COMP%]:before{content:"\\f190"}.fa-toggle-left[_ngcontent-%COMP%]:before, .fa-caret-square-o-left[_ngcontent-%COMP%]:before{content:"\\f191"}.fa-dot-circle-o[_ngcontent-%COMP%]:before{content:"\\f192"}.fa-wheelchair[_ngcontent-%COMP%]:before{content:"\\f193"}.fa-vimeo-square[_ngcontent-%COMP%]:before{content:"\\f194"}.fa-turkish-lira[_ngcontent-%COMP%]:before, .fa-try[_ngcontent-%COMP%]:before{content:"\\f195"}.fa-plus-square-o[_ngcontent-%COMP%]:before{content:"\\f196"}.fa-space-shuttle[_ngcontent-%COMP%]:before{content:"\\f197"}.fa-slack[_ngcontent-%COMP%]:before{content:"\\f198"}.fa-envelope-square[_ngcontent-%COMP%]:before{content:"\\f199"}.fa-wordpress[_ngcontent-%COMP%]:before{content:"\\f19a"}.fa-openid[_ngcontent-%COMP%]:before{content:"\\f19b"}.fa-institution[_ngcontent-%COMP%]:before, .fa-bank[_ngcontent-%COMP%]:before, .fa-university[_ngcontent-%COMP%]:before{content:"\\f19c"}.fa-mortar-board[_ngcontent-%COMP%]:before, .fa-graduation-cap[_ngcontent-%COMP%]:before{content:"\\f19d"}.fa-yahoo[_ngcontent-%COMP%]:before{content:"\\f19e"}.fa-google[_ngcontent-%COMP%]:before{content:"\\f1a0"}.fa-reddit[_ngcontent-%COMP%]:before{content:"\\f1a1"}.fa-reddit-square[_ngcontent-%COMP%]:before{content:"\\f1a2"}.fa-stumbleupon-circle[_ngcontent-%COMP%]:before{content:"\\f1a3"}.fa-stumbleupon[_ngcontent-%COMP%]:before{content:"\\f1a4"}.fa-delicious[_ngcontent-%COMP%]:before{content:"\\f1a5"}.fa-digg[_ngcontent-%COMP%]:before{content:"\\f1a6"}.fa-pied-piper-pp[_ngcontent-%COMP%]:before{content:"\\f1a7"}.fa-pied-piper-alt[_ngcontent-%COMP%]:before{content:"\\f1a8"}.fa-drupal[_ngcontent-%COMP%]:before{content:"\\f1a9"}.fa-joomla[_ngcontent-%COMP%]:before{content:"\\f1aa"}.fa-language[_ngcontent-%COMP%]:before{content:"\\f1ab"}.fa-fax[_ngcontent-%COMP%]:before{content:"\\f1ac"}.fa-building[_ngcontent-%COMP%]:before{content:"\\f1ad"}.fa-child[_ngcontent-%COMP%]:before{content:"\\f1ae"}.fa-paw[_ngcontent-%COMP%]:before{content:"\\f1b0"}.fa-spoon[_ngcontent-%COMP%]:before{content:"\\f1b1"}.fa-cube[_ngcontent-%COMP%]:before{content:"\\f1b2"}.fa-cubes[_ngcontent-%COMP%]:before{content:"\\f1b3"}.fa-behance[_ngcontent-%COMP%]:before{content:"\\f1b4"}.fa-behance-square[_ngcontent-%COMP%]:before{content:"\\f1b5"}.fa-steam[_ngcontent-%COMP%]:before{content:"\\f1b6"}.fa-steam-square[_ngcontent-%COMP%]:before{content:"\\f1b7"}.fa-recycle[_ngcontent-%COMP%]:before{content:"\\f1b8"}.fa-automobile[_ngcontent-%COMP%]:before, .fa-car[_ngcontent-%COMP%]:before{content:"\\f1b9"}
1.fa-cab[_ngcontent-%COMP%]:before, .fa-taxi[_ngcontent-%COMP%]:before{content:"\\f1ba"}.fa-tree[_ngcontent-%COMP%]:before{content:"\\f1bb"}.fa-spotify[_ngcontent-%COMP%]:before{content:"\\f1bc"}.fa-deviantart[_ngcontent-%COMP%]:before{content:"\\f1bd"}.fa-soundcloud[_ngcontent-%COMP%]:before{content:"\\f1be"}.fa-database[_ngcontent-%COMP%]:before{content:"\\f1c0"}.fa-file-pdf-o[_ngcontent-%COMP%]:before{content:"\\f1c1"}.fa-file-word-o[_ngcontent-%COMP%]:before{content:"\\f1c2"}.fa-file-excel-o[_ngcontent-%COMP%]:before{content:"\\f1c3"}.fa-file-powerpoint-o[_ngcontent-%COMP%]:before{content:"\\f1c4"}.fa-file-photo-o[_ngcontent-%COMP%]:before, .fa-file-picture-o[_ngcontent-%COMP%]:before, .fa-file-image-o[_ngcontent-%COMP%]:before{content:"\\f1c5"}.fa-file-zip-o[_ngcontent-%COMP%]:before, .fa-file-archive-o[_ngcontent-%COMP%]:before{content:"\\f1c6"}.fa-file-sound-o[_ngcontent-%COMP%]:before, .fa-file-audio-o[_ngcontent-%COMP%]:before{content:"\\f1c7"}.fa-file-movie-o[_ngcontent-%COMP%]:before, .fa-file-video-o[_ngcontent-%COMP%]:before{content:"\\f1c8"}.fa-file-code-o[_ngcontent-%COMP%]:before{content:"\\f1c9"}.fa-vine[_ngcontent-%COMP%]:before{content:"\\f1ca"}.fa-codepen[_ngcontent-%COMP%]:before{content:"\\f1cb"}.fa-jsfiddle[_ngcontent-%COMP%]:before{content:"\\f1cc"}.fa-life-bouy[_ngcontent-%COMP%]:before, .fa-life-buoy[_ngcontent-%COMP%]:before, .fa-life-saver[_ngcontent-%COMP%]:before, .fa-support[_ngcontent-%COMP%]:before, .fa-life-ring[_ngcontent-%COMP%]:before{content:"\\f1cd"}.fa-circle-o-notch[_ngcontent-%COMP%]:before{content:"\\f1ce"}.fa-ra[_ngcontent-%COMP%]:before, .fa-resistance[_ngcontent-%COMP%]:before, .fa-rebel[_ngcontent-%COMP%]:before{content:"\\f1d0"}.fa-ge[_ngcontent-%COMP%]:before, .fa-empire[_ngcontent-%COMP%]:before{content:"\\f1d1"}.fa-git-square[_ngcontent-%COMP%]:before{content:"\\f1d2"}.fa-git[_ngcontent-%COMP%]:before{content:"\\f1d3"}.fa-y-combinator-square[_ngcontent-%COMP%]:before, .fa-yc-square[_ngcontent-%COMP%]:before, .fa-hacker-news[_ngcontent-%COMP%]:before{content:"\\f1d4"}.fa-tencent-weibo[_ngcontent-%COMP%]:before{content:"\\f1d5"}.fa-qq[_ngcontent-%COMP%]:before{content:"\\f1d6"}.fa-wechat[_ngcontent-%COMP%]:before, .fa-weixin[_ngcontent-%COMP%]:before{content:"\\f1d7"}.fa-send[_ngcontent-%COMP%]:before, .fa-paper-plane[_ngcontent-%COMP%]:before{content:"\\f1d8"}.fa-send-o[_ngcontent-%COMP%]:before, .fa-paper-plane-o[_ngcontent-%COMP%]:before{content:"\\f1d9"}.fa-history[_ngcontent-%COMP%]:before{content:"\\f1da"}.fa-circle-thin[_ngcontent-%COMP%]:before{content:"\\f1db"}.fa-header[_ngcontent-%COMP%]:before{content:"\\f1dc"}.fa-paragraph[_ngcontent-%COMP%]:before{content:"\\f1dd"}.fa-sliders[_ngcontent-%COMP%]:before{content:"\\f1de"}.fa-share-alt[_ngcontent-%COMP%]:before{content:"\\f1e0"}.fa-share-alt-square[_ngcontent-%COMP%]:before{content:"\\f1e1"}.fa-bomb[_ngcontent-%COMP%]:before{content:"\\f1e2"}.fa-soccer-ball-o[_ngcontent-%COMP%]:before, .fa-futbol-o[_ngcontent-%COMP%]:before{content:"\\f1e3"}.fa-tty[_ngcontent-%COMP%]:before{content:"\\f1e4"}.fa-binoculars[_ngcontent-%COMP%]:before{content:"\\f1e5"}.fa-plug[_ngcontent-%COMP%]:before{content:"\\f1e6"}.fa-slideshare[_ngcontent-%COMP%]:before{content:"\\f1e7"}.fa-twitch[_ngcontent-%COMP%]:before{content:"\\f1e8"}.fa-yelp[_ngcontent-%COMP%]:before{content:"\\f1e9"}.fa-newspaper-o[_ngcontent-%COMP%]:before{content:"\\f1ea"}.fa-wifi[_ngcontent-%COMP%]:before{content:"\\f1eb"}.fa-calculator[_ngcontent-%COMP%]:before{content:"\\f1ec"}.fa-paypal[_ngcontent-%COMP%]:before{content:"\\f1ed"}.fa-google-wallet[_ngcontent-%COMP%]:before{content:"\\f1ee"}.fa-cc-visa[_ngcontent-%COMP%]:before{content:"\\f1f0"}.fa-cc-mastercard[_ngcontent-%COMP%]:before{content:"\\f1f1"}.fa-cc-discover[_ngcontent-%COMP%]:before{content:"\\f1f2"}.fa-cc-amex[_ngcontent-%COMP%]:before{content:"\\f1f3"}.fa-cc-paypal[_ngcontent-%COMP%]:before{content:"\\f1f4"}.fa-cc-stripe[_ngcontent-%COMP%]:before{content:"\\f1f5"}.fa-bell-slash[_ngcontent-%COMP%]:before{content:"\\f1f6"}.fa-bell-slash-o[_ngcontent-%COMP%]:before{content:"\\f1f7"}.fa-trash[_ngcontent-%COMP%]:before{content:"\\f1f8"}.fa-copyright[_ngcontent-%COMP%]:before{content:"\\f1f9"}.fa-at[_ngcontent-%COMP%]:before{content:"\\f1fa"}.fa-eyedropper[_ngcontent-%COMP%]:before{content:"\\f1fb"}.fa-paint-brush[_ngcontent-%COMP%]:before{content:"\\f1fc"}.fa-birthday-cake[_ngcontent-%COMP%]:before{content:"\\f1fd"}.fa-area-chart[_ngcontent-%COMP%]:before{content:"\\f1fe"}.fa-pie-chart[_ngcontent-%COMP%]:before{content:"\\f200"}.fa-line-chart[_ngcontent-%COMP%]:before{content:"\\f201"}.fa-lastfm[_ngcontent-%COMP%]:before{content:"\\f202"}.fa-lastfm-square[_ngcontent-%COMP%]:before{content:"\\f203"}.fa-toggle-off[_ngcontent-%COMP%]:before{content:"\\f204"}.fa-toggle-on[_ngcontent-%COMP%]:before{content:"\\f205"}.fa-bicycle[_ngcontent-%COMP%]:before{content:"\\f206"}.fa-bus[_ngcontent-%COMP%]:before{content:"\\f207"}.fa-ioxhost[_ngcontent-%COMP%]:before{content:"\\f208"}.fa-angellist[_ngcontent-%COMP%]:before{content:"\\f209"}.fa-cc[_ngcontent-%COMP%]:before{content:"\\f20a"}.fa-shekel[_ngcontent-%COMP%]:before, .fa-sheqel[_ngcontent-%COMP%]:before, .fa-ils[_ngcontent-%COMP%]:before{content:"\\f20b"}.fa-meanpath[_ngcontent-%COMP%]:before{content:"\\f20c"}.fa-buysellads[_ngcontent-%COMP%]:before{content:"\\f20d"}.fa-connectdevelop[_ngcontent-%COMP%]:before{content:"\\f20e"}.fa-dashcube[_ngcontent-%COMP%]:before{content:"\\f210"}.fa-forumbee[_ngcontent-%COMP%]:before{content:"\\f211"}.fa-leanpub[_ngcontent-%COMP%]:before{content:"\\f212"}.fa-sellsy[_ngcontent-%COMP%]:before{content:"\\f213"}.fa-shirtsinbulk[_ngcontent-%COMP%]:before{content:"\\f214"}.fa-simplybuilt[_ngcontent-%COMP%]:before{content:"\\f215"}.fa-skyatlas[_ngcontent-%COMP%]:before{content:"\\f216"}.fa-cart-plus[_ngcontent-%COMP%]:before{content:"\\f217"}.fa-cart-arrow-down[_ngcontent-%COMP%]:before{content:"\\f218"}.fa-diamond[_ngcontent-%COMP%]:before{content:"\\f219"}.fa-ship[_ngcontent-%COMP%]:before{content:"\\f21a"}.fa-user-secret[_ngcontent-%COMP%]:before{content:"\\f21b"}.fa-motorcycle[_ngcontent-%COMP%]:before{content:"\\f21c"}
1.fa-street-view[_ngcontent-%COMP%]:before{content:"\\f21d"}.fa-heartbeat[_ngcontent-%COMP%]:before{content:"\\f21e"}.fa-venus[_ngcontent-%COMP%]:before{content:"\\f221"}.fa-mars[_ngcontent-%COMP%]:before{content:"\\f222"}.fa-mercury[_ngcontent-%COMP%]:before{content:"\\f223"}.fa-intersex[_ngcontent-%COMP%]:before, .fa-transgender[_ngcontent-%COMP%]:before{content:"\\f224"}.fa-transgender-alt[_ngcontent-%COMP%]:before{content:"\\f225"}.fa-venus-double[_ngcontent-%COMP%]:before{content:"\\f226"}.fa-mars-double[_ngcontent-%COMP%]:before{content:"\\f227"}.fa-venus-mars[_ngcontent-%COMP%]:before{content:"\\f228"}.fa-mars-stroke[_ngcontent-%COMP%]:before{content:"\\f229"}.fa-mars-stroke-v[_ngcontent-%COMP%]:before{content:"\\f22a"}.fa-mars-stroke-h[_ngcontent-%COMP%]:before{content:"\\f22b"}.fa-neuter[_ngcontent-%COMP%]:before{content:"\\f22c"}.fa-genderless[_ngcontent-%COMP%]:before{content:"\\f22d"}.fa-facebook-official[_ngcontent-%COMP%]:before{content:"\\f230"}.fa-pinterest-p[_ngcontent-%COMP%]:before{content:"\\f231"}.fa-whatsapp[_ngcontent-%COMP%]:before{content:"\\f232"}.fa-server[_ngcontent-%COMP%]:before{content:"\\f233"}.fa-user-plus[_ngcontent-%COMP%]:before{content:"\\f234"}.fa-user-times[_ngcontent-%COMP%]:before{content:"\\f235"}.fa-hotel[_ngcontent-%COMP%]:before, .fa-bed[_ngcontent-%COMP%]:before{content:"\\f236"}.fa-viacoin[_ngcontent-%COMP%]:before{content:"\\f237"}.fa-train[_ngcontent-%COMP%]:before{content:"\\f238"}.fa-subway[_ngcontent-%COMP%]:before{content:"\\f239"}
1.fa-medium[_ngcontent-%COMP%]:before{content:"\\f23a"}.fa-yc[_ngcontent-%COMP%]:before, .fa-y-combinator[_ngcontent-%COMP%]:before{content:"\\f23b"}.fa-optin-monster[_ngcontent-%COMP%]:before{content:"\\f23c"}.fa-opencart[_ngcontent-%COMP%]:before{content:"\\f23d"}.fa-expeditedssl[_ngcontent-%COMP%]:before{content:"\\f23e"}.fa-battery-4[_ngcontent-%COMP%]:before, .fa-battery[_ngcontent-%COMP%]:before, .fa-battery-full[_ngcontent-%COMP%]:before{content:"\\f240"}.fa-battery-3[_ngcontent-%COMP%]:before, .fa-battery-three-quarters[_ngcontent-%COMP%]:before{content:"\\f241"}.fa-battery-2[_ngcontent-%COMP%]:before, .fa-battery-half[_ngcontent-%COMP%]:before{content:"\\f242"}.fa-battery-1[_ngcontent-%COMP%]:before, .fa-battery-quarter[_ngcontent-%COMP%]:before{content:"\\f243"}.fa-battery-0[_ngcontent-%COMP%]:before, .fa-battery-empty[_ngcontent-%COMP%]:before{content:"\\f244"}.fa-mouse-pointer[_ngcontent-%COMP%]:before{content:"\\f245"}.fa-i-cursor[_ngcontent-%COMP%]:before{content:"\\f246"}.fa-object-group[_ngcontent-%COMP%]:before{content:"\\f247"}.fa-object-ungroup[_ngcontent-%COMP%]:before{content:"\\f248"}.fa-sticky-note[_ngcontent-%COMP%]:before{content:"\\f249"}.fa-sticky-note-o[_ngcontent-%COMP%]:before{content:"\\f24a"}.fa-cc-jcb[_ngcontent-%COMP%]:before{content:"\\f24b"}.fa-cc-diners-club[_ngcontent-%COMP%]:before{content:"\\f24c"}.fa-clone[_ngcontent-%COMP%]:before{content:"\\f24d"}.fa-balance-scale[_ngcontent-%COMP%]:before{content:"\\f24e"}.fa-hourglass-o[_ngcontent-%COMP%]:before{content:"\\f250"}.fa-hourglass-1[_ngcontent-%COMP%]:before, .fa-hourglass-start[_ngcontent-%COMP%]:before{content:"\\f251"}.fa-hourglass-2[_ngcontent-%COMP%]:before, .fa-hourglass-half[_ngcontent-%COMP%]:before{content:"\\f252"}.fa-hourglass-3[_ngcontent-%COMP%]:before, .fa-hourglass-end[_ngcontent-%COMP%]:before{content:"\\f253"}.fa-hourglass[_ngcontent-%COMP%]:before{content:"\\f254"}.fa-hand-grab-o[_ngcontent-%COMP%]:before, .fa-hand-rock-o[_ngcontent-%COMP%]:before{content:"\\f255"}.fa-hand-stop-o[_ngcontent-%COMP%]:before, .fa-hand-paper-o[_ngcontent-%COMP%]:before{content:"\\f256"}.fa-hand-scissors-o[_ngcontent-%COMP%]:before{content:"\\f257"}.fa-hand-lizard-o[_ngcontent-%COMP%]:before{content:"\\f258"}.fa-hand-spock-o[_ngcontent-%COMP%]:before{content:"\\f259"}.fa-hand-pointer-o[_ngcontent-%COMP%]:before{content:"\\f25a"}.fa-hand-peace-o[_ngcontent-%COMP%]:before{content:"\\f25b"}.fa-trademark[_ngcontent-%COMP%]:before{content:"\\f25c"}.fa-registered[_ngcontent-%COMP%]:before{content:"\\f25d"}.fa-creative-commons[_ngcontent-%COMP%]:before{content:"\\f25e"}.fa-gg[_ngcontent-%COMP%]:before{content:"\\f260"}.fa-gg-circle[_ngcontent-%COMP%]:before{content:"\\f261"}.fa-tripadvisor[_ngcontent-%COMP%]:before{content:"\\f262"}.fa-odnoklassniki[_ngcontent-%COMP%]:before{content:"\\f263"}.fa-odnoklassniki-square[_ngcontent-%COMP%]:before{content:"\\f264"}.fa-get-pocket[_ngcontent-%COMP%]:before{content:"\\f265"}.fa-wikipedia-w[_ngcontent-%COMP%]:before{content:"\\f266"}.fa-safari[_ngcontent-%COMP%]:before{content:"\\f267"}.fa-chrome[_ngcontent-%COMP%]:before{content:"\\f268"}.fa-firefox[_ngcontent-%COMP%]:before{content:"\\f269"}.fa-opera[_ngcontent-%COMP%]:before{content:"\\f26a"}.fa-internet-explorer[_ngcontent-%COMP%]:before{content:"\\f26b"}.fa-tv[_ngcontent-%COMP%]:before, .fa-television[_ngcontent-%COMP%]:before{content:"\\f26c"}.fa-contao[_ngcontent-%COMP%]:before{content:"\\f26d"}.fa-500px[_ngcontent-%COMP%]:before{content:"\\f26e"}.fa-amazon[_ngcontent-%COMP%]:before{content:"\\f270"}.fa-calendar-plus-o[_ngcontent-%COMP%]:before{content:"\\f271"}.fa-calendar-minus-o[_ngcontent-%COMP%]:before{content:"\\f272"}.fa-calendar-times-o[_ngcontent-%COMP%]:before{content:"\\f273"}.fa-calendar-check-o[_ngcontent-%COMP%]:before{content:"\\f274"}.fa-industry[_ngcontent-%COMP%]:before{content:"\\f275"}.fa-map-pin[_ngcontent-%COMP%]:before{content:"\\f276"}.fa-map-signs[_ngcontent-%COMP%]:before{content:"\\f277"}.fa-map-o[_ngcontent-%COMP%]:before{content:"\\f278"}.fa-map[_ngcontent-%COMP%]:before{content:"\\f279"}.fa-commenting[_ngcontent-%COMP%]:before{content:"\\f27a"}.fa-commenting-o[_ngcontent-%COMP%]:before{content:"\\f27b"}.fa-houzz[_ngcontent-%COMP%]:before{content:"\\f27c"}.fa-vimeo[_ngcontent-%COMP%]:before{content:"\\f27d"}.fa-black-tie[_ngcontent-%COMP%]:before{content:"\\f27e"}.fa-fonticons[_ngcontent-%COMP%]:before{content:"\\f280"}.fa-reddit-alien[_ngcontent-%COMP%]:before{content:"\\f281"}.fa-edge[_ngcontent-%COMP%]:before{content:"\\f282"}.fa-credit-card-alt[_ngcontent-%COMP%]:before{content:"\\f283"}.fa-codiepie[_ngcontent-%COMP%]:before{content:"\\f284"}.fa-modx[_ngcontent-%COMP%]:before{content:"\\f285"}.fa-fort-awesome[_ngcontent-%COMP%]:before{content:"\\f286"}.fa-usb[_ngcontent-%COMP%]:before{content:"\\f287"}.fa-product-hunt[_ngcontent-%COMP%]:before{content:"\\f288"}.fa-mixcloud[_ngcontent-%COMP%]:before{content:"\\f289"}.fa-scribd[_ngcontent-%COMP%]:before{content:"\\f28a"}
1.fa-pause-circle[_ngcontent-%COMP%]:before{content:"\\f28b"}.fa-pause-circle-o[_ngcontent-%COMP%]:before{content:"\\f28c"}.fa-stop-circle[_ngcontent-%COMP%]:before{content:"\\f28d"}.fa-stop-circle-o[_ngcontent-%COMP%]:before{content:"\\f28e"}.fa-shopping-bag[_ngcontent-%COMP%]:before{content:"\\f290"}.fa-shopping-basket[_ngcontent-%COMP%]:before{content:"\\f291"}.fa-hashtag[_ngcontent-%COMP%]:before{content:"\\f292"}.fa-bluetooth[_ngcontent-%COMP%]:before{content:"\\f293"}.fa-bluetooth-b[_ngcontent-%COMP%]:before{content:"\\f294"}.fa-percent[_ngcontent-%COMP%]:before{content:"\\f295"}.fa-gitlab[_ngcontent-%COMP%]:before{content:"\\f296"}.fa-wpbeginner[_ngcontent-%COMP%]:before{content:"\\f297"}.fa-wpforms[_ngcontent-%COMP%]:before{content:"\\f298"}.fa-envira[_ngcontent-%COMP%]:before{content:"\\f299"}.fa-universal-access[_ngcontent-%COMP%]:before{content:"\\f29a"}.fa-wheelchair-alt[_ngcontent-%COMP%]:before{content:"\\f29b"}.fa-question-circle-o[_ngcontent-%COMP%]:before{content:"\\f29c"}.fa-blind[_ngcontent-%COMP%]:before{content:"\\f29d"}.fa-audio-description[_ngcontent-%COMP%]:before{content:"\\f29e"}.fa-volume-control-phone[_ngcontent-%COMP%]:before{content:"\\f2a0"}.fa-braille[_ngcontent-%COMP%]:before{content:"\\f2a1"}.fa-assistive-listening-systems[_ngcontent-%COMP%]:before{content:"\\f2a2"}.fa-asl-interpreting[_ngcontent-%COMP%]:before, .fa-american-sign-language-interpreting[_ngcontent-%COMP%]:before{content:"\\f2a3"}.fa-deafness[_ngcontent-%COMP%]:before, .fa-hard-of-hearing[_ngcontent-%COMP%]:before, .fa-deaf[_ngcontent-%COMP%]:before{content:"\\f2a4"}.fa-glide[_ngcontent-%COMP%]:before{content:"\\f2a5"}.fa-glide-g[_ngcontent-%COMP%]:before{content:"\\f2a6"}.fa-signing[_ngcontent-%COMP%]:before, .fa-sign-language[_ngcontent-%COMP%]:before{content:"\\f2a7"}.fa-low-vision[_ngcontent-%COMP%]:before{content:"\\f2a8"}.fa-viadeo[_ngcontent-%COMP%]:before{content:"\\f2a9"}.fa-viadeo-square[_ngcontent-%COMP%]:before{content:"\\f2aa"}.fa-snapchat[_ngcontent-%COMP%]:before{content:"\\f2ab"}.fa-snapchat-ghost[_ngcontent-%COMP%]:before{content:"\\f2ac"}.fa-snapchat-square[_ngcontent-%COMP%]:before{content:"\\f2ad"}.fa-pied-piper[_ngcontent-%COMP%]:before{content:"\\f2ae"}.fa-first-order[_ngcontent-%COMP%]:before{content:"\\f2b0"}.fa-yoast[_ngcontent-%COMP%]:before{content:"\\f2b1"}.fa-themeisle[_ngcontent-%COMP%]:before{content:"\\f2b2"}.fa-google-plus-circle[_ngcontent-%COMP%]:before, .fa-google-plus-official[_ngcontent-%COMP%]:before{content:"\\f2b3"}.fa-fa[_ngcontent-%COMP%]:before, .fa-font-awesome[_ngcontent-%COMP%]:before{content:"\\f2b4"}.fa-handshake-o[_ngcontent-%COMP%]:before{content:"\\f2b5"}.fa-envelope-open[_ngcontent-%COMP%]:before{content:"\\f2b6"}.fa-envelope-open-o[_ngcontent-%COMP%]:before{content:"\\f2b7"}.fa-linode[_ngcontent-%COMP%]:before{content:"\\f2b8"}.fa-address-book[_ngcontent-%COMP%]:before{content:"\\f2b9"}.fa-address-book-o[_ngcontent-%COMP%]:before{content:"\\f2ba"}.fa-vcard[_ngcontent-%COMP%]:before, .fa-address-card[_ngcontent-%COMP%]:before{content:"\\f2bb"}.fa-vcard-o[_ngcontent-%COMP%]:before, .fa-address-card-o[_ngcontent-%COMP%]:before{content:"\\f2bc"}.fa-user-circle[_ngcontent-%COMP%]:before{content:"\\f2bd"}.fa-user-circle-o[_ngcontent-%COMP%]:before{content:"\\f2be"}.fa-user-o[_ngcontent-%COMP%]:before{content:"\\f2c0"}.fa-id-badge[_ngcontent-%COMP%]:before{content:"\\f2c1"}.fa-drivers-license[_ngcontent-%COMP%]:before, .fa-id-card[_ngcontent-%COMP%]:before{content:"\\f2c2"}.fa-drivers-license-o[_ngcontent-%COMP%]:before, .fa-id-card-o[_ngcontent-%COMP%]:before{content:"\\f2c3"}.fa-quora[_ngcontent-%COMP%]:before{content:"\\f2c4"}.fa-free-code-camp[_ngcontent-%COMP%]:before{content:"\\f2c5"}.fa-telegram[_ngcontent-%COMP%]:before{content:"\\f2c6"}.fa-thermometer-4[_ngcontent-%COMP%]:before, .fa-thermometer[_ngcontent-%COMP%]:before, .fa-thermometer-full[_ngcontent-%COMP%]:before{content:"\\f2c7"}.fa-thermometer-3[_ngcontent-%COMP%]:before, .fa-thermometer-three-quarters[_ngcontent-%COMP%]:before{content:"\\f2c8"}.fa-thermometer-2[_ngcontent-%COMP%]:before, .fa-thermometer-half[_ngcontent-%COMP%]:before{content:"\\f2c9"}.fa-thermometer-1[_ngcontent-%COMP%]:before, .fa-thermometer-quarter[_ngcontent-%COMP%]:before{content:"\\f2ca"}.fa-thermometer-0[_ngcontent-%COMP%]:before, .fa-thermometer-empty[_ngcontent-%COMP%]:before{content:"\\f2cb"}.fa-shower[_ngcontent-%COMP%]:before{content:"\\f2cc"}.fa-bathtub[_ngcontent-%COMP%]:before, .fa-s15[_ngcontent-%COMP%]:before, .fa-bath[_ngcontent-%COMP%]:before{content:"\\f2cd"}.fa-podcast[_ngcontent-%COMP%]:before{content:"\\f2ce"}.fa-window-maximize[_ngcontent-%COMP%]:before{content:"\\f2d0"}.fa-window-minimize[_ngcontent-%COMP%]:before{content:"\\f2d1"}.fa-window-restore[_ngcontent-%COMP%]:before{content:"\\f2d2"}.fa-times-rectangle[_ngcontent-%COMP%]:before, .fa-window-close[_ngcontent-%COMP%]:before{content:"\\f2d3"}.fa-times-rectangle-o[_ngcontent-%COMP%]:before, .fa-window-close-o[_ngcontent-%COMP%]:before{content:"\\f2d4"}.fa-bandcamp[_ngcontent-%COMP%]:before{content:"\\f2d5"}.fa-grav[_ngcontent-%COMP%]:before{content:"\\f2d6"}.fa-etsy[_ngcontent-%COMP%]:before{content:"\\f2d7"}.fa-imdb[_ngcontent-%COMP%]:before{content:"\\f2d8"}.fa-ravelry[_ngcontent-%COMP%]:before{content:"\\f2d9"}.fa-eercast[_ngcontent-%COMP%]:before{content:"\\f2da"}.fa-microchip[_ngcontent-%COMP%]:before{content:"\\f2db"}.fa-snowflake-o[_ngcontent-%COMP%]:before{content:"\\f2dc"}.fa-superpowers[_ngcontent-%COMP%]:before{content:"\\f2dd"}.fa-wpexplorer[_ngcontent-%COMP%]:before{content:"\\f2de"}.fa-meetup[_ngcontent-%COMP%]:before{content:"\\f2e0"}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable[_ngcontent-%COMP%]:active, .sr-only-focusable[_ngcontent-%COMP%]:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.StripeElement[_ngcontent-%COMP%]{box-sizing:border-box;height:40px;padding:10px 12px;border:1px solid transparent;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px #e6ebf1;
1transition:box-shadow .15s ease}.StripeElement--focus[_ngcontent-%COMP%]{box-shadow:0 1px 3px #cfd7df}.StripeElement--invalid[_ngcontent-%COMP%]{border-color:#fa755a}.StripeElement--webkit-autofill[_ngcontent-%COMP%]{background-color:#fefde5!important}#card-errors[_ngcontent-%COMP%]{color:#fa755a}.form-row[_ngcontent-%COMP%]{margin:25px 0}.btn-block[_ngcontent-%COMP%]{margin-top:30px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;height:50px;border-radius:10px}']}),e})();function oe(e,i){1&e&&(t.TgZ(0,"div",6),t._UZ(1,"span",7),t.qZA())}function re(e,i){if(1&e&&(t.TgZ(0,"div",8),t.TgZ(1,"small"),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(2),t.hij(" ",n.cardInputMessage," ")}}function ie(e,i){1&e&&(t.TgZ(0,"span",12),t._uU(1," \xa0 "),t.qZA())}function ae(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.ALo(2,"number"),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.AsE(" Pay ",n.dataService.currencySymbol,"",t.xi3(2,2,n.totalPrice,"1.2-2")," ")}}function ce(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"button",9),t.NdJ("click",function(){return t.CHM(n),t.oxw().ryftSubmit()}),t.YNc(2,ie,2,0,"span",10),t.YNc(3,ae,3,5,"span",4),t.qZA(),t.TgZ(4,"div",11),t.TgZ(5,"small"),t._uU(6," We use Ryft for card transactions. We do not store any of your card details "),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(1),t.Q6J("disabled",0==n.cardComplete)("appLineColor",n.styling.menuLineColour)("appTextColor",n.styling.menuTextColour)("appBackgraundColorHeader",n.styling.backgroundMenu)("appLineColor",n.styling.lineMenuColour),t.xp6(1),t.Q6J("ngIf",1==n.cardSubmited),t.xp6(1),t.Q6J("ngIf",0==n.cardSubmited)}}let se=(()=>{class e{constructor(n,o,r,a){this.activatedRoute=n,this.api=o,this.dataService=r,this.renderer=a,this.cardUpdate=new t.vpe,this.payOnPremiseEnabled=!1,this.cardComplete=!1,this.cardSubmited=!1,this.styling={},this.isLoading=!0,this.cardInputMessage="",this.cardClickCount=0,this.waitForOrderAccept=!1,this.asapManualAccept=!1;const c=this.renderer.createElement("script");c.type="text/javascript",c.src="https://embedded.ryftpay.com/v1/ryft.min.js",this.renderer.appendChild(document.head,c),c.addEventListener("load",s=>{this.onInitPostRyft()})}ngOnInit(){this.getStyling(),this.setWhiteOrBlackButtons(),this.viewportMeta=document.querySelector("meta[name=viewport]"),this.serviceName=this.dataSources.data_client.orderType,this.venue=this.dataService.getVenueString(),this.payOnPremiseEnabled=this.dataService.payOnPremiseEnabled,this.goToTop()}ryftInit(){Ryft.init({publicKey:this.dataService.ryftPublicKey,accountId:this.dataService.ryftId,clientSecret:this.clientSecret,localisation:{cardNumberPlaceholder:"Card No.",expiryMonthPlaceholder:"MM",expiryYearPlaceholder:"YY",cvvPlaceholder:"CVC",orDivider:"OR"},style:{borderRadius:10,backgroundColor:"#FFFFFF",borderColor:"#838383",color:"#000000",focusColor:"#FFFFFF",bodyColor:this.styling.menuBackgroundColour,orDividerColor:"#939393",orDividerLineColor:"#939393"},googlePay:{merchantName:this.ryftStatementLabel,merchantCountryCode:this.dataService.merchantCountryCode,buttonConfiguration:{height:40,type:"order",color:this.styling.googlePay}},applePay:{merchantName:this.ryftStatementLabel,merchantCountryCode:this.dataService.merchantCountryCode,buttonConfiguration:{height:40,color:this.styling.applePay}}}),this.viewportMeta.setAttribute("content","width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"),this.isLoading=!1,Ryft.addEventHandler("cardValidationChanged",n=>{this.cardClickCount++,this.cardClickCount>0&&(this.cardInputMessage="Please enter the long card number"),1==n.cardNumberValid&&(this.cardInputMessage="Please enter expiry date"),1==n.cardNumberValid&&1==n.expirationValid&&(this.cardInputMessage="Please enter the CVC number"),this.cardComplete=1==n.isValid}),Ryft.addEventHandler("walletPaymentSessionResult",n=>{this.handlePaymentResult(n.paymentSession)}),this.isLoading=!1}onInitPostRyft(){this.totalPrice=this.dataSources.data_client.totalAmount,this.getRyftSecret()}getRyftSecret(){return(0,f.mG)(this,void 0,void 0,function*(){const n=this.dataService.getLoyaltyAuthData();this.order={data_client:Object.assign({businessId:this.dataSources.data_client.businessId,tableNumber:this.dataSources.data_client.tableNumber,customerName:this.dataSources.data_client.customerName,customerEmail:this.dataSources.data_client.customerEmail,customerPhone:this.dataSources.data_client.customerPhone,orderMessage:this.dataSources.data_client.orderMessage,asap:this.dataSources.data_client.asap,deliveryAddress:this.dataSources.data_client.deliveryAddress,deliveryPostcode:this.dataSources.data_client.deliveryPostcode,customerRememberMe:this.dataSources.data_client.customerRememberMe,marketing:this.dataSources.data_client.marketing,orderType:this.dataSources.data_client.orderType,collectionTime:this.dataSources.data_client.collectionTime,collectionTimeLabel:this.dataSources.data_client.collectionTimeLabel,paymentType:"RY_CARD_PAY",paymentStatus:"UNPAID",totalAmount:this.dataSources.data_client.totalAmount,currency:this.dataService.currency,orderSource:"WEB",referralSource:this.dataService.referralSource,source:this.dataService.source,medium:this.dataService.medium,campaign:this.dataService.campaign}
1,n&&{customerId:n.customerId,customerToken:n.customerToken}),data_order:this.dataSources.data_order},this.api.sendData(this.order).subscribe(o=>{this.orderData=o,(null!=o.clientSecret||""==o.clientSecret)&&(this.clientSecret=o.clientSecret,this.orderId=o.orderId,this.ryftStatementLabel=o.ryftStatementLabel,this.waitForOrderAccept=1==o.waitForOrderAccept,this.orderId=o.orderId,this.dailyOrderNumber=o.dailyOrderNumber,this.asapManualAccept=o.asapManualAccept),this.ryftInit()},o=>{this.cardUpdate.emit({type:3,error:o})})})}ryftSubmit(){1!=this.cardSubmited&&(this.cardSubmited=!0,Ryft.attemptPayment().then(n=>{this.handlePaymentResult(n)}).catch(n=>{this.cardUpdate.emit({type:3,error:"There was a problem, please try again"})}))}handlePaymentResult(n){let o="";if("Approved"===n.status||"Captured"===n.status){const r=this.orderData&&this.orderData.loyaltyToken;return 1==this.waitForOrderAccept?void this.cardUpdate.emit({type:5,orderId:this.orderId,asapManualAccept:this.asapManualAccept,dailyOrderNumber:this.dailyOrderNumber,waitForOrderAccept:this.waitForOrderAccept,loyaltyToken:r}):void this.cardUpdate.emit({type:2,orderId:this.orderId,asapManualAccent:this.asapManualAccept,dailyOrderNumber:this.dailyOrderNumber,waitForOrderAccept:this.waitForOrderAccept,loyaltyToken:r})}n.lastError&&(o=Ryft.getUserFacingErrorMessage(n.lastError),this.cardUpdate.emit({type:3,ryftError:{message:o}}))}goToTop(){window.scroll({top:0,left:0})}getStyling(){this.dataService.loadBusinessData(),this.styling={backgroundMenu:this.dataService.backgroundMenu,menuTextColor:this.dataService.menuTextColor,menuLineColour:this.dataService.menuLineColour,menuHeaderTextColour:this.dataService.menuHeaderTextColour,menuHeaderColour:this.dataService.menuHeaderColour,menuSecondaryColour:this.dataService.menuSecondaryColour,menuSecondaryTextColour:this.dataService.menuSecondaryTextColour,menuTopLevelTextColour:this.dataService.menuTopLevelTextColour,menuBackgroundColour:this.dataService.menuBackgroundColour,menuTextColour:this.dataService.menuTextColor,applePay:"black",googlePay:"black"}}setWhiteOrBlackButtons(){var n=(n=this.dataService.menuBackgroundColour).substring(1),o=parseInt(n,16);.2126*(o>>16&255)+.7152*(o>>8&255)+.0722*(o>>0&255)<40&&(this.styling.applePay="white",this.styling.googlePay="white")}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(u.gz),t.Y36(M),t.Y36(h),t.Y36(t.Qsj))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-ryft-pay"]],inputs:{dataSources:"dataSources"},outputs:{cardUpdate:"cardUpdate"},decls:6,vars:3,consts:[["class","loading-spinner justify-content-center",4,"ngIf"],["className","Ryft--paysection"],["id","ryft-pay-form"],["id","cardInputMessage",4,"ngIf"],[4,"ngIf"],["id","ryft-pay-error"],[1,"loading-spinner","justify-content-center"],["role","status",1,"spinner-border","text-light","justify-content-center"],["id","cardInputMessage"],["type","submit","aria-label","Pay","id","ryft-pay-btn",1,"btn","btn-lg","btn-block",3,"disabled","appLineColor","appTextColor","appBackgraundColorHeader","click"],["class","spinner-border text-light","role","status",4,"ngIf"],[1,"ryft-message"],["role","status",1,"spinner-border","text-light"]],template:function(n,o){1&n&&(t.YNc(0,oe,2,0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"form",2),t.YNc(3,re,3,1,"div",3),t.YNc(4,ce,7,7,"div",4),t._UZ(5,"div",5),t.qZA(),t.qZA()),2&n&&(t.Q6J("ngIf",1==o.isLoading),t.xp6(3),t.Q6J("ngIf",0==o.cardComplete),t.xp6(1),t.Q6J("ngIf",0==o.isLoading))},directives:[g.O5,m._Y,m.JL,m.F,A,T,Z],pipes:[g.JJ],styles:["#container[_ngcontent-%COMP%]{overflow-x:hidden;width:100%;position:relative}.loading-spinner[_ngcontent-%COMP%]{align-items:center;justify-content:center;display:flex}.btn-block[_ngcontent-%COMP%]{display:flex;font-size:24px;width:100%;border-radius:10px;justify-content:center}.single[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;display:block}.btn-block[_ngcontent-%COMP%]{margin-top:30px;margin-bottom:30px;display:flex;align-items:center;justify-content:center;height:50px}.ryft-message[_ngcontent-%COMP%]{align-items:center;justify-content:center;display:flex}"]}
1),e})();function le(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",56),t._UZ(1,"i",57),t.TgZ(2,"h4"),t._uU(3,"Your basket is empty"),t.qZA(),t.TgZ(4,"h4"),t._uU(5,"Add some delicious items to get started!"),t.qZA(),t.TgZ(6,"button",58),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).backButton(-1)}),t._UZ(7,"i",59),t._uU(8,"Back to Menu "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(4),t.Udp("color",n.menuTextColour),t.xp6(2),t.Udp("background-color",n.dataService.menuHeaderColour)("border-color",n.dataService.menuHeaderColour)("color",n.dataService.menuHeaderTextColour)}}function de(e,i){if(1&e&&(t.TgZ(0,"div",72),t.TgZ(1,"small"),t._uU(2),t.qZA(),t._UZ(3,"br"),t.qZA()),2&e){const n=t.oxw(3),r=n.$implicit;t.Q6J("id","sub-item-"+n.index),t.xp6(2),t.hij(" - ",r.itemSubName," ")}}function ge(e,i){if(1&e&&(t.TgZ(0,"div",70),t.TgZ(1,"div",71),t.TgZ(2,"span",72),t._uU(3),t.qZA(),t._UZ(4,"br"),t.YNc(5,de,4,2,"div",73),t.qZA(),t.qZA()),2&e){const n=t.oxw(2),o=n.index,r=n.$implicit;t.xp6(2),t.Q6J("id","basket-item-"+o),t.xp6(1),t.Oqu(r.itemName),t.xp6(2),t.Q6J("ngIf",null!=r.itemSubName&&""!=r.itemSubName)}}function me(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",74),t.TgZ(1,"div",75),t.O4$(),t.TgZ(2,"svg",76),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2).index;return t.oxw(2).onMinus(r)}),t._UZ(3,"circle",77),t._UZ(4,"line",78),t.qZA(),t.qZA(),t.kcU(),t.TgZ(5,"div",75),t._uU(6),t.qZA(),t.TgZ(7,"div",75),t.O4$(),t.TgZ(8,"svg",79),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2).index;return t.oxw(2).onPlus(r)}),t._UZ(9,"circle",77),t._UZ(10,"line",78),t._UZ(11,"line",80),t.qZA(),t.qZA(),t.kcU(),t.TgZ(12,"div",81),t._uU(13),t.ALo(14,"number"),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(3),t.uIk("stroke",o.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.menuSecondaryColour),t.xp6(2),t.hij(" ",n.quantity," "),t.xp6(3),t.uIk("stroke",o.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.menuSecondaryColour),t.xp6(2),t.AsE(" ",o.dataService.currencySymbol,"",t.xi3(14,8,n.itemPrice*n.quantity,"1.2-2")," ")}}function pe(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",82),t.TgZ(1,"button",83),t.NdJ("click",function(){return t.CHM(n),t.oxw(4).onRemoveDiscount()}),t._uU(2," Remove "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(4);t.xp6(1),t.Q6J("appLineColor",n.menuSecondaryColour)("appTextColor",n.menuSecondaryColour)("appBackgraundColorHeader",n.backgroundMenu)}}function be(e,i){if(1&e&&(t.TgZ(0,"div",74),t.TgZ(1,"div",84),t._uU(2),t.ALo(3,"number"),t.qZA(),t.qZA()),2&e){const n=t.oxw(2).$implicit,o=t.oxw(2);t.xp6(2),t.AsE(" -",o.dataService.currencySymbol,"",t.xi3(3,2,n.discountTotal,"1.2-2")," ")}}function fe(e,i){if(1&e&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.hij(" - ",n.optionItemTitle," ")}}function _e(e,i){if(1&e&&(t.TgZ(0,"div",86),t.TgZ(1,"small"),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(2),t.hij(" Note: ",n.itemNote," ")}}function ue(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,fe,2,1,"div",7),t.YNc(2,_e,3,1,"div",85),t.qZA()),2&e){const n=i.$implicit;t.xp6(1),t.Q6J("ngIf",n.optionItemTitle),t.xp6(1),t.Q6J("ngIf",n.itemNote)}}function Ce(e,i){if(1&e&&(t.TgZ(0,"div",62),t.YNc(1,ge,6,3,"div",63),t.TgZ(2,"div",64),t.YNc(3,me,15,11,"div",65),t.YNc(4,pe,3,3,"div",66),t.YNc(5,be,4,5,"div",65),t.qZA(),t.TgZ(6,"div",67),t.TgZ(7,"div",68),t.YNc(8,ue,3,2,"div",69),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf","SC"!=n.menuItemId&&"DC"!=n.menuItemId&&"TP"!=n.menuItemId),t.xp6(2),t.Q6J("ngIf","SC"!=n.menuItemId&&"DC"!=n.menuItemId&&"DI"!=n.menuItemId&&"TP"!=n.menuItemId),t.xp6(1),t.Q6J("ngIf","DI"==n.menuItemId),t.xp6(1),t.Q6J("ngIf","DI"==n.menuItemId),t.xp6(3),t.Q6J("ngForOf",n.options)}}function he(e,i){if(1&e&&(t.TgZ(0,"div",60),t.YNc(1,Ce,9,5,"div",61),t.qZA()),2&e){const n=i.$implicit;t.xp6(1),t.Q6J("ngIf","SC"!=n.menuItemId&&"DC"!=n.menuItemId&&"TP"!=n.menuItemId)}}function ve(e,i){if(1&e&&(t.TgZ(0,"div",53),t.YNc(1,le,9,8,"div",54),t.YNc(2,he,2,1,"div",55),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngIf",0===n.card.length),t.xp6(1),t.Q6J("ngForOf",n.card)}}function Oe(e,i){1&e&&t._UZ(0,"hr",87)}function Me(e,i){if(1&e&&(t.TgZ(0,"div",88),t.TgZ(1,"div",89),t._uU(2," Sub total: "),t.qZA(),t.TgZ(3,"div",90),t._uU(4),t.ALo(5,"number"),t.qZA(),t.qZA()),2&e){const n=t.oxw();
1t.xp6(4),t.AsE(" ",n.dataService.currencySymbol,"",t.xi3(5,2,n.subTotalLessDiscount,"1.2-2")," ")}}function Pe(e,i){if(1&e&&(t.TgZ(0,"small"),t._uU(1),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(1),t.hij(" - ",n.itemSubName,"")}}function xe(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",100),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2).index;return t.oxw(2).onRemoveAdditionalCharge(r)}),t._uU(1,"Remove"),t.qZA()}if(2&e){const n=t.oxw(4);t.Q6J("appLineColor",n.menuSecondaryColour)("appTextColor",n.menuSecondaryColour)("appBackgraundColorHeader",n.backgroundMenu)}}function ye(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",100),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2).index;return t.oxw(2).onAddBackAdditionalCharge(r)}),t._uU(1,"Add back"),t.qZA()}if(2&e){const n=t.oxw(4);t.Q6J("appLineColor",n.menuSecondaryColour)("appTextColor",n.menuSecondaryColour)("appBackgraundColorHeader",n.backgroundMenu)}}function we(e,i){if(1&e&&(t.TgZ(0,"div",94),t.TgZ(1,"div",95),t.TgZ(2,"span",96),t._uU(3),t.YNc(4,Pe,2,1,"small",7),t.qZA(),t.qZA(),t.TgZ(5,"div",97),t.TgZ(6,"div",98),t.YNc(7,xe,2,3,"button",99),t.YNc(8,ye,2,3,"button",99),t.TgZ(9,"span"),t._uU(10),t.ALo(11,"number"),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw().$implicit,o=t.oxw(2);t.xp6(2),t.Udp("opacity",!0===n.customerRemoved?.5:null),t.ekj("text-decoration-line-through",!0===n.customerRemoved),t.xp6(1),t.hij(" ",n.itemName," "),t.xp6(1),t.Q6J("ngIf",n.itemSubName),t.xp6(3),t.Q6J("ngIf",!0===n.customerRemovable&&!0!==n.customerRemoved),t.xp6(1),t.Q6J("ngIf",!0===n.customerRemovable&&!0===n.customerRemoved),t.xp6(1),t.Udp("opacity",!0===n.customerRemoved?.5:null),t.ekj("text-decoration-line-through",!0===n.customerRemoved),t.xp6(1),t.AsE(" ",o.dataService.currencySymbol,"",t.xi3(11,14,n.itemPrice,"1.2-2")," ")}}function ke(e,i){if(1&e&&(t.TgZ(0,"div",92),t.YNc(1,we,12,17,"div",93),t.qZA()),2&e){const n=i.$implicit;t.xp6(1),t.Q6J("ngIf","SC"==n.menuItemId)}}function Te(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,ke,2,1,"div",91),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngForOf",n.card)}}function Se(e,i){if(1&e&&(t.TgZ(0,"div",105),t._uU(1),t.ALo(2,"number"),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.AsE(" ",n.dataService.currencySymbol,"",t.xi3(2,2,n.deliveryTotal,"1.2-2")," ")}}function Ze(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",106),t.TgZ(1,"button",107),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).showAddressScreen()}),t._uU(2,"+ Add delivery"),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("appLineColor",n.menuSecondaryColour)("appTextColor",n.menuSecondaryColour)("appBackgraundColorHeader",n.backgroundMenu)}}function Ae(e,i){if(1&e&&(t.TgZ(0,"div",101),t.TgZ(1,"div",102),t._uU(2," Delivery "),t.qZA(),t.YNc(3,Se,3,5,"div",103),t.YNc(4,Ze,3,3,"div",104),t.qZA()),2&e){const n=t.oxw();t.xp6(3),t.Q6J("ngIf",1==n.deliveryInBasket),t.xp6(1),t.Q6J("ngIf",0==n.deliveryInBasket)}}function Ie(e,i){1&e&&t._UZ(0,"hr",87)}function qe(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",108),t.TgZ(1,"div",109),t._uU(2," Tip "),t.qZA(),t.TgZ(3,"div",110),t.TgZ(4,"div",74),t.TgZ(5,"div",75),t.O4$(),t.TgZ(6,"svg",111),t.NdJ("click",function(){return t.CHM(n),t.oxw().onMinusTip()}),t._UZ(7,"circle",77),t._UZ(8,"line",78),t.qZA(),t.qZA(),t.kcU(),t.TgZ(9,"div",75),t._uU(10),t.qZA(),t.TgZ(11,"div",112),t.O4$(),t.TgZ(12,"svg",111),t.NdJ("click",function(){return t.CHM(n),t.oxw().onPlusTip()}),t._UZ(13,"circle",77),t._UZ(14,"line",78),t._UZ(15,"line",80),t.qZA(),t.qZA(),t.kcU(),t.TgZ(16,"div",113),t._uU(17),t.ALo(18,"number"),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(7),t.uIk("stroke",n.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.menuSecondaryColour),t.xp6(2),t.hij(" ",n.tipPercent,"% "),t.xp6(3),t.uIk("stroke",n.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.menuSecondaryColour),t.xp6(2),t.AsE(" ",n.dataService.currencySymbol,"",t.xi3(18,8,n.tipTotal,"1.2-2")," ")}}function Ne(e,i){if(1&e&&(t.TgZ(0,"span",121),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.Udp("color",n.dataService.menuTextColor),t.xp6(1),t.hij(" ",n.dataService.getLoyaltyEarningText(n.totalPrice)," ")}}function Ee(e,i){if(1&e&&(t.TgZ(0,"span",122),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.Udp("color",n.dataService.menuSecondaryColour),t.xp6(1),t.hij(" ",n.dataService.getStampsNeededText(n.totalPrice)," ")}}function Ue(e,i){if(1&e&&(t.TgZ(0,"div",117),t.TgZ(1,"div",118),t.YNc(2,Ne,2,3,"span",119),t.YNc(3,Ee,2,3,"span",120),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.Q6J("ngIf",n.dataService.getLoyaltyEarningText(n.totalPrice)),t.xp6(1),t.Q6J("ngIf",n.dataService.getStampsNeededText(n.totalPrice))}}function Re(e,i){if(1&e&&(t.TgZ(0,"div",60),t.YNc(1,Ue,4,2,"div",114),t.TgZ(2,"div",115),t.TgZ(3,"div",116),t._uU(4),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();
1t.xp6(1),t.Q6J("ngIf",n.dataService.loyaltyEnabled&&(n.dataService.getLoyaltyEarningText(n.totalPrice)||n.dataService.getStampsNeededText(n.totalPrice))),t.xp6(3),t.AsE(" Total: ",n.dataService.currencySymbol,"",n.totalPrice.toFixed(2)," ")}}function De(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",123),t.TgZ(1,"div",124),t.TgZ(2,"button",107),t.NdJ("click",function(){return t.CHM(n),t.oxw().showDiscountScreen()}),t._uU(3,"+ Discount code"),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(2),t.Q6J("appLineColor",n.menuSecondaryColour)("appTextColor",n.menuSecondaryColour)("appBackgraundColorHeader",n.backgroundMenu)}}function Le(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",125),t.TgZ(1,"div",110),t.TgZ(2,"a",126),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return r.dataService.goToLoyalty("/checkout-order",r.serviceName)}),t._uU(3," View your rewards "),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(2),t.Udp("color",n.dataService.menuTextColor)}}function Je(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",125),t.TgZ(1,"div",110),t.TgZ(2,"a",126),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return r.dataService.goToLoyalty("/checkout-order",r.serviceName)}),t._uU(3," Learn more about our rewards "),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(2),t.Udp("color",n.dataService.menuTextColor)}}function ze(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"app-discount-code",127),t.NdJ("discountApplied",function(r){return t.CHM(n),t.oxw().onDiscountApplied(r)}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(1),t.Q6J("discountCode",n.discountCode)("discountErrorMessage",n.discountErrorMessage)}}function Be(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",60),t.TgZ(1,"div",129),t.TgZ(2,"div",130),t._uU(3," Please enter your postcode "),t.qZA(),t.qZA(),t.TgZ(4,"div",131),t.TgZ(5,"div",24),t.TgZ(6,"input",132),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw(2).postcode=r}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(7,"div",129),t.TgZ(8,"div",133),t.TgZ(9,"button",134),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).checkPostcode()}),t._uU(10," Continue "),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(6),t.Q6J("ngModel",n.postcode),t.xp6(3),t.Q6J("disabled",!n.postcode)("appTextColor",n.dataService.menuTextColor)("appBackgraundColorHeader",n.dataService.backgroundMenu)("appLineColor",n.dataService.menuLineColour)}}function Ye(e,i){1&e&&(t.TgZ(0,"div",141),t._uU(1," Unfortunately you are outside of our delivery range. "),t.qZA())}function Fe(e,i){if(1&e&&(t.TgZ(0,"div",141),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.hij(" ",n.zoneUnavailableMessage," ")}}function je(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",139),t.TgZ(1,"div",133),t.TgZ(2,"button",140),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).navToCollection()}),t._uU(3," Go to collection "),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(3);t.xp6(2),t.Q6J("appTextColor",n.menuTextColour)("appBackgraundColorHeader",n.backgroundMenu)("appLineColor",n.menuLineColour)}}function Qe(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",135),t.TgZ(1,"div",136),t.YNc(2,Ye,2,0,"div",137),t.YNc(3,Fe,2,1,"div",137),t.qZA(),t.YNc(4,je,4,3,"div",138),t.TgZ(5,"div",139),t.TgZ(6,"div",133),t.TgZ(7,"button",140),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).closePostcodeScreen()}),t._uU(8," Back "),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(2),t.Q6J("ngIf",null==n.zoneUnavailableMessage),t.xp6(1),t.Q6J("ngIf",null!=n.zoneUnavailableMessage),t.xp6(1),t.Q6J("ngIf",!0===n.dataService.collectionEnabled),t.xp6(3),t.Q6J("appTextColor",n.menuTextColour)("appBackgraundColorHeader",n.backgroundMenu)("appLineColor",n.menuLineColour)}}function He(e,i){if(1&e&&(t.TgZ(0,"div",60),t.YNc(1,Be,11,5,"div",10),t.YNc(2,Qe,9,6,"div",128),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngIf",0==n.postcodeError),t.xp6(1),t.Q6J("ngIf",1==n.postcodeError)}}function $e(e,i){1&e&&(t.TgZ(0,"h4",158),t._uU(1,"Please enter your details below"),t.qZA())}function Ke(e,i){if(1&e&&(t.TgZ(0,"option",164),t._uU(1),t.qZA()),2&e){const n=i.$implicit;t.Q6J("value",i.index),t.xp6(1),t.hij(" ",n," ")}}function Ge(e,i){if(1&e&&(t.TgZ(0,"option",167),t._uU(1),t.qZA()),2&e){const n=i.$implicit;t.Q6J("value",n),t.xp6(1),t.Oqu(n)}}function Ve(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"select",165),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw(3).timeSlot=r}),t.YNc(1,Ge,2,2,"option",166),t.qZA()}if(2&e){const n=t.oxw(3);t.Q6J("ngModel",n.timeSlot),t.xp6(1),t.Q6J("ngForOf",n.avaliableTimes)}}function We(e,i){1&e&&(t.TgZ(0,"p",169),t._UZ(1,"i",170),t._uU(2," Loading... "),t.qZA())}function Xe(e,i){1&e&&(t.TgZ(0,"p",169),t._uU(1,"No Internet"),t.qZA())}function to(e,i){1&e&&(t.TgZ(0,"p",169),t._uU(1,"No times available"),t.qZA())}function no(e,i){if(1&e&&(t.YNc(0,We,3,0,"p",168),t.YNc(1,Xe,2,0,"p",168),t.YNc(2,to,2,0,"p",168)),2&e){const n=t.oxw(3);t.Q6J("ngIf",n.slotsLoading),t.xp6(1),t.Q6J("ngIf",!n.slotsLoading&&n.slotsLoadingError),t.xp6(1),t.Q6J("ngIf",!n.slotsLoading&&!n.slotsLoadingError)}}function eo(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",159),t.TgZ(1,"div",24),t.TgZ(2,"label"),t._uU(3),t.qZA(),t.qZA(),t.TgZ(4,"div",68),t.TgZ(5,"select",160),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw(2).selectedDay=r})("change",function(){return t.CHM(n),t.oxw(2).daySelectedChange()}),t.YNc(6,Ke,2,2,"option",161),t.qZA(),t.qZA(),t.TgZ(7,"div",68),t.YNc(8,Ve,2,2,"select",162),t.YNc(9,no,3,3,"ng-template",null,163,t.W1O),t.qZA(),t.qZA()}if(2&e){const n=t.MAs(10),o=t.oxw(2);t.xp6(3),t.hij("Select ",o.serviceName," time:"),t.xp6(2),t.Q6J("ngModel",o.selectedDay),t.xp6(1),t.Q6J("ngForOf",o.daysAhead),t.xp6(2),t.Q6J("ngIf",!o.slotsLoading&&o.avaliableTimes.length>0)("ngIfElse",n)}}function oo(e,i){if(1&e&&(t.TgZ(0,"div",148),t._UZ(1,"input",171),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.ekj("invalidControl",n.detailsForm.controls.email.invalid&&n.detailsForm.controls.email.touched)}}function ro(e,i){1&e&&(t.TgZ(0,"div",172),t._uU(1," Please enter a valid phone number, e.g. 07123 456789 (use +country code for non-UK numbers) "),t.qZA())}function io(e,i){1&e&&(t.TgZ(0,"div",148),t.TgZ(1,"div",173),t.TgZ(2,"div",174),t.TgZ(3,"span",175),t._uU(4,"Table"),t.qZA(),t.qZA(),t._UZ(5,"input",176),t.qZA(),t.qZA())}function ao(e,i){if(1&e&&(t.TgZ(0,"div"),t._UZ(1,"textarea",177),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.ekj("invalidControl",n.detailsForm.controls.address.invalid&&n.detailsForm.controls.address.touched)}}function co(e,i){1&e&&(t.TgZ(0,"div",148),t._UZ(1,"input",178),t.qZA())}function so(e,i){1&e&&(t.TgZ(0,"small"),t._uU(1," - (Please enter a valid email address) "),t.qZA())}function lo(e,i){if(1&e&&(t.TgZ(0,"div",179),t.TgZ(1,"small"),t._UZ(2,"i",180),t._uU(3),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(3),t.hij(" You'll miss out on ",n.dataService.getLoyaltyEarningText(n.totalPrice)||"earning rewards with this order!"," ")}}function go(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",142),t.YNc(1,$e,2,0,"h4",143),t.YNc(2,eo,11,5,"div",144),t.TgZ(3,"form",145),t.NdJ("submit",function(){t.CHM(n);const r=t.oxw();return r.onStep(r.step+1)}),t.TgZ(4,"div"),t._UZ(5,"input",146),t.qZA(),t.YNc(6,oo,2,2,"div",147),t.TgZ(7,"div",148),t._UZ(8,"input",149),t.YNc(9,ro,2,0,"div",150),t.qZA(),t.TgZ(10,"div",148),t._UZ(11,"textarea",151),t.qZA(),t.YNc(12,io,6,0,"div",147),t.YNc(13,ao,2,2,"div",7),t.YNc(14,co,2,0,"div",147),t.TgZ(15,"small"),t._uU(16,"* required fields"),t.qZA(),t.YNc(17,so,2,0,"small",7),t.qZA(),t._UZ(18,"hr",152),t.TgZ(19,"div",153),t.TgZ(20,"span",154),t._uU(21,"Receive rewards and exclusive offers"),t.qZA(),t.TgZ(22,"div",155),t.TgZ(23,"input",156),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw().marketing=r}),t.qZA(),t.qZA(),t.qZA(),t.YNc(24,lo,4,1,"div",157),t.qZA()}if(2&e){const n=t.oxw();
1t.xp6(1),t.Q6J("ngIf","collection"!=n.serviceName),t.xp6(1),t.Q6J("ngIf",n.customerCanChooseOrderTime()),t.xp6(1),t.Q6J("formGroup",n.detailsForm),t.xp6(2),t.ekj("invalidControl",n.detailsForm.controls.firstName.invalid&&n.detailsForm.controls.firstName.touched),t.xp6(1),t.Q6J("ngIf","kiosk"!==n.serviceName),t.xp6(2),t.ekj("invalidControl",n.detailsForm.controls.phone.invalid&&n.detailsForm.controls.phone.touched),t.xp6(1),t.Q6J("ngIf",n.detailsForm.controls.phone.hasError("invalidPhone")&&n.detailsForm.controls.phone.touched),t.xp6(3),t.Q6J("ngIf","table"===n.serviceName),t.xp6(1),t.Q6J("ngIf","delivery"===n.serviceName),t.xp6(1),t.Q6J("ngIf","delivery"===n.serviceName),t.xp6(3),t.Q6J("ngIf",n.detailsForm.controls.email.invalid),t.xp6(6),t.Udp("border-color",n.marketing?"#28a745":"#6c757d"),t.ekj("bg-success",n.marketing),t.Q6J("ngModel",n.marketing),t.xp6(1),t.Q6J("ngIf",!n.marketing&&n.dataService.loyaltyEnabled)}}function mo(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"p",184),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.AsE("*Discount minimum: ",n.dataService.currencySymbol,"",n.discountMinimum.toFixed(2),"")}}function po(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"p",184),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.AsE("*Delivery minimum: ",n.dataService.currencySymbol,"",n.deliveryMinimum.toFixed(2)," (+ delivery)")}}function bo(e,i){1&e&&(t.TgZ(0,"div"),t.TgZ(1,"p",184),t._uU(2,"*Please add delivery to proceed"),t.qZA(),t.qZA())}function fo(e,i){1&e&&(t.TgZ(0,"div"),t.TgZ(1,"p",184),t._uU(2,"*Minimum order: \xa30.50"),t.qZA(),t.qZA())}function _o(e,i){1&e&&(t.TgZ(0,"div"),t.TgZ(1,"p",184),t._uU(2,"*Discount exceeds basket total. Please add more items."),t.qZA(),t.qZA())}function uo(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",185),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onStep(1)}),t.TgZ(1,"span"),t._uU(2,"Checkout"),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.Q6J("disabled",1==n.deliveryBelowMinimum&&"delivery"==n.serviceName||1==n.totalBelowDiscountMinimum||0==n.deliveryInBasket&&"delivery"==n.serviceName||n.totalPrice<.5)("appLineColor",n.menuLineColour)("appTextColor",n.menuTextColour)("appBackgraundColorHeader",n.backgroundMenu)}}function Co(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",185),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return r.onStep(r.step+1)}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw(2);t.Q6J("disabled",n.detailsForm.invalid||"table"!=n.serviceName&&!n.timeSlot)("appLineColor",n.menuLineColour)("appTextColor",n.menuTextColour)("appBackgraundColorHeader",n.backgroundMenu),t.xp6(1),t.AsE(" Pay ",n.dataService.currencySymbol,"",n.totalPrice.toFixed(2)," ")}}function ho(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",185),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).submitKioskOrder()}),t._uU(1),t.qZA()}if(2&e){const n=t.oxw(2);t.Q6J("disabled",n.detailsForm.invalid)("appLineColor",n.menuLineColour)("appTextColor",n.menuTextColour)("appBackgraundColorHeader",n.backgroundMenu),t.xp6(1),t.AsE(" Order ",n.dataService.currencySymbol,"",n.totalPrice.toFixed(2)," ")}}function vo(e,i){if(1&e&&(t.TgZ(0,"div",181),t.TgZ(1,"div",74),t.YNc(2,mo,3,2,"div",7),t.qZA(),t.TgZ(3,"div",74),t.YNc(4,po,3,2,"div",7),t.qZA(),t.TgZ(5,"div",74),t.YNc(6,bo,3,0,"div",7),t.qZA(),t.TgZ(7,"div",74),t.YNc(8,fo,3,0,"div",7),t.qZA(),t.TgZ(9,"div",74),t.YNc(10,_o,3,0,"div",7),t.qZA(),t.TgZ(11,"div",74),t.TgZ(12,"div",24),t.TgZ(13,"div",182),t.YNc(14,uo,3,4,"button",183),t.YNc(15,Co,2,6,"button",183),t.YNc(16,ho,2,6,"button",183),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(2),t.Q6J("ngIf",1==n.totalBelowDiscountMinimum),t.xp6(2),t.Q6J("ngIf",1==n.deliveryBelowMinimum&&"delivery"==n.serviceName),t.xp6(2),t.Q6J("ngIf",0==n.deliveryInBasket&&"delivery"==n.serviceName),t.xp6(2),t.Q6J("ngIf",n.totalPrice<.5&&n.totalPrice>=0),t.xp6(2),t.Q6J("ngIf",n.totalPrice<0),t.xp6(4),t.Q6J("ngIf",0===n.step||-2===n.step),t.xp6(1),t.Q6J("ngIf",n.step>0&&"kiosk"!==n.serviceName),t.xp6(1),t.Q6J("ngIf",n.step>0&&"kiosk"==n.serviceName)}}function Oo(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"app-error-page",186),t.NdJ("backToCheckout",function(r){return t.CHM(n),t.oxw().onStepReturnFromError(r)}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();
1t.xp6(1),t.Q6J("errorMsg",n.errorMsg)("errorButtonText",n.errorButtonText)("errorStepToReturnToAfterError",n.errorStepToReturnToAfterError)("styling",n.styling)}}function Mo(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",194),t.TgZ(1,"div",195),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onChoosePayMethod("google")}),t.TgZ(2,"div",196),t._UZ(3,"img",197),t.qZA(),t.qZA(),t.qZA()}}function Po(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",194),t.TgZ(1,"div",198),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onChoosePayMethod("apple")}),t._UZ(2,"img",199),t.qZA(),t.qZA()}}function xo(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",194),t.TgZ(1,"div",200),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onChoosePayMethod("card")}),t.TgZ(2,"div",74),t.TgZ(3,"div",201),t.TgZ(4,"div",202),t.TgZ(5,"h2",203),t.TgZ(6,"strong"),t._uU(7,"Pay by card"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}}function yo(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",194),t.TgZ(1,"div",204),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onChoosePayMethod("cardRy")}),t.TgZ(2,"div",74),t.TgZ(3,"div",201),t.TgZ(4,"div",202),t.TgZ(5,"h2",203),t.TgZ(6,"strong"),t._uU(7,"Pay by card"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}}function wo(e,i){1&e&&(t.TgZ(0,"div",207),t.TgZ(1,"h2",203),t.TgZ(2,"strong"),t._uU(3,"Pay on collection"),t.qZA(),t.qZA(),t.qZA())}function ko(e,i){if(1&e&&(t.TgZ(0,"div",207),t.TgZ(1,"h2",203),t.TgZ(2,"strong"),t._uU(3),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(3),t.Oqu(n.dataService.payOnPremiseButtonText)}}function To(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",194),t.TgZ(1,"div",205),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onChoosePayMethod("bar")}),t.TgZ(2,"div",74),t.TgZ(3,"div",201),t.YNc(4,wo,4,0,"div",206),t.YNc(5,ko,4,1,"div",206),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(1),t.ekj("paymentSubmitting",n.buttonPushed),t.Q6J("appLineColor",n.menuLineColour)("appTextColor",n.menuTextColour)("appBackgraundColorHeader",n.backgroundMenu),t.uIk("aria-disabled",n.buttonPushed),t.xp6(3),t.Q6J("ngIf",""==n.dataService.payOnPremiseButtonText||null==n.dataService.payOnPremiseButtonText),t.xp6(1),t.Q6J("ngIf",""!=n.dataService.payOnPremiseButtonText||null!=n.dataService.payOnPremiseButtonText)}}function So(e,i){1&e&&(t.TgZ(0,"h2",203),t.TgZ(1,"strong"),t._uU(2,"Pay on delivery"),t.qZA(),t.qZA())}function Zo(e,i){if(1&e&&(t.TgZ(0,"h2",203),t.TgZ(1,"strong"),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(2),t.Oqu(n.dataService.payOnDeliveryButtonText)}}function Ao(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",194),t.TgZ(1,"div",205),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onChoosePayMethod("bar")}),t.TgZ(2,"div",74),t.TgZ(3,"div",201),t.TgZ(4,"div",207),t.YNc(5,So,3,0,"h2",208),t.YNc(6,Zo,3,1,"h2",208),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(1),t.ekj("paymentSubmitting",n.buttonPushed),t.Q6J("appLineColor",n.menuLineColour)("appTextColor",n.menuTextColour)("appBackgraundColorHeader",n.backgroundMenu),t.uIk("aria-disabled",n.buttonPushed),t.xp6(4),t.Q6J("ngIf",n.dataService.payOnDeliveryButtonText.length<5),t.xp6(1),t.Q6J("ngIf",n.dataService.payOnDeliveryButtonText.length>5)}}function Io(e,i){if(1&e&&(t.TgZ(0,"div",187),t.TgZ(1,"div",188),t.TgZ(2,"div",130),t.TgZ(3,"p",189),t._uU(4),t.qZA(),t.qZA(),t.qZA(),t.TgZ(5,"div",188),t.TgZ(6,"h3",190),t._uU(7,"Please choose a payment method:"),t.qZA(),t.qZA(),t.YNc(8,Mo,4,0,"div",191),t.YNc(9,Po,3,0,"div",191),t.YNc(10,xo,8,0,"div",191),t.YNc(11,yo,8,0,"div",191),t.YNc(12,To,6,8,"div",191),t.YNc(13,Ao,7,8,"div",191),t.TgZ(14,"div",192),t.TgZ(15,"div",193),t.TgZ(16,"p"),t._uU(17,"If you are purchasing alcohol, you are agreeing that you and the intended consumer are over 18."),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(4),t.AsE("",n.dataService.currencySymbol,"",n.totalPrice.toFixed(2),""),t.xp6(4),t.Q6J("ngIf","chrome"===n.browser&&!0===n.stripeEnabled),t.xp6(1),t.Q6J("ngIf","safari"===n.browser&&!0===n.stripeEnabled),t.xp6(1),t.Q6J("ngIf",!0===n.stripeEnabled),t.xp6(1),t.Q6J("ngIf",!0===n.ryftEnabled),t.xp6(1),t.Q6J("ngIf","collection"==n.serviceName&&1==n.dataService.payOnPremiseEnabled),t.xp6(1),t.Q6J("ngIf","delivery"==n.serviceName&&1==n.dataService.payOnDeliveryEnabled)}}function qo(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"app-wait-for-accept",209),t.NdJ("orderAccepted",function(){return t.CHM(n),t.oxw().onOrderAcceptedManual()}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();
1t.xp6(1),t.Q6J("orderId",n.orderId)("dailyOrderNumber",n.dailyOrderNumber)("orderIdentifierDisplay",n.orderIdentifierDisplay)("dataSources",n.order)("loyaltyResult",n.loyaltyResult)("loyaltyLoading",n.loyaltyLoading)("loyaltyJustEarned",n.loyaltyJustEarned)("styling",n.styling)}}function No(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"app-stripe-apple-pay",214),t.NdJ("cardUpdate",function(r){return t.CHM(n),t.oxw(2).onCardUpdate(r)}),t.qZA()}if(2&e){const n=t.oxw(2);t.Q6J("dataSources",n.order)}}function Eo(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"app-stripe-google-pay",214),t.NdJ("cardUpdate",function(r){return t.CHM(n),t.oxw(2).onCardUpdate(r)}),t.qZA()}if(2&e){const n=t.oxw(2);t.Q6J("dataSources",n.order)}}function Uo(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"app-stripe-original",215),t.NdJ("cardUpdate",function(r){return t.CHM(n),t.oxw(2).onCardUpdate(r)}),t.qZA()}if(2&e){const n=t.oxw(2);t.Q6J("dataSources",n.order)("styling",n.styling)}}function Ro(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"app-ryft-pay",215),t.NdJ("cardUpdate",function(r){return t.CHM(n),t.oxw(2).onCardUpdate(r)}),t.qZA()}if(2&e){const n=t.oxw(2);t.Q6J("dataSources",n.order)("styling",n.styling)}}function Do(e,i){if(1&e&&(t.TgZ(0,"div",71),t.TgZ(1,"strong"),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(2),t.AsE("Collection time: ",n.getSlotDay()," ",n.timeSlot,"")}}function Lo(e,i){if(1&e&&(t.TgZ(0,"div",71),t.TgZ(1,"strong"),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(2),t.AsE("Delivery time: ",n.getSlotDay()," ",n.timeSlot,"")}}function Jo(e,i){if(1&e&&(t.TgZ(0,"div",71),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.AsE(" \u2705 Your order has been received! We'll send you an email at ",n.detailsForm.value.email," soon confirming your ",n.serviceName," time. ")}}function zo(e,i){1&e&&(t.TgZ(0,"div",229),t._uU(1," \u{1f4b3} Please remember to pay at the venue when you collect. "),t.qZA())}function Bo(e,i){1&e&&(t.TgZ(0,"div",229),t._uU(1," \u{1f4b3} Please remember to pay when your order is delivered. "),t.qZA())}function Yo(e,i){if(1&e&&(t.TgZ(0,"div",230),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.hij(" ",n.orderIdentifierDisplay," ")}}function Fo(e,i){if(1&e&&(t.TgZ(0,"div",230),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.hij(" Your Order No: ",n.dailyOrderNumber," ")}}function jo(e,i){1&e&&(t.TgZ(0,"div",231),t.TgZ(1,"div",232),t.TgZ(2,"div",233),t.TgZ(3,"span",234),t._uU(4,"Loading..."),t.qZA(),t.qZA(),t.TgZ(5,"span",230),t._uU(6,"Loading reward progress..."),t.qZA(),t.qZA(),t.qZA())}function Qo(e,i){if(1&e&&t._UZ(0,"app-loyalty-success",235),2&e){const n=t.oxw(3);t.Q6J("loyaltyResult",n.loyaltyResult)("justEarned",n.loyaltyJustEarned)}}function Ho(e,i){if(1&e&&(t.TgZ(0,"div",217),t.TgZ(1,"div",218),t.TgZ(2,"h6",236),t._uU(3,"Collection Location"),t.qZA(),t.TgZ(4,"div",71),t.TgZ(5,"strong"),t._uU(6),t.qZA(),t.qZA(),t.TgZ(7,"div",71),t._uU(8),t._UZ(9,"br"),t._uU(10),t.qZA(),t.TgZ(11,"div",236),t._UZ(12,"i",237),t._uU(13),t.qZA(),t.TgZ(14,"a",238),t._UZ(15,"i",239),t._uU(16,"Get Directions "),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(6),t.Oqu(n.dataService.businessName),t.xp6(2),t.hij(" ",n.businessAddress,""),t.xp6(2),t.hij(" ",n.businessPostcode," "),t.xp6(3),t.hij("",n.businessPhone," "),t.xp6(1),t.Udp("background-color",n.dataService.menuHeaderColour)("color",n.dataService.menuHeaderTextColour)("border-color",n.dataService.menuHeaderColour),t.Q6J("href","https://maps.google.com/?q="+n.businessAddress+" "+n.businessPostcode,t.LSH)}}function $o(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",216),t.TgZ(1,"div",217),t.TgZ(2,"div",218),t.TgZ(3,"div",219),t.TgZ(4,"h5",71),t._uU(5,"Thank you for your order."),t.qZA(),t.YNc(6,Do,3,2,"div",220),t.YNc(7,Lo,3,2,"div",220),t.YNc(8,Jo,2,2,"div",220),t.YNc(9,zo,2,0,"div",221),t.YNc(10,Bo,2,0,"div",221),t.YNc(11,Yo,2,1,"div",222),t.YNc(12,Fo,2,1,"div",222),t.qZA(),t.qZA(),t.qZA(),t.TgZ(13,"div",223),t.YNc(14,jo,7,0,"div",224),t.YNc(15,Qo,1,2,"app-loyalty-success",225),t.qZA(),t.YNc(16,Ho,17,11,"div",226),t.TgZ(17,"div",74),t.TgZ(18,"div",227),t.TgZ(19,"button",228),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onStep(1)}),t._uU(20," Back to menu "),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(6),t.Q6J("ngIf","collection"===n.serviceName&&0==n.asapManualAccept),t.xp6(1),t.Q6J("ngIf","delivery"===n.serviceName&&0==n.asapManualAccept),t.xp6(1),t.Q6J("ngIf",n.asapOrder&&1==n.asapManualAccept),t.xp6(1),t.Q6J("ngIf","collection"===n.serviceName),t.xp6(1),t.Q6J("ngIf","delivery"===n.serviceName),t.xp6(1),t.Q6J("ngIf",n.orderIdentifierDisplay),t.xp6(1),t.Q6J("ngIf",!n.orderIdentifierDisplay&&n.dailyOrderNumber),t.xp6(2),t.Q6J("ngIf",n.loyaltyLoading),t.xp6(1),t.Q6J("ngIf",!n.loyaltyLoading),t.xp6(1),t.Q6J("ngIf","collection"===n.serviceName),t.xp6(3),t.Udp("color",n.dataService.menuSecondaryColour)("border-color",n.dataService.menuSecondaryColour)}}function Ko(e,i){if(1&e&&(t.TgZ(0,"div",71),t.TgZ(1,"strong"),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(2),t.AsE("Collection time: ",n.getSlotDay()," ",n.timeSlot,"")}}function Go(e,i){if(1&e&&(t.TgZ(0,"div",71),t.TgZ(1,"strong"),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(2),t.AsE("Delivery time: ",n.getSlotDay()," ",n.timeSlot,"")}}function Vo(e,i){if(1&e&&(t.TgZ(0,"div",71),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.AsE(" \u2705 Your order has been received! We'll send you an email at ",n.detailsForm.value.email," soon confirming your ",n.serviceName," time. ")}}function Wo(e,i){if(1&e&&(t.TgZ(0,"div",230),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.hij(" ",n.orderIdentifierDisplay," ")}}function Xo(e,i){if(1&e&&(t.TgZ(0,"div",230),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.hij(" Your Order No: ",n.dailyOrderNumber," ")}}function tr(e,i){1&e&&(t.TgZ(0,"div",231),t.TgZ(1,"div",232),t.TgZ(2,"div",233),t.TgZ(3,"span",234),t._uU(4,"Loading..."),t.qZA(),t.qZA(),t.TgZ(5,"span",230),t._uU(6,"Loading reward progress..."),t.qZA(),t.qZA(),t.qZA())}function nr(e,i){if(1&e&&t._UZ(0,"app-loyalty-success",235),2&e){const n=t.oxw(3);t.Q6J("loyaltyResult",n.loyaltyResult)("justEarned",n.loyaltyJustEarned)}}function er(e,i){if(1&e&&(t.TgZ(0,"div",217),t.TgZ(1,"div",218),t.TgZ(2,"h6",236),t._uU(3,"Collection Location"),t.qZA(),t.TgZ(4,"div",71),t.TgZ(5,"strong"),t._uU(6),t.qZA(),t.qZA(),t.TgZ(7,"div",71),t._uU(8),t._UZ(9,"br"),t._uU(10),t.qZA(),t.TgZ(11,"div",236),t._UZ(12,"i",237),t._uU(13),t.qZA(),t.TgZ(14,"a",238),t._UZ(15,"i",239),t._uU(16,"Get Directions "),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(6),t.Oqu(n.dataService.businessName),t.xp6(2),t.hij(" ",n.businessAddress,""),t.xp6(2),t.hij(" ",n.businessPostcode," "),t.xp6(3),t.hij("",n.businessPhone," "),t.xp6(1),t.Udp("background-color",n.dataService.menuHeaderColour)("color",n.dataService.menuHeaderTextColour)("border-color",n.dataService.menuHeaderColour),t.Q6J("href","https://maps.google.com/?q="+n.businessAddress+" "+n.businessPostcode,t.LSH)}}function or(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",240),t.TgZ(1,"div",217),t.TgZ(2,"div",218),t.TgZ(3,"div",219),t.TgZ(4,"h5",71),t._uU(5,"Thank you for your order."),t.qZA(),t.TgZ(6,"div",71),t._uU(7," The payment was successful and your order has been received. "),t.qZA(),t.YNc(8,Ko,3,2,"div",220),t.YNc(9,Go,3,2,"div",220),t.YNc(10,Vo,2,2,"div",220),t.YNc(11,Wo,2,1,"div",222),t.YNc(12,Xo,2,1,"div",222),t.qZA(),t.qZA(),t.qZA(),t.TgZ(13,"div",223),t.YNc(14,tr,7,0,"div",224),t.YNc(15,nr,1,2,"app-loyalty-success",225),t.qZA(),t.YNc(16,er,17,11,"div",226),t.TgZ(17,"div",74),t.TgZ(18,"div",227),t.TgZ(19,"button",228),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onStep(1)}),t._uU(20," Back to menu "),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(8),t.Q6J("ngIf","collection"===n.serviceName&&0==n.asapManualAccept),t.xp6(1),t.Q6J("ngIf","delivery"===n.serviceName&&0==n.asapManualAccept),t.xp6(1),t.Q6J("ngIf",n.asapOrder&&1==n.asapManualAccept),t.xp6(1),t.Q6J("ngIf",n.orderIdentifierDisplay),t.xp6(1),t.Q6J("ngIf",!n.orderIdentifierDisplay&&n.dailyOrderNumber),t.xp6(2),t.Q6J("ngIf",n.loyaltyLoading),t.xp6(1),t.Q6J("ngIf",!n.loyaltyLoading),t.xp6(1),t.Q6J("ngIf","collection"===n.serviceName),t.xp6(3),t.Udp("color",n.dataService.menuSecondaryColour)("border-color",n.dataService.menuSecondaryColour)}}function rr(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,No,1,1,"app-stripe-apple-pay",210),t.YNc(2,Eo,1,1,"app-stripe-google-pay",210),t.YNc(3,Uo,1,2,"app-stripe-original",211),t.YNc(4,Ro,1,2,"app-ryft-pay",211),t.YNc(5,$o,21,14,"div",212),t.YNc(6,or,21,12,"div",213),t.qZA()),2&e){const n=t.oxw();
1t.xp6(1),t.Q6J("ngIf","apple"===n.payMethod),t.xp6(1),t.Q6J("ngIf","google"===n.payMethod),t.xp6(1),t.Q6J("ngIf","card"===n.payMethod),t.xp6(1),t.Q6J("ngIf","cardRy"===n.payMethod),t.xp6(1),t.Q6J("ngIf","bar"===n.payMethod&&0==n.hasErrored),t.xp6(1),t.Q6J("ngIf","card-successful"===n.payMethod)}}function ir(e,i){if(1&e&&(t.TgZ(0,"div",241),t._uU(1),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Oqu(n.getConfirmOrderSlotLabel())}}const Ct=function(e,i){return{color:e,"background-color":i}},ot=function(e,i){return{color:e,"border-color":i}},ar=function(e){return{"background-color":e}},cr=function(e){return{"border-color":e}},sr=function(e,i,n){return{"background-color":e,"border-color":i,color:n}},lr=function(e){return{color:e}};let ht=(()=>{class e{constructor(n,o,r,a,c,s,l,d){this.activatedRoute=n,this.fb=o,this.router=r,this.api=a,this.googleAnalyticsService=c,this.titleService=s,this.dataService=l,this.loyaltyService=d,this.deliveryBelowMinimum=!1,this.deliveryInBasket=!1,this.zoneUnavailableMessage=null,this.styling={},this.subtotal=0,this.deliveryTotal=0,this.subTotalLessDiscount=0,this.asapOrder=!1,this.card=[],this.avaliableTimes=[],this.selectedDay=0,this.datePlus2=new Date,this.datePlus3=new Date,this.datePlus4=new Date,this.datePlus5=new Date,this.datePlus6=new Date,this.datePlus7=new Date,this.datePlus8=new Date,this.datePlus9=new Date,this.datePlus10=new Date,this.datePlus11=new Date,this.datePlus12=new Date,this.serviceTotal=0,this.postcodeError=!1,this.loyaltyPhone="",this._timeSlot="",this.slotsLoading=!1,this.slotsLoadingError=!1,this.hasErrored=!1,this.removeItemIndex=null,this.confirmedOrderTimeKey=null,this.confirmOrderTimeModalOpen=!1,this.removedChargeNames=[],this.asapManualAccept=!1,this.waitForOrderAccept=!1,this.loyaltyResult=null,this.loyaltyLoading=!1,this.loyaltyJustEarned=!1,this.tipsEnabled=!1,this.tipTotal=0,this.tipPercent=0,this.customerDetails={},this.daysAhead=[],this.buttonPushed=!1,this.isSubmittingOrder=!1,this.step=0,this.totalPrice=0,this.venue=this.dataService.getVenueString(),this.table=localStorage.getItem(`${this.venue}/table`),this.postcode=localStorage.getItem(`${this.venue}/postcode`)}get timeSlot(){return this._timeSlot}set timeSlot(n){this._timeSlot=n,this.asapOrder=!!n&&"ASAP"===n.substring(0,4)}ngOnInit(){var n,o;return(0,f.mG)(this,void 0,void 0,function*(){yield this.dataService.loadBusinessData(),null!=this.dataService.additionalCharges&&(this.tipsEnabled=this.dataService.additionalCharges.tipsEnabled);const r=this.dataService.getLoyaltyAuthData();(null==r?void 0:r.customerPhone)&&(this.loyaltyPhone=r.customerPhone),this.calculateDaysAhead(),this.serviceName=null===(n=localStorage.getItem(`${this.venue}/service`))||void 0===n?void 0:n.toLowerCase(),this.removedChargesStorageKey=`${this.venue}/removedCharges`,this.loadRemovedCharges();const a=null===(o=localStorage.getItem(`${this.venue}/cardService`))||void 0===o?void 0:o.toLowerCase();a&&this.serviceName&&a!==this.serviceName?this.dataService.openURL("/"+this.serviceName):(this.browser=this.checkBrowser(),localStorage.getItem(`${this.venue}/card`)&&JSON.parse(localStorage.getItem(`${this.venue}/card`)).map(c=>{this.card.push(c)}),yield this.reconcileBasketWithMenu(),localStorage.getItem(`${this.venue}/card`)&&(this.lengthPrice=JSON.parse(localStorage.getItem(`${this.venue}/card`)).length),this.businessId=this.dataService.businessId,this.businessName=this.dataService.businessName,this.businessLogo=this.dataService.businessLogo,this.businessAddress=this.dataService.businessAddress,this.businessPostcode=this.dataService.businessPostcode,this.businessPhone=this.dataService.businessPhone,this.backgroundMenu=this.dataService.menuBackgroundColour,this.menuTextColour=this.dataService.menuTextColour,this.menuLineColour=this.dataService.menuLineColour,this.menuHeaderTextColour=this.dataService.menuHeaderTextColour,this.menuHeaderColour=this.dataService.menuHeaderColour,this.menuSecondaryTextColour=this.dataService.menuSecondaryTextColour,this.menuSecondaryColour=this.dataService.menuSecondaryColour,this.collectionSlotsEnabled=this.dataService.collectionSlotsEnabled,this.deliverySlotsEnabled=this.dataService.deliverySlotsEnabled,this.asapCollection=this.dataService.asapCollection,this.asapDelivery=this.dataService.asapDelivery,this.deliveryMinimum=this.dataService.deliveryMinimum,this.payOnPremiseEnabled=this.dataService.payOnPremiseEnabled,this.stripeEnabled=this.dataService.stripeEnabled,this.menuBackgroun
1dColour=this.dataService.menuBackgroundColour,this.menuTextColour=this.dataService.menuTextColor,this.menuLineColour=this.dataService.menuLineColour,this.ryftEnabled=this.dataService.ryftEnabled,this.ryftId=this.dataService.ryftId,this.ryftPublicKey=this.dataService.ryftPublicKey,this.preOrderDaysAhead=this.dataService.preOrderDaysAhead,this.createForm(),this.onChangeItemPrice(),this.activatedRoute.queryParams.subscribe(c=>{null!=c.ps&&this.getRyftPaymentStatus(c.ps)}),"collection"===this.serviceName?this.getCollectionTimes():"delivery"===this.serviceName&&this.getDeliveryTimes(),this.styling={backgroundMenu:this.menuBackgroundColour,menuTextColour:this.menuTextColour,lineMenuColour:this.menuLineColour},this.setPageTitle("Basket"))})}getHeaderTitle(){return 0===this.step?"Basket":1===this.step?"Details":2===this.step?"Payment":""}onBasketClicked(){}static phoneValidator(n){if(!n.value)return null;const o=String(n.value).replace(/[\s\-().]/g,"");return/^07\d{9}$/.test(o)||/^0(?!7)\d{9,10}$/.test(o)||/^\+\d{7,15}$/.test(o)||/^00\d{7,15}$/.test(o)?null:{invalidPhone:!0}}createForm(){const n=this.dataService.getLoyaltyAuthData(),o=(null==n?void 0:n.customerPhone)||"";this.detailsForm=this.fb.group({firstName:["",[m.kI.required]],email:["",m.kI.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,24}$")],phone:[o,[m.kI.required,e.phoneValidator]],orderMessage:["",[m.kI.maxLength(250)]],address:["",[]],postcode:[this.postcode?this.postcode:"",[]],table:[this.table?this.table:null,[]]}),"kiosk"!==this.serviceName&&this.detailsForm.controls.email.setValidators([m.kI.required,m.kI.pattern("^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,24}$")]),"delivery"===this.serviceName?(this.detailsForm.controls.address.setValidators([m.kI.required]),this.detailsForm.controls.postcode.setValidators([m.kI.required])):"table"===this.serviceName?this.detailsForm.controls.table.setValidators([m.kI.required]):"kiosk"===this.serviceName&&(this.detailsForm.controls.firstName.updateValueAndValidity(),this.detailsForm.controls.phone.updateValueAndValidity())}getCollectionTimes(){this.loadSlots(this.api.getCollectionSlots(v().add(this.selectedDay,"day").format("DD-MM-YYYY"),this.venue))}getDeliveryTimes(){this.loadSlots(this.api.getDeliverySlots(v().add(this.selectedDay,"day").format("DD-MM-YYYY"),this.venue))}loadSlots(n){var o;null===(o=this.slotSubscription)||void 0===o||o.unsubscribe(),this.slotsLoading=!0,this.slotsLoadingError=!1,this.avaliableTimes=[],this.timeSlot="",this.slotSubscription=n.subscribe(r=>{this.avaliableTimes=Array.isArray(null==r?void 0:r.times)?r.times:[],this.avaliableTimes.length>0&&(this.timeSlot=this.avaliableTimes[0]),this.slotsLoading=!1},r=>{console.error(r),this.avaliableTimes=[],this.slotsLoading=!1,this.slotsLoadingError=!0})}daySelectedChange(){this.timeSlot="",this.avaliableTimes=[],this.slotsLoadingError=!1,"collection"==this.serviceName&&this.getCollectionTimes(),"delivery"==this.serviceName&&this.getDeliveryTimes()}checkBrowser(){switch(this.agent=window.navigator.userAgent.toLowerCase(),!0){case this.agent.indexOf("chrome")>-1:return"chrome";case this.agent.indexOf("safari")>-1:return"safari";default:return"other"}}onStep(n){switch(n){case-1:switch("delivery"===this.serviceName&&(this.card=this.card.filter(function(o){return"DC"!==o.menuItemId})),this.card=this.card.filter(function(o){return"SC"!==o.menuItemId}),localStorage.setItem(`${this.venue}/card`,JSON.stringify(this.card)),this.serviceName){case"table":this.dataService.openURL(this.table?`/table/${this.table}`:"/table/");break;case"delivery":this.dataService.openURL("/delivery");break;case"collection":this.dataService.openURL("/collection");break;case"kiosk":this.dataService.openURL("/kiosk")}break;case-3:case 0:this.step=0;break;case 1:if(this.step=1,this.setPageTitle("Basket Customer Details"),this.googleAnalyticsService.beginCheckout(this.card,this.totalPrice),this.loadCustomerDetailsLocal(),0===this.lengthPrice)switch(this.serviceName){case"table":this.table&&this.dataService.openURL(`/table/${this.table}`);break;case"delivery":this.dataService.openURL("/delivery");break;case"collection":this.dataService.openURL("/collection")}break;
1case 2:if(this.detailsForm.invalid||"table"!==this.serviceName&&"kiosk"!==this.serviceName&&!this.timeSlot)break;if(this.orderTimeConfirmationRequired()&&this.confirmedOrderTimeKey!==this.buildOrderTimeKey()){this.showConfirmOrderTimeModal();break}this.step=2,this.saveCustomerDetailsLocal(),this.setPageTitle("Basket Payment Method"),this.googleAnalyticsService.eventEmitter("checkout_payment_method",this.serviceName,"",String(this.totalPrice)),this.onProcessForm();break;case 3:this.step=3,this.setPageTitle("Basket Payment Complete"),"bar"===this.payMethod&&this.googleAnalyticsService.completeCheckout(this.card,this.totalPrice)}}onStepReturnFromError(n=1){this.clearErrorMessages(),this.onStep(n)}calculateDaysAhead(){const n=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];if(new Date,this.daysAhead.push("Today"),this.dataService.preOrderDaysAhead>1&&this.daysAhead.push("Tomorrow"),this.dataService.preOrderDaysAhead>2)for(let r=2;r<this.dataService.preOrderDaysAhead;r++){let a=new Date;a.setDate(a.getDate()+r);let c=n[a.getDay()];this.daysAhead.push(c+" ("+a.getDate()+")")}}onPlus(n){this.card[n].quantity++,this.card[n].itemTotal=this.card[n].itemPrice*this.card[n].quantity,this.onChangeItemPrice()}onMinus(n){1===this.card[n].quantity?this.showRemoveItemModal(n):(this.card[n].quantity--,this.card[n].itemTotal=this.card[n].itemPrice*this.card[n].quantity,this.onChangeItemPrice())}onChangeItemPrice(){var n;if(this.totalPrice=0,this.subtotal=0,this.subTotalLessDiscount=0,this.discountAmount=0,this.deliveryTotal=0,this.serviceTotal=0,this.discountMinimum=0,this.deliveryInBasket=!1,this.voucherItemName=null,this.card=this.card.filter(function(r){return"DI"!==r.menuItemId&&null!=r}),this.card=this.card.filter(function(r){return"DC"!==r.menuItemId&&null!=r}),this.card=this.card.filter(function(r){return"SC"!==r.menuItemId&&null!=r}),this.card.map(r=>{"TP"==r.menuItemId&&(this.tipTotal=r.itemTotal,this.tipPercent=r.tipPercent)}),this.card.map(r=>{"SC"!=r.menuItemId&&"DC"!=r.menuItemId&&"DI"!=r.menuItemId&&"TP"!=r.menuItemId&&(this.subtotal+=this.toFixedNumber(r.itemPrice*r.quantity))}),console.log("Checking for discount object:",this.dataService.discountObject),this.dataService.discountObject){const r=this.dataService.discountObject;if(console.log("Processing discount:",r),this.discountMinimum=null!==(n=r.minimumPurchaseAmount)&&void 0!==n?n:0,["FREE_ORDER_AVERAGE","VALUE_DISCOUNT","PERCENT_DISCOUNT","FREE_ITEM"].includes(r.type)){if("FREE_ITEM"===r.type)this.card.push({menuItemId:"DI",itemName:r.itemDescription||r.description||"Free Item",itemSubName:`Code: ${r.code}`,itemPriceId:0,itemPrice:0,itemTotal:0,itemVAT:0,quantity:1,discountCode:r.code,discountTotal:0,isFreeItem:!0}),this.discountAmount=0;else if("FREE_ORDER_AVERAGE"===r.type){const c=Number(r.value);this.discountAmount=-this.toFixedNumber(c)}else if("VALUE_DISCOUNT"===r.type){const c=Number(r.value);this.discountAmount=-this.toFixedNumber(c)}else if("PERCENT_DISCOUNT"===r.type){const c=Number(r.value);this.discountAmount=this.toFixedNumber(-this.subtotal*c/100)}}else if("PERCENTAGE"===r.type||"PERCENTAGE_DISCOUNT"===r.type){const c=Number(r.value);this.discountAmount=this.toFixedNumber(-this.subtotal*c/100)}else if("FIXED"===r.type||"FIXED_AMOUNT_DISCOUNT"===r.type){const c=Number(r.value);this.discountAmount=-this.toFixedNumber(c)}else console.warn(`Unsupported discount type: ${r.type}`),this.discountAmount=0;if(console.log("DiscountCode:",r.code),0!==this.discountAmount){let c;["FREE_ORDER_AVERAGE","VALUE_DISCOUNT","PERCENT_DISCOUNT"].includes(r.type)?c=r.description||"Voucher":(c=r.description||this.voucherItemName,c||(c="PERCENTAGE"===r.type||"PERCENTAGE_DISCOUNT"===r.type?`${r.value}% off`:"FIXED"===r.type||"FIXED_AMOUNT_DISCOUNT"===r.type?`${this.dataService.currencySymbol}${Math.abs(r.value).toFixed(2)} off`:"Discount")),this.card.push({itemName:c,itemPrice:this.discountAmount,itemPriceId:0,itemSubName:`Code: ${r.code}`,itemTotal:this.discountAmount,itemVAT:0,menuItemId:"DI",quantity:1,discountCode:r.code,discountTotal:this.discountAmount})}}this.subTotalLessDiscount=this.subtotal+this.discountAmount,"delivery"==this.serviceName&&localStorage.getItem(`${this.venue}/deliveryCharge`)&&(this.card.push(JSON.parse(localStorage.getItem(`${this.venue}/deliveryCharge`))),localStorage.getItem(`${this.venue}/postcode`)&&(this.postcode=localStorage.getItem(`${this.venue}/postcode`)),this.card.map(r=>{"DC"==r.menuItemId&&(this.deliveryTotal=this.toFixedNumber(r.itemTotal),this.deliveryInBasket=!0,this.deliveryMinimum=null!=r.deliveryMinimum?r.deliveryMinimum:this.dataService.deliveryMinimum)})),this.card.some(r=>null!=r&&"SC"!==r.menuItemId&&"DC"!==r.menuItemId&&"TP"!==r.menuItemId&&"DI"!==r.menuItemId)&&null!=this.dataService.additionalCharges&&this.dataService.additionalCharges.additionalCharges.length>0&&this.dataService.additionalCharges.additionalCharges.map(r=>{if(r.hasOwnProperty("chargeName")&&("all"==r.chargeType||r.chargeType==this.serviceName)){const a=!0===r.customerRemovable,c=a&&this.removedChargeNames.includes(r.chargeName);c||(this.serviceTotal+=Number(r.chargeAmount)),this.card.push({itemName:r.chargeName,itemPrice:r.chargeAmount,itemPriceId:0,itemSubName:"",itemTotal:r.chargeAmount,itemVAT:0,menuItemId:"SC",quantity:1,customerRemovable:a,customerRemoved:c})}}),this.totalPrice=this.subtotal+this.discountAmount+this.deliveryTotal+this.serviceTotal+this.tipTotal,this.totalPrice=this.toFixedNumber(this.totalPrice),(null!=this.deliveryMinimum||this.deliveryMinimum>0)&&(this.deliveryTotal||(this.deliveryTotal=0),this.deliveryBelowMinimum=this.deliveryMinimum>this.subtotal,this.totalBelowDiscountMinimum=this.discountMinimum>this.subtotal)}toFixedNumber(n){return 0===n?0:(n<0?-1:1)*Math.round(100*Math.abs(n))/100}onDeleteItemPrice(){null!=this.removeItemIndex&&this.card.splice(this.removeItemIndex,1),this.removeItemIndex=null,this.onChangeItemPrice(),localStorage.setItem(`${this.venue}/card`,JSON.stringify(this.card)),this.lengthPrice=this.card.length,this.removeItemModal&&this.removeItemModal.hide()}onRemoveDiscount(){this.dataService.discountObject&&(this.dataService.discountObject=null),this.discountAmount=0,this.card=this.card.filter(n=>"DI"!==n.menuItemId),this.onChangeItemPrice()}loadRemovedCharges(){const n=localStorage.getItem(`${this.venue}/card`);let o=!0;if(n)try{const r=JSON.parse(n);o=!Array.isArray(r)||0===r.length}catch(r){o=!0}if(o)return this.removedChargeNames=[],void localStorage.removeItem(this.removedChargesStorageKey);try{const r=localStorage.getItem(this.removedChargesStorageKey);if(!r)return void(this.removedChargeNames=[]);const a=JSON.parse(r);Array.isArray(a)&&a.every(c=>"string"==typeof c)?this.removedChargeNames=a:(this.removedChargeNames=[],localStorage.removeItem(this.removedChargesStorageKey))}catch(r){console.error("Error parsing removed charges from localStorage:",r),this.removedChargeNames=[],localStorage.removeItem(this.removedChargesStorageKey)}}saveRemovedCharges(){this.venue&&localStorage.setItem(this.removedChargesStorageKey,JSON.stringify(this.removedChargeNames))}onRemoveAdditionalCharge(n){if(n<0||n>=this.card.length)return;const o=this.card[n];"SC"!==(null==o?void 0:o.menuItemId)||!0!==o.customerRemovable||(this.removedChargeNames.includes(o.itemName)||(this.removedChargeNames.push(o.itemName),this.saveRemovedCharges()),o.customerRemoved=!0,this.onChangeItemPrice())}onAddBackAdditionalCharge(n){if(n<0||n>=this.card.length)return;const o=this.card[n];"SC"!==(null==o?void 0:o.menuItemId)||!0!==o.customerRemovable||(this.removedChargeNames=this.removedChargeNames.filter(r=>r!==o.itemName),this.saveRemovedCharges(),o.customerRemoved=!1,this.onChangeItemPrice())}onProcessForm(){const n=[];this.card.map(c=>{if("SC"===c.menuItemId&&!0===c.customerRemoved)return;let s={menuItemId:c.menuItemId,priceItemId:`${c.itemPriceId}`,itemVAT:c.itemVAT,quantity:c.quantity,options:c.options};"DI"==c.menuItemId&&(s.itemName=c.itemName,c.itemSubName&&(s.itemSubName=c.itemSubName),s.discountCode=c.discountCode,s.discountTotal=c.discountTotal),"TP"==c.menuItemId&&(s.itemName=c.itemName,s.tipPercent=c.tipPercent,s.itemTotal=c.itemTotal),"SC"==c.menuItemId&&(s.itemName=c.itemName,s.itemTotal=c.itemTotal),"DC"==c.menuItemId&&(s.itemName=c.itemName,s.itemTotal=c.itemTotal),c.quantity>0&&n.push(s)});let o="",r="";if("collection"===this.serviceName||"delivery"===this.serviceName)if("ASAP"==this.timeSlot.substring(0,4))this.asapOrder=!0;else{const c=v().add(this.selectedDay,"day").format("YYYY-MM-DD"),s=" - ",l=this.timeSlot.indexOf(s);-1!=l?(o=c+" "+this.timeSlot.slice(0,l)+":00",r=this.timeSlot.slice(l+s.length).trim()):o=c+" "+this.timeSlot+":00"}"table"===this.serviceName&&(this.table=this.detailsForm.value.table);const a=this.dataService.getLoyaltyAuthData();this.order={data_client:Object.assign({businessId:this.businessId,tableNumber:Number(this.table),customerName:this.detailsForm.value.firstName,customerEmail:this.detailsForm.value.email,customerPhone:this.detailsForm.value.phone,orderMessage:this.detailsForm.value.orderMessage,asap:this.asapOrder,deliveryAddress:this.detailsForm.value.address,deliveryPostcode:this.postcode,customerRememberMe:!0,marketing:!!this.marketing,orderType:this.serviceName.toUpperCase(),collectionTime:this.timeSlot?o:"",collectionTimeLabel:r,paymentType:"PAY_AT_BAR",paymentStatus:"UNPAID",stripeToken:"",totalAmount:parseFloat(this.totalPrice.toFixed(2)),currency:this.dataService.currency,orderSource:"WEB",referralSource:this.dataService.referralSource,source:this.dataService.source,medium:this.dataService.medium,campaign:this.dataService.campaign},a&&{customerId:a.customerId,customerToken:a.customerToken}),data_order:n}}reconcileBasketWithMenu(){return(0,f.mG)(this,void 0,void 0,function*(){if(!this.card||0===this.card.length||!this.serviceName)return;const n=["DI","TP","SC","DC"];let o;try{o=yield this.dataService.loadMenuData(this.serviceName.toUpperCase())}catch(l){return void console.warn("Basket price reconciliation skipped \u2014 menu fetch failed",l)}const r=new Map,a=o&&o.data_menus||[];for(const l of a){const d=l.sections||[];for(const b of d){const p=b.menuItems||[];for(const O of p)r.set(String(O.id),O)}}const c=[];let s=!1;for(const l of this.card){if(n.includes(l.menuItemId)){c.push(l);continue}const d=r.get(String(l.menuItemId)),b=d&&(d.prices||[]).find(S=>String(S.id)===String(l.itemPriceId));if(!d||!b){c.push(l);continue}let p=0;const O=[];for(const S of l.options||[]){if(S&&void 0!==S.itemNote){O.push(S);continue}const G=this.findLiveOption(d,S);if(G){const $=Number(G.optionItemPrice)||0;$!==Number(S.optionItemPrice||0)&&(s=!0),O.push(Object.assign(Object.assign({},S),{optionItemPrice:$})),p+=$}else O.push(S),p+=Number(S&&S.optionItemPrice||0)}const y=Number(b.itemPrice)+p,L=y*Number(l.quantity||0);(Number(l.itemPrice)!==y||Number(l.itemTotal)!==L)&&(s=!0),c.push(Object.assign(Object.assign({},l),{itemPrice:y,itemTotal:L,options:O}))}!s||(this.card.splice(0,this.card.length,...c),localStorage.setItem(`${this.venue}/card`,JSON.stringify(this.card)))})}findLiveOption(n,o){if(!o)return null;let r=n.itemOptions||[];if(void 0!==o.optionsTitle&&(r=r.filter(c=>c.optionsTitle===o.optionsTitle),0===r.length))return null;const a=["id","optionItemId"];for(const c of a){if(void 0===o[c])continue;const s=[];for(const l of r)for(const d of l.optionItems||[])void 0!==d[c]&&String(o[c])===String(d[c])&&s.push(d);if(1===s.length)return s[0];if(s.length>1)return null}if(o.optionItemTitle){const c=[];for(const s of r)for(const l of s.optionItems||[])l.optionItemTitle===o.optionItemTitle&&c.push(l);if(1===c.length)return c[0]}return null}fetchLoyaltyResult(n,o){return(0,f.mG)(this,void 0,void 0,function*(){this.loyaltyLoading=!0,this.loyaltyJustEarned=!0;const r=performance.now();try{const a=yield this.loyaltyService.confirmLoyaltyAfterPayment(n,o),c=performance.now(),s=Math.round(c-r);console.log(`Loyalty confirmation completed in ${s}ms`),this.loyaltyResult=a}catch(a){const c=performance.now(),s=Math.round(c-r);console.log(`Loyalty confirmation failed after ${s}ms`),this.loyaltyResult=null}finally{this.loyaltyLoading=!1}})}fetchLoyaltyProgress(){return(0,f.mG)(this,void 0,void 0,function*(){if(!this.dataService.stampsEnabled||!this.dataService.isLoyaltyAuthenticated())return void(this.loyaltyResult=null);const n=this.dataService.getLoyaltyAuthData();if(n&&n.customerPhone){this.loyaltyLoading=!0,this.loyaltyJustEarned=!1;try{const o=yield this.dataService.loadLoyaltyData(n.customerPhone,!0),r=o&&o.data||o||{},a=r.stamps&&r.stamps.current||0,c=r.stamps&&r.stamps.target||this.dataService.stampsTarget||0;this.loyaltyResult={loyaltyEnabled:!0,stamps:{balance:a,required:c,nextRewardIn:Math.max(0,c-a)},points:r.points,rewardEarned:!1}}catch(o){console.log("Loyalty progress fetch failed",o),this.loyaltyResult=null}finally{this.loyaltyLoading=!1}}else this.loyaltyResult=null})}onSendDataServer(){this.isSubmittingOrder||(this.isSubmittingOrder=!0,this.api.sendData(this.order).subscribe(n=>{if(this.isSubmittingOrder=!1,this.orderId=n.orderId,this.dailyOrderNumber=n.dailyOrderNumber,this.asapManualAccept=n.asapManualAccept,this.orderIdentifierDisplay=n.orderIdentifierDisplay||(this.dailyOrderNumber?`Your Order No: ${String(this.dailyOrderNumber).padStart(3,"0")}`:null),console.log("orderId:",this.orderId),console.log("dailyOrderNumber:",this.dailyOrderNumber),console.log("asapManualAccept:",this.asapManualAccept),console.log("waitForOrderAccept:",this.waitForOrderAccept),console.log("orderIdentifierDisplay:",this.orderIdentifierDisplay),n.loyaltyToken?this.fetchLoyaltyResult(n.orderId,n.loyaltyToken):this.fetchLoyaltyProgress(),1==n.waitForOrderAccept)return this.waitForOrderAccept=!0,void(this.step=2.5);this.onOrderAccepted("bar")},n=>{this.isSubmittingOrder=!1,this.hasErrored=!0,this.setErrorMessage(n)}))}onCardUpdate(n){if(1===n.type&&(this.card=[],this.lengthPrice=0),2===n.type&&(this.orderId=n.orderId,this.dailyOrderNumber=n.dailyOrderNumber,this.asapManualAccept=n.asapManualAccept,this.orderMessage=n.orderMessage,this.orderIdentifierDisplay=n.orderIdentifierDisplay||(this.dailyOrderNumber?`Your Order No: ${String(this.dailyOrderNumber).padStart(3,"0")}`:null),this.orderTime=n.orderTime,n.loyaltyToken?this.fetchLoyaltyResult(n.orderId,n.loyaltyToken):this.fetchLoyaltyProgress(),this.onOrderAccepted("card-successful")),3===n.type&&(this.payMethod="card-error",this.hasErrored=!0,n.hasOwnProperty("error")?this.setErrorMessage(n.error):this.setErrorMessage(n)),5===n.type)return this.payMethod="card-successful",this.orderId=n.orderId,this.dailyOrderNumber=n.dailyOrderNumber,this.asapManualAccept=n.asapManualAccept,this.orderIdentifierDisplay=n.orderIdentifierDisplay||(this.dailyOrderNumber?`Your Order No: ${String(this.dailyOrderNumber).padStart(3,"0")}`:null),n.loyaltyToken?this.fetchLoyaltyResult(n.orderId,n.loyaltyToken):this.fetchLoyaltyProgress(),void(this.step=2.5)}onClearCard(n){1===n&&(this.card=[],this.lengthPrice=0,console.log("onClearCard"),this.dataService.discountObject=null),2===n&&(this.card=[],this.lengthPrice=0,this.payMethod="card-successful",this.setPageTitle("Basket Payment Complete")),3===n&&(this.payMethod="card-error",this.setPageTitle("Basket Payment Failed"),this.googleAnalyticsService.eventEmitter("checkout_payment_Failed",this.serviceName,"",String(this.totalPrice)))}onChoosePayMethod(n){1!=this.buttonPushed&&(this.buttonPushed=!0,this.payMethod=n,("cardRy"===n||"card"===n||"apple"===n)&&this.onStep(3),"bar"===n&&this.onSendDataServer())}onOrderAccepted(n){this.googleAnalyticsService.completeCheckout(this.card,this.totalPrice),this.payMethod=n,this.lengthPrice=0,localStorage.removeItem(`${this.venue}/card`),localStorage.removeItem(`${this.venue}/cardService`),localStorage.removeItem(`${this.venue}/removedCharges`),this.removedChargeNames=[],this.onClearCard(1),this.onStep(3)}onOrderAcceptedManual(){this.googleAnalyticsService.completeCheckout(this.card,this.totalPrice),this.lengthPrice=0,localStorage.removeItem(`${this.venue}/card`),localStorage.removeItem(`${this.venue}/cardService`),localStorage.removeItem(`${this.venue}/removedCharges`),this.removedChargeNames=[],this.onClearCard(1)}setPageTitle(n){this.titleService.setTitle(this.businessName+" - "+n),this.googleAnalyticsService.sendPage()}showSwiftChargeInfo(){this.step=-2}sh
1owDiscountScreen(){this.step=-3}showAddressScreen(){this.postcodeError=!1,this.step=-4}backButton(n){this.buttonPushed=!1,this.hasErrored=!1,-3==this.step||-4==this.step?this.step=0:0==this.step?this.onStep(-1):-2==this.step?this.step=0:3==this.step||2.5==this.step?this.onStep(1):this.step=this.step+n}onDiscountApplied(n){this.dataService.discountObject=n,this.discountAmount=0,this.onChangeItemPrice(),this.step=0}setErrorMessage(n){let o,r;if(!n.hasOwnProperty("error"))return n.hasOwnProperty("stripeError")?(this.errorMsg=n.stripeError.message,this.errorButtonText="BACK",void(this.errorStepToReturnToAfterError=1)):n.hasOwnProperty("ryftError")?(this.errorMsg=n.ryftError.message,this.errorButtonText="BACK",void(this.errorStepToReturnToAfterError=1)):(this.errorMsg="An unexpected error occured. Please return to checkout and retry!",this.errorButtonText="RETRY",void(this.errorStepToReturnToAfterError=1));switch(n.error.hasOwnProperty("error")&&n.error.hasOwnProperty("message")?(o=n.error.error,r=n.error.message):(o=n.error,r=n.message),o){case"MISSING_REQUIRED_DATA":this.errorMsg="Missing user data. Please return to details page and retry.",this.errorButtonText="Return to details page",this.errorStepToReturnToAfterError=1;break;case"SLOT_TAKEN":"collection"===this.serviceName&&!0===this.collectionSlotsEnabled||"collection"===this.serviceName&&!0===this.asapCollection?this.getCollectionTimes():("delivery"===this.serviceName&&!0===this.deliverySlotsEnabled||"delivery"===this.serviceName&&!0===this.asapDelivery)&&this.getDeliveryTimes(),this.errorMsg="The slot you have requested has been taken, please choose a new slot.",this.errorButtonText="Select a new time slot",this.errorStepToReturnToAfterError=1;break;case"MISSING_POSTCODE":this.errorMsg="Missing postcode. Please return to details page and retry.",this.errorButtonText="Re enter postcode",this.errorStepToReturnToAfterError=1;break;case"MISSING_TABLE_NUMBER":this.errorMsg="Missing table number. Please return to details page and retry.";break;case"VENUE_CLOSED":this.errorMsg="Sorry, the venue is now closed.";break;case"DISCOUNTCODE_HAS_EXPIRED":this.errorMsg="Discount code has expired. Please ammend or remove the code.",this.errorButtonText="BACK",this.errorStepToReturnToAfterError=0;break;default:if(null!=o&&null!=r){this.errorMsg=r,this.errorButtonText="BACK",this.errorStepToReturnToAfterError=0;break}this.errorMsg="An unexpected error occured. Please return to checkout and retry."}}getRyftPaymentStatus(n){return(0,f.mG)(this,void 0,void 0,function*(){this.api.getPaymentSession(n).subscribe(o=>{this.ryftPaymentReturn(o)},o=>console.error(o))})}ryftPaymentReturn(n){this.onCardUpdate("Captured"==n.status||"Approved"==n.status?{type:2,orderId:this.orderId}:{type:3,error:n.status})}clearErrorMessages(){return(0,f.mG)(this,void 0,void 0,function*(){this.buttonPushed=!1,this.hasErrored=!1,this.errorMsg=void 0,this.errorButtonText=void 0,this.errorStepToReturnToAfterError=void 0})}getSlotDay(){let n="";switch(this.selectedDay){case 0:n="Today";break;case 1:n="Tomorrow";break;case 2:n=v(this.datePlus2).format("dddd");break;case 3:n=v(this.datePlus3).format("dddd");break;case 4:n=v(this.datePlus4).format("dddd");break;case 5:n=v(this.datePlus5).format("dddd");break;case 6:n=v(this.datePlus6).format("dddd")}return n}saveCustomerDetailsLocal(){this.customerDetails.name=this.detailsForm.value.firstName,this.customerDetails.email=this.detailsForm.value.email,this.customerDetails.phone=this.detailsForm.value.phone,this.customerDetails.deliveryAddress=this.detailsForm.value.address,this.customerDetails.deliveryPostcode=this.detailsForm.value.postCode,this.customerDetails.marketing=this.marketing?"true":"false",localStorage.setItem(`${this.venue}/customer`,JSON.stringify(this.customerDetails))}loadCustomerDetailsLocal(){if(localStorage.getItem(`${this.venue}/customer`)){this.customerDetails=JSON.parse(localStorage.getItem(`${this.venue}/customer`));const n=JSON.parse(localStorage.getItem(`${this.venue}/customer`));n.hasOwnProperty("name")&&n.hasOwnProperty("email")&&n.hasOwnProperty("phone")&&(this.customerDetails=n),this.detailsForm.controls.firstName.setValue(this.customerDetails.name),this.detailsForm.controls.email.setValue(this.customerDetails.email);const o=this.dataService.getLoyaltyAuthData();this.detailsForm.controls.phone.setValue((null==o?void 0:o.customerPhone)||this.customerDetails.phone),this.detailsForm.controls.address.setValue(this.customerDetails.deliveryAddress),this.marketing="true"===this.customerDetails.marketing}else{const n=this.dataService.getLoyaltyAuthData();(null==n?void 0:n.customerPhone)?(this.detailsForm.controls.phone.setValue(n.customerPhone),this.marketing=!0):this.marketing=!1}this.dataService.isLoyaltyAuthenticated()&&(this.marketing=!0)}checkPostcode(){this.api.checkPostcode(this.postcode,this.venue).subscribe(n=>{if(n.canDeliver){let o={itemName:"Delivery",itemPrice:n.deliveryCharge,itemPriceId:n.zoneId,itemSubName:"",itemTotal:n.deliveryCharge,itemVAT:0,menuItemId:"DC",quantity:1,postcode:this.postcode,deliveryMinimum:n.deliveryMinimum};this.zoneUnavailableMessage=null,localStorage.setItem(`${this.venue}/postcode`,this.postcode),localStorage.setItem(`${this.venue}/deliveryCharge`,JSON.stringify(o)),localStorage.setItem(`${this.venue}/card`,JSON.stringify(this.card)),this.deliveryTotal=n.deliveryCharge,this.detailsForm.controls.postcode.setValue(this.postcode),this.onChangeItemPrice(),this.step=0}else this.zoneUnavailableMessage=n.zoneTemporarilyUnavailable?n.zoneUnavailableMessage:null,this.postcodeError=!0},n=>{console.log(n)})}navToCollection(){this.dataService.openURL("/collection")}closePostcodeScreen(){this.step=0}showRemoveItemModal(n){this.removeItemIndex=n;const o=document.getElementById("removeItemModal");this.removeItemModal=new Y.u_(o),this.removeItemModal.show()}customerCanChooseOrderTime(){return"table"!==this.serviceName&&"kiosk"!==this.serviceName&&(!0===this.dataService.collectionSlotsEnabled||!0===this.dataService.deliverySlotsEnabled||!0===this.dataService.asapCollection||!0===this.dataService.asapDelivery)}orderTimeConfirmationRequired(){return!0===this.dataService.confirmCustomerOrderTime&&("collection"===this.serviceName||"delivery"===this.serviceName)&&this.customerCanChooseOrderTime()}buildOrderTimeKey(){const n=v().add(Number(this.selectedDay),"day").format("YYYY-MM-DD");return`${this.serviceName}|${n}|${this.timeSlot}`}showConfirmOrderTimeModal(){if(this.confirmOrderTimeModalOpen)return;const n=document.getElementById("confirmOrderTimeModal");!n||(this.confirmOrderTimeModal||(this.confirmOrderTimeModal=new Y.u_(n,{backdrop:"static"}),this.confirmOrderTimeHiddenHandler=()=>{if(this.confirmOrderTimeModalOpen=!1,this.confirmedOrderTimeKey!==this.buildOrderTimeKey()){this.googleAnalyticsService.eventEmitter("order_time_confirmation_changed",this.serviceName,this.asapOrder?"asap":"scheduled",String(this.selectedDay));const o=document.getElementById("time-slot-select");o&&o.focus()}else setTimeout(()=>{const o=document.getElementById("choose-pay-method-heading");o&&o.focus()},0)},n.addEventListener("hidden.bs.modal",this.confirmOrderTimeHiddenHandler)),this.confirmOrderTimeModalOpen=!0,this.confirmOrderTimeModal.show(),this.googleAnalyticsService.eventEmitter("order_time_confirmation_shown",this.serviceName,this.asapOrder?"asap":"scheduled",String(this.selectedDay)))}onConfirmOrderTime(){2!==this.step&&(this.confirmedOrderTimeKey=this.buildOrderTimeKey(),this.googleAnalyticsService.eventEmitter("order_time_confirmation_confirmed",this.serviceName,this.asapOrder?"asap":"scheduled",String(this.selectedDay)),this.confirmOrderTimeModal&&this.confirmOrderTimeModal.hide(),this.onStep(2))}onChangeOrderTime(){this.confirmOrderTimeModal&&this.confirmOrderTimeModal.hide()}getConfirmOrderDateLabel(){const o=v().add(Number(this.selectedDay),"day").format("dddd D MMMM");return 0===Number(this.selectedDay)?`Today \xb7 ${o}`:1===Number(this.selectedDay)?`Tomorrow \xb7 ${o}`:o}getConfirmOrderTimeLabel(){if(this.asapOrder)return this.timeSlot;const n=this.getOrderTimeSlotStart(),o="delivery"===this.serviceName?this.dataService.deliverySlotLengthMinutes:this.dataService.collectionSlotLengthMinutes,r=null!=o?o:this.getInferredSlotLengthMinutes();return r&&/^([01]\d|2[0-3]):[0-5]\d$/.test(n)?`${n}\u2013${v(`2000-01-01 ${n}`).add(r,"minute").format("HH:mm")}`:n}getConfirmOrderButtonTextColour(){let n=String(this.dataService.menuSecondaryColour||"").replace("#","");if(3===n.length&&(n=n.split("").map(a=>a+a).join("")),8===n.length&&(n=n.slice(0,6)),!/^[0-9a-fA-F]{6}$/.test(n))return"#000000";const o=[0,2,4].map(a=>{const c=parseInt(n.slice(a,a+2),16)/255;return c<=.03928?c/12.92:Math.pow((c+.055)/1.055,2.4)}
1);return.2126*o[0]+.7152*o[1]+.0722*o[2]>.179?"#000000":"#FFFFFF"}getInferredSlotLengthMinutes(){const n=this.avaliableTimes.filter(r=>"ASAP"!==r.substring(0,4)).map(r=>{const a=r.indexOf(" - ");return-1!==a?r.slice(0,a):r}).filter(r=>/^([01]\d|2[0-3]):[0-5]\d$/.test(r)).map(r=>60*parseInt(r.slice(0,2),10)+parseInt(r.slice(3),10)).sort((r,a)=>r-a);if(n.length<2)return null;let o=1/0;for(let r=1;r<n.length;r++){const a=n[r]-n[r-1];a>0&&a<o&&(o=a)}return o>=5&&o<=120?o:null}getConfirmOrderSlotLabel(){if(this.asapOrder)return"";const n=this.timeSlot.indexOf(" - ");return-1!==n?this.timeSlot.slice(n+3).trim():""}getOrderTimeSlotStart(){const n=this.timeSlot.indexOf(" - ");return-1!==n?this.timeSlot.slice(0,n):this.timeSlot}ngOnDestroy(){var n;null===(n=this.slotSubscription)||void 0===n||n.unsubscribe();const o=this.confirmOrderTimeModal;if(!o)return;const r=document.getElementById("confirmOrderTimeModal");r&&this.confirmOrderTimeHiddenHandler&&r.removeEventListener("hidden.bs.modal",this.confirmOrderTimeHiddenHandler),this.confirmOrderTimeModal=null;const a=this.confirmOrderTimeModalOpen;this.confirmOrderTimeModalOpen=!1,a&&r?(r.addEventListener("hidden.bs.modal",()=>o.dispose(),{once:!0}),o.hide()):o.dispose()}onPlusTip(){this.tipPercent<25&&(this.tipPercent+=5,this.tipTotal=this.subtotal/100*this.tipPercent,this.tipTotal=Number(this.tipTotal.toFixed(2)),this.card=this.card.filter(function(n){return"TP"!==n.menuItemId&&null!=n}),this.tipTotal>0&&this.card.push({menuItemId:"TP",itemName:"Tip ",itemPrice:this.tipTotal,itemPriceId:0,itemSubName:"",itemTotal:this.tipTotal,quantity:1,tipPercent:this.tipPercent})),this.onChangeItemPrice()}onMinusTip(){this.tipPercent>0&&(this.tipPercent-=5,this.tipTotal=this.subtotal/100*this.tipPercent,this.tipTotal=Number(this.tipTotal.toFixed(2)),this.card=this.card.filter(function(n){return"TP"!==n.menuItemId&&null!=n}),this.tipPercent>0&&this.card.push({menuItemId:"TP",itemName:"Tip ",itemPrice:this.tipTotal,itemPriceId:0,itemSubName:"",itemTotal:this.tipTotal,quantity:1,tipPercent:this.tipPercent})),this.onChangeItemPrice()}submitKioskOrder(){this.onProcessForm(),this.order.data_client.collectionTime=v().format("YYYY-MM-DD HH:mm:ss"),this.order.data_client.orderType="COLLECTION",this.onSendDataServer()}backToKiosk(){this.dataService.openURL("/kiosk")}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(u.gz),t.Y36(m.qu),t.Y36(u.F0),t.Y36(M),t.Y36(B),t.Y36(k.Dx),t.Y36(h),t.Y36(Wt))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-checkout-order"]],decls:75,vars:70,consts:[[1,"checkout-order",3,"appBackgraundColor","appTextColor"],[1,"container"],[3,"menuName","viewType","basketItemCount","backClicked","basketClicked"],[1,"main","mt-3"],["class","list-price",4,"ngIf"],["class","mx-2",4,"ngIf"],["class","row justify-content-between mx-0 mb-3 mt-2",4,"ngIf"],[4,"ngIf"],["class","row mx-0 justify-content-between mt-2 mb-2",4,"ngIf"],["class","row mb-3 mx-2",4,"ngIf"],["class","",4,"ngIf"],["class","row mx-0 mt-3 justify-content-end",4,"ngIf"],["class","row mx-0 mt-2 justify-content-end",4,"ngIf"],["class","form-client",4,"ngIf"],["class","total-block mt-4",4,"ngIf"],[4,"ngIf","ngIfAnd"],["class","choose-pay-method",4,"ngIf"],["mode","compact",3,"serviceName","table"],["id","removeItemModal","tabindex","-1",1,"modal","fade"],[1,"modal-dialog","modal
1-dialog-centered"],[1,"modal-content",3,"ngStyle"],[1,"modal-header","border-0"],[1,"modal-title"],[1,"modal-body"],[1,"col-12"],[1,"modal-footer","border-0"],["type","button","data-bs-dismiss","modal",1,"btn","btn-outline-secondary","btn-block",3,"ngStyle"],["type","button",1,"btn","btn-outline-secondary","btn-block",3,"ngStyle","click"],["id","confirmOrderTimeModal","tabindex","-1","role","dialog","aria-modal","true","aria-labelledby","confirm-order-time-title","aria-describedby","confirm-order-time-desc",1,"modal","fade"],[1,"modal-dialog","modal-dialog-centered","modal-dialog-scrollable","confirm-order-time-dialog"],[1,"modal-content","confirm-order-time-content",3,"ngStyle"],["aria-hidden","true",1,"confirm-order-time-accent",3,"ngStyle"],[1,"modal-header","border-0","flex-column","text-center","confirm-order-time-header"],["id","confirm-order-time-title",1,"modal-title","w-100","confirm-order-time-title"],["id","confirm-order-time-desc",1,"w-100","mb-0","confirm-order-time-intro"],[1,"modal-body","text-center","confirm-order-time-body"],[1,"border","confirm-order-time-summary",3,"ngStyle"],["id","confirm-order-time-service",1,"confirm-order-time-service",3,"ngStyle"],["aria-hidden","true",1,"fa","confirm-order-time-icon",3,"ngClass"],["id","confirm-order-time-date",1,"confirm-order-time-date"],["aria-hidden","true",1,"fa","fa-calendar"],[1,"confirm-order-time-selection"],[1,"confirm-order-time-eyebrow"],[1,"confirm-order-time-slot-row"],["aria-hidden","true",1,"fa","fa-clock-o"],["id","confirm-order-time-slot",1,"confirm-order-time-slot"],["class","confirm-order-time-label",4,"ngIf"],[1,"modal-footer","border-0","confirm-order-time-footer"],[1,"d-grid","w-100","confirm-order-time-actions"],["id","confirm-order-time-button","type","button",1,"btn","confirm-order-time-primary",3,"ngStyle","click"],["aria-hidden","true",1,"fa","fa-check-circle"],["id","change-order-time-button","type","button",1,"btn","confirm-order-time-secondary",3,"ngStyle","click"],["aria-hidden","true",1,"fa","fa-pencil"],[1,"list-price"],["class","text-center py-5",4,"ngIf"],["class","",4,"ngFor","ngForOf"],[1,"text-center","py-5"],[1,"fa","fa-shopping-cart","fa-4x","mb-3",2,"opacity","0.3"],[1,"btn","btn-primary","mt-3",3,"click"],[1,"fa","fa-arrow-left","me-2"],[1,""],["class","row item-price mb-3",4,"ngIf"],[1,"row","item-price","mb-3"],["class","col price-name",4,"ngIf"],[1,"col-auto","price-name"],["class","row",4,"ngIf"],["class","col-auto mx-4",4,"ngIf"],[1,"row","mx-2","mb-1"],[1,"col"],[4,"ngFor","ngForOf"],[1,"col","price-name"],[1,"mb-2"],[3,"id"],[3,"id",4,"ngIf"],[1,"row"],[1,"col-auto","px-2"],["viewBox","0 0 100 100","id","qtyMinus",1,"icon",3,"click"],["cx","50","cy","50","r","45","fill","none","stroke-width","10"],["x1","20","y1","50","x2","80","y2","50","stroke-width","15"],["viewBox","0 0 100 100","id","qtyPlus",1,"icon",3,"click"],["x1","50","y1","20","x2","50","y2","80","stroke-width","15"],[1,"col","mx-0","px-0","text-end","price-width"],[1,"col-auto","mx-4"],[1,"btn","btn-outline-secondary","btn-sm",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],["id","discount",1,"col-auto","pl-1","ml-auto","mx-0","px-0"],["id","note",4,"ngIf"],["id","note"],[1,"mx-2"],[1,"row","justify-content-between","mx-0","mb-3","mt-2"],[1,"col","item-text"],["id","subtotal-amount",1,"col","text-end","item-text","px-0"],["class","item-price",4,"ngFor","ngForOf"],[1,"item-price"],["class","row mb-2 mx-0 mt-2 justify-content-between align-items-center",4,"ngIf"],[1,"row","mb-2","mx-0","mt-2","justify-content-between","align-items-center"],[1,"col","item-text","mb-2"],[1,"name-item"],[1,"col-auto","item-text","px-0"],[1,"d-flex","align-items-center"],["class","btn btn-sm btn-outline-secondary text-nowrap me-2",3,"appLineColor","appTextColor","appBackgraundColorHeader","click",4,"ngIf"],[1,"btn","btn-sm","btn-outline-secondary","text-nowrap","me-2",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],[1,"row","mx-0","justify-content-between","mt-2","mb-2"],[1,"col","px-3","item-text"],["class","col total px-0 item-text text-end","id","deliveryCharge",4,"ngIf"],["class","col-auto total px-3 item-text",4,"ngIf"],["id","deliveryCharge",1,"col","total","px-0","item-text","text-end"],[1,"col-auto","total","px-3","item-text"],[1,"btn","btn-sm","btn-outline-secondary","float-end","text-nowrap",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],[1,"row","mb-3","mx-2"],[1,"col","item-text","px-1"],[1,"col-auto","px-0"],["viewBox","0 0 100 100",1,"icon",3,"click"],[1,"col-auto","text-center"],["id","tipAmount",1,"col","item-text","price-width","px-1","text-end"],["class","row mx-0 justify-content-start mb-1",4,"ngIf"],[1,"row","mx-0","justify-content-end","my-2"],["id","total-amount",1,"col-auto","total","px-0","item-text","text-end"],[1,"row","mx-0","justify-content-start","mb-1"],[1,"col-auto","px-3","small"],["id","loyalty-earning-message","class","fw-bold",3,"color",4,"ngIf"],["id","loyalty-shortfall-message","class","fw-bold",3,"color",4,"ngIf"],["id","loyalty-earning-message",1,"fw-bold"],["
1id","loyalty-shortfall-message",1,"fw-bold"],[1,"row","mx-0","mt-3","justify-content-end"],[1,"col-auto","pl-1","ml-auto","px-0"],[1,"row","mx-0","mt-2","justify-content-end"],["href","javascript:void(0)",1,"text-decoration-underline","small",2,"opacity","0.8",3,"click"],[3,"discountCode","discountErrorMessage","discountApplied"],["class","main",4,"ngIf"],[1,"row","mb-2"],[1,"col-auto","mx-auto"],[1,"form-group","row"],["id","postcode-input","type","text","placeholder","Postcode","oninput","this.value = this.value.toUpperCase()",1,"form-control","mb-2","mt-1",3,"ngModel","ngModelChange"],[1,"d-grid","gap-2"],[1,"btn","btn-secondary","btn-lg",3,"disabled","appTextColor","appBackgraundColorHeader","appLineColor","click"],[1,"main"],[1,"row","mb-2","px-5"],["class","col-auto mx-auto text-center",4,"ngIf"],["class","row mb-2 mt-4",4,"ngIf"],[1,"row","mb-2","mt-4"],[1,"btn","btn-secondary","btn-lg",3,"appTextColor","appBackgraundColorHeader","appLineColor","click"],[1,"col-auto","mx-auto","text-center"],[1,"form-client"],["class","mt-3",4,"ngIf"],["class","row my-2",4,"ngIf"],[1,"my-2",3,"formGroup","submit"],["id","customer-name","autocomplete","name","type","text","formControlName","firstName","placeholder","Name*",1,"form-control","mb-2","mt-1"],["class","input-form",4,"ngIf"],[1,"input-form"],["id","customer-phone","autocomplete","tel","type","tel","formControlName","phone","placeholder","Mobile*",1,"form-control","mb-2","mt-1"],["id","phone-error","class","text-danger small mb-2",4,"ngIf"],["id","order-notes","formControlName","orderMessage","placeholder","Notes","cols","40","rows","2",1,"form-control","mb-2","mt-1"],[1,"my-3"],[1,"d-flex","align-items-center","justify-content-between","mb-3"],[1,"small"],[1,"form-check","form-switch","mb-0"],["type","checkbox","id","marketing-consent",1,"form-check-input",2,"transform","scale(1.5)",3,"ngModel","ngModelChange"],["class","alert alert-warning py-2 px-3 mb-3",4,"ngIf"],[1,"mt-3"],[1,"row","my-2"],[1,"form-select","text-center",3,"ngModel","ngModelChange","change"],["selected","",3,"value",4,"ngFor","ngForOf"],["id","time-slot-select","class","form-select text-center",3,"ngModel","ngModelChange",4,"ngIf","ngIfElse"],["noTimesLeft",""],["selected","",3,"value"],["id","time-slot-select",1,"form-select","text-center",3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],[3,"value"],["style","text-align: center;",4,"ngIf"],[2,"text-align","center"],[1,"fa","fa-spinner","fa-spin"],["id","customer-email","autocomplete","email","type","email","formControlName","email","placeholder","Email*",1,"form-control","mb-2","mt-1"],["id","phone-error",1,"text-danger","small","mb-2"],[1,"input-group","mb-3"],[1,"input-group-prepend"],["id","tablePrefix",1,"input-group-text"],["type","text","id","table-number","formControlName","table","placeholder","Table","aria-label","Table","aria-describedby","TableNumber",1,"form-control"],["id","delivery-address","formControlName","address","autocomplete","street-address","placeholder","Address*","cols","40","rows","2",1,"form-control","mb-2","mt-1"],["id","delivery-postcode","autocomplete","postal-code","type","text","formControlName","postcode","disabled","",1,"form-control","mb-2","mt-1"],[1,"alert","alert-warning","py-2","px-3","mb-3"],[1,"fa","fa-exclamation-triangle","me-1"],[1,"total-block","mt-4"],[1,"d-grid","mt-4"],["class","btn btn-secondary btn-lg",3,"disabled","appLineColor","appTextColor","appBackgraundColorHeader","click",4,"ngIf"],[1,"mb-0","deliveryMinimum"],[1,"btn","btn-secondary","btn-lg",3,"disabled","appLineColor","appTextColor","appBackgraundColorHeader","click"],[3,"errorMsg","errorButtonText","errorStepToReturnToAfterError","styling","backToCheckout"],[1,"choose-pay-method"],[1,"row","mb-2","mt-3","mx-0"],[1,"total-summ"],["id","choose-pay-method-heading","tabindex","-1",1,"col","mx-auto"],["class","row mb-2 mx-0",4,"ngIf"],[1,"row","mt-3","mx-0"],[1,"col-auto"],[1,"row","mb-2","mx-0"],["aria-label","Pay by GooglePay Stripe",1,"col","mx-auto","paymantContainer","google",3,"click"],[1,"mx-auto"],["src","assets/images/Google_Pay_Logo.png","alt","",1,"paymentIcon","single","my-1"],["aria-label","Pay by ApplePay Stripe",1,"col","mx-auto","paymantContainer","a
1pple",3,"click"],["src","assets/images/Apple_Pay_logo_white.png","alt","",1,"paymentIcon","single","my-1"],["aria-label","Pay by card Stripe",1,"col","mx-auto","paymantContainer","stripe",3,"click"],[1,"single","col-auto","mx-auto"],[1,"ml-1","whiteText","paymentText"],[1,"mb-0","my-auto","text"],["aria-label","Pay by card",1,"col","mx-auto","paymantContainer","ryftPay",3,"click"],["aria-label","Pay at venue",1,"col","mx-auto","paymantContainer",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],["class","ml-1 paymentText",4,"ngIf"],[1,"ml-1","paymentText"],["class","mb-0 my-auto text",4,"ngIf"],[3,"orderId","dailyOrderNumber","orderIdentifierDisplay","dataSources","loyaltyResult","loyaltyLoading","loyaltyJustEarned","styling","orderAccepted"],[3,"dataSources","cardUpdate",4,"ngIf"],[3,"dataSources","styling","cardUpdate",4,"ngIf"],["class","pay-bar","aria-label","Pay at venue order successful",4,"ngIf"],["class","pay-bar","aria-label","Pay by card successful",4,"ngIf"],[3,"dataSources","cardUpdate"],[3,"dataSources","styling","cardUpdate"],["aria-label","Pay at venue order successful",1,"pay-bar"],[1,"card","mb-3"],[1,"card-body","p-3"],[1,"text-center"],["class","mb-2",4,"ngIf"],["class","fw-bold text-primary",4,"ngIf"],["class","text-muted",4,"ngIf"],[1,"col-12","mb-4"],["class","card",4,"ngIf"],[3,"loyaltyResult","justEarned",4,"ngIf"],["class","card mb-3",4,"ngIf"],[1,"col-12","mt-2"],["type","submit",1,"btn","btn-outline-secondary","btn-lg",3,"click"],[1,"fw-bold","text-primary"],[1,"text-muted"],[1,"card"],[1,"card-body","p-3","text-center"],["role","status",1,"spinner-border","spinner-border-sm","text-primary","me-2"],[1,"visually-hidden"],[3,"loyaltyResult","justEarned"],[1,"mb-3"],[1,"fa","fa-phone","me-2"],["target","_blank",1,"btn","btn-sm",3,"href"],[1,"fa","fa-map-marker","me-2"],["aria-label","Pay by card successful",1,"pay-bar"],[1,"confirm-order-time-label"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"app-header",2),t.NdJ("backClicked",function(){return o.backButton(-1)})("basketClicked",function(){return o.onBasketClicked()}),t.qZA(),t.TgZ(3,"div",3),t.YNc(4,ve,3,2,"div",4),t.YNc(5,Oe,1,0,"hr",5),t.YNc(6,Me,6,5,"div",6),t.YNc(7,Te,2,1,"div",7),t.YNc(8,Ae,5,2,"div",8),t.YNc(9,Ie,1,0,"hr",5),t.YNc(10,qe,19,11,"div",9),t.YNc(11,Re,5,3,"div",10),t.YNc(12,De,4,3,"div",11),t.YNc(13,Le,4,2,"div",12),t.YNc(14,Je,4,2,"div",12),t.YNc(15,ze,2,2,"div",7),t.YNc(16,He,3,2,"div",10),t.YNc(17,go,25,19,"div",13),t.YNc(18,vo,17,8,"div",14),t.YNc(19,Oo,2,4,"div",15),t.YNc(20,Io,18,8,"div",16),t.YNc(21,qo,2,8,"div",7),t.YNc(22,rr,7,6,"div",7),t.qZA(),t.qZA(),t._UZ(23,"app-footer",17),t.TgZ(24,"div",18),t.TgZ(25,"div",19),t.TgZ(26,"div",20),t.TgZ(27,"div",21),t.TgZ(28,"h5",22),t._uU(29,"Remove item"),t.qZA(),t.qZA(),t.TgZ(30,"div",23),t.TgZ(31,"div",24),t._uU(32," Remove item from basket? "),t.qZA(),t.qZA(),t.TgZ(33,"div",25),t.TgZ(34,"button",26),t._uU(35,"Cancel"),t.qZA(),t.TgZ(36,"button",27),t.NdJ("click",function(){return o.onDeleteItemPrice()}),t._uU(37,"Yes"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(38,"div",28),t.TgZ(39,"div",29),t.TgZ(40,"div",30),t._UZ(41,"div",31),t.TgZ(42,"div",32),t.TgZ(43,"h5",33),t._uU(44,"Please check your order"),t.qZA(),t.TgZ(45,"p",34),t._uU(46,"Confirm these details are right before you pay."),t.qZA(),t.qZA(),t.TgZ(47,"div",35),t.TgZ(48,"div",36),t.TgZ(49,"div",37),t._UZ(50,"i",38),t._uU(51),t.ALo(52,"uppercase"),t.qZA(),t.TgZ(53,"div",39),t._UZ(54,"i",40),t.TgZ(55,"span"),t._uU(56),t.qZA(),t.qZA(),t.TgZ(57,"div",41),t.TgZ(58,"div",42),t._uU(59,"Selected time"),t.qZA(),t.TgZ(60,"div",43),t._UZ(61,"i",44),t.TgZ(62,"div",45),t._uU(63),t.qZA(),t.qZA(),t.YNc(64,ir,2,1,"div",46),t.qZA(),t.qZA(),t.qZA(),t.TgZ(65,"div",47),t.TgZ(66,"div",48),t.TgZ(67,"button",49),t.NdJ("click",function(){return o.onConfirmOrderTime()}),t._UZ(68,"i",50),t.TgZ(69,"span"),t._uU(70,"Confirm and continue"),t.qZA(),t.qZA(),t.TgZ(71,"button",51),t.NdJ("click",function(){return o.onChangeOrderTime()}),t._UZ(72,"i",52),t.TgZ(73,"span"),t._uU(74,"Change time"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n&&(t.Q6J("appBackgraundColor",o.backgroundMenu)("appTextColor",o.menuTextColour),t.xp6(2),t.Q6J("menuName",o.getHeaderTitle())("viewType","checkout")("basketItemCount",o.lengthPrice),t.xp6(2),t.Q6J("ngIf",0===o.step),t.xp6(1),t.Q6J("ngIf",0===o.step),t.xp6(1),t.Q6J("ngIf",0===o.step),t.xp6(1),t.Q6J("ngIf",0===o.step),t.xp6(1),t.Q6J("ngIf","delivery"==o.serviceName&&0===o.step),t.xp6(1),t.Q6J("ngIf",0===o.step),t.xp6(1),t.Q6J("ngIf",1==o.tipsEnabled&&0==o.step),t.xp6(1),t.Q6J("ngIf",0===o.step),t.xp6(1),t.Q6J("ngIf",0==o.step&&null==o.dataService.discountObject),t.xp6(1),t.Q6J("ngIf",0===o.step&&o.dataService.loyaltyEnabled&&o.dataService.isLoyaltyAuthenticated()),t.xp6(1),t.Q6J("ngIf",0===o.step&&o.dataService.loyaltyEnabled&&!o.dataService.isLoyaltyAuthenticated()),t.xp6(1),t.Q6J("ngIf",-3===o.step),t.xp6(1),t.Q6J("ngIf",-4===o.step),t.xp6(1),t.Q6J("ngIf",1===o.step),t.xp6(1),t.Q6J("ngIf",o.step<2),t.xp6(1),t.Q6J("ngIf",1==o.hasErrored)("ngIfAnd",o.step>2),t.xp6(1),t.Q6J("ngIf",2===o.step&&0==o.hasErrored),t.xp6(1),t.Q6J("ngIf",2.5==o.step&&0==o.hasErrored),t.xp6(1),t.Q6J("ngIf",3===o.step),t.xp6(1),t.Q6J("serviceName",o.serviceName)("table",o.table),t.xp6(3),t.Q6J("ngStyle",t.WLB(45,Ct,o.dataService.menuTextColor,o.dataService.backgroundMenu)),t.xp6(8),t.Q6J("ngStyle",t.WLB(48,ot,o.dataService.menuSecondaryColour,o.dataService.menuSecondaryTextColour)),t.xp6(2),t.Q6J("ngStyle",t.WLB(51,ot,o.dataService.menuTextColor,o.dataService.menuTextColor)),t.xp6(4),t.Q6J("ngStyle",t.WLB(54,Ct,o.dataService.menuTextColor,o.dataService.backgroundMenu)),t.xp6(1),t.Q6J("ngStyle",t.VKq(57,ar,o.dataService.menuSecondaryColour)),t.xp6(7),t.Q6J("ngStyle",t.VKq(59,cr,o.dataService.menuLineColour)),t.xp6(1),t.Q6J("ngStyle",t.WLB(61,ot,o.dataService.menuSecondaryColour,o.dataService.menuSecondaryColour)),t.xp6(1),t.Q6J("ngClass","delivery"===o.serviceName?"fa-motorcycle":"fa-shopping-bag"),t.xp6(1),t.hij(" ",t.lcZ(52,43,o.serviceName)," "),t.xp6(5),t.Oqu(o.getConfirmOrderDateLabel()),t.xp6(6),t.ekj("confirm-order-time-slot-asap",o.asapOrder),t.xp6(1),t.Oqu(o.getConfirmOrderTimeLabel()),t.xp6(1),t.Q6J("ngIf",o.getConfirmOrderSlotLabel()),t.xp6(3),t.Q6J("ngStyle",t.kEZ(64,sr,o.dataService.menuSecondaryColour,o.dataService.menuSecondaryColour,o.getConfirmOrderButtonTextColour())),t.xp6(4),t.Q6J("ngStyle",t.VKq(68,lr,o.dataService.menuSecondaryColour)))},directives:[U,T,Q,g.O5,nt,g.PC,g.mk,g.sg,A,Z,Mn,m.Fj,m.JJ,m.On,m._Y,m.JL,m.sg,m.u,m.Wl,m.EJ,m.YN,m.Kr,yn,Hn,Vn,ne,ee,se,_t],pipes:[g.gd,g.JJ],styles:['body[_ngcontent-%COMP%]{overflow-x:hidden}.checkout-order[_ngcontent-%COMP%]{font-family:"Geneva";overflow-x:hidden;width:100%;position:relative;display:flex;min-height:100vh;flex-direction:column}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{flex:1;margin:auto;padding:0%}@media screen and (min-width: 1201px){.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:1200px}}@media screen and (max-width: 1200px){.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:1150px}}@media screen and (max-width: 768px){.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:700px}}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{padding:0 10px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{display:flex;justify-content:space-between;text-align:center;font-family:"Geneva";padding:0 15px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .back[_ngcontent-%COMP%]{display:flex}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .company-name[_ng
1content-%COMP%]{font-size:30px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]{display:flex}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{margin-top:15px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] .items-product[_ngcontent-%COMP%]{width:30px;height:30px;background-color:#ff647d;display:flex;align-items:center;justify-content:center;font-size:18px;border-radius:50%;margin-bottom:15px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{width:22px;height:22px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .logoImg[_ngcontent-%COMP%]{max-width:60vw;max-height:100px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .headerText[_ngcontent-%COMP%]{font-size:18px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%]{margin:0 10px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .table-number[_ngcontent-%COMP%]{padding-left:10px;font-size:18px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .list-price[_ngcontent-%COMP%]{margin:15px 0}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .list-price[_ngcontent-%COMP%] .item-price[_ngcontent-%COMP%] .price-name[_ngcontent-%COMP%]{font-size:18px;margin:0 15px;display:flex}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .list-price[_ngcontent-%COMP%] .item-price[_ngcontent-%COMP%] .price-name[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{flex:2 1 50%}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .list-price[_ngcontent-%COMP%] .item-price[_ngcontent-%COMP%] .price-name[_ngcontent-%COMP%] .name-item[_ngcontent-%COMP%]{word-wrap:break-word}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .list-price[_ngcontent-%COMP%] .item-price[_ngcontent-%COMP%] .price-name[_ngcontent-%COMP%] .price[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-around}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .list-price[_ngcontent-%COMP%] .item-price[_ngcontent-%COMP%] .price-name[_ngcontent-%COMP%] .warning-text[_ngcontent-%COMP%]{color:#ff647d;font-weight:bold}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .list-price[_ngcontent-%COMP%] .item-price[_ngcontent-%COMP%] .price-name[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{width:24px;height:24px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .list-price[_ngcontent-%COMP%] .item-price[_ngcontent-%COMP%] .price-subname[_ngcontent-%COMP%]{padding-left:50px;font-size:18px;margin:0}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .list-price[_ngcontent-%COMP%] .item-price[_ngcontent-%COMP%] .add-note[_ngcontent-%COMP%]{font-size:medium}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .deliveryMinimum[_ngcontent-%COMP%]{font-size:18px;justify-content:center;align-items:center;text-align:center;margin:15px;display:flex}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .form-client[_ngcontent-%COMP%]{font-size:18px;padding:0 25px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .form-client[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{text-align:center;font-size:1.2rem}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .form-client[_ngcontent-%COMP%] .input-form-error[_ngcontent-%COMP%]{color:red}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .form-client[_ngcontent-%COMP%] .input-form-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:1px solid red}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .form-client[_ngcontent-%COMP%] .input-form-error[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:red}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .form-client[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%]{padding:0 25px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .form-client[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{width:24px;height:24px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .form-client[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:1.5em;height:1.5em}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .main[_ngcontent-%COMP%] .form-client[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-left:5px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .choose-pay-method[_ngcontent-%COMP%]{margin:0 10px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .choose-pay-method[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;text-align:center}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .choose-pay-method[_ngcontent-%COMP%] .total-summ[_ngcontent-%COMP%]{display:flex;justify-content:space-between;margin:0 15px;font-size:38px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .choose-pay-method[_ngcontent-%COMP%] .payment-method[_ngcontent-%COMP%]{height:40px;width:auto;display:flex;align-items:center;font-size:18px;margin:0 50px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .choose-pay-method[_ngcontent-%COMP%] .payment-method[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{width:auto;height:42px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .choose-pay-method[_ngcontent-%COMP%] .payment-method[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-left:25px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .choose-pay-method[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{text-align:center}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .pay-bar[_ng
1content-%COMP%]{text-align:center;font-size:18px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .pay-bar[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%;border-radius:10px}.checkout-order[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .pay-bar[_ngcontent-%COMP%] .errorMsg[_ngcontent-%COMP%]{font-size:20px}.checkout-order[_ngcontent-%COMP%] .footer[_ngcontent-%COMP%] .table[_ngcontent-%COMP%]{text-align:center}.checkout-order[_ngcontent-%COMP%] .footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;background-color:#d3d3d34d;text-align:center;margin:1px}.checkout-order[_ngcontent-%COMP%] .footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-size:10px;color:#000}.checkout-order[_ngcontent-%COMP%] .footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%] .company[_ngcontent-%COMP%]{color:#858585;font-size:32px}.checkout-order[_ngcontent-%COMP%] .footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%] .company[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f9912c}.item-text[_ngcontent-%COMP%]{font-size:18px}.price-width[_ngcontent-%COMP%]{min-width:70px}.google[_ngcontent-%COMP%]{border:1px solid #5F6368}.apple[_ngcontent-%COMP%]{border:1px solid #FFFFFF;background-color:#000}.stripe[_ngcontent-%COMP%]{background-color:#6772e5}.ryftPay[_ngcontent-%COMP%]{border:1px solid #ffffff;background-color:#4c4f53}.payButton[_ngcontent-%COMP%]{border:1px solid #5F6368}.paymantContainer[_ngcontent-%COMP%]{height:50px;border-radius:10px;width:100%}.paymantContainer[_ngcontent-%COMP%] .paymentIcon[_ngcontent-%COMP%]{height:35px;width:auto}.paymantContainer[_ngcontent-%COMP%] .paymentText[_ngcontent-%COMP%]{height:35px;width:auto;margin-top:.25rem;margin-bottom:.25rem;padding:.4rem 1rem}.paymantContainer[_ngcontent-%COMP%] .paymentText[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{font-size:1.25rem}.paymantContainer[_ngcontent-%COMP%] .whiteText[_ngcontent-%COMP%]{color:#fff}.paymantContainer[_ngcontent-%COMP%] .single[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;display:block}.paymantContainer[_ngcontent-%COMP%] .left[_ngcontent-%COMP%]{margin-left:auto}.paymantContainer[_ngcontent-%COMP%] .right[_ngcontent-%COMP%]{margin-right:auto}.paymantContainer.paymentSubmitting[_ngcontent-%COMP%]{opacity:.65;pointer-events:none}.itemCount[_ngcontent-%COMP%]{position:relative;top:-35px;left:15px}.back[_ngcontent-%COMP%]{display:flex}.icon[_ngcontent-%COMP%]{width:26px;height:26px}.items-counter[_ngcontent-%COMP%]{width:23px;height:23px;background-color:#ff647d;display:flex;align-items:center;justify-content:center;font-size:19px;border-radius:50%;margin-bottom:15px}.result-ok[_ngcontent-%COMP%]{width:50px;height:50px}.invalidControl[_ngcontent-%COMP%]{border:1px solid #f00}input[readonly][_ngcontent-%COMP%]{background-color:#f8f9fa!important;cursor:not-allowed}.loyalty-section[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]:hover{box-shadow:0 4px 12px #0000001a}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-dialog[_ngcontent-%COMP%]{max-width:360px;margin:1rem auto}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-content[_ngcontent-%COMP%]{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:1.25rem;box-shadow:0 1.25rem 3.5rem #00000047}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-accent[_ngcontent-%COMP%]{width:100%;height:4px;flex:0 0 4px}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-header[_ngcontent-%COMP%]{padding:1.25rem 1.35rem .4rem}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-title[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-intro[_ngcontent-%COMP%]{max-width:330px;margin:.45rem auto 0;font-size:.8rem;line-height:1.4;opacity:.78}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-body[_ngcontent-%COMP%]{padding:.8rem 1.25rem}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-summary[_ngcontent-%COMP%]{padding:1rem;border-width:1px!important;border-radius:1rem;background:rgba(127,127,127,.08);box-shadow:inset 0 1px #ffffff14,0 .5rem 1.5rem #0000000f}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-service[_ngcontent-%COMP%]{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.4rem .7rem;border:1px solid;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1;letter-spacing:.12em}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-icon[_ngcontent-%COMP%]{font-size:.9rem}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-date[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;grid-gap:.45rem;gap:.45rem;margin-top:.85rem;font-size:.88rem;font-weight:600;line-height:1.35;opacity:.84}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-date[_ngcontent-%COMP%] .fa[_ngcontent-%COMP%]{font-size:.8rem;opacity:.72}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-selection[_ngcontent-%COMP%]{margin-top:.75rem;padding:.75rem .65rem .8rem;border-radius:.8rem;background:rgba(127,127,127,.1)}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-eyebrow[_ngcontent-%COMP%]{font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase;opacity:.62}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-slot-row[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;grid-gap:.55rem;gap:.55rem;margin-top:.3rem}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-slot-row[_ngcontent-%COMP%] > .fa[_ngcontent-%COMP%]{flex:0 0 auto;font-size:1rem;opacity:.62}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-slot[_ngcontent-%COMP%]{font-size:clamp(1.6rem,5.5vw,1.8rem);font-weight:700;line-height:1.05;letter-spacing:-.04em}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-slot-asap[_ngcontent-%COMP%]{font-size:clamp(1.25rem,4.5vw,1.45rem);line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-label[_ngcontent-%COMP%]{margin-top:.35rem;font-size:.85rem;opacity:.76}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-footer[_ngcontent-%COMP%]{padding:.4rem 1.25rem 1.25rem}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-actions[_ngcontent-%COMP%]{grid-gap:.6rem;gap:.6rem}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-primary[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;grid-gap:.55rem;gap:.55rem;min-height:48px;padding:.7rem 1rem;border-radius:.8rem;font-size:1rem;font-weight:600;box-shadow:0 .35rem .9rem #00000029;transition:filter .12s ease,transform .12s ease}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-primary[_ngcontent-%COMP%]:hover{filter:brightness(1.06)}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-primary[_ngcontent-%COMP%]:active{transform:translateY(1px)}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-primary[_ngcontent-%COMP%]:focus-visible{outline:3px solid currentColor;outline-offset:3px}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-primary[_ngcontent-%COMP%] .fa[_ngcontent-%COMP%]{font-size:1.05rem}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-secondary[_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;grid-gap:.45rem;gap:.45rem;min-height:42px;padding:.45rem 1rem;border:0;border-radius:.7rem;background:transparent;font-size:.94rem;font-weight:600;opacity:.9}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-secondary[_ngcontent-%COMP%]:hover, #confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-secondary[_ngcontent-%COMP%]:focus-visible{background:rgba(127,127,127,.1)}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-secondary[_ngcontent-%COMP%]:focus-visible{outline:2px solid currentColor;outline-offset:2px}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-secondary[_ngcontent-%COMP%] .fa[_ngcontent-%COMP%]{font-size:.82rem;opacity:.78}@media screen and (max-width: 575px){#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-dialog[_ngcontent-%COMP%]{margin:.75rem auto}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-content[_ngcontent-%COMP%]{border-radius:1rem}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-header[_ngcontent-%COMP%]{padding:1.15rem 1rem .4rem}#confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-body[_ngcontent-%COMP%], #confirmOrderTimeModal[_ngcontent-%COMP%] .confirm-order-time-footer[_ngcontent-%COMP%]{padding-left:1rem;padding-right:1rem}}']}),e})();var w=_(7238);let rt=(()=>{class e{constructor(n,o,r,a){this.metaTagService=n,this.titleService=o,this.dataService=r,this.router=a}updateMetadata(n,o=!0){var r;this.metaTagService.removeTag("name='title'"),this.metaTagService.removeTag("property='og:title'"),this.metaTagService.removeTag("name='description'"),this.metaTagService.removeTag("property='og:description'"),this.metaTagService.removeTag("name='keywords'"),this.metaTagService.removeTag("name='robots'"),this.metaTagService.removeTag("property='og:type'"),this.metaTagService.removeTag("property='og:url'"),this.metaTagService.removeTag("http-equiv='Content-Type'");const a=null!==(r=this.dataService.metaTags)&&void 0!==r?r:"",c={title:this.dataService.businessName,description:this.dataService.metaDescription,keywords:a.split(",").map(function(d){return d.trim()}),type:"website"},s=Object.assign(Object.assign({},c),n),l=this.generateMetaDefinitions(s);this.metaTagService.addTags([...l,{property:"og:url",content:`${window.location.href}`},{name:"robots",content:o?"index, follow":"noindex"},{name:"viewport",content:"width=device-width, initial-scale=1"},{"http-equiv":"Content-Type",content:"text/html; charset=utf-8"}]),this.titleService.setTitle(s.title)}generateMetaDefinitions(n){return[{name:"title",content:n.title},{name:"description",content:n.description},{property:"og:title",content:n.title},{property:"og:description",content:n.description},{name:"keywords",content:n.keywords.join(", ")},{property:"og:type",content:n.type}]}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(k.h_),t.LFG(k.Dx),t.LFG(h),t.LFG(u.F0))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),vt=(()=>{class e{constructor(n){this.elementRef=n}set appBackgraundImage(n){n&&(this.elementRef.nativeElement.style.background=`url('https://${n}') no-repeat center center`,this.elementRef.nativeElement.style.backgroundSize="cover",this.elementRef.nativeElement.style.overflow="hidden"),n||(this.elementRef.nativeElement.style.background="none")}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq))},e.\u0275dir=t.lG2({type:e,selectors:[["","appBackgraundImage",""]],inputs:{appBackgraundImage:"appBackgraundImage"}}),e})();var it=_(6385),Ot=_(5435),N=_(6782),dr=_(2360),gr=_.n(dr);let W=(()=>{class e{constructor(n,o){this.router=n,this.destroyed$=new q.xQ,this.renderer=o.createRenderer(null,null),this.loadKeyboardStyles(),this.router.events.pipe((0,Ot.h)(r=>r instanceof u.m2),(0,N.R)(this.destroyed$)).subscribe(r=>{r.url.includes("/kiosk")?this.initKeyboard():this.destroyKeyboard()}),this.router.url.includes("/kiosk")&&this.initKeyboard()}initKeyboard(){if(this.keyboard)return;this.keyboardElement=this.renderer.createElement("div"),this.renderer.addClass(this.keyboardElement,"simple-keyboard-container"),this.renderer.setStyle(this.keyboardElement,"display","none");const n=this.renderer.createElement("button");this.renderer.setAttribute(n,"type","button"),this.renderer.addClass(n,"keyboard-close"),this.renderer.setProperty(n,"innerHTML","×"),this.renderer.setAttribute(n,"aria-label","Close keyboard"),this.renderer.listen(n,"click",()=>this.hideKeyboard()),this.renderer.appendChild(this.keyboardElement,n);const o=this.renderer.createElement("div");this.renderer.addClass(o,"simple-keyboard"),this.renderer.appendChild(this.keyboardElement,o),this.renderer.appendChild(document.body,this.keyboardElement),this.keyboard=new(gr()
1)({onChange:r=>this.handleKeyboardInput(r),onKeyPress:r=>{"{enter}"===r&&this.hideKeyboard()},newLineOnEnter:!1,theme:"hg-theme-default",layout:{default:["1 2 3 4 5 6 7 8 9 0","q w e r t y u i o p","a s d f g h j k l","z x c v b n m","{bksp} {space} {enter}"],numeric:["1 2 3","4 5 6","7 8 9","{enter} 0 {bksp}"]},display:{"{bksp}":"\u232b","{enter}":"Enter","{space}":"Space","{empty}":""}}),this.documentClickListener=this.renderer.listen("document","click",r=>{if(this.keyboardElement&&"block"===this.keyboardElement.style.display){if(this.keyboardElement.contains(r.target)||r.target.hasAttribute&&r.target.hasAttribute("appKeyboard"))return;this.hideKeyboard()}})}loadKeyboardStyles(){const n=this.renderer.createElement("link");this.renderer.setAttribute(n,"rel","stylesheet"),this.renderer.setAttribute(n,"type","text/css"),this.renderer.setAttribute(n,"href","https://cdn.jsdelivr.net/npm/simple-keyboard@latest/build/css/index.css"),this.renderer.appendChild(document.head,n);const o=this.renderer.createElement("style");this.renderer.appendChild(o,this.renderer.createText('\n .simple-keyboard-container {\n position: fixed;\n bottom: 0;\n left: 0;\n width: 100%;\n background-color: #f5f5f5;\n padding: 10px;\n padding-top: 50px;\n box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);\n z-index: 1000;\n }\n\n /* Used when the focused input is in the top half of the viewport \u2014\n keyboard sits at viewport midline so it\'s at eye level on tall\n kiosk displays and never covers the input above it. */\n .simple-keyboard-container.keyboard-elevated {\n bottom: auto;\n top: 50%;\n }\n\n .keyboard-close {\n position: absolute;\n top: 6px;\n right: 10px;\n width: 40px;\n height: 40px;\n border: none;\n border-radius: 50%;\n background-color: #333;\n color: #fff;\n font-size: 28px;\n line-height: 1;\n cursor: pointer;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\n z-index: 1;\n }\n\n .hg-button {\n height: 45px;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);\n border-radius: 5px;\n background-color: white;\n color: #333;\n margin: 3px;\n }\n\n\n /* Hide the empty button */\n .hg-button[data-skbtn="{empty}"] {\n visibility: hidden;\n pointer-events: none;\n }\n\n /* Keep checkout in place: extra document padding creates a blank scroll\n range when returning from the loyalty reminder. */\n body.keyboard-active:not(.keyboard-checkout) {\n padding-bottom: 320px;\n }\n ')),this.renderer.appendChild(document.head,o)}handleKeyboardInput(n){if(this.activeInput){n=this.autoCapitalizeSentences(n),this.activeInput.value=n;const o=new Event("input",{bubbles:!0});this.activeInput.dispatchEvent(o)}}autoCapitalizeSentences(n){return n&&(n.length>0&&/[a-z]/.test(n[0])&&(n=n[0].toUpperCase()+n.substring(1)),n.replace(/([.!?]\s+)([a-z])/g,(o,r,a)=>r+a.toUpperCase()))}setActiveInput(n,o="default"){if(this.activeInput=n,!this.keyboard)return;"numeric"===o||"input"===n.tagName.toLowerCase()&&"tel"===n.type?this.keyboard.setOptions({layoutName:"numeric"}):this.keyboard.setOptions({layoutName:"default"}),this.keyboard.setInput(n.value||"");const r=this.shouldScrollAboveKeyboard(n);r?this.renderer.addClass(this.keyboardElement,"keyboard-elevated"):this.positionKeyboardForInput(n),this.showKeyboard(),r&&this.scrollInputAboveKeyboard(n)}
1shouldScrollAboveKeyboard(n){return-1!==e.SCROLL_ABOVE_KEYBOARD_IDS.indexOf(n.id)}scrollInputAboveKeyboard(n){setTimeout(()=>{if(!this.keyboardElement)return;const o=n.getBoundingClientRect(),r=this.keyboardElement.getBoundingClientRect(),c=o.bottom-(r.top-20);c>0&&window.scrollBy({top:c,behavior:"smooth"})},0)}positionKeyboardForInput(n){if(!this.keyboardElement)return;const o=n.getBoundingClientRect();o.top+o.height/2<window.innerHeight/2?this.renderer.addClass(this.keyboardElement,"keyboard-elevated"):this.renderer.removeClass(this.keyboardElement,"keyboard-elevated")}hideKeyboard(){this.keyboardElement&&(this.renderer.setStyle(this.keyboardElement,"display","none"),this.renderer.removeClass(document.body,"keyboard-active"),this.renderer.removeClass(document.body,"keyboard-checkout"))}showKeyboard(){var n;this.keyboardElement&&((null===(n=this.activeInput)||void 0===n?void 0:n.closest("app-kiosk-checkout"))?this.renderer.addClass(document.body,"keyboard-checkout"):this.renderer.removeClass(document.body,"keyboard-checkout"),this.renderer.setStyle(this.keyboardElement,"display","block"),this.renderer.addClass(document.body,"keyboard-active"))}destroyKeyboard(){this.keyboard&&(this.hideKeyboard(),this.keyboard=null),this.documentClickListener&&(this.documentClickListener(),this.documentClickListener=null),this.keyboardElement&&document.body.contains(this.keyboardElement)&&(this.renderer.removeChild(document.body,this.keyboardElement),this.keyboardElement=null)}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete(),this.destroyKeyboard()}}return e.SCROLL_ABOVE_KEYBOARD_IDS=["item-note"],e.\u0275fac=function(n){return new(n||e)(t.LFG(u.F0),t.LFG(t.FYo))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Mt=(()=>{class e{constructor(n,o){this.el=n,this.keyboardService=o,this.keyboardType="default"}ngOnInit(){const n=this.el.nativeElement;n.setAttribute("inputmode","none"),n.setAttribute("readonly","readonly")}onFocus(){this.keyboardService.setActiveInput(this.el.nativeElement,this.keyboardType)}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq),t.Y36(W))},e.\u0275dir=t.lG2({type:e,selectors:[["","appKeyboard",""]],hostBindings:function(n,o){1&n&&t.NdJ("focus",function(){return o.onFocus()})},inputs:{keyboardType:"keyboardType"}}),e})();function mr(e,i){if(1&e&&t._UZ(0,"img",38),2&e){const n=t.oxw();t.MGl("src","https://",n.itemImage,"",t.LSH),t.Q6J("appLineColor",n.menuLineColour)}}function pr(e,i){1&e&&t._UZ(0,"img",39)}function br(e,i){1&e&&t._UZ(0,"img",40)}function fr(e,i){1&e&&t._UZ(0,"img",41)}function _r(e,i){1&e&&t._UZ(0,"img",42)}function ur(e,i){1&e&&t._UZ(0,"img",43)}function Cr(e,i){1&e&&t._UZ(0,"img",44)}function hr(e,i){1&e&&t._UZ(0,"img",45)}function vr(e,i){if(1&e&&(t.TgZ(0,"div",46),t.TgZ(1,"div",2),t.TgZ(2,"div",47),t._uU(3),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(3),t.hij(" *Contains: ",n.allergyString," ")}}function Or(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",48),t.TgZ(1,"div",49),t.NdJ("click",function(){const a=t.CHM(n).index;return t.oxw().onTogglePriceItem(a)}),t.TgZ(2,"div",50),t.TgZ(3,"p",51),t._uU(4),t.qZA(),t.qZA(),t.TgZ(5,"div",52),t.TgZ(6,"span"),t._uU(7),t._UZ(8,"input",53),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=i.$implicit,o=i.index,r=t.oxw();
1t.xp6(1),t.Q6J("id","price-option-"+o),t.xp6(3),t.hij(" ",n.itemPriceTitle," "),t.xp6(3),t.AsE("",r.dataService.currencySymbol,"",n.itemPrice," "),t.xp6(1),t.Q6J("checked",!0===r.isShown(o)?"checked":"")}}function Mr(e,i){if(1&e&&(t.TgZ(0,"span",61),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.AsE(" (Please select ",n.optionsMin===n.optionsMax?"":"at least ","",n.optionsMin,") ")}}function Pr(e,i){if(1&e&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit,o=t.oxw(3);t.xp6(1),t.AsE(" ",n.optionItemTitle," ",o.dataService.currencySymbol," Sold Out")}}function xr(e,i){if(1&e&&(t.TgZ(0,"div"),t._uU(1),t.ALo(2,"number"),t.qZA()),2&e){const n=t.oxw().$implicit,o=t.oxw(3);t.xp6(1),t.lnq(" ",n.optionItemTitle," ",n.optionItemPrice>0?"+ "+o.dataService.currencySymbol:"- "+o.dataService.currencySymbol," ",t.xi3(2,3,n.optionItemPrice,"1.2-2"),"")}}function yr(e,i){if(1&e&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.hij(" ",n.optionItemTitle," ")}}function wr(e,i){if(1&e&&(t.TgZ(0,"ng-option",62),t.YNc(1,Pr,2,2,"div",17),t.YNc(2,xr,3,6,"div",17),t.YNc(3,yr,2,1,"div",17),t.qZA()),2&e){const n=i.$implicit;t.Q6J("value",n)("disabled",1==(null==n?null:n.optionItemSoldOut)),t.xp6(1),t.Q6J("ngIf",1==(null==n?null:n.optionItemSoldOut)),t.xp6(1),t.Q6J("ngIf",n.optionItemPrice>0&&1!=(null==n?null:n.optionItemSoldOut)),t.xp6(1),t.Q6J("ngIf",n.optionItemPrice<=0&&1!=(null==n?null:n.optionItemSoldOut))}}function kr(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",57),t._uU(1),t.YNc(2,Mr,2,2,"span",58),t.TgZ(3,"ng-select",59),t.NdJ("ngModelChange",function(r){const c=t.CHM(n).index;return t.oxw(2).selectedItemOptions[c]=r})("ngModelChange",function(r){return t.CHM(n),t.oxw(2).onSelectOption(r)}),t.YNc(4,wr,4,5,"ng-option",60),t.qZA(),t.qZA()}if(2&e){const n=i.$implicit,o=i.index,r=t.oxw(2);t.xp6(1),t.hij(" ",n.optionsTitle," "),t.xp6(1),t.Q6J("ngIf",n.optionsMin>0),t.xp6(1),t.Q6J("ngModel",r.selectedItemOptions[o])("clearable",0==n.optionsMin)("multiple",n.optionsMax>1)("searchable",!1)("maxSelectedItems",n.optionsMax),t.xp6(1),t.Q6J("ngForOf",n.optionItems)}}function Tr(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",54),t.TgZ(2,"div",55),t._uU(3," Options: "),t.qZA(),t.qZA(),t.YNc(4,kr,5,8,"div",56),t.qZA()),2&e){const n=t.oxw();t.xp6(4),t.Q6J("ngForOf",n.itemOptions)}}function Sr(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"textarea",74),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw(3).itemNote=r}),t._uU(1," "),t.qZA()}if(2&e){const n=t.oxw(3);t.Q6J("ngModel",n.itemNote)}}function Zr(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"textarea",75),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw(3).itemNote=r}),t._uU(1," "),t.qZA()}if(2&e){const n=t.oxw(3);t.Q6J("ngModel",n.itemNote)}}function Ar(e,i){if(1&e&&(t.TgZ(0,"div",2),t.TgZ(1,"div",70),t.TgZ(2,"div",71),t.YNc(3,Sr,2,1,"textarea",72),t.YNc(4,Zr,2,1,"textarea",73),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngIf",n.isKioskMode),t.xp6(1),t.Q6J("ngIf",!n.isKioskMode)}}const Ir=function(e,i){return{fa:!0,"fa-chevron-left":e,"fa-chevron-down":i}};function qr(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"div",63),t.TgZ(2,"div",64),t._UZ(3,"hr",65),t.TgZ(4,"span",66),t.NdJ("click",function(){return t.CHM(n),t.oxw().toggleNote()}),t._uU(5,"Add note"),t.qZA(),t.TgZ(6,"button",67),t.NdJ("click",function(){return t.CHM(n),t.oxw().toggleNote()}),t._UZ(7,"i",68),t.qZA(),t.qZA(),t.qZA(),t.YNc(8,Ar,5,2,"div",69),t.qZA()}if(2&e){const n=t.oxw();t.xp6(7),t.Q6J("appTextColor",n.dataService.menuHeaderTextColour)("ngClass",t.WLB(3,Ir,!n.showNote,n.showNote)),t.xp6(1),t.Q6J("ngIf",n.showNote)}}function Nr(e,i){if(1&e&&(t.TgZ(0,"p",76),t._uU(1),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.hij("By adding this product, you are agreeing that you were born on or before ",n.dateOfMaturity,". Proof of age may be required")}}const Er=function(e,i,n){return{"background-color":e,color:i,border:n}};function Ur(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",77),t.NdJ("click",function(){t.CHM(n);const r=t.oxw();return r.onAddCard(null!=r.itemPriceId?"other":"first")}),t._uU(1),t.ALo(2,"number"),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("ngStyle",t.kEZ(6,Er,n.addToBasketButtonColour,n.addToBasketTextColour,n.showButtonKeyline?"2px solid "+n.buttonKeylineColor:"none")),t.xp6(1),t.AsE(" Add ",n.dataService.currencySymbol,"",t.xi3(2,3,n.itemWithOptionsTotal*n.itemQuantity,"1.2-2")," ")}}const Rr=function(e,i){return{"background-color":e,color:i}};function Dr(e,i){if(1&e&&(t.TgZ(0,"button",78),t._uU(1," Sold Out "),t.qZA()),2&e){const n=t.oxw();t.Q6J("ngStyle",t.WLB(1,Rr,n.dataService.menuSecondaryColour,n.addToBasketTextColour))}}const at=function(e){return{color:e}};function Lr(e,i){if(1&e&&(t.TgZ(0,"div",89),t.TgZ(1,"span",90),t._uU(2),t.qZA(),t.qZA()),2&e){const n=i.$implicit,o=t.oxw(2);t.Q6J("ngStyle",t.VKq(2,at,o.dataService.menuHeaderTextColour)),t.xp6(2),t.Oqu(n)}}const Jr=function(e){return{"show d-block":e}},zr=function(e){return{display:e}},Br=function(e,i){return{"background-color":e,border:i}
1},Yr=function(e,i,n){return{"background-color":e,color:i,"font-size":"1.2rem",border:n}};function Fr(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",79),t.TgZ(1,"div",80),t.NdJ("click",function(){return t.CHM(n),t.oxw().closeValidationModal()}),t.qZA(),t.TgZ(2,"div",81),t.TgZ(3,"div",82),t.TgZ(4,"div",83),t.TgZ(5,"h4",84),t._uU(6," Please Complete Your Selection "),t.qZA(),t.qZA(),t.TgZ(7,"div",85),t.YNc(8,Lr,3,4,"div",86),t.qZA(),t.TgZ(9,"div",87),t.TgZ(10,"button",88),t.NdJ("click",function(){return t.CHM(n),t.oxw().closeValidationModal()}),t._uU(11," Select More "),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("ngClass",t.VKq(6,Jr,n.showValidationModal))("ngStyle",t.VKq(8,zr,n.showValidationModal?"block":"none")),t.xp6(3),t.Q6J("ngStyle",t.WLB(10,Br,n.dataService.menuHeaderColour,"3px solid "+n.dataService.menuLineColour)),t.xp6(2),t.Q6J("ngStyle",t.VKq(13,at,n.dataService.menuHeaderTextColour)),t.xp6(3),t.Q6J("ngForOf",n.validationErrors),t.xp6(2),t.Q6J("ngStyle",t.kEZ(15,Yr,n.addToBasketButtonColour,n.addToBasketTextColour,n.showButtonKeyline?"2px solid "+n.buttonKeylineColor:"none"))}}const Pt=function(e){return{"background-color":e}};let xt=(()=>{class e{constructor(n,o){this.dataService=n,this.location=o,this.showItemNote=!1,this.isKioskMode=!1,this.itemQuantity=1,this.selectedItemOptions=[],this.selectedOptionsTotal=0,this.itemWithOptionsTotal=0,this.showVegetarian=!1,this.showVegan=!1,this.showGluttenFree=!1,this.showDairyFree=!1,this.showSpicyOne=!1,this.showSpicyTwo=!1,this.showSpicyThree=!1,this.itemSoldOut=!1,this.itemSoldOutUntilBool=!1,this.showButtonKeyline=!1,this.buttonKeylineColor="#FFFFFF",this.itemNote=null,this.allergyString="",this.showNote=!1,this.showValidationModal=!1,this.validationErrors=[],this.addToBasket=new t.vpe,this.shown=0,this.tempItemPrice={},this.dateOfMaturity=v().subtract(18,"year").format("DD MMMM YYYY"),this.showItemNote=n.showItemNotes}set itemData(n){this.itemDataIn=n,this.itemAllergy=n.allergyInformation,this.showAgeLimit=n.showAgeLimit,this.itemTitle=n.itemTitle,this.menuItemId=n.id,this.itemDescription=n.itemDescription,this.itemOptions=n.itemOptions,this.itemImage=n.itemImage,this.itemSoldOut=n.itemSoldOut,this.itemSoldOutUntil=n.itemSoldOutUntil,this.itemPrices=n.itemPrices,this.itemPrices=n.prices}toggleNote(){this.showNote=!this.showNote,this.showNote&&this.isKioskMode&&setTimeout(()=>{const n=document.getElementById("item-note");n&&n.focus()},0)}ngOnInit(){return(0,f.mG)(this,void 0,void 0,function*(){if(console.log("app-menu-item"),console.log("input itemData",this.itemData),this.shown=0,this.isKioskMode=this.location.path().includes("/kiosk"),this.setupColours(),window.scroll({top:0,left:0}),this.isItemSoldOutCalc(),this.isOptionSoldOut(),this.itemAllergy&&this.parseAllergyInformation(JSON.parse(this.itemAllergy)),this.itemOptions&&null!=this.itemOptions)for(let n=0;n<=this.itemOptions.length-1;n++)this.selectedItemOptions.push(this.itemOptions[n].optionsMin>0?this.itemOptions[n].optionsMax>1?[]:this.itemOptions[n].optionItems[0]:null);this.totalSelectedOptions(),this.itemWithOptionsTotal=Number(this.itemPrices[0].itemPrice)+Number(this.selectedOptionsTotal)})}onTogglePriceItem(n){this.onSelectItemPrice(this.itemPrices[n].itemPrice,this.itemPrices[n])}isShown(n){return this.shown===n}onCancel(){console.log("cancelling")}onMinus(){this.itemQuantity>1&&this.itemQuantity--}onPlus(){this.itemQuantity++}onAddCard(n){const o=this.isValidSelection();if(!o.isValid)return this.validationErrors=o.errors,void(this.showValidationModal=!0);let a=this.selectedItemOptions.reduce((c,s,l)=>{const d=this.itemOptions&&this.itemOptions[l],b=O=>null!=O?Object.assign(Object.assign({},O),{optionsTitle:d?d.optionsTitle:void 0}):O,p=Array.isArray(s)?s.map(b):b(s);return c.concat(p)},[]).filter(function(c){return null!=c});return 1==this.dataService.showItemNotes&&null!=this.itemNote&&a.push({itemNote:this.itemNote}),"first"===n?(this.tempItemPrice={},this.tempItemPrice={menuItemId:`${this.menuItemId}`,itemName:this.itemTitle,itemSubName:this.itemPrices[0].itemPriceTitle,itemPriceId:this.itemPrices[0].id,itemPrice:this.itemWithOptionsTotal,itemTotal:this.itemWithOptionsTotal,itemVAT:this.itemVAT,quantity:this.itemQuantity,options:a},void this.addToBasket.emit(this.tempItemPrice)):(this.tempItemPrice={menuItemId:`${this.menuItemId}`,itemName:this.itemTitle,itemSubName:this.itemPriceTitle,itemPriceId:this.itemPriceId,itemPrice:this.itemWithOptionsTotal,itemTotal:this.itemWithOptionsTotal,itemVAT:this.itemVAT,quantity:this.itemQuantity,options:a},void this.addToBasket.emit(this.tempItemPrice))}onSelectItemPrice(n,o){this.itemPrice=n,this.itemPriceTitle=o.itemPriceTitle,this.itemPriceId=o.id,this.shown=this.itemPrices.findIndex(a=>a.id===o.id),this.itemWithOptionsTotal=Number(o.itemPrice)+Number(this.selectedOptionsTotal),this.selectedItemOptions.filter(function(a){return null!=a})}onSelectOption(){this.totalSelectedOptions(),this.itemWithOptionsTotal=this.itemPrices.length>1&&null==this.shown?Number(this.selectedOptionsTotal):null==this.itemPrice?Number(this.itemPrices[0].itemPrice)+Number(this.selectedOptionsTotal):Number(this.itemPrice)+Number(this.selectedOptionsTotal)}parseAllergyInformation(n){n.hasOwnProperty("allergyVegetarian")&&(this.showVegetarian=!0),n.hasOwnProperty("allergyGluttenFree")&&(this.showGluttenFree=!0),this.showDairyFree=!!n.allergyDairyFree,n.hasOwnProperty("allergyVegan")&&(this.showVegan=!0),n.hasOwnProperty("allergySpicy1")&&(this.showSpicyOne=!0),n.hasOwnProperty("allergySpicy2")&&(this.showSpicyTwo=!0),n.hasOwnProperty("allergySpicy3")&&(this.showSpicyThree=!0),n.hasOwnProperty("allergyCelery")&&(this.allergyString+="Celery, "),n.hasOwnProperty("allergyMolluscs")&&(this.allergyString+="Molluscs, "),n.hasOwnProperty("allergyMustard")&&(this.allergyString+="Mustard, "),n.hasOwnProperty("allergyCereals")&&(this.allergyString+="Cereals containing gluten, "),n.hasOwnProperty("allergyCrustaceans")&&(this.allergyString+="Crustaceans, "),n.hasOwnProperty("allergyEggs")&&(this.allergyString+="Eggs, "),n.hasOwnProperty("allergyFish")&&(this.allergyString+="Fish, "),n.hasOwnProperty("allergyLupin")&&(this.allergyString+="Lupin, "),n.hasOwnProperty("allergyMilk")&&(this.allergyString+="Milk, "),n.hasOwnProperty("allergyNuts")&&(this.allergyString+="Nuts, "),n.hasOwnProperty("allergyPeanuts")&&(this.allergyString+="Peanuts, "),n.hasOwnProperty("allergySeasameSeeds")&&(this.allergyString+="Seasame Seeds, "),n.hasOwnProperty("allergySoya")&&(this.allergyString+="Soya, "),n.hasOwnProperty("allergySulphurDioxide")&&(this.allergyString+="Sulphur Dioxide and Sulphites, "),n.hasOwnProperty("allergyContactUs")&&(this.allergyString+="Contact Us for more information, "),n.hasOwnProperty("allergyCustom")&&(this.allergyString+=n.allergyCustom+", "),this.allergyString=this.allergyString.replace(/,\s*$/,"")}isItemSoldOutCalc(){if(null!=this.itemSoldOutUntil){let n=new Date,o=new Date(this.itemSoldOutUntil);this.itemSoldOutUntilBool=n<o}return!1}isOptionSoldOut(){const n=new Date;!this.itemOptions||this.itemOptions.forEach(o=>{o.optionItems=o.optionItems.filter(r=>{var a;return(null==r?void 0:r.optionItemSoldOutUntil)&&new Date(r.optionItemSoldOutUntil)>n&&(r.optionItemSoldOut=1),!(null!==(a=null==r?void 0:r.optionItemHidden)&&void 0!==a&&a)})})}totalSelectedOptions(){let n=0;if(this.itemOptions&&null!=this.itemOptions)for(let o=0;o<=this.itemOptions.length;o++)null!=this.selectedItemOptions[o]&&(Array.isArray(this.selectedItemOptions[o])?this.selectedItemOptions[o].forEac
1h(r=>{null!=r.optionItemPrice&&(n+=Number(r.optionItemPrice))}):null!=this.selectedItemOptions[o].optionItemPrice&&(n+=Number(this.selectedItemOptions[o].optionItemPrice)));this.selectedOptionsTotal=n}isValidSelection(){var n;const o=[];if((null===(n=this.itemPrices)||void 0===n?void 0:n.length)>1&&(null==this.shown||this.shown<0)&&o.push("Please choose a size or price option."),!this.itemOptions||0===this.itemOptions.length)return{isValid:0===o.length,errors:o};for(let r=0;r<this.itemOptions.length;r++){const a=this.itemOptions[r],c=this.selectedItemOptions[r];let s=0;s=Array.isArray(c)?c.filter(l=>null!=l).length:null!=c?1:0,a.optionsMin>0&&s<a.optionsMin&&o.push(`Please select at least ${a.optionsMin} ${1===a.optionsMin?"option":"options"} for "${a.optionsTitle}"`),a.optionsMax>0&&s>a.optionsMax&&o.push(`Please select no more than ${a.optionsMax} ${1===a.optionsMax?"option":"options"} for "${a.optionsTitle}"`)}return{isValid:0===o.length,errors:o}}closeValidationModal(){this.showValidationModal=!1,this.validationErrors=[]}hexToRgb(n){return n&&(3===(n=n.replace("#","")).length&&(n=n.split("").map(o=>o+o).join("")),8===n.length&&(n=n.substring(0,6)),6===n.length)?{r:parseInt(n.substr(0,2),16),g:parseInt(n.substr(2,2),16),b:parseInt(n.substr(4,2),16)}:null}getLuminance(n,o,r){const[a,c,s]=[n,o,r].map(l=>(l/=255)<=.03928?l/12.92:Math.pow((l+.055)/1.055,2.4));return.2126*a+.7152*c+.0722*s}getContrastRatio(n,o){const r=this.hexToRgb(n),a=this.hexToRgb(o);if(!r||!a)return 1;const c=this.getLuminance(r.r,r.g,r.b),s=this.getLuminance(a.r,a.g,a.b);return(Math.max(c,s)+.05)/(Math.min(c,s)+.05)}areColorsSimilar(n,o,r=30){if(!n||!o)return!1;const a=this.hexToRgb(n),c=this.hexToRgb(o);if(!a||!c)return!1;const s=Math.abs(a.r-c.r),l=Math.abs(a.g-c.g),d=Math.abs(a.b-c.b);return Math.sqrt(s*s+l*l+d*d)<r}setupColours(){this.addToBasketButtonColour=this.dataService.menuSecondaryColour,this.addToBasketTextColour=this.dataService.menuTextColour,this.qtyTextColour=this.dataService.menuTextColour;const n=4.5;let o=this.getContrastRatio(this.addToBasketButtonColour,this.addToBasketTextColour);if(o<n){const r=[this.dataService.menuSecondaryTextColour,this.dataService.menuHeaderTextColour,this.dataService.menuHeaderColour,"#FFFFFF","#000000"];for(const a of r)if(a&&this.getContrastRatio(this.addToBasketButtonColour,a)>=n){this.addToBasketTextColour=a;break}}if(o=this.getContrastRatio(this.dataService.menuHeaderColour,this.qtyTextColour),o<n){const r=[this.dataService.menuHeaderTextColour,this.addToBasketButtonColour,"#FFFFFF","#000000"];for(const a of r)if(this.getContrastRatio(this.dataService.menuHeaderColour,a)>=n){this.qtyTextColour=a;break}}if(this.areColorsSimilar(this.addToBasketButtonColour,this.dataService.menuHeaderColour)){this.showButtonKeyline=!0;const r=this.getContrastRatio(this.addToBasketButtonColour,"#FFFFFF"),a=this.getContrastRatio(this.addToBasketButtonColour,"#000000");this.buttonKeylineColor=r>a?"#FFFFFF":"#000000"}else this.showButtonKeyline=!1}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(h),t.Y36(g.Ye))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-menu-item"]],inputs:{itemData:"itemData"},outputs:{addToBasket:"addToBasket"},decls:46,vars:36,consts:[[1,"price"],[1,"pb-3"],[1,"row"],["class","img-fluid w-100 item-image px-0","alt","",3,"appLineColor","src",4,"ngIf"],[1,"row","item-menu","mt-4",3,"id"],[1,"col-9","text-break"],[1,"col-3"],["class","float-right allergyIcon","src","../../../../../assets/icons/Vegetarian-icon.svg",4,"ngIf"],["class","float-right allergyIcon","src","../../../../../assets/icons/Vegan.svg",4,"ngIf"],["class","float-right allergyIcon","src","../../../../../assets/icons/gluten-free.svg",4,"ngIf"],["class","float-right allergyIcon","src","../../../../../assets/icons/dairy-free.svg",4,"ngIf"],["class","float-right allergyIcon","src","../../../../../assets/icons/chilli1.svg",4,"ngIf"],["class","float-right allergyIcon","src","../../../../../assets/icons/chilli2.svg",4,"ngIf"],["class","float-right allergyIcon","src","../../../../../assets/icons/chilli3.svg",4,"ngIf"],["id","item-description",1,"description","mt-3"],["class","allergyText mb-3",4,"ngIf"],["class","item-menu",4,"ngFor","ngForOf"],[4,"ngIf"],["class","warning-text mt-3 mb-5",4,"ngIf"],[1,"fixed-bottom","shadow-lg","py-3","add-to-basket-bar",3,"ngStyle"],[1,"keyline",3,"ngStyle"],[1,"container-fluid"],[1,"row","no-gutters","align-items-center"],[1,"col-5"],[1,"d-flex","align-items-center","justify-content-center","px-3",3,"ngStyle"],[1,"font-weight-bold",2,"margin-right","15px"],[1,"d-flex","align-items-center","justify-content-center","quantity-btn","mr-3","ml-3",3,"click"],["viewBox","0 0 100 100",2,"width","30px","height","30px"],["cx","50","cy","50","r","45","fill","none","stroke-width","10"],["x1","20","y1","50","x2","80","y2","50","stroke-width","15"],[1,"mx-2","font-weight-bold",2,"font-size","1.2rem"],[1,"d-flex","align-items-center","justify-content-center","quantity-btn",3,"click"],["x1","50","y1","20","x2","50","y2","80","stroke-width","15"],[1,"col-7"],[1,"px-3","d-flex","justify-content-end"],["id","add-to-basket-button","class","btn btn-lg font-weight-bold add-basket-btn w-100",3,"ngStyle","click",4,"ngIf"],["class","btn btn-lg font-weight-bold disabled add-basket-btn w-100",3,"ngStyle",4,"ngIf"],["class","modal fade","tabindex","-1","role","dialog",3,"ngClass","ngStyle",4,"ngIf"],["alt","",1,"img-fluid","w-100","item-image","px-0",3,"appLineColor","src"],["src","../../../../../assets/icons/Vegetarian-icon.svg",1,"float-right","allergyIcon"],["src","../../../../../assets/icons/Vegan.svg",1,"float-right","allergyIcon"],["src","../../../../../assets/icons/gluten-free.svg",1,"float-right","allergyIcon"],["src","../../../../../assets/icons/dairy-free.svg",1,"float-right","allergyIcon"],["src","../../../../../assets/icons/chilli1.svg",1,"float-right","allergyIcon"],["src","../../../../../assets/icons/chilli2.svg",1,"float-right","allergyIcon"],["src","../../../../../assets/icons/chilli3.svg",1,"float-right","allergyIcon"],[1,"allergyText","mb-3"],[1,"col"],[1,"item-menu"],[1,"row",3,"id","click"],[1,"col","pr-0"],[1,"sub-menu"],[1,"col-auto"],["type","radio",3,"checked"],[1,"row","options-title"],[1,"col","options-title"],["class","option-title",4,"ngFor","ngForOf"],[1,"option-title"],["style","font-size: 0.9rem; font-weight: normal;",4,"ngIf"],[3,"ngModel","clearable","multiple","searchable","maxSelectedItems","ngModelChange"],[3,"value","disabled",4,"ngFor","ngForOf"],[2,"font-size","0.9rem","font-weight","normal"],[3,"value","disabled"],[1,"disclosure-widget","my-3","mx-2"],[1,"d-flex","justify-content-between","align-items-center","mx-1"],[1,"flex-grow-1"],[1,"px-2","ml-auto",3,"click"],[1,"btn","btn-link","p-0",3,"click"],[3,"appTextColor","ngClass"],["class","row",4,"ngIf"],[1,"col","mx-2","my-2"],[1,"note-input","mx-1"],["id","item-note","class","form-control","name","itemNote","placeholder","Add a note","appKeyboard","",3,"ngModel","ngModelChange",4,"ngIf"],["id","item-note","class","form-control","name","itemNote","placeholder","Add a note",3,"ngModel","ngModelChange",4,"ngIf"],["id","item-note","name","itemNote","placeholder","Add a note","appKeyboard","",1,"form-control",3,"ngModel","ngModelChange"],["id","item-note","name","itemNote","placeholder","Add a note",1,"form-control",3,"ngModel","ngModelChange"],[1,"warning-text","mt-3","mb-5"],["id","add-to-basket-button",1,"btn","btn-lg","font-weight-bold","add-basket-btn","w-100",3,"ngStyle","click"],[1,"btn","btn-lg","font-weight-bold","disabled","add-basket-btn","w-100",3,"ngStyle"],["tabindex","-1","role","dialog",1,"modal","fade",3,"ngClass","ngStyle"],[1,"modal-backdrop","fade","show",2,"background-color","rgba(0,0,0,0.5)","z-index","1040",3,"click"],["role","document",1,"modal-dialog","modal
1-dialog-centered",2,"z-index","1050"],[1,"modal-content",3,"ngStyle"],[1,"modal-header","border-0"],[1,"modal-title","w-100","text-center","font-weight-bold",3,"ngStyle"],[1,"modal-body","text-center","px-4","py-4"],["class","mb-3",3,"ngStyle",4,"ngFor","ngForOf"],[1,"modal-footer","border-0","justify-content-center","pb-4"],["type","button",1,"btn","btn-lg","px-5","py-3",3,"ngStyle","click"],[1,"mb-3",3,"ngStyle"],[2,"font-size","1.1rem"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"div",2),t.YNc(3,mr,1,2,"img",3),t.qZA(),t.TgZ(4,"div",4),t.TgZ(5,"div",5),t._uU(6),t.qZA(),t.TgZ(7,"div",6),t.YNc(8,pr,1,0,"img",7),t.YNc(9,br,1,0,"img",8),t.YNc(10,fr,1,0,"img",9),t.YNc(11,_r,1,0,"img",10),t.YNc(12,ur,1,0,"img",11),t.YNc(13,Cr,1,0,"img",12),t.YNc(14,hr,1,0,"img",13),t.qZA(),t.qZA(),t.TgZ(15,"div",14),t._uU(16),t.qZA(),t.YNc(17,vr,4,1,"div",15),t.YNc(18,Or,9,5,"div",16),t.YNc(19,Tr,5,1,"div",17),t.YNc(20,qr,9,6,"div",17),t.YNc(21,Nr,2,1,"p",18),t.qZA(),t.TgZ(22,"div",19),t._UZ(23,"div",20),t.TgZ(24,"div",21),t.TgZ(25,"div",22),t.TgZ(26,"div",23),t.TgZ(27,"div",24),t.TgZ(28,"span",25),t._uU(29,"Qty:"),t.qZA(),t.TgZ(30,"div",26),t.NdJ("click",function(){return o.onMinus()}),t.O4$(),t.TgZ(31,"svg",27),t._UZ(32,"circle",28),t._UZ(33,"line",29),t.qZA(),t.qZA(),t.kcU(),t.TgZ(34,"div",30),t._uU(35),t.qZA(),t.TgZ(36,"div",31),t.NdJ("click",function(){return o.onPlus()}),t.O4$(),t.TgZ(37,"svg",27),t._UZ(38,"circle",28),t._UZ(39,"line",29),t._UZ(40,"line",32),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.kcU(),t.TgZ(41,"div",33),t.TgZ(42,"div",34),t.YNc(43,Ur,3,10,"button",35),t.YNc(44,Dr,2,4,"button",36),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.YNc(45,Fr,12,19,"div",37),t.qZA()),2&n&&(t.xp6(1),t.Udp("margin-bottom",o.showItemNote?"200px":"400px"),t.xp6(2),t.Q6J("ngIf",o.itemImage),t.xp6(1),t.Q6J("id","item-detail-"+o.itemTitle),t.xp6(2),t.hij(" ",o.itemTitle," "),t.xp6(2),t.Q6J("ngIf",1==o.showVegetarian),t.xp6(1),t.Q6J("ngIf",1==o.showVegan),t.xp6(1),t.Q6J("ngIf",1==o.showGluttenFree),t.xp6(1),t.Q6J("ngIf",1==o.showDairyFree),t.xp6(1),t.Q6J("ngIf",1==o.showSpicyOne),t.xp6(1),t.Q6J("ngIf",1==o.showSpicyTwo),t.xp6(1),t.Q6J("ngIf",1==o.showSpicyThree),t.xp6(2),t.hij(" ",o.itemDescription," "),t.xp6(1),t.Q6J("ngIf",""!=o.allergyString),t.xp6(1),t.Q6J("ngForOf",o.itemPrices),t.xp6(1),t.Q6J("ngIf",o.itemOptions&&o.itemOptions.length>0),t.xp6(1),t.Q6J("ngIf",1==o.showItemNote),t.xp6(1),t.Q6J("ngIf",o.showAgeLimit),t.xp6(1),t.Q6J("ngStyle",t.VKq(30,Pt,o.dataService.menuHeaderColour)),t.xp6(1),t.Q6J("ngStyle",t.VKq(32,Pt,o.dataService.menuLineColour)),t.xp6(4),t.Q6J("ngStyle",t.VKq(34,at,o.qtyTextColour)),t.xp6(5),t.uIk("stroke",o.qtyTextColour),t.xp6(1),t.uIk("stroke",o.qtyTextColour),t.xp6(2),t.Oqu(o.itemQuantity),t.xp6(3),t.uIk("stroke",o.qtyTextColour),t.xp6(1),t.uIk("stroke",o.qtyTextColour),t.xp6(1),t.uIk("stroke",o.qtyTextColour),t.xp6(3),t.Q6J("ngIf",1!=o.itemSoldOut&&1!=o.itemSoldOutUntilBool),t.xp6(1),t.Q6J("ngIf",1==o.itemSoldOut||1==o.itemSoldOutUntilBool),t.xp6(1),t.Q6J("ngIf",o.showValidationModal))},directives:[g.O5,g.sg,g.PC,A,it.w9,m.JJ,m.On,it.xv,T,g.mk,m.Fj,Mt],pipes:[g.JJ],styles:['.price[_ngcontent-%COMP%]{font-family:"Geneva"}.price[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%]{padding:0 10px;font-size:18px}.price[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%] .sub-menu[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.price[_ngcontent-%COMP%] .item-image[_ngcontent-%COMP%]{border:2px}.price[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{padding:0 10px;font-size:16px}.price[_ngcontent-%COMP%] .allergyText[_ngcontent-%COMP%]{padding:0 12px;font-size:12px}.price[_ngcontent-%COMP%] .options-title[_ngcontent-%COMP%]{padding:0 12px;font-size:18px}.price[_ngcontent-%COMP%] .add-item-block[_ngcontent-%COMP%] .warning-text[_ngcontent-%COMP%]{text-align:center}.price[_ngcontent-%COMP%] .add-item-block[_ngcontent-%COMP%] .block-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-evenly}.price[_ngcontent-%COMP%] .add-item-block[_ngcontent-%COMP%] .block-btn[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%;border-radius:10px}.price[_ngcontent-%COMP%] .option-title[_ngcontent-%COMP%]{padding:10px;font-size:18px}.icon[_ngcontent-%COMP%]{width:26px;height:26px}.allergyIcon[_ngcontent-%COMP%]{width:28px;height:28px;margin-left:1px;margin-right:1px}.add-to-basket-bar[_ngcontent-%COMP%]{z-index:1000;position:fixed;bottom:0;left:0;right:0;padding-top:15px}.keyline[_ngcontent-%COMP%]{position:absolute;top:0;left:0;right:0;height:2px}.price[_ngcontent-%COMP%]{margin-bottom:0}.quantity-btn[_ngcontent-%COMP%]{width:30px;height:30px;cursor:pointer;transition:transform .2s;opacity:.9}.quantity-btn[_ngcontent-%COMP%]:hover{opacity:1;transform:scale(1.1)}.add-basket-btn[_ngcontent-%COMP%]{box-shadow:0 2px 5px #0003;transition:transform .2s;font-size:16px;border:none;padding:10px 20px;min-width:180px;float:right}.add-basket-btn[_ngcontent-%COMP%]:hover{transform:scale(1.02)}']}),e})();function jr(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(2).$implicit,o=t.oxw(4);t.xp6(1),t.AsE("",o.dataService.currencySymbol,"",n.itemPricesFrom,"")}}function Qr(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Sold Out"),t.qZA())}function Hr(e,i){1&e&&t._UZ(0,"img",35)}function $r(e,i){1&e&&t._UZ(0,"img",36)}function Kr(e,i){1&e&&t._UZ(0,"img",37)}function Gr(e,i){1&e&&t._UZ(0,"img",38)}function Vr(e,i){1&e&&t._UZ(0,"img",39)}function Wr(e,i){1&e&&t._UZ(0,"img",40)}function Xr(e,i){1&e&&t._UZ(0,"img",41)}function ti(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",13),t.TgZ(2,"div",14),t._UZ(3,"img",15),t.qZA(),t.TgZ(4,"div",16),t.TgZ(5,"div",13),t.TgZ(6,"div",17),t.TgZ(7,"div",18),t.TgZ(8,"span"),t._uU(9),t.qZA(),t.qZA(),t.qZA(),t.TgZ(10,"div",17),t.TgZ(11,"div",19),t.YNc(12,jr,2,2,"span",12),t.YNc(13,Qr,2,0,"span",12),t.qZA(),t.qZA(),t.qZA(),t.TgZ(14,"div",13),t.TgZ(15,"div",20),t.TgZ(16,"p",21),t._uU(17),t.qZA(),t.qZA(),t.qZA(),t.TgZ(18,"div",22),t.TgZ(19,"div",23),t.YNc(20,Hr,1,0,"img",24),t.YNc(21,$r,1,0,"img",25),t.YNc(22,Kr,1,0,"img",26),t.YNc(23,Gr,1,0,"img",27),t.YNc(24,Vr,1,0,"img",28),t.YNc(25,Wr,1,0,"img",29),t.YNc(26,Xr,1,0,"img",30),t.qZA(),t.TgZ(27,"div",31),t.TgZ(28,"div",19),t.O4$(),t.TgZ(29,"svg",32),t._UZ(30,"line",33),t._UZ(31,"line",34),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw().$implicit,o=t.oxw(4);t.xp6(3),t.MGl("src","https://",n.itemImage,"",t.LSH),t.xp6(6),t.hij("",n.itemTitle," "),t.xp6(3),t.Q6J("ngIf",null==n.itemSoldOut||0==n.itemSoldOut),t.xp6(1),t.Q6J("ngIf",1==n.itemSoldOut),t.xp6(4),t.Oqu(n.itemDescription),t.xp6(3),t.Q6J("ngIf",1==n.allergyVegetarian),t.xp6(1),t.Q6J("ngIf",1==n.allergyVegan),t.xp6(1),t.Q6J("ngIf",1==n.allergyGluttenFree),t.xp6(1),t.Q6J("ngIf",1==n.allergyDairyFree),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy1),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy2),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy3),t.xp6(4),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.dataService.menuSecondaryColour)}}function ni(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(2).$implicit,o=t.oxw(4);t.xp6(1),t.AsE("",o.dataService.currencySymbol,"",n.itemPricesFrom,"")}}function ei(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Sold Out"),t.qZA())}function oi(e,i){1&e&&t._UZ(0,"img",35)}function ri(e,i){1&e&&t._UZ(0,"img",36)}function ii(e,i){1&e&&t._UZ(0,"img",37)}function ai(e,i){1&e&&t._UZ(0,"img",38)}function ci(e,i){1&e&&t._UZ(0,"img",39)}function si(e,i){1&e&&t._UZ(0,"img",40)}function li(e,i){1&e&&t._UZ(0,"img",41)}function di(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",13),t.TgZ(2,"div",17),t.TgZ(3,"div",18),t.TgZ(4,"span"),t._uU(5),t.qZA(),t.qZA(),t.qZA(),t.TgZ(6,"div",17),t.TgZ(7,"div",19),t.YNc(8,ni,2,2,"span",12),t.YNc(9,ei,2,0,"span",12),t.qZA(),t.qZA(),t.qZA(),t.TgZ(10,"div",13),t.TgZ(11,"div",20),t.TgZ(12,"p",21),t._uU(13),t.qZA(),t.qZA(),t.qZA(),t.TgZ(14,"div",22),t.TgZ(15,"div",23),t.YNc(16,oi,1,0,"img",24),t.YNc(17,ri,1,0,"img",25),t.YNc(18,ii,1,0,"img",26),t.YNc(19,ai,1,0,"img",27),t.YNc(20,ci,1,0,"img",28),t.YNc(21,si,1,0,"img",29),t.YNc(22,li,1,0,"img",30),t.qZA(),t.TgZ(23,"div",31),t.TgZ(24,"div",19),t.O4$(),t.TgZ(25,"svg",32),t._UZ(26,"line",33),t._UZ(27,"line",34),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw().$implicit,o=t.oxw(4);t.xp6(5),t.Oqu(n.itemTitle),t.xp6(3),t.Q6J("ngIf",null==n.itemSoldOut||0==n.itemSoldOut),t.xp6(1),t.Q6J("ngIf",1==n.itemSoldOut),t.xp6(4),t.Oqu(n.itemDescription),t.xp6(3),t.Q6J("ngIf",1==n.allergyVegetarian),t.xp6(1),t.Q6J("ngIf",1==n.allergyVegan),t.xp6(1),t.Q6J("ngIf",1==n.allergyGluttenFree),t.xp6(1),t.Q6J("ngIf",1==n.allergyDairyFree),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy1),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy2),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy3),t.xp6(4),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.dataService.menuSecondaryColour)}}function gi(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",11),t.NdJ("click",function(){const a=t.CHM(n).$implicit;return t.oxw(4).clickOnItem(a)}),t.YNc(1,ti,32,14,"div",12),t.YNc(2,di,28,13,"div",12),t.qZA()}if(2&e){const n=i.$implicit,o=t.oxw(4);t.Q6J("appLineColor",o.dataService.menuLineColour),t.xp6(1),t.Q6J("ngIf",n.itemImage),t.xp6(1),t.Q6J("ngIf",!n.itemImage)}}function mi(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",8),t.TgZ(2,"p"),t._uU(3),t.qZA(),t.qZA(),t.TgZ(4,"div",9),t.YNc(5,gi,3,3,"div",10),t.qZA(),t.qZA()),2&e){const n=i.$implicit;t.xp6(3),t.Oqu(n.sectionName),t.xp6(2),t.Q6J("ngForOf",n.menuItems)}}function pi(e,i){if(1&e&&(t.TgZ(0,"div",6),t.YNc(1,mi,6,2,"div",7),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",n.resultArray)}}function bi(e,i){if(1&e&&(t.TgZ(0,"div",4),t.YNc(1,pi,2,1,"div",5),t.qZA()),2&e){const n=t.oxw();
1t.xp6(1),t.Q6J("ngIf",1===n.price)}}function fi(e,i){1&e&&(t.TgZ(0,"div",42),t._uU(1," Please wait ... Search processing\n"),t.qZA())}function _i(e,i){1&e&&(t.TgZ(0,"div",43),t.TgZ(1,"p"),t._uU(2,"Not found"),t.qZA(),t.qZA())}let yt=(()=>{class e{constructor(n,o){this.api=n,this.dataService=o,this.onStep=new t.vpe,this.showItem=!1,this.selectedItem={},this.resultArray=[],this.someItem=[],this.SourcesItemPrice={},this.shown=null}set searchValue(n){this.letter=new RegExp(n,"ig"),""===this.menu&&setTimeout(()=>this.searchAllMenu(),500),""!==this.menu&&setTimeout(()=>this.search(),500)}ngOnInit(){this.menuTextColor=this.dataService.menuTextColor,this.menuLineColour=this.dataService.menuLineColour,this.backgroundMenu=this.dataService.backgroundMenu,this.processing=!0}searchAllMenu(){let n=[];this.fullMenu.map(o=>{o.sections.forEach(r=>{n.push(r)})}),this.sections=n,this.search()}clickOnItem(n){const o=Object.assign(Object.assign({},n),{menuItemId:`${n.id}`});this.onStep.emit(o)}search(){let n=!0;this.sections.map(o=>{if(-1!=o.sectionName.search(this.letter))this.resultArray.push({sectionName:o.sectionName,menuItems:o.menuItems}),this.processing=!1,this.result=!0,this.price=1,n=!1;else{let r=!1;if(0!==o.menuItems.length&&(o.menuItems.map(a=>{let c=!1;a.itemDescription&&-1!=a.itemDescription.search(this.letter)&&(c=!0),-1!=a.itemTitle.search(this.letter)||c?(this.someItem.push(a),this.processing=!1,this.result=!0,this.price=1,n=!1,r=!0):n&&(this.processing=!1,this.result=!1)}),r)){let a={sectionName:o.sectionName,menuItems:this.someItem};this.someItem=[],this.resultArray.push(a)}}}),this.processing=!1}sendToPriceComponent(n,o,r,a,c,s){this.priceItem=n,this.SourcesItmPrice={showAgeLimit:!!o,itemNamePrice:r,menuItemId:this.menuItemId,itemVAT:a,description:c,menuTextColor:this.menuTextColor,backgroundMenu:this.backgroundMenu,menuLineColour:this.menuLineColour,itemPrices:null,itemOptions:"",itemImage:null,itemAllergy:null,itemSoldOut:null,itemSoldOutUntil:null},this.price=2}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(M),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-search-result"]],inputs:{sections:"sections",fullMenu:"fullMenu",menu:"menu",searchValue:"searchValue"},outputs:{onStep:"onStep"},decls:4,vars:3,consts:[[1,"search-result"],["class","result",4,"ngIf"],["class","processing",4,"ngIf"],["class","not-found",4,"ngIf"],[1,"result"],["class","menu-list",4,"ngIf"],[1,"menu-list"],[4,"ngFor","ngForOf"],[1,"menu-section"],[1,"menu-items"],["class","rounded menuItem mt-1 mb-2",3,"appLineColor","click",4,"ngFor","ngForOf"],[1,"rounded","menuItem","mt-1","mb-2",3,"appLineColor","click"],[4,"ngIf"],[1,"row"],[1,"col-4"],[1,"rounded",2,"height","125px","width","100%","object-fit","cover","object-position","50% 50%",3,"src"],[1,"col-8"],[1,"col-6"],[1,"mb-1"],[1,"text-end"],[1,"col-12"],[1,"description","mt-1"],[1,"row","justify-content-between","d-flex","align-items-end"],[1,"col-9"],["class","allergyIcon","src","../../../assets/icons/Vegetarian-icon.svg",4,"ngIf"],["class","allergyIcon","src","../../../../assets/icons/Vegan.svg",4,"ngIf"],["class","allergyIcon","src","../../../../assets/icons/gluten-free.svg",4,"ngIf"],["class","allergyIcon","src","../../../../assets/icons/dairy-free.svg",4,"ngIf"],["class","allergyIcon","src","../../../../../assets/icons/chilli1.svg",4,"ngIf"],["class","allergyIcon","src","../../../../../assets/icons/chilli2.svg",4,"ngIf"],["class","allergyIcon","src","../../../assets/icons/chilli3.svg",4,"ngIf"],[1,"col-3"],["viewBox","0 0 100 100",1,"plusSvg"],["x1","0","y1","50","x2","100","y2","50","stroke-width","15"],["x1","50","y1","0","x2","50","y2","100","stroke-width","15"],["src","../../../assets/icons/Vegetarian-icon.svg",1,"allergyIcon"],["src","../../../../assets/icons/Vegan.svg",1,"allergyIcon"],["src","../../../../assets/icons/gluten-free.svg",1,"allergyIcon"],["src","../../../../assets/icons/dairy-free.svg",1,"allergyIcon"],["src","../../../../../assets/icons/chilli1.svg",1,"allergyIcon"],["src","../../../../../assets/icons/chilli2.svg",1,"allergyIcon"],["src","../../../assets/icons/chilli3.svg",1,"allergyIcon"],[1,"processing"],[1,"not-found"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.YNc(1,bi,2,1,"div",1),t.qZA(),t.YNc(2,fi,2,0,"div",2),t.YNc(3,_i,3,0,"div",3)),2&n&&(t.xp6(1),t.Q6J("ngIf",o.result),t.xp6(1),t.Q6J("ngIf",!0===o.processing),t.xp6(1),t.Q6J("ngIf",!o.processing&&!o.result))},directives:[g.O5,g.sg,A],styles:["#container[_ngcontent-%COMP%]{overflow-x:hidden;width:100%;position:relative}#main[_ngcontent-%COMP%]{top:0}.processing[_ngcontent-%COMP%], .not-found[_ngcontent-%COMP%]{text-align:center;font-size:22px;margin-top:20px}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:32px}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%]{padding:0 10px}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .menuItem[_ngcontent-%COMP%]{border:1px solid grey;padding:10px}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .item-title[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-size:18px}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{font-size:15px;margin-bottom:0}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .plusSvg[_ngcontent-%COMP%]{width:27px;height:27px}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .allergyIcon[_ngcontent-%COMP%]{width:28px;height:28px;margin-left:1px;margin-right:1px}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%]{padding:0 10px;font-size:18px}.search-result[_ngcontent-%COMP%] .result[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%] .sub-menu[_ngcontent-%COMP%]{display:flex;justify-content:space-between}"]}),e})();const ui=["searchBox"];function Ci(e,i){1&e&&t._UZ(0,"div")}function hi(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"i",36),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onSearch()}),t.qZA()}}function vi(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"i",37),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).clearSearch()}),t.qZA()}}function Oi(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",30),t.TgZ(1,"span",31),t.YNc(2,hi,1,0,"i",32),t.YNc(3,vi,1,0,"i",33),t.qZA(),t.TgZ(4,"input",34,35),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw().SearchValue=r})("keyup",function(){return t.CHM(n),t.oxw().onSearch()}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();
1t.xp6(2),t.Q6J("ngIf",!n.isSearch),t.xp6(1),t.Q6J("ngIf",n.isSearch),t.xp6(1),t.Q6J("placeholder",n.menuName?"Search "+n.menuName:"Search menu")("ngModel",n.SearchValue)}}function Mi(e,i){if(1&e&&(t.TgZ(0,"h2",44),t._uU(1),t.qZA()),2&e){const n=t.oxw(3).$implicit;t.xp6(1),t.Oqu(n.menuName)}}function Pi(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",42),t.YNc(2,Mi,2,1,"h2",43),t.qZA(),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(2),t.Q6J("ngIf",1!=n.menuHideTitle)}}function xi(e,i){if(1&e&&(t.TgZ(0,"h2",47),t._uU(1),t.qZA()),2&e){const n=t.oxw(3).$implicit;t.xp6(1),t.Oqu(n.menuName)}}function yi(e,i){if(1&e&&(t.TgZ(0,"div",45),t.TgZ(1,"div",42),t.YNc(2,xi,2,1,"h2",46),t.qZA(),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(2),t.Q6J("ngIf",1!=n.menuHideTitle)}}function wi(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"div",40),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit;return t.oxw(3).onStep(1,r)}),t.YNc(2,Pi,3,1,"div",4),t.YNc(3,yi,3,1,"div",41),t.qZA(),t.qZA()}if(2&e){const n=t.oxw().$implicit,o=t.oxw(3);t.xp6(1),t.ekj("menu-img",n.menuImage&&""!=n.menuImage)("menu-text",!n.menuImage&&""!=n.menuImage),t.Q6J("id","menu-"+n.menuName)("appLineColor",o.dataService.menuLineColour)("appTextColor",o.dataService.menuTopLevelTextColour)("appBackgraundColorHeader",o.dataService.backgroundMenu)("appBackgraundImage",n.menuImage),t.uIk("aria-label",n.menuName),t.xp6(1),t.Q6J("ngIf",!n.menuImage),t.xp6(1),t.Q6J("ngIf",n.menuImage)}}function ki(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,wi,4,12,"div",4),t.qZA()),2&e){const n=i.$implicit,o=t.oxw(3);t.xp6(1),t.Q6J("ngIf",1==o.isMenuVisible(n))}}function Ti(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,ki,2,1,"div",39),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",n.dataSources)}}function Si(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",54),t._UZ(1,"line",55),t._UZ(2,"line",56),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.uIk("stroke",n.dataService.menuHeaderTextColour),t.xp6(1),t.uIk("stroke",n.dataService.menuHeaderTextColour)}}function Zi(e,i){if(1&e&&(t.TgZ(0,"div",80),t._UZ(1,"img",81),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(1),t.MGl("src","https://",n.itemImage,"",t.LSH)}}function Ai(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(2).$implicit,o=t.oxw(4);t.xp6(1),t.AsE("",o.dataService.currencySymbol,"",n.itemPricesFrom,"")}}function Ii(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Sold Out"),t.qZA())}function qi(e,i){1&e&&t._UZ(0,"img",82)}function Ni(e,i){1&e&&t._UZ(0,"img",83)}function Ei(e,i){1&e&&t._UZ(0,"img",84)}function Ui(e,i){1&e&&t._UZ(0,"img",85)}function Ri(e,i){1&e&&t._UZ(0,"img",86)}function Di(e,i){1&e&&t._UZ(0,"img",87)}function Li(e,i){1&e&&t._UZ(0,"img",88)}const Ji=function(e,i,n){return{"col-8":e,"col-12":i,"pl-2":n}};function zi(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",58),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit,a=t.oxw(4);return a.onStep(2,a.selectedMenu,r)}),t.TgZ(1,"div",59),t.TgZ(2,"div",49),t.YNc(3,Zi,2,1,"div",60),t.TgZ(4,"div",61),t.TgZ(5,"div",62),t.TgZ(6,"div",50),t.TgZ(7,"div",63),t.TgZ(8,"span"),t._uU(9),t.qZA(),t.qZA(),t.qZA(),t.TgZ(10,"div",64),t.TgZ(11,"div",65),t.YNc(12,Ai,2,2,"span",4),t.YNc(13,Ii,2,0,"span",4),t.qZA(),t.qZA(),t.qZA(),t.TgZ(14,"div",49),t.TgZ(15,"div",66),t.TgZ(16,"p",67),t._uU(17),t.qZA(),t.qZA(),t.qZA(),t.TgZ(18,"div",68),t.TgZ(19,"div",64),t.YNc(20,qi,1,0,"img",69),t.YNc(21,Ni,1,0,"img",70),t.YNc(22,Ei,1,0,"img",71),t.YNc(23,Ui,1,0,"img",72),t.YNc(24,Ri,1,0,"img",73),t.YNc(25,Di,1,0,"img",74),t.YNc(26,Li,1,0,"img",75),t.qZA(),t.TgZ(27,"div",64),t.O4$(),t.TgZ(28,"svg",76),t._UZ(29,"line",77),t._UZ(30,"line",78),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.kcU(),t._UZ(31,"div",79),t.qZA(),t.qZA()}if(2&e){const n=t.oxw().$implicit,o=t.oxw(4);t.xp6(1),t.Q6J("appLineColor",o.dataService.menuLineColour)("id","item-"+n.itemTitle),t.xp6(2),t.Q6J("ngIf",n.itemImage),t.xp6(1),t.Q6J("ngClass",t.kEZ(17,Ji,n.itemImage,!n.itemImage,n.itemImage)),t.xp6(5),t.Oqu(n.itemTitle),t.xp6(3),t.Q6J("ngIf",0==o.isSoldOut(n)),t.xp6(1),t.Q6J("ngIf",1==o.isSoldOut(n)),t.xp6(4),t.Oqu(n.itemDescription),t.xp6(3),t.Q6J("ngIf",1==n.allergyVegetarian),t.xp6(1),t.Q6J("ngIf",1==n.allergyVegan),t.xp6(1),t.Q6J("ngIf",1==n.allergyGluttenFree),t.xp6(1),t.Q6J("ngIf",1==n.allergyDairyFree),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy1),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy2),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy3),t.xp6(3),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.dataService.menuSecondaryColour)}}function Bi(e,i){if(1&e&&(t.ynx(0),t.YNc(1,zi,32,21,"div",57),t.BQk()),2&e){const n=i.$implicit,o=t.oxw(4);t.xp6(1),t.Q6J("ngIf",1==o.isItemVisible(n))}}function Yi(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",48),t.TgZ(2,"div",49),t.TgZ(3,"div",50),t.TgZ(4,"h2"),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"div",51),t.YNc(7,Si,3,2,"svg",52),t.qZA(),t.qZA(),t.qZA(),t.TgZ(8,"div",53),t.TgZ(9,"div",49),t.YNc(10,Bi,2,1,"ng-container",39),t.qZA(),t.qZA(),t.qZA()),2&e){const n=i.$implicit,o=i.index,r=t.oxw(3);t.xp6(5),t.Oqu(n.sectionName),t.xp6(2),t.Q6J("ngIf",1==r.isShown(o)),t.xp6(3),t.Q6J("ngForOf",n.menuItems)}}function Fi(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,Yi,11,3,"div",39),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngForOf",n.sections)}}function ji(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"app-menu-item",89),t.NdJ("addToBasket",function(r){return t.CHM(n),t.oxw(2).onAddtoCart(r)}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("itemData",n.selectedItem)}}function Qi(e,i){if(1&e&&(t.TgZ(0,"div",38),t.YNc(1,Ti,2,1,"div",4),t.YNc(2,Fi,2,1,"div",4),t.YNc(3,ji,2,1,"div",4),t.qZA()),2&e){const n=t.oxw();
1t.xp6(1),t.Q6J("ngIf",0===n.step),t.xp6(1),t.Q6J("ngIf",1===n.step),t.xp6(1),t.Q6J("ngIf",2===n.step)}}function Hi(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"app-search-result",90),t.NdJ("onStep",function(r){t.CHM(n);const a=t.oxw();return a.onStep(2,a.selectedMenu,r)}),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("sections",n.sections)("menu",n.menuName)("fullMenu",n.dataSources)("searchValue",n.SearchValue)}}function $i(e,i){1&e&&(t.TgZ(0,"div"),t._UZ(1,"app-footer"),t.qZA())}function Ki(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",91),t.TgZ(1,"div",66),t.TgZ(2,"input",92),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw().postcode=r}),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(2),t.Q6J("ngModel",n.postcode)}}function Gi(e,i){1&e&&(t.TgZ(0,"div",93),t.TgZ(1,"div",66),t._uU(2," Thank you, we can deliver to you. "),t.qZA(),t.qZA())}function Vi(e,i){1&e&&(t.TgZ(0,"div",66),t._uU(1," Sorry, your postcode is out of our range "),t.qZA())}function Wi(e,i){if(1&e&&(t.TgZ(0,"div",66),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.hij(" ",n.zoneUnavailableMessage," ")}}function Xi(e,i){if(1&e&&(t.TgZ(0,"div",91),t.YNc(1,Vi,2,0,"div",94),t.YNc(2,Wi,2,1,"div",94),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngIf",null==n.zoneUnavailableMessage),t.xp6(1),t.Q6J("ngIf",null!=n.zoneUnavailableMessage)}}const R=function(e,i){return{color:e,"border-color":i}};function ta(e,i){if(1&e&&(t.TgZ(0,"button",25),t._uU(1,"Skip"),t.qZA()),2&e){const n=t.oxw();t.Q6J("ngStyle",t.WLB(1,R,n.dataService.menuSecondaryColour,n.dataService.menuSecondaryTextColour))}}function na(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",95),t.NdJ("click",function(){return t.CHM(n),t.oxw().checkPostcode()}),t._uU(1,"Check Postcode"),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("ngStyle",t.WLB(2,R,n.dataService.menuTextColor,n.dataService.menuTextColor))("disabled",!n.postcode)}}function ea(e,i){if(1&e&&(t.TgZ(0,"button",25),t._uU(1,"View anyway"),t.qZA()),2&e){const n=t.oxw();t.Q6J("ngStyle",t.WLB(1,R,n.dataService.menuSecondaryColour,n.dataService.menuSecondaryTextColour))}}function oa(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",26),t.NdJ("click",function(){return t.CHM(n),t.oxw().viewCollectionMenu()}),t._uU(1,"Collection menu"),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("ngStyle",t.WLB(1,R,n.dataService.menuTextColor,n.dataService.menuTextColor))}}function ra(e,i){if(1&e&&(t.TgZ(0,"h5",15),t._uU(1),t.ALo(2,"titlecase"),t.ALo(3,"titlecase"),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.AsE(" Changing from ",t.lcZ(2,2,n.pendingServiceSwitch.from)," to ",t.lcZ(3,4,n.pendingServiceSwitch.to),"? ")}}function ia(e,i){1&e&&(t.TgZ(0,"div",24),t._uU(1," This will clear your basket. Continue? "),t.qZA())}const aa=function(e){return{"min-vh-100":e}},ca=function(e){return{"flex-grow-1":e}},ct=function(e,i){return{color:e,"background-color":i}};let P=(()=>{class e{constructor(n,o,r,a,c,s,l,d,b){this.activatedRoute=n,this.router=o,this.api=r,this.titleService=a,this.googleAnalyticsService=c,this.navService=s,this.dataService=l,this.metadataService=d,this.location=b,this.menuName="",this.menusById=new Map,this.shown=null,this.card=[],this.itemAlert=!1,this.asapCollection=0,this.asapDelivery=0,this.ukDateTime=null,this.showSearch=!1,this.SearchArray=[],this.postcodeNotAvailable=!1,this.zoneUnavailableMessage=null,this.deliveryHasShown=!1,this.postcodeSuccess=!1,this.pendingServiceSwitch=null,this.pendingRoute=null,this.step=0,this.lengthPrice=0}set content(n){this.showSearch&&(null==n?void 0:n.nativeElement)&&(this.contentPlaceholder=n,this.contentPlaceholder.nativeElement.focus())}ngOnInit(){return(0,f.mG)(this,void 0,void 0,function*(){this.ukDateTime=v().toDate(),this.venue=this.dataService.getVenueString(),yield this.dataService.loadBusinessData(),this.serviceName=this.activatedRoute.snapshot.url[this.dataService.ourDomain?1:0].path,this.routeSubscription=this.activatedRoute.paramMap.subscribe(o=>this.syncRoute(o)),"table"==this.serviceName&&(this.table=localStorage.getItem(`${this.venue}/table`)),null!==localStorage.getItem(`${this.venue}/card`)&&(this.lengthPrice=JSON.parse(localStorage.getItem(`${this.venue}/card`)).length,JSON.parse(localStorage.getItem(`${this.venue}/card`)).map(o=>this.card.push(o))),!this.checkServiceSwitch()&&(this.updateMetadata(this.serviceName,null),this.getMenu(this.serviceName),"delivery"==this.serviceName&&this.showDeliveryAddressModal())})}ngOnDestroy(){var n;null===(n=this.routeSubscription)||void 0===n||n.unsubscribe()}syncRoute(n){if(!this.dataSources)return void(this.pendingRoute=n);const o=this.urlSanatize(n.get("menuName")||""),r=n.get("menuItemId"),a=this.location.getState(),c=o?this.menusById.get(String(null==a?void 0:a.menuId))||this.dataSources.find(s=>this.urlSanatize(s.menuName)===o&&(null==r||s.sections.some(l=>l.menuItems.some(d=>String(d.id)===r)))):void 0;if(this.pageUrl=this.router.url,c)if(null==r)this.renderStep(1,c);else{const s=c.sections.reduce((l,d)=>l.concat(d.menuItems),[]).find(l=>String(l.id)===r);this.renderStep(s?2:0,s?c:void 0,s)}else this.renderStep(0)}getMenu(n){return(0,f.mG)(this,void 0,void 0,function*(){switch(localStorage.setItem(`${this.venue}/service`,n),n){case"table":this.api.getPublicMenu(this.venue).subscribe(o=>{this.onMenuData(o)},o=>{console.error(o)});break;case"delivery":this.api.getMenuDelivery(this.venue).subscribe(o=>{this.onMenuData(o)},o=>{console.error(o)});break;case"collection":this.api.getMenuCollection(this.venue).subscribe(o=>{this.onMenuData(o)},o=>{console.error(o)})}})}onMenuData(n){if(this.dataSources=n.data_menus,this.menusById=new Map(this.dataSources.map(a=>[String(a.id),a])),localStorage.setItem(`${this.venue}/settingsMenu`,JSON.stringify({businessId:this.dataService.businessId,menuBackgroun
1dColour:this.dataService.backgroundMenu,menuTextColour:this.dataService.menuTextColor,menuLineColour:this.dataService.menuLineColour,businessName:this.dataService.businessName,businessLogo:this.dataService.businessLogo,businessAddress:this.dataService.businessAddress,businessPostcode:this.dataService.businessPostcode,businessPhone:this.dataService.businessPhone,menuHeaderTextColour:this.dataService.menuHeaderTextColour,menuHeaderColour:this.dataService.menuHeaderColour,menuSecondaryTextColour:this.dataService.menuSecondaryTextColour,menuSecondaryColour:this.dataService.menuSecondaryColour,menuTopLevelTextColour:this.dataService.menuTopLevelTextColour,collectionSlotsEnabled:this.dataService.collectionSlotsEnabled,deliverySlotsEnabled:this.dataService.deliverySlotsEnabled,swiftCharge:this.dataService.swiftCharge,payOnPremiseEnabled:this.dataService.payOnPremiseEnabled,asapCollection:this.dataService.asapCollection,asapDelivery:this.dataService.asapDelivery,deliveryMinimum:this.dataService.deliveryMinimum})),this.titleService.setTitle(this.dataService.businessName+" - Menu"),this.dataSources.length>0)for(let a=0;a<this.dataSources.length;a++)for(let c=0;c<this.dataSources[a].sections.length;c++)for(let s=0;s<this.dataSources[a].sections[c].menuItems.length;s++)if(null!=this.dataSources[a].sections[c].menuItems[s].allergyInformation){let l=JSON.parse(this.dataSources[a].sections[c].menuItems[s].allergyInformation);l.hasOwnProperty("allergyVegetarian")&&(this.dataSources[a].sections[c].menuItems[s].allergyVegetarian=!0),l.hasOwnProperty("allergyGluttenFree")&&(this.dataSources[a].sections[c].menuItems[s].allergyGluttenFree=!0),this.dataSources[a].sections[c].menuItems[s].allergyDairyFree=!!l.allergyDairyFree,l.hasOwnProperty("allergyVegan")&&(this.dataSources[a].sections[c].menuItems[s].allergyVegan=!0),l.hasOwnProperty("allergySpicy1")&&(this.dataSources[a].sections[c].menuItems[s].allergySpicy1=!0),l.hasOwnProperty("allergySpicy2")&&(this.dataSources[a].sections[c].menuItems[s].allergySpicy2=!0),l.hasOwnProperty("allergySpicy3")&&(this.dataSources[a].sections[c].menuItems[s].allergySpicy3=!0)}if(this.pendingRoute){const a=this.pendingRoute;this.pendingRoute=null,this.syncRoute(a)}}scrollToInstant(n){const o=document.documentElement,r=document.body,a=o.style.scrollBehavior,c=r.style.scrollBehavior;o.style.scrollBehavior="auto",r.style.scrollBehavior="auto",o.scrollTop=n,r.scrollTop=n,window.scrollTo(0,n),setTimeout(()=>{o.style.scrollBehavior=a,r.style.scrollBehavior=c},10)}onStep(n,o=this.selectedMenu,r,a=!1){var c;if(2===n&&!o&&!(o=null===(c=this.dataSources)||void 0===c?void 0:c.find(d=>d.sections.some(b=>b.menuItems.some(p=>String(p.id)===String(r.id))))))return;let s=`/${this.serviceName}`;n>0&&o&&(s+=`/${this.urlSanatize(o.menuName)}`),2===n&&(s+=`/${r.id}/${this.urlSanatize(r.itemTitle)}`);const l=this.activatedRoute.snapshot.paramMap;return o&&n>0&&l.get("menuName")===this.urlSanatize(o.menuName)&&l.get("menuItemId")===(2===n?String(r.id):null)&&(2!==n||l.get("menuItem")===this.urlSanatize(r.itemTitle))?(this.location.replaceState(this.location.path(!0),"",Object.assign(Object.assign({},this.location.getState()),{menuId:o.id})),this.syncRoute(l),Promise.resolve(!0)):this.dataService.openURL(s,{replaceUrl:a,state:Object.assign({menuId:n>0?null==o?void 0:o.id:void 0},a?{}:{menuStep:n})})}renderStep(n,o,r){var a;this.step===n&&this.selectedMenu===o&&(2!==n||(null===(a=this.selectedItem)||void 0===a?void 0:a.menuItemId)===String(r.id))||(0===this.step&&n>0&&(this.setScrollPositionMenu(),this.scrollPositionSection=0),1===this.step&&2===n&&this.setScrollPositionSection(),this.step=n,this.selectedMenu=o,this.menuName=(null==o?void 0:o.menuName)||"",this.sections=(null==o?void 0:o.sections)||[],this.isSearch=!1,setTimeout(()=>{var c;0===n&&void 0!==this.scrollPositionMenu?(this.scrollToInstant(this.scrollPositionMenu),this.scrollPositionMenu=void 0,this.scrollPositionSection=void 0):1===n&&this.scrollToInstant(null!==(c=this.scrollPositionSection)&&void 0!==c?c:0)},0),1===n?(this.shown=1===this.sections.length?0:1,this.updateMetadata(this.menuName,null)):2===n?(this.itemTitle=r.itemTitle,this.selectedItem=Object.assign(Object.assign({},r),{menuItemId:String(r.id)}),this.updateMetadata(this.itemTitle,r.itemDescription||""),this.googleAnalyticsService.viewItem(this.selectedItem.menuItemId,this.itemTitle)):this.updateMetadata(this.serviceName,null))}get basketItemCount(){var n;return(null===(n=this.card)||void 0===n?void 0:n.length)||0}get headerTitle(){return 1===this.step?this.menuName:""}isSoldOut(n){if((null==n.itemSoldOut||0==n.itemSoldOut)&&null==n.itemSoldOutUntil)return!1;if(1==n.itemSoldOut)return!0;
1if(null!=n.itemSoldOutUntil){let o=new Date(n.itemSoldOutUntil);return this.ukDateTime<o}return!1}isItemVisible(n){const o=n.itemVisibility;if(null==o||""==o)return!0;if(o[["sun","mon","tue","wed","thu","fri","sat"][this.ukDateTime.getDay()]]){const c=o.startTime.split(":"),s=o.endTime.split(":"),l=new Date(this.ukDateTime);l.setHours(parseInt(c[0],10),parseInt(c[1],10));const d=new Date(this.ukDateTime);return d.setHours(parseInt(s[0],10),parseInt(s[1],10)),this.ukDateTime>=l&&this.ukDateTime<=d}return!1}isMenuVisible(n){const o=n.menuVisibility;if(null==o||""==o)return!0;if(o[["sun","mon","tue","wed","thu","fri","sat"][this.ukDateTime.getDay()]]){const c=o.startTime.split(":"),s=o.endTime.split(":"),l=new Date(this.ukDateTime);l.setHours(parseInt(c[0],10),parseInt(c[1],10));const d=new Date(this.ukDateTime);return d.setHours(parseInt(s[0],10),parseInt(s[1],10)),this.ukDateTime>=l&&this.ukDateTime<=d}return!1}runOnChange(){return this.ukDateTime=v().toDate(),!1}onToggleMenuItem(n){this.shown=this.isShown(n)?null:n}isShown(n){return this.shown===n}toggleNavbar(){this.navService.setShowNav(!0)}onAddtoCart(n=[]){this.card.push(n),this.lengthPrice=this.card.length,this.saveCardtoLocal(),this.SearchValue=null,this.showSearch=!1,this.onBackButton(),this.googleAnalyticsService.addItemToCart(n.menuItemId,n.itemName,n.itemSubName,n.itemTotal,n.quantity),this.itemAlert=!0,setTimeout(()=>this.itemAlert=!1,2500)}saveCardtoLocal(){localStorage.setItem(`${this.venue}/card`,JSON.stringify(this.card)),this.serviceName&&localStorage.setItem(`${this.venue}/cardService`,this.serviceName)}onCard(){this.saveCardtoLocal(),this.lengthPrice>0&&this.dataService.openURL("/checkout-order")}onSearch(){this.googleAnalyticsService.eventEmitter("Search action","search-term",this.SearchValue),this.isSearch=!(this.SearchValue.length<3)}onBackButton(){const n=this.location.getState();null!=(null==n?void 0:n.menuStep)?this.location.back():this.onStep(this.step-1,this.selectedMenu,void 0,!0)}backbuttonToServices(){if(this.lengthPrice>0){const n=document.getElementById("clearBasketModal");this.clearBasketModal=new Y.u_(n),this.clearBasketModal.show()}else this.dataService.openURL("/")}returnToServicesYes(){this.clearBasketModal.hide(),localStorage.removeItem(`${this.venue}/card`),localStorage.removeItem(`${this.venue}/cardService`),localStorage.removeItem(`${this.venue}/removedCharges`),this.dataService.openURL("/")}checkServiceSwitch(){const n=localStorage.getItem(`${this.venue}/cardService`)||localStorage.getItem(`${this.venue}/service`);return!(!n||n===this.serviceName||0===this.card.length||(this.pendingServiceSwitch={from:n,to:this.serviceName},this.openServiceSwitchModal(),0))}openServiceSwitchModal(){setTimeout(()=>{const n=document.getElementById("serviceSwitchModal");!n||(this.serviceSwitchModal=new Y.u_(n),this.serviceSwitchModal.show())},0)}confirmServiceSwitch(){if(this.serviceSwitchModal&&this.serviceSwitchModal.hide(),!this.pendingServiceSwitch)return;const n=this.pendingServiceSwitch.to;this.pendingServiceSwitch=null,localStorage.removeItem(`${this.venue}/card`),localStorage.removeItem(`${this.venue}/cardService`),localStorage.removeItem(`${this.venue}/removedCharges`),this.card=[],this.lengthPrice=0,this.getMenu(n),this.updateMetadata(n,null)}cancelServiceSwitch(){if(this.serviceSwitchModal&&this.serviceSwitchModal.hide(),!this.pendingServiceSwitch)return;const n=this.pendingServiceSwitch.from;this.pendingServiceSwitch=null,this.dataService.openURL("/"+n)}setScrollPositionSection(){this.scrollPositionSection=window.scrollY}setScrollPositionMenu(){this.scrollPositionMenu=window.scrollY}updateMetadata(n,o=""){const r=`${this.dataService.businessName} - ${n}`,a=(null==o?void 0:o.trim())||this.dataService.metaDescription||"";this.metadataService.updateMetadata({title:r,description:a})}urlSanatize(n){return(n=n.toLowerCase()).replace(/[^a-z0-9]+/g,"-")}clearSearch(){this.isSearch=!1,this.SearchValue=""}showSearchBox(){0==this.showSearch?(this.showSearch=!0,this.googleAnalyticsService.eventEmitter("Show Search","search","search")):this.showSearch=!1}showDeliveryAddressModal(){return(0,f.mG)(this,void 0,void 0,function*(){if(!localStorage.getItem(`${this.venue}/deliveryCharge`)&&0==this.deliveryHasShown){yield this.delay(500);const n=document.getElementById("postcodeModal");this.deliveryModal=new Y.u_(n),this.deliveryModal.show(),this.deliveryHasShown=!0}})}checkPostcode(){return(0,f.mG)(this,void 0,void 0,function*(){this.api.checkPostcode(this.postcode,this.venue).subscribe(n=>{if(n.canDeliver){let o={itemName:"Delivery",itemPrice:n.deliveryCharge,itemPriceId:n.zoneId,itemSubName:"",itemTotal:n.deliveryCharge,itemVAT:0,menuItemId:"DC",quantity:1,postcode:this.postcode,deliveryMinimum:n.deliveryMinimum};localStorage.setItem(`${this.venue}/postcode`,this.postcode),localStorage.setItem(`${this.venue}/deliveryCharge`,JSON.stringify(o)),this.postcodeSuccess=!0,this.closeModalDelay()}else this.zoneUnavailableMessage=n.zoneTemporarilyUnavailable?n.zoneUnavailableMessage:null,this.postcodeNotAvailable=!0},n=>{console.log(n)})})}closeModalDelay(){return(0,f.mG)(this,void 0,void 0,function*(){yield this.delay(2e3),this.deliveryModal.hide()})}delay(n){return(0,f.mG)(this,void 0,void 0,function*(){return new Promise(o=>setTimeout(o,n))})}viewCollectionMenu(){this.deliveryModal.hide(),this.dataService.openURL("/collection")}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(u.gz),t.Y36(u.F0),t.Y36(M),t.Y36(k.Dx),t.Y36(B),t.Y36(j),t.Y36(h),t.Y36(rt),t.Y36(g.Ye))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-menu"]],viewQuery:function(n,o){if(1&n&&t.Gf(ui,5),2&n){let r;t.iGM(r=t.CRH())&&(o.content=r.first)}},decls:54,vars:56,consts:[["id","container-fluid"],["id","main"],[1,"menu","d-flex","flex-column",3,"ngClass","appBackgraundColor","appTextColor"],[1,"container-fluid",3,"ngClass"],[4,"ngIf"],[3,"menuName","viewType","basketItemCount","backCl
1icked","basketClicked","searchClicked"],["class","input-group mb-3",4,"ngIf"],[1,"prevent-wiggle","mt-2"],["class","menu-list",4,"ngIf"],[3,"sections","menu","fullMenu","searchValue","onStep",4,"ngIf"],["role","alert",1,"alert","alert-success","addAlert"],["id","postcodeModal","tabindex","-1",1,"modal","fade"],[1,"modal-dialog","modal-dialog-centered"],[1,"modal-content",3,"ngStyle"],[1,"modal-header","border-0"],[1,"modal-title"],[1,"modal-body"],["class","form-group row",4,"ngIf"],["id","delivery-success-message",4,"ngIf"],[1,"modal-footer","border-0"],["type","button","class","btn btn-outline-secondary","data-bs-dismiss","modal",3,"ngStyle",4,"ngIf"],["type","button","class","btn btn-outline-secondary",3,"ngStyle","disabled","click",4,"ngIf"],["type","button","class","btn btn-outline-secondary",3,"ngStyle","click",4,"ngIf"],["id","clearBasketModal","tabindex","-1",1,"modal","fade"],[1,"col-12","mx-2"],["type","button","data-bs-dismiss","modal",1,"btn","btn-outline-secondary",3,"ngStyle"],["type","button",1,"btn","btn-outline-secondary",3,"ngStyle","click"],["id","serviceSwitchModal","tabindex","-1","data-bs-backdrop","static","data-bs-keyboard","false",1,"modal","fade"],["class","modal-title",4,"ngIf"],["class","col-12 mx-2",4,"ngIf"],[1,"input-group","mb-3"],["id","basic-addon1",1,"input-group-text"],["class","fa fa-search my-auto",3,"click",4,"ngIf"],["class","fa fa-times my-auto mx-auto",3,"click",4,"ngIf"],["type","text","aria-label","Search","aria-describedby","basic-addon1",1,"form-control",3,"placeholder","ngModel","ngModelChange","keyup"],["searchBox",""],[1,"fa","fa-search","my-auto",3,"click"],[1,"fa","fa-times","my-auto","mx-auto",3,"click"],[1,"menu-list"],[4,"ngFor","ngForOf"],[1,"rounded","mb-2",3,"id","appLineColor","appTextColor","appBackgraundColorHeader","appBackgraundImage","click"],["class","row fillContainerRow",4,"ngIf"],[1,"col-auto","titleArea","mx-auto","my-auto","px-3","py-1","text-center"],["class","my-auto",4,"ngIf"],[1,"my-auto"],[1,"row","fillContainerRow"],["class","menu-img-title my-auto text-shadow",4,"ngIf"],[1,"menu-img-title","my-auto","text-shadow"],[1,"menu-section"],[1,"row"],[1,"col"],[1,"col-auto","ml-auto","mb-auto","pr-0"],["viewBox","0 0 30 30","class","chevronSvg",4,"ngIf"],[1,"menu-items"],["viewBox","0 0 30 30",1,"chevronSvg"],["x1","2","y1","14","x2","17","y2","28","stroke-width","5"],["x1","28","y1","14","x2","13","y2","28","stroke-width","5"],["class","col-lg-6",3,"click",4,"ngIf"],[1,"col-lg-6",3,"click"],[1,"rounded","my-1","p-2",3,"appLineColor","id"],["class","col-4 pr-0",4,"ngIf"],[3,"ngClass"],[1,"row","justify-content-between"],[1,"item-title","mb-1"],[1,"col-auto"],[1,"item-title","text-right"],[1,"col-12"],[1,"description","mt-1"],[1,"row","justify-content-between","d-flex","align-items-end"],["class","allergyIcon","src","../../../assets/icons/Vegetarian-icon.svg",4,"ngIf"],["class","allergyIcon","src","../../../../assets/icons/Vegan.svg",4,"ngIf"],["class","allergyIcon","src","../../../../assets/icons/gluten-free.svg",4,"ngIf"],["class","allergyIcon","src","../../../../assets/icons/dairy-free.svg",4,"ngIf"],["class","allergyIcon","src","../../../../../assets/icons/chilli1.svg",4,"ngIf"],["class","allergyIcon","src","../../../../../assets/icons/chilli2.svg",4,"ngIf"],["class","allergyIcon","src","../../../assets/icons/chilli3.svg",4,"ngIf"],["viewBox","0 0 100 100",1,"plusSvg"],["x1","0","y1","50","x2","100","y2","50","stroke-width","15"],["x1","50","y1","0","x2","50","y2","100","stroke-width","15"],[1,"row","align-items-end"],[1,"col-4","pr-0"],["alt","","loading","lazy",1,"rounded",2,"width","100%","height","125px","object-fit","cover","object-position","50% 50%",3,"src"],["src","../../../assets/icons/Vegetarian-icon.svg",1,"allergyIcon"],["src","../../../../assets/icons/Vegan.svg",1,"allergyIcon"],["src","../../../../assets/icons/gluten-free.svg",1,"allergyIcon"],["src","../../../../assets/icons/dairy-free.svg",1,"allergyIcon"],["src","../../../../../assets/icons/chilli1.svg",1,"allergyIcon"],["src","../../../../../assets/icons/chilli2.svg",1,"allergyIcon"],["src","../../../assets/icons/chilli3.svg",1,"allergyIcon"],[3,"itemData","addToBasket"],[3,"sections","menu","fullMenu","searchValue","onStep"],[1,"form-group","row"],["
1id","postcode-entry","type","text","placeholder","Postcode","oninput","this.value = this.value.toUpperCase()",1,"form-control","mb-2","mt-1",3,"ngModel","ngModelChange"],["id","delivery-success-message"],["class","col-12",4,"ngIf"],["type","button",1,"btn","btn-outline-secondary",3,"ngStyle","disabled","click"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"div",2),t.TgZ(3,"div",3),t.YNc(4,Ci,1,0,"div",4),t.TgZ(5,"app-header",5),t.NdJ("backClicked",function(){return 0===o.step?o.backbuttonToServices():o.onBackButton()})("basketClicked",function(){return o.onCard()})("searchClicked",function(){return o.showSearchBox()}),t.qZA(),t.YNc(6,Oi,6,4,"div",6),t.TgZ(7,"div",7),t.YNc(8,Qi,4,3,"div",8),t.qZA(),t.YNc(9,Hi,1,4,"app-search-result",9),t.qZA(),t.TgZ(10,"div",10),t._uU(11," Item added! "),t.qZA(),t.YNc(12,$i,2,0,"div",4),t.qZA(),t.qZA(),t.TgZ(13,"div",11),t.TgZ(14,"div",12),t.TgZ(15,"div",13),t.TgZ(16,"div",14),t.TgZ(17,"h5",15),t._uU(18,"Check we can deliver"),t.qZA(),t.qZA(),t.TgZ(19,"div",16),t.YNc(20,Ki,3,1,"div",17),t.YNc(21,Gi,3,0,"div",18),t.YNc(22,Xi,3,2,"div",17),t.qZA(),t.TgZ(23,"div",19),t.YNc(24,ta,2,4,"button",20),t.YNc(25,na,2,5,"button",21),t.YNc(26,ea,2,4,"button",20),t.YNc(27,oa,2,4,"button",22),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(28,"div",23),t.TgZ(29,"div",12),t.TgZ(30,"div",13),t.TgZ(31,"div",14),t.TgZ(32,"h5",15),t._uU(33,"Empty Basket?"),t.qZA(),t.qZA(),t.TgZ(34,"div",16),t.TgZ(35,"div",24),t._uU(36," Leaving the menu will clear your basket. Are you sure? "),t.qZA(),t.qZA(),t.TgZ(37,"div",19),t.TgZ(38,"button",25),t._uU(39,"Cancel"),t.qZA(),t.TgZ(40,"button",26),t.NdJ("click",function(){return o.returnToServicesYes()}),t._uU(41,"Go Back"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(42,"div",27),t.TgZ(43,"div",12),t.TgZ(44,"div",13),t.TgZ(45,"div",14),t.YNc(46,ra,4,6,"h5",28),t.qZA(),t.TgZ(47,"div",16),t.YNc(48,ia,2,0,"div",29),t.qZA(),t.TgZ(49,"div",19),t.TgZ(50,"button",26),t.NdJ("click",function(){return o.cancelServiceSwitch()}),t._uU(51,"Cancel"),t.qZA(),t.TgZ(52,"button",26),t.NdJ("click",function(){return o.confirmServiceSwitch()}),t._uU(53,"Yes, clear basket"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n&&(t.xp6(2),t.Q6J("ngClass",t.VKq(31,aa,0===o.step||1===o.step))("appBackgraundColor",o.dataService.backgroundMenu)("appTextColor",o.dataService.menuTextColor),t.xp6(1),t.Q6J("ngClass",t.VKq(33,ca,0===o.step||1===o.step)),t.xp6(1),t.Q6J("ngIf",o.runOnChange()),t.xp6(1),t.Q6J("menuName",2===o.step?"":o.headerTitle)("viewType",2===o.step?"item":"menu")("basketItemCount",(null==o.card?null:o.card.length)||0),t.xp6(1),t.Q6J("ngIf",2!=o.step&&1==o.showSearch),t.xp6(2),t.Q6J("ngIf",!o.isSearch),t.xp6(1),t.Q6J("ngIf",o.isSearch),t.xp6(1),t.Udp("display",1==o.itemAlert?"":"none"),t.Q6J("@fade",o.itemAlert?"in":"out"),t.xp6(2),t.Q6J("ngIf",2!==o.step),t.xp6(3),t.Q6J("ngStyle",t.WLB(35,ct,o.dataService.menuTextColor,o.dataService.backgroundMenu)),t.xp6(5),t.Q6J("ngIf",0==o.postcodeNotAvailable&&0==o.postcodeSuccess),t.xp6(1),t.Q6J("ngIf",1==o.postcodeSuccess),t.xp6(1),t.Q6J("ngIf",1==o.postcodeNotAvailable),t.xp6(2),t.Q6J("ngIf",0==o.postcodeNotAvailable&&1!=o.postcodeSuccess),t.xp6(1),t.Q6J("ngIf",0==o.postcodeNotAvailable&&1!=o.postcodeSuccess),t.xp6(1),t.Q6J("ngIf",1==o.postcodeNotAvailable),t.xp6(1),t.Q6J("ngIf",1==o.postcodeNotAvailable),t.xp6(3),t.Q6J("ngStyle",t.WLB(38,ct,o.dataService.menuTextColor,o.dataService.backgroundMenu)),t.xp6(8),t.Q6J("ngStyle",t.WLB(41,R,o.dataService.menuSecondaryColour,o.dataService.menuSecondaryTextColour)),t.xp6(2),t.Q6J("ngStyle",t.WLB(44,R,o.dataService.menuTextColor,o.dataService.menuTextColor)),t.xp6(4),t.Q6J("ngStyle",t.WLB(47,ct,o.dataService.menuTextColor,o.dataService.backgroundMenu)),t.xp6(2),t.Q6J("ngIf",o.pendingServiceSwitch),t.xp6(2),t.Q6J("ngIf",o.pendingServiceSwitch),t.xp6(2),t.Q6J("ngStyle",t.WLB(50,R,o.dataService.menuSecondaryColour,o.dataService.menuSecondaryTextColour)),t.xp6(2),t.Q6J("ngStyle",t.WLB(53,R,o.dataService.menuTextColor,o.dataService.menuTextColor)))},directives:[g.mk,U,T,g.O5,Q,g.PC,m.Fj,m.JJ,m.On,g.sg,A,Z,vt,xt,yt,nt],pipes:[g.rS],styles:['#container[_ngcontent-%COMP%], #main[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%]{height:auto;overflow:visible}.prevent-wiggle[_ngcontent-%COMP%]{flex:1;overflow-x:hidden}.container-fluid[_ngcontent-%COMP%]{max-width:100vw;padding:0;margin:0;overflow:visible}.menu[_ngcontent-%COMP%]{font-family:"Geneva"}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{margin:auto;padding:0%}@media screen and (min-width: 1201px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{max-width:1200px}}@media screen and (max-width: 1200px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{max-width:1150px}}@media screen and (max-width: 768px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{max-width:700px}}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%]{width:auto;margin:0;padding:10px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-img[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-img[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:250px;margin-bottom:10px;cursor:pointer}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%]{height:100%;border-radius:5px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .titleArea[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .titleArea[_ngcontent-%COMP%]{border-radius:10px}@media screen and (min-width: 1001px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%]{font-size:4vw}}@media screen and (max-width: 1000px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%]{font-size:5vw}}@media screen and (max-width: 800px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%]{font-size:7vw}}@media screen and (max-width: 600px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%]{font-size:9vw}}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-image[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-image[_ngcontent-%COMP%]{object-position:center;vertical-align:middle;width:100%;margin:-5px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:32px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .menuIcon[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .menuIcon[_ngcontent-%COMP%]{width:20px;height:20px;margin-bottom:1rem}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .sectionRow[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .sectionRow[_ngcontent-%COMP%]{width:100%;margin-top:1rem}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .chevronSvg[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .chevronSvg[_ngcontent-%COMP%]{width:20px;height:20px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .menuItem[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .menuItem[_ngcontent-%COMP%]{border:1px solid grey;padding:10px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .item-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .item-title[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-size:18px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .description[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{font-size:15px;margin-bottom:0}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .plusSvg[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .plusSvg[_ngcontent-%COMP%]{width:27px;height:27px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%]{padding:0 10px;font-size:18px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%] .sub-menu[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%] .sub-menu[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .fixed-bock[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .fixed-bock[_ngcontent-%COMP%]{position:fixed;left:50%;bottom:0;width:100%;transform:translate(-50%)}.addAlert[_ngcontent-%COMP%]{position:fixed;bottom:0;margin:5% auto;left:0;right:0;z-index:1;width:80%;text-align:center}.text-shadow[_ngcontent-%COMP%]{text-shadow:#4a4949 0px 0px 10px}.itemCount[_ngcontent-%COMP%]{position:relative;top:-35px;left:15px}.items-counter[_ngcontent-%COMP%]{width:23px;height:23px;background-color:#ff647d;display:flex;align-items:center;justify-content:center;font-size:19px;border-radius:50%;margin-bottom:15px}.allergyIcon[_ngcontent-%COMP%]{width:28px;height:28px;margin-left:1px;margin-right:1px}'],data:{animation:[(0,w.X$)("fade",[(0,w.SB)("in",(0,w.oB)({opacity:1})),(0,w.SB)("out",(0,w.oB)({opacity:0}
1)),(0,w.eR)("in => out",(0,w.jt)("500ms ease-in")),(0,w.eR)("out => in",(0,w.jt)("500ms ease-out"))])]}}),e})(),sa=(()=>{class e{constructor(n){this.rendererFactory=n,this.cleanedHtml="",this.APPROVED_DOMAINS=["*.tiktok.com","*.instagram.com","connect.facebook.net","platform.twitter.com","*.youtube.com","platform.linkedin.com","*.googleapis.com","*.gstatic.com","*.trustpilot.com","*.vimeo.com","*.typeform.com","*.calendly.com","code.jquery.com","*.swiftorder.co.uk"],this.renderer=n.createRenderer(null,null)}loadScriptsFromHtml(n){return new Promise((o,r)=>{try{const a=this.extractExternalScripts(n),c=this.extractInlineScripts(n);this.cleanedHtml=this.removeScriptTags(n),this.loadExternalScripts(a).then(()=>{this.executeInlineScripts(c),o()}).catch(s=>{console.error("[ScriptLoader] Error loading external scripts:",s),r(s)})}catch(a){console.error("[ScriptLoader] Error processing HTML:",a),r(a)}})}getCleanedHtml(){return this.cleanedHtml}extractExternalScripts(n){const o=/<script[^>]*\ssrc=["']([^"']+)["'][^>]*>/gi,r=[];let a;for(;null!==(a=o.exec(n));)r.push(a[1]);return r}extractInlineScripts(n){const o=/<script[^>]*>([\s\S]*?)<\/script>/gi,r=[];let a;for(;null!==(a=o.exec(n));){const c=a[1].trim();c&&!a[0].includes("src=")&&r.push(c)}return r}removeScriptTags(n){return n.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,"")}isApprovedSource(n){try{const r=new URL(n).hostname,a=this.APPROVED_DOMAINS.some(c=>{if(c.startsWith("*.")){const s=c.substring(2);return r===s||r.endsWith("."+s)}return r===c||r.endsWith("."+c)});return a||console.error(`[ScriptLoader] \u274c BLOCKED: ${n} (${r})`),a}catch(o){return console.error("[ScriptLoader] \u274c BLOCKED - Invalid URL:",n),!1}}loadExternalScripts(n){if(0===n.length)return Promise.resolve();const o=n.filter(r=>this.isApprovedSource(r));return o.length>0&&console.log(`[ScriptLoader] Loading ${o.length} script(s), ${n.length-o.length} blocked`),o.reduce((r,a)=>r.then(()=>this.loadExternalScript(a)),Promise.resolve())}loadExternalScript(n){return new Promise((o,r)=>{if(document.querySelector(`script[src="${n}"]`))return void o();const c=this.renderer.createElement("script");c.type="text/javascript",c.src=n,c.async=!0,c.addEventListener("load",()=>o()),c.addEventListener("error",s=>{console.error(`[ScriptLoader] Failed to load: ${n}`),r(new Error(`Failed to load script: ${n}`))}),this.renderer.appendChild(document.head,c)})}executeInlineScripts(n){0!==n.length&&(console.warn(`[ScriptLoader] \u26a0\ufe0f Executing ${n.length} inline script(s)`),n.forEach((o,r)=>{try{new Function(o)()}catch(a){console.error(`[ScriptLoader] Error executing inline script ${r+1}:`,a)}}))}getApprovedDomains(){return[...this.APPROVED_DOMAINS]}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(t.FYo))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function la(e,i){if(1&e&&t._UZ(0,"div",5),2&e){const n=t.oxw(2);t.Q6J("innerHTML",n.homePageData,t.oJD)}}function da(e,i){if(1&e&&(t.TgZ(0,"div",12),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.hij(" ",n.dataService.frontPageText," ")}}function ga(e,i){if(1&e&&(t.TgZ(0,"div",16),t.TgZ(1,"div",17),t.TgZ(2,"p",18),t._uU(3),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(4);t.xp6(3),t.Oqu(n.dataService.preOrderMsg)}}function ma(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"button",19),t.NdJ("click",function(){return t.CHM(n),t.oxw(4).onStep(2)}),t._uU(2," Table Service "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(4);t.xp6(1),t.Q6J("appTextColor",n.dataService.menuTextColor)("appBackgraundColorHeader",n.dataService.backgroundMenu)("appLineColor",n.dataService.menuLineColour)}}function pa(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"button",20),t.NdJ("click",function(){return t.CHM(n),t.oxw(4).navToMenuPage("DELIVERY")}),t._uU(2," Delivery "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(4);t.xp6(1),t.Q6J("appTextColor",n.dataService.menuTextColor)("appBackgraundColorHeader",n.dataService.backgroundMenu)("appLineColor",n.dataService.menuLineColour)}}function ba(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"button",21),t.NdJ("click",function(){return t.CHM(n),t.oxw(4).navToMenuPage("COLLECTION")}),t._uU(2," Collection "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(4);t.xp6(1),t.Q6J("appTextColor",n.dataService.menuTextColor)("appBackgraundColorHeader",n.dataService.backgroundMenu)("appLineColor",n.dataService.menuLineColour)}}function fa(e,i){if(1&e&&(t.TgZ(0,"div",13),t.YNc(1,ga,4,1,"div",14),t.YNc(2,ma,3,3,"div",15),t.YNc(3,pa,3,3,"div",15),t.YNc(4,ba,3,3,"div",15),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.Q6J("ngIf",!n.businessOpen),t.xp6(1),t.Q6J("ngIf",!0===n.dataService.tableServiceEnabled&&n.dataService.tableOpen),t.xp6(1),t.Q6J("ngIf",!0===n.dataService.deliveryEnabled),t.xp6(1),t.Q6J("ngIf",!0===n.dataService.collectionEnabled)}}function _a(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",13),t.TgZ(1,"div",22),t.TgZ(2,"div",17),t._uU(3,"Please enter your table number"),t.qZA(),t.qZA(),t.TgZ(4,"div",23),t.TgZ(5,"input",24),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw(3).table=r}),t.qZA(),t.qZA(),t.TgZ(6,"button",25),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).navToMenuPage("TABLE")}),t._uU(7," Continue "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(3);t.xp6(5),t.Q6J("ngModel",n.table),t.xp6(1),t.Q6J("disabled",!n.table)("appTextColor",n.dataService.menuTextColor)("appBackgraundColorHeader",n.dataService.backgroundMenu)("appLineColor",n.dataService.menuLineColour)}}function ua(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",3),t.TgZ(1,"app-header",6),t.NdJ("backClicked",function(){return t.CHM(n),t.oxw(2).stepBack()}),t.qZA(),t.TgZ(2,"div",7),t.TgZ(3,"div",8),t.TgZ(4,"div",9),t.YNc(5,da,2,1,"div",10),t.qZA(),t.YNc(6,fa,5,4,"div",11),t.YNc(7,_a,8,5,"div",11),t.qZA(),t.qZA(),t._UZ(8,"a
1pp-footer"),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("viewType","premenu"),t.xp6(4),t.Q6J("ngIf",1===n.step),t.xp6(1),t.Q6J("ngIf",1===n.step),t.xp6(1),t.Q6J("ngIf",2===n.step)}}function Ca(e,i){if(1&e&&(t.TgZ(0,"div",3),t.YNc(1,la,1,1,"div",4),t.YNc(2,ua,9,4,"div",2),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngIf",1==n.dataService.customHomepage),t.xp6(1),t.Q6J("ngIf",0==n.dataService.customHomepage)}}let H=(()=>{class e{constructor(n,o,r,a,c,s,l){this.route=n,this.apiService=o,this.googleAnalyticsService=r,this.dataService=a,this.sanitizer=c,this.scriptLoader=s,this.metadataService=l,this.step=1,this.finishedLoading=!1,this.venue=this.dataService.getVenueString(),this.apiService.getHomepage(this.venue).subscribe(d=>{if(null!=d){let b=d.body;this.dataService.customHomepage=!0,b.includes("<script")?this.scriptLoader.loadScriptsFromHtml(b).then(()=>{const p=this.scriptLoader.getCleanedHtml();this.homePageData=c.bypassSecurityTrustHtml(p)}).catch(p=>{console.error("[PreMenu] Error loading custom page scripts:",p),this.homePageData=c.bypassSecurityTrustHtml(b)}):this.homePageData=c.bypassSecurityTrustHtml(b)}},d=>{console.log("error",d)})}ngOnInit(){var n;return(0,f.mG)(this,void 0,void 0,function*(){yield this.dataService.loadBusinessData(),this.checkServices(),this.checkIsService(),this.getDocumentReferrer(),this.setSecondGATag(this.dataService.secondGaTag),null===(n=this.googleAnalyticsService)||void 0===n||n.logSourceMediumCampaign(),(null!=this.dataService.metaDescription||null!=this.dataService.metaTags)&&this.metadataService.updateMetadata({title:this.dataService.businessName,description:this.dataService.metaDescription,keywords:this.dataService.metaTags.split(",").map(function(o){return o.trim()})}),this.clearLocalStorage(),this.finishedLoading=!0})}checkServices(){!0===this.dataService.tableServiceEnabled&&!0!==this.dataService.deliveryEnabled&&!0!==this.dataService.collectionEnabled&&this.onStep(2)}clearLocalStorage(){localStorage.getItem(`${this.venue}/cardIsActive`)&&localStorage.removeItem(`${this.venue}/cardIsActive`),localStorage.getItem(`${this.venue}/table`)&&localStorage.removeItem(`${this.venue}/table`),localStorage.getItem(`${this.venue}/service`)&&localStorage.removeItem(`${this.venue}/service`),localStorage.getItem(`${this.venue}/settingsMenu`)&&localStorage.removeItem(`${this.venue}/settingsMenu`),localStorage.getItem(`${this.venue}/stripeKey`)&&localStorage.removeItem(`${this.venue}/stripeKey`),localStorage.getItem(`${this.venue}/deliveryCharge`)&&localStorage.removeItem(`${this.venue}/deliveryCharge`)}checkIsService(){this.serviceName=1==this.dataService.ourDomain?2==this.route.snapshot.url.length?this.route.snapshot.url[1].path:null:2==this.route.snapshot.url.length?this.route.snapshot.url[0].path:null,"tablenumber"==this.serviceName&&this.onStep(2),this.route.snapshot.params.number&&(this.table=this.route.snapshot.params.number,localStorage.setItem(`${this.venue}/table`,this.table),this.dataService.openURL("/table/"))}navToMenuPage(n){switch(n){case"TABLE":this.table&&(localStorage.setItem(`${this.venue}/table`,this.table),this.dataService.openURL("/table/"));break;case"DELIVERY":this.dataService.openURL("/delivery");break;case"COLLECTION":this.dataService.openURL("/collection")}}onStep(n){this.step=n,this.setPageTitle(),2===this.step&&this.clearCard()}clearCard(){localStorage.removeItem(`${this.venue}/card`),localStorage.removeItem(`${this.venue}/cardService`)}stepBack(){this.step=1,this.setPageTitle()}setPageTitle(){var n;1===this.step?this.metadataService.updateMetadata({title:this.dataService.businessName+"Home"}):2===this.step&&this.metadataService.updateMetadata({title:this.dataService.businessName+" - Enter table number"}),null===(n=this.googleAnalyticsService)||void 0===n||n.sendPage()}setSecondGATag(n){var o;null===(o=this.googleAnalyticsService)||void 0===o||o.setSecondGATag(n)}getDocumentReferrer(){this.dataService.referralSource=document.referrer}ngOnDestroy(){document.body.style.height="",document.documentElement.style.height="",document.body.style.overflow="",document.documentElement.style.overflow=""}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(u.gz),t.Y36(M),t.Y36(B),t.Y36(h),t.Y36(k.H7),t.Y36(sa),t.Y36(rt,8))},e.\u0275cmp=t.Xpm({type:e,selectors:[["pre-menu"]],decls:3,vars:3,consts:[["id","app-container"],["id","main",1,"d-flex","flex-column","min-vh-100",3,"appBackgraundColor","appTextColor"],["class","d-flex flex-column flex-grow-1",4,"ngIf"],[1,"d-flex","flex-column","flex-grow-1"],["class","w-100 h-100 position-relative m-0 p-0 overflow-auto",3,"innerHTML",4,"ngIf"],[1,"w-100","h-100","position-relative","m-0","p-0","overflow-auto",3,"innerHTML"],[3,"menuName","viewType","backCl
1icked"],[1,"flex-grow-1"],[1,"container-xl","p-3"],[1,"row","pb-3"],["class","col-12 text-center px-3","style","white-space: pre-wrap;",4,"ngIf"],["class","d-grid gap-2",4,"ngIf"],[1,"col-12","text-center","px-3",2,"white-space","pre-wrap"],[1,"d-grid","gap-2"],["class","row mb-4",4,"ngIf"],[4,"ngIf"],[1,"row","mb-4"],[1,"col-auto","mx-auto"],[1,"mb-0","h5","fw-bold"],["aria-label","Table Service",1,"btn","btn-secondary","btn-lg","w-100","rounded-3",3,"appTextColor","appBackgraundColorHeader","appLineColor","click"],["aria-label","Delivery",1,"btn","btn-secondary","btn-lg","w-100","rounded-3",3,"appTextColor","appBackgraundColorHeader","appLineColor","click"],["aria-label","Collection",1,"btn","btn-secondary","btn-lg","w-100","rounded-3",3,"appTextColor","appBackgraundColorHeader","appLineColor","click"],[1,"row","mb-2"],[1,"form-group"],["type","text","placeholder","Table",1,"form-control","form-control-lg","mb-3",3,"ngModel","ngModelChange"],[1,"btn","btn-secondary","btn-lg","w-100","rounded-3",3,"disabled","appTextColor","appBackgraundColorHeader","appLineColor","click"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.YNc(2,Ca,3,2,"div",2),t.qZA(),t.qZA()),2&n&&(t.xp6(1),t.Q6J("appBackgraundColor",o.dataService.backgroundMenu)("appTextColor",o.dataService.menuTextColor),t.xp6(1),t.Q6J("ngIf",1==o.finishedLoading))},directives:[U,T,g.O5,Q,nt,Z,A,m.Fj,m.JJ,m.On],styles:["html,body{margin:0;padding:0}#app-container{min-height:100vh;display:flex;flex-direction:column}#main{flex:1;display:flex;flex-direction:column}\n"],encapsulation:2}),e})(),wt=(()=>{class e{constructor(){}ngOnInit(){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-not-found"]],decls:3,vars:0,consts:[[1,"container"],[1,"title"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.TgZ(1,"h1",1),t._uU(2,"Page not found."),t.qZA(),t.qZA())},styles:['.title[_ngcontent-%COMP%]{font-family:"Times New Roman",Times,serif;font-size:42px;color:#1310b9dc;text-align:center}.container[_ngcontent-%COMP%]{max-width:768px;margin:auto}']}),e})();const ha=["dataContainer"];function va(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",2),t.TgZ(1,"app-header",3),t.NdJ("backClicked",function(){return t.CHM(n),t.oxw().stepBack()}),t.qZA(),t.TgZ(2,"div",4),t.TgZ(3,"div",5),t._UZ(4,"div",null,6),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("appBackgraundColor",n.dataService.backgroundMenu)("appTextColor",n.dataService.menuTextColor),t.xp6(1),t.Q6J("menuName","About Us")("viewType","sidenav")("basketItemCount",0)}}let kt=(()=>{class e{constructor(n,o,r,a,c){this.navService=n,this.location=o,this.route=r,this.api=a,this.dataService=c,this.finishedLoading=!1}ngOnInit(){return(0,f.mG)(this,void 0,void 0,function*(){this.venue=this.dataService.getVenueString(),yield this.dataService.loadBusinessData(),yield this.getAboutUsData(),this.finishedLoading=!0})}toggleNavbar(){this.navService.setShowNav(!0)}stepBack(){console.log("stepback"),this.location.back()}getAboutUsData(){return(0,f.mG)(this,void 0,void 0,function*(){this.api.getAboutUsPage(this.venue).subscribe(n=>{null!=n&&(this.aboutUsData=n.body,this.dataContainer.nativeElement.innerHTML=this.aboutUsData)})})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(j),t.Y36(g.Ye),t.Y36(u.gz),t.Y36(M),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-about-us"]],viewQuery:function(n,o){if(1&n&&t.Gf(ha,5),2&n){let r;t.iGM(r=t.CRH())&&(o.dataContainer=r.first)}},decls:2,vars:1,consts:[["id","app-container"],["id","main","class","d-flex flex-column min-vh-100",3,"appBackgraundColor","appTextColor",4,"ngIf"],["id","main",1,"d-flex","flex-column","min-vh-100",3,"appBackgraundColor","appTextColor"],[3,"menuName","viewType","basketItemCount","backClicked"],[1,"flex-grow-1"],[1,"container-xl","p-3"],["dataContainer",""]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.YNc(1,va,6,5,"div",1),t.qZA()),2&n&&(t.xp6(1),t.Q6J("ngIf",1==o.finishedLoading))},directives:[g.O5,U,T,Q],styles:["html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0}#app-container[_ngcontent-%COMP%]{min-height:100vh;display:flex;flex-direction:column}#main[_ngcontent-%COMP%]{flex:1;display:flex;flex-direction:column}"]}),e})();var st=_(9010);const Oa=["dataContainer"],Tt=function(e,i){return{lat:e,lng:i}};function Ma(e,i){if(1&e&&(t.TgZ(0,"div",13),t.TgZ(1,"google-map",14),t._UZ(2,"map-marker",15),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("center",t.WLB(3,Tt,n.dataService.latitude,n.dataService.longitude))("zoom",15),t.xp6(1),t.Q6J("position",t.WLB(6,Tt,n.dataService.latitude,n.dataService.longitude))}}function Pa(e,i){if(1&e){const n=t.EpF();
1t.TgZ(0,"div",1),t.TgZ(1,"div",2),t.TgZ(2,"div",3),t.TgZ(3,"app-header",4),t.NdJ("backClicked",function(){return t.CHM(n),t.oxw().stepBack()}),t.qZA(),t._UZ(4,"div",null,5),t.TgZ(6,"div",6),t.TgZ(7,"div",7),t._uU(8," Our address: "),t.qZA(),t.TgZ(9,"div",7),t._uU(10),t.qZA(),t.TgZ(11,"div",7),t._uU(12),t.qZA(),t.qZA(),t.TgZ(13,"div",8),t.TgZ(14,"div",7),t._uU(15),t.qZA(),t.qZA(),t.TgZ(16,"div",9),t.TgZ(17,"div",10),t.TgZ(18,"button",11),t.NdJ("click",function(){return t.CHM(n),t.oxw().callBusiness()}),t._uU(19),t.qZA(),t.qZA(),t.TgZ(20,"div",10),t.TgZ(21,"button",11),t.NdJ("click",function(){return t.CHM(n),t.oxw().getDirections()}),t._uU(22," Open maps "),t.qZA(),t.qZA(),t.qZA(),t.YNc(23,Ma,3,9,"div",12),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("appBackgraundColor",n.dataService.backgroundMenu)("appTextColor",n.dataService.menuTextColor),t.xp6(3),t.Q6J("menuName","Location")("viewType","sidenav")("basketItemCount",0),t.xp6(7),t.hij(" ",n.dataService.businessAddress," "),t.xp6(2),t.hij(" ",n.dataService.businessPostcode," "),t.xp6(3),t.hij(" Tel: ",n.dataService.businessPhone," "),t.xp6(3),t.Q6J("appTextColor",n.dataService.menuTextColor)("appBackgraundColorHeader",n.dataService.backgroundMenu)("appLineColor",n.dataService.menuLineColour),t.xp6(1),t.hij(" Call ",n.dataService.businessPhone," "),t.xp6(2),t.Q6J("appTextColor",n.dataService.menuTextColor)("appBackgraundColorHeader",n.dataService.backgroundMenu)("appLineColor",n.dataService.menuLineColour),t.xp6(2),t.Q6J("ngIf",n.mapLoaded)}}let St=(()=>{class e{constructor(n,o,r,a,c,s,l){this.titleService=n,this.googleAnalyticsService=o,this.navService=r,this.location=a,this.route=c,this.api=s,this.dataService=l,this.finishedLoading=!1,this.lat=51.678418,this.lng=7.809007,this.mapLoaded=!1}ngOnInit(){return(0,f.mG)(this,void 0,void 0,function*(){this.venue=this.dataService.getVenueString(),yield this.dataService.loadBusinessData(),yield this.getLocationData();try{yield this.loadGoogleMaps(),this.mapLoaded=!0}catch(n){console.error(n)}this.finishedLoading=!0})}toggleNavbar(){this.navService.setShowNav(!0)}stepBack(){this.location.back()}getDirections(){window.location.href=`https://maps.google.com/maps?daddr=${this.dataService.latitude},${this.dataService.longitude}&dirflg=d`}callBusiness(){window.location.href=`tel:${this.dataService.businessPhone}`}getLocationData(){return(0,f.mG)(this,void 0,void 0,function*(){this.api.getLocationPage(this.venue).subscribe(n=>{null!=n&&(this.locationPageData=n.body,this.dataContainer.nativeElement.innerHTML=this.locationPageData)})})}loadGoogleMaps(){return window.google&&window.google.maps?Promise.resolve():new Promise((n,o)=>{const r=document.createElement("script");r.src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAFhlDVDRsuIQvFlu4-dKEW_JCzcAVzKlk",r.async=!0,r.defer=!0,r.onload=()=>n(),r.onerror=()=>o("Google Maps failed to load"),document.head.appendChild(r)})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(k.Dx),t.Y36(B),t.Y36(j),t.Y36(g.Ye),t.Y36(u.gz),t.Y36(M),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-location"]],viewQuery:function(n,o){if(1&n&&t.Gf(Oa,5),2&n){let r;t.iGM(r=t.CRH())&&(o.dataContainer=r.first)}},decls:1,vars:1,consts:[["class","location",3,"appBackgraundColor","appTextColor",4,"ngIf"],[1,"location",3,"appBackgraundColor","appTextColor"],[1,"container"],[1,"main"],[3,"menuName","viewType","basketItemCount","backClicked"],["dataContainer",""],[1,"row","my-2","mt-4","address-details"],[1,"col-12","mb-2"],[1,"row","my-2","address-details"],[1,"row","mx-auto"],[1,"col","mb-4"],[1,"btn","btn-secondary","btn-block",3,"appTextColor","appBackgraundColorHeader","appLineColor","click"],["class","map",4,"ngIf"],[1,"map"],["height","300px","width","100%",3,"center","zoom"],[3,"position"]],template:function(n,o){1&n&&t.YNc(0,Pa,24,16,"div",0),2&n&&t.Q6J("ngIf",1==o.finishedLoading)},directives:[g.O5,U,T,Q,Z,A,st.b6,st.O_],styles:['#container[_ngcontent-%COMP%]{overflow-x:hidden;width:100%;position:relative}#main[_ngcontent-%COMP%]{top:0}agm-map[_ngcontent-%COMP%]{width:100%;height:60vh}.location[_ngcontent-%COMP%]{font-family:"Geneva";display:flex;min-height:100vh;flex-direction:column}
1.location[_ngcontent-%COMP%] .address-details[_ngcontent-%COMP%]{text-align:center;font-size:18px}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{flex:1;margin:auto;padding:0%}@media screen and (min-width: 1201px){.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:1200px}}@media screen and (max-width: 1200px){.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:1150px}}@media screen and (max-width: 768px){.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:700px}}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{padding:0 10px}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{display:flex;justify-content:space-between;text-align:center;font-family:"Geneva";padding:0 15px}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .back[_ngcontent-%COMP%]{display:flex}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .company-name[_ngcontent-%COMP%]{font-size:30px}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{width:22px;height:22px}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .logoImg[_ngcontent-%COMP%]{max-width:70vw;max-height:80px}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .headerText[_ngcontent-%COMP%]{font-size:18px}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .directions-button[_ngcontent-%COMP%]{margin:10px}.location[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .map[_ngcontent-%COMP%]{height:100%}.main[_ngcontent-%COMP%]{width:auto;padding:10px}.main[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%;border-radius:3px}.footer[_ngcontent-%COMP%]{width:100%}.footer[_ngcontent-%COMP%] .table[_ngcontent-%COMP%]{text-align:center}.footer[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:32px;top:-7px;position:absolute}.footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;text-align:center;margin:1px}.footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:#000;font-size:10px}.footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%] .company[_ngcontent-%COMP%]{color:#858585;font-size:32px}.footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%] .company[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f9912c}']}),e})();const xa=["dataContainer"];function ya(e,i){if(1&e&&t._UZ(0,"img",18),2&e){const n=t.oxw(2);t.Q6J("src","https://"+n.businessLogo,t.LSH)}}function wa(e,i){if(1&e&&(t.TgZ(0,"p",19),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.businessName)}}function ka(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",1),t.TgZ(1,"div",2),t.TgZ(2,"div",3),t.TgZ(3,"div",4),t.TgZ(4,"div",5),t.TgZ(5,"div",6),t.NdJ("click",function(){return t.CHM(n),t.oxw().toggleNavbar()}),t.O4$(),t.TgZ(6,"svg",7),t._UZ(7,"path",8),t.qZA(),t.qZA(),t.qZA(),t.kcU(),t.TgZ(8,"div",9),t.YNc(9,ya,1,1,"img",10),t.YNc(10,wa,2,1,"ng-template",null,11,t.W1O),t.qZA(),t.TgZ(12,"div",5),t._UZ(13,"div",12),t.qZA(),t.qZA(),t.TgZ(14,"div",13),t.TgZ(15,"div",14),t.TgZ(16,"div",12),t.O4$(),t.TgZ(17,"svg",15),t.NdJ("click",function(){return t.CHM(n),t.oxw().stepBack()}),t._UZ(18,"path",16),t.qZA(),t.qZA(),t.qZA(),t.kcU(),t.TgZ(19,"div",14),t._UZ(20,"div",12),t.qZA(),t.qZA(),t.qZA(),t.TgZ(21,"div",17),t.TgZ(22,"p"),t.TgZ(23,"span"),t.TgZ(24,"b"),t._uU(25,"TERMS AND CONDITIONS"),t.qZA(),t.qZA(),t.qZA(),t._UZ(26,"p"),t.TgZ(27,"p"),t.TgZ(28,"span"),t._uU(29,"Last updated September 1st, 2021"),t.qZA(),t.qZA(),t._UZ(30,"p"),t.TgZ(31,"b"),t.TgZ(32,"p"),t.TgZ(33,"span"),t._uU(34,"AGREEMENT TO TERMS"),t.qZA(),t.qZA(),t.qZA(),t._UZ(35,"p"),t.TgZ(36,"p"),t.TgZ(37,"span"),t._uU(38,'These Terms of Use constitute a legally binding agreement made between you, whether personally or on behalf of an entity (\u201cyou\u201d) and SwiftOrder Limited ("Company", \u201cwe\u201d, \u201cus\u201d, or \u201cour\u201d), concerning your access to and use of the http://www.swiftorder.co.uk website as well as any other media form, media channel, mobile website or mobile application related, linked, or otherwise connected thereto (collectively, the \u201cSite\u201d). We are registered in the United Kingdom and have our registered office at Elliston house, Failand, Bristol, Avon BS8 3UL. Company Number: 13279927 You agree that by accessing the Site, you have read, understood, and agreed to be bound by all of these Terms of Use.'),t.qZA(),t.qZA(),t._UZ(39,"p"),t.TgZ(40,"p"),t.TgZ(41,"span"),t._uU(42,"I F YOU DO NOT AGREE WITH ALL OF THESE TERMS OF USE, THEN YOU ARE EXPRESSLY PROHIBITED FROM USING THE SITE AND YOU MUST DISCONTINUE USE IMMEDIATELY. "),t.qZA(),t.qZA(),t.TgZ(43,"p"),t.TgZ(44,"span"),t._uU(45," SwiftOrder provide a way for you to communicate orders and bookings (\u201cOrders\u201d) to takeaways or restaurants (\u2018Restaurants\u2019). The legal contract for the supply and purchase of the products is between you and the restaurant with which you have placed your order. "),t.qZA(),t.qZA(),t.TgZ(46,"p"),t.TgZ(47,"span"),t._uU(48," The Site is intended for users who are at least 13 years of age. All users who are minors in the jurisdiction in which they reside (generally under the age of 18) must have the permission of, and be directly supervised by, their parent or guardian to use the Site. If you are a minor, you must have your parent or guardian read and agree to these Terms of Use prior to you using the Site. "),t.qZA(),t.qZA(),t.TgZ(49,"p"),t.TgZ(50,"span"),t._uU(51," USER REPRESENTATIONS "),t.qZA(),t.qZA(),t.TgZ(52,"p"),t.TgZ(53,"span"),t._uU(54," By using the Site, you represent and warrant that: (1) you have the legal capacity and you agree to comply with these Terms of Use; (2) you are not under the age of 18; (3) you will not access the Site through automated or non-human means, whether through a bot, script or otherwise; (4) you will not use the Site for any illegal or unauthorized purpose; and (5) your use of the Site will not violate any applicable law or regulation.If you provide any information that is untrue, inaccurate, not current, or incomplete, we have the right to suspend or terminate your account and refuse any and all current or future use of the Site (or any portion thereof). "),t.qZA(),t.qZA(),t.TgZ(55,"p"),t.TgZ(56,"span"),t._uU(57," LOYALTY & REWARDS PROGRAM "),t.qZA(),t.qZA(),t.TgZ(58,"p"),t.TgZ(59,"span"),t._uU(60," If participating venues offer a loyalty program, the following terms apply:"),t._UZ(61,"br"),t._uU(62," - Points and stamps are earned on qualifying orders placed through the Site"),t._UZ(63,"br"),t._uU(64," - Stamps require a minimum spend amount as determined by each venue"),t._UZ(65,"br"),t._uU(66," - Points and stamps expire after 12 months of account inactivity"),t._UZ(67,"br"),t._uU(68," - Vouchers and rewards cannot be combined with other offers unless specified"),t._UZ(69,"br"),t._uU(70," - Vouchers have expiry dates and must be used before expiration"),t._UZ(71,"br"),t._uU(72," - The venue reserves the right to modify or terminate the loyalty program at any time"),t._UZ(73,"br"),t._uU(74," - Loyalty accounts are non-transferable and linked to verified phone numbers"),t._UZ(75,"br"),t._uU(76," - Fraudulent activity may result in account termination and forfeiture of rewards"),t._UZ(77,"br"),t._uU(78," - Reward values and redemption requirements are subject to change with notice"),t._UZ(79,"br"),t.qZA(),t.qZA(),t.TgZ(80,"p"),t.TgZ(81,"span"),t._uU(82," PRODUCTS "),t.qZA(),t.qZA(),t.TgZ(83,"p"),t.TgZ(84,"span"),t._uU(85," We make every effort to display as accurately as possible the colors, features, specifications, and details of the products available on the Site. However, we do not guarantee that the colors, features, specifications, and details of the products will be accurate, complete, reliable, current, or free of other errors, and your electronic display may not accurately reflect the actual colors and details of the products. All products are subject to availability, and we cannot guarantee that items will be in stock. We reserve the right to discontinue any products at any time for any reason. Prices for all products are subject to change. "),t.qZA(),t.qZA(),t.TgZ(86,"p"),t.TgZ(87,"span"),t._uU(88," ORDER AMENDMENT AND CANCELLATION "),t.qZA(),t.qZA(),t.TgZ(89,"p"),t.TgZ(90,"span"),t._uU(91," Upon submission of an Order you will receive a confirmation receipt by email. You will not be entitled to change or cancel your Order through the website, Nor will you be entitled to a refund. You may however wish to contact the restaurant directly with the information provided on the Site and request amendment or cancellation directly however there is no guarantee this will be accommodated as they may have already started fulfilling your Order. "),t.qZA(),t.qZA(),t.TgZ(92,"p"),t.TgZ(93,"span"),t._uU(94," OPEN, DELIVERY AND COLLECTION TIMES "),t.qZA(),t.qZA(),t.TgZ(95,"p"),t.TgZ(96,"span"),t._uU(97," All times are provided by the Restaurant on the Site. Delivery and Collection times are provided as estimates and actual times may vary during busy times. Neither we nor the Restaurants guarantee delivery or collection times. "),t.qZA(),t.qZA(),t.TgZ(98,"p"),t.TgZ(99,"span"),t._uU(100," PURCHASES AND PAYMENT "),t.qZA(),t.qZA(),t.TgZ(101,"p"),t.TgZ(102,"span"),t._uU(103," We accept the following forms of payment:"),t._UZ(104,"br"),t._uU(105," -Visa"),t._UZ(106,"br"),t._uU(107," -
1Mastercard"),t._UZ(108,"br"),t._uU(109," -Apple Pay"),t._UZ(110,"br"),t._uU(111," -Google Pay"),t._UZ(112,"br"),t._UZ(113,"p"),t._uU(114," You agree to provide current, complete, and accurate purchase and account information for all purchases made via the Site. You further agree to promptly update account and payment information, including email address, payment method, and payment card expiration date, so that we can complete your transactions and contact you as needed. Sales tax will be added to the price of purchases as deemed required by us. We may change prices at any time. All payments shall be in \xa3 Sterling. "),t._UZ(115,"p"),t._uU(116," You agree to pay all charges at the prices then in effect for your purchases and any applicable shipping fees, and you authorize us to charge your chosen payment provider for any such amounts upon placing your order. We reserve the right to correct any errors or mistakes in pricing, even if we have already requested or received payment. We reserve the right to refuse any order placed through the Site. "),t._UZ(117,"p"),t._uU(118," We may, in our sole discretion, limit or cancel quantities purchased per person, per household, or per order. These restrictions may include orders placed by or under the same customer account, the same payment method, and/or orders that use the same billing or shipping address. We reserve the right to limit or prohibit orders that, in our sole judgment, appear to be placed by dealers, resellers, or distributors. "),t.qZA(),t.qZA(),t.TgZ(119,"p"),t.TgZ(120,"span"),t._uU(121," INTELLECTUAL PROPERTY RIGHTS "),t.qZA(),t.qZA(),t.TgZ(122,"p"),t.TgZ(123,"span"),t._uU(124," Unless otherwise indicated, the Site is our proprietary property and all source code, databases, functionality, software, website designs, audio, video, text, photographs, and graphics on the Site (collectively, the \u201cContent\u201d) and the trademarks, service marks, and logos contained therein (the \u201cMarks\u201d) are owned or c
1ontrolled by us or licensed to us, and are protected by copyright and trademark laws and various other intellectual property rights and unfair competition laws of the United States, international copyright laws, and international conventions. The Content and the Marks are provided on the Site \u201cAS IS\u201d for your information and personal use only. Except as expressly provided in these Terms of Use, no part of the Site and no Content or Marks may be copied, reproduced, aggregated, republished, uploaded, posted, publicly displayed, encoded, translated, transmitted, distributed, sold, licensed, or otherwise exploited for any commercial purpose whatsoever, without our express prior written permission. "),t._UZ(125,"p"),t._uU(126," Provided that you are eligible to use the Site, you are granted a limited license to access and use the Site and to download or print a copy of any portion of the Content to which you have properly gained access solely for your personal, non-commercial use. We reserve all rights not expressly granted to you in and to the Site, the Content and the Marks. "),t.qZA(),t.qZA(),t.TgZ(127,"p"),t.TgZ(128,"span"),t._uU(129," SUPPLEMENTAL "),t.qZA(),t.qZA(),t.TgZ(130,"p"),t.TgZ(131,"span"),t._uU(132," Supplemental terms and conditions or documents that may be posted on the Site from time to time are hereby expressly incorporated herein by reference. We reserve the right, in our sole discretion, to make changes or modifications to these Terms of Use from time to time. We will alert you about any changes by updating the \u201cLast updated\u201d date of these Terms of Use, and you waive any right to receive specific notice of each such change. Please ensure that you check the applicable Terms every time you use our Site so that you understand which Terms apply. You will be subject to, and will be deemed to have been made aware of and to have accepted, the changes in any revised Terms of Use by your continued use of the Site after the date such revised Terms of Use are posted "),t._UZ(133,"p"),t._uU(134," The information provided on the Site is not intended for distribution to or use by any person or entity in any jurisdiction or country where such distribution or use would be contrary to law or regulation or which would subject us to any registration requirement within such jurisdiction or country. Accordingly, those persons who choose to access the Site from other locations do so on their own initiative and are solely responsible for compliance with local laws, if and to the extent local laws are applicable. "),t.qZA(),t.qZA(),t.TgZ(135,"p"),t.TgZ(136,"span"),t._uU(137," PROHIBITED ACTIVITIES "),t.qZA(),t.qZA(),t.TgZ(138,"p"),t.TgZ(139,"span"),t._uU(140," You may not access or use the Site for any purpose other than that for which we make the Site available. The Site may not be used in connection with any commercial endeavors except those that are specifically endorsed or approved by us.As a user of the Site, you agree not to: "),t._UZ(141,"br"),t._uU(142," 1. Circumvent, disable, or otherwise interfere with security-related features of the Site, including features that prevent or restrict the use or copying of any Content or enforce limitations on the use of the Site and/or the Content contained therein."),t._UZ(143,"br"),t._uU(144," 2. Trick, defraud, or mislead us and other users, especially in any attempt to learn sensitive account information such as user passwords."),t._UZ(145,"br"),t._uU(146," 3. Make improper use of our support services or submit false reports of abuse or misconduct."),t._UZ(147,"br"),t._uU(148," 4. Interfere with, disrupt, or create an undue burden on the Site or the networks or services connected to the Site."),t._UZ(149,"br"),t._uU(150," 5. Attempt to impersonate another user or person or use the username of another user."),t._UZ(151,"br"),t._uU(152," 6. Use the Site as part of any effort to compete with us or otherwise use the Site and/or the Content for any revenue-generating endeavor or commercial enterprise."),t._UZ(153,"br"),t._uU(154," 7. Decipher, decompile, disassemble, or reverse engineer any of the softw
1are comprising or in any way making up a part of the Site."),t._UZ(155,"br"),t._uU(156," 8. Attempt to bypass any measures of the Site designed to prevent or restrict access to the Site, or any portion of the Site."),t._UZ(157,"br"),t._uU(158," 9. Delete the copyright or other proprietary rights notice from any Content."),t._UZ(159,"br"),t._uU(160," 10. Copy or adapt the Site\u2019s software, including but not limited to Flash, PHP, HTML, JavaScript, or other code."),t._UZ(161,"br"),t._uU(162," 11. Upload or transmit (or attempt to upload or to transmit) viruses, Trojan horses, or other material, including excessive use of capital letters and spamming (continuous posting of repetitive text), that interferes with any party\u2019s uninterrupted use and enjoyment of the Site or modifies, impairs, disrupts, alters, or interferes with the use, features, functions, operation, or maintenance of the Site."),t._UZ(163,"br"),t._uU(164," 12. Use the Site in a manner inconsistent with any applicable laws or regulations."),t._UZ(165,"br"),t.qZA(),t.qZA(),t.TgZ(166,"p"),t.TgZ(167,"span"),t._uU(168," SITE MANAGEMENT "),t.qZA(),t.qZA(),t.TgZ(169,"p"),t.TgZ(170,"span"),t._uU(171," We reserve the right, but not the obligation, to: (1) monitor the Site for violations of these Terms of Use; (2) take appropriate legal action against anyone who, in our sole discretion, violates the law or these Terms of Use, including without limitation, reporting such user to law enforcement authorities; (3) in our sole discretion and without limitation, refuse, restrict access to, limit the availability of, or disable (to the extent technologically feasible) any of your Contributions or any portion thereof; (4) in our sole discretion and without limitation, notice, or liability, to remove from the Site or otherwise disable all files and content that are excessive in size or are in any way burdensome to our systems; and (5) otherwise manage the Site in a manner designed to protect our rights and property and to facilitate the proper functioning of the Site and the Marketplace Offer
1ings. "),t.qZA(),t.qZA(),t.TgZ(172,"p"),t.TgZ(173,"span"),t._uU(174," PRIVACY POLICY "),t.qZA(),t.qZA(),t.TgZ(175,"p"),t.TgZ(176,"span"),t._uU(177," We care about data privacy and security. By using the Site or the Marketplace Offerings, you agree to be bound by our Privacy Policy posted on the Site, which is incorporated into these Terms of Use. Please be advised the Site and the Marketplace Offerings are hosted in the United Kingdom. If you access the Site or the Marketplace Offerings from any other region of the world with laws or other requirements governing personal data collection, use, or disclosure that differ from applicable laws in the United Kingdom, then through your continued use of the Site, you are transferring your data to the United Kingdom, and you expressly consent to have your data transferred to and processed in the United Kingdom. "),t.qZA(),t.qZA(),t.TgZ(178,"p"),t.TgZ(179,"span"),t._uU(180," TERM AND TERMINATION "),t.qZA(),t.qZA(),t.TgZ(181,"p"),t.TgZ(182,"span"),t._uU(183," These Terms of Use shall remain in full force and effect while you use the Site. WITHOUT LIMITING ANY OTHER PROVISION OF THESE TERMS OF USE, WE RESERVE THE RIGHT TO, IN OUR SOLE DISCRETION AND WITHOUT NOTICE OR LIABILITY, DENY ACCESS TO AND USE OF THE SITE AND THE MARKETPLACE OFFERINGS (INCLUDING BLOCKING CERTAIN IP ADDRESSES), TO ANY PERSON FOR ANY REASON OR FOR NO REASON, INCLUDING WITHOUT LIMITATION FOR BREACH OF ANY REPRESENTATION, WARRANTY, OR COVENANT CONTAINED IN THESE TERMS OF USE OR OF ANY APPLICABLE LAW OR REGULATION. WE MAY TERMINATE YOUR USE OR PARTICIPATION IN THE SITE AND THE MARKETPLACE OFFERINGS OR DELETE ANY CONTENT OR INFORMATION THAT YOU POSTED AT ANY TIME, WITHOUT WARNING, IN OUR SOLE DISCRETION. "),t._UZ(184,"p"),t._uU(185," If we terminate or suspend your account for any reason, you are prohibited from registering and creating a new account under your name, a fake or borrowed name, or the name of any third party, even if you may be acting on behalf of the third party. In addition to terminating or suspending your account, we reserve the right to take appropriate legal action, including without limitation pursuing civil, criminal, and injunctive redress. "),t.qZA(),t.qZA(),t.TgZ(186,"p"),t.TgZ(187,"span"),t._uU(188," MODIFICATIONS AND INTERRUPTIONS "),t.qZA(),t.qZA(),t.TgZ(189,"p"),t.TgZ(190,"span"),t._uU(191," We reserve the right to change, modify, or remove the contents of the Site at any time or for any reason at our sole discretion without notice. However, we have no obligation to update any information on our Site. We also reserve the right to modify or discontinue all or part of the Marketplace Offer
1ings without notice at any time. We will not be liable to you or any third party for any modification, price change, suspension, or discontinuance of the Site or the Marketplace Offerings.We cannot guarantee the Site and the Marketplace Offerings will be available at all times. We may experience hardware, software, or other problems or need to perform maintenance related to the Site, resulting in interruptions, delays, or errors. We reserve the right to change, revise, update, suspend, discontinue, or otherwise modify the Site or the Marketplace Offerings at any time or for any reason without notice to you. You agree that we have no liability whatsoever for any loss, damage, or inconvenience caused by your inability to access or use the Site or the Marketplace Offerings during any downtime or discontinuance of the Site or the Marketplace Offerings. Nothing in these Terms of Use will be construed to obligate us to maintain and support the Site or the Marketplace Offerings or to supply any corrections, updates, or releases in connection therewith. "),t.qZA(),t.qZA(),t.TgZ(192,"p"),t.TgZ(193,"span"),t._uU(194," DISCLAIMER "),t.qZA(),t.qZA(),t.TgZ(195,"p"),t.TgZ(196,"span"),t._uU(197," PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, IN CONNECTION WITH THE SITE AND YOUR USE THEREOF, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE MAKE NO WARRANTIES OR REPRESENTATIONS ABOUT THE ACCURACY OR COMPLETENESS OF THE SITE\u2019S CONTENT OR THE CONTENT OF ANY WEBSITES LINKED TO THIS SITE AND WE WILL ASSUME NO LIABILITY OR RESPONSIBILITY "),t._UZ(198,"p"),t._uU(199," FOR ANY (1) ERRORS, MISTAKES, OR INACCURACIES OF CONTENT AND MATERIALS, (2) PERSONAL INJURY OR PROPERTY DAMAGE, OF ANY NATURE WHATSOEVER, RESULTING FROM YOUR ACCESS TO AND USE OF THE SITE, (3) ANY UNAUTHORIZED ACCESS TO OR USE OF OUR SECURE SERVERS AND/OR ANY AND ALL PERSONAL INFORMATION AND/OR FINANCIAL INFORMATION STORED THEREIN, (4) ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM THE SITE, (5) ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE WHICH MAY BE TRANSMITTED TO OR THROUGH THE SITE BY ANY THIRD PARTY, AND/OR (6) ANY ERRORS OR OMISSIONS IN ANY CONTENT AND MATERIALS OR FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF ANY CONTENT POSTED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE VIA THE SITE. WE DO NOT WARRANT, ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR ANY PRODUCT OR SERVICE ADVERTISED OR OFFERED BY A THIRD PARTY THROUGH THE SITE, ANY HYPERLINKED WEBSITE, OR ANY WEBSITE OR MOBILE APPLICATION FEATURED IN ANY BANNER OR OTHER ADVERTISING, AND WE WILL NOT BE A PARTY TO OR IN ANY WAY BE RESPONSIBLE FOR MONITORING ANY TRANSACTION BETWEEN YOU AND ANY THIRD-PARTY PROVIDERS OF PRODUCTS OR SERVICES. AS WITH THE PURCHASE OF A PRODUCT OR SERVICE THROUGH ANY MEDIUM OR IN ANY ENVIRONMENT, YOU SHOULD USE YOUR BEST JUDGMENT AND EXERCISE CAUTION WHERE APPROPRIATE.LIMITATIONS OF LIABILITY IN NO EVENT WILL WE OR OUR DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, SPECIAL, OR PUNITIVE DAMAGES, INCLUDING LOST PROFIT, LOST REVENUE, LOSS OF DATA, OR OTHER DAMAGES ARISING FROM YOUR USE OF THE SITE, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED HEREIN, OUR LIABILITY TO YOU FOR ANY CAUSE WHATSOEVER AND REGARDLESS OF THE FORM OF THE ACTION, WILL AT ALL TIMES BE LIMITED TO THE "),t._UZ(200,"p"),t._uU(201," AMOUNT PAID, IF ANY, BY YOU TO US. CERTAIN US STATE LAWS AND INTERNATIONAL LAWS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES. IF THESE LAWS APPLY TO YOU, SOME OR ALL OF THE ABOVE DISCLAIMERS OR LIMITATIONS MAY NOT APPLY TO YOU, AND YOU MAY HAVE ADDITIONAL RIGHTS. "),t.qZA(),t.qZA(),t.TgZ(202,"p"),t.TgZ(203,"span"),t._uU(204," INDEMNIFICATION "),t.qZA(),t.qZA(),t.TgZ(205,"p"),t.TgZ(206,"span"),t._uU(207," You agree to defend, indemnify, and hold us harmless, including our subsidiaries, affiliates, and all of our respective officers, agents, partners, and employees, from and against any loss, damage, liability, claim, or demand, including reasonable attorneys\u2019 fees and expenses, made by any third party due to or arising out of: (1) use of the Site; (2) breach of these Terms of Use; (3) any breach of your representations and warranties set forth in these Terms of Use; (4) your violation of the rights of a third party, including but not limited to intellectual property rights; or (5) any overt harmful act toward any other user of the Site with whom you connected via the Site. Notwithstanding the foregoing, we reserve the right, at your expense, to assume the exclusive defense and control of any matter for which you are required to indemnify us, and you agree to cooperate, at your expense, with our defense of such claims. We will use reasonable efforts to notify you of any such claim, action, or proceeding which is subject to this indemnification upon becoming aware of it. "),t.qZA(),t.qZA(),t.TgZ(208,"p"),t.TgZ(209,"span"),t._uU(210," USER DATA "),t.qZA(),t.qZA(),t.TgZ(211,"p"),t.TgZ(212,"span"),t._uU(213," We will maintain certain data that you transmit to the Site for the purpose of managing the performance of the Site, as well as data relating to your use of the Site. Although we perform regular routine backups of data, you are solely responsible for all data that you transmit or that relates to any activity you have undertaken using the Site. You agree that we shall have no liability to you for any loss or c
1orruption of any such data, and you hereby waive any right of action against us arising from any such loss or corruption of such data. "),t.qZA(),t.qZA(),t.TgZ(214,"p"),t.TgZ(215,"span"),t._uU(216," ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES "),t.qZA(),t.qZA(),t.TgZ(217,"p"),t.TgZ(218,"span"),t._uU(219," Visiting the Site, sending us emails, and completing online forms constitute electronic communications. You consent to receive electronic communications, and you agree that all agreements, notices, disclosures, and other communications we provide to you electronically, via email and on the Site, satisfy any legal requirement that such communication be in writing. YOU HEREBY AGREE TO THE USE OF ELECTRONIC SIGNATURES, CONTRACTS, ORDERS, AND OTHER RECORDS, AND TO ELECTRONIC DELIVERY OF NOTICES, POLICIES, AND RECORDS OF TRANSACTIONS INITIATED OR COMPLETED BY US OR VIA THE SITE. You hereby waive any rights or requirements under any statutes, regulations, rules, ordinances, or other laws in any jurisdiction which require an original signature or delivery or retention of non-electronic records, or to payments or the granting of credits by any means other than electronic means. "),t.qZA(),t.qZA(),t.TgZ(220,"p"),t.TgZ(221,"span"),t._uU(222," MISCELLANEOUS "),t.qZA(),t.qZA(),t.TgZ(223,"p"),t.TgZ(224,"span"),t._uU(225," These Terms of Use and any policies or operating rules posted by us on the Site or in respect to the Site constitute the entire agreement and understanding between you and us. Our failure to exercise or enforce any right or provision of these Terms of Use shall not operate as a waiver of such right or provision. These Terms of Use operate to the fullest extent permissible by law. We may assign any or all of our rights and obligations to others at any time. We shall not be responsible or liable for any loss, damage, delay, or failure to act caused by any cause beyond our reasonable control. If any provision or part of a provision of these Terms of Use is determined to be unlawful, void, or unenforceable, that provision or part of the provision is deemed severable from these Terms of Use and does not affect the validity and enforceability of any remaining provisions. There is no joint venture, partnership, employment or agency relationship created between you and us as a result of these Terms of Use or use of the Site. You agree that these Terms of Use will not be construed against us by virtue of having drafted them. You hereby waive any and all defenses you may have based on the electronic form of these Terms of Use and the lack of signing by the parties hereto to execute these Terms of Use. "),t.qZA(),t.qZA(),t.TgZ(226,"p"),t.TgZ(227,"span"),t._uU(228," CONTACT US "),t.qZA(),t.qZA(),t.TgZ(229,"p"),t.TgZ(230,"span"),t._uU(231," In order to resolve a complaint regarding the Site or to receive further information regarding use of the Site, please contact us at:SwiftOrder Limited, Elliston House, Failand Bristol, Avon, BS8 3UL, United Kingdom, Phone: 07891 932150, [email protected] "),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.MAs(11),o=t.oxw();t.Q6J("appBackgraundColor",o.backgroundMenu)("appTextColor",o.menuTextColor),t.xp6(2),t.Q6J("appTextColor",o.menuHeaderTextColour)("appBackgraundColorHeader",o.menuHeaderColour),t.xp6(7),t.Q6J("ngIf",o.businessLogo&&""!=o.businessLogo)("ngIfElse",n)}}let Zt=(()=>{class e{constructor(n,o,r,a,c){this.navService=n,this.location=o,this.route=r,this.api=a,this.dataService=c,this.finishedLoading=!1}ngOnInit(){return(0,f.mG)(this,void 0,void 0,function*(){yield this.loadData(),this.finishedLoading=!0})}toggleNavbar(){this.navService.setShowNav(!0)}stepBack(){console.log("stepback"),this.location.back()}loadData(){return(0,f.mG)(this,void 0,void 0,function*(){yield this.dataService.loadBusinessData(),this.igUrl=this.dataService.igUrl,this.fbUrl=this.dataService.fbUrl,this.frontPageText=this.dataService.frontPageText,this.stripeClientAccount=this.dataService.stripeClientAccount,this.businessName=this.dataService.businessName,this.businessLogo=this.dataService.businessLogo,this.businessPostcode=this.dataService.businessPostcode,this.backgroundMenu=this.dataService.backgroundMenu,this.menuTextColor=this.dataService.menuTextColor,this.menuLineColour=this.dataService.menuLineColour,this.menuHeaderTextColour=this.dataService.menuHeaderTextColour,this.menuHeaderColour=this.dataService.menuHeaderColour,this.menuSecondaryColour=this.dataService.menuSecondaryColour,this.menuSecondaryTextColour=this.dataService.menuSecondaryTextColour,this.menuTopLevelTextColour=this.dataService.menuTopLevelTextColour})}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(j),t.Y36(g.Ye),t.Y36(u.gz),t.Y36(M),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-termsandconditions"]],viewQuery:function(n,o){if(1&n&&t.Gf(xa,5),2&n){let r;t.iGM(r=t.CRH())&&(o.dataContainer=r.first)}},decls:1,vars:1,consts:[["class","terms",3,"appBackgraundColor","appTextColor",4,"ngIf"],[1,"terms",3,"appBackgraundColor","appTextColor"],[1,"container"],[1,"header",3,"appTextColor","appBackgraundColorHeader"],[1,"row","title","pt-2","pb-2"],[1,"col-auto","my-auto","panel"],["data-toggle","collapse","data-target","#my-collapsing-element",1,"icon",3,"click"],["aria-hidden","true","focusable","false","data-prefix","fas","data-icon","bars","role","img","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 448 512",1,"svg-inline--fa","fa-bars","fa-w-14"],["fill","currentColor","d","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"],[1,"col-auto","mx-auto"],["alt","","class","logoImg mx-auto d-block",3,"src",4,"ngIf","ngIfElse"],["textName",""],[1,"icon"],[1,"row","title","pb-3"],[1,"col-auto","my-auto"],["aria-hidden","true","focusable","false","data-prefix","fas","data-icon","chevron-left","role","img","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 320 512",1,"svg-inline--fa","fa-chevron-left","fa-w-10","icon",3,"click"],["fill","currentColor","d","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],[2,"font-size","12px","margin-left","30px","margin-right","30px"],["alt","",1,"logoImg","mx-auto","d-block",3,"src"],[1,"mb-0","my-1"]],template:function(n,o){1&n&&t.YNc(0,ka,232,6,"div",0),2&n&&t.Q6J("ngIf",1==o.finishedLoading)},directives:[g.O5,U,T,Z],styles:['.terms[_ngcontent-%COMP%]{font-family:"Geneva";display:flex;min-height:100vh;flex-direction:column}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{flex:1;margin:auto;padding:0%}@media screen and (min-width: 1201px){.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:1200px}}@media screen and (max-width: 1200px){.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:1150px}}@media screen and (max-width: 768px){.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{max-width:700px}}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{padding:0 10px}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{display:flex;justify-content:space-between;text-align:center;font-family:"Geneva";padding:0 15px}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .back[_ngcontent-%COMP%]{display:flex}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .company-name[_ng
1content-%COMP%]{font-size:30px}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]{display:flex}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{margin-top:15px}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] .items-product[_ngcontent-%COMP%]{width:30px;height:30px;background-color:#ff647d;display:flex;align-items:center;justify-content:center;font-size:21px;border-radius:50%;margin-bottom:15px}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{width:22px;height:22px}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .logoImg[_ngcontent-%COMP%]{max-width:70vw;max-height:80px}.terms[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .headerText[_ngcontent-%COMP%]{font-size:18px}.main[_ngcontent-%COMP%]{width:auto;padding:10px}.main[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%;border-radius:3px}.footer[_ngcontent-%COMP%]{width:100%}.footer[_ngcontent-%COMP%] .table[_ngcontent-%COMP%]{text-align:center}.footer[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:32px;top:-7px;position:absolute}.footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;text-align:center;margin:1px}.footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{color:#000;font-size:10px}.footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%] .company[_ngcontent-%COMP%]{color:#858585;font-size:32px}.footer[_ngcontent-%COMP%] .swift-order[_ngcontent-%COMP%] .company[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#f9912c}']}),e})();var Ta=_(5319);function Sa(e,i){if(1&e&&(t.TgZ(0,"div",8),t._UZ(1,"i",9),t._uU(2),t.qZA()),2&e){const n=t.oxw();t.xp6(2),t.hij(" ",n.pageError," ")}}function Za(e,i){1&e&&(t.TgZ(0,"div",10),t.TgZ(1,"div",11),t.TgZ(2,"span",12),t._uU(3,"Loading..."),t.qZA(),t.qZA(),t.TgZ(4,"p",13),t._uU(5,"Loading loyalty information..."),t.qZA(),t.qZA())}function Aa(e,i){1&e&&t._UZ(0,"span",28)}function Ia(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",14),t.TgZ(1,"div",15),t.TgZ(2,"h1",16),t._uU(3,"Loyalty & Rewards"),t.qZA(),t.TgZ(4,"div",17),t.TgZ(5,"p",18),t._uU(6),t.qZA(),t.qZA(),t.TgZ(7,"p"),t._uU(8),t.qZA(),t.qZA(),t.TgZ(9,"div",19),t.TgZ(10,"div",20),t.TgZ(11,"div",17),t.TgZ(12,"label",21),t._uU(13,"Phone Number"),t.qZA(),t.TgZ(14,"input",22),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw().phoneNumber=r}),t.qZA(),t.qZA(),t.TgZ(15,"button",23),t.NdJ("click",function(){return t.CHM(n),t.oxw().sendOtp()}),t.YNc(16,Aa,1,0,"span",24),t._uU(17),t.qZA(),t.TgZ(18,"small",25),t._uU(19," We'll text a 5\u2011digit code. No password needed. "),t.qZA(),t.TgZ(20,"small",26),t._uU(21," We will occasionally send you offers, you can opt-out at any time. "),t.qZA(),t.qZA(),t.qZA(),t.TgZ(22,"div",27),t._UZ(23,"i",9),t._uU(24),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(6),t.Oqu(n.getLoyaltyExplanationText()),t.xp6(1),t.Udp("color",n.dataService.menuTextColor),t.xp6(1),t.Oqu(n.getNotAuthenticatedCopy()),t.xp6(6),t.Q6J("ngModel",n.phoneNumber),t.xp6(1),t.Q6J("disabled",!n.phoneNumber.trim()||n.isLoading)("appBackgraundColorHeader",n.dataService.menuHeaderColour)("appTextColor",n.dataService.menuHeaderTextColour),t.xp6(1),t.Q6J("ngIf",n.isLoading),t.xp6(1),t.hij(" ",n.isLoading?"Sending...":"Text me a code"," "),t.xp6(5),t.Udp("display",n.showPhoneAlert?"":"none"),t.xp6(2),t.hij(" ",n.phoneError," ")}}function qa(e,i){1&e&&t._UZ(0,"span",28)}function Na(e,i){if(1&e&&(t.TgZ(0,"div",38),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.hij(" ",n.otpError," ")}}function Ea(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",29),t.TgZ(1,"div",15),t.TgZ(2,"h2",30),t._uU(3,"Verify your phone"),t.qZA(),t.TgZ(4,"p"),t._uU(5," We've sent a 5-digit code to "),t.TgZ(6,"strong"),t._uU(7),t.qZA(),t.qZA(),t.qZA(),t.TgZ(8,"div",19),t.TgZ(9,"div",20),t.TgZ(10,"div",17),t.TgZ(11,"label",31),t._uU(12,"Verification Code"),t.qZA(),t.TgZ(13,"input",32),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw().otpCode=r}),t.qZA(),t.qZA(),t.TgZ(14,"button",33),t.NdJ("click",function(){return t.CHM(n),t.oxw().verifyOtp()}),t.YNc(15,qa,1,0,"span",24),t._uU(16),t.qZA(),t.YNc(17,Na,2,1,"div",34),t.TgZ(18,"div",35),t.TgZ(19,"button",36),t.NdJ("click",function(){return t.CHM(n),t.oxw().resendOtp()}),t._uU(20),t.qZA(),t._UZ(21,"br"),t.TgZ(22,"button",37),t.NdJ("click",function(){return t.CHM(n),t.oxw().authState="not_authenticated"}),t._uU(23," Change phone number "),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();
1t.xp6(4),t.Udp("color",n.dataService.menuTextColor),t.xp6(3),t.Oqu(n.phoneNumber),t.xp6(6),t.Q6J("ngModel",n.otpCode),t.xp6(1),t.Q6J("disabled",5!==n.otpCode.length||n.isLoading)("appBackgraundColorHeader",n.dataService.menuHeaderColour)("appTextColor",n.dataService.menuHeaderTextColour),t.xp6(1),t.Q6J("ngIf",n.isLoading),t.xp6(1),t.hij(" ",n.isLoading?"Verifying...":"Verify Code"," "),t.xp6(1),t.Q6J("ngIf",n.otpError),t.xp6(2),t.Q6J("disabled",n.otpResendCooldown>0),t.xp6(1),t.hij(" ",n.otpResendCooldown>0?"Resend in "+n.otpResendCooldown+"s":"Resend code"," ")}}function Ua(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",55),t._UZ(1,"i",56),t._uU(2," Ready to apply your voucher! "),t.TgZ(3,"button",57),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).showSuccessToast=!1}),t.qZA(),t.qZA()}}function Ra(e,i){if(1&e&&(t.TgZ(0,"div",38),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.hij(" ",n.voucherErrorMessage," ")}}function Da(e,i){if(1&e&&(t.TgZ(0,"div",58),t.TgZ(1,"div",59),t._uU(2),t.qZA(),t.TgZ(3,"small",60),t._uU(4),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.Oqu(n.getStampsRemainingText()),t.xp6(2),t.Oqu(n.getEmptyVouchersText())}}function La(e,i){1&e&&(t.TgZ(0,"div",70),t._UZ(1,"i",71),t.TgZ(2,"strong"),t._uU(3,"This is your voucher!"),t.qZA(),t.qZA())}function Ja(e,i){1&e&&t._UZ(0,"span",28)}function za(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",72),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit;return t.oxw(2).applyVoucher(r.id)}),t.YNc(1,Ja,1,0,"span",24),t._uU(2),t.qZA()}if(2&e){const n=t.oxw().$implicit,o=t.oxw(2);t.Q6J("appBackgraundColorHeader",o.dataService.menuHeaderColour)("appTextColor",o.dataService.menuHeaderTextColour)("disabled",o.applyingVoucherId===n.id),t.xp6(1),t.Q6J("ngIf",o.applyingVoucherId===n.id),t.xp6(1),t.hij(" ",o.applyingVoucherId===n.id?"Applying...":"Apply"," ")}}function Ba(e,i){if(1&e&&(t.TgZ(0,"div",73),t.TgZ(1,"small",25),t._uU(2),t.ALo(3,"date"),t.qZA(),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(2),t.hij("Expires: ",t.xi3(3,1,n.expiry,"d MMMM, yyyy"),"")}}function Ya(e,i){if(1&e&&(t.TgZ(0,"div",17),t.YNc(1,La,4,0,"div",61),t.TgZ(2,"div",62),t.TgZ(3,"div",63),t.TgZ(4,"div",64),t.TgZ(5,"span",65),t._uU(6),t.qZA(),t.TgZ(7,"strong",66),t._uU(8),t.qZA(),t.qZA(),t.YNc(9,za,3,5,"button",67),t.qZA(),t.TgZ(10,"p",68),t._uU(11),t.qZA(),t.YNc(12,Ba,4,4,"div",69),t.qZA(),t.qZA()),2&e){const n=i.$implicit,o=t.oxw(2);t.ekj("border-primary",o.isDeepLinkVoucher(n.id))("shadow-lg",o.isDeepLinkVoucher(n.id))("new-voucher","Issued"===n.status),t.xp6(1),t.Q6J("ngIf",o.isDeepLinkVoucher(n.id)),t.xp6(4),t.ekj("bg-primary","Issued"===n.status)("bg-success","Redeemed"===n.status)("bg-secondary","Expired"===n.status),t.xp6(1),t.hij(" ","Issued"===n.status?"Voucher":n.status," "),t.xp6(2),t.Oqu(n.code),t.xp6(1),t.Q6J("ngIf","Issued"===n.status),t.xp6(2),t.Oqu(o.getFriendlyVoucherDescription(n)),t.xp6(1),t.Q6J("ngIf","Issued"===n.status)}}function Fa(e,i){if(1&e&&(t.TgZ(0,"div",93),t.TgZ(1,"button",94),t._UZ(2,"i",95),t._uU(3),t.qZA(),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.Q6J("appBackgraundColorHeader",n.dataService.menuHeaderColour)("appTextColor",n.dataService.menuHeaderTextColour),t.xp6(2),t.hij(" Use ",n.pointsBalance," points at checkout ")}}function ja(e,i){1&e&&(t.TgZ(0,"div",96),t._UZ(1,"i",97),t._uU(2," Start earning points with your first order! "),t.qZA())}function Qa(e,i){if(1&e&&(t.TgZ(0,"div",74),t.TgZ(1,"h3",47),t._uU(2,"Points Balance"),t.qZA(),t.TgZ(3,"div",75),t.TgZ(4,"div",76),t.TgZ(5,"div",77),t.TgZ(6,"div",78),t.TgZ(7,"div",79),t.TgZ(8,"div",35),t.TgZ(9,"div",80),t._uU(10),t.qZA(),t.TgZ(11,"small",25),t._uU(12,"pts"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(13,"div",81),t.TgZ(14,"div",82),t.TgZ(15,"h5",83),t._uU(16,"Your Points"),t.qZA(),t.TgZ(17,"p",84),t._uU(18),t.qZA(),t.TgZ(19,"small",25),t._uU(20,"Earned from your orders"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(21,"div",85),t.TgZ(22,"div",86),t.TgZ(23,"div",87),t.TgZ(24,"div",88),t.TgZ(25,"div",89),t._uU(26,"\xa31 = 1pt"),t.qZA(),t.TgZ(27,"small",25),t._uU(28,"Earning Rate"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(29,"div",87),t.TgZ(30,"div",90),t._uU(31,"100pts = \xa31"),t.qZA(),t.TgZ(32,"small",25),t._uU(33,"Redemption"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.YNc(34,Fa,4,3,"div",91),t.YNc(35,ja,3,0,"div",92),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(10),t.Oqu(n.pointsBalance),t.xp6(8),t.hij("Worth ",n.pointsValue,""),t.xp6(16),t.Q6J("ngIf",n.points
1Balance>0),t.xp6(1),t.Q6J("ngIf",0===n.pointsBalance)}}function Ha(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.AsE(" Collect ",n.dataService.stampsTarget," Stamps - ",n.dataService.stampsRewardDescription," ")}}function $a(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.hij(" Collect ",n.dataService.stampsTarget," Stamps, Earn Rewards! ")}}function Ka(e,i){if(1&e&&(t.ynx(0),t.TgZ(1,"span",106),t._uU(2),t.qZA(),t.BQk()),2&e){const n=i.$implicit,o=t.oxw(4);t.xp6(1),t.ekj("stamp-earned",o.isStampEarned(n))("stamp-pending",!o.isStampEarned(n)),t.Q6J("title","Stamp "+(n+1)+(o.isStampEarned(n)?" (earned)":" (pending)")),t.xp6(1),t.hij(" ",o.dataService.stampsEmoji," ")}}function Ga(e,i){if(1&e&&(t.TgZ(0,"div",104),t.YNc(1,Ka,3,6,"ng-container",105),t.qZA()),2&e){const n=i.$implicit;t.xp6(1),t.Q6J("ngForOf",n)}}function Va(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.AsE(" Complete ",n.dataService.stampsTarget," stamps - ",n.dataService.stampsRewardDescription," ")}}function Wa(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.hij(" Complete ",n.dataService.stampsTarget," stamps to earn your reward! ")}}function Xa(e,i){if(1&e&&(t.TgZ(0,"div",98),t.TgZ(1,"h3",47),t.YNc(2,Ha,2,2,"span",99),t.YNc(3,$a,2,1,"span",99),t.qZA(),t.TgZ(4,"div",19),t.TgZ(5,"div",20),t.TgZ(6,"div",100),t.TgZ(7,"div",15),t.TgZ(8,"h4",101),t._uU(9),t.qZA(),t.qZA(),t.TgZ(10,"div",35),t.TgZ(11,"div",102),t.YNc(12,Ga,2,1,"div",103),t.qZA(),t.qZA(),t.qZA(),t.TgZ(13,"div",35),t.TgZ(14,"small",25),t.YNc(15,Va,2,2,"span",99),t.YNc(16,Wa,2,1,"span",99),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.Q6J("ngIf",n.dataService.stampsRewardDescription),t.xp6(1),t.Q6J("ngIf",!n.dataService.stampsRewardDescription),t.xp6(6),t.AsE("",n.stampsProgress.current," / ",n.stampsProgress.target," stamps"),t.xp6(3),t.Q6J("ngForOf",n.getStampRows()),t.xp6(3),t.Q6J("ngIf",n.dataService.stampsRewardDescription),t.xp6(1),t.Q6J("ngIf",!n.dataService.stampsRewardDescription)}}function tc(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",39),t.TgZ(1,"div",15),t.TgZ(2,"h1",16),t._uU(3,"Loyalty & Rewards"),t.qZA(),t.qZA(),t.YNc(4,Ua,4,0,"div",40),t.TgZ(5,"div",41),t.TgZ(6,"div",42),t.TgZ(7,"span",43),t._UZ(8,"i",44),t._uU(9),t.qZA(),t.TgZ(10,"button",45),t.NdJ("click",function(){return t.CHM(n),t.oxw().changePhone()}),t._uU(11,"Logout"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(12,"div",15),t.TgZ(13,"p",18),t._uU(14),t.qZA(),t.qZA(),t.TgZ(15,"div",46),t.TgZ(16,"h3",47),t._uU(17,"Your Vouchers"),t.qZA(),t.YNc(18,Ra,2,1,"div",34),t.YNc(19,Da,5,2,"div",48),t.YNc(20,Ya,13,18,"div",49),t.qZA(),t.YNc(21,Qa,36,4,"div",50),t.YNc(22,Xa,17,7,"div",51),t.TgZ(23,"div",52),t.TgZ(24,"small",53),t._uU(25," Points & Stamps expire after 12 months of inactivity. Vouchers cannot be combined with other offers. See "),t.TgZ(26,"a",54),t._uU(27,"terms & conditions"),t.qZA(),t._uU(28," for full details. "),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw();t.xp6(4),t.Q6J("ngIf",n.showSuccessToast),t.xp6(5),t.hij(" Verified \xb7 ",n.userPhone," "),t.xp6(1),t.Udp("background-color",n.dataService.menuHeaderColour)("color",n.dataService.menuHeaderTextColour)("border-color",n.dataService.menuHeaderTextColour),t.xp6(4),t.Oqu(n.getLoyaltyExplanationText()),t.xp6(4),t.Q6J("ngIf",n.voucherErrorMessage),t.xp6(1),t.Q6J("ngIf",0===n.vouchers.length),t.xp6(1),t.Q6J("ngForOf",n.vouchers),t.xp6(1),t.Q6J("ngIf",n.dataService.pointsEnabled),t.xp6(1),t.Q6J("ngIf",n.dataService.stampsEnabled),t.xp6(2),t.Udp("color",n.dataService.menuTextColor),t.xp6(2),t.Udp("color",n.dataService.menuTextColor)}}let At=(()=>{class e{constructor(n,o,r,a){this.dataService=n,this.route=o,this.router=r,this.apiService=a,this.authState="not_authenticated",this.phoneNumber="",this.otpCode="",this.otpResendCooldown=0,this.otpError="",this.phoneError="",this.showPhoneAlert=!1,this.userPhone="",this.vouchers=[],this.pointsBalance=0,this.pointsValue="",this.stampsProgress={current:0,target:10},this.isLoading=!1,this.pageError="",this.deepLinkVoucherId=null,this.showSuccessToast=!1,this.applyingVoucherId=null,this.voucherErrorMessage="",this.navigationSubscription=new Ta.w}ngOnInit(){return(0,f.mG)(this,void 0,void 0,function*(){this.checkForDeepLink(),this.navigationSubscription=this.router.events.pipe((0,Ot.h)(n=>n instanceof u.m2)).subscribe(n=>{n.url.includes("/loyalty")&&this.initializePage()}),this.route.params.subscribe(()=>{this.initializePage()}),yield this.initializePage()})}ngOnDestroy(){this.navigationSubscription.unsubscribe()}initializePage(){return(0,f.mG)(this,void 0,void 0,function*(){try{if(yield this.dataService.loadBusinessData(),!this.dataService.loyaltyEnabled)return void(this.pageError="Loyalty program is not available for this venue.");this.checkExistingAuth(),"authenticated"===this.authState&&(yield this.loadUserData(!0))}catch(n){console.error("Error loading business data:",n),this.pageError="Unable to load loyalty information. Please try again later."}})}checkForDeepLink(){this.route.queryParams.subscribe(n=>{n.voucher&&(this.deepLinkVoucherId=n.voucher)})}onBackClicked(){if(this.dataService.returnPage&&this.dataService.returnServiceType){const n=this.dataService.getVenueStr
1ing();localStorage.setItem(`${n}/service`,this.dataService.returnServiceType),this.dataService.openURL(this.dataService.returnPage),this.dataService.returnPage=null,this.dataService.returnServiceType=null}else{const o=new URLSearchParams(window.location.search).get("returnTo");this.dataService.openURL(o?"/"+o:"/")}}checkExistingAuth(){const n=localStorage.getItem("loyalty_token");if(n)try{const o=JSON.parse(n),r=this.dataService.getVenueString();o.venueId===r?(this.userPhone=o.phone_e164,this.authState="authenticated",this.loadUserData()):(localStorage.removeItem("loyalty_token"),console.log("Loyalty token cleared: different venue"))}catch(o){localStorage.removeItem("loyalty_token")}}validatePhoneNumber(n){const o=n.replace(/[^\d+]/g,"");return/^\+\d{7,15}$/.test(o)||/^07\d{9}$/.test(o)}showPhoneErrorAlert(n){this.phoneError=n,this.showPhoneAlert=!0,setTimeout(()=>this.showPhoneAlert=!1,5e3)}sendOtp(){var n;return(0,f.mG)(this,void 0,void 0,function*(){if(this.phoneNumber.trim()){if(!this.validatePhoneNumber(this.phoneNumber))return void this.showPhoneErrorAlert("Please enter a valid phone number with country code (e.g. +44 7XXX XXXXXX)");this.authState="authenticating",this.otpError="",this.isLoading=!0,this.startResendCooldown();try{yield this.dataService.sendLoyaltyOtp(this.phoneNumber),console.log("OTP sent successfully")}catch(o){console.error("Error sending OTP:",o),this.authState="not_authenticated","Invalid phone number format"===((null===(n=null==o?void 0:o.error)||void 0===n?void 0:n.error)||(null==o?void 0:o.error)||(null==o?void 0:o.message))?this.showPhoneErrorAlert("Invalid phone number format. Please use international format (e.g. +44 7XXX XXXXXX)"):this.otpError="Failed to send verification code. Please try again."}finally{this.isLoading=!1}}})}verifyOtp(){return(0,f.mG)(this,void 0,void 0,function*(){if(this.otpCode.trim()){this.isLoading=!0,this.otpError="";try{const n=yield this.dataService.verifyLoyaltyOtp(this.phoneNumber,this.otpCode),o={token:n.token||"verified_"+Date.now(),phone_e164:this.phoneNumber,venueId:this.dataService.getVenueString(),customerId:n.customerId||null};localStorage.setItem("loyalty_token",JSON.stringify(o)),this.userPhone=this.phoneNumber,this.authState="authenticated",yield this.loadUserData(),this.deepLinkVoucherId&&(this.showSuccessToast=!0,setTimeout(()=>this.showSuccessToast=!1,3e3))}catch(n){console.error("Error verifying OTP:",n),this.otpError="Invalid verification code. Please try again."}finally{this.isLoading=!1}}})}loadUserData(n=!1){var o,r,a,c;return(0,f.mG)(this,void 0,void 0,function*(){if(this.userPhone){this.isLoading=!0;try{const s=yield this.dataService.loadLoyaltyData(this.userPhone,n),l=s.data||s;this.vouchers=l.vouchers||[],this.pointsBalance=(null===(o=l.points)||void 0===o?void 0:o.balance)||0,this.pointsValue=(null===(r=l.points)||void 0===r?void 0:r.value)||"\xa30.00",this.stampsProgress={current:(null===(a=l.stamps)||void 0===a?void 0:a.current)||0,target:(null===(c=l.stamps)||void 0===c?void 0:c.target)||this.dataService.stampsTarget||10}}catch(s){console.error("Error loading loyalty data:",s),this.vouchers=[],this.pointsBalance=0,this.pointsValue="\xa30.00",this.stampsProgress={current:0,target:this.dataService.stampsTarget||10}}finally{this.isLoading=!1}}})}resendOtp(){this.otpResendCooldown>0||this.sendOtp()}startResendCooldown(){this.otpResendCooldown=30;const n=setInterval(()=>{this.otpResendCooldown--,this.otpResendCooldown<=0&&clearInterval(n)},1e3)}changePhone(){localStorage.removeItem("loyalty_token"),this.authState="not_authenticated",this.phoneNumber="",this.otpCode="",this.userPhone="",this.vouchers=[],this.pointsBalance=0}applyVoucher(n){const o=this.vouchers.find(c=>c.id===n);if(!o||"Issued"!==o.status)return void(this.voucherErrorMessage="Voucher not found or not valid");const r=o.code.trim().toUpperCase(),a=this.dataService.getVenueString();this.applyingVoucherId=n,this.voucherErrorMessage="",this.apiService.getDiscountCode(a,r).subscribe(c=>{if(this.applyingVoucherId=null,c&&c.data&&c.data.code&&c.data.status){const s=c.data;s.description=o.description,this.dataService.discountObject=s;
1const l=this.dataService.getVenueString(),d=localStorage.getItem(`${l}/service`);console.log("Current service type:",d),d?(console.log("Service selected, going to checkout"),this.dataService.openURL("/checkout-order")):(console.log("No service selected, redirecting to service selection"),this.dataService.openURL("/"))}else this.voucherErrorMessage="Invalid voucher code. Please try again."},c=>{console.error("Error applying voucher:",c),this.applyingVoucherId=null,this.voucherErrorMessage=404===(null==c?void 0:c.status)&&"NO DISCOUNT CODE FOUND"===(null==c?void 0:c.error)?"Voucher not found. Please check and try again.":"Unable to apply voucher. Please try again."})}getNotAuthenticatedCopy(){return"stamps"===this.dataService.loyaltyMode?"You'll automatically earn rewards with each order. Vouchers arrive by text. Log in anytime to see everything.":"Log in with your phone to see your points and vouchers."}getStampsMinSpendText(){return`Spend \xa3${this.dataService.stampsMinSpend} to earn a stamp.`}getStampsRemainingText(){const n=this.stampsProgress.target-this.stampsProgress.current;return n<=0?"Congratulations! You have enough stamps for a voucher.":`${n} more stamp${1===n?"":"s"} to earn your voucher`}getLoyaltyExplanationText(){return this.dataService.loyaltyDescription?this.dataService.loyaltyDescription:"stamps"===this.dataService.loyaltyMode?`Collect ${this.dataService.stampsTarget} ${this.dataService.stampsEmoji} stamps and earn a voucher! Every order over \xa3${this.dataService.stampsMinSpend} gets you closer to your next voucher.`:"points"===this.dataService.loyaltyMode?"Earn points with every order and turn them into savings on future purchases. The more you order, the more you save!":"mixed"===this.dataService.loyaltyMode?`Collect ${this.dataService.stampsEmoji} stamps and earn points with every order! Unlock vouchers, discounts, and exclusive rewards.`:"Earn rewards with every order!"}getEmptyVouchersText(){return"stamps"===this.dataService.loyaltyMode?"Complete your stamp card to earn vouchers":"points"===this.dataService.loyaltyMode?"Earn points and watch for special point-based vouchers here":"Your rewards will appear here after your first few orders"}getStampRows(){const n=this.stampsProgress.target||10,o=[],r=[];for(let c=0;c<n;c++)c%2==0?r.push(c):o.push(c);const a=[];return o.length>0&&a.push(o),r.length>0&&a.push(r),a}isStampEarned(n){return n<(this.stampsProgress.current||0)}isDeepLinkVoucher(n){return this.deepLinkVoucherId===n}formatPhoneForDisplay(n){return n.length>6?n.substring(0,3)+"..."+n.substring(n.length-4):n}getFriendlyVoucherDescription(n){const o=n.description||"";if(o&&!this.isTypeCode(o))return o;if("FREE_ITEM"===n.type&&n.itemDescription)return n.itemDescription;switch(n.type||""){case"FREE_ORDER_AVERAGE":return n.value&&n.value>0?`Free order (value: \xa3${n.value.toFixed(2)})`:"Free order based on your average order value";case"PERCENT_DISCOUNT":case"PERCENTAGE_DISCOUNT":return`${n.percentage||n.value||0}% off your order`;case"VALUE_DISCOUNT":case"FIXED_AMOUNT_DISCOUNT":return`\xa3${(n.value||0).toFixed(2)} off your order`;case"FREE_DELIVERY":return"Free delivery on your order";case"FREE_ITEM":return`Free item (value: \xa3${(n.value||0).toFixed(2)})`;case"BUY_ONE_GET_ONE":return"Buy one, get one free";default:return o||"Special offer"}}isTypeCode(n){return["FREE_ORDER_AVERAGE","PERCENT_DISCOUNT","PERCENTAGE_DISCOUNT","VALUE_DISCOUNT","FIXED_AMOUNT_DISCOUNT","FREE_DELIVERY","FREE_ITEM","BUY_ONE_GET_ONE"].includes(n.toUpperCase())}testLoyaltyDisabled(){console.log("Testing loyalty disabled state"),this.pageError="Loyalty program is not available for this venue."}testNoVouchers(){console.log("Testing no vouchers state"),this.authState="authenticated",this.userPhone="+447123456789",this.vouchers=[],this.pointsBalance=0,this.stampsProgress={current:0,target:10}}testWithData(){console.log("Testing with sample data"),this.authState="authenticated",this.userPhone="+447123456789",this.vouchers=[{id:"1",code:"SAVE10",status:"Issued",description:"10% off your next order",expiry:"2025-09-15",type:"PERCENTAGE_DISCOUNT",percentage:10},{id:"2",code:"FREE5",status:"Redeemed",description:"Free delivery",expiry:"2025-08-30",type:"FREE_DELIVERY"},{id:"3",code:"FREEORDER",status:"Issued",description:"Free order average",expiry:"2025-09-30",type:"FREE_ORDER_AVERAGE",value:12.5}],this.pointsBalance=150,this.pointsValue="\xa31.50",this.stampsProgress={current:6,target:10}}testStampsOnly(){console.log("Testing stamps-only mode"),this.dataService.loyaltyMode="stamps",this.dataService.pointsEnabled=!1,this.dataService.stampsEnabled=!0,this.testWithData()}testPointsOnly(){console.log("Testing points-only mode"),this.dataService.loyaltyMode="points",this.dataService.pointsEnabled=!0,this.dataService.stampsEnabled=!1,this.testWithData()}testFishEmoji(){console.log("Testing fish emoji stamps"),this.dataService.stampsEmoji="\u{1f41f}",this.testStampsOnly()}testChipsEmoji(){console.log("Testing chips emoji stamps"),this.dataService.stampsEmoji="\u{1f35f}",this.testStampsOnly()}testBurgerEmoji(){console.log("Testing burger emoji stamps"),this.dataService.stampsEmoji="\u{1f354}",this.testStampsOnly()}testPizzaEmoji(){console.log("Testing pizza emoji stamps"),this.dataService.stampsEmoji="\u{1f355}",this.testStampsOnly()}testCoffeeEmoji(){console.log("Testing coffee emoji stamps"),this.dataService.stampsEmoji="\u2615",this.testStampsOnly()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(h),t.Y36(u.gz),t.Y36(u.F0),t.Y36(M))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-loyalty"]],decls:8,vars:11,consts:[[3,"menuName","viewType","backCl
1icked"],[1,"loyalty-container"],[1,"container-xl","p-3"],["class","alert alert-warning text-center",4,"ngIf"],["class","text-center py-5",4,"ngIf"],["class","not-authenticated-state",4,"ngIf"],["class","authenticating-state",4,"ngIf"],["class","authenticated-state",4,"ngIf"],[1,"alert","alert-warning","text-center"],[1,"fa","fa-exclamation-triangle","me-2"],[1,"text-center","py-5"],["role","status",1,"spinner-border"],[1,"visually-hidden"],[1,"mt-3","text-muted"],[1,"not-authenticated-state"],[1,"text-center","mb-4"],[1,"h2","mb-3"],[1,"mb-3"],[1,"mb-2"],[1,"card"],[1,"card-body"],["for","phoneInput",1,"form-label"],["type","tel","id","phoneInput","placeholder","+44 7XXX XXXXXX","inputmode","numeric",1,"form-control","form-control-lg","text-center",3,"ngModel","ngModelChange"],[1,"btn","btn-lg","w-100","mb-3",2,"outline","none !important","box-shadow","none !important",3,"disabled","appBackgraundColorHeader","appTextColor","click"],["class","spinner-border spinner-border-sm me-2",4,"ngIf"],[1,"text-muted"],[1,"text-muted","d-block","mt-2"],["role","alert",1,"alert","alert-danger","position-fixed","top-0","start-50","translate-middle-x","mt-5","w-75","text-center",2,"z-index","1040"],[1,"spinner-border","spinner-border-sm","me-2"],[1,"authenticating-state"],[1,"h3"],["for","otpInput",1,"form-label"],["type","text","id","otpInput","placeholder","00000","maxlength","5","inputmode","numeric",1,"form-control","form-control-lg","text-center",2,"letter-spacing","0.5em",3,"ngModel","ngModelChange"],[1,"btn","btn-primary","btn-lg","w-100","mb-3",3,"disabled","appBackgraundColorHeader","appTextColor","click"],["class","alert alert-danger",4,"ngIf"],[1,"text-center"],[1,"btn","btn-link",3,"disabled","click"],[1,"btn","btn-link","text-muted",3,"click"],[1,"alert","alert-danger"],[1,"authenticated-state"],["class","alert alert-success alert-dismissible fade show mb-4",4,"ngIf"],[1,"verified-header","mb-4"],[1,"d-flex","align-items-center","justify-content-between"],[1,"badge","bg-success","me-2"],[1,"fa","fa-check-circle","me-1"],[1,"btn","btn-sm","btn-secondary",3,"click"],[1,"vouchers-section","mb-4"],[1,"h5","mb-3"],["class","card text-center py-4",4,"ngIf"],["class","mb-3",3,"border-primary","shadow-lg","new-voucher",4,"ngFor","ngForOf"],["class","points-section mb-4",4,"ngIf"],["class","stamps-section mb-4",4,"ngIf"],[1,"terms-footer"],[2,"opacity","0.7"],["routerLink","/terms",2,"text-decoration","underline"],[1,"alert","alert-success","alert-dismissible","fade","show","mb-4"],[1,"fa","fa-check-circle","me-2"],["type","button",1,"btn-close",3,"click"],[1,"card","text-center","py-4"],[1,"fw-bold","fs-5","text-dark"],[1,"text-muted","mt-2"],["class","alert alert-primary mb-3",4,"ngIf"],[1,"p-3","border","rounded","bg-light"],[1,"d-flex","align-items-center","justify-content-between","mb-2"],[1,"d-flex","align-items-center"],[1,"badge","me-2"],[1,"fs-5","text-dark"],["class","btn border-0",3,"appBackgraundColorHeader","appTextColor","disabled","click",4,"ngIf"],[1,"mb-1","text-muted"],["class","mt-2",4,"ngIf"],[1,"alert","alert-primary","mb-3"],[1,"fa","fa-star","me-2"],[1,"btn","border-0",3,"appBackgraundColorHeader","appTextColor","disabled","click"],[1,"mt-2"],[1,"points-section","mb-4"],[1,"card","border-0","bg-light"],[1,"card-body","p-4"],[1,"row","align-items-center","mb-3"],[1,"col-auto"],[1,"d-flex","align-items-center","justify-content-center","bg-white","rounded-circle","shadow-sm",2,"width","80px","height","80px","border","3px solid #ffc107"],[1,"h4","mb-0","fw-bold","text-primary"],[1,"col"],[1,"ps-3"],[1,"mb-1"],[1,"mb-1","text-success","fw-semibold"],[1,"bg-white","rounded","p-3","mb-3"],[1,"row","text-center"],[1,"col-6"],[1,"border-end"],[1,"h6","mb-1","text-primary"],[1,"h6","mb-1","text-success"],["class","d-grid gap-2",4,"ngIf"],["class","text-center text-muted mt-3",4,"ngIf"],[1,"d-grid","gap-2"],[1,"btn","border-0","fw-semibold",3,"appBackgraundColorHeader","appTextColor"],[1,"fa","fa-shopping-cart","me-2"],[1,"text-center","text-muted","mt-3"],[1,"fa","fa-info-circle","me-1"],[1,"stamps-section","mb-4"],[4,"ngIf"],[1,"stamp-visual-display","mb-4"],[1,"fw-bold"],[1,"w-100","p-2","p-md-4","border","rounded","shadow-sm","bg-white"],["class","d-flex justify-content-center mb-2 mb-md-3",4,"ngFor","ngForOf"],[1,"d-flex","justify-content-center","mb-2","mb-md-3"],[4,"ngFor","ngForOf"],[1,"stamp-emoji","mx-1","mx-md-3",2,"user-select","none","line-height","1","font-size","4rem",3,"title"]],template:function(n,o){1&n&&(t.TgZ(0,"app-header",0),t.NdJ("backClicked",function(){return o.onBackClicked()}),t.qZA(),t.TgZ(1,"div",1),t.TgZ(2,"div",2),t.YNc(3,Sa,3,1,"div",3),t.YNc(4,Za,6,0,"div",4),t.YNc(5,Ia,25,13,"div",5),t.YNc(6,Ea,24,12,"div",6),t.YNc(7,tc,29,18,"div",7),t.qZA(),t.qZA()),2&n&&(t.Q6J("menuName","Loyalty & Rewards")("viewType","menu"),t.xp6(1),t.Udp("background-color",o.dataService.backgroundMenu)("color",o.dataService.menuTextColor),t.xp6(2),t.Q6J("ngIf",o.pageError),t.xp6(1),t.Q6J("ngIf",o.isLoading&&!o.pageError),t.xp6(1),t.Q6J("ngIf","not_authenticated"===o.authState&&!o.pageError&&!o.isLoading),t.xp6(1),t.Q6J("ngIf","authenticating"===o.authState),t.xp6(1),t.Q6J("ngIf","authenticated"===o.authState))},directives:[Q,g.O5,m.Fj,m.JJ,m.On,Z,T,m.nD,g.sg,u.yS],pipes:[g.uU],styles:[".loyalty-container[_ngcontent-%COMP%]{min-height:100vh}.verified-header[_ngcontent-%COMP%] .badge[_ngcontent-%COMP%]{font-size:.875rem;padding:.5rem 1rem}.card[_ngcontent-%COMP%]{border:none;box-shadow:0 2px 4px #0000001a;border-radius:12px}
1.btn-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{border-radius:0}.btn-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.btn-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.progress[_ngcontent-%COMP%]{border-radius:10px;background-color:#e9ecef}.progress-bar[_ngcontent-%COMP%]{border-radius:10px}.badge.bg-primary[_ngcontent-%COMP%]{background-color:#0d6efd!important}.badge.bg-success[_ngcontent-%COMP%]{background-color:#198754!important}.badge.bg-secondary[_ngcontent-%COMP%]{background-color:#6c757d!important}.display-4[_ngcontent-%COMP%]{font-size:3rem}.terms-footer[_ngcontent-%COMP%]{margin-top:2rem;padding-top:1rem;border-top:1px solid #e9ecef}.stamp-visual-display[_ngcontent-%COMP%] .stamp-emoji[_ngcontent-%COMP%]{transition:all .2s ease;cursor:default;display:inline-block}.stamp-visual-display[_ngcontent-%COMP%] .stamp-emoji.stamp-earned[_ngcontent-%COMP%]{opacity:1;filter:drop-shadow(0 0 8px rgba(255,193,7,.6));transform:scale(1)}.stamp-visual-display[_ngcontent-%COMP%] .stamp-emoji.stamp-pending[_ngcontent-%COMP%]{opacity:.25;filter:brightness(.7)}.stamp-visual-display[_ngcontent-%COMP%] .stamp-emoji[_ngcontent-%COMP%]:hover{transform:scale(1.1)}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:.7}}.new-voucher[_ngcontent-%COMP%]{animation:pulse 2s}@media (max-width: 768px){.btn-group[_ngcontent-%COMP%]{flex-direction:column}.btn-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{border-radius:6px!important;margin-bottom:.5rem}.btn-group[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:last-child{margin-bottom:0}.stamp-emoji[_ngcontent-%COMP%]{font-size:3.5rem!important}}.footer[_ngcontent-%COMP%]{background:white;padding-bottom:env(safe-area-inset-bottom);z-index:1020}.logoImg[_ngcontent-%COMP%]{max-height:40px;object-fit:contain}.footer-fixed[_ngcontent-%COMP%]{position:fixed;bottom:0;left:0;right:0;background:white;padding:1rem env(safe-area-inset-left) env(safe-area-inset-bottom) env(safe-area-inset-right);z-index:1030}"]}),e})();var nc=_(6682),X=_(2759),ec=_(9426);let It=(()=>{class e{constructor(n){this.ngZone=n,this.INACTIVITY_WARNING_TIMEOUT=25e3,this.FINAL_TIMEOUT_DURATION=1e4,this.warningTimeoutId=null,this.finalTimeoutId=null,this.userActivitySubscription=null,this.destroy$=new q.xQ,this.isMonitoring=!1,this.isWarningActive=!1,this._showWarningDialog=new q.xQ,this.showWarningDialog$=this._showWarningDialog.asObservable(),this._timedOut=new q.xQ,this.timedOut$=this._timedOut.asObservable()}startMonitoring(){this.isMonitoring||this.ngZone.runOutsideAngular(()=>{this.stopMonitoring(),this.isMonitoring=!0,this.isWarningActive=!1,this._showWarningDialog.next(!1);const n=(0,nc.T)((0,X.R)(document,"click"),(0,X.R)(document,"touchstart"),(0,X.R)(document,"keypress"),(0,X.R)(document,"mousemove")).pipe((0,ec.p)(500),(0,N.R)(this.destroy$));this.userActivitySubscription=n.subscribe(()=>{this.ngZone.run(()=>{this.resetTimers()})}),this.resetTimers()})}stopMonitoring(){this.ngZone.runOutsideAngular(()=>{this.clearTimers(),this.userActivitySubscription&&(this.userActivitySubscription.unsubscribe(),this.userActivitySubscription=null),this.isMonitoring=!1,this.isWarningActive=!1,this.ngZone.run(()=>{this._showWarningDialog.next(!1)})})}resetTimers(){!this.isMonitoring||(this.clearTimers(),this.warningTimeoutId=setTimeout(()=>{this.ngZone.run(()=>{this.isMonitoring&&(console.log("Inactivity warning triggered"),this.isWarningActive=!0,this._showWarningDialog.next(!0),this.startFinalTimeout())})},this.INACTIVITY_WARNING_TIMEOUT))}startFinalTimeout(){this.clearFinalTimeout(),this.finalTimeoutId=setTimeout(()=>{this.ngZone.run(()=>{this.isMonitoring&&this.isWarningActive&&(console.log("Final inactivity timeout triggered"),this.stopMonitoring(),this._timedOut.next())})},this.FINAL_TIMEOUT_DURATION)}continueSession(){!this.isMonitoring||(this.isWarningActive=!1,this._showWarningDialog.next(!1),this.clearFinalTimeout(),this.resetTimers())}clearTimers(){this.clearWarningTimeout(),this.clearFinalTimeout()}clearWarningTimeout(){this.warningTimeoutId&&(clearTimeout(this.warningTimeoutId),this.warningTimeoutId=null)}clearFinalTimeout(){this.finalTimeoutId&&(clearTimeout(this.finalTimeoutId),this.finalTimeoutId=null)}ngOnDestroy(){console.log("InactivityService destroyed"),this.stopMonitoring(),this.destroy$.next(),this.destroy$.complete(),this._showWarningDialog.complete(),this._timedOut.complete()}}return e.\u0275fac=function(n){return new(n||e)(t.LFG(t.R0b))},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),lt=(()=>{class e{constructor(){this.STORAGE_KEY="kioskTerminalConfig"}getConfig(){const n=localStorage.getItem(this.STORAGE_KEY);if(!n)return null;try{const o=JSON.parse(n);return o.terminalId&&o.terminalSecret?o:null}catch(o){return console.error("Error parsing terminal config:",o),null}}saveConfig(n){n.terminalId&&n.terminalSecret?localStorage.setItem(this.STORAGE_KEY,JSON.stringify(n)):console.error("Cannot save terminal config: missing required fields")}clearConfig(){localStorage.removeItem(this.STORAGE_KEY)}hasValidConfig(){const n=this.getConfig();return null!==n&&!!n.terminalId&&!!n.terminalSecret}getTerminalId(){const n=this.getConfig();return(null==n?void 0:n.terminalId)||null}getTerminalName(){const n=this.getConfig();return(null==n?void 0:n.terminalName)||null}getZoomScale(){const n=localStorage.getItem(this.STORAGE_KEY);if(!n)return 1;try{const o=JSON.parse(n);return o.zoom?o.zoom/100:1}catch(o){return 1}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const oc=function(e){return{"background-image":e}}
1;function rc(e,i){if(1&e&&t._UZ(0,"div",9),2&e){const n=t.oxw();t.Q6J("ngStyle",t.VKq(1,oc,"url("+n.getCurrentBackgroundImage()+")"))}}const ic=function(e){return{color:e}};function ac(e,i){if(1&e&&(t.TgZ(0,"div",10),t.TgZ(1,"p",11),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngStyle",t.VKq(2,ic,n.dataService.menuTextColor)),t.xp6(1),t.hij(" ",n.welcomeText," ")}}const cc=function(e){return{"background-color":e}},sc=function(e){return{zoom:e}},lc=function(e,i){return{"background-color":e,color:i}};let dc=(()=>{class e{constructor(n,o){this.elementRef=n,this.dataService=o,this.zoomScale=1,this.startOrdering=new t.vpe,this.backgroundImages=[],this.currentBackgroundIndex=0,this.backgroundInterval=null,this.ROTATION_INTERVAL_MS=1e4,this.welcomeText=""}ngOnInit(){this.loadKioskUISettings(),this.startBackgroundRotation()}ngAfterViewInit(){}ngOnDestroy(){this.stopBackgroundRotation()}loadKioskUISettings(){var n;(null===(n=this.dataService.kioskSettings)||void 0===n?void 0:n.ui)&&(this.backgroundImages=this.dataService.kioskSettings.ui.backgroundImages||[],this.welcomeText=this.dataService.kioskSettings.ui.welcomeText||"")}startBackgroundRotation(){this.backgroundImages.length>1&&(this.backgroundInterval=setInterval(()=>{this.currentBackgroundIndex=(this.currentBackgroundIndex+1)%this.backgroundImages.length},this.ROTATION_INTERVAL_MS))}stopBackgroundRotation(){this.backgroundInterval&&(clearInterval(this.backgroundInterval),this.backgroundInterval=null)}getCurrentBackgroundImage(){return 0===this.backgroundImages.length?"":this.backgroundImages[this.currentBackgroundIndex]}hasBackgroundImage(){return this.backgroundImages.length>0&&!!this.getCurrentBackgroundImage()}onImageClick(){this.startOrdering.emit()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(t.SBq),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-holding-screen"]],inputs:{zoomScale:"zoomScale"},outputs:{startOrdering:"startOrdering"},decls:12,vars:15,consts:[[1,"kiosk-container",3,"ngStyle","click"],["class","background-overlay",3,"ngStyle",4,"ngIf"],[1,"content-wrapper","d-flex","flex-column","justify-content-between","align-items-center","py-5",3,"ngStyle"],[1,"logo-container","mt-4","mb-auto"],["alt","Business Logo",1,"img-fluid",2,"max-height","40vh !important","max-width","85vw !important","object-fit","contain !important",3,"src"],["class","welcome-text text-center px-4 mb-3",4,"ngIf"],[1,"cta-button-container","mb-5"],[1,"btn","px-5","py-4","rounded-5","shadow-lg",3,"ngStyle"],[1,"d-block","display-2","fw-bold"],[1,"background-overlay",3,"ngStyle"],[1,"welcome-text","text-center","px-4","mb-3"],[1,"display-5","mb-0",3,"ngStyle"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.NdJ("click",function(){return o.onImageClick()}),t.YNc(1,rc,1,3,"div",1),t.TgZ(2,"div",2),t.TgZ(3,"div",3),t._UZ(4,"img",4),t.qZA(),t.YNc(5,ac,3,4,"div",5),t.TgZ(6,"div",6),t.TgZ(7,"button",7),t.TgZ(8,"span",8),t._uU(9,"ORDER"),t.qZA(),t.TgZ(10,"span",8),t._uU(11,"HERE"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n&&(t.ekj("has-background-image",o.hasBackgroundImage()),t.Q6J("ngStyle",t.VKq(8,cc,o.dataService.menuHeaderColour)),t.xp6(1),t.Q6J("ngIf",o.hasBackgroundImage()),t.xp6(1),t.Q6J("ngStyle",t.VKq(10,sc,o.zoomScale)),t.xp6(2),t.Q6J("src","https://"+o.dataService.businessLogo,t.LSH),t.xp6(1),t.Q6J("ngIf",o.welcomeText),t.xp6(2),t.Q6J("ngStyle",t.WLB(12,lc,o.dataService.menuTextColor,o.dataService.backgroundMenu)))},directives:[g.PC,g.O5],styles:[".kiosk-container[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;z-index:1000;cursor:pointer;overflow:hidden}.content-wrapper[_ngcontent-%COMP%]{width:100%;height:100%;overflow:hidden;transform-origin:top center}.background-overlay[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;transition:opacity 1s ease-in-out}.kiosk-container.has-background-image[_ngcontent-%COMP%] .logo-container[_ngcontent-%COMP%], .kiosk-container.has-background-image[_ngcontent-%COMP%] .welcome-text[_ngcontent-%COMP%], .kiosk-container.has-background-image[_ngcontent-%COMP%] .cta-button-container[_ngcontent-%COMP%]{position:relative;z-index:1}.welcome-text[_ngcontent-%COMP%]{position:relative;z-index:1;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.welcome-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-weight:500}@keyframes holding-screen-pulse{0%{transform:scale(1.45)}50%{transform:scale(1.85)}to{transform:scale(1.45)}}.cta-button-container[_ngcontent-%COMP%]{animation:holding-screen-pulse 2s infinite;transform:scale(1.45);margin-top:10vh;margin-bottom:30vh;position:relative;z-index:1}.cta-button-container[_ngcontent-%COMP%] .order-here-btn[_ngcontent-%COMP%]{min-width:250px;min-height:150px}.logo-container[_ngcontent-%COMP%]{position:relative;z-index:1}@media (max-width: 1080px) and (min-height: 1920px){.logo-container[_ngcontent-%COMP%]{margin-top:15vh}.cta-button-container[_ngcontent-%COMP%]{margin-bottom:15vh}}"]}),e})();const gc=function(e,i){return{color:e,"background-color":i}},dt=function(e,i){return{"background-color":e,color:i}},mc=function(e){return{"border-color":e}},pc=function(e){return{color:e}};let qt=(()=>{class e{constructor(n,o,r){this.dataService=n,this.cd=o,this.ngZone=r,this.continueOrdering=new t.vpe,this.restartOrdering=new t.vpe,this.DIALOG_COUNTDOWN_SECONDS=10,this.countdown=this.DIALOG_COUNTDOWN_SECONDS}ngOnInit(){this.startCountdown()}startCountdown(){this.countdown=this.DIALOG_COUNTDOWN_SECONDS,this.clearCountdown(),this.ngZone.runOutsideAngular(()=>{this.countdownInterval=setInterval(()=>{const n=this.countdown-1;this.ngZone.run(()=>{this.countdown=n,this.countdown<=0&&(this.clearCountdown(),this.restartOrdering.emit()),this.cd.markForCheck()})},1e3)})}clearCountdown(){this.countdownInterval&&(clearInterval(this.countdownInterval),this.countdownInterval=null)}ngOnDestroy(){}onContinue(){this.continueOrdering.emit()}onRestart(){this.restartOrdering.emit()}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(h),t.Y36(t.sBO),t.Y36(t.R0b))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-inactivity-dialog"]],outputs:{continueOrdering:"continueOrdering",restartOrdering:"restartOrdering"},decls:24,vars:24,consts:[[1,"inactivity-overlay"],[1,"inactivity-dialog",3,"ngStyle"],[1,"dialog-header",3,"ngStyle"],[1,"m-0","py-3"],[1,"dialog-body","text-center","p-4"],[1,"lead","mb-4"],[1,"countdown-container","mb-4"],[1,"countdown-circle",3,"ngStyle"],[1,"countdown-number",3,"ngStyle"],[1,"mb-1"],[1,"lead","mt-3"],[1,"dialog-footer","p-3","d-flex","justify-content-between"],[1,"btn","btn-lg","px-4",3,"ngStyle","click"]],template:function(n,o){1&n&&(t.TgZ(0,"div",0),t.TgZ(1,"div",1),t.TgZ(2,"div",2),t.TgZ(3,"h2",3),t._uU(4,"Do you need more time?"),t.qZA(),t.qZA(),t.TgZ(5,"div",4),t.TgZ(6,"p",5),t._uU(7,"We noticed you haven't taken any action recently."),t.qZA(),t.TgZ(8,"div",6),t.TgZ(9,"div",7),t.TgZ(10,"span",8),t._uU(11),t.qZA(),t.qZA(),t.qZA(),t.TgZ(12,"p",9),t._uU(13,"Your session will restart in "),t.TgZ(14,"strong"),t._uU(15),t.qZA(),t._uU(16," seconds."),t.qZA(),t.TgZ(17,"p",10),t._uU(18,"Would you like more time?"),t.qZA(),t.qZA(),t.TgZ(19,"div",11),t.TgZ(20,"button",12),t.NdJ("click",function(){return o.onRestart()}),t._uU(21," Restart Order "),t.qZA(),t.TgZ(22,"button",12),t.NdJ("click",function(){return o.onContinue()}),t._uU(23," Continue "),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n&&(t.xp6(1),t.Q6J("ngStyle",t.WLB(8,gc,o.dataService.menuTextColor,o.dataService.backgroundMenu)),t.xp6(1),t.Q6J("ngStyle",t.WLB(11,dt,o.dataService.menuHeaderColour,o.dataService.menuHeaderTextColour)),t.xp6(7),t.Q6J("ngStyle",t.VKq(14,mc,o.dataService.menuSecondaryColour)),t.xp6(1),t.Q6J("ngStyle",t.VKq(16,pc,o.dataService.menuSecondaryColour)),t.xp6(1),t.Oqu(o.countdown),t.xp6(4),t.Oqu(o.countdown),t.xp6(5),t.Q6J("ngStyle",t.WLB(18,dt,o.dataService.menuTextColor,o.dataService.backgroundMenu)),t.xp6(2),t.Q6J("ngStyle",t.WLB(21,dt,o.dataService.menuSecondaryColour,o.dataService.backgroundMenu)))},directives:[g.PC],styles:[".inactivity-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:2000;animation:fadeIn .3s ease-in-out}.inactivity-dialog[_ngcontent-%COMP%]{width:90%;max-width:500px;border-radius:8px;overflow:hidden;box-shadow:0 8px 30px #0000004d;animation:scaleIn .3s ease-in-out}.dialog-header[_ngcontent-%COMP%]{text-align:center;box-shadow:0 2px 4px #0000001a}.dialog-body[_ngcontent-%COMP%]{min-height:240px}.countdown-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}
1.countdown-circle[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;border:4px solid;animation:pulse 1s infinite alternate}.countdown-number[_ngcontent-%COMP%]{font-size:42px;font-weight:bold}.dialog-footer[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{flex:1;margin:0 8px;border:none;border-radius:4px;font-weight:bold;transition:transform .2s}.dialog-footer[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.05);opacity:1}}@media (max-width: 576px){.dialog-footer[_ngcontent-%COMP%]{flex-direction:column}.dialog-footer[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:8px 0}.countdown-circle[_ngcontent-%COMP%]{width:70px;height:70px}.countdown-number[_ngcontent-%COMP%]{font-size:36px}}"]}),e})();const bc=["logoHeader"];function fc(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"app-holding-screen",3),t.NdJ("startOrdering",function(){return t.CHM(n),t.oxw().startOrdering()}),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("zoomScale",n.zoomScale)}}const Nt=function(e){return{zoom:e}};function _c(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"app-inactivity-dialog",4),t.NdJ("continueOrdering",function(){return t.CHM(n),t.oxw().onDialogContinue()})("restartOrdering",function(){return t.CHM(n),t.oxw().onDialogRestart()}),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("ngStyle",t.VKq(1,Nt,n.zoomScale))}}function uc(e,i){1&e&&t._UZ(0,"div")}function Cc(e,i){if(1&e&&t._UZ(0,"img",46),2&e){const n=t.oxw(2);t.Q6J("src","https://"+n.dataService.businessLogo,t.LSH)}}function hc(e,i){if(1&e&&(t.TgZ(0,"p",47),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.dataService.businessName)}}function vc(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",48),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).backButton()}),t.TgZ(1,"div",28),t.O4$(),t.TgZ(2,"svg",49),t._UZ(3,"path",50),t.qZA(),t.qZA(),t.kcU(),t.TgZ(4,"span",51),t._uU(5,"BACK"),t.qZA(),t.qZA()}}function Oc(e,i){1&e&&(t.TgZ(0,"span"),t._UZ(1,"h1",52),t.qZA())}function Mc(e,i){if(1&e&&(t.TgZ(0,"span"),t.TgZ(1,"h1",52),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.Oqu(n.menuName)}}function Pc(e,i){1&e&&(t.TgZ(0,"span"),t.TgZ(1,"h1",52),t._uU(2,"Order"),t.qZA(),t.qZA())}function xc(e,i){if(1&e&&(t.O4$(),t.kcU(),t.TgZ(0,"span",53),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.hij(" ",n.basketItemCount," ")}}function yc(e,i){if(1&e&&(t.O4$(),t.kcU(),t._UZ(0,"div",54)),2&e){const n=t.oxw(2);t.Udp("border-bottom","2px solid "+n.dataService.menuLineColour)}}function wc(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"i",61),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).onSearch()}),t.qZA()}}function kc(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"i",62),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).clearSearch()}),t.qZA()}}function Tc(e,i){if(1&e){const n=t.EpF();t.O4$(),t.kcU(),t.TgZ(0,"div",55),t.TgZ(1,"span",56),t.YNc(2,wc,1,0,"i",57),t.YNc(3,kc,1,0,"i",58),t.qZA(),t.TgZ(4,"input",59,60),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw(2).SearchValue=r})("keyup",function(){return t.CHM(n),t.oxw(2).onSearch()}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(2),t.Q6J("ngIf",!n.isSearch),t.xp6(1),t.Q6J("ngIf",n.isSearch),t.xp6(1),t.Q6J("placeholder",n.menuName?"Search "+n.menuName:"Search menu")("ngModel",n.SearchValue)}}function Sc(e,i){if(1&e&&(t.TgZ(0,"h2",76),t._uU(1),t.qZA()),2&e){const n=t.oxw(3).$implicit;t.xp6(1),t.Oqu(n.menuName)}}function Zc(e,i){if(1&e&&(t.TgZ(0,"div",74),t.YNc(1,Sc,2,1,"h2",75),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngIf",1!=n.menuHideTitle)}}function Ac(e,i){if(1&e&&(t.TgZ(0,"h2",79),t._uU(1),t.qZA()),2&e){const n=t.oxw(3).$implicit;t.xp6(1),t.Oqu(n.menuName)}}function Ic(e,i){if(1&e&&(t.TgZ(0,"div",77),t.YNc(1,Ac,2,1,"h2",78),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(1),t.Q6J("ngIf",1!=n.menuHideTitle)}}const qc=function(e){return{transform:e,transition:"transform 0.2s ease-out"}};function Nc(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",70),t.TgZ(1,"div",71),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().index;return t.oxw(5).viewMenu(r)}),t.YNc(2,Zc,2,1,"div",72),t.YNc(3,Ic,2,1,"div",73),t.qZA(),t.qZA()}if(2&e){const n=t.oxw().$implicit,o=t.oxw(5);t.xp6(1),t.ekj("menu-img",n.menuImage&&""!=n.menuImage)("menu-text",!n.menuImage),t.Q6J("appLineColor",o.dataService.menuLineColour)("appTextColor",o.dataService.menuTopLevelTextColour)("appBackgraundColorHeader",o.dataService.backgroundMenu)("appBackgraundImage",n.menuImage)("ngStyle",t.VKq(12,qc,"translateY("+n.offsetY+"px) scale("+n.scale+")")),t.uIk("aria-label",n.menuName),t.xp6(1),t.Q6J("ngIf",!n.menuImage),t.xp6(1),t.Q6J("ngIf",n.menuImage)}}function Ec(e,i){if(1&e&&(t.ynx(0),t.YNc(1,Nc,4,14,"div",69),t.BQk()),2&e){const n=i.$implicit,o=t.oxw(5);t.xp6(1),t.Q6J("ngIf",1==o.isMenuVisible(n))}}function Uc(e,i){if(1&e&&(t.TgZ(0,"div",67),t.YNc(1,Ec,2,1,"ng-container",68),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.Q6J("ngForOf",n.menuData)}}function Rc(e,i){if(1&e&&(t.TgZ(0,"h2",85),t._uU(1),t.qZA()),2&e){const n=t.oxw(3).$implicit;t.xp6(1),t.Oqu(n.menuName)}}function Dc(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",83),t.YNc(2,Rc,2,1,"h2",84),t.qZA(),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(2),t.Q6J("ngIf",1!=n.menuHideTitle)}}function Lc(e,i){if(1&e&&(t.TgZ(0,"h2",88),t._uU(1),t.qZA()),2&e){const n=t.oxw(3).$implicit;t.xp6(1),t.Oqu(n.menuName)}}
1function Jc(e,i){if(1&e&&(t.TgZ(0,"div",86),t.TgZ(1,"div",83),t.YNc(2,Lc,2,1,"h2",87),t.qZA(),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(2),t.Q6J("ngIf",1!=n.menuHideTitle)}}function zc(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"div",81),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().index;return t.oxw(5).viewMenu(r)}),t.YNc(2,Dc,3,1,"div",2),t.YNc(3,Jc,3,1,"div",82),t.qZA(),t.qZA()}if(2&e){const n=t.oxw().$implicit,o=t.oxw(5);t.xp6(1),t.ekj("menu-img",n.menuImage&&""!=n.menuImage)("menu-text",!n.menuImage&&""!=n.menuImage),t.Q6J("appLineColor",o.dataService.menuLineColour)("appTextColor",o.dataService.menuTopLevelTextColour)("appBackgraundColorHeader",o.dataService.backgroundMenu)("appBackgraundImage",n.menuImage),t.uIk("aria-label",n.menuName),t.xp6(1),t.Q6J("ngIf",!n.menuImage),t.xp6(1),t.Q6J("ngIf",n.menuImage)}}function Bc(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,zc,4,11,"div",2),t.qZA()),2&e){const n=i.$implicit,o=t.oxw(5);t.xp6(1),t.Q6J("ngIf",1==o.isMenuVisible(n))}}function Yc(e,i){if(1&e&&(t.TgZ(0,"div",80),t.YNc(1,Bc,2,1,"div",68),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.Q6J("ngForOf",n.menuData)}}function Fc(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,Uc,2,1,"div",65),t.YNc(2,Yc,2,1,"div",66),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.Q6J("ngIf","grid"===n.menuDisplayMode),t.xp6(1),t.Q6J("ngIf","full"===n.menuDisplayMode)}}function jc(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",93),t._UZ(1,"line",94),t._UZ(2,"line",95),t.qZA()),2&e){const n=t.oxw(5);t.xp6(1),t.uIk("stroke",n.dataService.menuHeaderTextColour),t.xp6(1),t.uIk("stroke",n.dataService.menuHeaderTextColour)}}function Qc(e,i){if(1&e&&(t.TgZ(0,"div",117),t._UZ(1,"img",118),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(1),t.MGl("src","https://",n.itemImage,"",t.LSH)}}function Hc(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(2).$implicit,o=t.oxw(6);t.xp6(1),t.AsE("",o.dataService.currencySymbol,"",n.itemPricesFrom,"")}}function $c(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Sold Out"),t.qZA())}function Kc(e,i){1&e&&t._UZ(0,"img",119)}function Gc(e,i){1&e&&t._UZ(0,"img",120)}function Vc(e,i){1&e&&t._UZ(0,"img",121)}function Wc(e,i){1&e&&t._UZ(0,"img",122)}function Xc(e,i){1&e&&t._UZ(0,"img",123)}function ts(e,i){1&e&&t._UZ(0,"img",124)}function ns(e,i){1&e&&t._UZ(0,"img",125)}const es=function(e,i,n){return{"col-8":e,"col-12":i,"pl-2":n}};function os(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",97),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit;return t.oxw(6).viewItem(r)}),t.TgZ(1,"div",98),t.TgZ(2,"div",80),t.YNc(3,Qc,2,1,"div",99),t.TgZ(4,"div",100),t.TgZ(5,"div",101),t.TgZ(6,"div",24),t.TgZ(7,"div",102),t.TgZ(8,"span"),t._uU(9),t.qZA(),t.qZA(),t.qZA(),t.TgZ(10,"div",20),t.TgZ(11,"div",103),t.YNc(12,Hc,2,2,"span",2),t.YNc(13,$c,2,0,"span",2),t.qZA(),t.qZA(),t.qZA(),t.TgZ(14,"div",80),t.TgZ(15,"div",104),t.TgZ(16,"p",105),t._uU(17),t.qZA(),t.qZA(),t.qZA(),t.TgZ(18,"div",106),t.TgZ(19,"div",20),t.YNc(20,Kc,1,0,"img",107),t.YNc(21,Gc,1,0,"img",108),t.YNc(22,Vc,1,0,"img",109),t.YNc(23,Wc,1,0,"img",110),t.YNc(24,Xc,1,0,"img",111),t.YNc(25,ts,1,0,"img",112),t.YNc(26,ns,1,0,"img",113),t.qZA(),t.TgZ(27,"div",20),t.O4$(),t.TgZ(28,"svg",114),t._UZ(29,"line",115),t._UZ(30,"line",116),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw().$implicit,o=t.oxw(6);t.xp6(1),t.Q6J("appLineColor",o.dataService.menuLineColour),t.xp6(2),t.Q6J("ngIf",n.itemImage),t.xp6(1),t.Q6J("ngClass",t.kEZ(16,es,n.itemImage,!n.itemImage,n.itemImage)),t.xp6(5),t.Oqu(n.itemTitle),t.xp6(3),t.Q6J("ngIf",0==o.isSoldOut(n)),t.xp6(1),t.Q6J("ngIf",1==o.isSoldOut(n)),t.xp6(4),t.Oqu(n.itemDescription),t.xp6(3),t.Q6J("ngIf",1==n.allergyVegetarian),t.xp6(1),t.Q6J("ngIf",1==n.allergyVegan),t.xp6(1),t.Q6J("ngIf",1==n.allergyGluttenFree),t.xp6(1),t.Q6J("ngIf",1==n.allergyDairyFree),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy1),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy2),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy3),t.xp6(3),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.dataService.menuSecondaryColour)}}function rs(e,i){if(1&e&&(t.ynx(0),t.YNc(1,os,31,20,"div",96),t.BQk()),2&e){const n=i.$implicit,o=t.oxw(6);
1t.xp6(1),t.Q6J("ngIf",1==o.isItemVisible(n))}}function is(e,i){if(1&e&&(t.TgZ(0,"div",80),t.YNc(1,rs,2,1,"ng-container",68),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",n.menuItems)}}function as(e,i){if(1&e&&(t.TgZ(0,"div",137),t._UZ(1,"img",138),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(1),t.MGl("src","https://",n.itemImage,"",t.LSH)}}function cs(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(2).$implicit,o=t.oxw(6);t.xp6(1),t.AsE("",o.dataService.currencySymbol,"",n.itemPricesFrom,"")}}function ss(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Sold Out"),t.qZA())}function ls(e,i){if(1&e&&(t.TgZ(0,"p",139),t._uU(1),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.Q6J("ngClass",n.itemImage?"clamp-1":"clamp-4"),t.xp6(1),t.Oqu(n.itemDescription)}}function ds(e,i){1&e&&t._UZ(0,"img",119)}function gs(e,i){1&e&&t._UZ(0,"img",120)}function ms(e,i){1&e&&t._UZ(0,"img",121)}function ps(e,i){1&e&&t._UZ(0,"img",122)}function bs(e,i){1&e&&t._UZ(0,"img",123)}function fs(e,i){1&e&&t._UZ(0,"img",124)}function _s(e,i){1&e&&t._UZ(0,"img",125)}const us=function(e){return{height:e}};function Cs(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",127),t.NdJ("click",function(){t.CHM(n);const r=t.oxw().$implicit;return t.oxw(6).viewItem(r)}),t.TgZ(1,"div",128),t.YNc(2,as,2,1,"div",129),t.TgZ(3,"div",130),t.TgZ(4,"div"),t.TgZ(5,"div",101),t.TgZ(6,"div",24),t.TgZ(7,"div",131),t.TgZ(8,"span",132),t._uU(9),t.qZA(),t.qZA(),t.qZA(),t.TgZ(10,"div",20),t.TgZ(11,"div",133),t.YNc(12,cs,2,2,"span",2),t.YNc(13,ss,2,0,"span",2),t.qZA(),t.qZA(),t.qZA(),t.YNc(14,ls,2,2,"p",134),t.qZA(),t.TgZ(15,"div"),t.YNc(16,ds,1,0,"img",107),t.YNc(17,gs,1,0,"img",108),t.YNc(18,ms,1,0,"img",109),t.YNc(19,ps,1,0,"img",110),t.YNc(20,bs,1,0,"img",111),t.YNc(21,fs,1,0,"img",112),t.YNc(22,_s,1,0,"img",113),t.qZA(),t.qZA(),t.TgZ(23,"div",135),t.O4$(),t.TgZ(24,"svg",136),t._UZ(25,"line",115),t._UZ(26,"line",116),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw().$implicit,o=t.oxw(6);t.xp6(1),t.Q6J("appLineColor",o.dataService.menuLineColour),t.xp6(1),t.Q6J("ngIf",n.itemImage),t.xp6(1),t.Q6J("ngStyle",t.VKq(17,us,n.itemImage?"calc(100% - 140px)":"100%")),t.xp6(5),t.Q6J("ngClass",n.itemImage?"clamp-1":"clamp-2"),t.xp6(1),t.Oqu(n.itemTitle),t.xp6(3),t.Q6J("ngIf",0==o.isSoldOut(n)),t.xp6(1),t.Q6J("ngIf",1==o.isSoldOut(n)),t.xp6(1),t.Q6J("ngIf",n.itemDescription),t.xp6(2),t.Q6J("ngIf",1==n.allergyVegetarian),t.xp6(1),t.Q6J("ngIf",1==n.allergyVegan),t.xp6(1),t.Q6J("ngIf",1==n.allergyGluttenFree),t.xp6(1),t.Q6J("ngIf",1==n.allergyDairyFree),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy1),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy2),t.xp6(1),t.Q6J("ngIf",1==n.allergySpicy3),t.xp6(3),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.dataService.menuSecondaryColour)}}function hs(e,i){if(1&e&&(t.ynx(0),t.YNc(1,Cs,27,19,"div",126),t.BQk()),2&e){const n=i.$implicit,o=t.oxw(6);t.xp6(1),t.Q6J("ngIf",1==o.isItemVisible(n))}}function vs(e,i){if(1&e&&(t.TgZ(0,"div",67),t.YNc(1,hs,2,1,"ng-container",68),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Q6J("ngForOf",n.menuItems)}}function Os(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",89),t.TgZ(2,"div",80),t.TgZ(3,"div",24),t.TgZ(4,"h2"),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"div",90),t.YNc(7,jc,3,2,"svg",91),t.qZA(),t.qZA(),t.qZA(),t.TgZ(8,"div",92),t.YNc(9,is,2,1,"div",66),t.YNc(10,vs,2,1,"div",65),t.qZA(),t.qZA()),2&e){const n=i.$implicit,o=i.index,r=t.oxw(4);t.xp6(5),t.Oqu(n.sectionName),t.xp6(2),t.Q6J("ngIf",1==r.isShown(o)),t.xp6(2),t.Q6J("ngIf","full"===r.menuDisplayMode),t.xp6(1),t.Q6J("ngIf","grid"===r.menuDisplayMode)}}function Ms(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,Os,11,4,"div",68),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.Q6J("ngForOf",n.selectedSections)}}function Ps(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"app-menu-item",140),t.NdJ("addToBasket",function(r){return t.CHM(n),t.oxw(3).addtoBasket(r)}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(3);t.xp6(1),t.Q6J("itemData",n.selectedItem)}}function xs(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"app-search-result",141),t.NdJ("onStep",function(r){return t.CHM(n),t.oxw(3).onStep(2,"","",r)}),t.qZA()}if(2&e){const n=t.oxw(3);t.Q6J("sections",n.selectedSections)("menu",n.menuName)("fullMenu",n.dataSources)("searchValue",n.SearchValue)}}function ys(e,i){if(1&e&&(t.O4$(),t.kcU(),t.TgZ(0,"div",63),t.YNc(1,Fc,3,2,"div",2),t.YNc(2,Ms,2,1,"div",2),t.YNc(3,Ps,2,1,"div",2),t.YNc(4,xs,1,4,"app-search-result",64),t.qZA()),2&e){const n=t.oxw(2);
1t.xp6(1),t.Q6J("ngIf","menus"===n.viewType),t.xp6(1),t.Q6J("ngIf","menu"===n.viewType),t.xp6(1),t.Q6J("ngIf","item"===n.viewType),t.xp6(1),t.Q6J("ngIf",n.isSearch)}}const ws=function(e){return{"z-index":"1050",background:e}},ks=function(e,i){return{color:e,"background-color":i}},Et=function(e,i){return{color:e,"border-color":i}};function Ts(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"div",5),t.TgZ(2,"div",6),t.TgZ(3,"div",7),t.YNc(4,uc,1,0,"div",2),t.TgZ(5,"div",8,9),t.TgZ(7,"div",10),t.TgZ(8,"div",11),t.TgZ(9,"div",12),t._UZ(10,"i",13),t.qZA(),t.qZA(),t.TgZ(11,"div",14),t.YNc(12,Cc,1,1,"img",15),t.YNc(13,hc,2,1,"ng-template",null,16,t.W1O),t.qZA(),t.TgZ(15,"div",17),t.TgZ(16,"div",18),t.NdJ("click",function(){return t.CHM(n),t.oxw().showSearchBox()}),t._UZ(17,"i",13),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(18,"div",19),t.TgZ(19,"div",20),t.YNc(20,vc,6,0,"div",21),t.qZA(),t.TgZ(21,"div",22),t.TgZ(22,"div",23),t.YNc(23,Oc,2,0,"span",2),t.YNc(24,Mc,3,1,"span",2),t.YNc(25,Pc,3,0,"span",2),t.qZA(),t.qZA(),t._UZ(26,"div",24),t.TgZ(27,"div",25),t.TgZ(28,"div",26),t.NdJ("click",function(){return t.CHM(n),t.oxw().viewBasket()}),t.TgZ(29,"span",27),t._uU(30,"BASKET"),t.qZA(),t.TgZ(31,"div",28),t.O4$(),t.TgZ(32,"svg",29),t._UZ(33,"path",30),t.qZA(),t.YNc(34,xc,2,1,"span",31),t.qZA(),t.qZA(),t.qZA(),t.YNc(35,yc,1,2,"div",32),t.qZA(),t.YNc(36,Tc,6,4,"div",33),t.YNc(37,ys,5,4,"div",34),t.kcU(),t.TgZ(38,"div",35),t._uU(39," Item added! "),t.qZA(),t.qZA(),t.qZA(),t.TgZ(40,"div",36),t.TgZ(41,"div",37),t.TgZ(42,"div",38),t.TgZ(43,"div",39),t.TgZ(44,"h5",40),t._uU(45,"Empty Basket?"),t.qZA(),t.qZA(),t.TgZ(46,"div",41),t.TgZ(47,"div",42),t._uU(48," Leaving the menu will clear your basket. Are you sure? "),t.qZA(),t.qZA(),t.TgZ(49,"div",43),t.TgZ(50,"button",44),t._uU(51,"Cancel"),t.qZA(),t.TgZ(52,"button",45),t.NdJ("click",function(){return t.CHM(n),t.oxw().returnToServicesYes()}),t._uU(53,"Go Back"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.MAs(14),o=t.oxw();t.xp6(1),t.Q6J("ngStyle",t.VKq(25,Nt,o.zoomScale)),t.xp6(1),t.Q6J("appBackgraundColor",o.dataService.backgroundMenu)("appTextColor",o.dataService.menuTextColor),t.xp6(2),t.Q6J("ngIf",o.setDateTime()),t.xp6(1),t.Q6J("appTextColor",o.dataService.menuHeaderTextColour)("appBackgraundColorHeader",o.dataService.menuHeaderColour),t.xp6(7),t.Q6J("ngIf",o.dataService.businessLogo&&""!=o.dataService.businessLogo)("ngIfElse",n),t.xp6(6),t.Q6J("appBackgraundColorHeader",o.dataService.menuHeaderColour)("appTextColor",o.dataService.menuHeaderTextColour)("ngStyle",t.VKq(27,ws,o.dataService.menuHeaderColour)),t.xp6(2),t.Q6J("ngIf","menu"===o.viewType||"item"===o.viewType),t.xp6(3),t.Q6J("ngIf",0===o.step),t.xp6(1),t.Q6J("ngIf",1===o.step),t.xp6(1),t.Q6J("ngIf",2===o.step),t.xp6(9),t.Q6J("ngIf",o.basketItemCount>0),t.xp6(1),t.Q6J("ngIf",o.isScrolled),t.xp6(1),t.Q6J("ngIf",2!=o.step&&1==o.showSearch),t.xp6(1),t.Q6J("ngIf",!o.isSearch),t.xp6(1),t.Udp("display",1==o.itemAlert?"":"none"),t.Q6J("@fade",o.itemAlert?"in":"out"),t.xp6(4),t.Q6J("ngStyle",t.WLB(29,ks,o.dataService.menuTextColor,o.dataService.backgroundMenu)),t.xp6(8),t.Q6J("ngStyle",t.WLB(32,Et,o.dataService.menuSecondaryColour,o.dataService.menuSecondaryTextColour)),t.xp6(2),t.Q6J("ngStyle",t.WLB(35,Et,o.dataService.menuTextColor,o.dataService.menuTextColor))}}let Ut=(()=>{class e{constructor(n,o,r,a,c,s,l){this.dataService=n,this.api=o,this.googleAnalyticsService=r,this.inactivityService=a,this.keyboardService=c,this.terminalService=s,this.cd=l,this.showImage=!0,this.showInactivityDialog=!1,this.destroy$=new q.xQ,this.menuData=null,this.isLoadingMenu=!1,this.ukDateTime=null,this.isSearch=!1,this.ukDateTimeTest1=null,this.ukDateTimeTest2=null,this.shown=0,this.scrollPositionSection=0,this.scrollPositionMenus=0,this.viewT
1ype="menus",this.isScrolled=!1,this.headerTop=0,this.menuDisplayMode="classic",this.card=[],this.basketItemCount=0,this.itemAlert=!1,this.zoomScale=1,this.scrollEvent=d=>{if(this.logoHeader&&this.logoHeader.nativeElement){const p=this.logoHeader.nativeElement.getBoundingClientRect().bottom;this.isScrolled=p<=0}}}ngOnInit(){var n;return(0,f.mG)(this,void 0,void 0,function*(){if(this.menuDisplayMode="grid",document.body.classList.add("kiosk-mode"),document.documentElement.classList.add("kiosk-mode"),window.addEventListener("scroll",this.scrollEvent,!0),this.scrollEvent(null),this.venue=this.dataService.getVenueString(),yield this.dataService.loadBusinessData(),!this.checkKioskAccess())return void(document.body.innerHTML="");this.saveTerminalConfigFromUrl(),this.zoomScale=this.terminalService.getZoomScale(),this.serviceName="kiosk",this.loadMenu(!0);const o=localStorage.getItem(`${this.venue}/card`);if(null!==o)try{this.card=JSON.parse(o),this.basketItemCount=this.card.length,this.basketItemCount>0&&(this.showImage=!1)}catch(r){console.error("Error parsing basket data:",r),this.card=[],this.basketItemCount=0,this.showImage=!0}!0===(null===(n=window.history.state)||void 0===n?void 0:n.kioskContinueOrdering)&&(this.showImage=!1),this.subscribeToInactivity(),this.showImage||this.inactivityService.startMonitoring()})}subscribeToInactivity(){this.inactivityService.showWarningDialog$.pipe((0,N.R)(this.destroy$)).subscribe(n=>{this.showInactivityDialog=n,this.cd.markForCheck()}),this.inactivityService.timedOut$.pipe((0,N.R)(this.destroy$)).subscribe(()=>{this.handleTimeoutAction()})}handleTimeoutAction(){this.showInactivityDialog=!1,this.inactivityService.stopMonitoring(),this.keyboardService.hideKeyboard(),this.showImage=!0,this.clearBasket(),this.dataService.discountObject=null,this.viewType="menus",window.scroll({top:0,left:0,behavior:"smooth"}),this.cd.markForCheck()}onDialogContinue(){this.inactivityService.continueSession()}onDialogRestart(){this.handleTimeoutAction()}startOrdering(){return(0,f.mG)(this,void 0,void 0,function*(){this.showImage=!1,this.viewT
1ype="menus",this.inactivityService.startMonitoring(),yield this.refreshFreshCustomerSessionData("startOrdering"),this.cd.markForCheck()})}refreshFreshCustomerSessionData(n){return(0,f.mG)(this,void 0,void 0,function*(){try{yield this.dataService.loadBusinessData(!0),yield this.loadMenu(!0)}catch(o){console.error(`KioskComponent: Error refreshing data on ${n}:`,o)}})}loadMenu(n=!1){return(0,f.mG)(this,void 0,void 0,function*(){if(!this.isLoadingMenu){this.isLoadingMenu=!0,this.cd.markForCheck();try{const o=yield this.dataService.loadMenuData("COLLECTION",n);this.onMenuData(o)}catch(o){console.error("KioskComponent: Failed to load menu data via DataService",o),this.menuData=null}finally{this.isLoadingMenu=!1,this.cd.markForCheck()}}})}onMenuData(n){if(this.setDateTime(),!n||!n.data_menus)return console.warn("KioskComponent: Received null or invalid menu data structure from service."),this.menuData=[],void this.cd.markForCheck();const o=n.data_menus,r=(null!=o?o:[]).map(a=>{var c;return Object.assign(Object.assign({},a),{sections:(null!==(c=a.sections)&&void 0!==c?c:[]).map(s=>{var l;return Object.assign(Object.assign({},s),{menuItems:(null!==(l=s.menuItems)&&void 0!==l?l:[]).map(d=>{const b=Object.assign({},d);if(null!=(null==d?void 0:d.allergyInformation))try{let p=JSON.parse(d.allergyInformation);b.allergyVegetarian=!!p.allergyVegetarian,b.allergyGluttenFree=!!p.allergyGluttenFree,b.allergyDairyFree=!!p.allergyDairyFree,b.allergyVegan=!!p.allergyVegan,b.allergySpicy1=!!p.allergySpicy1,b.allergySpicy2=!!p.allergySpicy2,b.allergySpicy3=!!p.allergySpicy3}catch(p){console.error("Failed to parse allergyInformation JSON for item:",d.menuItemId,p)}return b})})})})});this.menuData=r,this.cd.markForCheck()}backButton(n){return"menu"==this.viewType?(this.viewType="menus",void this.restoreScroll(this.scrollPositionMenus)):"item"==this.viewType?(this.viewType="menu",void this.restoreScroll(this.scrollPositionSection)):void 0}viewMenu(n){const o=this.menuData[n];o?(this.scrollPositionMenus=document.documentElement.scrollTop||document.body.scrollTop,this.menuName=o.menuName,this.selectedSections=o.sections,this.viewT
1ype="menu",this.restoreScroll(0),window.scroll({top:0,left:0})):console.error("Invalid menu index:",n)}viewItem(n){this.scrollPositionSection=document.documentElement.scrollTop||document.body.scrollTop,this.selectedItem=n,this.viewType="item",this.restoreScroll(0),this.googleAnalyticsService.viewItem(this.selectedItem.menuItemId,this.itemTitle)}restoreScroll(n){setTimeout(()=>{try{document.documentElement.scrollTop=n,document.body.scrollTop=n}catch(o){console.error("Error scrolling:",o)}},10)}addtoBasket(n=[]){this.card.push(n),this.basketItemCount=this.card.length,this.saveCardtoLocal(),this.googleAnalyticsService.addItemToCart(n.menuItemId,n.itemName,n.itemSubName,n.itemTotal,n.quantity),this.viewType="menu",this.restoreScroll(this.scrollPositionSection),this.itemAlert=!0,setTimeout(()=>this.itemAlert=!1,2500)}saveCardtoLocal(){localStorage.setItem(`${this.venue}/card`,JSON.stringify(this.card))}viewBasket(){this.saveCardtoLocal(),this.basketItemCount>0&&this.dataService.openURL("/kiosk-checkout")}setDateTime(){this.ukDateTime=function(){const e=F()().utc().tz("Europe/London");return new Date(e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second())}()}isShown(n){return this.shown===n}isSoldOut(n){if((null==n.itemSoldOut||0==n.itemSoldOut)&&null==n.itemSoldOutUntil)return!1;if(1==n.itemSoldOut)return!0;if(null!=n.itemSoldOutUntil){let o=new Date(n.itemSoldOutUntil);return this.ukDateTime<o}return!1}isItemVisible(n){const o=n.itemVisibility;if(null==o||""==o)return!0;if(o[["sun","mon","tue","wed","thu","fri","sat"][this.ukDateTime.getDay()]]){const c=o.startTime.split(":"),s=o.endTime.split(":"),l=new Date(this.ukDateTime);l.setHours(parseInt(c[0],10),parseInt(c[1],10));const d=new Date(this.ukDateTime);return d.setHours(parseInt(s[0],10),parseInt(s[1],10)),this.ukDateTime>=l&&this.ukDateTime<=d}return!1}isMenuVisible(n){const o=n.menuVisibility;if(null==o||""==o)return!0;if(o[["sun","mon","tue","wed","thu","fri","sat"][this.ukDateTime.getDay()]]){const c=o.startTime.split(":"),s=o.endTime.split(":"),l=new Date(this.ukDateTime);l.setHours(parseInt(c[0],10),parseInt(c[1],10));const d=new Date(this.ukDateTime);return d.setHours(parseInt(s[0],10),parseInt(s[1],10)),this.ukDateTime>=l&&this.ukDateTime<=d}return!1}
1onImageClick(){this.showImage=!1,this.viewType="menus",this.inactivityService.startMonitoring(),this.cd.markForCheck()}clearBasket(){null!==localStorage.getItem(`${this.venue}/card`)&&localStorage.removeItem(`${this.venue}/card`),null!==localStorage.getItem(`${this.venue}/removedCharges`)&&localStorage.removeItem(`${this.venue}/removedCharges`),this.card=[],this.basketItemCount=0}setScrollPositionSection(){this.scrollPositionSection=window.scrollY}ngAfterViewInit(){setTimeout(()=>{},100)}checkKioskAccess(){if(!this.dataService.kioskEnabled)return!1;const n="sw1ft";return localStorage.getItem("KioskAuth")===n||!!window.location.href.toLowerCase().includes(n)&&(localStorage.setItem("KioskAuth",n),!0)}saveTerminalConfigFromUrl(){const n=new URLSearchParams(window.location.search),o=n.get("terminalId"),r=n.get("secretKey"),a=n.get("terminalDirection"),c=n.get("zoom");if(o&&r){const s={terminalId:o,terminalSecret:r,terminalName:o};if(a&&["left","right","up","down"].includes(a)&&(s.terminalDirection=a),c){const l=parseInt(c,10);!isNaN(l)&&l>=50&&l<=300&&(s.zoom=l)}localStorage.setItem("kioskTerminalConfig",JSON.stringify(s))}else if(c){const s=parseInt(c,10);if(!isNaN(s)&&s>=50&&s<=300){const l=localStorage.getItem("kioskTerminalConfig");if(l)try{const d=JSON.parse(l);d.zoom=s,localStorage.setItem("kioskTerminalConfig",JSON.stringify(d))}catch(d){localStorage.setItem("kioskTerminalConfig",JSON.stringify({zoom:s}))}else localStorage.setItem("kioskTerminalConfig",JSON.stringify({zoom:s}))}}}ngOnDestroy(){document.body.classList.remove("kiosk-mode"),document.documentElement.classList.remove("kiosk-mode"),this.inactivityService.stopMonitoring(),this.destroy$.next(),this.destroy$.complete(),window.removeEventListener("scroll",this.scrollEvent,!0)}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(h),t.Y36(M),t.Y36(B),t.Y36(It),t.Y36(W),t.Y36(lt),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-kiosk"]],viewQuery:function(n,o){if(1&n&&t.Gf(bc,5),2&n){let r;t.iGM(r=t.CRH())&&(o.logoHeader=r.first)}},decls:3,vars:3,consts:[[3,"zoomScale","startOrdering",4,"ngIf"],[3,"ngStyle","continueOrdering","restartOrdering",4,"ngIf"],[4,"ngIf"],[3,"zoomScale","startOrdering"],[3,"ngStyle","continueOrdering","restartOrdering"],["id","main",3,"ngStyle"],[1,"menu",3,"appBackgraundColor","appTextColor"],[1,"container-fluid"],[1,"header",3,"appTextColor","appBackgraundColorHeader"],["logoHeader",""],[1,"row","title","mx-0","pt-1","pb-2"],[1,"col-auto","d-flex","invisible"],[1,"icon"],["aria-hidden","true",1,"fa","fa-search","fa-lg","mx-2"],[1,"col-auto","mx-auto"],["class","logoImg","alt","logo",3,"src",4,"ngIf","ngIfElse"],["textName",""],[1,"col-auto","mr-2","my-auto"],[1,"icon",3,"click"],[1,"row","title","mx-0","pt-4","align-items-center","position-sticky","sticky-top",3,"appBackgraundColorHeader","appTextColor","ngStyle"],[1,"col-auto"],["class","d-flex align-items-center",3,"click",4,"ngIf"],[1,"position-absolute","start-0","end-0","d-flex","justify-content-center","align-items-center",2,"pointer-events","none"],[2,"pointer-events","auto"],[1,"col"],[1,"col-auto","me-2"],[1,"position-relative","d-flex","align-items-center",3,"click"],[1,"me-2"],[1,"d-inline-flex","align-items-center","justify-content-center"],["aria-hidden","true","focusable","false","data-prefix","fas","data-icon","shopping-cart","role","img","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 576 512","width","20","height","20",1,"svg-inline--fa","fa-shopping-cart","fa-w-18"],["fill","currentColor","d","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"],["class","position-absolute translate-middle badge rounded-pill bg-danger border border-light","style","top: -5px; right: -8px;",4,"ngIf"],["class","w-100 shadow-sm mt-2",3,"borderBottom",4,"ngIf"],["class","input-group mb-3",4,"ngIf"],["class","menu-list",4,"ngIf"],["role","alert",1,"alert","alert-success","addAlert"],["id","clearBasketModal","tabindex","-1",1,"modal","fade"],[1,"modal-dialog","modal
1-dialog-centered"],[1,"modal-content",3,"ngStyle"],[1,"modal-header","border-0"],[1,"modal-title"],[1,"modal-body"],[1,"col-12","mx-2"],[1,"modal-footer","border-0"],["type","button","data-bs-dismiss","modal",1,"btn","btn-outline-secondary",3,"ngStyle"],["type","button",1,"btn","btn-outline-secondary",3,"ngStyle","click"],["alt","logo",1,"logoImg",3,"src"],[1,"mb-0","my-1"],[1,"d-flex","align-items-center",3,"click"],["aria-hidden","true","focusable","false","data-prefix","fas","data-icon","chevron-left","role","img","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 320 512","width","20","height","20",1,"svg-inline--fa","fa-chevron-left","fa-w-10"],["fill","currentColor","d","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],[1,"ms-2"],[1,"mb-0","headerText"],[1,"position-absolute","translate-middle","badge","rounded-pill","bg-danger","border","border-light",2,"top","-5px","right","-8px"],[1,"w-100","shadow-sm","mt-2"],[1,"input-group","mb-3"],["id","basic-addon1",1,"input-group-text"],["class","fa fa-search my-auto",3,"click",4,"ngIf"],["class","fa fa-times my-auto mx-auto",3,"click",4,"ngIf"],["type","text","aria-label","Search","aria-describedby","basic-addon1",1,"form-control",3,"placeholder","ngModel","ngModelChange","keyup"],["searchBox",""],[1,"fa","fa-search","my-auto",3,"click"],[1,"fa","fa-times","my-auto","mx-auto",3,"click"],[1,"menu-list"],[3,"sections","menu","fullMenu","searchValue","onStep",4,"ngIf"],["class","row gx-2 px-1",4,"ngIf"],["class","row",4,"ngIf"],[1,"row","gx-2","px-1"],[4,"ngFor","ngForOf"],["class","col-6 mb-0",4,"ngIf"],[1,"col-6","mb-0"],[1,"menu-grid-item","rounded","shadow-sm",2,"height","200px",3,"appLineColor","appTextColor","appBackgraundColorHeader","appBackgraundImage","ngStyle","click"],["class","p-3 text-center d-flex align-items-center justify-content-center h-100",4,"ngIf"],["class","position-relative menu-img-overlay d-flex align-items-center justify-content-center h-100",4,"ngIf"],[1,"p-3","text-center","d-flex","align-items-center","justify-content-center","h-100"],["class","mb-0 menu-title",4,"ngIf"],[1,"mb-0","menu-title"],[1,"position-relative","menu-img-overlay","d-flex","align-items-center","justify-content-center","h-100"],["class","text-center text-white text-shadow position-relative menu-title",4,"ngIf"],[1,"text-center","text-white","text-shadow","position-relative","menu-title"],[1,"row"],[1,"rounded","mb-2",3,"appLineColor","appTextColor","appBackgraundColorHeader","appBackgraundImage","click"],["class","row fillContainerRow",4,"ngIf"],[1,"col-auto","titleArea","mx-auto","my-auto","px-3","py-1","text-center"],["class","my-auto",4,"ngIf"],[1,"my-auto"],[1,"row","fillContainerRow"],["class","menu-img-title my-auto text-shadow",4,"ngIf"],[1,"menu-img-title","my-auto","text-shadow"],[1,"menu-section"],[1,"col-auto","ml-auto","mb-auto","pr-0"],["viewBox","0 0 30 30","class","chevronSvg",4,"ngIf"],[1,"menu-items"],["viewBox","0 0 30 30",1,"chevronSvg"],["x1","2","y1","14","x2","17","y2","28","stroke-width","5"],["x1","28","y1","14","x2","13","y2","28","stroke-width","5"],["class","col-lg-6",3,"click",4,"ngIf"],[1,"col-lg-6",3,"click"],[1,"rounded","my-1","p-2",3,"appLineColor"],["class","col-4 pr-0",4,"ngIf"],[3,"ngClass"],[1,"row","justify-content-between"],[1,"item-title","mb-1"],[1,"item-title","text-right"],[1,"col-12"],[1,"description","mt-1"],[1,"row","justify-content-between","d-flex","align-items-end"],["class","allergyIcon","src","../../../assets/icons/Vegetarian-icon.svg",4,"ngIf"],["class","allergyIcon","src","../../../../assets/icons/Vegan.svg",4,"ngIf"],["class","allergyIcon","src","../../../../assets/icons/gluten-free.svg",4,"ngIf"],["class","allergyIcon","src","../../../../assets/icons/dairy-free.svg",4,"ngIf"],["class","allergyIcon","src","../../../../../assets/icons/chilli1.svg",4,"ngIf"],["class","allergyIcon","src","../../../../../assets/icons/chilli2.svg",4,"ngIf"],["class","allergyIcon","src","../../../assets/icons/chilli3.svg",4,"ngIf"],["viewBox","0 0 100 100",1,"plusSvg"],["x1","0","y1","50","x2","100","y2","50","stroke-width","15"],["x1","50","y1","0","x2","50","y2","100","stroke-width","15"],[1,"col-4","pr-0"],["alt","","loading","lazy",1,"rounded",2,"width","100%","height","125px","object-fit","cover","object-position","50% 50%",3,"src"],["src","../../../assets/icons/Vegetarian-icon.svg",1,"allergyIcon"],["src","../../../../assets/icons/Vegan.svg",1,"allergyIcon"],["src","../../../../assets/icons/gluten-free.svg",1,"allergyIcon"],["src","../../../../assets/icons/dairy-free.svg",1,"allergyIcon"],["src","../../../../../assets/icons/chilli1.svg",1,"allergyIcon"],["src","../../../../../assets/icons/chilli2.svg",1,"allergyIcon"],["src","../../../assets/icons/chilli3.svg",1,"allergyIcon"],["class","col-6 mb-1",3,"click",4,"ngIf"],[1,"col-6","mb-1",3,"click"],[1,"rounded","menu-item-card","position-relative","overflow-hidden",2,"height","220px",3,"appLineColor"],["class","w-100","style","height: 140px;",4,"ngIf"],[1,"p-2","pb-4","d-flex","flex-column","justify-content-between",3,"ngStyle"],[1,"item-title","fs-6"],[1,"clamp-lines",3,"ngClass"],[1,"item-title","text-right","fs-6"],["class","description clamp-lines mt-1",3,"ngClass",4,"ngIf"],[1,"position-absolute",2,"bottom","10px","right","10px"],["viewBox","0 0 100 100",1,"plusSvg",2,"width","20px","height","20px"],[1,"w-100",2,"height","140px"],["alt","","loading","lazy",1,"w-100","h-100","rounded-top",2,"object-fit","cover","object-position","50% 50%",3,"src"],[1,"description","clamp-lines","mt-1",3,"ngClass"],[3,"itemData","addToBasket"],[3,"sections","menu","fullMenu","searchValue","onStep"]],template:function(n,o){1&n&&(t.YNc(0,fc,1,1,"app-holding-screen",0),t.YNc(1,_c,1,3,"app-inactivity-dialog",1),t.YNc(2,Ts,54,38,"div",2)),2&n&&(t.Q6J("ngIf",o.showImage),t.xp6(1),t.Q6J("ngIf",o.showInactivityDialog),t.xp6(1),t.Q6J("ngIf",0==o.showImage&&0==o.showInactivityDialog))},directives:[g.O5,dc,qt,g.PC,U,T,Z,m.Fj,m.JJ,m.On,g.sg,A,vt,g.mk,xt,yt],styles:['#main[_ngcontent-%COMP%]{overflow-y:auto;overflow-x:hidden;height:100vh;height:100svh;width:100%}.menu[_ngcontent-%COMP%]{font-family:"Geneva";display:flex;min-height:100vh;min-height:100svh;flex-direction:column;overscroll-behavior:none;-webkit-overscroll-behavior:none}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{flex:1;margin:auto;padding:0%}@media screen and (min-width: 1201px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{max-width:1200px}}@media screen and (max-width: 1200px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{max-width:1150px}}@media screen and (max-width: 768px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{max-width:700px}}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{padding:0 10px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{display:flex;justify-content:space-between;text-align:center;font-family:"Geneva";padding:0 15px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .back[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .back[_ngcontent-%COMP%]{display:flex}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .company-name[_ng
1content-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .company-name[_ngcontent-%COMP%]{font-size:30px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%]{display:flex}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{margin-top:15px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] .items-product[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .card[_ngcontent-%COMP%] .items-product[_ngcontent-%COMP%]{width:30px;height:30px;background-color:#ff647d;display:flex;align-items:center;justify-content:center;font-size:21px;border-radius:50%;margin-bottom:15px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{width:22px;height:22px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .logoImg[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .logoImg[_ngcontent-%COMP%]{max-width:60vw;max-height:100px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .headerText[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .header[_ngcontent-%COMP%] .headerText[_ngcontent-%COMP%]{font-size:18px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;border-radius:15px;background-color:#fff}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%] .fullHeight[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%] .fullHeight[_ngcontent-%COMP%]{height:100%!important}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%] .menu-search-input[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%] .menu-search-input[_ngcontent-%COMP%]{border:none;width:95%;border-radius:15px;padding-left:10px;height:42px;font-size:18px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%] .btn-search[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%] .btn-search[_ngcontent-%COMP%]{border:1px solid #f7f5f9;border-radius:50%;background:#f7f5f9;width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-right:5px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%] .btn-search[_ngcontent-%COMP%] .icon-search[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-search[_ngcontent-%COMP%] .btn-search[_ngcontent-%COMP%] .icon-search[_ngcontent-%COMP%]{width:24px;height:24px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%]{width:auto;margin:0;padding:10px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-img[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-img[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;height:250px;margin-bottom:10px;cursor:pointer}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%]{height:100%;border-radius:5px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .titleArea[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .titleArea[_ngcontent-%COMP%]{border-radius:10px}@media screen and (min-width: 1001px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%]{font-size:4vw}}@media screen and (max-width: 1000px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%]{font-size:5vw}}@media screen and (max-width: 800px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%]{font-size:7vw}}@media screen and (max-width: 600px){.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .fillContainerRow[_ngcontent-%COMP%] .menu-img-title[_ngcontent-%COMP%]{font-size:9vw}}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-image[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-image[_ngcontent-%COMP%]{object-position:center;vertical-align:middle;width:100%;margin:-5px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:32px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .menuIcon[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .menuIcon[_ngcontent-%COMP%]{width:20px;height:20px;margin-bottom:1rem}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .sectionRow[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .sectionRow[_ngcontent-%COMP%]{width:100%;margin-top:1rem}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .chevronSvg[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-section[_ngcontent-%COMP%] .chevronSvg[_ngcontent-%COMP%]{width:20px;height:20px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .menuItem[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .menuItem[_ngcontent-%COMP%]{border:1px solid grey;padding:10px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .item-title[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .item-title[_ngcontent-%COMP%]{display:flex;justify-content:space-between;font-size:18px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .description[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{font-size:15px;margin-bottom:0}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .clamp-lines[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .clamp-lines[_ngcontent-%COMP%]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .clamp-lines.clamp-1[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .clamp-lines.clamp-1[_ngcontent-%COMP%]{-webkit-line-clamp:1}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .clamp-lines.clamp-2[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .clamp-lines.clamp-2[_ngcontent-%COMP%]{-webkit-line-clamp:2}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .clamp-lines.clamp-4[_ng
1content-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .clamp-lines.clamp-4[_ngcontent-%COMP%]{-webkit-line-clamp:4}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .plusSvg[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .menu-items[_ngcontent-%COMP%] .plusSvg[_ngcontent-%COMP%]{width:27px;height:27px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%]{padding:0 10px;font-size:18px}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%] .sub-menu[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .menu-list[_ngcontent-%COMP%] .item-menu[_ngcontent-%COMP%] .sub-menu[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.menu[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] .fixed-bock[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%] .fixed-bock[_ngcontent-%COMP%]{position:fixed;left:50%;bottom:0;width:100%;transform:translate(-50%)}.itemCount[_ngcontent-%COMP%]{position:relative;top:-35px;left:15px}.items-counter[_ngcontent-%COMP%]{width:23px;height:23px;background-color:#ff647d;display:flex;align-items:center;justify-content:center;font-size:19px;border-radius:50%;margin-bottom:15px}.allergyIcon[_ngcontent-%COMP%]{width:28px;height:28px;margin-left:1px;margin-right:1px}.addAlert[_ngcontent-%COMP%]{position:fixed;bottom:0;margin:5% auto;left:0;right:0;z-index:1;width:80%;text-align:center}.text-shadow[_ngcontent-%COMP%]{text-shadow:0 2px 4px rgba(0,0,0,.5)}'],data:{animation:[(0,w.X$)("fade",[(0,w.SB)("in",(0,w.oB)({opacity:1})),(0,w.SB)("out",(0,w.oB)({opacity:0})),(0,w.eR)("in => out",(0,w.jt)("500ms ease-in")),(0,w.eR)("out => in",(0,w.jt)("500ms ease-out"))])]}}),e})();var Ss=_(5917),Zs=_(4010),As=_(5304),Is=_(5257);let qs=(()=>{class e{constructor(){this.API_HOST="events.swiftorder.co.uk",this.REALTIME_HOST="events.swiftorder.co.uk",this.API_KEY="da2-bu4pvur3lbd7pfxpjvhee44rfu",this.webSocket=null,this.currentChannel=null,this.pendingChannel=null,this.expectedOrderGuid=null,this.paymentEvents$=new q.xQ,this.connectionState$=new ft.X("disconnected"),this.reconnectAttempts=0,this.MAX_RECONNECT_ATTEMPTS=3,this.RECONNECT_DELAY_MS=2e3,this.reconnectTimeout=null}base64UrlEncode(n){return btoa(JSON.stringify(n)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}getConnectionState(){return this.connectionState$.asObservable()}getCurrentConnectionState(){return this.connectionState$.getValue()}subscribeToPaymentChannel(n){if(!n)return console.error("[PaymentEvents] Cannot subscribe: orderGuid is required"),this.paymentEvents$.asObservable();this.expectedOrderGuid=n;const o=`/payments/${n}`;return console.log(`[PaymentEvents] Subscribing to channel: ${o}`),this.pendingChannel=o,this.reconnectAttempts=0,this.connect(),this.paymentEvents$.asObservable()}connect(){this.closeConnection(),this.connectionState$.next("connecting");const o="header-"+this.base64UrlEncode({host:this.API_HOST,"x-api-key":this.API_KEY}),r=`wss://${this.REALTIME_HOST}/event/realtime`;console.log("[PaymentEvents] ===== WEBSOCKET CONNECTION ====="),console.log(`[PaymentEvents] Endpoint: ${r}`),console.log(`[PaymentEvents] Channel: ${this.pendingChannel}`),console.log(`[PaymentEvents] Timestamp: ${(new Date).toISOString()}`);try{console.log("[PaymentEvents] Creating WebSocket connection..."),this.webSocket=new WebSocket(r,[o,"aws-appsync-event-ws"]),console.log(`[PaymentEvents] WebSocket object created, readyState: ${this.webSocket.readyState}`),this.webSocket.onopen=()=>{var a,c,s;console.log("[PaymentEvents] ===== WEBSOCKET OPENED ====="),console.log(`[PaymentEvents] readyState: ${null===(a=this.webSocket)||void 0===a?void 0:a.readyState}`),console.log(`[PaymentEvents] Protocol: ${null===(c=this.webSocket)||void 0===c?void 0:c.protocol}`),console.log(`[PaymentEvents] Timestamp: ${(new Date).toISOString()}`),console.log("[PaymentEvents] Sending connection_init..."),null===(s=this.webSocket)||void 0===s||s.send(JSON.stringify({type:"connection_init"}))},this.webSocket.onmessage=a=>{console.log("[PaymentEvents] ===== MESSAGE RECEIVED ====="),console.log("[PaymentEvents] Raw data:",a.data),this.handleMessage(
1a.data)},this.webSocket.onerror=a=>{console.error("[PaymentEvents] ===== WEBSOCKET ERROR ====="),console.error("[PaymentEvents] Error:",a),this.connectionState$.next("error")},this.webSocket.onclose=a=>{console.log("[PaymentEvents] ===== WEBSOCKET CLOSED ====="),console.log(`[PaymentEvents] Code: ${a.code}`),console.log(`[PaymentEvents] Reason: ${a.reason}`),console.log(`[PaymentEvents] Clean: ${a.wasClean}`),console.log(`[PaymentEvents] Timestamp: ${(new Date).toISOString()}`),this.connectionState$.next("disconnected"),this.pendingChannel&&this.reconnectAttempts<this.MAX_RECONNECT_ATTEMPTS&&this.scheduleReconnect()}}catch(a){console.error("[PaymentEvents] Failed to create WebSocket:",a),this.connectionState$.next("error")}}sendSubscribe(n){if(console.log("[PaymentEvents] ===== SENDING SUBSCRIBE ====="),console.log(`[PaymentEvents] Channel: ${n}`),this.webSocket&&this.webSocket.readyState===WebSocket.OPEN){const o={type:"subscribe",id:this.generateSubscriptionId(),channel:n,authorization:{host:this.API_HOST,"x-api-key":this.API_KEY}},r=JSON.stringify(o);console.log("[PaymentEvents] Sending message:",r),this.webSocket.send(r),console.log("[PaymentEvents] Message sent successfully")}else console.error("[PaymentEvents] Cannot send - WebSocket not open")}generateSubscriptionId(){return`sub-${Date.now()}-${Math.random().toString(36).substr(2,9)}`}handleMessage(n){try{const o=JSON.parse(n);switch(console.log("[PaymentEvents] Parsed message:",o),o.type){case"connection_ack":console.log("[PaymentEvents] Connection acknowledged, now subscribing..."),this.connectionState$.next("connected"),this.reconnectAttempts=0,this.pendingChannel&&(this.currentChannel=this.pendingChannel,this.sendSubscribe(this.currentChannel));break;case"subscribe_success":console.log("[PaymentEvents] Successfully subscribed to channel");break;case"data":case"event":let r=o.event||o.data||o;if("string"==typeof r&&(r=JSON.parse(r)),r.eventType){const a={eventType:r.eventType,message:r.message||"",timestamp:r.timestamp||(new Date).toISOString(),orderGuid:r.orderGuid||""};console.log("[PaymentEvents] Emitting payment event:",a),this.paymentEvents$.next(a)}break;case"error":case"connection_error":console.error("[PaymentEvents] Server error:",o.errors||o);break;case"ka":console.log("[PaymentEvents] Keep-alive received");break;default:console.log("[PaymentEvents] Unknown message type:",o.type)}}catch(o){console.error("[PaymentEvents] Failed to parse message:",o,n)}}scheduleReconnect(){this.reconnectTimeout&&clearTimeout(this.reconnectTimeout),this.reconnectAttempts++;const n=this.RECONNECT_DELAY_MS*this.reconnectAttempts;console.log(`[PaymentEvents] Scheduling reconnect attempt ${this.reconnectAttempts}/${this.MAX_RECONNECT_ATTEMPTS} in ${n}ms`),this.reconnectTimeout=setTimeout(()=>{this.pendingChannel&&this.connect()},n)}closeConnection(){this.reconnectTimeout&&(clearTimeout(this.reconnectTimeout),this.reconnectTimeout=null),this.webSocket&&(this.webSocket.onclose=null,this.webSocket.onerror=null,(this.webSocket.readyState===WebSocket.OPEN||this.webSocket.readyState===WebSocket.CONNECTING)&&this.webSocket.close(1e3,"Client unsubscribed"),this.webSocket=null)}unsubscribe(){console.log("[PaymentEvents] Unsubscribing from payment channel"),this.currentChannel=null,this.pendingChannel=null,this.expectedOrderGuid=null,this.closeConnection(),this.connectionState$.next("disconnected")}isConnected(){return null!==this.webSocket&&this.webSocket.readyState===WebSocket.OPEN}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Rt=function(e){return{zoom:e}};function Ns(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"app-inactivity-dialog",2),t.NdJ("continueOrdering",function(){return t.CHM(n),t.oxw().onDialogContinue()})("restartOrdering",function(){return t.CHM(n),t.oxw().onDialogRestart()}),t.qZA()}if(2&e){const n=t.oxw();t.Q6J("ngStyle",t.VKq(1,Rt,n.zoomScale))}}function Es(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",49),t.TgZ(1,"span",50),t._uU(2),t.qZA(),t.TgZ(3,"button",51),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).dismissDiscountNotice()}),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(2),t.Oqu(n.discountErrorMessage)}}function Us(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",52),t.TgZ(1,"div",40),t.TgZ(2,"div",53),t.TgZ(3,"div",54),t._uU(4),t.qZA(),t.TgZ(5,"h2",55),t._uU(6,"Fancy a loyalty stamp?"),t.qZA(),t.TgZ(7,"p",56),t._uU(8,"Add your telephone number and collect a stamp with this order."),t.qZA(),t.TgZ(9,"div",57),t.TgZ(10,"button",58),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).enterLoyaltyTelephone()}),t._uU(11,"Yes, add my telephone number"),t.qZA(),t.TgZ(12,"button",59),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).continueWithoutLoyaltyStamp()}),t._uU(13,"Continue without a stamp"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.Udp("--loyalty-accent",n.dataService.menuSecondaryColour)("--loyalty-text",n.dataService.menuTextColour)("--loyalty-action-text",n.loyaltyActionTextColour),t.xp6(2),t.Udp("background-color",n.dataService.backgroundMenu),t.xp6(2),t.Oqu(n.dataService.stampsEmoji)}}function Rs(e,i){if(1&e&&t._UZ(0,"img",60),2&e){const n=t.oxw(2);t.Q6J("src","https://"+n.dataService.businessLogo,t.LSH)}}function Ds(e,i){if(1&e&&(t.TgZ(0,"p",61),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Oqu(n.dataService.businessName)}}function Ls(e,i){1&e&&(t.TgZ(0,"span"),t.TgZ(1,"h1",62),t._uU(2,"Basket"),t.qZA(),t.qZA())}function Js(e,i){1&e&&(t.TgZ(0,"span"),t.TgZ(1,"h1",62),t._uU(2,"Order"),t.qZA(),t.qZA())}function zs(e,i){1&e&&(t.TgZ(0,"span"),t.TgZ(1,"h1",62),t._uU(2,"Discount"),t.qZA(),t.qZA())}function Bs(e,i){1&e&&(t.TgZ(0,"span"),t.TgZ(1,"h1",62),t._uU(2,"Payment"),t.qZA(),t.qZA())}function Ys(e,i){1&e&&(t.TgZ(0,"span"),t.TgZ(1,"h1",62),t._uU(2,"Payment"),t.qZA(),t.qZA())}function Fs(e,i){1&e&&(t.TgZ(0,"span"),t.TgZ(1,"h1",62),t._uU(2,"Payment Failed"),t.qZA(),t.qZA())}function js(e,i){1&e&&(t.TgZ(0,"span"),t.TgZ(1,"h1",62),t._uU(2,"Error"),t.qZA(),t.qZA())}function Qs(e,i){if(1&e&&(t.O4$(),t.kcU(),t.TgZ(0,"span",63),t._uU(1),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.hij(" ",n.lengthPrice," ")}}function Hs(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"small"),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw(3).$implicit;t.xp6(2),t.hij(" - ",n.itemSubName," ")}}function $s(e,i){if(1&e&&(t.TgZ(0,"div",90),t.TgZ(1,"div",91),t.TgZ(2,"span",92),t._uU(3),t.qZA(),t.YNc(4,Hs,3,1,"div",25),t.qZA(),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(3),t.Oqu(n.itemName),t.xp6(1),t.Q6J("ngIf",null!=n.itemSubName&&""!=n.itemSubName)}
1}function Ks(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",93),t.TgZ(1,"div",94),t.O4$(),t.TgZ(2,"svg",95),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2).index;return t.oxw(3).onMinus(r)}),t._UZ(3,"circle",96),t._UZ(4,"line",97),t.qZA(),t.qZA(),t.kcU(),t.TgZ(5,"div",94),t._uU(6),t.qZA(),t.TgZ(7,"div",94),t.O4$(),t.TgZ(8,"svg",98),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2).index;return t.oxw(3).onPlus(r)}),t._UZ(9,"circle",96),t._UZ(10,"line",97),t._UZ(11,"line",99),t.qZA(),t.qZA(),t.kcU(),t.TgZ(12,"div",100),t._uU(13),t.ALo(14,"number"),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2).$implicit,o=t.oxw(3);t.xp6(3),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(2),t.hij(" ",n.quantity," "),t.xp6(3),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",o.dataService.menuSecondaryColour),t.xp6(2),t.AsE(" ",o.dataService.currencySymbol,"",t.xi3(14,8,n.itemPrice*n.quantity,"1.2-2")," ")}}function Gs(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",17),t.TgZ(1,"button",101),t.NdJ("click",function(){return t.CHM(n),t.oxw(5).onRemoveDiscount()}),t._uU(2," Remove "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(5);t.xp6(1),t.Q6J("appLineColor",n.dataService.menuSecondaryColour)("appTextColor",n.dataService.menuSecondaryColour)("appBackgraundColorHeader",n.dataService.backgroundMenu)}}function Vs(e,i){if(1&e&&(t.TgZ(0,"div",102),t.TgZ(1,"div",100),t._uU(2),t.ALo(3,"number"),t.qZA(),t.qZA()),2&e){const n=t.oxw(2).$implicit,o=t.oxw(3);t.xp6(2),t.AsE(" ",o.dataService.currencySymbol,"",t.xi3(3,2,n.discountTotal,"1.2-2")," ")}}function Ws(e,i){if(1&e&&(t.TgZ(0,"div"),t._uU(1),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.hij(" - ",n.optionItemTitle," ")}}function Xs(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"small"),t._uU(2),t.qZA(),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(2),t.hij(" Note: ",n.itemNote," ")}}function tl(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,Ws,2,1,"div",25),t.YNc(2,Xs,3,1,"div",25),t.qZA()),2&e){const n=i.$implicit;t.xp6(1),t.Q6J("ngIf",n.optionItemTitle),t.xp6(1),t.Q6J("ngIf",n.itemNote)}}function nl(e,i){if(1&e&&(t.TgZ(0,"div",82),t.YNc(1,$s,5,2,"div",83),t.TgZ(2,"div",84),t.YNc(3,Ks,15,11,"div",85),t.YNc(4,Gs,3,3,"div",86),t.YNc(5,Vs,4,5,"div",87),t.qZA(),t.TgZ(6,"div",88),t.TgZ(7,"div",89),t.YNc(8,tl,3,2,"div",66),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw().$implicit;t.xp6(1),t.Q6J("ngIf","SC"!=n.menuItemId&&"DC"!=n.menuItemId&&"TP"!=n.menuItemId),t.xp6(2),t.Q6J("ngIf","SC"!=n.menuItemId&&"DC"!=n.menuItemId&&"DI"!=n.menuItemId&&"TP"!=n.menuItemId),t.xp6(1),t.Q6J("ngIf","DI"==n.menuItemId),t.xp6(1),t.Q6J("ngIf","DI"==n.menuItemId),t.xp6(3),t.Q6J("ngForOf",n.options)}}function el(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,nl,9,5,"div",72),t.qZA()),2&e){const n=i.$implicit;t.uIk("data-item-id",n.menuItemId),t.xp6(1),t.Q6J("ngIf","SC"!=n.menuItemId&&"DC"!=n.menuItemId&&"TP"!=n.menuItemId)}}function ol(e,i){if(1&e&&(t.TgZ(0,"small"),t._uU(1),t.qZA()),2&e){const n=t.oxw(2).$implicit;t.xp6(1),t.hij(" - ",n.itemSubName,"")}}function rl(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"button",109),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2).index;return t.oxw(3).onRemoveAdditionalCharge(r)}),t._uU(2," Remove "),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(5);t.xp6(1),t.Q6J("appLineColor",n.dataService.menuSecondaryColour)("appTextColor",n.dataService.menuSecondaryColour)("appBackgraundColorHeader",n.dataService.backgroundMenu)}}function il(e,i){if(1&e&&(t.TgZ(0,"div",104),t.TgZ(1,"div",69),t.TgZ(2,"span",105),t._uU(3),t.YNc(4,ol,2,1,"small",25),t.qZA(),t.qZA(),t._UZ(5,"div",70),t.TgZ(6,"div",106),t.TgZ(7,"div",107),t.YNc(8,rl,3,3,"div",25),t.TgZ(9,"div",108),t._uU(10),t.ALo(11,"number"),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw().$implicit,o=t.oxw(3);t.xp6(3),t.hij("",n.itemName," "),t.xp6(1),t.Q6J("ngIf",n.itemSubName),t.xp6(4),t.Q6J("ngIf",!0===n.customerRemovable),t.xp6(2),t.AsE(" ",o.dataService.currencySymbol,"",t.xi3(11,5,n.itemPrice,"1.2-2")," ")}}function al(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,il,12,8,"div",103),t.qZA()),2&e){const n=i.$implicit;t.xp6(1),t.Q6J("ngIf","SC"==n.menuItemId)}}function cl(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",82),t.TgZ(1,"div",69),t._uU(2," Tip "),t.qZA(),t._UZ(3,"div",70),t.TgZ(4,"div",110),t.TgZ(5,"div",102),t.TgZ(6,"div",94),t.O4$(),t.TgZ(7,"svg",111),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).onMinusTip()}),t._UZ(8,"circle",96),t._UZ(9,"line",97),t.qZA(),t.qZA(),t.kcU(),t.TgZ(10,"div",94),t._uU(11),t.qZA(),t.TgZ(12,"div",94),t.O4$(),t.TgZ(13,"svg",112),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).onPlusTip()}),t._UZ(14,"circle",96),t._UZ(15,"line",97),t._UZ(16,"line",99),t.qZA(),t.qZA(),t.kcU(),t.TgZ(17,"div",100),t._uU(18),t.ALo(19,"number"),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(3);t.xp6(8),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(2),t.hij(" ",n.tipPercent,"% "),t.xp6(3),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(2),t.AsE(" ",n.dataService.currencySymbol,"",t.xi3(19,8,n.tipTotal,"1.2-2")," ")}}function sl(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.ALo(2,"number"),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.AsE(" Spend ",n.dataService.currencySymbol,"",t.xi3(2,2,n.loyaltyShortfall,"1.2-2")," more to earn a stamp! ")}}function ll(e,i){if(1&e&&t._uU(0),2&e){const n=t.oxw(4);t.hij(" You're earning 1 ",n.dataService.stampsEmoji," stamp with this order! ")}}function dl(e,i){if(1&e&&(t.TgZ(0,"div",113),t.YNc(1,sl,3,5,"span",114),t.YNc(2,ll,1,1,"ng-template",null,115,t.W1O),t.qZA()),2&e){const n=t.MAs(3),o=t.oxw(3);t.xp6(1),t.Q6J("ngIf",o.loyaltyShortfall>0)("ngIfElse",n)}}function gl(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",116),t.TgZ(1,"div",110),t.TgZ(2,"button",117),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).viewT
1ype="discount"}),t._uU(3,"+ Discount code"),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(3);t.xp6(2),t.Q6J("appLineColor",n.dataService.menuSecondaryColour)("appTextColor",n.dataService.menuSecondaryColour)("appBackgraundColorHeader",n.dataService.backgroundMenu)}}function ml(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",64),t.TgZ(1,"div",65),t.YNc(2,el,2,2,"div",66),t._UZ(3,"hr",67),t.TgZ(4,"div",68),t.TgZ(5,"div",69),t._uU(6," Sub total: "),t.qZA(),t._UZ(7,"div",70),t.TgZ(8,"div",71),t._uU(9),t.ALo(10,"number"),t.qZA(),t.qZA(),t.YNc(11,al,2,1,"div",66),t._UZ(12,"hr",67),t.qZA(),t.YNc(13,cl,20,11,"div",72),t.YNc(14,dl,4,2,"div",73),t.TgZ(15,"div",74),t.TgZ(16,"div",75),t.TgZ(17,"span",76),t._uU(18),t.qZA(),t.qZA(),t.qZA(),t.YNc(19,gl,4,3,"div",77),t.TgZ(20,"div",78),t.TgZ(21,"div",79),t.TgZ(22,"div",45),t.TgZ(23,"div",80),t.TgZ(24,"button",81),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).goToOrderDetails()}),t.TgZ(25,"span"),t._uU(26,"Checkout"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(2),t.Q6J("ngForOf",n.card),t.xp6(7),t.AsE(" ",n.dataService.currencySymbol,"",t.xi3(10,13,n.subTotalLessDiscount,"1.2-2")," "),t.xp6(2),t.Q6J("ngForOf",n.card),t.xp6(2),t.Q6J("ngIf",1==n.tipsEnabled),t.xp6(1),t.Q6J("ngIf",n.showLoyaltyPrompt),t.xp6(4),t.AsE("Total: ",n.dataService.currencySymbol,"",n.totalPrice.toFixed(2),""),t.xp6(1),t.Q6J("ngIf",null==n.dataService.discountObject),t.xp6(5),t.Q6J("disabled",!n.hasOrderItems||n.totalPrice<=0)("appLineColor",n.dataService.menuLineColour)("appTextColor",n.dataService.menuTextColour)("appBackgraundColorHeader",n.dataService.backgroundMenu)}}function pl(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"div",118),t.TgZ(2,"div",119),t._uU(3," Enter a discount code "),t.qZA(),t.TgZ(4,"div",119),t.TgZ(5,"input",120),t.NdJ("ngModelChange",function(r){return t.CHM(n),t.oxw(2).discountCode=r}),t.qZA(),t.qZA(),t.qZA(),t.TgZ(6,"div",102),t.TgZ(7,"div",45),t.TgZ(8,"div",80),t.TgZ(9,"button",81),t.NdJ("click",function(){t.CHM(n);const r=t.oxw(2);return r.getDiscountCode(r.discountCode)}),t.TgZ(10,"span"),t._uU(11),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(5),t.Q6J("ngModel",n.discountCode),t.xp6(4),t.Q6J("disabled",n.isCheckingDiscount)("appLineColor",n.dataService.menuLineColour)("appTextColor",n.dataService.menuTextColour)("appBackgraundColorHeader",n.dataService.backgroundMenu),t.xp6(2),t.Oqu(n.isCheckingDiscount?"Checking...":"Add Discount")}}function bl(e,i){1&e&&(t.TgZ(0,"h4",134),t._uU(1,"Please enter your details below"),t.qZA())}function fl(e,i){1&e&&(t.TgZ(0,"small",135),t._uU(1,"\u2191 Enter your telephone number to earn your loyalty stamp"),t.qZA())}function _l(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",136),t._UZ(1,"rect",137),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour)}}function ul(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",136),t._UZ(1,"line",138),t._UZ(2,"line",139),t._UZ(3,"rect",137),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour)}}function Cl(e,i){1&e&&(t.TgZ(0,"span"),t._UZ(1,"span",143),t.TgZ(2,"span"),t._uU(3,"Processing..."),t.qZA(),t.qZA())}function hl(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.AsE(" Order ",n.dataService.currencySymbol,"",n.totalPrice.toFixed(2)," ")}}function vl(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",140),t.TgZ(1,"div",102),t.TgZ(2,"div",45),t.TgZ(3,"div",141),t.TgZ(4,"button",142),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).goToPaymentOrSubmit()}),t.YNc(5,Cl,4,0,"span",25),t.YNc(6,hl,2,2,"span",25),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(3);t.xp6(4),t.Q6J("disabled",n.detailsForm.invalid||n.isSubmittingOrder)("appLineColor",n.dataService.menuLineColour)("appTextColor",n.dataService.menuTextColour)("appBackgraundColorHeader",n.dataService.backgroundMenu),t.xp6(1),t.Q6J("ngIf",n.isSubmittingOrder),t.xp6(1),t.Q6J("ngIf",!n.isSubmittingOrder)}}function Ol(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",121),t.YNc(1,bl,2,0,"h4",122),t.TgZ(2,"form",123),t.NdJ("ngSubmit",function(){return t.CHM(n),t.oxw(2).goToPaymentOrSubmit()}),t.TgZ(3,"div",124),t._UZ(4,"input",125),t.qZA(),t.TgZ(5,"div",124),t._UZ(6,"input",126),t.YNc(7,fl,2,0,"small",127),t.qZA(),t.TgZ(8,"div",124),t._UZ(9,"textarea",128),t.qZA(),t.TgZ(10,"div",124),t.TgZ(11,"small"),t._uU(12,"* required fields"),t.qZA(),t._UZ(13,"br"),t.TgZ(14,"small"),t._uU(15,"Add your mobile to hear about our occasional offers."),t.qZA(),t.qZA(),t.qZA(),t.TgZ(16,"div",129),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).onCheckbox(2)}),t.TgZ(17,"div",130),t.YNc(18,_l,2,1,"svg",131),t.YNc(19,ul,4,3,"svg",131),t.qZA(),t.TgZ(20,"div",132),t.TgZ(21,"label"),t._uU(22,"Keep me informed of offers"),t.qZA(),t.qZA(),t.qZA(),t.YNc(23,vl,7,6,"div",133),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngIf","collection"!=n.serviceName),t.xp6(1),t.Q6J("formGroup",n.detailsForm),t.xp6(2),t.ekj("border-danger",n.detailsForm.controls.firstName.invali
1d&&n.detailsForm.controls.firstName.touched),t.xp6(2),t.uIk("aria-describedby",n.showLoyaltyPrompt?"kiosk-loyalty-prompt":null),t.xp6(1),t.Q6J("ngIf",n.showLoyaltyPrompt),t.xp6(11),t.Q6J("ngIf",!n.marketing),t.xp6(1),t.Q6J("ngIf",n.marketing),t.xp6(4),t.Q6J("ngIf",!n.showLoyaltyReminder)}}const tt=function(e){return{color:e}};function Ml(e,i){if(1&e&&(t.TgZ(0,"div",124),t.TgZ(1,"span",156),t.TgZ(2,"span",157),t._uU(3,"Processing..."),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.Q6J("ngStyle",t.VKq(1,tt,n.dataService.menuSecondaryColour))}}function Pl(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",158),t._UZ(1,"path",159),t.qZA()),2&e){const n=t.oxw(4);t.uIk("fill",n.dataService.menuSecondaryColour)}}function xl(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Processing..."),t.qZA())}function yl(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.Oqu(n.cardButtonText)}}function wl(e,i){if(1&e&&(t.TgZ(0,"small",160),t._uU(1," Tap, insert or contactless "),t.qZA()),2&e){const n=t.oxw(4);t.Q6J("appTextColor",n.dataService.menuTextColour)}}function kl(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"button",151),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).selectPaymentType("RY_KIOSK_CARD")}),t.YNc(2,Ml,4,3,"div",152),t.YNc(3,Pl,2,1,"svg",153),t.TgZ(4,"span",154),t.YNc(5,xl,2,0,"span",25),t.YNc(6,yl,2,1,"span",25),t.qZA(),t.YNc(7,wl,2,1,"small",155),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(3);t.xp6(1),t.Q6J("appLineColor",n.dataService.menuLineColour)("appBackgraundColorHeader",n.dataService.backgroundMenu)("disabled",n.isSubmittingOrder),t.xp6(1),t.Q6J("ngIf",n.isSubmittingOrder&&"RY_KIOSK_CARD"===n.selectedPaymentType),t.xp6(1),t.Q6J("ngIf",!(n.isSubmittingOrder&&"RY_KIOSK_CARD"===n.selectedPaymentType)),t.xp6(1),t.Q6J("appTextColor",n.dataService.menuTextColour),t.xp6(1),t.Q6J("ngIf",n.isSubmittingOrder&&"RY_KIOSK_CARD"===n.selectedPaymentType),t.xp6(1),t.Q6J("ngIf",!(n.isSubmittingOrder&&"RY_KIOSK_CARD"===n.selectedPaymentType)),t.xp6(1),t.Q6J("ngIf",!(n.isSubmittingOrder&&"RY_KIOSK_CARD"===n.selectedPaymentType))}}function Tl(e,i){if(1&e&&(t.TgZ(0,"div",124),t.TgZ(1,"span",156),t.TgZ(2,"span",157),t._uU(3,"Processing..."),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.Q6J("ngStyle",t.VKq(1,tt,n.dataService.menuSecondaryColour))}}function Sl(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",158),t._UZ(1,"path",161),t.qZA()),2&e){const n=t.oxw(4);t.uIk("fill",n.dataService.menuSecondaryColour)}}function Zl(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Processing..."),t.qZA())}function Al(e,i){if(1&e&&(t.TgZ(0,"span"),t._uU(1),t.qZA()),2&e){const n=t.oxw(4);t.xp6(1),t.Oqu(n.cashButtonText)}}function Il(e,i){if(1&e&&(t.TgZ(0,"small",160),t._uU(1," Pay when you collect "),t.qZA()),2&e){const n=t.oxw(4);t.Q6J("appTextColor",n.dataService.menuTextColour)}}function ql(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div"),t.TgZ(1,"button",151),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).selectPaymentType("PAY_AT_BAR")}),t.YNc(2,Tl,4,3,"div",152),t.YNc(3,Sl,2,1,"svg",153),t.TgZ(4,"span",154),t.YNc(5,Zl,2,0,"span",25),t.YNc(6,Al,2,1,"span",25),t.qZA(),t.YNc(7,Il,2,1,"small",155),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(3);t.xp6(1),t.Q6J("appLineColor",n.dataService.menuLineColour)("appBackgraundColorHeader",n.dataService.backgroundMenu)("disabled",n.isSubmittingOrder),t.xp6(1),t.Q6J("ngIf",n.isSubmittingOrder&&"PAY_AT_BAR"===n.selectedPaymentType),t.xp6(1),t.Q6J("ngIf",!(n.isSubmittingOrder&&"PAY_AT_BAR"===n.selectedPaymentType)),t.xp6(1),t.Q6J("appTextColor",n.dataService.menuTextColour),t.xp6(1),t.Q6J("ngIf",n.isSubmittingOrder&&"PAY_AT_BAR"===n.selectedPaymentType),t.xp6(1),t.Q6J("ngIf",!(n.isSubmittingOrder&&"PAY_AT_BAR"===n.selectedPaymentType)),t.xp6(1),t.Q6J("ngIf",!(n.isSubmittingOrder&&"PAY_AT_BAR"===n.selectedPaymentType))}}function Nl(e,i){if(1&e&&(t.TgZ(0,"div",144),t.TgZ(1,"div",145),t.TgZ(2,"p",146),t._uU(3,"Order Total"),t.qZA(),t.TgZ(4,"h2",147),t._uU(5),t.qZA(),t.qZA(),t.TgZ(6,"div",148),t.TgZ(7,"h3",149),t._uU(8," How would you like to pay? "),t.qZA(),t.qZA(),t.TgZ(9,"div",150),t.YNc(10,kl,8,9,"div",25),t.YNc(11,ql,8,9,"div",25),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(2),t.Q6J("appTextColor",n.dataService.menuTextColour),t.xp6(2),t.Q6J("appTextColor",n.dataService.menuHeaderTextColour),t.xp6(1),t.AsE(" ",n.dataService.currencySymbol,"",n.totalPrice.toFixed(2)," "),t.xp6(2),t.Q6J("appTextColor",n.dataService.menuTextColour),t.xp6(3),t.Q6J("ngIf",n.cardPaymentEnabled),t.xp6(1),t.Q6J("ngIf",n.cashPaymentEnabled)}}function El(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",180),t._UZ(1,"polygon",181),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.uIk("fill",n.dataService.menuSecondaryColour)}}function Ul(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",182),t._UZ(1,"polygon",183),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.uIk("fill",n.dataService.menuSecondaryColour)}}function Rl(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",184),t._UZ(1,"polygon",185),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.uIk("fill",n.dataService.menuSecondaryColour)}}function Dl(e,i){if(1&e&&(t.O4$(),t.TgZ(0,"svg",186),t._UZ(1,"polygon",187),t.qZA()),2&e){const n=t.oxw(3);t.xp6(1),t.uIk("fill",n.dataService.menuSecondaryColour)}}function Ll(e,i){1&e&&(t.TgZ(0,"span"),t._UZ(1,"span",143),t._uU(2," Cancelling... "),t.qZA())}function Jl(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Cancel Payment"),t.qZA())}const zl=function(e,i){return{"flex-column":e,"flex-row":i}};function Bl(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",162),t.TgZ(1,"div",163),t.TgZ(2,"div",17),t.TgZ(3,"div",164),t.YNc(4,El,2,1,"svg",165),t.YNc(5,Ul,2,1,"svg",166),t._UZ(6,"i",167),t.YNc(7,Rl,2,1,"svg",168),t.YNc(8,Dl,2,1,"svg",169),t.qZA(),t.qZA(),t.qZA(),t.TgZ(9,"div",170),t.TgZ(10,"div",45),t.TgZ(11,"h2",171),t._uU(12," Please Present Your Card "),t.qZA(),t.qZA(),t.qZA(),t.TgZ(13,"div",163),t.TgZ(14,"div",45),t.TgZ(15,"p",149),t._uU(16," Tap, insert, or swipe your card on the terminal "),t.qZA(),t.qZA(),t.qZA(),t.TgZ(17,"div",163),t.TgZ(18,"div",45),t.TgZ(19,"h3",172),t._uU(20),t.qZA(),t.qZA(),t.qZA(),t.TgZ(21,"div",173),t.TgZ(22,"div",174),t.TgZ(23,"div",141),t.TgZ(24,"button",175),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).cancelCardPayment()}),t.YNc(25,Ll,3,0,"span",25),t.YNc(26,Jl,2,0,"span",25),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(27,"div",176),t.TgZ(28,"div",17),t.TgZ(29,"div",177),t.TgZ(30,"div",178),t.TgZ(31,"span",157),t._uU(32,"Processing payment..."),t.qZA(),t.qZA(),t.TgZ(33,"span",179),t._uU(34),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(3),t.Q6J("ngClass",t.WLB(19,zl,"up"===n.terminalDirection||"down"===n.terminalDirection||!n.terminalDirection,"left"===n.terminalDirection||"right"===n.terminalDirection)),t.xp6(1),t.Q6J("ngIf","up"===n.terminalDirection),t.xp6(1),t.Q6J("ngIf","left"===n.terminalDirection),t.xp6(1),t.Q6J("ngStyle",t.VKq(22,tt,n.dataService.menuSecondaryColour)),t.xp6(1),t.Q6J("ngIf","right"===n.terminalDirection),t.xp6(1),t.Q6J("ngIf","down"===n.terminalDirection),t.xp6(3),t.Q6J("appTextColor",n.dataService.menuHeaderTextColour),t.xp6(4),t.Q6J("appTextColor",n.dataService.menuTextColour),t.xp6(4),t.Q6J("appTextColor",n.dataService.menuTextColour),t.xp6(1),t.hij(" ",n.orderIdentifierDisplay||"Order #"+n.dailyOrderNumber," "),t.xp6(4),t.Q6J("disabled",n.isCancellingPayment)("appLineColor",n.dataService.menuSecondaryColour)("appTextColor",n.dataService.menuSecondaryColour),t.xp6(1),t.Q6J("ngIf",n.isCancellingPayment),t.xp6(1),t.Q6J("ngIf",!n.isCancellingPayment),t.xp6(4),t.Q6J("ngStyle",t.VKq(24,tt,n.dataService.menuSecondaryColour)),t.xp6(3),t.Q6J("appTextColor",n.dataService.menuTextColour),t.xp6(1),t.AsE(" Time remaining: ",n.Math.floor(n.paymentTimeRemaining/60),":",(n.paymentTimeRemaining%60).toString().padStart(2,"0")," ")}}function Yl(e,i){1&e&&(t.TgZ(0,"span"),t._UZ(1,"span",143),t._uU(2," Retrying... "),t.qZA())}function Fl(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Try Again"),t.qZA())}function jl(e,i){1&e&&(t.TgZ(0,"span"),t._UZ(1,"span",143),t._uU(2," Processing... "),t.qZA())}function Ql(e,i){1&e&&(t.TgZ(0,"span"),t._uU(1,"Pay at Counter Instead"),t.qZA())}
1function Hl(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"button",175),t.NdJ("click",function(){return t.CHM(n),t.oxw(3).useCashPaymentInstead()}),t.YNc(1,jl,3,0,"span",25),t.YNc(2,Ql,2,0,"span",25),t.qZA()}if(2&e){const n=t.oxw(3);t.Q6J("disabled",n.isRetryingPayment||n.isUsingCashPayment)("appLineColor",n.dataService.menuSecondaryColour)("appTextColor",n.dataService.menuSecondaryColour),t.xp6(1),t.Q6J("ngIf",n.isUsingCashPayment),t.xp6(1),t.Q6J("ngIf",!n.isUsingCashPayment)}}function $l(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",188),t.TgZ(1,"div",163),t.TgZ(2,"div",17),t.O4$(),t.TgZ(3,"svg",189),t._UZ(4,"circle",190),t._UZ(5,"line",191),t._UZ(6,"line",192),t.qZA(),t.qZA(),t.qZA(),t.kcU(),t.TgZ(7,"div",170),t.TgZ(8,"div",45),t.TgZ(9,"h2",193),t._uU(10," Payment Failed "),t.qZA(),t.TgZ(11,"p",194),t._uU(12),t.qZA(),t.qZA(),t.qZA(),t.TgZ(13,"div",195),t.TgZ(14,"div",174),t.TgZ(15,"div",196),t.TgZ(16,"button",175),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).retryCardPayment()}),t.YNc(17,Yl,3,0,"span",25),t.YNc(18,Fl,2,0,"span",25),t.qZA(),t.YNc(19,Hl,3,5,"button",197),t.TgZ(20,"button",175),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).returnToKiosk()}),t._uU(21," Return to Menu "),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(9),t.Q6J("appTextColor",n.dataService.menuHeaderTextColour),t.xp6(2),t.Q6J("appTextColor",n.dataService.menuTextColour),t.xp6(1),t.hij(" ",n.errorMessage||"Your card payment was declined. Please try again or use another payment method."," "),t.xp6(4),t.Q6J("disabled",n.isRetryingPayment||n.isUsingCashPayment)("appLineColor",n.dataService.menuSecondaryColour)("appTextColor",n.dataService.menuSecondaryColour),t.xp6(1),t.Q6J("ngIf",n.isRetryingPayment),t.xp6(1),t.Q6J("ngIf",!n.isRetryingPayment),t.xp6(1),t.Q6J("ngIf",n.cashPaymentEnabled),t.xp6(1),t.Q6J("disabled",n.isRetryingPayment||n.isUsingCashPayment)("appLineColor",n.dataService.menuSecondaryColour)("appTextColor",n.dataService.menuSecondaryColour)}}const Kl=function(e,i,n){return{"background-color":e,color:i,border:n}};function Gl(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",188),t.TgZ(1,"div",163),t.TgZ(2,"div",17),t.O4$(),t.TgZ(3,"svg",189),t._UZ(4,"circle",96),t._UZ(5,"line",198),t._UZ(6,"line",199),t.qZA(),t.qZA(),t.qZA(),t.kcU(),t.TgZ(7,"div",170),t.TgZ(8,"div",45),t.TgZ(9,"h2",200),t._uU(10,"Oops! Something went wrong"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(11,"div",163),t.TgZ(12,"div",201),t.TgZ(13,"div",202),t.TgZ(14,"p",203),t._uU(15),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(16,"div",170),t.TgZ(17,"div",204),t.TgZ(18,"div",141),t.TgZ(19,"button",205),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).reviewBasket()}),t._uU(20," Review Basket "),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(4),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(3),t.Q6J("appTextColor",n.dataService.menuHeaderTextColour),t.xp6(4),t.Q6J("ngStyle",t.kEZ(9,Kl,n.dataService.backgroundMenu,n.dataService.menuTextColour,"1px solid "+n.dataService.menuSecondaryColour)),t.xp6(2),t.Oqu(n.errorMessage),t.xp6(4),t.Q6J("appLineColor",n.dataService.menuLineColour)("appTextColor",n.dataService.menuTextColour)("appBackgraundColorHeader",n.dataService.backgroundMenu)}}function Vl(e,i){if(1&e&&(t.TgZ(0,"p",219),t._uU(1,"Please pay at the counter when collecting your food."),t.qZA()),2&e){const n=t.oxw(3);t.Q6J("appTextColor",n.dataService.menuTextColour)}}const Wl=function(e,i){return{"mb-3":e,"mb-0":i}},Xl=function(e){return{"background-color":e}};function td(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",206),t.TgZ(1,"div",163),t.TgZ(2,"div",17),t.O4$(),t.TgZ(3,"svg",189),t._UZ(4,"circle",96),t._UZ(5,"path",207),t.qZA(),t.qZA(),t.qZA(),t.kcU(),t.TgZ(6,"div",170),t.TgZ(7,"div",45),t.TgZ(8,"h2",171),t._uU(9,"Order Confirmed!"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(10,"div",163),t.TgZ(11,"div",45),t.TgZ(12,"h3",208),t.TgZ(13,"strong"),t._uU(14),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(15,"div",209),t.TgZ(16,"div",210),t.TgZ(17,"div",211),t.TgZ(18,"div",212),t.TgZ(19,"p",213),t._uU(20,"Your order is being prepared and will be ready shortly."),t.qZA(),t.YNc(21,Vl,2,1,"p",214),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.TgZ(22,"div",170),t.TgZ(23,"div",215),t.TgZ(24,"p",216),t._uU(25),t.qZA(),t.qZA(),t.qZA(),t.TgZ(26,"div",217),t.TgZ(27,"div",170),t.TgZ(28,"div",210),t.TgZ(29,"div",141),t.TgZ(30,"button",218),t.NdJ("click",function(){return t.CHM(n),t.oxw(2).returnToKiosk()}),t._uU(31," Return to Menu "),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.oxw(2);t.xp6(4),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(1),t.uIk("stroke",n.dataService.menuSecondaryColour),t.xp6(3),t.Q6J("appTextColor",n.dataService.menuHeaderTextColour),t.xp6(4),t.Q6J("appTextColor",n.dataService.menuHeaderTextColour),t.xp6(2),t.Oqu(n.orderIdentifierDisplay||"Order #: "+n.dailyOrderNumber),t.xp6(3),t.Udp("background-color",n.dataService.backgroundMenu),t.Q6J("appLineColor",n.dataService.menuLineColour),t.xp6(2),t.Q6J("ngClass",t.WLB(17,Wl,"PAY_AT_BAR"===n.selectedPaymentType,"PAY_AT_BAR"!==n.selectedPaymentType))("appTextColor",n.dataService.menuTextColour),t.xp6(2),t.Q6J("ngIf","PAY_AT_BAR"===n.selectedPaymentType),t.xp6(3),t.Q6J("appTextColor",n.dataService.menuTextColour),t.xp6(1),t.hij("Returning to menu in ",n.countdownSeconds," seconds"),t.xp6(1),t.Q6J("ngStyle",t.VKq(20,Xl,n.dataService.backgroundMenu)),t.xp6(4),t.Q6J("appLineColor",n.dataService.menuLineColour)("appTextColor",n.dataService.menuTextColour)("appBackgraundColorHeader",n.dataService.backgroundMenu)}}const nd=function(e,i){return{color:e,"background-color":i}},Dt=function(e,i){return{color:e,"border-color":i}};function ed(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"div",3),t.YNc(1,Es,4,1,"div",4),t.YNc(2,Us,14,9,"div",5),t.TgZ(3,"div",6),t.TgZ(4,"div",7),t.TgZ(5,"div",8),t.TgZ(6,"div",9),t.TgZ(7,"div",10),t._UZ(8,"i",11),t.qZA(),t.qZA(),t.TgZ(9,"div",12),t.YNc(10,Rs,1,1,"img",13),t.YNc(11,Ds,2,1,"ng-template",null,14,t.W1O),t.qZA(),t.TgZ(13,"div",15),t._UZ(14,"div",10),t.qZA(),t.qZA(),t.TgZ(15,"div",16),t.TgZ(16,"div",17),t.TgZ(17,"div",18),t.NdJ("click",function(){return t.CHM(n),t.oxw().backButton()}),t.TgZ(18,"div",19),t.O4$(),t.TgZ(19,"svg",20),t._UZ(20,"path",21),t.qZA(),t.qZA(),t.kcU(),t.TgZ(21,"span",22),t._uU(22,"BACK"),t.qZA(),t.qZA(),t.qZA(),t.TgZ(23,"div",23),t.TgZ(24,"div",24),t.YNc(25,Ls,3,0,"span",25),t.YNc(26,Js,3,0,"span",25),t.YNc(27,zs,3,0,"span",25),t.YNc(28,Bs,3,0,"span",25),t.YNc(29,Ys,3,0,"span",25),t.YNc(30,Fs,3,0,"span",25),t.YNc(31,js,3,0,"span",25),t.qZA(),t.qZA(),t._UZ(32,"div",26),t.TgZ(33,"div",27),t.TgZ(34,"div",28),t.TgZ(35,"div",19),t.O4$(),t.TgZ(36,"svg",29),t._UZ(37,"path",30),t.qZA(),t.YNc(38,Qs,2,1,"span",31),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.kcU(),t.TgZ(39,"div",32),t.YNc(40,ml,27,16,"div",33),t.YNc(41,pl,12,6,"div",25),t.YNc(42,Ol,24,9,"div",34),t.YNc(43,Nl,12,7,"div",35),t.YNc(44,Bl,35,26,"div",36),t.YNc(45,$l,22,12,"div",37),t.YNc(46,Gl,21,13,"div",37),t.YNc(47,td,32,22,"div",38),t.qZA(),t.qZA(),t.TgZ(48,"div",39),t.TgZ(49,"div",40),t.TgZ(50,"div",41),t.TgZ(51,"div",42),t.TgZ(52,"h5",43),t._uU(53,"Remove item"),t.qZA(),t.qZA(),t.TgZ(54,"div",44),t.TgZ(55,"div",45),t._uU(56," Remove item from basket? "),t.qZA(),t.qZA(),t.TgZ(57,"div",46),t.TgZ(58,"button",47),t._uU(59,"Cancel"),t.qZA(),t.TgZ(60,"button",48),t.NdJ("click",function(){return t.CHM(n),t.oxw().onDeleteItemPrice()}),t._uU(61,"Yes"),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()}if(2&e){const n=t.MAs(12),o=t.oxw();t.Q6J("appBackgraundColor",o.dataService.backgroundMenu)("appTextColor",o.dataService.menuTextColour)("ngStyle",t.VKq(29,Rt,o.zoomScale)),t.xp6(1),t.Q6J("ngIf",o.discountErrorMessage&&("basket"===o.viewType||"discount"===o.viewType)),t.xp6(1),t.Q6J("ngIf",o.showLoyaltyReminder),t.xp6(1),t.uIk("inert",o.showLoyaltyReminder?"":null),t.xp6(1),t.Q6J("appTextColor",o.dataService.menuHeaderTextColour)("appBackgraundColorHeader",o.dataService.menuHeaderColour),t.xp6(6),t.Q6J("ngIf",o.dataService.businessLogo&&""!=o.dataService.businessLogo)("ngIfElse",n),t.xp6(15),t.Q6J("ngIf","basket"===o.viewType),t.xp6(1),t.Q6J("ngIf","order"===o.viewType),t.xp6(1),t.Q6J("ngIf","discount"===o.viewType),t.xp6(1),t.Q6J("ngIf","payment-selection"===o.viewType),t.xp6(1),t.Q6J("ngIf","card-waiting"===o.viewType),t.xp6(1),t.Q6J("ngIf","card-failed"===o.viewType),t.xp6(1),t.Q6J("ngIf","error"===o.viewType),t.xp6(7),t.Q6J("ngIf",o.lengthPrice>0),t.xp6(2),t.Q6J("ngIf","basket"===o.viewType),t.xp6(1),t.Q6J("ngIf","discount"===o.viewType),t.xp6(1),t.Q6J("ngIf","order"===o.viewType),t.xp6(1),t.Q6J("ngIf","payment-selection"===o.viewType),t.xp6(1),t.Q6J("ngIf","card-waiting"===o.viewType),t.xp6(1),t.Q6J("ngIf","card-failed"===o.viewType),t.xp6(1),t.Q6J("ngIf","error"===o.viewType),t.xp6(1),t.Q6J("ngIf","complete"===o.viewType),t.xp6(3),t.Q6J("ngStyle",t.WLB(31,nd,o.dataService.menuTextColor,o.dataService.backgroundMenu)),t.xp6(8),t.Q6J("ngStyle",t.WLB(34,Dt,o.dataService.menuSecondaryColour,o.dataService.menuSecondaryTextColour)),t.xp6(2),t.Q6J("ngStyle",t.WLB(37,Dt,o.dataService.menuTextColor,o.dataService.menuTextColor))}}let gt,Lt=(()=>{class e{constructor(n,o,r,a,c,s,l,d,b){this.googleAnalyticsService=n,this.dataService=o,this.apiService=r,this.fb=a,this.keyboardService=c,this.inactivityService=s,this.terminalService=l,this.paymentEventsService=d,this.cd=b,this.destroy$=new q.xQ,this.serviceName="kiosk",this.lengthPrice=0,this.tipsEnabled=!1,this.order={},this.card=[],this.orderGuid="",this.dailyOrderNumber="000",this.isSubmittingOrder=!1,this.showLoyaltyReminder=!1,this.returningToMenu=!1,this.totalPrice=0,this.subtotal=0,this.subTotalLessDiscount=0,this.discountAmount=0,this.serviceTotal=0,this.tipTotal=0,this.tipPercent=0,this.discountMinimum=0,this.discountCode="",this.discountResponseType=null,this.isCheckingDiscount=!1,this.discountSubscription=null,this.discountNoticeTimeout=null,this.removeItemIndex=null,this.step=0,this.viewT
1ype="basket",this.countdownSeconds=10,this.showInactivityDialog=!1,this.remember=!1,this.marketing=!1,this.hasErrored=!1,this.removedChargeNames=[],this.selectedPaymentType=null,this.cardPaymentEnabled=!1,this.cashPaymentEnabled=!0,this.cardButtonText="Pay by Card",this.cashButtonText="Pay at Counter",this.showPaymentSelection=!1,this.paymentSubscription=null,this.PAYMENT_TIMEOUT_MS=12e4,this.paymentTimeoutId=null,this.isCancellingPayment=!1,this.isRetryingPayment=!1,this.isUsingCashPayment=!1,this.paymentTimeRemaining=120,this.terminalDirection=null,this.Math=Math,this.zoomScale=1}ngOnInit(){var n,o;return(0,f.mG)(this,void 0,void 0,function*(){if(yield this.dataService.loadBusinessData(),this.venue=this.dataService.venueString,!this.venue)return console.error("Venue string is missing. Cannot initialize component properly."),this.hasErrored=!0,this.errorMessage="Configuration error: Venue information is missing.",this.viewType="error",void this.cd.markForCheck();this.removedChargesStorageKey=`${this.venue}/removedCharges`,this.businessId=this.dataService.businessId,this.tipsEnabled=null!==(o=null===(n=this.dataService.additionalCharges)||void 0===n?void 0:n.tipsEnabled)&&void 0!==o&&o,this.createForm(),this.loadRemovedCharges(),this.loadCardFromStorage(),this.onChangeItemPrice(),!this.returningToMenu&&(this.initializePaymentOptions(),this.zoomScale=this.terminalService.getZoomScale(),this.subscribeToInactivity(),this.inactivityService.startMonitoring(),this.cd.markForCheck())})}loadRemovedCharges(){try{const n=localStorage.getItem(this.removedChargesStorageKey);if(n){const o=JSON.parse(n);Array.isArray(o)&&o.every(r=>"string"==typeof r)?this.removedChargeNames=o:(console.warn("Invalid data found in removedCharges localStorage. Resetting."),this.removedChargeNames=[],localStorage.removeItem(this.removedChargesStorageKey))}else this.removedChargeNames=[]}catch(n){console.error("Error parsing removed charges from localStorage:",n),this.removedChargeNames=[],localStorage.removeItem(this.removedChargesStorageKey)}}saveRemovedCharges(){this.venue?localStorage.setItem(this.removedChargesStorageKey,JSON.stringify(this.removedChargeNames)):console.error("Cannot save removed charges: Venue string is missing.")}loadCardFromStorage(){const n=`${this.venue}/card`;try{const o=localStorage.getItem(n);if(o){const r=JSON.parse(o);Array.isArray(r)?(this.card=r,this.lengthPrice=this.card.length):(console.warn("Invalid card data found in localStorage. Resetting card."),this.card=[],this.lengthPrice=0,localStorage.removeItem(n))}else this.card=[],this.lengthPrice=0}catch(o){console.error("Error parsing card data from localStorage:",o),this.card=[],this.lengthPrice=0,localStorage.removeItem(n)}}saveCardToStorage(){this.venue?(localStorage.setItem(`${this.venue}/card`,JSON.stringify(this.card)),this.lengthPrice=this.card.length):console.error("Cannot save card: Venue string is missing.")}createForm(){this.detailsForm=this.fb.group({firstName:["",[m.kI.required]],phone:[""],orderMessage:["",[m.kI.maxLength(250)]]}),this.detailsForm.controls.firstName.updateValueAndValidity(),this.detailsForm.controls.phone.updateValueAndValidity()}onPlus(n){this.card[n].quantity++,this.card[n].itemTotal=this.card[n].itemPrice*this.card[n].quantity,this.onChangeItemPrice()}onMinus(n){1===this.card[n].quantity?this.showRemoveItemModal(n):(this.card[n].quantity--,this.card[n].itemTotal=this.card[n].itemPrice*this.card[n].quantity,this.onChangeItemPrice())}onChangeItemPrice(n=!1){var o,r,a;
1if(this.totalPrice=0,this.subtotal=0,this.subTotalLessDiscount=0,this.discountAmount=0,this.serviceTotal=0,this.discountMinimum=0,this.tipTotal=0,this.card=this.card.filter(s=>s&&"DI"!==s.menuItemId&&"DC"!==s.menuItemId&&"SC"!==s.menuItemId&&"TP"!==s.menuItemId),this.subtotal=this.card.reduce((s,l)=>s+this.toFixedNumber(("number"==typeof l.itemPrice?l.itemPrice:0)*("number"==typeof l.quantity?l.quantity:0)),0),this.discountAmount=0,(null===(o=this.dataService.discountObject)||void 0===o?void 0:o.code)&&(this.discountMinimum=Number(this.dataService.discountObject.minimumPurchaseAmount)||0,this.subtotal>=this.discountMinimum?(["PERCENTAGE","PERCENTAGE_DISCOUNT"].includes(this.dataService.discountObject.type)?this.discountAmount=this.toFixedNumber(-this.subtotal*this.dataService.discountObject.value/100):["FIXED","FIXED_AMOUNT_DISCOUNT"].includes(this.dataService.discountObject.type)&&(this.discountAmount=this.toFixedNumber(Number(this.dataService.discountObject.value))),this.discountAmount=0-Math.abs(this.discountAmount),this.card.push({itemName:"Discount: "+this.dataService.discountObject.code,itemPrice:this.discountAmount,itemPriceId:0,itemSubName:"",itemTotal:this.discountAmount,itemVAT:0,menuItemId:"DI",quantity:1,discountCode:this.dataService.discountObject.code,discountTotal:this.discountAmount})):(this.discountCode=this.dataService.discountObject.code,this.dataService.discountObject=null,this.discountResponseType=null,this.showDiscountNotice(`Minimum spend of ${this.dataService.currencySymbol}${this.discountMinimum.toFixed(2)} not met for this discount.`))),this.subTotalLessDiscount=this.subtotal+this.discountAmount,this.serviceTotal=0,this.card.some(s=>s&&"DI"!==s.menuItemId&&"DC"!==s.menuItemId&&"SC"!==s.menuItemId&&"TP"!==s.menuItemId)&&(null===(a=null===(r=this.dataService.additionalCharges)||void 0===r?void 0:r.additionalCharges)||void 0===a?void 0:a.length)>0&&this.dataService.additionalCharges.additionalCharges.forEach(s=>{if((null==s?void 0:s.chargeName)&&("all"===s.chargeType||s.chargeType===this.serviceName)&&!this.removedChargeNames.includes(s.chargeName)){const l=Number(s.chargeAmount)||0;this.serviceTotal+=l,this.card.push({itemName:s.chargeName,itemPrice:l,itemPriceId:0,itemSubName:s.chargeSubName||"",itemTotal:l,itemVAT:s.itemVAT||0,menuItemId:"SC",quantity:1,customerRemovable:!0===s.customerRemovable})}}),this.tipTotal=0,this.tipPercent>0?(this.tipTotal=this.toFixedNumber(this.subtotal/100*this.tipPercent),this.tipTotal>0?this.card.push({menuItemId:"TP",itemName:"Tip ",itemPrice:this.tipTotal,itemPriceId:0,itemSubName:"",itemTotal:this.tipTotal,quantity:1,tipPercent:this.tipPercent}):this.tipPercent=0):this.tipPercent=0,this.totalPrice=this.subtotal+this.discountAmount+this.serviceTotal+this.tipTotal,this.totalPrice=this.toFixedNumber(this.totalPrice),this.saveCardToStorage(),!this.hasOrderItems)return this.clearBasketAndStorage(),void(n||this.returnEmptyBasketToMenu());this.totalPrice<=0&&this.showDiscountNotice("Your order total must be above zero to check out. Please adjust your basket or remove the discount code."),this.cd.markForCheck()}returnEmptyBasketToMenu(){this.hasOrderItems||this.returningToMenu||(this.returningToMenu=!0,this.keyboardService.hideKeyboard(),this.inactivityService.stopMonitoring(),this.dataService.openURL("/kiosk",{state:{kioskContinueOrdering:!0}}))}onDeleteItemPrice(){if(null==this.removeItemIndex)return;this.card.splice(this.removeItemIndex,1),this.lengthPrice=this.card.length,this.removeItemIndex=null;const n=document.getElementById("removeItemModal");if(this.removeItemModal&&(null==n?void 0:n.classList.contains("show"))){this.onChangeItemPrice(!0);const o=()=>this.removeItemModal.hide();n.addEventListener("shown.bs.modal",o,{once:!0}),n.addEventListener("hidden.bs.modal",()=>{n.removeEventListener("shown.bs.modal",o),this.returnEmptyBasketToMenu()},{once:!0}),o()}else this.onChangeItemPrice()}onRemoveDiscount(){this.cancelDiscountLookup(),this.dataService.discountObject=null,this.discountResponseType=null,this.discountCode="",this.dismissDiscountNotice(),this.onChangeItemPrice()}onRemoveAdditionalCharge(n){if(n>=0&&n<this.card.length){const o=this.card[n];if("SC"===(null==o?void 0:o.menuItemId)&&!0===(null==o?void 0:o.customerRemovable)){const r=o.itemName;this.removedChargeNames.includes(r)||(this.removedChargeNames.push(r),this.saveRemovedCharges()),this.card.splice(n,1),this.onChangeItemPrice()}else console.warn(`onRemoveAdditionalCharge called for item at index ${n}, but it wasn't a removable SC item:`,o)}
1else console.warn(`onRemoveAdditionalCharge called with invalid index: ${n}`)}toFixedNumber(n){return"number"!=typeof n||isNaN(n)||0===n?0:(n<0?-1:1)*Math.round(100*Math.abs(n))/100}dismissDiscountNotice(){null!==this.discountNoticeTimeout&&(clearTimeout(this.discountNoticeTimeout),this.discountNoticeTimeout=null),this.discountErrorMessage=null,this.cd.markForCheck()}showDiscountNotice(n){this.dismissDiscountNotice(),this.discountErrorMessage=n,this.discountNoticeTimeout=setTimeout(()=>this.dismissDiscountNotice(),5e3),this.cd.markForCheck()}cancelDiscountLookup(){var n;null===(n=this.discountSubscription)||void 0===n||n.unsubscribe(),this.discountSubscription=null,this.isCheckingDiscount=!1}discountMessage(n,o){var r;const a=(null===(r=null==n?void 0:n.error)||void 0===r?void 0:r.message)||(null==n?void 0:n.message);return"string"==typeof a&&a.trim()?a:o}parseDiscountNumber(n){if("number"!=typeof n&&"string"!=typeof n||"string"==typeof n&&!n.trim())return null;const o=Number(n);return Number.isFinite(o)?o:null}getDiscountCode(n){this.cancelDiscountLookup(),this.discountCode=n||"",this.dismissDiscountNotice(),this.discountResponseType=null,this.dataService.discountObject=null,this.onChangeItemPrice(),n&&n.trim()?(this.isCheckingDiscount=!0,this.discountSubscription=this.apiService.getDiscountCode(this.venue,n.trim().toUpperCase()).pipe((0,N.R)(this.destroy$)).subscribe(o=>{if(this.isCheckingDiscount=!1,["DISCOUNT","VOUCHER","TALKBOX_VOUCHER"].includes(null==o?void 0:o.type)&&(this.discountResponseType=o.type),"VOUCHER"===this.discountResponseType||"TALKBOX_VOUCHER"===this.discountResponseType)this.showDiscountNotice("Voucher codes are not yet supported at this kiosk. Please use a discount code.");else{const r=null==o?void 0:o.data,a=this.parseDiscountNumber(null==r?void 0:r.value),c=null==(null==r?void 0:r.minimumPurchaseAmount)?0:this.parseDiscountNumber(r.minimumPurchaseAmount);"DISCOUNT"===(null==o?void 0:o.type)&&!1!==(null==o?void 0:o.success)&&"string"==typeof(null==r?void 0:r.code)&&r.code.trim()&&"ACTIVE"===r.status&&null!==a&&null!==c&&["PERCENTAGE","PERCENTAGE_DISCOUNT","FIXED","FIXED_AMOUNT_DISCOUNT"].includes(r.type)?(this.dataService.discountObject=Object.assign(Object.assign({},r),{code:r.code.trim(),value:a,minimumPurchaseAmount:c}),this.onChangeItemPrice(),this.dataService.discountObject?(this.discountCode="",this.keyboardService.hideKeyboard(),this.viewType="basket"):this.discountCode=n):this.showDiscountNotice(this.discountMessage(o,"Invalid discount code. Please check and try again."))}this.cd.markForCheck()},o=>{this.isCheckingDiscount=!1,this.showDiscountNotice(this.discountMessage(null==o?void 0:o.error,"Could not validate discount code. Please try again.")),this.cd.markForCheck()})):this.showDiscountNotice("Please enter a discount code.")}onPlusTip(){this.tipPercent<25&&(this.tipPercent+=5,this.onChangeItemPrice())}onMinusTip(){this.tipPercent>0&&(this.tipPercent-=5,this.onChangeItemPrice())}onCheckbox(n){1===n&&(this.remember=1!=this.remember),2===n&&(this.marketing=1!=this.marketing)}showRemoveItemModal(n){if(n>=0&&n<this.card.length){this.removeItemIndex=n;const o=document.getElementById("removeItemModal");if(o)try{this.removeItemModal=new Y.u_(o),this.removeItemModal.show()}catch(r){console.error("Error showing remove item modal:",r)}else console.error("Remove item modal element not found")}else console.warn("Attempted to show remove modal for invalid index:",n)}submitKioskOrder(){if(this.hasOrderItems&&!(this.totalPrice<=0)){if(this.isSubmittingOrder||!this.detailsForm.valid)return void(this.detailsForm.valid||this.detailsForm.markAllAsTouched());"RY_KIOSK_CARD"===this.selectedPaymentType?this.submitCardOrder():this.submitCashOrder()}}onProcessForm(){const n=[];this.card.map(o=>{let r={menuItemId:o.menuItemId,priceItemId:`${o.itemPriceId}`,itemVAT:o.itemVAT,quantity:o.quantity,options:o.options};"DI"==o.menuItemId&&(r.itemName=o.itemName,o.itemSubName&&(r.itemSubName=o.itemSubName),r.discountCode=o.discountCode,r.discountTotal=o.discountTotal,!0===o.isFreeItem&&(r.isFreeItem=!0)),"TP"==o.menuItemId&&(r.itemName=o.itemName,r.tipPercent=o.tipPercent,r.itemTotal=o.itemTotal),"SC"==o.menuItemId&&(r.itemName=o.itemName,r.itemTotal=o.itemTotal),"DC"==o.menuItemId&&(r.itemName=o.itemName,r.itemTotal=o.itemTotal),o.quantity>0&&n.push(r)}),this.order={data_client:{businessId:this.dataService.businessId,tableNumber:null,customerName:this.detailsForm.value.firstName,customerEmail:"",customerPhone:this.detailsForm.value.phone,orderMessage:this.detailsForm.value.orderMessage,asap:!0,customerRememberMe:!!this.remember,marketing:!!this.marketing,orderType:this.serviceName.toUpperCase(),paymentType:"PAY_AT_BAR",paymentStatus:"UNPAID",totalAmount:parseFloat(this.totalPrice.toFixed(2)),currency:this.dataService.currency,orderSource:"KIOSK",referralSource:this.dataService.referralSource},data_order:n}}onSendDataServer(){this.pingThenSubmit(()=>{this.apiService.sendToLiveData(this.order).subscribe(o=>{this.orderId=o.orderId,this.dailyOrderNumber=o.dailyOrderNumber,this.orderIdentifierDisplay=o.orderIdentifierDisplay||(this.dailyOrderNumber?`Your Order No: ${String(this.dailyOrderNumber).padStart(3,"0")}`:null),this.onOrderAccepted()},o=>{this.hasErrored=!0,this.setErrorMessage(o)})})}pingThenSubmit(n){this.apiService.checkConnection(this.order.data_client.businessId).pipe((0,Zs.V)(e.PING_TIMEOUT_MS),(0,As.K)(()=>(0,Ss.of)(null)),(0,Is.q)(1)).subscribe(o=>{o&&o.id&&(this.order.data_client.id=o.id),n()})}setErrorMessage(n){this.inactivityService.stopMonitoring(),this.hasErrored=!0,this.isSubmittingOrder=!1,this.viewT
1ype="error",this.errorMessage=null!=n.error?n.error.message:n.message}onOrderAccepted(){this.googleAnalyticsService.completeCheckout(this.card,this.totalPrice),this.dataService.invalidateMenuCache(),this.clearBasketAndStorage(),this.viewType="complete",this.isSubmittingOrder=!1,this.cd.markForCheck(),this.countdownSeconds=12;const n=setInterval(()=>{this.countdownSeconds--,this.cd.markForCheck(),this.countdownSeconds<=0&&(clearInterval(n),this.dataService.openURL("/kiosk"))},1e3);this.destroy$.pipe((0,N.R)(this.destroy$)).subscribe(()=>clearInterval(n))}backButton(){this.showLoyaltyReminder=!1,this.keyboardService.hideKeyboard(),"error"===this.viewType?this.reviewBasket():"basket"==this.viewType||"complete"==this.viewType?(this.inactivityService.stopMonitoring(),this.dataService.openURL("/kiosk")):"order"==this.viewType||"discount"==this.viewType?(this.cancelDiscountLookup(),this.viewType="basket",this.inactivityService.startMonitoring(),this.cd.markForCheck()):"payment-selection"==this.viewType?(this.viewType="order",this.inactivityService.startMonitoring(),this.cd.markForCheck()):"card-waiting"==this.viewType?this.cancelCardPayment():"card-failed"==this.viewType?this.returnToPaymentSelection():(this.inactivityService.stopMonitoring(),this.dataService.openURL("/kiosk"))}reviewBasket(){this.isSubmittingOrder=!1,this.hasErrored=!1,this.errorMessage="",this.viewType="basket",this.inactivityService.startMonitoring(),this.cd.markForCheck()}returnToKiosk(){this.keyboardService.hideKeyboard(),this.inactivityService.stopMonitoring(),"card-waiting"===this.viewType&&this.sendTerminalCancel(),this.dataService.openURL("/kiosk")}handleTimeoutAction(){this.showInactivityDialog=!1,this.keyboardService.hideKeyboard(),this.inactivityService.stopMonitoring(),"card-waiting"===this.viewType&&this.sendTerminalCancel(),this.clearBasketAndStorage(),this.dataService.openURL("/kiosk")}clearBasketAndStorage(){var n;this.venue?(localStorage.removeItem(`${this.venue}/card`),localStorage.removeItem(`${this.venue}/removedCharges`)):console.error("Venue string is not available to clear basket from local storage."),this.card=[],this.lengthPrice=0,this.totalPrice=0,this.subtotal=0,this.subTotalLessDiscount=0,this.discountAmount=0,this.serviceTotal=0,this.tipTotal=0,this.tipPercent=0,this.cancelDiscountLookup(),this.dataService.discountObject=null,this.discountCode="",this.discountResponseType=null,this.dismissDiscountNotice(),this.discountMinimum=0,null===(n=this.detailsForm)||void 0===n||n.reset({firstName:"",phone:"",orderMessage:""}),this.marketing=!1,this.showLoyaltyReminder=!1,this.cd.markForCheck()}subscribeToInactivity(){this.inactivityService.showWarningDialog$.pipe((0,N.R)(this.destroy$)).subscribe(n=>{this.showInactivityDialog=n,n&&this.keyboardService.hideKeyboard(),this.cd.markForCheck()}),this.inactivityService.timedOut$.pipe((0,N.R)(this.destroy$)).subscribe(()=>{this.handleTimeoutAction()})}onDialogContinue(){this.inactivityService.continueSession()}onDialogRestart(){this.handleTimeoutAction()}initializePaymentOptions(){var n;const o=this.terminalService.hasValidConfig(),r=this.terminalService.getConfig();this.terminalDirection=(null==r?void 0:r.terminalDirection)||null;const a=this.dataService.kioskSettings;(null==a?void 0:a.payments)?(this.cashPaymentEnabled=null===(n=a.payments.cashEnabled)||void 0===n||n,this.cardPaymentEnabled=a.payments.cardEnabled&&o,this.cardButtonText=a.payments.cardButtonText||"Pay by Card",this.cashButtonText=a.payments.cashButtonText||"Pay at Counter"):(this.cashPaymentEnabled=!0,this.cardPaymentEnabled=!1),this.showPaymentSelection=this.cardPaymentEnabled&&this.cashPaymentEnabled,!this.cardPaymentEnabled&&this.cashPaymentEnabled?this.selectedPaymentType="PAY_AT_BAR":this.cardPaymentEnabled&&!this.cashPaymentEnabled&&(this.selectedPaymentType="RY_KIOSK_CARD")}selectPaymentType(n){!this.hasOrderItems||this.totalPrice<=0||this.isSubmittingOrder||(this.selectedPaymentType=n,this.isSubmittingOrder=!0,this.cd.markForCheck(),"RY_KIOSK_CARD"===n?this.submitCardOrder():this.submitCashOrder())}get hasOrderItems(){return this.card.some(n=>n&&n.quantity>0&&!["DI","DC","SC","TP"].includes(n.menuItemId))}get showLoyaltyPrompt(){const n=this.parseDiscountNumber(this.dataService.stampsMinSpend);return this.dataService.loyaltyEnabled&&this.dataService.stampsEnabled&&this.hasOrderItems&&null!==n&&n>=0}get loyaltyShortfall(){const n=this.parseDiscountNumber(this.dataService.stampsMinSpend);return null===n?0:Math.max(0,this.toFixedNumber(n-this.totalPrice))}get loyaltyActionTextColour(){let n=String(this.dataService.menuSecondaryColour||"").replace("#","");if(3===n.length&&(n=n.split("").map(r=>r+r).join("")),8===n.length&&(n=n.slice(0,6)),!/^[0-9a-fA-F]{6}$/.test(n))return"#000000";const o=[0,2,4].map(r=>{const a=parseInt(n.slice(r,r+2),16)/255;return a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4)}
1);return.2126*o[0]+.7152*o[1]+.0722*o[2]>.179?"#000000":"#FFFFFF"}goToOrderDetails(){!this.hasOrderItems||this.totalPrice<=0||(this.viewType="order",this.cd.markForCheck())}goToPaymentOrSubmit(n=!1){if(!(!this.hasOrderItems||this.totalPrice<=0||this.isSubmittingOrder)){if(!this.detailsForm.valid)return void this.detailsForm.markAllAsTouched();if(!n&&this.showLoyaltyPrompt&&0===this.loyaltyShortfall&&!String(this.detailsForm.value.phone||"").trim()){this.keyboardService.hideKeyboard(),this.showLoyaltyReminder=!0,this.cd.detectChanges();const o=document.getElementById("kiosk-loyalty-reminder");return void(null==o||o.focus({preventScroll:!0}))}this.showPaymentSelection?(this.viewType="payment-selection",this.cd.markForCheck()):this.submitKioskOrder()}}enterLoyaltyTelephone(){this.showLoyaltyReminder=!1,this.cd.detectChanges(),setTimeout(()=>{const n=document.getElementById("kiosk-telephone");null==n||n.focus({preventScroll:!0})})}continueWithoutLoyaltyStamp(){!this.showLoyaltyReminder||(this.keyboardService.hideKeyboard(),this.showLoyaltyReminder=!1,this.goToPaymentOrSubmit(!0))}submitCardOrder(){this.isSubmittingOrder=!0,this.keyboardService.hideKeyboard(),this.inactivityService.stopMonitoring(),this.onProcessForm();const n=this.terminalService.getConfig();n?(this.order.data_client.orderType="COLLECTION",this.order.data_client.paymentType="RY_KIOSK_CARD",this.order.data_client.terminalId=n.terminalId,this.order.data_client.terminalSecret=n.terminalSecret,this.pingThenSubmit(()=>{this.apiService.sendToLiveData(this.order).subscribe(r=>{var a,c;const s=r;this.orderId=(null===(a=s.orderId)||void 0===a?void 0:a.toString())||"",this.orderGuid=s.orderGuid||"",this.dailyOrderNumber=(null===(c=s.dailyOrderNumber)||void 0===c?void 0:c.toString())||"000",this.orderIdentifierDisplay=s.orderIdentifierDisplay||(this.dailyOrderNumber?`Order #${String(this.dailyOrderNumber).padStart(3,"0")}`:null),this.startPaymentSubscription(),this.viewType="card-waiting",this.cd.markForCheck()},r=>{this.isSubmittingOrder=!1,this.handleOrderError(r)})})):this.setErrorMessage({message:"Terminal not configured. Please contact staff."})}submitCashOrder(){var n;this.isSubmittingOrder=!0,this.keyboardService.hideKeyboard(),this.inactivityService.stopMonitoring(),this.onProcessForm(),(null===(n=this.order)||void 0===n?void 0:n.data_client)?(this.order.data_client.orderType="COLLECTION",this.order.data_client.paymentType="PAY_AT_BAR",this.onSendDataServer()):(console.error("Order object creation failed. Cannot submit."),this.setErrorMessage({message:"Failed to prepare order data. Please try again."}))}handleOrderError(n){var o;this.hasErrored=!0,this.isSubmittingOrder=!1,this.errorMessage=(null===(o=null==n?void 0:n.error)||void 0===o?void 0:o.message)?n.error.message:(null==n?void 0:n.message)?n.message:"An error occurred while processing your order. Please try again.",this.viewType="error",this.cd.markForCheck()}startPaymentSubscription(){this.paymentTimeRemaining=Math.floor(this.PAYMENT_TIMEOUT_MS/1e3),this.stopPaymentSubscription(),this.startPaymentTimer(),this.paymentSubscription=this.paymentEventsService.subscribeToPaymentChannel(this.orderGuid).pipe((0,N.R)(this.destroy$)).subscribe(n=>{this.handlePaymentEvent(n)},n=>{console.error("[Kiosk] Payment events subscription error:",n)})}startPaymentTimer(){this.clearPaymentTimer();const n=setInterval(()=>{this.paymentTimeRemaining--,this.cd.markForCheck(),this.paymentTimeRemaining<=0&&(clearInterval(n),this.handlePaymentTimeout())},1e3);this.paymentTimeoutId=n}clearPaymentTimer(){this.paymentTimeoutId&&(clearInterval(this.paymentTimeoutId),this.paymentTimeoutId=null)}handlePaymentTimeout(){this.stopPaymentSubscription(),this.sendTerminalCancel(),this.isRetryingPayment=!1,this.isUsingCashPayment=!1,this.viewT
1ype="card-failed",this.errorMessage="Payment timed out. Please try again.",this.cd.markForCheck()}handlePaymentEvent(n){switch(n.eventType){case"PAYMENT_SUCCESS":this.handlePaymentStatus("PAID");break;case"PAYMENT_FAILED":this.handlePaymentStatus("FAILED");break;case"CANCELLED":this.handlePaymentStatus("CANCELLED")}}handlePaymentStatus(n){switch(n){case"PAID":this.stopPaymentSubscription(),this.viewType="complete",this.onOrderAccepted();break;case"FAILED":this.stopPaymentSubscription(),this.isRetryingPayment=!1,this.isUsingCashPayment=!1,this.viewType="card-failed",this.errorMessage="Payment was declined. Please try again or use another payment method.",this.cd.markForCheck();break;case"CANCELLED":this.stopPaymentSubscription(),this.returnToPaymentSelection()}}stopPaymentSubscription(){this.clearPaymentTimer(),this.paymentSubscription&&(this.paymentSubscription.unsubscribe(),this.paymentSubscription=null),this.paymentEventsService.unsubscribe()}cancelCardPayment(){if(this.isCancellingPayment)return;this.isCancellingPayment=!0,this.stopPaymentSubscription();const n=this.terminalService.getConfig();n&&this.orderGuid?this.apiService.cancelTerminalPayment(this.orderGuid,n.terminalId,n.terminalSecret).subscribe(()=>{this.isCancellingPayment=!1,this.returnToPaymentSelection()},o=>{console.error("Failed to cancel payment:",o),this.isCancellingPayment=!1,this.returnToPaymentSelection()}):this.returnToPaymentSelection()}sendTerminalCancel(){const n=this.terminalService.getConfig();!n||!this.orderGuid||this.apiService.cancelTerminalPayment(this.orderGuid,n.terminalId,n.terminalSecret).subscribe(()=>{},o=>console.error("[Kiosk] Failed to cancel terminal:",o))}retryCardPayment(){this.isRetryingPayment=!0,this.errorMessage="",this.isSubmittingOrder=!1,this.submitCardOrder()}useCashPaymentInstead(){this.isUsingCashPayment=!0,this.selectedPaymentType="PAY_AT_BAR",this.errorMessage="",this.isSubmittingOrder=!1,this.submitCashOrder()}returnToPaymentSelection(){this.stopPaymentSubscription(),this.isSubmittingOrder=!1,this.isCancellingPayment=!1,this.isRetryingPayment=!1,this.isUsingCashPayment=!1,this.errorMessage="",this.orderGuid="",this.viewType=this.showPaymentSelection?"payment-selection":"basket",this.inactivityService.startMonitoring(),this.cd.markForCheck()}ngOnDestroy(){if(this.dismissDiscountNotice(),this.cancelDiscountLookup(),"card-waiting"===this.viewType&&this.sendTerminalCancel(),this.stopPaymentSubscription(),this.inactivityService.stopMonitoring(),this.destroy$.next(),this.destroy$.complete(),this.removeItemModal)try{this.removeItemModal.hide()}catch(n){}this.isSubmittingOrder=!1}}return e.PING_TIMEOUT_MS=5e3,e.\u0275fac=function(n){return new(n||e)(t.Y36(B),t.Y36(h),t.Y36(M),t.Y36(m.qu),t.Y36(W),t.Y36(It),t.Y36(lt),t.Y36(qs),t.Y36(t.sBO))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-kiosk-checkout"]],decls:2,vars:2,consts:[[3,"ngStyle","continueOrdering","restartOrdering",4,"ngIf"],["class","checkout-order position-relative w-100 d-flex flex-column min-vh-100",3,"appBackgraundColor","appTextColor","ngStyle",4,"ngIf"],[3,"ngStyle","continueOrdering","restartOrdering"],[1,"checkout-order","position-relative","w-100","d-flex","flex-column","min-vh-100",3,"appBackgraundColor","appTextColor","ngStyle"],["class","discount-toast alert alert-warning shadow d-flex align-items-start gap-3","role","alert","aria-atomic","true","data-testid","discount-toast",4,"ngIf"],["class","modal d-block loyalty-reminder","id","kiosk-loyalty-reminder","role","dialog","aria-modal","true","aria-labelledby","loyalty-reminder-title","tabindex","-1","data-testid","loyalty-reminder",3,"--loyalty-accent","--loyalty-text","--loyalty-action-text",4,"ngIf"],[1,"container-fluid","flex-grow-1","mx-auto","p-0"],[1,"header","px-2",3,"appTextColor","appBackgraundColorHeader"],[1,"row","title","mx-0","pt-1","pb-2","d-flex","justify-content-between","align-items-center","text-center","px-3"],[1,"col-auto","d-flex","invisible"],[1,"icon"],["aria-hidden","true",1,"fa","fa-search","fa-lg","mx-2"],[1,"col-auto","mx-auto"],["class","logoImg","alt","",3,"src",4,"ngIf","ngIfElse"],["textName",""],[1,"col-auto","mr-2","my-auto"],[1,"row","title","mx-0","pb-3","align-items-center","position-relative","px-3"],[1,"col-auto"],[1,"d-flex","align-items-center",3,"click"],[1,"d-inline-flex","align-items-center","justify-content-center"],["aria-hidden","true","focusable","false","data-prefix","fas","data-icon","chevron-left","role","img","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 320 512","width","20","height","20",1,"svg-inline--fa","fa-chevron-left","fa-w-10"],["fill","currentColor","d","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"],[1,"ms-2"],[1,"position-absolute","start-0","end-0","d-flex","justify-content-center","align-items-center",2,"pointer-events","none"],[2,"pointer-events","auto"],[4,"ngIf"],[1,"col"],[1,"col-auto","me-2"],[1,"position-relative"],["aria-hidden","true","focusable","false","data-prefix","fas","data-icon","shopping-cart","role","img","xmlns","http://www.w3.org/2000/svg","viewBox","0 0 576 512","width","20","height","20",1,"svg-inline--fa","fa-shopping-cart","fa-w-18"],["fill","currentColor","d","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"],["class","position-absolute translate-middle badge rounded-pill bg-danger border border-light","style","top: -5px; right: -8px;",4,"ngIf"],[1,"main","mt-3","mx-0"],["data-testid","kiosk-basket",4,"ngIf"],["class","px-3",4,"ngIf"],["class","payment-selection-container d-flex flex-column min-vh-75 py-4",4,"ngIf"],["class","container-fluid py-4 text-center d-flex flex-column","style","min-height: calc(100vh - 150px);",4,"ngIf"],["class","container-fluid py-4 text-center",4,"ngIf"],["class","container-fluid py-4 text-center position-relative min-vh-100 d-flex flex-column",4,"ngIf"],["id","removeItemModal","tabindex","-1",1,"modal","fade"],[1,"modal-dialog","modal
1-dialog-centered"],[1,"modal-content",3,"ngStyle"],[1,"modal-header","border-0"],[1,"modal-title"],[1,"modal-body"],[1,"col-12"],[1,"modal-footer","border-0"],["type","button","data-bs-dismiss","modal",1,"btn","btn-outline-secondary","btn-block",3,"ngStyle"],["type","button",1,"btn","btn-outline-secondary","btn-block",3,"ngStyle","click"],["role","alert","aria-atomic","true","data-testid","discount-toast",1,"discount-toast","alert","alert-warning","shadow","d-flex","align-items-start","gap-3"],[1,"flex-grow-1"],["type","button","aria-label","Dismiss discount notice",1,"btn-close","flex-shrink-0",3,"click"],["id","kiosk-loyalty-reminder","role","dialog","aria-modal","true","aria-labelledby","loyalty-reminder-title","tabindex","-1","data-testid","loyalty-reminder",1,"modal","d-block","loyalty-reminder"],[1,"modal-content","loyalty-reminder-panel","p-4","text-center","shadow-lg"],["aria-hidden","true",1,"loyalty-stamp","mx-auto","mb-3"],["id","loyalty-reminder-title",1,"fs-4","mb-2"],[1,"loyalty-invitation","mx-auto","mb-4"],[1,"d-grid","gap-2"],["type","button",1,"btn","loyalty-continue","py-3",3,"click"],["type","button",1,"btn","loyalty-skip","py-2",3,"click"],["alt","",1,"logoImg",3,"src"],[1,"mb-0","my-1"],[1,"mb-0","fs-4"],[1,"position-absolute","translate-middle","badge","rounded-pill","bg-danger","border","border-light",2,"top","-5px","right","-8px"],["data-testid","kiosk-basket"],[1,"list-price"],[4,"ngFor","ngForOf"],[1,"mx-0"],[1,"row","mx-0","mb-3","mt-2"],[1,"col-auto","ps-3","fs-5"],[1,"col","ps-0"],[1,"col-auto","pe-3","text-end","fs-5"],["class","row mx-0 mb-3",4,"ngIf"],["class","mx-3 mb-3","role","status","data-testid","loyalty-basket-message",4,"ngIf"],[1,"row","mx-0","justify-content-end","my-2"],[1,"col-auto","pe-3","fs-5","text-end","fw-bold"],["data-testid","basket-total"],["class","row mx-0 mt-3 justify-content-end",4,"ngIf"],[1,"mt-4"],[1,"row","mx-0"],[1,"d-grid","mt-4"],[1,"btn","btn-secondary","btn-lg",3,"disabled","appLineColor","appTextColor","appBackgraundColorHeader","click"],[1,"row","mx-0","mb-3"],["class","basket-item-title ps-3 pe-2 fs-5",4,"ngIf"],[1,"basket-item-controls","col-auto","pe-3","fs-5"],["class","row flex-nowrap",4,"ngIf"],["class","col-auto",4,"ngIf"],["class","row",4,"ngIf"],[1,"row","mx-0","mb-1"],[1,"col","ps-3"],[1,"basket-item-title","ps-3","pe-2","fs-5"],[1,"mb-2"],[1,"basket-item-name"],[1,"row","flex-nowrap"],[1,"col-auto","px-1"],["viewBox","0 0 100 100","data-testid","quantity-minus",1,"icon",3,"click"],["cx","50","cy","50","r","45","fill","none","stroke-width","10"],["x1","20","y1","50","x2","80","y2","50","stroke-width","15"],["viewBox","0 0 100 100","data-testid","quantity-plus",1,"icon",3,"click"],["x1","50","y1","20","x2","50","y2","80","stroke-width","15"],[1,"col-auto","text-end"],["data-testid","remove-discount",1,"btn","btn-outline-secondary","btn-sm",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],[1,"row"],["class","row mx-0 align-items-center mb-3",4,"ngIf"],[1,"row","mx-0","align-items-center","mb-3"],[1,"name-item"],[1,"col-auto","pe-3","fs-5"],[1,"d-flex","align-items-center"],[1,"fw-bold","text-end"],["data-testid","remove-charge",1,"btn","btn-sm","btn-outline-secondary","text-nowrap","me-2",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],[1,"col-auto","pe-3"],["viewBox","0 0 100 100","data-testid","tip-minus",1,"icon",3,"click"],["viewBox","0 0 100 100","data-testid","tip-plus",1,"icon",3,"click"],["role","status","data-testid","loyalty-basket-message",1,"mx-3","mb-3"],[4,"ngIf","ngIfElse"],["qualifyingStamp",""],[1,"row","mx-0","mt-3","justify-content-end"],[1,"btn","btn-sm","btn-outline-secondary","float-end","text-nowrap",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],[1,"col","px-3"],[1,"row","text-center"],["id","discount-code-input","aria-label","Discount code","type","text","placeholder","ENTER A CODE","oninput","this.value = this.value.toUpperCase()","appKeyboard","",1,"form-control","mb-2",3,"ngModel","ngModelChange"],[1,"px-3"],["class","mt-3 mb-3",4,"ngIf"],[1,"my-3","px-2",3,"formGroup","ngSubmit"],[1,"mb-3"],["type","text","formControlName","firstName","placeholder","Name*","appKeyboard","",1,"form-control"],["id","kiosk-telephone","type","tel","formControlName","phone","placeholder","Telephone number (optional)","aria-label","Telephone number (optional)","appKeyboard","","keyboardType","numeric",1,"form-control"],["id","kiosk-loyalty-prompt","class","d-block mt-1","data-testid","loyalty-phone-prompt",4,"ngIf"],["formControlName","orderMessage","placeholder","Notes","cols","40","rows","2","appKeyboard","",1,"form-control"],["data-testid","marketing-consent",1,"row","mx-2","mb-3",3,"click"],[1,"col-auto","ps-0"],["viewBox","0 0 100 100","class","icon",4,"ngIf"],[1,"col","px-0"],["class","mt-4 px-3",4,"ngIf"],[1,"mt-3","mb-3"],["id","kiosk-loyalty-prompt","data-testid","loyalty-phone-prompt",1,"d-block","mt-1"],["viewBox","0 0 100 100",1,"icon"],["x","19","y","19","rx","10","ry","10","width","66","height","66","stroke-width","10",2,"fill","none"],["x1","24","y1","24","x2","79","y2","79","stroke-width","10"],["x1","24","y1","79","x2","79","y2","24","stroke-width","10"],[1,"mt-4","px-3"],[1,"d-grid"],["data-testid","submit-kiosk-order",1,"btn","btn-secondary","btn-lg",3,"disabled","appLineColor","appTextColor","appBackgraundColorHeader","click"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm","me-2"],[1,"payment-selection-container","d-flex","flex-column","min-vh-75","py-4"],[1,"text-center","mb-4","px-3"],[1,"mb-1","fs-5",3,"appTextColor"],[1,"display-4","fw-bold","mb-0",3,"appTextColor"],[1,"text-center","mb-4"],[1,"fs-4",3,"appTextColor"],[1,"d-flex","flex-column","px-3","gap-3"],["type","button",1,"btn","btn-lg","w-100","py-4","rounded","shadow-sm","d-flex","flex-column","align-items-center","justify-content-center",3,"appLineColor","appBackgraundColorHeader","disabled","click"],["class","mb-3",4,"ngIf"],["viewBox","0 0 24 24","class","payment-icon mb-3",4,"ngIf"],[1,"fs-4","fw-bold","text-center",3,"appTextColor"],["class","mt-2 text-center","style","opacity: 0.7;",3,"appTextColor",4,"ngIf"],["role","status",1,"spinner-border","spinner-border-lg",3,"ngStyle"],[1,"visually-hidden"],["viewBox","0 0 24 24",1,"payment-icon","mb-3"],["d","M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z"],[1,"mt-2","text-center",2,"opacity","0.7",3,"appTextColor"],["d","M2 7c0-1.1.9-2 2-2h16c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V7zm2 0v10h16V7H4zm8 2c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3z"],[1,"container-fluid","py-4","text-center","d-flex","flex-column",2,"min-height","calc(100vh - 150px)"],[1,"row","justify-content-center","mb-4"],[1,"d-flex","align-items-center","justify-content-center",3,"ngClass"],["viewBox","0 0 100 100","width","104","height","104","class","direction-
1pulse mb-3",4,"ngIf"],["viewBox","0 0 100 100","width","104","height","104","class","direction-pulse me-4",4,"ngIf"],[1,"fa","fa-credit-card","card-pulse",2,"font-size","6.5em",3,"ngStyle"],["viewBox","0 0 100 100","width","104","height","104","class","direction-pulse ms-4",4,"ngIf"],["viewBox","0 0 100 100","width","104","height","104","class","direction-pulse mt-3",4,"ngIf"],[1,"row","justify-content-center"],[1,"mb-3","fs-1",3,"appTextColor"],[1,"fs-2",3,"appTextColor"],[1,"row","justify-content-center","mt-4"],[1,"col-10"],[1,"btn","btn-outline-secondary","btn-lg",3,"disabled","appLineColor","appTextColor","click"],[1,"row","justify-content-center","mt-auto","pt-4"],[1,"d-flex","align-items-center","justify-content-center"],["role","status",1,"spinner-border","spinner-border-sm","me-2",3,"ngStyle"],[1,"fs-6",2,"opacity","0.7",3,"appTextColor"],["viewBox","0 0 100 100","width","104","height","104",1,"direction-pulse","mb-3"],["points","50,10 20,40 40,40 40,90 60,90 60,40 80,40"],["viewBox","0 0 100 100","width","104","height","104",1,"direction-pulse","me-4"],["points","10,50 40,20 40,40 90,40 90,60 40,60 40,80"],["viewBox","0 0 100 100","width","104","height","104",1,"direction-pulse","ms-4"],["points","90,50 60,20 60,40 10,40 10,60 60,60 60,80"],["viewBox","0 0 100 100","width","104","height","104",1,"direction-pulse","mt-3"],["points","50,90 20,60 40,60 40,10 60,10 60,60 80,60"],[1,"container-fluid","py-4","text-center"],["viewBox","0 0 100 100","width","80","height","80"],["cx","50","cy","50","r","45","fill","none","stroke","#dc3545","stroke-width","10"],["x1","32","y1","32","x2","68","y2","68","stroke","#dc3545","stroke-width","10","stroke-linecap","round"],["x1","32","y1","68","x2","68","y2","32","stroke","#dc3545","stroke-width","10","stroke-linecap","round"],[1,"mb-3","fs-2",3,"appTextColor"],[1,"fs-5",3,"appTextColor"],[1,"row","justify-content-center","mt-5","g-3"],[1,"d-grid","gap-3"],["class","btn btn-outline-secondary btn-lg",3,"disabled","appLineColor","appTextColor","click",4,"ngIf"],["x1","32","y1","32","x2","68","y2","68","stroke-width","10","stroke-linecap","round"],["x1","32","y1","68","x2","68","y2","32","stroke-width","10","stroke-linecap","round"],[1,"mb-3","fs-3",3,"appTextColor"],[1,"col-12","col-md-8"],[1,"p-3","rounded",3,"ngStyle"],[1,"mb-0"],[1,"col-10","col-md-6"],[1,"btn","btn-secondary",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],[1,"container-fluid","py-4","text-center","position-relative","min-vh-100","d-flex","flex-column"],["d","M30,50 L45,65 L70,35","fill","none","stroke-width","10","stroke-linecap","round","stroke-linejoin","round"],[1,"fs-1",3,"appTextColor"],[1,"row","justify-content-center","mb-3"],[1,"col-11"],[1,"card",3,"appLineColor"],[1,"card-body","py-4"],[1,"fs-5",3,"ngClass","appTextColor"],["class","mb-0 fs-5",3,"appTextColor",4,"ngIf"],[1,"col-11","text-center"],[1,"mb-0","fs-6",2,"opacity","0.7",3,"appTextColor"],[1,"mt-auto","py-3","px-3","w-100",2,"position","fixed","bottom","0","left","0","right","0",3,"ngStyle"],[1,"btn","btn-secondary","btn-lg","mb-5",3,"appLineColor","appTextColor","appBackgraundColorHeader","click"],[1,"mb-0","fs-5",3,"appTextColor"]],template:function(n,o){1&n&&(t.YNc(0,Ns,1,3,"app-inactivity-dialog",0),t.YNc(1,ed,62,40,"div",1)),2&n&&(t.Q6J("ngIf",o.showInactivityDialog),t.xp6(1),t.Q6J("ngIf",!o.showInactivityDialog))},directives:[g.O5,qt,g.PC,U,T,Z,g.sg,A,m.Fj,Mt,m.JJ,m.On,m._Y,m.JL,m.sg,m.u,g.mk],pipes:[g.JJ],styles:['body[_ngcontent-%COMP%]{overflow-x:hidden;font-family:"Geneva",sans-serif}.checkout-order[_ngcontent-%COMP%]{overflow-x:hidden;width:100%}.icon[_ngcontent-%COMP%]{width:26px;height:26px;cursor:pointer}.basket-item-title[_ngcontent-%COMP%]{flex:1 1 0;min-width:0;overflow-wrap:anywhere}.basket-item-controls[_ngcontent-%COMP%]{flex:0 0 auto;white-space:nowrap}.discount-toast[_ngcontent-%COMP%]{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:calc(100% - 2rem);max-width:36rem;z-index:1080;overflow-wrap:anywhere}.loyalty-reminder[_ngcontent-%COMP%]{z-index:999;background:rgba(0,0,0,.5);outline:none}
1.loyalty-reminder[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%]{max-width:28rem;width:calc(100% - 2rem);margin:1rem auto;min-height:calc(100% - 2rem)}.loyalty-reminder[_ngcontent-%COMP%] .loyalty-reminder-panel[_ngcontent-%COMP%]{color:var(--loyalty-text);border:0;border-radius:1.5rem}.loyalty-reminder[_ngcontent-%COMP%] .loyalty-stamp[_ngcontent-%COMP%]{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(255,255,255,.12);font-size:2.5rem}.loyalty-reminder[_ngcontent-%COMP%] .loyalty-invitation[_ngcontent-%COMP%]{max-width:30ch;line-height:1.5}.loyalty-reminder[_ngcontent-%COMP%] .loyalty-continue[_ngcontent-%COMP%]{background-color:var(--loyalty-accent);border-color:var(--loyalty-accent);color:var(--loyalty-action-text);font-weight:600;border-radius:.75rem}.loyalty-reminder[_ngcontent-%COMP%] .loyalty-skip[_ngcontent-%COMP%]{background-color:transparent;border-color:transparent;color:var(--loyalty-text)}.loyalty-reminder[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:focus-visible{outline:2px solid var(--loyalty-text);outline-offset:3px}.logoImg[_ngcontent-%COMP%]{max-width:70vw;max-height:80px}.min-width-70[_ngcontent-%COMP%]{min-width:70px}input[appKeyboard][_ngcontent-%COMP%], textarea[appKeyboard][_ngcontent-%COMP%]{font-size:16px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background-image:url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16"><path fill="%23999" d="M18,0H2C0.9,0,0,0.9,0,2v12c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V2C20,0.9,19.1,0,18,0z M18,14H2V2h16V14z M4,4h2v2H4V4z M7,4h2v2H7V4z M10,4h2v2h-2V4z M13,4h2v2h-2V4z M4,7h2v2H4V7z M7,7h2v2H7V7z M10,7h2v2h-2V7z M13,7h2v2h-2V7z M4,10h2v2H4V10z M7,10h2v2H7V10z M10,10h2v2h-2V10z M13,10h2v2h-2V10z"/></svg>\');background-repeat:no-repeat;background-position:right 8px center;background-size:20px 16px;padding-right:32px}@media screen and (min-width: 1201px){.checkout-order[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{max-width:1200px}}@media screen and (max-width: 1200px){.checkout-order[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{max-width:1150px}}@media screen and (max-width: 768px){.checkout-order[_ngcontent-%COMP%] .container-fluid[_ngcontent-%COMP%]{max-width:700px}}.google[_ngcontent-%COMP%]{border:1px solid #5F6368}.apple[_ngcontent-%COMP%]{border:1px solid #FFFFFF;background-color:#000}.stripe[_ngcontent-%COMP%]{background-color:#6772e5}.ryftPay[_ngcontent-%COMP%]{border:1px solid #ffffff;background-color:#4c4f53}[_ngcontent-%COMP%]::-webkit-scrollbar{width:8px}[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:#f1f1f1}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#888;border-radius:4px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#555}.payment-selection-container[_ngcontent-%COMP%]{min-height:calc(100vh - 150px)}.min-vh-75[_ngcontent-%COMP%]{min-height:75vh}.payment-option-card[_ngcontent-%COMP%]{min-height:220px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-width:2px!important}.payment-option-card[_ngcontent-%COMP%]:hover{transform:scale(1.02);box-shadow:0 4px 15px #00000026}.payment-option-card[_ngcontent-%COMP%]:active{transform:scale(.98);box-shadow:0 2px 8px #0000001a}.payment-icon[_ngcontent-%COMP%]{width:80px;height:80px}.payment-option-btn[_ngcontent-%COMP%]{border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;border:none}.payment-option-btn[_ngcontent-%COMP%]:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.payment-option-btn[_ngcontent-%COMP%]:active{transform:scale(.98)}.payment-option-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block}@keyframes card-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.card-pulse[_ngcontent-%COMP%]{animation:card-pulse 2s infinite ease-in-out}.spinner-border-lg[_ngcontent-%COMP%]{width:3rem;height:3rem;border-width:.35em}@keyframes direction-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}to{transform:scale(1);opacity:1}}
1.direction-pulse[_ngcontent-%COMP%]{animation:direction-pulse 1.5s infinite ease-in-out}']}),e})();gt="127.0.0.1"===window.location.hostname||"menu-dev.swiftorder.co.uk"===window.location.hostname||"menu.swiftorder.co.uk"===window.location.hostname?[{path:":venue",component:H},{path:":venue/aboutus",component:kt},{path:":venue/terms",component:Zt},{path:":venue/location",component:St},{path:":venue/loyalty",component:At},{path:":venue/tablenumber",component:H},{path:":venue/tablenumber/:number",component:H},{path:":venue/table",component:P},{path:":venue/table/:menuName",component:P},{path:":venue/table/:menuName/:menuItemId/:menuItem",component:P},{path:":venue/delivery",component:P},{path:":venue/delivery/:menuName",component:P},{path:":venue/delivery/:menuName/:menuItemId/:menuItem",component:P},{path:":venue/collection",component:P},{path:":venue/collection/:menuName",component:P},{path:":venue/collection/:menuName/:menuItemId/:menuItem",component:P},{path:":venue/checkout-order",component:ht},{path:":venue/kiosk",component:Ut},{path:":venue/kiosk-checkout",component:Lt},{path:"404",component:wt},{path:"**",redirectTo:"404"}]:[{path:"",component:H},{path:"aboutus",component:kt},{path:"terms",component:Zt},{path:"location",component:St},{path:"loyalty",component:At},{path:"table",component:P},{path:"tablenumber",component:H},{path:"tablenumber/:number",component:H},{path:"table/:menuName",component:P},{path:"table/:menuName/:menuItemId/:menuItem",component:P},{path:"delivery",component:P},{path:"delivery/:menuName",component:P},{path:"delivery/:menuName/:menuItemId/:menuItem",component:P},{path:"collection",component:P},{path:"collection/:menuName",component:P},{path:"collection/:menuName/:menuItemId/:menuItem",component:P},{path:"checkout-order",component:ht},{path:"kiosk",component:Ut},{path:"kiosk-checkout",component:Lt},{path:"404",component:wt},{path:"**",redirectTo:"404"}];let id=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e}),e.\u0275inj=t.cJS({imports:[[u.Bz.forRoot(gt,{relativeLinkResolution:"legacy"})],u.Bz]}),e})();function ad(e,i){if(1&e&&t._UZ(0,"img",20),2&e){const n=t.oxw();t.Q6J("src","https://"+n.dataService.businessLogo,t.LSH)}}const D=function(e){return{color:e}};function cd(e,i){if(1&e&&(t.TgZ(0,"p",21),t._uU(1),t.qZA()),2&e){const n=t.oxw();t.Q6J("ngStyle",t.VKq(2,D,n.dataService.menuTextColor)),t.xp6(1),t.Oqu(n.dataService.businessName)}}const K=function(){return[]};function sd(e,i){if(1&e){const n=t.EpF();t.TgZ(0,"a",13),t.NdJ("click",function(){return t.CHM(n),t.oxw().openPage("/loyalty")}),t._uU(1,"Loyalty"),t.qZA()}2&e&&t.Q6J("routerLink",t.DdM(1,K))}function ld(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"tr"),t.TgZ(2,"td",26),t._uU(3),t.qZA(),t.TgZ(4,"td",27),t._uU(5),t.qZA(),t.qZA(),t.qZA()),2&e){const n=i.$implicit;t.xp6(3),t.Oqu(n.day),t.xp6(2),t.Oqu(n.hours)}}function dd(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"div",22),t.TgZ(2,"p",23),t._uU(3,"Opening Times"),t.qZA(),t.qZA(),t.TgZ(4,"div",22),t.TgZ(5,"div",24),t.TgZ(6,"table"),t.TgZ(7,"tbody"),t.YNc(8,ld,6,2,"div",25),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngStyle",t.VKq(3,D,n.menuTextColor)),t.xp6(3),t.Q6J("ngStyle",t.VKq(5,D,n.menuTextColor)),t.xp6(4),t.Q6J("ngForOf",n.openingDaysGrouped)}}function gd(e,i){if(1&e&&(t.TgZ(0,"div",4),t.TgZ(1,"p",29),t._uU(2,"Collection"),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngStyle",t.VKq(1,D,n.menuTextColor))}}function md(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"tr"),t.TgZ(2,"td",26),t._uU(3),t.qZA(),t.TgZ(4,"td",27),t._uU(5),t.qZA(),t.qZA(),t.qZA()),2&e){const n=i.$implicit;t.xp6(3),t.Oqu(n.day),t.xp6(2),t.Oqu(n.hours)}}function pd(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,gd,3,3,"div",28),t.TgZ(2,"div",22),t.TgZ(3,"div",24),t.TgZ(4,"table"),t.TgZ(5,"tbody"),t.YNc(6,md,6,2,"div",25),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();t.xp6(1),t.Q6J("ngIf",""!=n.openingDaysCollectionGrouped),t.xp6(1),t.Q6J("ngStyle",t.VKq(3,D,n.menuTextColor)),t.xp6(4),t.Q6J("ngForOf",n.openingDaysCollectionGrouped)}}function bd(e,i){if(1&e&&(t.TgZ(0,"div",4),t.TgZ(1,"p",29),t._uU(2,"Delivery"),t.qZA(),t.qZA()),2&e){const n=t.oxw(2);t.xp6(1),t.Q6J("ngStyle",t.VKq(1,D,n.menuTextColor))}}function fd(e,i){if(1&e&&(t.TgZ(0,"div"),t.TgZ(1,"tr"),t.TgZ(2,"td",26),t._uU(3),t.qZA(),t.TgZ(4,"td",27),t._uU(5),t.qZA(),t.qZA(),t.qZA()),2&e){const n=i.$implicit;t.xp6(3),t.Oqu(n.day),t.xp6(2),t.Oqu(n.hours)}}function _d(e,i){if(1&e&&(t.TgZ(0,"div"),t.YNc(1,bd,3,3,"div",28),t.TgZ(2,"div",22),t.TgZ(3,"div",24),t.TgZ(4,"table"),t.TgZ(5,"tbody"),t.YNc(6,fd,6,2,"div",25),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&e){const n=t.oxw();
1t.xp6(1),t.Q6J("ngIf",""!=n.dataService.openingTimesDeliveryObj),t.xp6(1),t.Q6J("ngStyle",t.VKq(3,D,n.menuTextColor)),t.xp6(4),t.Q6J("ngForOf",n.openingDaysDeliveryGrouped)}}const ud=function(e){return{"side-nav-bar-collapsed":e}},Cd=function(e){return{transition:e}},hd=function(e){return{"side-nav-bar-overlay-collapsed":e}};let vd=(()=>{class e{constructor(n,o,r,a,c){this.navService=n,this.activatedRoute=o,this.api=r,this.router=a,this.dataService=c,this.duration=.25,this.navWidth=window.innerWidth,this.venue=this.dataService.getVenueString()}ngOnInit(){return(0,f.mG)(this,void 0,void 0,function*(){yield this.dataService.loadBusinessData(),this.setColours(),this.checkOpeningTimes(),this.showSideNav=this.navService.getShowNav()})}onSidebarClose(){this.navService.setShowNav(!1)}openPage(n){this.dataService.openURL(n),this.navService.setShowNav(!1)}openMenuPage(){this.dataService.openURL("/"),this.navService.setShowNav(!1)}setColours(){this.menuLineColour=this.dataService.menuLineColour,this.menuHeaderTextColour=this.dataService.menuHeaderTextColour,this.backgroundMenu=this.dataService.backgroundMenu,this.menuHeaderColour=this.menuHeaderColour,this.menuTextColor=this.dataService.menuTextColor}getSideNavBarStyle(n){let o={};return o.transition="left "+this.duration+"s, visibility "+this.duration+"s",o.width=this.navWidth+"px",o.left=(n?0:-1*this.navWidth)+"px",o["background-color"]=this.dataService.backgroundMenu,o}checkOpeningTimes(){let n=this.groupDayTimes(this.dataService.openingTimesObj);this.openingDaysGrouped=this.groupWeekTimes(n);let o=this.groupDayTimes(this.dataService.openingTimesCollectionObj);this.openingDaysCollectionGrouped=this.groupWeekTimes(o);let r=this.groupDayTimes(this.dataService.openingTimesDeliveryObj);this.openingDaysDeliveryGrouped=this.groupWeekTimes(r)}groupWeekTimes(n){let o=[];var r=n.reduce(function(a,c){var s=a[a.length-1];return s&&s.hours==c.hours?s.endDay=c.day:a.push(c),a},[]);for(let a in r){let c=r[a],l={};l.day=c.day+(c.endDay?" to "+c.endDay:""),l.hours=c.hours,o.push(l)}return o}groupDayTimes(n){let o=[];return o.push(this.loopThroughDays("MON",n)),o.push(this.loopThroughDays("TUE",n)),o.push(this.loopThroughDays("WED",n)),o.push(this.loopThroughDays("THU",n)),o.push(this.loopThroughDays("FRI",n)),o.push(this.loopThroughDays("SAT",n)),o.push(this.loopThroughDays("SUN",n)),o}loopThroughDays(n,o){let r=[],a={};o.filter(function(c){c.dayOfWeek==n&&r.push(c)}),a.day=n,a.hours="",0==r.length&&(a.hours="Closed");for(let c=0;c<r.length;c++)c>0&&(a.hours+=", "),a.hours+=r[c].businessOpen+" - "+r[c].businessClose;return a}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(j),t.Y36(u.gz),t.Y36(M),t.Y36(u.F0),t.Y36(h))},e.\u0275cmp=t.Xpm({type:e,selectors:[["ui-sidebar"]],inputs:{sidenavTemplateRef:"sidenavTemplateRef",duration:"duration",navWidth:"navWidth"},decls:36,vars:33,consts:[[1,"side-nav-bar",2,"z-index","1100",3,"ngClass"],[1,"side-nav-bar-overlay",3,"ngStyle","ngClass","click"],[1,"side-nav-bar-menu-container",3,"ngStyle"],[1,"container-fluid","overflow-auto","h-100","side-nav-bar-content-container"],[1,"row"],[1,"col-9"],["alt","","class","logoImg",3,"src",4,"ngIf","ngIfElse"],["textName",""],[1,"col-3"],["data-toggle","collapse","data-target","#my-collapsing-element",1,"icon",3,"ngStyle","click"],["aria-hidden","true","focusable","false","data-prefix","far","data-icon","times-circle","role","img","xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 512 512",1,"svg-inline--fa","fa-times-circle","fa-w-16"],["d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"],[1,"list-group","px-0"],[1,"list-group-item","list-group-item-action","bg-light",3,"routerLink","click"],["class","list-group-item list-group-item-action bg-light",3,"routerLink","click",4,"ngIf"],[4,"ngIf"],[2,"text-align","center","background","white"],[2,"text-align","center","font-size","10px","margin-bottom","5px","margin-left","25px","margin-right","25px","color","black"],["src","../../../assets/images/cardsaccepted.png","alt","Cards Accepted: Visa, Mastercard, Apple Pay, Google Pay",2,"text-align","center"],["id","terms_link",2,"text-align","center","margin-bottom","25px","margin-left","25px","margin-right","25px","color","black",3,"routerLink","click"],["alt","",1,"logoImg",3,"src"],[1,"mb-0","my-1",3,"ngStyle"],[1,"row",3,"ngStyle"],[1,"mb-0","headerText"],[1,"col","tableTimes"],[4,"ngFor","ngForOf"],["width","100"],["width","130"],["class","row",4,"ngIf"],[1,"mb-0","headerText",3,"ngStyle"]],template:function(n,o){if(1&n&&(t.TgZ(0,"div",0),t.ALo(1,"async"),t.TgZ(2,"div",1),t.NdJ("click",function(){return o.onSidebarClose()}),t.ALo(3,"async"),t.qZA(),t.TgZ(4,"div",2),t.ALo(5,"async"),t.TgZ(6,"div",3),t.TgZ(7,"div",4),t.TgZ(8,"div",5),t.YNc(9,ad,1,1,"img",6),t.YNc(10,cd,2,4,"ng-template",null,7,t.W1O),t.qZA(),t.TgZ(12,"div",8),t.TgZ(13,"div",9),t.NdJ("click",function(){return o.onSidebarClose()}),t.O4$(),t.TgZ(14,"svg",10),t._UZ(15,"path",11),t.qZA(),t.qZA(),t.qZA(),t.qZA(),t.kcU(),t.TgZ(16,"div",4),t.TgZ(17,"div",12),t.TgZ(18,"a",13),t.NdJ("click",function(){return o.openPage("/")}),t._uU(19,"Menu"),t.qZA(),t.YNc(20,sd,2,2,"a",14),t.TgZ(21,"a",13),t.NdJ("click",function(){return o.openPage("/aboutus")}),t._uU(22,"About Us"),t.qZA(),t.TgZ(23,"a",13),t.NdJ("click",function(){return o.openPage("/location")}),t._uU(24,"Location"),t.qZA(),t.qZA(),t.qZA(),t.YNc(25,dd,9,7,"div",15),t.YNc(26,pd,7,5,"div",15),t.YNc(27,_d,7,5,"div",15),t.qZA(),t.TgZ(28,"div",16),t.TgZ(29,"a",17),t._uU(30,"Cards accepted"),t.qZA(),t.qZA(),t.TgZ(31,"div",16),t._UZ(32,"img",18),t.qZA(),t.TgZ(33,"div",16),t.TgZ(34,"a",19),t.NdJ("click",function(){return o.openPage("/terms")})("click",function(){return o.openPage("/terms")}),t._uU(35,"Terms \u2022 Privacy"),t.qZA(),t.qZA(),t.qZA(),t.qZA()),2&n){const r=t.MAs(11);t.Q6J("ngClass",t.VKq(21,ud,!t.lcZ(1,15,o.showSideNav))),t.xp6(2),t.Q6J("ngStyle",t.VKq(23,Cd,"background-color 0.5s, visibility 0.5s"))("ngClass",t.VKq(25,hd,!t.lcZ(3,17,o.showSideNav))),t.xp6(2),t.Q6J("ngStyle",o.getSideNavBarStyle(t.lcZ(5,19,o.showSideNav))),t.xp6(5),t.Q6J("ngIf",o.dataService.businessLogo&&""!=o.dataService.businessLogo)("ngIfElse",r),t.xp6(4),t.Q6J("ngStyle",t.VKq(27,D,o.dataService.menuTextColor)),t.xp6(5),t.Q6J("routerLink",t.DdM(29,K)),t.xp6(2),t.Q6J("ngIf",o.dataService.loyaltyEnabled),t.xp6(1),t.Q6J("routerLink",t.DdM(30,K)),t.xp6(2),t.Q6J("routerLink",t.DdM(31,K)),t.xp6(2),t.Q6J("ngIf",""!=o.dataService.openingTimesObj),t.xp6(1),t.Q6J("ngIf",""!=o.dataService.openingTimesCollectionObj),t.xp6(1),t.Q6J("ngIf",""!=o.dataService.openingTimesDeliveryObj),t.xp6(7),t.Q6J("routerLink",t.DdM(32,K))}},directives:[g.mk,g.PC,g.O5,u.yS,g.sg],pipes:[g.Ov],styles:[".side-nav-bar[_ngcontent-%COMP%]{position:fixed;z-index:1001;
1top:0;bottom:0;left:0;right:0}.side-nav-bar[_ngcontent-%COMP%] .side-nav-bar-overlay[_ngcontent-%COMP%]{background:rgba(0,0,0,.5);width:100%;height:100%}.side-nav-bar[_ngcontent-%COMP%] .side-nav-bar-menu-container[_ngcontent-%COMP%]{position:absolute;top:0;bottom:0;background:#FFF;display:flex;flex-direction:column}.side-nav-bar[_ngcontent-%COMP%] .side-nav-bar-menu-container[_ngcontent-%COMP%] .side-nav-bar-close[_ngcontent-%COMP%]{display:inline-block;font-size:2.5em;margin:24px 0 0 24px;cursor:pointer}.side-nav-bar[_ngcontent-%COMP%] .side-nav-bar-content-container[_ngcontent-%COMP%]{padding:10px}.side-nav-bar[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{top:0;right:25px;width:36px;height:36px;font-size:36px;margin-left:1px;margin-bottom:20px}.side-nav-bar[_ngcontent-%COMP%] .logoImg[_ngcontent-%COMP%]{max-height:50px}.side-nav-bar[_ngcontent-%COMP%] .headerText[_ngcontent-%COMP%]{font-size:16px;margin-top:20px;margin-left:15px;font-weight:bold}.side-nav-bar-overlay-collapsed[_ngcontent-%COMP%]{background:transparent!important}.side-nav-bar-collapsed[_ngcontent-%COMP%]{visibility:collapse!important}"]}),e})(),Od=(()=>{class e{constructor(n,o,r){this.titleService=n,this.router=o,this.api=r,this.title="MenuOrder",this.businessData={},this.haveData=!1}setTitle(n){this.titleService.setTitle(this.title)}}return e.\u0275fac=function(n){return new(n||e)(t.Y36(k.Dx),t.Y36(u.F0),t.Y36(M))},e.\u0275cmp=t.Xpm({type:e,selectors:[["app-root"]],decls:3,vars:2,consts:[["name","viewport","content","width=device-width, initial-scale=1.0, maximum-scale=1.0, viewport-fit=cover"],[3,"navWidth","duration"]],template:function(n,o){1&n&&(t._UZ(0,"meta",0),t._UZ(1,"ui-sidebar",1),t._UZ(2,"router-outlet")),2&n&&(t.xp6(1),t.Q6J("navWidth",280)("duration",.5))},directives:[vd,u.lC],styles:["[_nghost-%COMP%]{display:block}html[_ngcontent-%COMP%], body[_ngcontent-%COMP%]{margin:0;padding:0;font-family:Geneva,sans-serif;background:#fff;-webkit-overflow-scrolling:touch;overflow-x:hidden;max-width:100vw}body.kiosk-mode[_ngcontent-%COMP%]{width:100vw;height:100vh;height:100svh;min-height:100vh;min-height:100svh;overflow:hidden;overscroll-behavior:none;-webkit-overscroll-behavior:none;position:relative}html.kiosk-mode[_ngcontent-%COMP%]{width:100vw;height:100vh;height:100svh;min-height:100vh;min-height:100svh;overflow:hidden;overscroll-behavior:none;-webkit-overscroll-behavior:none}body.kiosk-mode[_ngcontent-%COMP%] app-root[_ngcontent-%COMP%]{display:block;width:100%;height:100%;min-height:100%;overflow:hidden}"]}),e})();var Md=_(6237),Pd=_(5707),xd=_(2910);const yd=["table","collection","delivery"];let wd=(()=>{class e extends u.OC{shouldReuseRoute(n,o){var r,a;if((null===(r=n.routeConfig)||void 0===r?void 0:r.component)===P&&(null===(a=o.routeConfig)||void 0===a?void 0:a.component)===P){const c=this.serviceSegment(n);return null!=c&&c===this.serviceSegment(o)&&n.params.venue===o.params.venue}return super.shouldReuseRoute(n,o)}serviceSegment(n){var o;const r=null===(o=n.routeConfig)||void 0===o?void 0:o.path;return null==r?null:r.split("/").find(a=>yd.includes(a))||null}}return e.\u0275fac=function(){let i;return function(o){return(i||(i=t.n5z(e)))(o||e)}}(),e.\u0275prov=t.Yz7({token:e,factory:e.\u0275fac}),e})(),kd=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=t.oAB({type:e,bootstrap:[Od]}),e.\u0275inj=t.cJS({providers:[k.Dx,B,rt,W,lt,{provide:u.wN,useClass:wd}],imports:[[k.b2,id,z.JF,m.UX,m.u5,Md.PW,Pd.IJ,it.A0,st.Y4,xd.Wr.register("ngsw-worker.js",{enabled:!0,registrationStrategy:"registerWhenStable:300"})]]}),e})();(0,t.G48)(),k.q6().bootstrapModule(kd).catch(e=>console.error(e))}},J=>{J.O(0,[736],()=>J(J.s=7521)),J.O()}]);
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.