1import{a as gt,b as ht,d as qt}from"./chunk-CIOB7HLP.js";import{a as xt,b as Ht}from"./chunk-5HCFPQ2G.js";import{g as se,u as ut}from"./chunk-5NXPSWX2.js";import"./chunk-MI2KAH2V.js";import{b as ft,c as Wt}from"./chunk-OHHBCLS6.js";import"./chunk-JQEDZ45J.js";import"./chunk-UJU5ZKCZ.js";import"./chunk-WN7CA6TX.js";import{a as J,b as ve}from"./chunk-WIQCDB3V.js";import"./chunk-AANEGLNH.js";import{B as mt,C as pt,D as wt,c as Ke,e as T,f as et,g as tt,h as it,j as F,k as nt,l as rt,o as ot,r as at,s as lt,t as st,u as ct,x as dt}from"./chunk-E6WXZFXO.js";import{a as Y,c as xe}from"./chunk-EVH3WEQJ.js";import"./chunk-HA3PLRU4.js";import{i as Xe,l as Ot}from"./chunk-3AC25N5N.js";import"./chunk-HJP25U2V.js";import"./chunk-RBRSKFLB.js";import{B as Ze,E as Ut,G as Bt,f as Be,v as We,w as qe}from"./chunk-KTCLDFN6.js";import"./chunk-ZRCAB52V.js";import"./chunk-UQ42ZESX.js";import"./chunk-PLFS2RLY.js";import{p as Ue,x as Nt}from"./chunk-STR4QBJQ.js";import{A as Qe,G as q,J as H,x as W}from"./chunk-S7HHJHKF.js";import{J as Oe,K as D,L as $,N as A,O as ge,P as He,R as ze,V as Ye,_ as Je,g as X}from"./chunk-4K3AFB5G.js";import{a as _,b as we}from"./chunk-LHHIVGKA.js";import"./chunk-POVBCCBO.js";import"./chunk-NV5A3N3F.js";import{a as z,b as he}from"./chunk-23HZUKGU.js";import{F as O,g as Ve,k as Vt,l as I,m as U,q as ae,w as Ne,y as le,z as B}from"./chunk-3N74VLA4.js";import{A as Re,F as oe,g as Ae,j as N,t as je}from"./chunk-EKQ6HCYV.js";import{$b as G,$c as $e,Ac as Ie,Ec as l,Fc as ne,Gc as V,Kc as Te,Lc as Me,Mc as Le,P as ee,Qa as Ge,Qc as Fe,Rc as P,Sc as re,Vb as x,Xb as v,Xc as De,Yb as ie,Zb as M,_b as k,a as ye,aa as _e,ac as m,bc as o,cc as a,da as te,dc as p,fb as Pe,g as Se,ia as ke,jb as s,kc as L,ma as fe,na as ue,oc as C,qc as b,u as K,ua as g,ub as w,va as h,xd as E,zb as y,zc as Ee}from"./chunk-WY7D7IPB.js";import{e as S}from"./chunk-2BFPQ72K.js";var Q,R=S(()=>{"use strict";te();Je();we();E();Vt();Je();Q=(()=>{let n=class n{constructor(e,t){this._http=e,this.httpWrapper=t,this.giftCardBaseURL="mp/GiftCertificate",this.giftCardListURL="GiftTemplateList",this.popularGiftCardURL="popular/giftcard/list",this.giftCardDetailURL="giftcard"}getGiftTemplate(e){let t=`${_.apiGateWayUrl}${this.giftCardBaseURL}/${this.giftCardListURL}`;return this._http.post(t,e)}getGiftCards(e){let r={url:`${this.giftCardBaseURL}/${this.giftCardListURL}`};return r.disableNotification=!0,r.body=e,this.httpWrapper.postFromApiGateWay(r).pipe(K(d=>d?d.data.giftCategoryViewModel:[]))}getPopularGiftCards(){let t={url:`${this.giftCardBaseURL}/${this.popularGiftCardURL}`};return t.disableNotification=!0,this.httpWrapper.getFromApiGateWay(t).pipe(K(r=>r?r.data:[]))}getGiftCard(e){let r={url:`${this.giftCardBaseURL}/${this.giftCardDetailURL}/${e}`};return r.disableNotification=!0,this.httpWrapper.getFromApiGateWay(r).pipe(K(d=>d?d.data:null))}};n.\u0275fac=function(t){return new(t||n)(fe(Ve),fe(Ye))},n.\u0275prov=ke({token:n,factory:n.\u0275fac,providedIn:"root"});let i=n;return i})()});function Qt(i,n){if(i&1){let c=L();o(0,"div",10)(1,"cg-gift-card",11),C("cardAction",function(){let t=g(c).$implicit,r=b().$implicit,d=b(2);return h(d.btnGiftPurchase(r.name,t.id))}),a()()}if(i&2){let c=n.$implicit,e=n.$index,t=b().$index;m("ngClass",re(4,Yt,e===0)),s(),m("index","-"+t+"-"+e)("title",c.templateName)("imagePath",c.filePath)}}function Zt(i,n){if(i&1&&(o(0,"section",5)(1,"div",6)(2,"div",7)(3,"h2",8),l(4),a()(),o(5,"div",9),k(6,Qt,2,6,"div",10,M),a()()()),i&2){let c=n.$implicit,e=n.$index;s(3),m("id","gift-category-title-"+e),s(),V(" ",c.name),s(2),G(c.gifTemplateViewModel)}}function Xt(i,n){if(i&1&&(o(0,"div",0)(1,"a",2),p(2,"i-icon",3),o(3,"span",4),l(4,"Back"),a()(),k(5,Zt,8,2,"section",5,M),a()),i&2){let c=b();s(),m("routerLink",P(4,zt)),s(),m("name","arrow-left")("height","tw-h-6")("width","tw-w-6"),s(3),G(c.giftCategory)}}function Kt(i,n){i&1&&(o(0,"div",16),p(1,"cg-skeleton-loader",17),o(2,"div",6)(3,"div",18),p(4,"cg-skeleton-loader",19)(5,"cg-skeleton-loader",20),a()()())}function ei(i,n){i&1&&(o(0,"section",1)(1,"div",12)(2,"div",13),p(3,"cg-skeleton-loader",14),a(),o(4,"div",15),k(5,Kt,6,0,"div",16,ie),a()()()),i&2&&(s(5),G(P(0,Jt).constructor(6)))}var zt,Yt,Jt,yt,St=S(()=>{"use strict";oe();O();te();ge();H();Ut();ut();ve();R();he();E();O();R();ae();H();zt=()=>["/gift-experience"],Yt=i=>({"tw-col-start-1":i}),Jt=()=>[];yt=(()=>{let n=class n{constructor(e,t,r,d,u,f){this.router=e,this.giftcardService=t,this.title=r,this.meta=d,this.metaService=u,this.jsonLdService=f,this.giftCategory=[],this.isLoaded=!1,this.sub$=new ye}ngOnInit(){this.getGiftCards({giftType:Ze.Gift,orderBy:""}),this.setTitleAndMeta()}setTitleAndMeta(){this.title.setTitle("Gift Cards at CookinGenie | The Perfect Private Chef Experience");let e=this.meta.getTag('name="description"');e&&this.meta.removeTagElement(e),this.meta.addTag({name:"description",content:"CookinGenie has a wide selection of gift cards for special occasions. Gift the perfect dining experience with healthy home-cooked meals to your friends, family, and coworkers."}),this.metaService.createCanonicalURL(),this.jsonLdService.setSchema(this.buildGiftAllSchemaShell())}buildGiftAllSchemaShell(){return A(D,$,{"@type":["WebPage","CollectionPage"],"@id":"https://cookingenie.com/gift-experience/all#collectionpage",url:"https://cookingenie.com/gift-experience/all",name:"All Private Chef Gift Experiences \u2014 CookinGenie",description:"Browse all private chef gift experiences available on CookinGenie. Find the perfect gift for dinner parties, date nights, cooking classes, and special occasions across 75+ US cities.",inLanguage:"en-US",isPartOf:{"@id":"https://cookingenie.com/#website"},about:{"@id":"https://cookingenie.com/#organization"},mainEntity:{"@id":"https://cookingenie.com/gift-experience/all#itemlist"}})}updateGiftAllSchema(e){let t=0,r=e.flatMap(u=>u.gifTemplateViewModel.map(f=>{t++;let Z=`https://cookingenie.com/gift-experience/${this.convertToSlug(u.name)}
1/${f.id}`,me=u.gifTemplateViewModel.reduce((pe,Rt)=>Math.min(pe,Rt.giftPrice??75),75);return{"@type":"ListItem",position:t,item:{"@type":"Product","@id":Z,name:f.templateName,url:Z,image:f.filePath||f.actualPath||void 0,brand:{"@id":"https://cookingenie.com/#organization"},offers:{"@type":"AggregateOffer",priceCurrency:"USD",lowPrice:me,offerCount:1,availability:"https://schema.org/InStock",url:Z}}}})),d=A(D,$,{"@type":["WebPage","CollectionPage"],"@id":"https://cookingenie.com/gift-experience/all#collectionpage",url:"https://cookingenie.com/gift-experience/all",name:"All Private Chef Gift Experiences \u2014 CookinGenie",description:"Browse all private chef gift experiences available on CookinGenie. Find the perfect gift for dinner parties, date nights, cooking classes, and special occasions across 75+ US cities.",inLanguage:"en-US",isPartOf:{"@id":"https://cookingenie.com/#website"},about:{"@id":"https://cookingenie.com/#organization"},mainEntity:{"@id":"https://cookingenie.com/gift-experience/all#itemlist"}},{"@type":"ItemList","@id":"https://cookingenie.com/gift-experience/all#itemlist",name:"All Private Chef Gift Experiences",description:"Browse all private chef gift experiences available for booking across the United States.",url:"https://cookingenie.com/gift-experience/all",numberOfItems:t,itemListOrder:"https://schema.org/ItemListUnordered",itemListElement:r});this.jsonLdService.setSchema(d)}convertToSlug(e){return e.toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"").replace(/-+/g,"-").replace(/^-+|-+$/g,"")}btnGiftPurchase(e,t){let d=`/gift-experience/${this.convertToSlug(e)}/${t}`;this.router.navigate([d])}getGiftCards(e){this.sub$.add(this.giftcardService.getGiftCards(e).pipe(ee(()=>this.isLoaded=!0)).subscribe({next:t=>{this.giftCategory=t,this.updateGiftAllSchema(t)},error:t=>{console.error("Error:",t)}}))}ngOnDestroy(){this.sub$.unsubscribe(),this.jsonLdService.removeSchema()}};n.\u0275fac=function(t){return new(t||n)(w(le),w(Q),w(U),w(I),w(W),w(q))},n.\u0275cmp=y({type:n,selectors:[["cg-gift-card-details"]],decls:2,vars:1,consts:[[1,"tw-container","tw-mx-auto","tw-px-3","xl:tw-px-5","2xl:tw-px-3","tw-pt-[clamp(3rem,6vw,3rem)]"],[1,"tw-pb-[clamp(3rem,6vw,3rem)]","first:tw-pt-[clamp(3rem,6vw,3rem)]"],["id","gift-experience-back-link",1,"tw-inline-flex","tw-items-center","tw-gap-2",3,"routerLink"],[1,"tw-cursor-pointer",3,"name","height","width"],[1,"tw-text-[16
1px]","tw-text-stone-900","tw-font-semibold"],[1,"tw-pb-[clamp(3rem,6vw,3rem)]"],[1,""],[1,"tw-text-center","tw-mb-4","lg:tw-mb-8"],[1,"tw-text-center","lg:tw-text-start","tw-text-stone-900","tw-text-lg","lg:tw-text-[clamp(1.5rem,4vw,2rem)]","tw-font-bold",3,"id"],[1,"tw-grid","tw-grid-cols-12","max-lg:tw-grid-cols-2","max-[767px]:tw-grid-cols-1","tw-justify-start","tw-gap-6"],[1,"lg:tw-col-span-6","xl:tw-col-span-4",3,"ngClass"],[3,"cardAction","index","title","imagePath"],[1,"tw-container","tw-mx-auto","tw-px-3","xl:tw-px-5","2xl:tw-px-3"],[1,"tw-mb-5"],[1,"!tw-h-4","!tw-w-[100px]","tw-leading-tight","tw-mb-3"],[1,"tw-grid","tw-grid-cols-12","max-lg:tw-grid-cols-2","max-[767px]:tw-grid-cols-1","tw-justify-start","tw-gap-6","tw-mt-10"],[1,"lg:tw-col-span-6","xl:tw-col-span-4"],[1,"!tw-h-[249px]","!tw-w-[486px]"],[1,"tw-flex","tw-py-4","tw-justify-between"],[1,"!tw-h-4","!tw-w-[100px]","!tw-rounded-full"],[1,"!tw-h-4","!tw-w-[50px]","!tw-rounded-full"]],template:function(t,r){t&1&&x(0,Xt,7,5,"div",0)(1,ei,7,1,"section",1),t&2&&v(r.isLoaded?0:1)},dependencies:[N,se,J,z,B],encapsulation:2});let i=n;return i})()});function ii(i,n){if(i&1){let c=L();o(0,"div")(1,"cg-toggle-tag",41),C("tagClicked",function(){let t=g(c).$implicit,r=b();return h(r.priceUpdate(t.value,t.label))}),a()()}if(i&2){let c=n.$implicit,e=n.$index;s(),m("idPrefix","gift-amount")("index",e)("label",c.label)("selectable",!0)("selected",c.selected)}}function ni(i,n){i&1&&(o(0,"span",14),p(1,"i-icon",42),l(2,"Please enter minimum value of $75."),a())}function ri(i,n){if(i&1&&(o(0,"p",21),l(1),a()),i&2){let c=b();s(),ne(c.showMessage)}}function oi(i,n){i&1&&(o(0,"p",22),l(1,"*You can also print your gift card when ever you want through "),o(2,"strong",43),l(3," Order History"),a()())}function ai(i,n){i&1&&(o(0,"span",26),p(1,"i-icon",44),l(2,"Recipient Name is required"),a())}function li(i,n){i&1&&(o(0,"span",26),p(1,"i-icon",44),l(2,"Recipient email is required"),a())}function si(i,n){i&1&&(o(0,"span",26),p(1,"i-icon",44),l(2,"Please enter valid email."),a())}function ci(i,n){if(i&1&&(o(0,"div")(1,"label",45),l(2,"Recipient email"),a(),p(3,"input",46),x(4,li,3,0,"span",26),x(5,si,3,0,"span",26),a()),i&2){let c,e,t=b();s(4),v(!((c=t.purchaseForm.get("recipientEmail"))==null||c.errors==null)&&c.errors.required&&((c=t.purchaseForm.get("recipientEmail"))!=null&&c.touched)?4:-1),s(),v(!((e=t.purchaseForm.get("recipientEmail"))==null||e.errors==null)&&e.errors.pattern&&((e=t.purchaseForm.get("recipientEmail"))!=null&&e.touched)?5:-1)}}function di(i,n){i&1&&(o(0,"span",26),p(1,"i-icon",44),l(2,"Recipient phone is required"),a())}function mi(i,n){i&1&&(o(0,"span",26),p(1,"i-icon",44),l(2,"Please enter a valid phone."),a())}function pi(i,n){if(i&1){let c=L();o(0,"div")(1,"label",47),l(2,"Recipient Phone"),a(),o(3,"input",48),C("keypress",function(t){g(c);let r=b();return h(r.preventDefault(t))}),a(),x(4,di,3,0,"span",26),x(5,mi,3,0,"span",26),a()}if(i&2){let c,e,t=b();s(4),v(!((c=t.purchaseForm.get("recipientPhone"))==null||c.errors==null)&&c.errors.required&&((c=t.purchaseForm.get("recipientPhone"))!=null&&c.touched)?4:-1),s(),v(!((e=t.purchaseForm.get("recipientPhone"))==null||e.errors==null)&&e.errors.pattern&&((e=t.purchaseForm.get("recipientPhone"))!=null&&e.dirty)?5:-1)}}function wi(i,n){if(i&1&&(o(0,"option",29),l(1),a()),i&2){let c=n.$implicit,e=n.$index;m("id","quantity-"+e)("ngValue",c),s(),ne(c)}}function fi(i,n){i&1&&(o(0,"span",30),p(1,"i-icon",44),l(2,"Quantity is required"),a())}function ui(i,n){if(i&1&&(p(0,"img",49),o(1,"div",50)(2,"div",51)(3,"h5",52),l(4),a(),o(5,"p",53),l(6),a()(),o(7,"div")(8,"h5",54),l(9),De(10,"currency"),a()()()),i&2){let c=b();m("src",c.giftCardDetails==null?null:c.giftCardDetails.filePath,Pe),s(4),V(" ",c.giftCardDetails==null?null:c.giftCardDetails.name," "),s(2),ne(c.message),s(3),V(" ",$e(10,4,c.price,"USD","symbol","1.2-2")," ")}}function gi(i,n){i&1&&(o(0,"div",40),p(1,"cg-skeleton-loader",55)(2,"cg-skeleton-loader",56)(3,"cg-skeleton-loader",57)(4,"cg-skeleton-loader",57),a())}var ti,_t,kt=S(()=>{"use strict";oe();wt();qt();he();Wt();ve();ge();ze();H();Bt();Ot();R();te();xe();we();E();R();O();oe();ze();Nt();ae();H();wt();ti=()=>({standalone:!0});_t=(()=>{let n=class n{constructor(e,t,r,d,u,f,be,Z,me,pe){this.giftCardService=e,this._route=t,this.location=r,this.localStorageService=d,this.store=u,this.title=f,this.meta=be,this.metaService=Z,this.recaptchaService=me,this.jsonLdService=pe,this.giftCardDetail
1s=null,this.cardId="",this.cartId="",this.cartGenieInfo=null,this.price=75,this.message="Your gift message comes here..",this.emailSelected=!1,this.textSelected=!1,this.pdfSelected=!0,this.recipientEmail=new F("",[T.required,T.pattern(Oe.email)]),this.recipientPhone=new F("",[T.required,T.pattern(/^\d{10}$/)]),this.result=!1,this.isLoaded=!1,this.deviceInfo={browser:"",device:"",ipAddress:""},this.customerId=X,this.amountList=[{label:"$75",value:75,selected:!0},{label:"$100",value:100,selected:!1},{label:"$150",value:150,selected:!1}],this.sharingMethodList=[{label:"Email",selected:!1},{label:"Text",selected:!1},{label:"Print",selected:!0}],this.selectQuantity=[1,2,3,4,5],this.enableRecipientComm=!0,this.showMessage="*This gift card will be sent directly to the recipient's phone no."}ngOnInit(){_.production&&_.type==="prod"&&this.recaptchaService.loadRecaptchaScript(),this._route.paramMap.subscribe(e=>{this.cardId=e.get("GiftId")||"",this.getGiftCardInfo(this.cardId)}),this.cartId=this.localStorageService.getDataWithoutEncrypt("cartId")||"",this.store.select(Xe).subscribe({next:e=>{this.customerId=e}}),this.store.select(We).subscribe({next:e=>{this.deviceInfo=e}}),this.store.select(qe).subscribe({next:e=>{this.cartGenieInfo=e}}),this.purchaseForm=new it({recipientName:new F("",[T.required]),recipientPhone:new F("",[T.required,T.pattern(/^\d{10}$/)]),price:new F(75,[T.min(75)]),giftMessage:new F(""),quantity:new F(1)}),this.pdfSelected&&!this.emailSelected&&!this.textSelected&&this.purchaseForm.removeControl("recipientPhone"),this.setTitleAndMeta()}setTitleAndMeta(){this.title.setTitle("Gift Cards at CookinGenie | The Perfect Private Chef Experience");let e=this.meta.getTag('name="description"');e&&this.meta.removeTagElement(e),this.meta.addTag({name:"description",content:"CookinGenie has a wide selection of gift cards for special occasions. Gift the perfect dining experience with healthy home-cooked meals to your friends, family, and coworkers."}),this.metaService.createCanonicalURL()}preventDefault(e){(e.which!=8&&e.which!=0&&e.which<48||e.which>57)&&e.preventDefault()}priceUpdate(e,t){this.amountList.map(r=>{t===r.label?r.selected=!0:r.selected=!1}),t!=="custom"&&(this.customPrice=""),this.price=e,e<=0?this.purchaseForm.get("price")?.setValue(null):this.purchaseForm.get("price")?.setValue(e)}validateInput(e){let t=String.fromCharCode(e.charCode),r=this.customPrice?this.customPrice.toString()+t:t,d=parseFloat(r);(isNaN(d)||d<=0||!/^\d$/.test(t))&&e.preventDefault()}updateMessage(e){this.message=e,e==""&&(this.message="Your gift message comes here.."),this.purchaseForm.get("giftMessage")?.setValue(e)}deliveryMode(e){this.deliverySeleted=e.toString(),this.deliverySeleted==="print"&&(this.textSelected||this.emailSelected)?(this.pdfSelected=!this.pdfSelected,this.enableRecipientComm=!1,!this.textSelected&&!this.pdfSelected&&!this.emailSelected&&this.purchaseForm.addControl("recipientPhone",this.recipientPhone)):this.deliverySeleted==="email"?(this.emailSelected?this.purchaseForm.removeControl("recipientEmail"):this.purchaseForm.addControl("recipientEmail",this.recipientEmail),this.emailSelected=!this.emailSelected,this.enableRecipientComm=!0,!this.textSelected&&!this.pdfSelected&&this.purchaseForm.addControl("recipientPhone",this.recipientPhone)):this.deliverySeleted==="text"&&(this.textSelected?this.purchaseForm.removeControl("recipientPhone"):this.purchaseForm.addControl("recipientPhone",this.recipientPhone),this.textSelected=!this.textSelected,this.enableRecipientComm=!0),!this.pdfSelected&&!this.emailSelected&&!this.textSelected&&(this.pdfSelected=!0,this.purchaseForm.removeControl("recipientPhone"),this.enableRecipientComm=!0),this.showMessage="",this.emailSelected&&(this.showMessage+="*This gift card will be sent directly to the recipient's email"),this.textSelected&&(this.showMessage?this.showMessage+=" and phone no.":this.showMessage+="*This gift card will be sent directly to the recipient's phone no.")}goBack(){this.location.back()}onSubmit(){if(!this.giftCardDetails)return;let e=[];this.textSelected&&e.push({communicationType:2,communicationValue:this.purchaseForm.get("recipientPhone")?.value}),this.emailSelected&&e.push({communicationType:1,communicationValue:this.purchaseForm.get("recipientEmail")?.value}),this.pdfSelected&&e.push({communicationType:3,communicationValue:""});let t=/\s+/g,r=this.purchaseForm.get("recipientName")?.value.replace(t," "),d={cartId:this.cartId||X,itemType:2,genieId:this.cartGenieInfo?.genieId||X,itemId:this.cardId,itemName:this.giftCardDetail
1s.name,instruction:this.purchaseForm.get("giftMessage")?.value,portionSize:this.purchaseForm.get("quantity")?.value,price:this.purchaseForm.get("price")?.value||75,recipientName:r,cartComboItemEditDetail:[],giftCardCommunicationModel:e,customerId:this.customerId||X,device:this.deviceInfo.device,browser:this.deviceInfo.browser,ipAddress:this.deviceInfo.ipAddress};this.store.dispatch(Be({payload:d}))}handleInput(e){e.which===32&&!this.purchaseForm.controls.recipientName.value.length&&e.preventDefault()}ngOnDestroy(){_.production&&_.type==="prod"&&this.recaptchaService.removeRecaptchaScript(),this.jsonLdService.removeSchema()}getGiftCardInfo(e){this.giftCardService.getGiftCard(e).pipe(ee(()=>this.isLoaded=!0)).subscribe({next:t=>{this.giftCardDetails=t,this.injectGiftDetailSchema(t)}})}injectGiftDetailSchema(e){let t=this.location.path(!1),r=`https://cookingenie.com${t.startsWith("/")?"":"/"}${t}`,d=A(D,$,{"@type":"WebPage","@id":`${r}#webpage`,url:r,name:`${e.name} Gift Card \u2014 Private Chef Experience | CookinGenie`,description:`Give the perfect gift \u2014 a private chef experience. Personalize your CookinGenie ${e.name} gift card and send it via print, email, or text.`,inLanguage:"en-US",isPartOf:{"@id":"https://cookingenie.com/#website"},about:{"@id":"https://cookingenie.com/#organization"},mainEntity:{"@id":`${r}#product`}},{"@type":"Product","@id":`${r}#product`,name:`${e.name} Gift Card`,url:r,image:e.filePath?{"@type":"ImageObject",url:e.filePath}:void 0,description:`Give the perfect gift \u2014 a private chef experience. Personalize your CookinGenie ${e.name} gift card and send it via print, email, or text.`,brand:{"@id":"https://cookingenie.com/#organization"},offers:{"@type":"AggregateOffer",priceCurrency:"USD",lowPrice:75,offerCount:4,offers:[{"@type":"Offer",priceCurrency:"USD",price:75,availability:"https://schema.org/InStock",url:r},{"@type":"Offer",priceCurrency:"USD",price:100,availability:"https://schema.org/InStock",url:r},{"@type":"Offer",priceCurrency:"USD",price:150,availability:"https://schema.org/InStock",url:r},{"@type":"Offer",priceCurrency:"USD",description:"Custom amount selected by the user",availability:"https://schema.org/InStock",url:r}]}});this.jsonLdService.setSchema(d)}};n.\u0275fac=function(t){return new(t||n)(w(Q),w(Ne),w(Ae),w(He),w(Ue),w(U),w(I),w(W),w(Qe),w(q))},n.\u0275cmp=y({type:n,selectors:[["cg-gift-card-purchase"]],features:[Fe([gt()])],decls:68,vars:22,consts:[["amount",""],["giftmessage",""],[1,"tw-container","tw-mx-auto","tw-px-4","xl:tw-px-5","2xl:tw-px-6"],[1,"tw-mt-[clamp(3rem,6vw,3rem)]","tw-mb-7","tw-relative"],["id","gift-card-go-back",1,"tw-cursor-pointer","tw-mb-2","tw-absolute","-tw-left-9","tw-top-2",3,"click","name","height","width"],["id","gift-card-page-title",1,"tw-text-black","tw-text-4xl","max-lg:tw-text-base","tw-font-bold","tw-leading-sung","tw-mb-2"],["id","gift-card-page-sub-title",1,"tw-text-stone-500","tw-text-sm","lg:tw-text-xl","tw-font-normal","lg:tw-leading-loose"],[3,"ngSubmit","formGroup"],[1,"tw-flex","max-md:tw-block","tw-gap-5","tw-pb-8","md:tw-pb-12","lg:tw-pb-[clamp(3rem,6vw,6rem)]"],[1,"content","tw-py-4","tw-px-4","md:tw-py-6","md:tw-px-5","lg:tw-py-8","lg:tw-px-6","tw-basis-[55%]","tw-max-w-[55%]","max-md:tw-basis-full","max-md:tw-max-w-full","tw-bg-slate-50","tw-rounded-2xl","md:tw-rounded-3xl","max-md:tw-mb-4"],[1,""],["id","gift-card-choose-amt-title",1,"tw-text-stone-900","tw-text-sm","md:tw-text-base","tw-font-bold","tw-leading-tight","max-lg:tw-mb-2","lg:tw-mb-2"],[1,"tw-grid","tw-grid-cols-[repeat(3,minmax(0,1fr))_1.5fr]","max-[1439px]:tw-grid-cols-[repeat(3,minmax(0,1fr))_2fr]","max-lg:tw-grid-cols-3","max-md:tw-grid-cols-3","max-[320px]:tw-grid-cols-2","tw-gap-3","md:tw-gap-4","lg:tw-gap-6","tw-rounded-xl","tw-pb-5","lg:tw-pb-6"],["type","text","placeholder","Custom","id","gift-card-custom-amount",1,"tw-cursor-pointer","tw-select-none","tw-rounded-lg","md:tw-rounded-xl","tw-px-2","tw-py-2","md:tw-py-2.5","tw-text-sm","md:tw-text-base","tw-text-center","tw-border","tw-border-slate-200","focus:tw-rounded-xl","tw-outline-none","focus:tw-border","focus:tw-border-green-600",3,"ngModelChange","input","keypress","ngModel","ngModelOptions"],[1,"tw-text-alert-900","tw-font-medium","tw-text-[.7rem]","tw-px-1","tw-gap-1","tw-flex","tw-mt-1"],["
1id","gift-card-sharing-method-title",1,"tw-text-stone-900","tw-text-sm","md:tw-text-base","tw-font-bold","tw-leading-tight","max-lg:tw-mb-2","lg:tw-mb-2"],[1,"tw-grid","tw-grid-cols-3","max-md:tw-grid-cols-2","max-[150px]:tw-grid-cols-2","tw-gap-3","md:tw-gap-4","lg:tw-gap-6","tw-rounded-xl"],["type","button","id","sharing-method-print",1,"tw-h-10","md:tw-h-11","lg:tw-h-12","tw-w-full","tw-text-center","tw-select-none","tw-cursor-pointer","tw-rounded-lg","lg:tw-rounded-lg","tw-border-2","tw-py-2","md:tw-py-2.5","lg:tw-py-3","tw-px-3","md:tw-px-4","lg:tw-px-6","tw-font-bold","tw-text-sm","md:tw-text-base","tw-transition-all",3,"click","ngClass"],["type","button","id","sharing-method-email",1,"tw-h-10","md:tw-h-11","lg:tw-h-12","tw-w-full","tw-text-center","tw-select-none","tw-cursor-pointer","tw-rounded-lg","lg:tw-rounded-lg","tw-border-2","tw-py-2","md:tw-py-2.5","lg:tw-py-3","tw-px-3","md:tw-px-4","lg:tw-px-6","tw-font-bold","tw-text-sm","md:tw-text-base","tw-transition-all",3,"click","ngClass"],["type","button","id","sharing-method-text",1,"tw-h-10","md:tw-h-11","lg:tw-h-12","tw-w-full","tw-text-center","tw-select-none","tw-cursor-pointer","tw-rounded-lg","lg:tw-rounded-lg","tw-border-2","tw-py-2","md:tw-py-2.5","lg:tw-py-3","tw-px-3","md:tw-px-4","lg:tw-px-6","tw-font-bold","tw-text-sm","md:tw-text-base","tw-transition-all",3,"click","ngClass"],[1,"max-lg:tw-mt-2","lg:tw-mt-3"],["id","sharing-method-msg-email-text",1,"tw-text-xs","md:tw-text-sm","tw-text-grey-500","tw-mb-1"],["
1id","sharing-method-msg-print",1,"tw-text-xs","md:tw-text-sm","tw-text-grey-500","tw-mb-1"],[1,"tw-grid","tw-grid-cols-3","max-md:tw-grid-cols-2","max-[320px]:tw-grid-cols-2","tw-gap-3","md:tw-gap-4","lg:tw-gap-6","tw-rounded-xl","max-lg:tw-mt-3","lg:tw-mt-3"],["id","label-recipient-name",1,"tw-text-stone-900","tw-text-sm","md:tw-text-base","max-lg:tw-text-base","tw-font-bold","max-lg:tw-leading-tight","lg:tw-leading-[38px]","max-lg:tw-mb-2","lg:tw-mb-3","tw-block"],["type","text","id","recipient-name","placeholder","Full name","formControlName","recipientName",1,"tw-block","tw-w-full","tw-cursor-pointer","tw-select-none","tw-rounded-lg","lg:tw-rounded-xl","tw-px-3","tw-py-2","lg:tw-py-2.5","tw-text-sm","md:tw-text-base","tw-border","tw-border-slate-200","focus:tw-rounded-xl","tw-outline-none","focus:tw-border","focus:tw-border-green-600",3,"keydown"],[1,"tw-text-alert-600","tw-text-xs","tw-px-1","tw-gap-1","tw-flex","tw-items-center","tw-mt-1"],["id","label-quantity",1,"tw-text-stone-900","tw-text-sm","md:tw-text-base","max-lg:tw-text-base","tw-font-bold","max-lg:tw-leading-tight","lg:tw-leading-[38px]","max-lg:tw-mb-2","lg:tw-mb-3","tw-block"],["id","quantity","name","quantity","formControlName","quantity",1,"tw-block","tw-w-full","tw-cursor-pointer","tw-select-none","tw-rounded-lg","lg:tw-rounded-xl","tw-px-3","tw-py-2","lg:tw-py-2.5","tw-text-sm","md:tw-text-base","tw-border","tw-border-slate-200","focus:tw-rounded-xl","tw-outline-none","focus:tw-border","focus:tw-border-green-600"],[3,"id","ngValue"],[1,"tw-text-alert-600","tw-text-sm","tw-px-1","tw-flex","tw-items-center"],[1,"tw-col-span-3","max-md:tw-col-span-2","max-[320px]:tw-col-span-2"],["id","label-gift-message",1,"tw-text-stone-900","tw-text-sm","md:tw-text-base","max-lg:tw-text-base","tw-font-bold","max-lg:tw-leading-tight","lg:tw-leading-[38px]","max-lg:tw-mb-2","lg:tw-mb-3","tw-block"],["placeholder","Anything you want to say","c","","formControlName","giftMessage","maxlength","600","id","gift-message",1,"tw-block","tw-w-full","tw-cursor-pointer","tw-select-none","tw-rounded-xl","tw-px-3","tw-py-2.5","tw-border","tw-border-slate-200","focus:tw-rounded-xl","tw-outline-none","focus:tw-border","focus:tw-border-green-600","resize-none","h-[120px]",3,"input"],[1,"max-characters","tw-text-[10px]","tw-font-medium","tw-text-grey-500","tw-flex","tw-justify-between","tw-mt-1"],[1,"tw-col-span-3","max-md:tw-col-span-2"],[1,"tw-text-end"],["id","button-add-to-cart","type","submit","cgButton","success",1,"tw-w-full","md:tw-w-[180px]",3,"disabled"],[1,"imageBlock","tw-grow-0","tw-shrink-0","tw-basis-[45%]","tw-max-w-[45%]","max-md:tw-basis-full","max-md:tw-max-w-full","tw-flex","tw-items-start","tw-gap-5"],[1,"tw-p-4","md:tw-p-6","lg:tw-p-7","tw-bg-slate-50","tw-rounded-2xl","lg:tw-rounded-3xl","tw-flex-1"],[1,"tw-flex","tw-flex-col","tw-gap-3","tw-w-[634px]"],[1,"tw-w-full","tw-h-10","md:tw-h-11","lg:tw-h-12",3,"tagClicked","idPrefix","index","label","selectable","selected"],["name","info-filled","height","tw-h-4","width","tw-w-4"],[1,"tw-text-grey-700"],["name","info-filled","height","tw-h-5","width","tw-w-5"],["id","label-recipient-email",1,"tw-text-stone-900","tw-text-sm","md:tw-text-base","max-lg:tw-text-base","tw-font-bold","max-lg:tw-leading-tight","lg:tw-leading-[38px]","max-lg:tw-mb-2","lg:tw-mb-3","tw-block"],["type","email","id","recipient-email","placeholder","Email","formControlName","recipientEmail",1,"tw-block","tw-w-full","tw-cursor-pointer","tw-select-none","tw-rounded-lg","lg:tw-rounded-xl","tw-px-3","tw-py-2","lg:tw-py-2.5","tw-text-sm","md:tw-text-base","tw-border","tw-border-slate-200","focus:tw-rounded-xl","tw-outline-none","focus:tw-border","focus:tw-border-green-600"],["id","label-recipient-phone",1,"tw-text-stone-900","tw-text-sm","md:tw-text-base","max-lg:tw-text-base","tw-font-bold","max-lg:tw-leading-tight","lg:tw-leading-[38px]","max-lg:tw-mb-2","lg:tw-mb-3","tw-block"],["type","text","id","recipient-phone","placeholder","Phone","formControlName","recipientPhone","mask","(000) 000-0000",1,"tw-block","tw-w-full","tw-cursor-pointer","tw-select-none","tw-rounded-lg","lg:tw-rounded-xl","tw-px-3","tw-py-2","lg:tw-py-2.5","tw-text-sm","md:tw-text-base","tw-border","t
1w-border-slate-200","focus:tw-rounded-xl","tw-outline-none","focus:tw-border","focus:tw-border-green-600",3,"keypress"],["id","gift-card-img","alt","title",1,"tw-w-full","lg:tw-w-[634px]","tw-h-auto","lg:tw-h-[347px]","tw-rounded-xl","lg:tw-rounded-2xl",3,"src"],[1,"tw-flex","tw-justify-between","tw-items-start","tw-px-2","lg:tw-px-4","tw-py-3","lg:tw-py-6","tw-pb-0"],[1,"twBreakWord"],["id","gift-card-name",1,"tw-text-stone-900","tw-text-sm","md:tw-text-base","max-lg:tw-text-base","tw-font-bold","tw-leading-tight","max-lg:tw-mb-1","lg:tw-mb-2"],["id","gift-card-message",1,"tw-text-xs","md:tw-text-sm","lg:tw-text-base"],["id","gift-card-price",1,"tw-text-stone-900","tw-text-sm","md:tw-text-base","max-lg:tw-text-base","tw-font-bold","tw-leading-tight","max-lg:tw-mb-1","lg:tw-mb-2"],["height","347px","width","100%",1,"!tw-rounded-2xl"],["height","16px","width","30%",1,"!tw-rounded-2xl"],["height","14px","width","100%",1,"!tw-rounded-2xl"]],template:function(t,r){if(t&1){let d=L();o(0,"section",2)(1,"div",3)(2,"i-icon",4),C("click",function(){return g(d),h(r.goBack())}),a(),o(3,"h1",5),l(4," Personalize your gift card "),a(),o(5,"p",6),l(6," Create a custom message to make your gift card extra special. "),a()(),o(7,"form",7),C("ngSubmit",function(){return g(d),h(r.onSubmit())}),o(8,"div",8)(9,"div",9)(10,"div",10)(11,"h5",11),l(12," Choose amount "),a()(),o(13,"div",12),k(14,ii,2,5,"div",null,M),o(16,"div")(17,"input",13,0),Le("ngModelChange",function(f){return g(d),Me(r.customPrice,f)||(r.customPrice=f),h(f)}),C("input",function(){return g(d),h(r.priceUpdate(r.customPrice,"custom"))})("keypress",function(f){return g(d),h(r.validateInput(f))}),a(),x(19,ni,3,0,"span",14),a()(),o(20,"div",10)(21,"h5",15),l(22," Sharing method "),a()(),o(23,"div",16)(24,"button",17),C("click",function(){return g(d),h(r.deliveryMode("print"))}),l(25," Print "),a(),o(26,"button",18),C("click",function(){return g(d),h(r.deliveryMode("email"))}),l(27," Email "),a(),o(28,"button",19),C("click",function(){return g(d),h(r.deliveryMode("text"))}),l(29," Text "),a()(),o(30,"div",20),x(31,ri,2,1,"p",21),x(32,oi,4,0,"p",22),a(),o(33,"div",23)(34,"div")(35,"label",24),l(36,"Recipient name"),a(),o(37,"input",25),C("keydown",function(f){return g(d),h(r.handleInput(f))}),a(),x(38,ai,3,0,"span",26),a(),x(39,ci,6,2,"div"),x(40,pi,6,2,"div"),o(41,"div")(42,"label",27),l(43," Quantity "),a(),o(44,"div")(45,"select",28),k(46,wi,2,3,"option",29,M),a(),x(48,fi,3,0,"span",30),a()(),o(49,"div",31)(50,"label",32),l(51," Gift message "),a(),o(52,"textarea",33,1),C("input",function(){g(d);let f=Ee(53);return h(r.updateMessage(f.value))}),l(54," "),a(),o(55,"p",34)(56,"span"),l(57,"Max 600 characters"),a(),o(58,"span"),l(59),a()()(),o(60,"div",35)(61,"div",36)(62,"button",37),l(63," Add to cart "),a()()()()(),o(64,"div",38)(65,"div",39),x(66,ui,11,9)(67,gi,5,0,"div",40),a()()()()()}if(t&2){let d,u,f;s(2),m("name","arrow-left")("height","tw-h-6")("width","tw-w-6"),s(5),m("formGroup",r.purchaseForm),s(7),G(r.amountList),s(3),Ie("width","100%"),Te("ngModel",r.customPrice),m("ngModelOptions",P(21,ti)),s(2),v(!((d=r.purchaseForm.get("price"))==null||d.errors==null)&&d.errors.min?19:-1),s(5),m("ngClass",r.pdfSelected?"!tw-bg-opacity-5 !tw-bg-secondary-900 !tw-border-secondary-900 tw-email":""),s(2),m("ngClass",r.emailSelected?"!tw-bg-opacity-5 !tw-bg-secondary-900 !tw-border-secondary-900 tw-email":""),s(2),m("ngClass",r.textSelected?"!tw-bg-opacity-5 !tw-bg-secondary-900 !tw-border-secondary-900 tw-email":""),s(3),v(r.showMessage?31:-1),s(),v(r.pdfSelected?32:-1),s(6),v(!((u=r.purchaseForm.get("recipientName"))==null||u.errors==null)&&u.errors.required&&((u=r.purchaseForm.get("recipientName"))!=null&&u.touched)?38:-1),s(),v(r.emailSelected?39:-1),s(),v(r.textSelected?40:-1),s(6),G(r.selectQuantity),s(2),v(!((f=r.purchaseForm.get("quantity"))==null||f.errors==null)&&f.errors.required&&((f=r.purchaseForm.get("quantity"))!=null&&f.touched)?48:-1),s(11),V("",r.purchaseForm.controls.giftMessage.value.length||0,"/600"),s(3),m("disabled",!r.purchaseForm.valid),s(4),v(r.isLoaded?66:67)}},dependencies:[N,z,mt,rt,st,ct,Ke,lt,et,tt,dt,nt,pt,ot,at,ft,J,ht,Y,je],encapsulation:2});let i=n;return i})()});function Ci(i,n){if(i&1){let c=L();o(0,"div",8)(1,"cg-gift-card",9),C("cardAction",function(){let t=g(c).$implicit,r=b(2);
1return h(r.btnGiftPurchase(t.giftName,t.giftId))}),a()()}if(i&2){let c=n.$implicit,e=n.$index;m("ngClass",re(5,xi,e===0))("id","gift-card-"+e),s(),m("index","-"+e)("title",c.giftName)("imagePath",c.giftImagePath)}}function bi(i,n){if(i&1&&(o(0,"div",4),k(1,Ci,2,7,"div",8,M),a()),i&2){let c=b();s(),G(c.popularGiftCards)}}function yi(i,n){i&1&&(o(0,"div",11),p(1,"cg-skeleton-loader",12),o(2,"div",13)(3,"div",14),p(4,"cg-skeleton-loader",15)(5,"cg-skeleton-loader",16),a()()())}function Si(i,n){i&1&&(o(0,"section",5)(1,"div",1)(2,"div",10),k(3,yi,6,0,"div",11,ie),a()()()),i&2&&(s(3),G(P(0,vi).constructor(6)))}var hi,xi,vi,Gt,Pt=S(()=>{"use strict";E();oe();O();ut();R();ve();xe();te();E();O();R();hi=()=>["/gift-experience/all"],xi=i=>({"tw-col-start-1":i}),vi=()=>[];Gt=(()=>{let n=class n{constructor(e,t,r){this.router=e,this.giftCardService=t,this.platformId=r,this.popularGiftCards=[],this.giftCategory=[],this.isLoaded=!1,this.giftPayload={giftType:2,orderBy:""},this.destroy$=new Se}ngOnInit(){Re(this.platformId)&&this.getPopularGiftCards()}giftExplore(){this.router.navigate(["gift-experience/all"])}convertToSlug(e){return e.toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"").replace(/-+/g,"-").replace(/^-+|-+$/g,"")}btnGiftPurchase(e,t){let d=`gift-experience/${this.convertToSlug(e)}/${t}`;this.router.navigate([d])}getPopularGiftCards(){this.giftCardService.getPopularGiftCards().pipe(_e(this.destroy$)).subscribe(e=>{this.popularGiftCards=e,this.isLoaded=!0})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}};n.\u0275fac=function(t){return new(t||n)(w(le),w(Q),w(Ge))},n.\u0275cmp=y({type:n,selectors:[["cg-gift-popular"]],decls:10,vars:3,consts:[[1,"tw-pb-[clamp(3rem,6vw,6rem)]"],[1,"tw-container","tw-mx-auto","tw-px-3","xl:tw-px-5","2xl:tw-px-3"],[1,"tw-text-center","tw-mb-5"],["id","popular-gift-title",1,"tw-text-center","tw-text-stone-900","tw-text-xl","lg:tw-text-[clamp(1.5rem,10vw,2.25rem)]","tw-font-bold","tw-leading-tight","tw-mb-3"],[1,"tw-grid","tw-grid-cols-12","max-lg:tw-grid-cols-2","max-[767px]:tw-grid-cols-1","tw-justify-start","tw-gap-6","tw-mt-4","lg:tw-mt-10"],[1,"tw-pb-[clamp(3rem,6vw,3rem)]","first:tw-pt-[clamp(3rem,6vw,3rem)]"],[1,"tw-mt-8","tw-text-center"],["cgButton","primary","id","explore-all-gift-link",1,"tw-w-[214px]",3,"routerLink"],[1,"lg:tw-col-span-6","xl:tw-col-span-4",3,"ngClass","id"],[3,"cardAction","index","title","imagePath"],[1,"tw-grid","tw-grid-cols-12","max-lg:tw-grid-cols-2","max-[767px]:tw-grid-cols-1","tw-justify-start","tw-gap-6","tw-mt-10"],[1,"lg:tw-col-span-6","xl:tw-col-span-4"],[1,"!tw-h-[249px]","!tw-w-[486px]"],[1,""],[1,"tw-flex","tw-py-4","tw-justify-between"],[1,"!tw-h-4","!tw-w-[100px]","!tw-rounded-full"],[1,"!tw-h-4","!tw-w-[50px]","!tw-rounded-full"]],template:function(t,r){t&1&&(o(0,"section",0)(1,"div",1)(2,"div",2)(3,"h2",3),l(4," Popular gift collection"),a()(),x(5,bi,3,0,"div",4)(6,Si,5,1,"section",5),o(7,"div",6)(8,"a",7),l(9," Explore All "),a()()()()),t&2&&(s(5),v(r.isLoaded?5:6),s(3),m("routerLink",P(2,hi)))},dependencies:[N,se,J,B,Y],encapsulation:2});let i=n;return i})()});var _i,Et,It=S(()=>{"use strict";O();xe();E();_i=()=>["/gift-experience/all"],Et=(()=>{let n=class n{};n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=y({type:n,selectors:[["cg-gift-hero"]],decls:17,vars:2,consts:[[1,"tw-container","tw-mx-auto","tw-px-4","xl:tw-px-5","2xl:tw-px-6"],[1,"tw-max-w-5xl","tw-w-full","tw-mx-auto","tw-py-8","md:tw-py-12","lg:tw-py-[clamp(3rem,6vw,6rem)]","tw-text-center"],["id","gift-hero-title",1,"max-lg:tw-hidden","tw-text-[clamp(1.75rem,4vw,3.75rem)]","tw-font-semibold","tw-text-stone-900","tw-mb-6"],[1,"tw-block"],["id","gift-hero-title",1,"tw-text-xl","md:tw-text-4xl","lg:tw-hidden","tw-font-semibold","tw-text-stone-900","tw-mb-6"],["id","gift-hero-sub-title",1,"max-lg:tw-hidden","tw-text-[clamp(1.25rem,3vw,2rem)]","tw-font-normal","tw-text-stone-500"],["id","gift-hero-sub-title",1,"lg:tw-hidden","tw-text-base","md:tw-text-xl","tw-font-normal","tw-text-stone-500"],[1,"tw-mt-6","md:tw-mt-8"],["cgButton","primary","id","explore-gift-card-link",1,"tw-w-[214px]",3,"routerLink"]],template:function(t,r){t&1&&(o(0,"section",0)(1,"div",1)(2,"h1",2),l(3," The gift that creates "),o(4,"span",3),l(5,"lasting memories"),a()(),o(6,"h1",4),l(7," The gift that creates lasting memories "),a(),o(8,"h5",5),l(9,"Gift a private chef cooked meal for a "),o(10,"span",3),l(11,"memorable experience"),a()(),o(12,"h5",6),l(13,"Gift a private chef cooked meal for a memorable experience"),a(),o(14,"div",7)(1
15,"a",8),l(16," Explore gift cards "),a()()()()),t&2&&(s(15),m("routerLink",P(1,_i)))},dependencies:[B,Y],encapsulation:2});let i=n;return i})()});var Tt,Mt=S(()=>{"use strict";he();E();Tt=(()=>{let n=class n{};n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=y({type:n,selectors:[["cg-gift-work"]],decls:28,vars:3,consts:[[1,"tw-container","tw-mx-auto","tw-pt-0","lg:tw-pt-[clamp(3rem,6vw,6.25rem)]","tw-px-4","xl:tw-px-5","2xl:tw-px-6"],[1,"tw-flex","tw-gap-5","max-xl:tw-flex-wrap"],[1,"content","tw-basis-3/5","max-xl:tw-basis-full"],[1,"tw-max-w-[668px]","max-xl:tw-max-w-full"],["id","gift-work-title",1,"tw-text-black","tw-text-4xl","tw-font-bold","tw-leading-[56px]","tw-mb-2","lg:tw-pr-[8.25rem]","max-lg:tw-text-2xl","max-md:tw-text-base","max-lg:tw-text-center"],["id","gift-work-sub-title-1",1,"tw-text-stone-500","tw-text-xl","tw-font-normal","tw-leading-8","max-lg:tw-text-sm","max-lg:tw-hidden"],["id","gift-work-sub-title-2",1,"tw-text-stone-500","tw-text-xl","tw-font-normal","tw-leading-8","max-lg:tw-text-sm","max-lg:tw-hidden"],["id","gift-work-sub-title-2",1,"tw-text-stone-500","tw-text-xl","tw-font-normal","tw-leading-8","max-lg:tw-text-sm","lg:tw-hidden","tw-text-center"],[1,"tw-mt-8"],["id","gift-work-details-1",1,"tw-text-xl","tw-font-normal","tw-leading-[30px]","tw-flex","tw-items-start","tw-gap-2","tw-pb-[15px]","lg:tw-pb-[30px]","max-lg:tw-text-sm"],[1,"tw-mt-1","tw-text-secondary-900","tw-w-8","tw-h-8","max-md:tw-w-4","max-md:tw-h-4",3,"name"],[1,"tw-w-full"],["id","gift-work-details-2",1,"tw-text-xl","tw-font-normal","tw-leading-[30px]","tw-flex","tw-items-start","tw-gap-2","tw-pb-[15px]","lg:tw-pb-[30px]","max-lg:tw-text-sm"],["id","gift-work-details-3",1,"tw-text-xl","tw-font-normal","tw-leading-[30px]","tw-flex","tw-items-start","tw-gap-2","tw-pb-[15px]","lg:tw-pb-[30px]","max-lg:tw-text-sm"],[1,"imageBlock","tw-basis-2/5","max-xl:tw-basis-full"],[1,"imageBlock"],["id","gift-work-img","src","./assets/images/pages/gift/question.webp","alt","question",1,"tw-max-w-full","tw-block","tw-h-auto","tw-mx-auto"]],template:function(t,r){t&1&&(o(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h2",4),l(5,"How do CookinGenie gift cards work? "),a(),o(6,"p",5),l(7,"Explore 30 card designs, customize with a personal message, "),a(),o(8,"p",6),l(9,"and gift an unforgettable restaurant-style dining experience."),a(),o(10,"p",7),l(11,"Explore 30 card designs, customize with a personal message and gift an unforgettable restaurant-style dining experience."),a(),o(12,"div",8)(13,"div",9),p(14,"i-icon",10),o(15,"div",11),l(16,"Choose your design & personalize a message"),a()(),o(17,"div",12),p(18,"i-icon",10),o(19,"div",11),l(20,"Select from text delivery, email delivery or print-at-home options"),a()(),o(21,"div",13),p(22,"i-icon",10),o(23,"div",11),l(24,"Recipient redeems when they checkout"),a()()()()(),o(25,"div",14)(26,"div",15),p(27,"img",16),a()()()()),t&2&&(s(14),m("name","checkbox-checked"),s(4),m("name","checkbox-checked"),s(4),m("name","checkbox-checked"))},dependencies:[z],encapsulation:2});let i=n;return i})()});var Lt,Ft=S(()=>{"use strict";Ht();E();Lt=(()=>{let n=class n{constructor(){this.itemList=[{title:"Do I need to register to place an order using the gift card?",content:"Yes. We need the recipient\u2019s cell phone number (and optionally an email address) to redeem the card."},{title:"What is the estimated time of delivery of the card?",content:"Unless it is a custom card design, all cards are available for download/print immediately on purchase."},{title:"How will the gift card be delivered?",content:"You can choose from one of three options. Email or SMS the gift card or print out the card you purchased. The recipient will instantly get the electronic gift card by email or SMS."},{title:"What is the validity of gift cards?",content:"All cards are valid up to a year from purchase for use on cookingenie.com."},{title:"Where are CookinGenie gift cards accepted?",content:"All gift cards can be redeemed on CookinGenie.com to book any genie, menu, date, time and city."},{title:"How do I return a gift card?",content:"Unfortunately, gift cards once purchased cannot be refunded or returned."},{title:"Do you send a sales invoice with the order?",content:"When you purchase the gift card, you will receive an invoice on your registered email. If you need a custom invoice made towards your business, please contact <a href='mailto:[email protected]'>[email protected]</a>"},{title:"Can I buy multiple gift cards?",content:"Yes! Each gift card can be added separately to your shopping cart. Then you can buy multiple gift cards at checkout as a single purchase."},{title:"How do I use CookinGenie gift card with a credit card when placing an order?",content:"If your order amount exceeds the amount of the gift card, you can put the balance on any credit or debit cards accepted at cookingenie.com (we accept most major credit and debit cards). If your order amount is less than the gift card amount, the balance will stay on your card and can be used for any future order."},{title:"How can I reload my CookinGenie gift card?",content:"We do not offer the facility to reload a gift card since you can easily purchase and redeem a new gift card."},{title:"Can I have my gift card details re-sent?",content:"Yes, simply email your name to <a href='mailto:[email protected]'>[email protected]</a> to have the gift card re-sent or have a new one issued in case you lose the original email."},{title:"Will a fee be charged for redeeming a CookinGenie gift card?",content:"No! We want the recipient to enjoy the full value of your gift. No additional fee is charged to redeem a CookinGenie gift card."}
1,{title:"Is the gift card transferable?",content:"Yes. Unused gift cards may be shared with friends & family."}]}};n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=y({type:n,selectors:[["cg-gift-card-faq"]],decls:10,vars:3,consts:[[1,"tw-container","tw-mx-auto","tw-py-[clamp(3rem,6vw,6rem)]","tw-px-4","xl:tw-px-5","2xl:tw-px-6"],[1,"tw-flex","tw-gap-5","max-xl:tw-flex-wrap"],[1,"content","tw-basis-2/4","max-xl:tw-basis-full"],[1,""],["id","gift-faq-title",1,"tw-text-black","tw-text-4xl","tw-font-bold","tw-leading-sung","tw-mb-2","max-lg:tw-text-2xl","max-md:tw-text-base","max-lg:tw-text-center"],["id","gift-faq-sub-title",1,"tw-text-stone-500","tw-text-xl","tw-font-normal","tw-leading-loose","max-lg:tw-text-sm","max-lg:tw-text-center"],[1,"imageBlock","tw-basis-2/4","tw-flex","tw-gap-5","max-xl:tw-basis-full"],[3,"itemList","icon","multiple"]],template:function(t,r){t&1&&(o(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h2",4),l(5,"Frequently asked questions"),a(),o(6,"p",5),l(7,"Find answers to your questions and discover helpful information about our company, policies, and more."),a()()(),o(8,"div",6),p(9,"cg-accordion",7),a()()()),t&2&&(s(9),m("itemList",r.itemList)("icon","plus")("multiple",!1))},dependencies:[xt],encapsulation:2});let i=n;return i})()});var Dt,$t=S(()=>{"use strict";Pt();It();Mt();Ft();ge();H();E();ae();H();Dt=(()=>{let n=class n{constructor(e,t,r,d){this.title=e,this.meta=t,this.metaService=r,this.jsonLdService=d}ngOnInit(){this.setTitleAndMeta()}setTitleAndMeta(){this.title.setTitle("Gift Cards at CookinGenie | The Perfect Private Chef Experience");let e=this.meta.getTag('name="description"');e&&this.meta.removeTagElement(e),this.meta.addTag({name:"description",content:"CookinGenie has a wide selection of gift cards for special occasions. Gift the perfect dining experience with healthy home-cooked meals to your friends, family, and coworkers."}),this.metaService.createCanonicalURL();let t=A(D,$,{"@type":["WebPage","CollectionPage"],"@id":"https://cookingenie.com/gift-experience#collectionpage",url:"https://cookingenie.com/gift-experience",name:"Gift a Private Chef Experience \u2014 CookinGenie",description:"Give the perfect gift \u2014 a private chef experience. Browse curated gift experiences for dinner parties, date nights, cooking classes, and special occasions across 75+ US cities.",inLanguage:"en-US",isPartOf:{"@id":"https://cookingenie.com/#website"},about:{"@id":"https://cookingenie.com/#organization"},mainEntity:{"@id":"https://cookingenie.com/gift-experience#itemlist"}});this.jsonLdService.setSchema(t)}ngOnDestroy(){this.jsonLdService.removeSchema()}};n.\u0275fac=function(t){return new(t||n)(w(U),w(I),w(W),w(q))},n.\u0275cmp=y({type:n,selectors:[["cg-gift-card"]],decls:4,vars:0,template:function(t,r){t&1&&p(0,"cg-gift-hero")(1,"cg-gift-popular")(2,"cg-gift-work")(3,"cg-gift-card-faq")},dependencies:[Et,Gt,Tt,Lt],encapsulation:2});let i=n;return i})()});var ce,de,At=S(()=>{"use strict";E();ae();we();ce=()=>(_.name==="production"&&ue(I).updateTag({name:"robots",content:"noindex, nofollow"}),!0),de=()=>(_.name==="production"&&ue(I).removeTag('name="robots"'),!0)});var nr,jt=S(()=>{"use strict";St();kt();$t();At();nr=[{path:"",component:Dt,data:{hasHideSearch:!0},canActivate:[ce],canDeactivate:[de]},{path:"all",component:yt,data:{hasHideSearch:!0,pageRoute:"gift-card"},canActivate:[ce],canDeactivate:[de]},{path:":categoryName/:GiftId",component:_t,data:{hasHideSearch:!0,pageRoute:"gift-card"},canActivate:[ce],canDeactivate:[de]}]});var ki=S(()=>{jt()});ki();export{nr as giftCardRoutes};
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.