import{j as e,L as m,r as P,b as xe,n as ye,u as ve,x as we}from"./vendor-BXQAQzXu.js";import{O as fe}from"./OptimizedImage-BbLjun1q.js";import{u as Ne}from"./Global-CKpXTxwr.js";import{t as he}from"./transformUtm-9lP4nPuV.js";const pe={bluekarmaseminyak:"https://bluekarmasecrets.dijiwasanctuaries.com/at/bluekarmaseminyak",bluekarmaubud:"https://bluekarmasecrets.dijiwasanctuaries.com/at/bluekarmaubud",bluekarmavillage:"https://bluekarmasecrets.dijiwasanctuaries.com/at/bluekarmavillage"},be=({listHotel:V,type:_,assetUrl:T,onClick:Q})=>V.length===0?e.jsx("div",{children:"Failed to fecth properties, please refresh"}):_=="grid"&&e.jsx("div",{className:"tabcontent grid grid-cols-3 gap-x-8 gap-y-4 relative w-full py-12",children:V.map((a,k)=>{var s,b,p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D,H,z,I,R,B,$,o,h,u,i,j,l,x,C,E,G,O,Z,W,J,Y;return/^dijiwa-sanctuaries(-\d+)?$/.test(a.attributes.propertySlug)?null:a.attributes.isExternalLink!=!0?e.jsx(m,{className:"cursor-pointer",to:(s=a==null?void 0:a.attributes)!=null&&s.propertySlug&&pe[(b=a==null?void 0:a.attributes)==null?void 0:b.propertySlug]?pe[(p=a==null?void 0:a.attributes)==null?void 0:p.propertySlug]:`/at/${(t=a==null?void 0:a.attributes)==null?void 0:t.propertySlug}`,prefetch:"none",children:e.jsxs("div",{className:"p-3 border gap-3 border-grayscale-3 flex items-center hover:animate-dissolveBg",children:[e.jsx(fe,{className:`hotelgrid-img ${(n=a.attributes)!=null&&n.isComingSoon?"opacity-75":""}`,src:((w=(f=(y=(v=a.attributes)==null?void 0:v.propertyFeaturedImg)==null?void 0:y.data)==null?void 0:f.attributes)==null?void 0:w.url)||"https://placehold.co/300x200.png",alt:((N=a.attributes)==null?void 0:N.propertyDisplayName)||"Property image",assetUrl:(d=(c=(r=(S=a.attributes)==null?void 0:S.propertyFeaturedImg)==null?void 0:r.data)==null?void 0:c.attributes)!=null&&d.url?T:"",priority:k===0}),e.jsxs("div",{className:`${(g=a.attributes)!=null&&g.isComingSoon?"gap-1":"gap-3"} flex flex-col text-left `,children:[e.jsx("span",{className:`golden-technicaltext ${(M=a.attributes)!=null&&M.isComingSoon?"text-grayscale-3":""}`,children:(H=(D=(F=(L=a.attributes)==null?void 0:L.areas)==null?void 0:F.data)==null?void 0:D.attributes)!=null&&H.area?a.attributes.areas.data.attributes.area:"property name"}),e.jsx("span",{className:"heading5-subtitle",children:(z=a.attributes)!=null&&z.propertyDisplayName?a.attributes.propertyDisplayName:"area"}),((I=a.attributes)==null?void 0:I.isComingSoon)&&e.jsx("span",{className:"golden-technical text-grayscale-2 text-[8px] uppercase",children:"unveiling soon"})]})]})},k):e.jsx("a",{className:"cursor-pointer",href:`${a.attributes.externalLink}`,target:"_blank",rel:"noopener noreferrer",children:e.jsxs("div",{className:"p-3 border gap-3 border-grayscale-3 flex items-center hover:animate-dissolveBg",children:[e.jsx(fe,{className:`hotelgrid-img ${(R=a.attributes)!=null&&R.isComingSoon?"opacity-75":""}`,src:((h=(o=($=(B=a.attributes)==null?void 0:B.propertyFeaturedImg)==null?void 0:$.data)==null?void 0:o.attributes)==null?void 0:h.url)||"https://placehold.co/300x200.png",alt:((u=a.attributes)==null?void 0:u.propertyDisplayName)||"Property image",assetUrl:(x=(l=(j=(i=a.attributes)==null?void 0:i.propertyFeaturedImg)==null?void 0:j.data)==null?void 0:l.attributes)!=null&&x.url?T:"",priority:k===0}),e.jsxs("div",{className:`${(C=a.attributes)!=null&&C.isComingSoon?"gap-1":"gap-3"} flex flex-col text-left `,children:[e.jsx("span",{className:`golden-technicaltext ${(E=a.attributes)!=null&&E.isComingSoon?"text-grayscale-3":""}`,children:(W=(Z=(O=(G=a.attributes)==null?void 0:G.areas)==null?void 0:O.data)==null?void 0:Z.attributes)!=null&&W.area?a.attributes.areas.data.attributes.area:"property name"}),e.jsx("span",{className:"heading5-subtitle",children:(J=a.attributes)!=null&&J.propertyDisplayName?a.attributes.propertyDisplayName:"area"}),((Y=a.attributes)==null?void 0:Y.isComingSoon)&&e.jsx("span",{className:"golden-technical text-grayscale-2 text-[8px] uppercase",children:"unveiling soon"})]})]})},k)})})||_=="list"&&e.jsx("div",{className:`grid grid-cols-1 gap-0 relative w-full h-full overflow-y-auto max-h-[calc(100vh-84.2px)] md:gap-3`,children:V.map((a,k)=>{var s,b,p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D,H,z,I,R,B,$,o,h,u,i,j,l,x,C,E,G,O,Z,W;return/^dijiwa-sanctuaries(-\d+)?$/.test(a.attributes.propertySlug)?null:a.attributes.isExternalLink!=!0?e.jsx(m,{to:(s=a==null?void 0:a.attributes)!=null&&s.propertySlug&&pe[(b=a==null?void 0:a.attributes)==null?void 0:b.propertySlug]?pe[(p=a==null?void 0:a.attributes)==null?void 0:p.propertySlug]:`/at/${(t=a==null?void 0:a.attributes)==null?void 0:t.propertySlug}`,prefetch:"none",className:"cursor-pointer hover:bg-grayscale-4 hover:animate-dissolveBg",children:e.jsxs("div",{className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{loading:"lazy",className:`hotelgrid-img ${(n=a.attributes)!=null&&n.isComingSoon?"opacity-75":""}`,src:`${(w=(f=(y=(v=a.attributes)==null?void 0:v.propertyFeaturedImg)==null?void 0:y.data)==null?void 0:f.attributes)!=null&&w.url?T+((c=(r=(S=(N=a.attributes)==null?void 0:N.propertyFeaturedImg)==null?void 0:S.data)==null?void 0:r.attributes)==null?void 0:c.url):"https://placehold.co/300x200.png"}`,alt:""}),e.jsxs("div",{className:`${(d=a.attributes)!=null&&d.isComingSoon?"gap-1":"gap-3"} flex flex-col text-left `,children:[e.jsx("span",{className:`golden-technicaltext ${(g=a.attributes)!=null&&g.isComingSoon?"text-grayscale-3":""}`,children:(D=(F=(L=(M=a.attributes)==null?void 0:M.areas)==null?void 0:L.data)==null?void 0:F.attributes)!=null&&D.area?a.attributes.areas.data.attributes.area:"area"}),e.jsx("span",{className:"heading5-subtitle",children:(H=a.attributes)!=null&&H.propertyDisplayName?a.attributes.propertyDisplayName:"property name"}),((z=a.attributes)==null?void 0:z.isComingSoon)&&e.jsx("span",{className:"golden-technical text-grayscale-2 text-[8px] uppercase",children:"unveiling soon"})]})]})},k):e.jsx("a",{href:`${a.attributes.externalLink}`,className:"cursor-pointer hover:bg-grayscale-4 hover:animate-dissolveBg",target:"_blank",rel:"noopener noreferrer",children:e.jsxs("div",{className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{loading:"lazy",className:`hotelgrid-img ${(I=a.attributes)!=null&&I.isComingSoon?"opacity-75":""}`,src:`${(o=($=(B=(R=a.attributes)==null?void 0:R.propertyFeaturedImg)==null?void 0:B.data)==null?void 0:$.attributes)!=null&&o.url?T+((j=(i=(u=(h=a.attributes)==null?void 0:h.propertyFeaturedImg)==null?void 0:u.data)==null?void 0:i.attributes)==null?void 0:j.url):"https://placehold.co/300x200.png"}`,alt:""}),e.jsxs("div",{className:`${(l=a.attributes)!=null&&l.isComingSoon?"gap-1":"gap-3"} flex flex-col text-left `,children:[e.jsx("span",{className:`golden-technicaltext ${(x=a.attributes)!=null&&x.isComingSoon?"text-grayscale-3":""}`,children:(O=(G=(E=(C=a.attributes)==null?void 0:C.areas)==null?void 0:E.data)==null?void 0:G.attributes)!=null&&O.area?a.attributes.areas.data.attributes.area:"area"}),e.jsx("span",{className:"heading5-subtitle",children:(Z=a.attributes)!=null&&Z.propertyDisplayName?a.attributes.propertyDisplayName:"property name"}),((W=a.attributes)==null?void 0:W.isComingSoon)&&e.jsx("span",{className:"golden-technical text-grayscale-2 text-[8px] uppercase",children:"unveiling soon"})]})]})},k)})})||_=="listnov"&&e.jsx("div",{className:`grid grid-cols-1 gap-0 relative w-full h-fit md:gap-3`,children:V.map((a,k)=>{var s,b,p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D,H,z,I,R,B,$,o,h,u,i,j,l,x,C,E,G,O,Z,W;return/^dijiwa-sanctuaries(-\d+)?$/.test(a.attributes.propertySlug)?null:a.attributes.isExternalLink!=!0?e.jsx(m,{onClick:Q,to:(s=a==null?void 0:a.attributes)!=null&&s.propertySlug&&pe[(b=a==null?void 0:a.attributes)==null?void 0:b.propertySlug]?pe[(p=a==null?void 0:a.attributes)==null?void 0:p.propertySlug]:`/at/${(t=a==null?void 0:a.attributes)==null?void 0:t.propertySlug}`,prefetch:"none",className:"cursor-pointer hover:bg-grayscale-4 hover:animate-dissolveBg",children:e.jsxs("div",{loading:"lazy",className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{className:`hotelgrid-img ${(n=a.attributes)!=null&&n.isComingSoon?"opacity-75":""}`,src:`${(w=(f=(y=(v=a.attributes)==null?void 0:v.propertyFeaturedImg)==null?void 0:y.data)==null?void 0:f.attributes)!=null&&w.url?T+((c=(r=(S=(N=a.attributes)==null?void 0:N.propertyFeaturedImg)==null?void 0:S.data)==null?void 0:r.attributes)==null?void 0:c.url):"https://placehold.co/300x200.png"}`,alt:""}),e.jsxs("div",{className:`${(d=a.attributes)!=null&&d.isComingSoon?"gap-1":"gap-3"} flex flex-col text-left `,children:[e.jsx("span",{className:`golden-technicaltext ${(g=a.attributes)!=null&&g.isComingSoon?"text-grayscale-3":""}`,children:(D=(F=(L=(M=a.attributes)==null?void 0:M.areas)==null?void 0:L.data)==null?void 0:F.attributes)!=null&&D.area?a.attributes.areas.data.attributes.area:"area"}),e.jsx("span",{className:"heading5-subtitle",children:(H=a.attributes)!=null&&H.propertyDisplayName?a.attributes.propertyDisplayName:"property name"}),((z=a.attributes)==null?void 0:z.isComingSoon)&&e.jsx("span",{className:"golden-technical text-grayscale-2 text-[8px] uppercase",children:"unveiling soon"})]})]})},k):e.jsx("a",{href:`${a.attributes.externalLink}`,className:"cursor-pointer hover:bg-grayscale-4 hover:animate-dissolveBg",target:"_blank",rel:"noopener noreferrer",children:e.jsxs("div",{loading:"lazy",className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{className:`hotelgrid-img ${(I=a.attributes)!=null&&I.isComingSoon?"opacity-75":""}`,src:`${(o=($=(B=(R=a.attributes)==null?void 0:R.propertyFeaturedImg)==null?void 0:B.data)==null?void 0:$.attributes)!=null&&o.url?T+((j=(i=(u=(h=a.attributes)==null?void 0:h.propertyFeaturedImg)==null?void 0:u.data)==null?void 0:i.attributes)==null?void 0:j.url):"https://placehold.co/300x200.png"}`,alt:""}),e.jsxs("div",{className:`${(l=a.attributes)!=null&&l.isComingSoon?"gap-1":"gap-3"} flex flex-col text-left `,children:[e.jsx("span",{className:`golden-technicaltext ${(x=a.attributes)!=null&&x.isComingSoon?"text-grayscale-3":""}`,children:(O=(G=(E=(C=a.attributes)==null?void 0:C.areas)==null?void 0:E.data)==null?void 0:G.attributes)!=null&&O.area?a.attributes.areas.data.attributes.area:"area"}),e.jsx("span",{className:"heading5-subtitle",children:(Z=a.attributes)!=null&&Z.propertyDisplayName?a.attributes.propertyDisplayName:"property name"}),((W=a.attributes)==null?void 0:W.isComingSoon)&&e.jsx("span",{className:"golden-technical text-grayscale-2 text-[8px] uppercase",children:"unveiling soon"})]})]})},k)})}),ge=({list:V,type:_,assetUrl:T,categoryFacility:Q="Restaurant",onClick:a})=>{let k=[];return Q!="all"?k=V.filter(s=>{var b,p,t,n;return((n=(t=(p=(b=s==null?void 0:s.attributes)==null?void 0:b.categoryFacility)==null?void 0:p.data)==null?void 0:t.attributes)==null?void 0:n.categoryName)===Q}):k=V.filter(s=>s!==null),k.length===0?e.jsx("div",{children:"Failed to fecth properties, please refresh"}):_=="grid"&&e.jsx("div",{className:"tabcontent grid grid-cols-3 gap-x-8 gap-y-4 relative w-full py-12",children:k.map((s,b)=>{var p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D,H,z,I,R,B,$,o,h,u,i,j,l,x,C,E,G,O,Z,W,J,Y,q,K,X,U,A,ee,ae,se,te,re,ie,le,ne,ce,de,oe,ue,me;return s!=null&&s.attributes?((p=s.attributes)==null?void 0:p.isExternalLink)!=!0?e.jsx(m,{to:(t=s.attributes)!=null&&t.facilitiesSlug?`/at/${(f=(y=(v=(n=s.attributes)==null?void 0:n.property)==null?void 0:v.data)==null?void 0:y.attributes)==null?void 0:f.propertySlug}/facility/${s.attributes.facilitiesSlug}`:"#",prefetch:"none",children:e.jsxs("div",{className:"p-3 border gap-3 border-grayscale-3 flex items-center hover:bg-grayscale-4 cursor-pointer",children:[e.jsx("img",{loading:"lazy",className:"hotelgrid-img",src:`${(r=(S=(N=(w=s.attributes)==null?void 0:w.sliderFacilitiesImage)==null?void 0:N.data)==null?void 0:S.attributes)!=null&&r.url?T+((M=(g=(d=(c=s.attributes)==null?void 0:c.sliderFacilitiesImage)==null?void 0:d.data)==null?void 0:g.attributes)==null?void 0:M.url):"https://placehold.co/300x200.png"}`,alt:((L=s.attributes)==null?void 0:L.facilitiesName)||"Facility image",width:"64",height:"64"}),e.jsxs("div",{className:"flex flex-col text-left gap-3",children:[e.jsx("span",{className:"golden-technicaltext",children:(B=(R=(I=(z=(H=(D=(F=s.attributes)==null?void 0:F.property)==null?void 0:D.data)==null?void 0:H.attributes)==null?void 0:z.areas)==null?void 0:I.data)==null?void 0:R.attributes)!=null&&B.area?(l=(j=(i=(u=(h=(o=($=s.attributes)==null?void 0:$.property)==null?void 0:o.data)==null?void 0:h.attributes)==null?void 0:u.areas)==null?void 0:i.data)==null?void 0:j.attributes)==null?void 0:l.area:"property name"}),e.jsx("span",{className:"heading5-subtitle",children:(x=s.attributes)!=null&&x.facilitiesName?s.attributes.facilitiesName:"area"})]})]})},b):e.jsx("a",{href:(C=s.attributes)!=null&&C.externalLink?(E=s.attributes)==null?void 0:E.externalLink:"#",target:"_blank",rel:"noopener noreferrer",children:e.jsxs("div",{className:"p-3 border gap-3 border-grayscale-3 flex items-center hover:bg-grayscale-4 cursor-pointer",children:[e.jsx("img",{loading:"lazy",className:"hotelgrid-img",src:`${(W=(Z=(O=(G=s.attributes)==null?void 0:G.sliderFacilitiesImage)==null?void 0:O.data)==null?void 0:Z.attributes)!=null&&W.url?T+((K=(q=(Y=(J=s.attributes)==null?void 0:J.sliderFacilitiesImage)==null?void 0:Y.data)==null?void 0:q.attributes)==null?void 0:K.url):"https://placehold.co/300x200.png"}`,alt:((X=s.attributes)==null?void 0:X.facilitiesName)||"Facility image",width:"64",height:"64"}),e.jsxs("div",{className:"flex flex-col text-left gap-3",children:[e.jsx("span",{className:"golden-technicaltext",children:(re=(te=(se=(ae=(ee=(A=(U=s.attributes)==null?void 0:U.property)==null?void 0:A.data)==null?void 0:ee.attributes)==null?void 0:ae.areas)==null?void 0:se.data)==null?void 0:te.attributes)!=null&&re.area?(ue=(oe=(de=(ce=(ne=(le=(ie=s.attributes)==null?void 0:ie.property)==null?void 0:le.data)==null?void 0:ne.attributes)==null?void 0:ce.areas)==null?void 0:de.data)==null?void 0:oe.attributes)==null?void 0:ue.area:"property name"}),e.jsx("span",{className:"heading5-subtitle",children:(me=s.attributes)!=null&&me.facilitiesName?s.attributes.facilitiesName:"area"})]})]})},b):null})})||_=="list"&&e.jsx("div",{className:`grid grid-cols-1 gap-0 relative w-full h-full overflow-y-auto max-h-[calc(100vh-84.2px)] md:gap-3`,children:k.map((s,b)=>{var p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D,H,z,I,R,B,$,o,h,u,i,j,l,x,C,E,G,O,Z,W,J,Y,q,K,X,U,A,ee,ae,se,te,re,ie,le,ne,ce,de,oe,ue,me;return s!=null&&s.attributes?((p=s.attributes)==null?void 0:p.isExternalLink)!=!0?e.jsx(m,{to:(t=s.attributes)!=null&&t.facilitiesSlug?`/at/${(f=(y=(v=(n=s.attributes)==null?void 0:n.property)==null?void 0:v.data)==null?void 0:y.attributes)==null?void 0:f.propertySlug}/facility/${s.attributes.facilitiesSlug}`:"#",prefetch:"none",className:"hover:bg-grayscale-4 cursor-pointer",children:e.jsxs("div",{className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{loading:"lazy",className:"hotelgrid-img",src:`${(r=(S=(N=(w=s.attributes)==null?void 0:w.sliderFacilitiesImage)==null?void 0:N.data)==null?void 0:S.attributes)!=null&&r.url?T+((M=(g=(d=(c=s.attributes)==null?void 0:c.sliderFacilitiesImage)==null?void 0:d.data)==null?void 0:g.attributes)==null?void 0:M.url):"https://placehold.co/300x200.png"}`,alt:((L=s.attributes)==null?void 0:L.facilitiesName)||"Facility image",width:"64",height:"64"}),e.jsxs("div",{className:"flex flex-col text-left gap-3",children:[e.jsx("span",{className:"golden-technicaltext",children:(B=(R=(I=(z=(H=(D=(F=s.attributes)==null?void 0:F.property)==null?void 0:D.data)==null?void 0:H.attributes)==null?void 0:z.areas)==null?void 0:I.data)==null?void 0:R.attributes)!=null&&B.area?(l=(j=(i=(u=(h=(o=($=s.attributes)==null?void 0:$.property)==null?void 0:o.data)==null?void 0:h.attributes)==null?void 0:u.areas)==null?void 0:i.data)==null?void 0:j.attributes)==null?void 0:l.area:"property name"}),e.jsx("span",{className:"heading5-subtitle",children:(x=s.attributes)!=null&&x.facilitiesName?s.attributes.facilitiesName:"area"})]})]})},b):e.jsx("a",{href:(C=s.attributes)!=null&&C.externalLink?(E=s.attributes)==null?void 0:E.externalLink:"#",target:"_blank",rel:"noopener noreferrer",className:"hover:bg-grayscale-4 cursor-pointer",children:e.jsxs("div",{className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{loading:"lazy",className:"hotelgrid-img",src:`${(W=(Z=(O=(G=s.attributes)==null?void 0:G.sliderFacilitiesImage)==null?void 0:O.data)==null?void 0:Z.attributes)!=null&&W.url?T+((K=(q=(Y=(J=s.attributes)==null?void 0:J.sliderFacilitiesImage)==null?void 0:Y.data)==null?void 0:q.attributes)==null?void 0:K.url):"https://placehold.co/300x200.png"}`,alt:((X=s.attributes)==null?void 0:X.facilitiesName)||"Facility image",width:"64",height:"64"}),e.jsxs("div",{className:"flex flex-col text-left gap-3",children:[e.jsx("span",{className:"golden-technicaltext",children:(re=(te=(se=(ae=(ee=(A=(U=s.attributes)==null?void 0:U.property)==null?void 0:A.data)==null?void 0:ee.attributes)==null?void 0:ae.areas)==null?void 0:se.data)==null?void 0:te.attributes)!=null&&re.area?(ue=(oe=(de=(ce=(ne=(le=(ie=s.attributes)==null?void 0:ie.property)==null?void 0:le.data)==null?void 0:ne.attributes)==null?void 0:ce.areas)==null?void 0:de.data)==null?void 0:oe.attributes)==null?void 0:ue.area:"property name"}),e.jsx("span",{className:"heading5-subtitle",children:(me=s.attributes)!=null&&me.facilitiesName?s.attributes.facilitiesName:"area"})]})]})},b):null})})||_=="listnov"&&e.jsx("div",{className:`grid grid-cols-1 gap-0 relative w-full h-fit md:gap-3`,children:k.map((s,b)=>{var p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D,H,z,I,R,B,$,o,h,u,i,j,l,x,C,E,G,O,Z,W,J,Y,q,K,X,U,A,ee,ae,se,te,re,ie,le,ne,ce,de,oe,ue,me;return s!=null&&s.attributes?((p=s.attributes)==null?void 0:p.isExternalLink)!=!0?e.jsx(m,{to:(t=s.attributes)!=null&&t.facilitiesSlug?`/at/${(f=(y=(v=(n=s.attributes)==null?void 0:n.property)==null?void 0:v.data)==null?void 0:y.attributes)==null?void 0:f.propertySlug}/facility/${s.attributes.facilitiesSlug}`:"#",prefetch:"none",className:"hover:bg-grayscale-4 cursor-pointer",onClick:a,children:e.jsxs("div",{className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{loading:"lazy",className:"hotelgrid-img",src:`${(r=(S=(N=(w=s.attributes)==null?void 0:w.sliderFacilitiesImage)==null?void 0:N.data)==null?void 0:S.attributes)!=null&&r.url?T+((M=(g=(d=(c=s.attributes)==null?void 0:c.sliderFacilitiesImage)==null?void 0:d.data)==null?void 0:g.attributes)==null?void 0:M.url):"https://placehold.co/300x200.png"}`,alt:((L=s.attributes)==null?void 0:L.facilitiesName)||"Facility image",width:"64",height:"64"}),e.jsxs("div",{className:"flex flex-col text-left gap-3",children:[e.jsx("span",{className:"golden-technicaltext",children:(B=(R=(I=(z=(H=(D=(F=s.attributes)==null?void 0:F.property)==null?void 0:D.data)==null?void 0:H.attributes)==null?void 0:z.areas)==null?void 0:I.data)==null?void 0:R.attributes)!=null&&B.area?(l=(j=(i=(u=(h=(o=($=s.attributes)==null?void 0:$.property)==null?void 0:o.data)==null?void 0:h.attributes)==null?void 0:u.areas)==null?void 0:i.data)==null?void 0:j.attributes)==null?void 0:l.area:"property name"}),e.jsx("span",{className:"heading5-subtitle",children:(x=s.attributes)!=null&&x.facilitiesName?s.attributes.facilitiesName:"area"})]})]})},b):e.jsx("a",{href:(C=s.attributes)!=null&&C.externalLink?(E=s.attributes)==null?void 0:E.externalLink:"#",target:"_blank",rel:"noopener noreferrer",className:"hover:bg-grayscale-4 cursor-pointer",children:e.jsxs("div",{className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{loading:"lazy",className:"hotelgrid-img",src:`${(W=(Z=(O=(G=s.attributes)==null?void 0:G.sliderFacilitiesImage)==null?void 0:O.data)==null?void 0:Z.attributes)!=null&&W.url?T+((K=(q=(Y=(J=s.attributes)==null?void 0:J.sliderFacilitiesImage)==null?void 0:Y.data)==null?void 0:q.attributes)==null?void 0:K.url):"https://placehold.co/300x200.png"}`,alt:((X=s.attributes)==null?void 0:X.facilitiesName)||"Facility image",width:"64",height:"64"}),e.jsxs("div",{className:"flex flex-col text-left gap-3",children:[e.jsx("span",{className:"golden-technicaltext",children:(re=(te=(se=(ae=(ee=(A=(U=s.attributes)==null?void 0:U.property)==null?void 0:A.data)==null?void 0:ee.attributes)==null?void 0:ae.areas)==null?void 0:se.data)==null?void 0:te.attributes)!=null&&re.area?(ue=(oe=(de=(ce=(ne=(le=(ie=s.attributes)==null?void 0:ie.property)==null?void 0:le.data)==null?void 0:ne.attributes)==null?void 0:ce.areas)==null?void 0:de.data)==null?void 0:oe.attributes)==null?void 0:ue.area:"property name"}),e.jsx("span",{className:"heading5-subtitle",children:(me=s.attributes)!=null&&me.facilitiesName?s.attributes.facilitiesName:"area"})]})]})},b):null})})||_=="listnov2"&&e.jsx("div",{className:`grid grid-cols-1 gap-0 relative w-full md:gap-3`,children:k.map((s,b)=>{var p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D,H,z,I,R,B,$,o,h,u,i,j,l,x,C,E,G,O,Z,W,J,Y,q,K,X,U;return s!=null&&s.attributes?((p=s.attributes)==null?void 0:p.isExternalLink)!=!0?e.jsx(m,{to:(t=s.attributes)!=null&&t.facilitiesSlug?`/at/${(f=(y=(v=(n=s.attributes)==null?void 0:n.property)==null?void 0:v.data)==null?void 0:y.attributes)==null?void 0:f.propertySlug}/facility/${s.attributes.facilitiesSlug}`:"#",prefetch:"none",className:"hover:bg-grayscale-4 cursor-pointer",onClick:a,children:e.jsxs("div",{className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{loading:"lazy",className:"hotelgrid-img",src:`${(r=(S=(N=(w=s.attributes)==null?void 0:w.sliderFacilitiesImage)==null?void 0:N.data)==null?void 0:S.attributes)!=null&&r.url?T+((M=(g=(d=(c=s.attributes)==null?void 0:c.sliderFacilitiesImage)==null?void 0:d.data)==null?void 0:g.attributes)==null?void 0:M.url):"https://placehold.co/300x200.png"}`,alt:((L=s.attributes)==null?void 0:L.facilitiesName)||"Facility image",width:"64",height:"64"}),e.jsxs("div",{className:"flex flex-col text-left gap-3",children:[e.jsx("span",{className:"golden-technicaltext",children:(z=(H=(D=(F=s.attributes)==null?void 0:F.property)==null?void 0:D.data)==null?void 0:H.attributes)!=null&&z.propertyDisplayName?(B=(R=(I=s.attributes.property)==null?void 0:I.data)==null?void 0:R.attributes)==null?void 0:B.propertyDisplayName:"property name"}),e.jsx("span",{className:"heading4-subheadline-leadingtrim font-medium capitalize",children:($=s.attributes)!=null&&$.facilitiesName?s.attributes.facilitiesName:"area"})]})]})},b):e.jsx("a",{href:(o=s.attributes)!=null&&o.externalLink?(h=s.attributes)==null?void 0:h.externalLink:"#",target:"_blank",rel:"noopener noreferrer",className:"hover:bg-grayscale-4 cursor-pointer",children:e.jsxs("div",{className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{loading:"lazy",className:"hotelgrid-img",src:`${(l=(j=(i=(u=s.attributes)==null?void 0:u.sliderFacilitiesImage)==null?void 0:i.data)==null?void 0:j.attributes)!=null&&l.url?T+((G=(E=(C=(x=s.attributes)==null?void 0:x.sliderFacilitiesImage)==null?void 0:C.data)==null?void 0:E.attributes)==null?void 0:G.url):"https://placehold.co/300x200.png"}`,alt:((O=s.attributes)==null?void 0:O.facilitiesName)||"Facility image",width:"64",height:"64"}),e.jsxs("div",{className:"flex flex-col text-left gap-3",children:[e.jsx("span",{className:"golden-technicaltext",children:(Y=(J=(W=(Z=s.attributes)==null?void 0:Z.property)==null?void 0:W.data)==null?void 0:J.attributes)!=null&&Y.propertyDisplayName?(X=(K=(q=s.attributes.property)==null?void 0:q.data)==null?void 0:K.attributes)==null?void 0:X.propertyDisplayName:"property name"}),e.jsx("span",{className:"heading4-subheadline-leadingtrim font-medium capitalize",children:(U=s.attributes)!=null&&U.facilitiesName?s.attributes.facilitiesName:"area"})]})]})},b):null})})||_=="listprop"&&e.jsx("div",{className:`grid grid-cols-1 gap-0 relative w-full h-full md:gap-6`,children:k.map((s,b)=>{var p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D,H,z,I,R,B,$,o,h,u,i,j,l,x,C,E,G,O,Z,W,J,Y,q,K,X,U,A,ee,ae,se,te,re,ie,le,ne;return s!=null&&s.attributes?e.jsxs("div",{className:"relative flex max-h-[160px] h-full w-full border border-grayscale-3",children:[e.jsx(m,{to:(p=s.attributes)!=null&&p.facilitiesSlug?`/at/${(y=(v=(n=(t=s.attributes)==null?void 0:t.property)==null?void 0:n.data)==null?void 0:v.attributes)==null?void 0:y.propertySlug}/facility/${s.attributes.facilitiesSlug}`:"#",prefetch:"none",className:"w-full max-w-[240px]",onClick:a,"aria-label":`More about ${((f=s.attributes)==null?void 0:f.facilitiesName)||"this facility"}`,children:e.jsx("img",{loading:"lazy",className:"h-full w-full max-w-[240px] object-cover",src:`${(r=(S=(N=(w=s.attributes)==null?void 0:w.sliderFacilitiesImage)==null?void 0:N.data)==null?void 0:S.attributes)!=null&&r.url?T+((M=(g=(d=(c=s.attributes)==null?void 0:c.sliderFacilitiesImage)==null?void 0:d.data)==null?void 0:g.attributes)==null?void 0:M.url):"https://placehold.co/300x200.png"}`,alt:((L=s.attributes)==null?void 0:L.facilitiesName)||"Facility image"})}),e.jsx("div",{className:"flex flex-col w-full text-left justify-center",children:e.jsxs("div",{className:"relative flex flex-col gap-3 px-6",children:[e.jsx("span",{className:"golden-technicaltext",children:(z=(H=(D=(F=s.attributes)==null?void 0:F.property)==null?void 0:D.data)==null?void 0:H.attributes)!=null&&z.propertyDisplayName?($=(B=(R=(I=s.attributes)==null?void 0:I.property)==null?void 0:R.data)==null?void 0:B.attributes)==null?void 0:$.propertyDisplayName:"Facilities Title"}),e.jsx(m,{to:(o=s.attributes)!=null&&o.facilitiesSlug?`/at/${(j=(i=(u=(h=s.attributes)==null?void 0:h.property)==null?void 0:u.data)==null?void 0:i.attributes)==null?void 0:j.propertySlug}/facility/${s.attributes.facilitiesSlug}`:"#",prefetch:"none",onClick:a,"aria-label":`More about ${((l=s.attributes)==null?void 0:l.facilitiesName)||"this facility"}`,children:e.jsx("p",{className:"heading4-subheadline-leadingtrim font-medium capitalize",children:(x=s.attributes)!=null&&x.facilitiesName?(C=s.attributes)==null?void 0:C.facilitiesName:"Facilities Name"})}),e.jsxs("div",{className:"flex flex-col gap-2 max-w-[736px]",children:[e.jsx("p",{className:"bodytext2 max-w-[320px] whitespace-nowrap overflow-hidden overflow-ellipsis",children:(E=s.attributes)!=null&&E.facilitiesShortDesc?(G=s.attributes)==null?void 0:G.facilitiesShortDesc:""}),((O=s.attributes)==null?void 0:O.facilitiesDetailDesc)&&e.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.jsx("img",{className:"w-3 h-3",src:"/icon/time.svg",alt:((Z=s.attributes)==null?void 0:Z.facilitiesName)||"Facility image"}),e.jsx("p",{className:"bodytext2-leadingtrim capitalize",children:(W=s.attributes)!=null&&W.facilitiesDetailDesc?(J=s.attributes)==null?void 0:J.facilitiesDetailDesc:""})]}),Q!="Gift Shop"&&e.jsx(e.Fragment,{children:((Y=s.attributes)==null?void 0:Y.sliderCtaUrl)&&e.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.jsx("img",{className:"w-3 h-3",src:(q=s.attributes)!=null&&q.facilitiesDetIcon?(K=s.attributes)==null?void 0:K.facilitiesDetIcon:"/icon/menu-icon.svg",alt:((X=s.attributes)==null?void 0:X.facilitiesName)||"Facility image"}),e.jsxs("a",{href:(U=s.attributes)!=null&&U.sliderCtaUrl?(A=s.attributes)==null?void 0:A.sliderCtaUrl:"#",className:"bodytext2-leadingtrim flex items-center gap-[1px] capitalize",children:[(ee=s.attributes)!=null&&ee.sliderCtaText?(ae=s.attributes)==null?void 0:ae.sliderCtaText:"",e.jsx("svg",{width:"7",height:"7",viewBox:"0 0 7 7",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M6.5 1C6.5 0.723858 6.27614 0.5 6 0.5L1.5 0.5C1.22386 0.5 1 0.723858 1 1C1 1.27614 1.22386 1.5 1.5 1.5L5.5 1.5L5.5 5.5C5.5 5.77614 5.72386 6 6 6C6.27614 6 6.5 5.77614 6.5 5.5L6.5 1ZM5.64645 0.646447L0.646447 5.64645L1.35355 6.35355L6.35355 1.35355L5.64645 0.646447Z",fill:"#3F3C35"})})]})]})})]}),e.jsxs(m,{to:(se=s.attributes)!=null&&se.facilitiesSlug?`/at/${(le=(ie=(re=(te=s.attributes)==null?void 0:te.property)==null?void 0:re.data)==null?void 0:ie.attributes)==null?void 0:le.propertySlug}/facility/${s.attributes.facilitiesSlug}`:"#",prefetch:"none",onClick:a,className:"button-more absolute right-0 bottom-0","aria-label":`More about ${((ne=s.attributes)==null?void 0:ne.facilitiesName)||"this facility"}`,children:["More",e.jsx("svg",{width:"14",height:"9",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M13.3536 4.85355C13.5488 4.65829 13.5488 4.34171 13.3536 4.14645L10.1716 0.964466C9.97631 0.769204 9.65973 0.769204 9.46447 0.964466C9.2692 1.15973 9.2692 1.47631 9.46447 1.67157L12.2929 4.5L9.46447 7.32843C9.2692 7.52369 9.2692 7.84027 9.46447 8.03553C9.65973 8.2308 9.97631 8.2308 10.1716 8.03553L13.3536 4.85355ZM1 4C0.723858 4 0.5 4.22386 0.5 4.5C0.5 4.77614 0.723858 5 1 5L1 4ZM13 4L1 4L1 5L13 5L13 4Z",fill:"#292F43"})})]})]})})]},b):null})})},Ce=({listArea:V,listProperties:_,listGroup:T,listFacilities:Q,setActiveMenuItem:a,groupedByArea:k,assetUrl:s,groupedRestaurant:b,groupedSpa:p})=>{const[t,n]=P.useState(""),[v,y]=P.useState(!1),[f,w]=P.useState(!1),[N,S]=P.useState(!1),[r,c]=P.useState("");function d(i,j){return i===j?e.jsx("svg",{width:"12",height:"16",viewBox:"0 0 12 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M0.901367 2.19788L6.70349 8L0.901367 13.8021L3.09924 16L11.0992 8L3.09924 -9.60722e-08L0.901367 2.19788Z",fill:"#CBAD60"})}):e.jsx("svg",{width:"12",height:"16",viewBox:"0 0 12 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M0.901367 2.19788L6.70349 8L0.901367 13.8021L3.09924 16L11.0992 8L3.09924 -9.60722e-08L0.901367 2.19788Z",fill:"#625C51"})})}const g=P.useMemo(()=>V.map((i,j)=>{var l,x,C,E,G;return((x=(l=i.attributes)==null?void 0:l.property)==null?void 0:x.data)===null||((E=(C=i.attributes)==null?void 0:C.property)==null?void 0:E.data.length)===0||((G=i.attributes)==null?void 0:G.area)==="other"?null:e.jsxs(xe.Fragment,{children:[e.jsxs("button",{onClick:()=>o(i.attributes.area),className:`${r===i.attributes.area?"active":""} w-full heading5-subtitle menu-list`,children:[i.attributes.area,d(r,i.attributes.area)]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]},j)}),[t,r]),M=P.useMemo(()=>t==="destination"&&Object.keys(k).map(i=>r===i&&e.jsx("div",{className:"navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:k[r]&&k[r].length>0?e.jsx(be,{listHotel:k[i],type:"listnov",assetUrl:s}):e.jsx(e.Fragment,{})},i)),[r]),L=(i,j)=>{const l=i.find(x=>x.attributes.groupName===j);return l?l.attributes.properties.data:[]},F=P.useMemo(()=>T.map((i,j)=>{var l,x;return((x=(l=i.attributes)==null?void 0:l.properties)==null?void 0:x.data)===null?null:e.jsxs(xe.Fragment,{children:[e.jsxs("button",{onClick:()=>o(i.attributes.groupName),className:`${r===i.attributes.groupName?"active":""} w-full heading5-subtitle menu-list`,children:[i.attributes.groupName,d(r,i.attributes.groupName)]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]},j)}),[t,r]),D=P.useMemo(()=>{if(t!=="group")return null;const i=L(T,r);return r&&e.jsx("div",{className:"navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:i&&i.length>0?e.jsx(be,{assetUrl:s,listHotel:i,type:"listnov"}):e.jsx(e.Fragment,{})},r)},[r]),H=P.useMemo(()=>Object.keys(b).map((i,j)=>e.jsxs(xe.Fragment,{children:[e.jsxs("button",{onClick:()=>o(i),className:`${r===i?"active":""} w-full heading5-subtitle menu-list`,children:[i,d(r,i)]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]},j)),[t,r]),z=P.useMemo(()=>t==="restaurant"&&Object.keys(b).map(i=>r===i&&e.jsx("div",{className:"navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:b[r]&&b[r].length>0?e.jsx(ge,{categoryFacility:"Restaurant",list:b[i],type:"listnov",assetUrl:s}):e.jsx(e.Fragment,{})},i)),[r]),I=P.useMemo(()=>Object.keys(p).map((i,j)=>e.jsxs(xe.Fragment,{children:[e.jsxs("button",{onClick:()=>o(i),className:`${r===i?"active":""} w-full heading5-subtitle menu-list`,children:[i,d(r,i)]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]},j)),[t,r]),R=P.useMemo(()=>t==="spa"&&Object.keys(p).map(i=>r===i&&e.jsx("div",{className:"navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:p[r]&&p[r].length>0?e.jsx(ge,{categoryFacility:"Spa",list:p[i],type:"listnov",assetUrl:s}):e.jsx(e.Fragment,{})},i)),[r]);function B(i){n(i),c("")}function $(i){n(i),y(!0),w(!1)}function o(i){c(i),v?(w(!0),S(!1)):w(!1)}function h(){y(!1),w(!0),S(!0),n("")}function u(){y(!0),w(!1),S(!0),c("")}return e.jsx("div",{className:"w-full h-full fixed z-20 bg-whiteBase top-[55px] md:top-[64px] flex items-start sm:items-center border-t border-grayscale-3 animate-dissolve",children:e.jsxs("div",{className:"max-w-1120 w-full h-full max-h-[calc(100vh-82.4px)] grid grid-rows-1 grid-cols-1 md:grid-cols-3 border-t-2 border-whiteBase mx-auto justify-between items-start gap-6",children:[e.jsxs("div",{className:"hidden md:flex flex-col justify-start content-between",children:[e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsxs("button",{onClick:()=>B("destination"),className:`${t==="destination"?"active":""} heading5-subtitle menu-list`,children:["By Destinations",d(t,"destination")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsxs("button",{onClick:()=>B("group"),className:`${t==="group"?"active":""} heading5-subtitle menu-list`,children:["By Group Collections",d(t,"group")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsxs("button",{onClick:()=>B("restaurant"),className:`${t==="restaurant"?"active":""} heading5-subtitle menu-list`,children:["Restaurants",d(t,"restaurant")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsxs("button",{onClick:()=>B("spa"),className:`${t==="spa"?"active":""} heading5-subtitle menu-list`,children:["Spa",d(t,"spa")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsxs("button",{onClick:()=>B("wellness"),className:`${t==="wellness"?"active":""} heading5-subtitle menu-list`,children:["Wellness",d(t,"wellness")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/experiences",prefetch:"intent",className:"heading5-subtitle menu-list",children:"Experiences"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/special-offers",prefetch:"intent",className:"heading5-subtitle menu-list",children:"Exclusive Surprises"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/awards",prefetch:"intent",className:"heading5-subtitle menu-list",children:"Awards"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/contact-us",prefetch:"intent",className:"heading5-subtitle menu-list",children:"Contact Us & FAQ"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/magazine",prefetch:"intent",className:"heading5-subtitle text-left menu-list",children:"Dijiwa Magazine"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/about-us",prefetch:"intent",className:"heading5-subtitle text-left menu-list",children:"About Dijiwa Sanctuaries"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]}),v===!1&&e.jsxs("div",{className:"flex md:hidden flex-col justify-start content-between",children:[e.jsxs("button",{onClick:()=>$("destination"),className:`${t==="destination"?"bg-grayscale-4 active":""} heading5-subtitle menu-list`,children:["By Destinations",d(t,"destination")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsxs("button",{onClick:()=>$("group"),className:`${t==="group"?"bg-grayscale-4 active":""} heading5-subtitle menu-list`,children:["By Group Collections",d(t,"group")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsxs("button",{onClick:()=>$("restaurant"),className:`${t==="restaurant"?"bg-grayscale-4 active":""} heading5-subtitle menu-list`,children:["Restaurants",d(t,"restaurant")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsxs("button",{onClick:()=>$("spa"),className:`${t==="spa"?"bg-grayscale-4 active":""} heading5-subtitle menu-list`,children:["Spa",d(t,"spa")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsxs("button",{onClick:()=>$("wellness"),className:`${t==="wellness"?"bg-grayscale-4 active":""} heading5-subtitle menu-list`,children:["Wellness",d(t,"wellness")]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/experiences",prefetch:"intent",className:"heading5-subtitle menu-list",children:"Experiences"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/special-offers",prefetch:"intent",className:"heading5-subtitle menu-list",children:"Exclusive Surprises"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/awards",prefetch:"intent",className:"heading5-subtitle menu-list",children:"Awards"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/contact-us",prefetch:"intent",className:"heading5-subtitle menu-list",children:"Contact Us & FAQ"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/magazine",prefetch:"intent",className:"heading5-subtitle menu-list",children:"Dijiwa Magazine"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/about-us",prefetch:"intent",className:"heading5-subtitle menu-list",children:"About Dijiwa Sanctuaries"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]}),f===!1&&e.jsxs("div",{className:"block",children:[t!=""&&r==""&&e.jsxs("button",{className:"navbar-mobile-return-button",onClick:h,children:[e.jsx("object",{className:"mt-[3px]",data:"/icon/chevron-left.svg",width:"8",height:"8"}),"Return"]}),t==="destination"&&e.jsxs("div",{className:"flex flex-col justify-start animate-dissolve",children:[e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(e.Fragment,{children:e.jsxs("button",{onClick:()=>o("all"),className:`${r==="all"?"active":""} heading5-subtitle menu-list`,children:["All Destinations",d(r,"all")]})}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),g]}),t==="group"&&e.jsxs("div",{className:"flex flex-col justify-start animate-dissolve",children:[e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(e.Fragment,{children:e.jsxs("button",{onClick:()=>o("all"),className:`${r==="all"?"active":""} heading5-subtitle menu-list`,children:["All Destinations",d(r,"all")]})}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),F]}),t==="restaurant"&&e.jsxs("div",{className:"flex flex-col justify-start animate-dissolve",children:[e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(e.Fragment,{children:e.jsxs("button",{onClick:()=>o("all"),className:`${r==="all"?"active":""} heading5-subtitle menu-list`,children:["All Destinations",d(r,"all")]})}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),H]}),t==="spa"&&e.jsxs("div",{className:"flex flex-col justify-start animate-dissolve",children:[e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(e.Fragment,{children:e.jsxs("button",{onClick:()=>o("all"),className:`${r==="all"?"active":""} heading5-subtitle menu-list`,children:["All Destinations",d(r,"all")]})}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),I]}),t==="wellness"&&e.jsxs("div",{className:"flex flex-col justify-start animate-dissolve",children:[e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/wellness",className:"heading5-subtitle menu-list",children:"Wellness"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/wellness/activities",className:"heading5-subtitle menu-list",children:"Wellness Activities"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:"/wellness/package",className:"heading5-subtitle menu-list",children:"Wellness Package"})]})]}),N==!1&&e.jsxs("div",{className:"block",children:[t!=""&&r!=""&&e.jsxs("button",{className:"navbar-mobile-return-button",onClick:u,children:[e.jsx("object",{className:"mt-[3px]",data:"/icon/chevron-left.svg",width:"8",height:"8"}),"Return"]}),t==="destination"&&r==="all"&&e.jsx("div",{className:"destination navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:e.jsx(be,{listHotel:_,type:"listnov",assetUrl:s})}),M,t==="group"&&r==="all"&&e.jsx("div",{className:"group navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:e.jsx(be,{listHotel:_,type:"listnov",assetUrl:s})}),D,t==="restaurant"&&r==="all"&&e.jsx("div",{className:"group navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:e.jsx(ge,{list:Q,type:"listnov",assetUrl:s})}),z,t==="spa"&&r==="all"&&e.jsx("div",{className:"group navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:e.jsx(ge,{categoryFacility:"Spa",list:Q,type:"listnov",assetUrl:s})}),R]})]})})},je=({list:V,type:_,assetUrl:T,onClick:Q})=>V.length===0?e.jsx("div",{children:"Failed to fecth properties, please refresh"}):_=="listprop"&&e.jsx("div",{className:`grid grid-cols-1 gap-0 relative w-full h-full md:gap-6`,children:V.map((a,k)=>{var s,b,p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D,H,z,I,R,B,$,o,h;return e.jsxs("div",{className:"relative flex max-h-[160px] h-full w-full border border-grayscale-3",children:[e.jsx(m,{to:`/at/${a.attributes.property.data.attributes.propertySlug}/${(s=a.attributes)!=null&&s.roomSlug?(b=a.attributes)==null?void 0:b.roomSlug:"#"}`,prefetch:"intent",onClick:Q,className:"w-full max-w-[240px]","aria-label":`More about ${((p=a.attributes)==null?void 0:p.roomName)||"this room"}`,children:e.jsx("img",{loading:"lazy",className:"h-full w-full max-w-[240px] object-cover",src:`${((v=(n=(t=a.attributes)==null?void 0:t.information)==null?void 0:n.roomGallery)==null?void 0:v.data)!=null?T+((N=(w=(f=(y=a.attributes)==null?void 0:y.information)==null?void 0:f.roomGallery)==null?void 0:w.data[0])==null?void 0:N.attributes.url):"https://placehold.co/600x400.png"}`,alt:""})}),e.jsx("div",{className:"flex flex-col w-full text-left justify-center",children:e.jsxs("div",{className:"relative flex flex-col gap-3 px-6",children:[e.jsx("span",{className:"golden-technicaltext",children:(d=(c=(r=(S=a.attributes)==null?void 0:S.property)==null?void 0:r.data)==null?void 0:c.attributes)!=null&&d.propertyDisplayName?(F=(L=(M=(g=a.attributes)==null?void 0:g.property)==null?void 0:M.data)==null?void 0:L.attributes)==null?void 0:F.propertyDisplayName:"Room Title"}),e.jsx(m,{to:`/at/${a.attributes.property.data.attributes.propertySlug}/${(D=a.attributes)!=null&&D.roomSlug?(H=a.attributes)==null?void 0:H.roomSlug:"#"}`,prefetch:"intent",onClick:Q,"aria-label":`More about ${((z=a.attributes)==null?void 0:z.roomName)||"this room"}`,children:e.jsx("p",{className:"heading4-subheadline-leadingtrim-rev font-medium",children:(I=a.attributes)!=null&&I.roomName?(R=a.attributes)==null?void 0:R.roomName:"Room Name"})}),e.jsx("div",{className:"flex flex-col gap-2 max-w-[736px]",children:(B=a.attributes)==null?void 0:B.facilities.map(u=>{var i,j,l,x;return e.jsx("div",{className:"flex flex-wrap items-center gap-2",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("img",{className:"w-3 h-3",src:T+((j=(i=u.facilitiesIcon.data)==null?void 0:i.attributes)==null?void 0:j.url)||"",alt:((x=(l=u.facilitiesIcon.data)==null?void 0:l.attributes)==null?void 0:x.alternativeText)||""}),e.jsx("p",{className:"bodytext2-leadingtrim",children:u.facilitiesValue})]},u.id)})})}),e.jsxs(m,{to:`/at/${a.attributes.property.data.attributes.propertySlug}/${($=a.attributes)!=null&&$.roomSlug?(o=a.attributes)==null?void 0:o.roomSlug:"#"}`,prefetch:"intent",onClick:Q,className:"button-more absolute right-0 bottom-0","aria-label":`More about ${((h=a.attributes)==null?void 0:h.roomName)||"this room"}`,children:["More",e.jsx("svg",{width:"14",height:"9",viewBox:"0 0 14 9",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M13.3536 4.85355C13.5488 4.65829 13.5488 4.34171 13.3536 4.14645L10.1716 0.964466C9.97631 0.769204 9.65973 0.769204 9.46447 0.964466C9.2692 1.15973 9.2692 1.47631 9.46447 1.67157L12.2929 4.5L9.46447 7.32843C9.2692 7.52369 9.2692 7.84027 9.46447 8.03553C9.65973 8.2308 9.97631 8.2308 10.1716 8.03553L13.3536 4.85355ZM1 4C0.723858 4 0.5 4.22386 0.5 4.5C0.5 4.77614 0.723858 5 1 5L1 4ZM13 4L1 4L1 5L13 5L13 4Z",fill:"#292F43"})})]})]})})]},k)})})||_=="listnov"&&e.jsx("div",{className:`grid grid-cols-1 gap-0 relative w-full md:gap-3`,children:V.map((a,k)=>{var s,b,p,t,n,v,y,f,w,N,S,r,c,d,g,M,L,F,D;return e.jsx(m,{to:`/at/${a.attributes.property.data.attributes.propertySlug}/${(s=a.attributes)!=null&&s.roomSlug?(b=a.attributes)==null?void 0:b.roomSlug:"#"}`,prefetch:"intent",className:"hover:bg-grayscale-4 cursor-pointer",onClick:Q,children:e.jsxs("div",{className:`p-3 gap-3 border-b border-b-grayscale-3 flex items-center md:border md:border-grayscale-3`,children:[e.jsx("img",{loading:"lazy",className:"hotelgrid-img",src:`${((n=(t=(p=a.attributes)==null?void 0:p.information)==null?void 0:t.roomGallery)==null?void 0:n.data)!=null?T+((w=(f=(y=(v=a.attributes)==null?void 0:v.information)==null?void 0:y.roomGallery)==null?void 0:f.data[0])==null?void 0:w.attributes.url):"https://placehold.co/600x400.png"}`,alt:""}),e.jsxs("div",{className:"flex flex-col text-left gap-3",children:[e.jsx("span",{className:"golden-technicaltext",children:(c=(r=(S=(N=a.attributes)==null?void 0:N.property)==null?void 0:S.data)==null?void 0:r.attributes)!=null&&c.propertyDisplayName?(L=(M=(g=(d=a.attributes)==null?void 0:d.property)==null?void 0:g.data)==null?void 0:M.attributes)==null?void 0:L.propertyDisplayName:"Room Title"}),e.jsx("span",{className:"heading4-subheadline-leadingtrim-rev font-medium",children:(F=a.attributes)!=null&&F.roomName?(D=a.attributes)==null?void 0:D.roomName:"Room Name"})]})]})},k)})}),ke=({listArea:V,listProperties:_,listGroup:T,activeMenuItem:Q,setActiveMenuItem:a,groupedByArea:k,assetUrl:s,propRooms:b,propFacilities:p,withVilla:t})=>{const[n,v]=P.useState(""),[y,f]=P.useState(!1),[w,N]=P.useState(!1),[S,r]=P.useState(!1),[c,d]=P.useState("");function g(l,x){return l===x?e.jsx("svg",{width:"12",height:"16",viewBox:"0 0 12 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M0.901367 2.19788L6.70349 8L0.901367 13.8021L3.09924 16L11.0992 8L3.09924 -9.60722e-08L0.901367 2.19788Z",fill:"#CBAD60"})}):e.jsx("svg",{width:"12",height:"16",viewBox:"0 0 12 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M0.901367 2.19788L6.70349 8L0.901367 13.8021L3.09924 16L11.0992 8L3.09924 -9.60722e-08L0.901367 2.19788Z",fill:"#625C51"})})}const M=P.useMemo(()=>V.map((l,x)=>{var C,E,G,O,Z;return((E=(C=l.attributes)==null?void 0:C.property)==null?void 0:E.data)===null||((O=(G=l.attributes)==null?void 0:G.property)==null?void 0:O.data.length)===0||((Z=l.attributes)==null?void 0:Z.area)==="other"?null:e.jsxs(xe.Fragment,{children:[e.jsxs("button",{onClick:()=>R(l.attributes.area),className:`${c===l.attributes.area?"active":""} w-full heading5-subtitle menu-list`,children:[l.attributes.area,g(c,l.attributes.area)]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]},x)}),[n,c]),L=P.useMemo(()=>n==="destination"&&Object.keys(k).map(l=>c===l&&e.jsx("div",{className:"navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:k[c]&&k[c].length>0?e.jsx(be,{listHotel:k[l],type:"listnov",assetUrl:s,onClick:()=>a(!1)}):e.jsx(e.Fragment,{})},l)),[c]),F=(l,x)=>{const C=l.find(E=>E.attributes.groupName===x);return C?C.attributes.properties.data:[]},D=P.useMemo(()=>T.map((l,x)=>{var C,E;return((E=(C=l.attributes)==null?void 0:C.properties)==null?void 0:E.data)===null?null:e.jsxs(xe.Fragment,{children:[e.jsxs("button",{onClick:()=>R(l.attributes.groupName),className:`${c===l.attributes.groupName?"active":""} w-full heading5-subtitle menu-list`,children:[l.attributes.groupName,g(c,l.attributes.groupName)]}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]},x)}),[n,c]),H=P.useMemo(()=>{if(n!=="group")return null;const l=F(T,c);return c&&e.jsx("div",{className:"navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:l&&l.length>0?e.jsx(be,{assetUrl:s,listHotel:l,type:"listnov",onClick:()=>a(!1)}):e.jsx(e.Fragment,{})},c)},[c]);function z(l){v(l),d("")}function I(l){v(l),f(!0),N(!1)}function R(l){d(l),y?(N(!0),r(!1)):N(!1)}function B(){f(!1),N(!0),r(!0),v("")}function $(){f(!0),N(!1),r(!0),d("")}const o=ye();o.pathname.startsWith("/at");const h=o.pathname.split("/");function u(l){const x=h.filter(Boolean),C=x.indexOf("at");return C>=0&&x.length>C+1?`/at/${x[C+1]}/${l}`:"/"}const i=["bleumathisgiliasahan","mathislodgeamed","mathisretreatubud"];function j(l){return!!(l[2]&&i.includes(l[2]))}return e.jsx("div",{className:"w-full h-full fixed z-20 bg-whiteBase top-[55px] md:top-[64px] flex items-start sm:items-center border-t border-grayscale-3 animate-dissolve",children:e.jsxs("div",{className:"max-w-1120 w-full h-full max-h-[calc(100vh-82.4px)] grid grid-rows-1 grid-cols-1 md:grid-cols-3 border-t-2 border-whiteBase mx-auto justify-between items-start gap-6",children:[e.jsxs("div",{className:"hidden md:flex flex-col justify-start content-between",children:[e.jsx("hr",{className:`${n==="rooms"?"border-grayscale-3":"border-grayscale-4"} border-t-2`}),e.jsxs("button",{onClick:()=>z("rooms"),className:`${n==="rooms"?"active":""} heading5-subtitle menu-list`,children:["Rooms ",!t&&"& Villa",g(n,"rooms")]}),e.jsx("hr",{className:`${n==="rooms"||n==="facilities"?"border-grayscale-3":"border-grayscale-4"} border-t-2`}),e.jsxs("button",{onClick:()=>z("facilities"),className:`${n==="facilities"?"active":""} heading5-subtitle menu-list`,children:["Facilities",g(n,"facilities")]}),j(h)&&e.jsxs(e.Fragment,{children:[e.jsx("hr",{className:"border-grayscale-4 border-t-2"}),e.jsx(m,{onClick:()=>a(!1),to:u("happy-mathis"),className:"heading5-subtitle menu-list",children:"Happy Mathis"}),h[2]==="bleumathisgiliasahan"&&e.jsxs(e.Fragment,{children:[e.jsx("hr",{className:"border-grayscale-4 border-t-2"}),e.jsx(m,{onClick:()=>a(!1),to:u("how-get-there"),className:"heading5-subtitle menu-list",children:"How To Get Here"})]})]}),e.jsx("hr",{className:`${n==="facilities"?"border-grayscale-3":"border-grayscale-4"} border-t-2`}),e.jsx(m,{onClick:()=>a(!1),to:u("#experiences"),className:"heading5-subtitle menu-list",children:"Experiences"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:u("#special-offers"),prefetch:"intent",className:"heading5-subtitle menu-list",children:"Exclusive Surprises"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:u("contact-us"),prefetch:"intent",className:"heading5-subtitle menu-list",children:"Contact Us & FAQ"}),e.jsx("hr",{className:`${n==="group"?"border-grayscale-3":"border-grayscale-4"} border-t-2`}),e.jsx(m,{to:"/",prefetch:"intent",className:"heading5-subtitle menu-list",children:"return to dijiwa sanctuaries"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]}),y===!1&&e.jsxs("div",{className:"flex md:hidden flex-col justify-start content-between",children:[e.jsxs("button",{onClick:()=>I("rooms"),className:`${n==="rooms"?"active":""} heading5-subtitle menu-list`,children:["Rooms ",!t&&"& Villa",g(n,"rooms")]}),e.jsx("hr",{className:`${n==="rooms"||n==="facilities"?"border-grayscale-3":"border-grayscale-4"} border-t-2`}),e.jsxs("button",{onClick:()=>I("facilities"),className:`${n==="facilities"?"active":""} heading5-subtitle menu-list`,children:["Facilities",g(n,"facilities")]}),j(h)&&e.jsxs(e.Fragment,{children:[e.jsx("hr",{className:"border-grayscale-4 border-t-2"}),e.jsx(m,{onClick:()=>a(!1),to:u("happy-mathis"),className:"heading5-subtitle menu-list",children:"Happy Mathis"}),h[2]==="bleumathisgiliasahan"&&e.jsxs(e.Fragment,{children:[e.jsx("hr",{className:"border-grayscale-4 border-t-2"}),e.jsx(m,{onClick:()=>a(!1),to:u("how-get-there"),className:"heading5-subtitle menu-list",children:"How To Get Here"})]})]}),e.jsx("hr",{className:`${n==="facilities"?"border-grayscale-3":"border-grayscale-4"} border-t-2`}),e.jsx(m,{onClick:()=>a(!1),to:u("#experiences"),prefetch:"intent",className:"heading5-subtitle menu-list",children:"Experiences"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:u("#special-offers"),prefetch:"intent",className:"heading5-subtitle menu-list",children:"Exclusive Surprises"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(m,{onClick:()=>a(!1),to:u("contact-us"),prefetch:"intent",className:"heading5-subtitle menu-list",children:"Contact Us & FAQ"}),e.jsx("hr",{className:`${n==="group"?"border-grayscale-3":"border-grayscale-4"} border-t-2`}),e.jsx(m,{onClick:()=>a(!1),to:"/",prefetch:"intent",className:"heading5-subtitle menu-list",children:"return to dijiwa sanctuaries"}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"})]}),w===!1&&e.jsxs("div",{className:`${n==="rooms"||n==="facilities"?"col-span-2":""} block`,children:[n!=""&&c==""&&e.jsxs("button",{className:"flex w-20 h-10 px-3 m-4 md:hidden bodytext2 justify-center items-center gap-1 bg-grayscale-4 rounded-default text-grayscale-2",onClick:B,children:[e.jsx("object",{className:"mt-[3px]",data:"/icon/chevron-left.svg",width:"8",height:"8"}),"Return"]}),n==="destination"&&e.jsxs("div",{className:"flex flex-col justify-start animate-dissolve",children:[e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(e.Fragment,{children:e.jsxs("button",{onClick:()=>R("all"),className:`${c==="all"?"active":""} heading5-subtitle menu-list`,children:["All Destinations",g(c,"all")]})}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),M]}),n==="group"&&e.jsxs("div",{className:"flex flex-col justify-start animate-dissolve",children:[e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),e.jsx(e.Fragment,{children:e.jsxs("button",{onClick:()=>R("all"),className:`${c==="all"?"active":""} heading5-subtitle menu-list`,children:["All Destinations",g(c,"all")]})}),e.jsx("hr",{className:"border-t-2 border-grayscale-4"}),D]}),n==="rooms"&&e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"navbar-submenu-itemlist-wrapper hidden md:flex",children:e.jsx(je,{list:b,assetUrl:s,type:"listprop",onClick:()=>a(!1)})}),e.jsx("div",{className:"navbar-submenu-itemlist-wrapper md:hidden",children:e.jsx(je,{list:b,assetUrl:s,type:"listnov",onClick:()=>a(!1)})}),e.jsx("div",{className:"absolute bottom-0 w-full h-[48px] bg-overflow-gradient"})]}),n==="facilities"&&e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"navbar-submenu-itemlist-wrapper hidden md:flex",children:e.jsx(ge,{list:p,assetUrl:s,type:"listprop",onClick:()=>a(!1),categoryFacility:"all"})}),e.jsx("div",{className:"navbar-submenu-itemlist-wrapper md:hidden",children:e.jsx(ge,{list:p,assetUrl:s,type:"listnov2",onClick:()=>a(!1),categoryFacility:"all"})}),e.jsx("div",{className:"absolute bottom-0 w-full h-[48px] bg-overflow-gradient"})]})]}),S==!1&&e.jsxs("div",{className:"block",children:[n!=""&&c!=""&&e.jsxs("button",{className:"flex w-20 h-10 px-3 m-4 md:hidden bodytext2 justify-center items-center gap-1 bg-grayscale-4 rounded-default text-grayscale-2",onClick:$,children:[e.jsx("object",{className:"mt-[3px]",data:"/icon/chevron-left.svg",width:"8",height:"8"}),"Return"]}),n==="destination"&&c==="all"&&e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"destination navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:e.jsx(be,{listHotel:_,type:"listnov",assetUrl:s})}),e.jsx("div",{className:"absolute bottom-0 w-full h-[48px] bg-overflow-gradient"})]}),L,n==="group"&&c==="all"&&e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"group navbar-submenu-itemlist-wrapper",onClick:()=>a(!1),children:e.jsx(be,{listHotel:_,type:"listnov",assetUrl:s})}),e.jsx("div",{className:"absolute bottom-0 w-full h-[48px] bg-overflow-gradient"})]}),H]})]})})},Se=["purisaraswati"],Be=({listArea:V=[],listProperties:_=[],listGroups:T=[],listFacilities:Q=[],groupedByArea:a,groupedRestaurant:k,groupedSpa:s,assetUrl:b="",propRooms:p=[],propFacilities:t=[]})=>{const{utm:n}=ve(),v=ye(),y=we(),f=v.pathname.startsWith("/at"),{imageUrl:w,imageUrlSecondary:N,floatingBookLink:S,isComingSoon:r}=Ne(),[c,d]=P.useState(!1);P.useState(0);const[g,M]=P.useState(N),[L,F]=P.useState("opacity-0"),[D,H]=P.useState("");function z(o){const h=v.pathname.split("/").filter(Boolean),u=h.indexOf("at");return u>=0&&h.length>u+1?`/at/${h[u+1]}${o||""}`:"/"}P.useEffect(()=>(c?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden"),()=>{document.body.classList.remove("overflow-hidden")}),[c]),P.useEffect(()=>{F("opacity-0");const o=setTimeout(()=>{F("opacity-100"),M(N)},50);return()=>clearTimeout(o)},[w]);const I=()=>e.jsx("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16 2.33008H0V4.61578H16V2.33008ZM16 6.85741H0V9.14315H16V6.85741ZM0 11.3834H16V13.6692H0V11.3834Z",fill:"#312E28"})}),R=()=>e.jsx("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{d:"M16 2.65165L13.3483 0L8.00002 5.34833L2.65165 0L0 2.65165L5.34836 7.99998L0 13.3483L2.65165 16L8.00002 10.6517L13.3483 16L16 13.3483L10.6516 7.99998L16 2.65165Z",fill:"#312E28"})}),B=({activeMenuItem:o})=>e.jsx("div",{className:`mneu-icon-animated ${o?"close-icon":"menu-icon"}`,children:o?e.jsx(R,{}):e.jsx(I,{})}),$=P.useCallback(o=>{let h="";const u=typeof window<"u"&&sessionStorage.getItem("utmData");return u?h=he(o,JSON.parse(u)):h=he(o,n),h},[n]);return e.jsx("header",{className:` bg-whiteBase fixed top-0 z-20 border-b border-grayscale-3 w-full h-full max-h-[64px] `,children:e.jsxs("nav",{className:"flex flex-col h-full max-h-[64px]","aria-label":"Global",children:[e.jsxs("div",{className:"w-full mx-auto flex max-w-1120 items-center justify-between py-3 px-2 ",children:[f&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"hidden sm:flex gap-4",children:[e.jsx("a",{href:"/",id:"return-home",className:"py-2 px-3 rounded-[60px] bg-grayscale-4 hover:bg-grey1 hover:no-underline",children:e.jsxs("div",{className:"flex items-center gap-2 ",children:[e.jsx("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.93432 2.28666H6.16094C12.6511 2.28666 13.9834 9.68605 8.88027 11.8935C8.73992 11.9542 8.58171 11.9134 8.48803 11.7925C8.39408 11.6713 8.3947 11.5071 8.48939 11.3865C10.0896 9.34864 9.89094 5.27272 6.16094 5.27272H4.93432V7.09701C4.93432 7.24757 4.85336 7.37651 4.71774 7.44192C4.58211 7.50731 4.43083 7.4904 4.31299 7.39661L0.144453 4.07928C0.0500534 4.00416 0 3.90032 0 3.77968C0 3.65904 0.05008 3.5552 0.144453 3.48008L4.31302 0.162743C4.43083 0.0689562 4.58211 0.0520496 4.71776 0.117436C4.85339 0.182823 4.93435 0.311756 4.93435 0.462316L4.93432 2.28666Z",fill:"#CBAD60"})}),e.jsx("span",{className:"golden-technicaltext text-grayscale-2 font-helvetica-neue mt-[3px] hover:text-midnightBlue-base",children:"Return"})]})}),e.jsx("div",{id:"return-home",className:"flex lg:flex-1",children:e.jsxs("a",{href:z(),className:"-m-1.5 p-1.5 flex items-center",children:[e.jsx("span",{className:"sr-only",children:"Dijiwa Sanctuaries"}),e.jsx("img",{className:`h-8 w-auto transition-opacity duration-300 ${L}`,src:g,alt:"Dijiwa Sanctuaries"})]})})]}),e.jsxs("div",{className:"flex sm:hidden justify-center gap-4",children:[e.jsx("a",{href:"/",id:"return-home",className:"py-2 px-3 rounded-[60px] bg-grayscale-4 hover:bg-grey1 hover:no-underline",children:e.jsx("div",{className:"flex items-center gap-2 ",children:e.jsx("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:e.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.93432 2.28666H6.16094C12.6511 2.28666 13.9834 9.68605 8.88027 11.8935C8.73992 11.9542 8.58171 11.9134 8.48803 11.7925C8.39408 11.6713 8.3947 11.5071 8.48939 11.3865C10.0896 9.34864 9.89094 5.27272 6.16094 5.27272H4.93432V7.09701C4.93432 7.24757 4.85336 7.37651 4.71774 7.44192C4.58211 7.50731 4.43083 7.4904 4.31299 7.39661L0.144453 4.07928C0.0500534 4.00416 0 3.90032 0 3.77968C0 3.65904 0.05008 3.5552 0.144453 3.48008L4.31302 0.162743C4.43083 0.0689562 4.58211 0.0520496 4.71776 0.117436C4.85339 0.182823 4.93435 0.311756 4.93435 0.462316L4.93432 2.28666Z",fill:"#CBAD60"})})})}),e.jsx("div",{className:"h-[24px] w-[1px] rounded-[32px] bg-grayscale-4"}),e.jsx("div",{id:"return-home",className:"flex lg:flex-1",children:e.jsxs("a",{href:z(),className:"-m-1.5 p-1.5 flex items-center",children:[e.jsx("span",{className:"sr-only",children:"Dijiwa Sanctuaries"}),e.jsx("img",{className:`h-8 w-auto transition-opacity duration-300 ${L}`,src:g,alt:"Dijiwa Sanctuaries"})]})})]})]}),!f&&e.jsx("div",{id:"return-home",className:"flex lg:flex-1",children:e.jsxs("a",{href:"/",className:"-m-1.5 p-1.5",children:[e.jsx("span",{className:"sr-only",children:"Dijiwa Sanctuaries"}),e.jsx("img",{className:"h-8 w-auto",src:"/logo/logo-dijiwa.svg",alt:"Dijiwa Sanctuaries"})]})}),!r&&e.jsxs("div",{className:"flex flex-1 justify-end gap-4",children:[!f&&e.jsxs(e.Fragment,{children:[e.jsx("a",{href:"/contact-us",className:"hidden sm:flex button-tertiary capitalize",children:"Contact us"}),e.jsx("a",{href:$("https://booking.dijiwasanctuaries.com/"),className:"hidden sm:flex button-primary capitalize",children:"Book Now"})]}),f&&e.jsxs(e.Fragment,{children:[e.jsx("a",{href:z("/contact-us"),className:"hidden sm:flex button-tertiary capitalize",children:"Contact us"}),e.jsx("a",{href:$(S),className:"hidden sm:flex button-primary capitalize",children:"Book Now"})]}),e.jsxs("button",{type:"button",className:"button-menu",onClick:()=>{H("animate-ressolve"),setTimeout(()=>{H(""),d(!c)},300)},children:[e.jsx("span",{className:"sr-only",children:"Open main menu"}),e.jsx(B,{activeMenuItem:c})]})]})]}),!f&&e.jsx(e.Fragment,{children:e.jsx("div",{className:`${c?"flex":"hidden"} ${D} ease-in-out duration-300`,children:e.jsx(Ce,{listGroup:T,groupedByArea:a,listArea:V,listProperties:_,listFacilities:Q,activeMenuItem:c,setActiveMenuItem:d,groupedRestaurant:k,groupedSpa:s,assetUrl:b})})}),f&&e.jsx(e.Fragment,{children:e.jsx("div",{className:`${c?"flex":"hidden"} ${D} ease-in-out duration-300`,children:e.jsx(ke,{listGroup:T,groupedByArea:a,listArea:V,listProperties:_,activeMenuItem:c,setActiveMenuItem:d,assetUrl:b,propRooms:p,propFacilities:t,withVilla:!!Se.includes((y==null?void 0:y.propSlug)??"")})})})]})})},Me=({property:V,hasOffers:_=!0,hasExperiences:T=!0})=>{var p;const{imageUrl:Q}=Ne(),[a,k]=P.useState(Q),[s,b]=P.useState("opacity-0");return P.useEffect(()=>{b("opacity-0");const t=setTimeout(()=>{b("opacity-100"),k(Q)},50);return()=>clearTimeout(t)},[Q]),e.jsxs("footer",{className:"bg-midnightBlue-base text-white py-12 px-6 md:px-8 flex flex-col gap-12",children:[e.jsx("div",{className:`w-full max-w-1120 mx-auto grid grid-cols-1 gap-8 md:gap-12`,children:e.jsxs("div",{className:`md:max-w-1120 flex flex-col justify-between items-start gap-12 md:flex-row md:gap-0`,children:[e.jsx("img",{src:a,alt:"logo-white",className:"w-[160px] object-contain"}),e.jsxs("div",{className:`flex flex-col gap-12 md:flex-row`,children:[e.jsxs("div",{className:"bodytext1 text-grayscale-4 flex flex-col gap-6 min-w-[256px]",children:[e.jsx("p",{className:"heading5-subtitle text-grayscale-3 font-audrey uppercase",children:(p=V.attributes)==null?void 0:p.propertyDisplayName}),_&&e.jsx(m,{className:"bodytext1-leadingtrim text-whiteBase",to:`/at/${V.attributes.propertySlug}/#special-offers`,children:"Exclusive Surprises"}),e.jsx(m,{className:"bodytext1-leadingtrim text-whiteBase",to:`/at/${V.attributes.propertySlug}/#facilities`,children:"Facilities"}),T&&e.jsx(m,{className:"bodytext1-leadingtrim text-whiteBase",to:`/at/${V.attributes.propertySlug}/#experiences`,children:"Experiences"}),e.jsx(m,{className:"bodytext1-leadingtrim text-whiteBase",to:"#contact",children:"Hotel Information"})]}),e.jsxs("div",{className:"bodytext1 text-grayscale-4 flex flex-col gap-6 min-w-[256px]",children:[e.jsx("p",{className:"heading5-subtitle text-grayscale-3 font-audrey uppercase",children:"Other"}),e.jsx(m,{className:"bodytext1-leadingtrim text-whiteBase",to:"/terms-and-conditions",children:"Terms & Conditions"}),e.jsx(m,{className:"bodytext1-leadingtrim text-whiteBase",to:"/privacy-policy",children:"Privacy Policy"}),e.jsx(m,{className:"bodytext1-leadingtrim text-whiteBase",to:"/careers",children:"Careers"})]}),e.jsxs("div",{className:"flex md:hidden w-full justify-start gap-6",children:[e.jsxs("a",{href:"https://instagram.com","aria-label":"Instagram",children:[e.jsx("span",{className:"sr-only",children:"Instagram"}),e.jsx("img",{src:"/icon/instagram.svg",alt:"instagram",className:"h-10 w-10"})]}),e.jsxs("a",{href:"https://facebook.com","aria-label":"Facebook",children:[e.jsx("span",{className:"sr-only",children:"Facebook"}),e.jsx("img",{src:"/icon/facebook.svg",alt:"instagram",className:"h-10 w-10"})]})]})]})]})}),e.jsx("hr",{className:"border-midnightBlue-2 "}),e.jsxs("div",{className:"w-full max-w-1120 mx-auto flex justify-between items-center",children:[e.jsxs("p",{className:"heading5-subtitle text-sundanceGold-base font-audrey uppercase",children:["DIJIWA SANCTUARIES. ",e.jsx("br",{className:" md:hidden"}),"ALL RIGHTS RESERVED."]}),e.jsxs("div",{className:"hidden md:flex justify-center gap-6",children:[e.jsxs("a",{href:"https://instagram.com/dijiwasanctuaries",rel:"nofollow",target:"_blank","aria-label":"Instagram",children:[e.jsx("span",{className:"sr-only",children:"Instagram"}),e.jsx("img",{src:"/icon/instagram.svg",alt:"instagram",className:"h-10 w-10"})]}),e.jsxs("a",{href:"https://facebook.com/dijiwasanctuaries",rel:"nofollow",target:"_blank","aria-label":"Facebook",children:[e.jsx("span",{className:"sr-only",children:"Facebook"}),e.jsx("img",{src:"/icon/facebook.svg",alt:"instagram",className:"h-10 w-10"})]})]})]})]})};export{Me as F,Be as N,be as P};