1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[185],{5875:function(e,t,r){Promise.resolve().then(r.bind(r,1737)),Promise.resolve().then(r.bind(r,2798)),Promise.resolve().then(r.bind(r,3606)),Promise.resolve().then(r.t.bind(r,7988,23)),Promise.resolve().then(r.t.bind(r,9549,23)),Promise.resolve().then(r.t.bind(r,806,23)),Promise.resolve().then(r.t.bind(r,7960,23))},1737:function(e,t,r){"use strict";r.d(t,{Providers:function(){return W}});var s=r(7437),a=r(605),n=r(8612),i=r(1352),l=r(2265);function o(){let e=(0,i.rV)(),t=(0,l.useRef)(new Set);return(0,l.useEffect)(()=>{if(window.location.pathname.startsWith("/admin"))return;let r=(e,r)=>{if(!t.current.has(e)){t.current.add(e);try{r()}catch(t){console.warn("Integration inject failed:",e,t)}}},s="true"===e["integration.tawkto.enabled"],a=e["integration.tawkto.code"]||"";s&&a.trim()&&r("tawkto",()=>{let e=a.match(/src\s*=\s*['"]([^'"]+)['"]/);if(e&&e[1]){let t=e[1];window.Tawk_API=window.Tawk_API||{},window.Tawk_LoadStart=new Date;let r=document.createElement("script");r.async=!0,r.src=t,r.charset="UTF-8",r.setAttribute("crossorigin","*"),document.head.appendChild(r)}else{let e=document.createElement("div");e.innerHTML=a,e.querySelectorAll("script").forEach(e=>{let t=document.createElement("script");Array.from(e.attributes).forEach(e=>t.setAttribute(e.name,e.value)),t.textContent=e.textContent,document.head.appendChild(t)})}});let n="true"===e["integration.clarity.enabled"],i=(e["integration.clarity.id"]||"").trim();n&&i&&r("clarity",()=>{!function(e,t,r,s,a){e[r]=e[r]||function(){(e[r].q=e[r].q||[]).push(arguments)};let n=t.createElement(s);n.async=!0,n.src="https://www.clarity.ms/tag/"+a;let i=t.getElementsByTagName(s)[0];i.parentNode?.insertBefore(n,i)}(window,document,"clarity","script",i)});let l="true"===e["integration.ga.enabled"],o=(e["integration.ga.id"]||"").trim();l&&o&&r("ga",()=>{let e=document.createElement("script");e.async=!0,e.src=`https://www.googletagmanager.com/gtag/js?id=${o}`,document.head.appendChild(e);let t=document.createElement("script");t.textContent=` 2 window.dataLayer = window.dataLayer || []; 3 function gtag(){dataLayer.push(arguments);} 4 gtag('js', new Date()); 5 gtag('config', '${o}'); 6 `,document.head.appendChild(t)});let d=(e["integration.customHead"]||"").trim();d&&r("customHead",()=>{let e=document.createElement("div");e.innerHTML=d,Array.from(e.children).forEach(e=>{if("SCRIPT"===e.tagName){let t=document.createElement("script");Array.from(e.attributes).forEach(e=>t.setAttribute(e.name,e.value)),t.textContent=e.textContent,document.head.appendChild(t)}else document.head.appendChild(e.cloneNode(!0))})});let c=(e["integration.customBody"]||"").trim();c&&r("customBody",()=>{let e=document.createElement("div");e.innerHTML=c,Array.from(e.children).forEach(e=>{if("SCRIPT"===e.tagName){let t=document.createElement("script");Array.from(e.attributes).forEach(e=>t.setAttribute(e.name,e.value)),t.textContent=e.textContent,document.body.appendChild(t)}else document.body.appendChild(e.cloneNode(!0))})})},[e]),null}function d(e,t){if(!e||"string"!=typeof e)return t;let r=e.trim().replace("#","");if(!/^[0-9a-fA-F]{6}$/.test(r)&&!/^[0-9a-fA-F]{3}$/.test(r))return t;let s=3===r.length?r.split("").map(e=>e+e).join(""):r,a=parseInt(s.substring(0,2),16)/255,n=parseInt(s.substring(2,4),16)/255,i=parseInt(s.substring(4,6),16)/255,l=Math.max(a,n,i),o=Math.min(a,n,i),d=0,c=0,u=(l+o)/2;if(l!==o){let e=l-o;switch(c=u>.5?e/(2-l-o):e/(l+o),l){case a:d=(n-i)/e+(n<i?6:0);break;case n:d=(i-a)/e+2;break;case i:d=(a-n)/e+4}d*=60}return`${Math.round(d)} ${Math.round(100*c)}% ${Math.round(100*u)}%`}function c(){let e=(0,i.rV)(),t=(0,l.useMemo)(()=>{let t=e["theme.primary"]||"#6D28D9",r=e["theme.primaryForeground"]||"#FFFFFF",s=e["theme.accent"]||"#F0A830",a=e["theme.accentDark"]||"#C9811E",n=e["theme.background"]||"#FFFFFF",i=e["theme.foreground"]||"#1A142B",l=e["theme.muted"]||"#F3F1F8",o=e["theme.mutedForeground"]||"#6B6880",c=e["theme.card"]||"#FFFFFF",u=e["theme.border"]||"#E5E2EE",m=d(t,"270 60% 40%"),f=d(r,"0 0% 100%"),h=d(s,"42 90% 55%"),p=function(e){let t=(e||"").trim().replace("#","");if(!/^[0-9a-fA-F]{6}$/.test(t)&&!/^[0-9a-fA-F]{3}$/.test(t))return"0 0% 100%";let r=3===t.length?t.split("").map(e=>e+e).join(""):t,s=parseInt(r.substring(0,2),16);return(.299*s+.587*parseInt(r.substring(2,4),16)+.114*parseInt(r.substring(4,6),16))/255>.55?"260 20% 10%":"0 0% 100%"}(s),g=d(n,"0 0% 100%"),x=d(i,"260 20% 10%"),b=d(l,"260 10% 96%"),v=d(o,"260 5% 45%"),y=d(c,"0 0% 100%"),j=d(u,"260 10% 90%");return` 7:root { 8 --primary: ${m}; 9 --primary-foreground: ${f}; 10 --accent: ${h}; 11 --accent-foreground: ${p}; 12 --background: ${g}; 13 --foreground: ${x}; 14 --muted: ${b}; 15 --muted-foreground: ${v}; 16 --card: ${y}; 17 --card-foreground: ${x}; 18 --popover: ${y}; 19 --popover-foreground: ${x}; 20 --border: ${j}; 21 --input: ${j}; 22 --ring: ${m}; 23 --secondary: ${b}; 24 --secondary-foreground: ${x}; 25 --theme-accent-hex: ${s}; 26 --theme-accent-dark-hex: ${a}; 27 --theme-primary-hex: ${t}; 28} 29.gold-gradient { 30 background: linear-gradient(135deg, ${s}, ${a}); 31} 32.text-gold { 33 color: ${s}; 34} 35 `},[e]);return(0,s.jsx)("style",{id:"theme-injector",dangerouslySetInnerHTML:{__html:t}})}var u=r(5944),m=r(3511),f=r(7712),h=r(2489),p=r(4508);let g=m.fC;m.xz,m.x8;let x=m.h_,b=l.forwardRef(({className:e,...t},r)=>(0,s.jsx)(m.aV,{className:(0,p.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:r}));b.displayName=m.aV.displayName;let v=(0,f.j)("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),y=l.forwardRef(({side:e="right",className:t,children:r,...a},n)=>(0,s.jsxs)(x,{children:[(0,s.jsx)(b,{}),(0,s.jsxs)(m.VY,{ref:n,className:(0,p.cn)(v({side:e}),t),...a,children:[r,(0,s.jsxs)(m.x8,{className:"absolute right-3 top-3 sm:right-4 sm:top-4 z-50 rounded-full bg-red-500/10 hover:bg-red-500/20 text-red-500 p-1.5 ring-offset-background transition-all hover:scale-110 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2 disabled:pointer-events-none",children:[(0,s.jsx)(h.Z,{className:"h-5 w-5"}),(0,s.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));y.displayName=m.VY.displayName;let j=({className:e,...t})=>(0,s.jsx)("div",{className:(0,p.cn)("flex flex-col space-y-2 text-center sm:text-left",e),...t});j.displayName="SheetHeader";let N=l.forwardRef(({className:e,...t},r)=>(0,s.jsx)(m.Dx,{ref:r,className:(0,p.cn)("text-lg font-semibold text-foreground",e),...t}));
35N.displayName=m.Dx.displayName,l.forwardRef(({className:e,...t},r)=>(0,s.jsx)(m.dk,{ref:r,className:(0,p.cn)("text-sm text-muted-foreground",e),...t})).displayName=m.dk.displayName;var w=r(2869),k=r(5186),$=r(6818),C=r(6815),_=r(4802),S=r(9205);let F=(0,S.Z)("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);var E=r(4794),T=r(2023),A=r(9397),I=r(875);let Z=(0,S.Z)("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);var M=r(407),P=r(2660),D=r(2369),q=r(9345),z=r(3041),L=r(1047),Y=r(5805),B=r(3774),O=r(1817),R=r(2934),H=r(4438);let V=["Wedding","Birthday","Sweet 16","Quincea\xf1era","Baby Shower","Corporate Event","Graduation","Holiday Party","Prom","Other"];function J(){let{isOpen:e,closeBooking:t,cartItems:r,addToCart:a,removeFromCart:n,updateCartItem:o,clearCart:d}=(0,u.v)(),c=(0,i.Su)(),[m,f]=(0,l.useState)([]),[x,b]=(0,l.useState)([]),[v,S]=(0,l.useState)(!1),[J,W]=(0,l.useState)("cart"),[K,U]=(0,l.useState)({name:"",email:"",phone:"",eventDate:"",eventType:"",guestCount:"",venue:"",details:""}),[G,Q]=(0,l.useState)({}),[X,ee]=(0,l.useState)(!1),[et,er]=(0,l.useState)(!1);(0,l.useEffect)(()=>{fetch("/api/addons").then(e=>e.json()).then(e=>f(e?.addons||[])).catch(()=>{})},[]),(0,l.useEffect)(()=>{fetch("/api/booking-fields").then(e=>e.json()).then(e=>b(e?.fields||[])).catch(()=>{})},[]),(0,l.useEffect)(()=>{e&&(W("cart"),ee(!1),er(!1))},[e]);let es=(0,l.useCallback)((e,t)=>{U(r=>({...r,[e]:t}))},[]),ea=(0,l.useMemo)(()=>c.filter(e=>e.isActive),[c]),en=(0,l.useMemo)(()=>m.filter(e=>!1!==e.isActive),[m]),ei=r.filter(e=>"service"===e.type),el=r.filter(e=>"addon"===e.type),[eo,ed]=(0,l.useState)(new Set),ec=(0,l.useCallback)((e,t)=>r.some(r=>r.type===e&&r.id===t),[r]),eu=(0,l.useMemo)(()=>ea.filter(e=>!ec("service",e.id)),[ea,ec]);(0,l.useMemo)(()=>en.filter(e=>!ec("addon",e.id)),[en,ec]);let em=async e=>{if(e.preventDefault(),!K.name.trim()||!K.email.trim()){H.Am.error("Please fill in your name and email");return}S(!0);try{let e={};x.forEach(t=>{let r=G[t.name];r?.trim()&&(e[t.label]=r.trim())});let t=ei[0],s=!1;if(K.eventDate){let e=new Date(K.eventDate+"T00:00:00"),t=new Date,r=new Date(t.getFullYear(),t.getMonth(),t.getDate()),a=Math.ceil((e.getTime()-r.getTime())/864e5);s=a>=0&&a<10}if(!(await fetch("/api/bookings",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...K,serviceId:t?.id||null,packageName:t?.packageName||null,cartItems:r.length>0?r:null,customFields:Object.keys(e).length>0?e:null,isLastMinute:s})})).ok)throw Error();W("done")}catch{H.Am.error("Something went wrong. Please try again.")}finally{S(!1)}},ef=()=>{t(),setTimeout(()=>{U({name:"",email:"",phone:"",eventDate:"",eventType:"",guestCount:"",venue:"",details:""}),Q({}),W("cart"),d()},300)},eh=e=>{ec("service",e.id)?n(r.findIndex(t=>"service"===t.type&&t.id===e.id)):a({type:"service",id:e.id,name:e.title})},ep=e=>{ec("addon",e.id)?n(r.findIndex(t=>"addon"===t.type&&t.id===e.id)):a({type:"addon",id:e.id,name:e.name,price:e.price?`$${e.price}`:void 0,unit:e.unit||void 0})},eg=e=>{let t=c.find(t=>t.id===e);return t?.packages?.filter(e=>!1!==e.isActive)||[]};return(0,s.jsx)(g,{open:e,onOpenChange:e=>{e||ef()},children:(0,s.jsx)(y,{side:"right",className:"w-full sm:max-w-lg overflow-y-auto p-0",children:"done"===J?(0,s.jsxs)("div",{className:"flex flex-col items-center justify-center h-full px-6 py-12 text-center",children:[(0,s.jsx)("div",{className:"w-20 h-20 rounded-full gold-gradient flex items-center justify-center mb-6",children:(0,s.jsx)(_.Z,{className:"w-10 h-10 text-white"})}),(0,s.jsx)("h3",{className:"font-display font-bold text-2xl mb-2",children:"You're All Set! \uD83C\uDF89"}),(0,s.jsx)("p",{className:"text-muted-foreground max-w-sm",children:"Thanks for your inquiry! We'll reach out within 24 hours to discu
35ss your event details and get you booked."}),(0,s.jsx)(w.z,{onClick:ef,className:"mt-8 gold-gradient text-white border-0 px-8",children:"Close"})]}):"cart"===J?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(j,{className:"px-6 pt-6 pb-4 border-b border-border",children:(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)("div",{className:"w-10 h-10 rounded-lg gold-gradient flex items-center justify-center shrink-0",children:(0,s.jsx)(F,{className:"w-5 h-5 text-white"})}),(0,s.jsxs)("div",{children:[(0,s.jsx)(N,{className:"font-display text-xl",children:"Build Your Event"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground mt-0.5",children:0===r.length?"Select services & extras for your event":`${r.length} item${r.length>1?"s":""} selected`})]})]})}),(0,s.jsxs)("div",{className:"px-6 py-5 space-y-4",children:[r.length>0&&(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)("h4",{className:"text-xs font-semibold uppercase tracking-wider text-muted-foreground",children:"Your Selection"}),r.map((e,t)=>{let r="service"===e.type?eg(e.id):[];return(0,s.jsxs)("div",{className:"rounded-xl border border-purple-500/50 bg-purple-500/5 shadow-sm p-3",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,s.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[(0,s.jsx)("span",{className:"text-[10px] uppercase tracking-wider font-semibold px-1.5 py-0.5 rounded bg-purple-500/10 text-purple-600 dark:text-purple-300",children:"service"===e.type?"Service":"Add-on"}),(0,s.jsx)("p",{className:"font-medium text-sm truncate",children:e.name})]}),e.price&&"addon"===e.type&&(0,s.jsxs)("p",{className:"text-xs text-muted-foreground mt-0.5",children:[e.price,e.unit||""]})]}),(0,s.jsx)("button",{onClick:()=>n(t),className:"shrink-0 p-1.5 rounded-lg hover:bg-red-500/10 text-muted-foreground hover:text-red-500 transition-colors",title:"Remove",children:(0,s.jsx)(h.Z,{className:"w-4 h-4"})})]}),"service"===e.type&&r.length>0&&(0,s.jsxs)("div",{className:"mt-2 pt-2 border-t border-border/50",children:[(0,s.jsxs)(C._,{className:"text-xs text-muted-foreground flex items-center gap-1",children:[(0,s.jsx)(E.Z,{className:"w-3 h-3"})," Select a Package ",(0,s.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,s.jsxs)("select",{value:e.packageName||"",onChange:s=>{let a=r.find(e=>e.name===s.target.value);o(t,{packageName:s.target.value||void 0,packagePrice:a?`$${a.price}`:void 0,packageUnit:a?.unit||void 0,packageDescription:a?.description||void 0}),s.target.value&&eo.has(e.id)&&ed(t=>{let r=new Set(t);return r.delete(e.id),r})},className:`mt-1 w-full h-8 rounded-md border px-2 text-xs ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring transition-colors ${e.packageName?"border-input bg-background":eo.has(e.id)?"border-red-500 bg-red-50/50 ring-2 ring-red-300 animate-pulse":"border-amber-400 bg-amber-50/50"}`,children:[(0,s.jsx)("option",{value:"",children:"â Select a package â"}),r.map(e=>(0,s.jsxs)("option",{value:e.name,children:[e.name," â $",e.price,e.unit||""]},e.id))]})]})]},`${e.type}-${e.id}`)})]}),0===r.length&&(0,s.jsxs)("div",{className:"text-center py-6 text-muted-foreground",children:[(0,s.jsx)(T.Z,{className:"w-8 h-8 mx-auto mb-2 opacity-40"}),(0,s.jsx)("p",{className:"text-sm",children:"No items selected yet"}),(0,s.jsx)("p",{className:"text-xs mt-1",children:"Add services and extras below, or continue to just send an inquiry"})]}),eu.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsxs)("button",{onClick:()=>ee(e=>!e),className:"w-full flex items-center justify-between gap-2 px-4 py-3 rounded-xl border border-dashed border-border hover:border-purple-400/50 hover:bg-purple-500/5 transition-all text-sm font-medium",children:[(0,s.jsxs)("span",{className:"flex items-center gap-2",children:[(0,s.jsx)(A.Z,{className:"w-4 h-4 text-purple-500"}),ei.length>0?"Add Another Service":"Add a Service"]}),(0,s.jsx)(I.Z,{className:(0,p.cn)("w-4 h-4 text-muted-foreground transition-transform",X&&"rotate-180")}
35)]}),X&&(0,s.jsx)("div",{className:"mt-2 space-y-2",children:eu.map(e=>(0,s.jsx)("div",{className:"rounded-xl border border-border hover:border-purple-300/50 p-3 transition-all",children:(0,s.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,s.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,s.jsx)("p",{className:"font-medium text-sm truncate",children:e.title}),e.tagline&&(0,s.jsx)("p",{className:"text-xs text-muted-foreground truncate",children:e.tagline})]}),(0,s.jsxs)(w.z,{size:"sm",variant:"outline",className:"shrink-0 h-8 text-xs",onClick:()=>eh(e),children:[(0,s.jsx)(A.Z,{className:"w-3 h-3 mr-1"})," Add"]})]})},e.id))})]}),en.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsxs)("button",{onClick:()=>er(e=>!e),className:"w-full flex items-center justify-between gap-2 px-4 py-3 rounded-xl border border-dashed border-border hover:border-purple-400/50 hover:bg-purple-500/5 transition-all text-sm font-medium",children:[(0,s.jsxs)("span",{className:"flex items-center gap-2",children:[(0,s.jsx)(Z,{className:"w-4 h-4 text-amber-500"}),"Add Extras & Add-ons",el.length>0&&(0,s.jsxs)("span",{className:"text-xs text-muted-foreground",children:["(",el.length," added)"]})]}),(0,s.jsx)(I.Z,{className:(0,p.cn)("w-4 h-4 text-muted-foreground transition-transform",et&&"rotate-180")})]}),et&&(0,s.jsx)("div",{className:"mt-2 space-y-2",children:en.map(e=>{let t=ec("addon",e.id);return(0,s.jsx)("div",{className:(0,p.cn)("rounded-xl border p-3 transition-all",t?"border-purple-500/50 bg-purple-500/5 shadow-sm":"border-border hover:border-purple-300/50"),children:(0,s.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,s.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,s.jsx)("p",{className:"font-medium text-sm truncate",children:e.name}),e.price?(0,s.jsxs)("p",{className:"text-xs text-muted-foreground",children:["$",e.price,e.unit||"/event"]}):e.tagline?(0,s.jsx)("p",{className:"text-xs text-muted-foreground truncate",children:e.tagline}):null]}),(0,s.jsx)(w.z,{size:"sm",variant:t?"default":"outline",className:(0,p.cn)("shrink-0 h-8 text-xs",t?"gold-gradient text-white border-0":""),onClick:()=>ep(e),children:t?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(h.Z,{className:"w-3 h-3 mr-1"})," Remove"]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(A.Z,{className:"w-3 h-3 mr-1"})," Add"]})})]})},e.id)})})]})]}),(0,s.jsxs)("div",{className:"sticky bottom-0 border-t border-border bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/80 px-6 py-4 space-y-3",children:[(0,s.jsxs)(w.z,{className:"w-full gold-gradient text-white border-0 py-5 text-base font-semibold",onClick:()=>{let e=r.filter(e=>"service"===e.type&&eg(e.id).length>0&&!e.packageName);if(e.length>0){ed(new Set(e.map(e=>e.id))),H.Am.error(`Please select a package for: ${e.map(e=>e.name).join(", ")}`),setTimeout(()=>ed(new Set),4e3);return}ed(new Set),W("info")},children:["Continue ",(0,s.jsx)(M.Z,{className:"w-5 h-5 ml-1"})]}),(0,s.jsx)("p",{className:"text-xs text-center text-muted-foreground",children:0===r.length?"You can continue without selecting services":"No payment required â just an inquiry"})]})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(j,{className:"px-6 pt-6 pb-4 border-b border-border",children:(0,s.jsxs)("div",{className:"flex items-center gap-3",children:[(0,s.jsx)(w.z,{variant:"ghost",size:"icon",className:"shrink-0 h-8 w-8",onClick:()=>W("cart"),children:(0,s.jsx)(P.Z,{className:"w-4 h-4"})}),(0,s.jsxs)("div",{children:[(0,s.jsx)(N,{className:"font-display text-xl",children:"Your Details"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground mt-0.5",children:r.length>0?`${r.length} item${r.length>1?"s":""} in your inquiry`:"Tell us about your event"})]})]})}),r.length>0&&(0,s.jsx)("div",{className:"px-6 py-3 bg-purple-500/5 border-b border-border",children:(0,s.jsx)("div",{className:"flex flex-wrap gap-1.5",children:r.map((e,t)=>(0,s.jsxs)("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full bg-purple-500/10 text-purple-700 dark:text-purple-300 text-xs font-medium",children:[e.name,e.packageName&&(0,s.jsxs)("span",{className:"text-purple-500/70",children:["\xb7 ",e.packageName]})]},t))})}),(0,s.jsxs)("form",{onSubmit:em,className:"px-6 py-5 space-y-5",children:[(0,s.jsxs)("div",{children:[(0,s.jsxs)(C._,{htmlFor:"bk-name",className:"text-sm font-medium flex items-center gap-1.5",children:[(0,s.jsx)(D.Z,{className:"w-3.5 h-3.5 text-muted-foreground"})," Full Name ",(0,s.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,s.jsx)(k.I,{id:"bk-name",value:K.name,onChange:e=>es("name",e.target.value),placeholder:"Your full name",className:"mt-1.5",required:!0})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)(C._,{htmlFor:"bk-email",className:"text-sm font-medium flex items-center gap-1.5",children:[(0,s.jsx)(q.Z,{className:"w-3.5 h-3.5 text-muted-foreground"})," Email ",(0,s.jsx)("span",{className:"text-red-500",children:"*"})]}),(0,s.jsx)(k.I,{id:"bk-email",type:"email",value:K.email,onChange:e=>es("email",e.target.value),placeholder:"[email protected]",className:"mt-1.5",required:!0})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)(C._,{htmlFor:"bk-phone",className:"text-sm font-medium flex items-center gap-1.5",children:[(0,s.jsx)(z.Z,{className:"w-3.5 h-3.5 text-muted-foreground"})," Phone Number"]}),(0,s.jsx)(k.I,{id:"bk-phone",type:"tel",value:K.phone,onChange:e=>es("phone",e.target.value),placeholder:"(555) 123-4567",className:"mt-1.5"})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)(C._,{htmlFor:"bk-date",className:"text-sm font-medium flex items-center gap-1.5",children:[(0,s.jsx)(L.Z,{className:"w-3.5 h-3.5 text-muted-foreground"})," Event Date"]}),(0,s.jsx)(k.I,{id:"bk-date",type:"date",value:K.eventDate,onChange:e=>es("eventDate",e.target.value),className:"mt-1.5"})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)(C._,{htmlFor:"bk-type",className:"text-sm font-medium",children:"Event Type"}
35),(0,s.jsxs)("select",{id:"bk-type",value:K.eventType,onChange:e=>es("eventType",e.target.value),className:"mt-1.5 w-full h-10 rounded-md border border-input bg-background px-3 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",children:[(0,s.jsx)("option",{value:"",children:"Select event type..."}),V.map(e=>(0,s.jsx)("option",{value:e,children:e},e))]})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)(C._,{htmlFor:"bk-guests",className:"text-sm font-medium flex items-center gap-1.5",children:[(0,s.jsx)(Y.Z,{className:"w-3.5 h-3.5 text-muted-foreground"})," Estimated Guest Count"]}),(0,s.jsx)(k.I,{id:"bk-guests",value:K.guestCount,onChange:e=>es("guestCount",e.target.value),placeholder:"e.g., 50-100",className:"mt-1.5"})]}),(0,s.jsxs)("div",{children:[(0,s.jsxs)(C._,{htmlFor:"bk-venue",className:"text-sm font-medium flex items-center gap-1.5",children:[(0,s.jsx)(B.Z,{className:"w-3.5 h-3.5 text-muted-foreground"})," Event Venue / Location"]}),(0,s.jsx)(k.I,{id:"bk-venue",value:K.venue,onChange:e=>es("venue",e.target.value),placeholder:"Venue name & city",className:"mt-1.5"})]}),x.map(e=>(0,s.jsxs)("div",{children:[(0,s.jsxs)(C._,{htmlFor:`bk-cf-${e.name}`,className:"text-sm font-medium",children:[e.label," ",e.required&&(0,s.jsx)("span",{className:"text-red-500",children:"*"})]}),"textarea"===e.type?(0,s.jsx)($.g,{id:`bk-cf-${e.name}`,value:G[e.name]||"",onChange:t=>Q(r=>({...r,[e.name]:t.target.value})),placeholder:e.placeholder||"",className:"mt-1.5",required:e.required}):"select"===e.type&&e.options.length>0?(0,s.jsxs)("select",{id:`bk-cf-${e.name}`,value:G[e.name]||"",onChange:t=>Q(r=>({...r,[e.name]:t.target.value})),className:"mt-1.5 w-full h-10 rounded-md border border-input bg-background px-3 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring",required:e.required,children:[(0,s.jsx)("option",{value:"",children:e.placeholder||`Select ${e.label}...`}),e.options.map(e=>(0,s.jsx)("option",{value:e,children:e},e))]}):"checkbox"===e.type?(0,s.jsxs)("div",{className:"mt-1.5 flex items-center gap-2",children:[(0,s.jsx)("input",{type:"checkbox",id:`bk-cf-${e.name}`,checked:"Yes"===G[e.name],onChange:t=>Q(r=>({...r,[e.name]:t.target.checked?"Yes":"No"})),className:"h-4 w-4 rounded border-input"}),(0,s.jsx)("span",{className:"text-sm text-muted-foreground",children:e.placeholder||e.label})]}):(0,s.jsx)(k.I,{id:`bk-cf-${e.name}`,type:"number"===e.type?"number":"email"===e.type?"email":"text",value:G[e.name]||"",onChange:t=>Q(r=>({...r,[e.name]:t.target.value})),placeholder:e.placeholder||"",className:"mt-1.5",required:e.required})]},e.id)),(0,s.jsxs)("div",{children:[(0,s.jsx)(C._,{htmlFor:"bk-details",className:"text-sm font-medium",children:"Additional Details"}),(0,s.jsx)($.g,{id:"bk-details",value:K.details,onChange:e=>es("details",e.target.value),placeholder:"Any special requests, themes, colors, or other info...",className:"mt-1.5",rows:3})]}),(0,s.jsxs)(w.z,{type:"submit",disabled:v,className:"w-full gold-gradient text-white border-0 py-6 text-base font-semibold",children:[v?(0,s.jsx)(O.Z,{className:"w-5 h-5 animate-spin mr-2"}):(0,s.jsx)(R.Z,{className:"w-5 h-5 mr-2"}),v?"Submitting...":"Submit Inquiry"]}),(0,s.jsx)("p",{className:"text-xs text-center text-muted-foreground",children:"We'll get back to you within 24 hours. No payment required."})]})]})})})}function W({children:e}){return(0,s.jsx)(a.SessionProvider,{children:(0,s.jsx)(i._g,{children:(0,s.jsx)(n.WY,{children:(0,s.jsxs)(u.I,{children:[(0,s.jsx)(c,{}),(0,s.jsx)(o,{}),(0,s.jsx)(J,{}),e]})})})})}},2798:function(e,t,r){"use strict";r.d(t,{ThemeProvider:function(){return n}});var s=r(7437);r(2265);var a=r(5922);function n({children:e,...t}){return(0,s.jsx)(a.f,{...t,children:e})}},5186:function(e,t,r){"use strict";r.d(t,{I:function(){return o}});var s=r(7437),a=r(2265),n=r(7712),i=r(4508);let l=(0,n.j)("flex w-full rounded-lg border bg-background text-sm transition-all duration-fast file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border-input hover:border-ring/50 focus-visible:border-input focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background",error:"border-destructive hover:border-destructive focus-visible:border-destructive focus-visible:ring-2 focus-visible:ring-destructive focus-visible:ring-offset-2 focus-visible:ring-offset-background",success:"border-emerald-500 hover:border-emerald-500 focus-visible:border-emerald-500 focus-visible:ring-2 focus-visible:ring-emerald-500/50 focus-visible:ring-offset-2 focus-visible:ring-offset-background",ghost:"border-transparent bg-muted/50 hover:bg-muted focus-visible:bg-background focus-visible:border-input focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background"},size:{default:"h-10 px-3 py-2",sm:"h-8 px-2.5 py-1 text-xs rounded-md",lg:"h-12 px-4 py-3 text-base rounded-lg"}},defaultVariants:{variant:"default",size:"default"}}),o=a.forwardRef(({className:e,type:t,variant:r,size:a,...n},o)=>(0,s.jsx)("input",{type:t,className:(0,i.cn)(l({variant:r,size:a,className:e})),ref:o,...n}));o.displayName="Input"},6815:function(e,t,r){"use strict";r.d(t,{_:function(){return d}});var s=r(7437),a=r(2265),n=r(6394),i=r(7712),l=r(4508);let o=(0,i.j)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),d=a.forwardRef(({className:e,...t},r)=>(0,s.jsx)(n.f,{ref:r,className:(0,l.cn)(o(),e),...t}));d.displayName=n.f.displayName},3606:function(e,t,r){"use strict";r.d(t,{Toaster:function(){return i}});var s=r(7437),a=r(5922),n=r(4438);let i=({...e})=>{let{theme:t="system"}=(0,a.F)();return(0,s.jsx)(n.x7,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})}},6818:function(e,t,r){"use strict";r.d(t,{g:function(){return o}});var s=r(7437),a=r(2265),n=r(7712),i=r(4508);let l=(0,n.j)("flex min-h-[80px] w-full rounded-lg border bg-background px-3 py-2 text-sm transition-all duration-fast placeholder:text-muted-foreground focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",{variants:{variant:{default:"border-input hover:border-ring/50 focus-visible:border-input focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background",error:"border-destructive hover:border-destructive focus-visible:border-destructive focus-visible:ring-2 focus-visible:ring-destructive focus-visible:ring-offset-2 focus-visible:ring-offset-background",success:"border-emerald-500 hover:border-emerald-500 focus-visible:border-emerald-500 focus-visible:ring-2 focus-visible:ring-emerald-500/50 focus-visible:ring-offset-2 focus-visible:ring-offset-background",ghost:"border-transparent bg-muted/50 hover:bg-muted focus-visible:bg-background focus-visible:border-input focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background"}},defaultVariants:{variant:"default"}}),o=a.forwardRef(({className:e,variant:t,...r},a)=>(0,s.jsx)("textarea",{className:(0,i.cn)(l({variant:t,className:e})),ref:a,...r}));o.displayName="Textarea"},8612:function(e,t,r){"use strict";r.d(t,{Fc:function(){return o},WY:function(){return l},j3:function(){return d}});var s=r(7437),a=r(2265),n=r(8685);let i=(0,a.createContext)({});function l({children:e}){let[t,r]=(0,a.useState)({});return(0,a.useEffect)(()=>{fetch("/api/site-images").then(e=>e.json()).then(e=>{e?.images&&r(e.images)}).catch(()=>{})},[]),(0,s.jsx)(i.Provider,{value:t,children:e})}function o(e){return(0,a.useContext)(i)[e]||n.Y_[e]||""}function d(){let e=(0,a.useContext)(i);return{...n.Y_,...e}}},2660:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});let s=(0,r(9205).Z)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},407:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});let s=(0,r(9205).Z)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},2369:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});let s=(0,r(9205).Z)("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]])},7960:function(){},7988:function(e){e.exports={style:{fontFamily:"'__DM_Sans_231f96', '__DM_Sans_Fallback_231f96'",fontStyle:"normal"}
35,className:"__className_231f96",variable:"__variable_231f96"}},806:function(e){e.exports={style:{fontFamily:"'__JetBrains_Mono_4dc837', '__JetBrains_Mono_Fallback_4dc837'",fontStyle:"normal"},className:"__className_4dc837",variable:"__variable_4dc837"}},9549:function(e){e.exports={style:{fontFamily:"'__Plus_Jakarta_Sans_532bb9', '__Plus_Jakarta_Sans_Fallback_532bb9'",fontStyle:"normal"},className:"__className_532bb9",variable:"__variable_532bb9"}},5922:function(e,t,r){"use strict";r.d(t,{F:function(){return d},f:function(){return c}});var s=r(2265),a=["light","dark"],n="(prefers-color-scheme: dark)",i="undefined"==typeof window,l=s.createContext(void 0),o={setTheme:e=>{},themes:[]},d=()=>{var e;return null!=(e=s.useContext(l))?e:o},c=e=>s.useContext(l)?e.children:s.createElement(m,{...e}),u=["light","dark"],m=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:r=!0,enableColorScheme:i=!0,storageKey:o="theme",themes:d=u,defaultTheme:c=r?"system":"light",attribute:m="data-theme",value:x,children:b,nonce:v})=>{let[y,j]=s.useState(()=>h(o,c)),[N,w]=s.useState(()=>h(o)),k=x?Object.values(x):d,$=s.useCallback(e=>{let s=e;if(!s)return;"system"===e&&r&&(s=g());let n=x?x[s]:s,l=t?p():null,o=document.documentElement;if("class"===m?(o.classList.remove(...k),n&&o.classList.add(n)):n?o.setAttribute(m,n):o.removeAttribute(m),i){let e=a.includes(c)?c:null,t=a.includes(s)?s:e;o.style.colorScheme=t}null==l||l()},[]),C=s.useCallback(e=>{let t="function"==typeof e?e(e):e;j(t);try{localStorage.setItem(o,t)}catch(e){}},[e]),_=s.useCallback(t=>{w(g(t)),"system"===y&&r&&!e&&$("system")},[y,e]);s.useEffect(()=>{let e=window.matchMedia(n);return e.addListener(_),_(e),()=>e.removeListener(_)},[_]),s.useEffect(()=>{let e=e=>{e.key===o&&C(e.newValue||c)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[C]),s.useEffect(()=>{$(null!=e?e:y)},[e,y]);let S=s.useMemo(()=>({theme:y,setTheme:C,forcedTheme:e,resolvedTheme:"system"===y?N:y,themes:r?[...d,"system"]:d,systemTheme:r?N:void 0}),[y,C,e,N,r,d]);return s.createElement(l.Provider,{value:S},s.createElement(f,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:r,enableColorScheme:i,storageKey:o,themes:d,defaultTheme:c,attribute:m,value:x,children:b,attrs:k,nonce:v}),b)},f=s.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:i,enableColorScheme:l,defaultTheme:o,value:d,attrs:c,nonce:u})=>{let m="system"===o,f="class"===r?`var d=document.documentElement,c=d.classList;c.remove(${c.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${r}',s='setAttribute';`,h=l?(a.includes(o)?o:null)?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${o}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",p=(e,t=!1,s=!0)=>{let n=d?d[e]:e,i=t?e+"|| ''":`'${n}'`,o="";return l&&s&&!t&&a.includes(e)&&(o+=`d.style.colorScheme = '${e}';`),"class"===r?t||n?o+=`c.add(${i})`:o+="null":n&&(o+=`d[s](n,${i})`),o},g=e?`!function(){${f}${p(e)}}()`:i?`!function(){try{${f}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${m})){var t='${n}',m=window.matchMedia(t);if(m.media!==t||m.matches){${p("dark")}}else{${p("light")}}}else if(e){${d?`var x=${JSON.stringify(d)};`:""}${p(d?"x[e]":"e",!0)}}${m?"":"else{"+p(o,!1,!1)+"}"}${h}}catch(e){}}()`:`!function(){try{${f}var e=localStorage.getItem('${t}');if(e){${d?`var x=${JSON.stringify(d)};`:""}${p(d?"x[e]":"e",!0)}}else{${p(o,!1,!1)};}${h}}catch(t){}}();`;return s.createElement("script",{nonce:u,dangerouslySetInnerHTML:{__html:g}})}),h=(e,t)=>{let r;if(!i){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},p=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},g=e=>(e||(e=window.matchMedia(n)),e.matches?"dark":"light")}},function(e){e.O(0,[633,587,981,605,438,265,850,971,117,744],function(){return e(e.s=5875)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.