PageSourceSearch

https://airawath.com/_next/static/chunks/9494-48ee25b97b140b13.js

js airawath.com collected 2026-10-02 01:23:00 UTC 96,031 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9494,761,4763,5204],{42480:function(){},81699:function(e,t,n){"use strict";var r=n(57437),i=n(2265),o=n(37958);t.Z=e=>{let{src:t,onRefreshUrl:n,onRefreshFailed:a,fallbackSrc:s,alt:l="",...d}=e,[c,u]=(0,i.useState)(t),[p,x]=(0,i.useState)(!1),f=(0,i.useRef)(t);(0,i.useEffect)(()=>{t!==f.current&&(f.current=t,u(t),x(!1))},[t]);let m=(0,i.useCallback)(async e=>{let r=e=>{s&&c!==s&&u(s),null==a||a({originalSrc:t,refreshedSrc:e})};if(p){r(c);return}x(!0),console.warn("[auto-refreshing-image.url-refresh-retry-fired]",{originalKeyPath:(0,o.P$)(t)});try{let e=await n();e&&e!==c?u(e):r(null)}catch(e){r(null)}},[p,n,a,t,c,s]);return(0,r.jsx)("img",{src:c,alt:l,onError:m,...d})}},70311:function(e,t,n){"use strict";var r=n(57437);n(2265),t.Z=e=>{let{className:t=""}=e;return(0,r.jsx)("div",{className:"animate-spin rounded-full h-4 w-4 border-2 border-t-transparent border-white ".concat(t)})}},59531:function(e,t,n){"use strict";var r=n(57437);t.Z=e=>(0,r.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:[(0,r.jsx)("path",{...e,d:"M15 5L5 15",stroke:"#2F2B3D","stroke-opacity":"0.9","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,r.jsx)("path",{...e,d:"M5 5L15 15",stroke:"#2F2B3D","stroke-opacity":"0.9","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]})},45591:function(e,t,n){"use strict";var r=n(57437);t.Z=e=>{let{width:t=24,height:n=24,...i}=e;return(0,r.jsxs)("svg",{width:t,height:n,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...i,children:[(0,r.jsx)("path",{d:"M20.25 5.25H3.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,r.jsx)("path",{d:"M9.75 9.75V15.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,r.jsx)("path",{d:"M14.25 9.75V15.75",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,r.jsx)("path",{d:"M18.75 5.25V19.5C18.75 19.6989 18.671 19.8897 18.5303 20.0303C18.3897 20.171 18.1989 20.25 18 20.25H6C5.80109 20.25 5.61032 20.171 5.46967 20.0303C5.32902 19.8897 5.25 19.6989 5.25 19.5V5.25",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,r.jsx)("path",{d:"M15.75 5.25V3.75C15.75 3.35218 15.592 2.97064 15.3107 2.68934C15.0294 2.40804 14.6478 2.25 14.25 2.25H9.75C9.35218 2.25 8.97064 2.40804 8.68934 2.68934C8.40804 2.97064 8.25 3.35218 8.25 3.75V5.25",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]})}},1883:function(e,t,n){"use strict";var r=n(57437);t.Z=e=>(0,r.jsx)("svg",{width:e.width||"24",height:e.height||"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,r.jsx)("path",{d:"M21.5308 20.4706L16.8368 15.7774C18.1973 14.144 18.8757 12.049 18.7309 9.92813C18.5861 7.80726 17.6293 5.82387 16.0593 4.39054C14.4894 2.95721 12.4274 2.1843 10.3021 2.2326C8.17687 2.2809 6.15205 3.14669 4.64888 4.64986C3.14571 6.15303 2.27993 8.17785 2.23163 10.3031C2.18333 12.4284 2.95623 14.4904 4.38956 16.0603C5.82289 17.6302 7.80629 18.5871 9.92715 18.7319C12.048 18.8767 14.1431 18.1983 15.7765 16.8378L20.4696 21.5318C20.5393 21.6015 20.622 21.6568 20.713 21.6945C20.8041 21.7322 20.9017 21.7516 21.0002 21.7516C21.0988 21.7516 21.1963 21.7322 21.2874 21.6945C21.3784 21.6568 21.4612 21.6015 21.5308 21.5318C21.6005 21.4621 21.6558 21.3794 21.6935 21.2884C21.7312 21.1973 21.7506 21.0997 21.7506 21.0012C21.7506 20.9026 21.7312 20.8051 21.6935 20.714C21.6558 20.623 21.6005 20.5403 21.5308 20.4706ZM3.75021 10.5012C3.75021 9.16617 4.14609 7.86112 4.88779 6.75109C5.62949 5.64106 6.6837 4.7759 7.9171 4.265C9.1505 3.75411 10.5077 3.62044 11.8171 3.88089C13.1264 4.14134 14.3292 4.78422 15.2732 5.72822C16.2172 6.67222 16.8601 7.87496 17.1205 9.18433C17.381 10.4937 17.2473 11.8509 16.7364 13.0843C16.2255 14.3177 15.3603 15.3719 14.2503 16.1136C13.1403 16.8553 11.8352 17.2512 10.5002 17.2512C8.71061 17.2492 6.99488 16.5374 5.72944 15.272C4.464 14.0065 3.7522 12.2908 3.75021 10.5012Z",fill:e.fill||"#1C4B
15A"})})},49549:function(e,t,n){"use strict";var r=n(57437);t.Z=e=>(0,r.jsx)("svg",{width:"48",height:"49",viewBox:"0 0 48 49",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,r.jsx)("path",{d:"M39 6.5H9C8.20435 6.5 7.44129 6.81607 6.87868 7.37868C6.31607 7.94129 6 8.70435 6 9.5V39.5C6 40.2956 6.31607 41.0587 6.87868 41.6213C7.44129 42.1839 8.20435 42.5 9 42.5H39C39.7956 42.5 40.5587 42.1839 41.1213 41.6213C41.6839 41.0587 42 40.2956 42 39.5V9.5C42 8.70435 41.6839 7.94129 41.1213 7.37868C40.5587 6.81607 39.7956 6.5 39 6.5ZM39 9.5V29H33.6188C33.225 28.999 32.8349 29.0762 32.4712 29.2272C32.1075 29.3781 31.7773 29.5998 31.5 29.8794L27.8794 33.5H20.1206L16.5 29.8794C16.2224 29.5996 15.892 29.3778 15.528 29.2268C15.1639 29.0758 14.7735 28.9987 14.3794 29H9V9.5H39ZM39 39.5H9V32H14.3794L18 35.6206C18.2776 35.9004 18.608 36.1222 18.972 36.2732C19.3361 36.4242 19.7265 36.5013 20.1206 36.5H27.8794C28.2735 36.5013 28.6639 36.4242 29.028 36.2732C29.392 36.1222 29.7224 35.9004 30 35.6206L33.6206 32H39V39.5ZM16.9387 21.0613C16.7993 20.9219 16.6886 20.7565 16.6132 20.5744C16.5377 20.3923 16.4988 20.1971 16.4988 20C16.4988 19.8029 16.5377 19.6077 16.6132 19.4256C16.6886 19.2435 16.7993 19.0781 16.9387 18.9387L22.9387 12.9387C23.0781 12.7993 23.2435 12.6886 23.4256 12.6132C23.6077 12.5377 23.8029 12.4988 24 12.4988C24.1971 12.4988 24.3923 12.5377 24.5744 12.6132C24.7565 12.6886 24.9219 12.7993 25.0613 12.9387L31.0613 18.9387C31.2006 19.0781 31.3112 19.2436 31.3866 19.4257C31.462 19.6077 31.5008 19.8029 31.5008 20C31.5008 20.1971 31.462 20.3923 31.3866 20.5743C31.3112 20.7564 31.2006 20.9219 31.0613 21.0613C30.9219 21.2006 30.7564 21.3112 30.5743 21.3866C30.3923 21.462 30.1971 21.5008 30 21.5008C29.8029 21.5008 29.6077 21.462 29.4257 21.3866C29.2436 21.3112 29.0781 21.2006 28.9387 21.0613L25.5 17.6206V29C25.5 29.3978 25.342 29.7794 25.0607 30.0607C24.7794 30.342 24.3978 30.5 24 30.5C23.6022 30.5 23.2206 30.342 22.9393 30.0607C22.658 29.7794 22.5 29.3978 22.5 29V17.6206L19.0613 21.0613C18.9219 21.2007 18.7565 21.3114 18.5744 21.3868C18.3923 21.4623 18.1971 21.5012 18 21.5012C17.8029 21.5012 17.6077 21.4623 17.4256 21.3868C17.2435 21.3114 17.0781 21.2007 16.9387 21.0613Z",fill:"#1C4B5A"})})},94262:function(e,t,n){"use strict";n.d(t,{N:function(){return a},p:function(){return o}});var r=n(78131);let i="https://api.airawath.com/v1/",o=(e,t)=>r.ZP.post("magic-link/send",e,{baseURL:i,responseType:"json",_suppressToast:!0,...t}),a=e=>r.ZP.post("magic-link/track",e,{baseURL:i,responseType:"json",_suppressToast:!0})},95204:function(e,t,n){"use strict";n.d(t,{Z:function(){return g}});var r=n(57437),i=n(33145),o=n(35791),a=n(70311),s=n(2265),l=n(43577),d=n(94262),c=n(78131),u=n(65665),p=n(50859);let x=e=>(0,l.IZ)(e)&&"ECONNABORTED"===e.code,f=()=>"undefined"!=typeof navigator&&!1===navigator.onLine,m=(e,t)=>{var n;if(x(e)&&!f())return{sent:!0};if((0,p.E)(e))return{sent:!1,message:e.message};let r=(0,l.IZ)(e)?null===(n=e.response)||void 0===n?void 0:n.data:void 0;return{sent:!1,message:(0,c.jj)(r)||t}},h=e=>{let{templateId:t,occasion:n,onClose:r,sendOverride:i,initialEmail:o}=e,[a,c]=(0,s.useState)(null!=o?o:""),[p,x]=(0,s.useState)("idle"),[f,h]=(0,s.useState)(""),[g,v]=(0,s.useState)(!1),[b,y]=(0,s.useState)(!1),[w,k]=(0,s.useState)(""),[j,C]=(0,s.useState)(!1),S=(0,s.useRef)(null),Z=()=>{c(null!=o?o:""),x("idle"),h(""),v(!1),y(!1),k(""),C(!1)},A=async(e,t)=>{let n=new AbortController;S.current=n;try{if(i)await i(n.signal);else if(e)await (0,d.p)(e,{signal:n.signal});else throw Error("useMagicLinkCapture: no payload and no sendOverride");return{outcome:"sent"}}catch(n){if((0,l.Mw)(n))return{outcome:"cancelled"};let e=m(n,t);return e.sent?{outcome:"sent"}:{outcome:"error",message:e.message}}},F=async()=>{if("submitting"===p)return;let e=a.trim();if(!i&&(!t||!u.CU.test(e))){h("Enter a valid email address."),x("error");return}x("submitting"),h("");let r=await A(i?null:{email:e,template_id:t,occasion:n||void 0},"Could not send the link. Please try again.");if("cancelled"!==r.outcome){if("sent"===r.outcome){x("sent");return}h(r.message),x("error")}},I=async()=>
1{if(b||!i&&!t)return;y(!0),k(""),C(!1);let e=await A(i?null:{email:a.trim(),template_id:t,occasion:n||void 0},"Could not resend. Try again in a moment.");"sent"===e.outcome?k("Sent again. Check your inbox."):"error"===e.outcome&&(C(!0),k(e.message)),y(!1)};return{email:a,setEmail:c,state:p,setState:x,errorMsg:f,previewErrored:g,setPreviewErrored:v,resending:b,resendNote:w,resendError:j,handleClose:()=>{var e;null===(e=S.current)||void 0===e||e.abort(),Z(),r()},handleSubmit:F,handleResend:I}};var g=e=>{let{open:t,templateId:n,occasion:s,previewImageUrl:l,onClose:d,sendOverride:c,accountEmail:u}=e,{email:p,setEmail:x,state:f,setState:m,errorMsg:g,previewErrored:v,setPreviewErrored:b,resending:y,resendNote:w,resendError:k,handleClose:j,handleSubmit:C,handleResend:S}=h({templateId:n,occasion:s,onClose:d,sendOverride:c,initialEmail:u});return(0,r.jsx)(o.Z,{open:t,onClose:j,fullScreen:!0,"aria-labelledby":"magic-link-title",children:(0,r.jsxs)("div",{className:"relative flex min-h-[100dvh] flex-col bg-white",children:[(0,r.jsx)("div",{className:"px-4 pt-4",children:(0,r.jsx)("button",{type:"button",onClick:j,"aria-label":"Back",className:"-ml-1 inline-flex h-10 w-10 items-center justify-center rounded-full text-[#080808] transition-colors hover:bg-[#080808]/5",children:(0,r.jsx)("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M15 18L9 12L15 6",stroke:"#080808",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})}),(0,r.jsxs)("div",{className:"flex flex-1 flex-col items-center justify-center px-6 pb-12 text-center",children:[(0,r.jsx)("div",{className:"relative h-[160px] w-[160px]",children:"sent"===f&&l&&!v?(0,r.jsx)(i.default,{src:l,alt:"The template you selected",fill:!0,sizes:"160px",unoptimized:!0,onError:()=>b(!0),className:"rounded-2xl border border-black/5 object-cover"}):(0,r.jsx)(i.default,{src:"/images/magic-link-bigger-screen.png",alt:"Open on a bigger screen",fill:!0,sizes:"160px",unoptimized:!0,priority:!0,className:"object-contain"})}),(0,r.jsx)("span",{role:"status",className:"sr-only",children:"sent"===f?"Check your inbox":""}),"sent"===f?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h2",{id:"magic-link-title",className:"mt-6 font-instrument-sans text-2xl font-semibold leading-tight text-[#080808]",children:"Check your inbox"}),(0,r.jsx)("p",{className:"mt-3 font-instrument-sans text-base text-[#080808]/60 leading-[150%]",children:c?(0,r.jsxs)(r.Fragment,{children:["We sent a link to"," ",(0,r.jsx)("span",{className:"font-medium text-[#080808]",children:p||"your account email"}),". Open it on your laptop or desktop to pick up where you left off."]}):(0,r.jsxs)(r.Fragment,{children:["We sent a link to ",(0,r.jsx)("span",{className:"font-medium text-[#080808]",children:p}),". Open it on your laptop or desktop to customise this template."]})}),(0,r.jsx)("button",{type:"button",onClick:()=>void S(),disabled:y,className:"mt-6 font-instrument-sans text-sm font-medium text-[#1c4b5a] transition-opacity hover:underline disabled:opacity-60",children:y?"Resending...":"Didn't get it? Resend"}),(0,r.jsx)("p",{role:"status",className:"font-instrument-sans text-sm text-[#080808]/60".concat(!k&&w?" mt-2":""),children:k?"":w}),(0,r.jsx)("p",{role:"alert",className:"font-instrument-sans text-sm text-[#a32821]".concat(k&&w?" mt-2":""),children:k?w:""}),(0,r.jsx)("button",{type:"button",onClick:j,className:"mt-4 w-full rounded-full bg-[#1c4b5a] px-6 py-3 font-instrument-sans text-base font-medium text-white transition-colors hover:bg-[#163d49]",children:"Done"})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("h2",{id:"magic-link-title",className:"mt-6 font-instrument-sans text-2xl font-semibold leading-tight text-[#080808]",children:["This feature deserves",(0,r.jsx)("br",{}),"a bigger screen."]}),(0,r.jsx)("p",{className:"mt-3 font-instrument-sans text-base text-[#080808]/60 leading-[150%]",children:"To give you the precision and detail this tool requires, it's currently optimized for a full desktop experience. Grab a coffee, flip open your laptop, and we'll see you there."}),(0,r.jsx)("input",{type:"email",name:"email",autoComplete:"email",inputMode:"email",value:p,onChange:e=>{x(e.target.value),"error"===f&&m("idle")},onKeyDown:e=>{"Enter"===e.key&&C()},placeholder:"Email",disabled:"submitting"===f,readOnly:!!c,"aria-label":"Email","aria-describedby":c?"handoff-email-note":void 0,className:"mt-7 w-full rounded-full bg-[#080808]/5 px-5 py-3.5 font-instrument-sans text-base text-[#080808] outline-none placeholder:text-[#080808]/40 focu
1s:ring-2 focus:ring-[#1c4b5a]/30 disabled:opacity-60".concat(c?" cursor-default text-[#080808]/70":"")}),c&&(0,r.jsx)("p",{id:"handoff-email-note",className:"mt-2 w-full text-left font-instrument-sans text-sm text-[#080808]/40",children:"We'll send it to your account email."}),"error"===f&&(0,r.jsx)("p",{role:"alert",className:"mt-2 w-full text-left font-instrument-sans text-sm text-[#a32821]",children:g}),(0,r.jsx)("button",{type:"button",onClick:()=>void C(),disabled:"submitting"===f,className:"mt-3 flex w-full items-center justify-center gap-2 rounded-full bg-[#1c4b5a] px-6 py-3 font-instrument-sans text-base font-medium text-white transition-colors hover:bg-[#163d49] disabled:cursor-not-allowed disabled:opacity-60",children:"submitting"===f?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{}),"Sending..."]}):"Send me the link"}),(0,r.jsx)("p",{className:"mt-3 font-instrument-sans text-sm text-[#080808]/40",children:c?"The link opens this page on a computer. It is not a login link.":"We will email a direct link to you!"})]})]})]})})}},79573:function(e,t,n){"use strict";var r=n(57437),i=n(2265),o=n(33145),a=n(78693),s=n(5002),l=n(68124),d=n(76501),c=n(63804),u=n(35389),p=n(82156),x=n(31691),f=n(32489),m=n(61178),h=n(67782),g=n(87855),v=n(50362),b=n(16888),y=n(77147),w=n(92442),k=n(42542);let j="clamp(150px, min(70%, 24svh), 280px)",C="16px",S="clamp(440px, 66svh, 580px)",Z="calc(".concat(S," * 0.66)");t.Z=e=>{let{template:t,themeData:n,themeLoading:A,similarTemplates:F,similarLoading:I,savedTemplateIds:E,onToggleSave:_,onCustomize:R,onSelectSimilar:T,onClose:N,guestMode:D=!1}=e,[P,z]=(0,i.useState)(!1),B=(0,x.Z)(),U=(0,p.Z)(B.breakpoints.up("md"),{noSsr:!0});if((0,i.useEffect)(()=>{z(!1)},[null==t?void 0:t.id]),!t)return null;let W=t.preview_image_url||k.r,O="video"===t.template_media_type||"gif"===t.template_media_type||"animated"===t.template_media_type,H=(0,w.yO)(t.polotno_json),M=E.has(t.id),L=(null==n?void 0:n.preset)==="designer"?"blur":(null==n?void 0:n.preset)||"blur",G=(null==n?void 0:n.themeBackgroun
1dUrl)||(null==n?void 0:n.backgroundUrl)||W,J=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{sx:{position:"absolute",inset:0},children:(0,r.jsx)(o.default,{src:W,alt:t.title,fill:!0,className:"object-cover",sizes:"(min-width: 900px) 320px, 90vw"})}),P&&t.template_media_url&&(0,r.jsx)(a.Z,{className:"animate-in fade-in-0 duration-300",sx:{position:"absolute",inset:0},children:H?(0,r.jsx)(v.Z,{polotnoJson:t.polotno_json,mediaUrl:t.template_media_url,mediaType:t.template_media_type,onPlaybackFailed:()=>z(!1)}):(0,r.jsx)(y.Z,{mediaUrl:t.template_media_url,mediaType:t.template_media_type,alt:t.title,onPlaybackFailed:()=>z(!1),className:"absolute inset-0 w-full h-full object-cover"})}),O&&t.template_media_url&&(0,r.jsx)(b.Z,{mediaType:t.template_media_type,isPlaying:P,enabled:!!t.template_media_url,onClick:e=>{e.stopPropagation(),z(e=>!e)}})]}),V=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"contained";return(0,r.jsx)(g.Z,{thumbnailUrl:W,templateBackgroundUrl:null,loading:!1,eventTitle:"Event Title",eventDescription:"Event description will appear here.",eventDate:new Date,eventTime:"7:00 PM",eventLocation:"Event Location",mealPreferences:["Vegetarian","Non-Vegetarian","Vegan"],drinkPreferences:["Soft Drinks","Cocktails"],guestLimit:2,giftRegistries:[{id:1,name:"Gift Registry",description:"A curated list of gifts for the occasion."}],themePreset:(null==n?void 0:n.preset)||"blur",themeColor:(null==n?void 0:n.color)||"#527288",themeTextMode:(null==n?void 0:n.textMode)||"auto",mode:"review",phoneAlign:"left",phoneWidth:"100%",phoneRadius:e,scrollMode:t})},Q=G?(0,r.jsx)("img",{src:G,alt:"",onError:e=>{let t=e.target;
1(null==n?void 0:n.themeBackgroundUrl)&&t.src.includes(n.themeBackgroundUrl.split("?")[0])?t.src=(null==n?void 0:n.backgroundUrl)||W:(null==n?void 0:n.backgroundUrl)&&t.src.includes(n.backgroundUrl.split("?")[0])&&(t.src=W)},style:{position:"absolute",top:"custom"===L?0:"-40px",left:"custom"===L?0:"-40px",width:"custom"===L?"100%":"calc(100% + 80px)",height:"custom"===L?"100%":"calc(100% + 80px)",objectFit:"cover",filter:"custom"===L?"none":"blur(30px)",zIndex:0,pointerEvents:"none"}}):null,K=(0,r.jsx)(a.Z,{component:"button",onClick:N,"aria-label":"Close",sx:{position:"absolute",top:"max(16px, 1.25vw)",right:"max(16px, 1.25vw)",zIndex:10,background:U?"rgba(255, 255, 255, 0.15)":"rgba(255, 255, 255, 0.6)",backdropFilter:U?"blur(8px)":"blur(6px)",WebkitBackdropFilter:U?"blur(8px)":"blur(6px)",border:U?"1px solid rgba(255, 255, 255, 0.2)":"1px solid rgba(255, 255, 255, 0.5)",borderRadius:"50%",cursor:"pointer",width:"max(32px, 2.08vw)",height:"max(32px, 2.08vw)",display:"flex",alignItems:"center",justifyContent:"center",color:"#1C4B5A",transition:"background-color 0.2s, color 0.2s","&:hover":{background:"#1C4B5A",color:"#fff"}},children:(0,r.jsx)(f.Z,{size:16})}),Y=(0,r.jsx)(a.Z,{sx:{p:U?"max(20px, 1.56vw) max(24px, 2.5vw)":"16px 20px"},children:(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:U?"row":"column",alignItems:U?"center":"stretch",justifyContent:"space-between",gap:U?"max(16px, 1.25vw)":"14px"},children:[(0,r.jsxs)(a.Z,{sx:{flex:1,display:"flex",flexDirection:"column",gap:"max(8px, 0.63vw)",minWidth:0},children:[(0,r.jsx)(s.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:600,fontSize:"max(18px, 1.25vw)",color:"#000",lineHeight:"normal"},children:t.title}),(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:U?"row":"column",alignItems:"flex-start",gap:U?"max(16px, 1.04vw)":"4px"},children:[(0,r.jsx)(s.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:500,fontSize:"max(13px, 0.83vw)",color:"rgba(0, 0, 0, 0.5)",lineHeight:"normal"},children:"Template size (4:5)"}),(0,r.jsxs)(s.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:500,fontSize:"max(13px, 0.83vw)",color:"#000",lineHeight:"normal"},children:["By"," ",(0,r.jsx)(s.Z,{component:"span",sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:700,fontSize:"inherit",color:"#000",textDecoration:"underline"},children:"Airawath Creative Studio"})]})]})]}),(0,r.jsxs)(a.Z,{sx:{display:"flex",gap:U?"max(10px, 0.73vw)":"10px",alignItems:"center",flexShrink:0,justifyContent:"flex-start"},children:[(0,r.jsx)(a.Z,{component:"button",onClick:()=>R(t.id),sx:{background:"#1C4B5A",border:"none",cursor:"pointer",px:"max(14px, 0.82vw)",py:"max(7px, 0.41vw)",borderRadius:"max(7px, 0.41vw)",transition:"opacity 0.2s","&:hover":{opacity:.9}},children:(0,r.jsx)(s.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:600,fontSize:"max(14px, 0.82vw)",color:"#F8F8F8",lineHeight:"normal",whiteSpace:"nowrap"},children:"Customize this template"})}),!D&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{component:"button",onClick:()=>_(t.id),sx:{background:"#F2F2F2",border:"none",cursor:"pointer",width:"max(38px, 2.18vw)",height:"max(33px, 1.87vw)",borderRadius:"max(7px, 0.41vw)",display:"flex",alignItems:"center",justifyContent:"center",p:"max(6px, 0.36vw)",color:"#1C4B5A",transition:"background-color 0.2s","&:hover":{backgroundColor:"#E8E8E8"},"&:hover svg":{fill:"#1C4B5A"}},children:(0,r.jsx)(m.Z,{size:18,fill:M?"#1C4B5A":"none",strokeWidth:1.5,style:{transition:"fill 0.2s",width:"max(18px, 1.09vw)",height:"max(18px, 1.09vw)"}})}),(0,r.jsx)(a.Z,{component:"button",sx:{background:"#F2F2F2",border:"none",cursor:"pointer",width:"max(38px, 2.18vw)",height:"max(33px, 1.87vw)",borderRadius:"max(7px, 0.41vw)",display:"flex",alignItems:"center",justifyContent:"center",p:"max(6px, 0.36vw)",color:"#080808",transition:"background-color 0.2s","&:hover":{backgroundColor:"#E8E8E8"}},children:(0,r.jsx)(h.Z,{size:"60%"})})]})]})]})}),q=(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:"column",gap:"max(20px, 1.56vw)",p:U?"max(20px, 1.56vw) max(24px, 2.5vw) max(24px, 2.5vw)":"18px 20px 24px"},children:[(0,r.jsx)(s.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:700,fontSize:"max(18px, 1.25vw)",color:"#000",lineHeight:"normal"},children:"Similar templates"}),(0,r.jsx)(a.Z,{children:(0,r.jsx)(a.Z,{sx:{display:"grid",gridTemplateColumns:U?"repeat(4, 1fr)":"repeat(2, 1fr)",gap:U?"max(16px, 1.25vw)":"12px",alignItems:"start"},children:I?Array.from({length:8}).map((e,t)=>(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:"column",gap:"max(10px, 0.83vw)"},children:[(0,r.jsx)(l.Z,{variant:"rectangular",sx:{width:"100%",aspectRatio:"400/533",borderRadius:U?"max(4px, 0.31vw)":"12px"}}),(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,r.jsx)(l.Z,{variant:"text",sx:{width:"60%",fontSize:"max(14px, 0.94vw)"}}),(0,r.jsx)(l.Z,{variant:"rectangular",sx:{width:40,height:20,borderRadius:"max(4px, 0.31vw)"}})]})]},t)):0===F.length?(0,r.jsx)(a.Z,{sx:{gridColumn:"1 / -1",py:4,display:"flex",justifyContent:"center"},children:(0,r.jsx)(s.Z,{sx:{color:"rgba(8, 8, 8, 0.5)",fontFamily:"Plus Jakarta Sans, sans-serif",fontSize:"max(14px, 0.83vw)"},children:"No similar templates found"})}):F.map(e=>(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:"column",gap:"max(10px, 0.83vw)",minWidth:0},children:[(0,r.jsx)(a.Z,{component:"button",onClick:()=>T(e.id),sx:{position:"relative",width:"100%",aspectRatio:"400/533",curs
1or:"pointer",border:"none",borderRadius:U?"max(4px, 0.31vw)":"12px",overflow:"hidden",background:"none",p:0,boxShadow:"-2px 2px 4px rgba(8, 8, 8, 0.15)",transition:"box-shadow 0.2s","&:hover":{boxShadow:"-2px 2px 8px rgba(8, 8, 8, 0.25)"}},children:(0,r.jsx)(a.Z,{sx:{position:"absolute",inset:0},children:(0,r.jsx)(o.default,{src:e.preview_image_url||k.r,alt:e.title,fill:!0,className:"object-cover",sizes:"(min-width: 900px) 22vw, 45vw"})})}),(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:"max(8px, 0.42vw)"},children:[(0,r.jsx)(s.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:600,fontSize:"max(14px, 0.94vw)",color:"#000",lineHeight:"normal",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.title}),(0,r.jsx)(a.Z,{component:"span",onClick:t=>{t.stopPropagation(),_(e.id)},sx:{flexShrink:0,cursor:"pointer",color:"#1C4B5A",display:"flex",alignItems:"center",transition:"color 0.2s","&:hover svg":{fill:"#1C4B5A"}},children:(0,r.jsx)(m.Z,{size:14,fill:E.has(e.id)?"#1C4B5A":"none",strokeWidth:1.5,style:{transition:"fill 0.2s",width:"max(14px, 0.94vw)",height:"max(14px, 0.94vw)"}})})]})]},e.id))})})]});return(0,r.jsx)(d.Z,{open:!!t,onClose:N,slots:{backdrop:c.Z},slotProps:{backdrop:{invisible:!U,sx:{backdropFilter:U?"blur(8px)":"blur(3px)",WebkitBackdropFilter:U?"blur(8px)":"blur(3px)",...U?{}:{backgroundColor:"transparent !important"}}}},children:(0,r.jsxs)(a.Z,{sx:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:U?"max(780px, 60vw)":"clamp(288px, 90vw, 440px)",height:U?"max(560px, 68vh)":S,maxHeight:U?"none":S,bgcolor:"#fff",border:U?"1px solid rgba(28, 75, 90, 0.5)":"none",borderRadius:U?"max(16px, 1.25vw)":"20px",boxShadow:U?void 0:"0 2px 8px rgba(0, 0, 0, 0.20), 0 12px 28px rgba(0, 0, 0, 0.26)",outline:"none",overflow:"hidden","& *":{scrollbarWidth:"none"},"& *::-webkit-scrollbar":{display:"none"}},children:[!U&&K,(0,r.jsxs)(a.Z,{sx:{height:"100%",overflowY:"auto",overflowX:"hidden",overscrollBehavior:U?void 0:"contain",WebkitOverflowScrolling:U?void 0:"touch",...U?{scrollbarWidth:"thin !important",scrollbarColor:"rgba(0,0,0,0.15) transparent !important","&::-webkit-scrollbar":{display:"block !important",width:"1px !important"},"&::-webkit-scrollbar-thumb":{backgroundColor:"rgba(0,0,0,0.15)",borderRadius:2},"&::-webkit-scrollbar-track":{backgroundColor:"transparent"}}:{}},children:[U?(0,r.jsxs)(a.Z,{sx:{position:"relative",width:"100%",height:"max(380px, 46vh)",overflow:"hidden",flexShrink:0,contain:"paint"},children:[Q,"custom"!==L&&(0,r.jsx)(a.Z,{sx:{position:"absolute",inset:0,backgroundColor:"rgba(0, 0, 0, 0.25)",zIndex:1}}),K,(0,r.jsx)(a.Z,{sx:{position:"relative",zIndex:2,display:"flex",alignItems:"flex-start",justifyContent:"center",height:"100%",gap:"max(20px, 1.56vw)",px:"max(32px, 3.33vw)",pt:"max(24px, 2.08vw)",pb:0},children:A?(0,r.jsx)(a.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%"},children:(0,r.jsx)(u.Z,{sx:{color:"#fff"}})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{sx:{width:"max(220px, 16.15vw)",aspectRatio:"3 / 4",position:"relative",borderRadius:"max(12px, 0.83vw)",overflow:"hidden",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.3)",flexShrink:0},children:J}),(0,r.jsx)(a.Z,{sx:{width:"max(220px, 16.15vw)",alignSelf:"stretch",position:"relative",overflow:"hidden",flexShrink:0,borderRadius:"max(12px, 1.23vw) max(12px, 1.23vw) 0 0"},children:V("0")})]})})]}):(0,r.jsxs)(a.Z,{sx:{position:"relative",m:"9px",height:Z,borderRadius:"16px",overflow:"hidden",flexShrink:0,contain:"paint"},children:[Q,(0,r.jsx)(a.Z,{sx:{position:"absolute",inset:0,backgroundColor:"rgba(255, 255, 255, 0.22)",zIndex:1,pointerEvents:"none"}}),(0,r.jsx)(a.Z,{sx:{position:"relative",zIndex:2,height:"100%",overflowY:"auto",overflowX:"hidden",WebkitOverflowScrolling:"touch"},children:(0,r.jsx)(a.Z,{sx:{display:"flex",flexDirection:"column",alignItems:"center",gap:"clamp(10px, 1.8svh, 16px)",pt:"clamp(16px, 3svh, 24px)",pb:"clamp(16px, 3svh, 24px)",px:"16px",width:"100%"},children:A?(0,r.jsx)(a.Z,{sx:{width:j,aspectRatio:"3 / 4",borderRadius:C,display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"rgba(255, 255, 255, 0.4)"},children:(0,r.jsx)(u.Z,{sx:{color:"#1C4B5A"}})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{sx:{width:j,aspectRatio:"3 / 4",position:"relative",zIndex:2,borderRadius:C,overflow:"hidden",boxShadow:"0 10px 30px rgba(0, 0, 0, 0.18)",flexShrink:0},children:J}),(0,r.jsx)(a.Z,{sx:{width:j,position:"relative",zIndex:1,borderRadius:C,overflow:"hidden",boxShadow:"0 10px 30px rgba(0, 0, 0, 0.12)",flexShrink:0},children:V(C,"natural")})]})})})]}),Y,(0,r.jsx)(a.Z,{sx:{borderBottom:"1px solid #D9D9D9",mx:U?"max(24px, 2.5vw)":"20px",flexShrink:0}}),q]})]})})}},34892:function(e,t,n){"use strict";n.d(t,{p:function(){return ee},O:function(){return et.Z}});var r=n(57437),i=n(2265),o=n(75624),a=n(78693),s=n(8350),l=n(53588),d=n(67571),c=n(82156),u=n(31691),p=n(68575),x=n(1883),f=n(13052),m=n(58214),h=n(52229),g=n(63940),v=n(71359),b=n(99376),y=n(7261),w=n(23780),k=n(92442),j=n(96641),C=n(42542),S=n(6494);let Z=e=>{let t=(0,b.useRouter)(),[n,r]=(0,i.useState)([]),[o,a]=(0,i.useState)(!1),[s,l]=(0,i.useState)(!1),[d,c]=(0,i.useState)(!1),[u,p]=(0,i.useState)(1),[x,f]=(0,i.useState)(!0),[m,h]=(0,i.useState)(""),[g,v]=(0,i.useState)(""),[Z,A]=(0,i.useState)(null),[F,I]=(0,i.useState)("newest"),[E,_]=(0,i.useState)(new Set),[R,T]=(0,i.useState)(!1);(0,i.useEffect)(()=>{e&&(async()=>{try{var e;let t=await (0,w.kO)();(null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.status)&&_(new Set(t.data.data.template_ids||[]))}catch(e){console.error("Failed to fetch saved templates:",e)}})()},[e]);let N=(0,i.useCallback)(async e=>{let t=E.has(e);_(n=>{let r=new Set(n);return t?r.delete(e):r.add(e),r});try{t?await (0,w.$9)(e):await (0,w.Xu)(e)}catch(n){_(n=>{let r=new Set(n);return t?r.add(e):r.delete(e),r})}},[E]),[D,P]=(0,i.useState)([]),[z,B]=(0,i.useState)(!1),[U,W]=(0,i.useState)({}),[O,H]=(0,i.useState)(!1),[M,L]=(0,i.useState)(!1),G=(0,i.useRef)(null),J=(0,i.useRef)(null),V=(0,i.useRef)(null),Q=(0,i.useRef)();(0,i.useEffect)(()=>{e&&(async()=>{B(!0);try{var e;let t=await (0,w.qO)();(null==t?void 0:null===(e=t.data)||void 0===e?void 0:e.status)&&P(t.data.data.occasions||[])}catch(e){}finally{B(!1)}})()},[e]),(0,i.useEffect)(()=>{let e=setTimeout(()=>{v(m.trim())},500);return()=>clearTimeout(e)},[m]);let K=(0,i.useCallback)(e=>{W(t=>({...t,[e]:!1}))},[]),Y=(0,i.useCallback)(e=>{W(t=>({...t,[e]:!1}))},[]),q=(0,i.useCallback)(()=>
1{if(Z)for(let t of D){var e;if(t.value===Z){if(t.children&&t.children.length>0)return Array.from(new Set([t.filter,...t.children.map(e=>e.filter||e.value)].filter(Boolean))).join(",");return t.filter||t.value}let n=null===(e=t.children)||void 0===e?void 0:e.find(e=>e.value===Z);if(n)return n.filter||n.value}},[Z,D]),X=(0,i.useCallback)(()=>{if(!Z)return{};let e=(0,j.u8)(Z,D);if(e)return{occasion_ids:e};let t=q();return t?{occasion:t}:{}},[Z,D,q]),$=(0,i.useCallback)(async e=>{try{var t;let n=await (0,w.tx)({event_id:null,page:1,limit:12,sort_by:F,...X(),search:g||void 0}),r=(0,S.D)(null==n?void 0:n.data);if(!r.success)return null;let i=r.templates.find(t=>t.id===e);return null!==(t=null==i?void 0:i.preview_image_url)&&void 0!==t?t:null}catch(e){return null}},[X,g,F]),ee=(0,i.useCallback)(async e=>{V.current&&V.current.abort();let t=new AbortController;V.current=t,1===e?(a(!0),l(!1),c(!1)):c(!0);try{let n=await (0,w.tx)({event_id:null,page:e,limit:12,sort_by:F,...X(),search:g||void 0,signal:t.signal}),i=(0,S.D)(null==n?void 0:n.data);if(i.success){let t=i.templates,n=i.pagination;l(!1),r(n=>1===e?t:[...n,...t]),W(n=>{let r=1===e?{}:{...n};return t.forEach(e=>{void 0===r[e.id]&&(r[e.id]=!0)}),r}),n?f(n.page<n.total_pages):f(12===t.length)}else y.Am.error(i.message||"Could not load templates",{position:"top-right"}),1===e&&(l(!0),r([])),f(!1)}catch(o){var n,i;if((null==o?void 0:o.code)==="ERR_CANCELED"||t.signal.aborted)return;1===e?(l(!0),r([])):f(!1),y.Am.error((null==o?void 0:null===(i=o.response)||void 0===i?void 0:null===(n=i.data)||void 0===n?void 0:n.message)||"Failed to load templates",{position:"top-right"})}finally{t.signal.aborted||(a(!1),c(!1))}},[X,g,F]);Q.current=ee,(0,i.useEffect)(()=>{var t;e&&(r([]),p(1),f(!0),G.current&&(G.current.scrollTop=0),null===(t=Q.current)||void 0===t||t.call(Q,1))},[e,Z,g,F]),(0,i.useEffect)(()=>{var t;e&&1!==u&&(null===(t=Q.current)||void 0===t||t.call(Q,u))},[u,e]),(0,i.useEffect)(()=>{if(!e||!x||o||d)return;let t=G.current,n=J.current;if(!t||!n)return;let r=new IntersectionObserver(e=>{e[0].isIntersecting&&p(e=>e+1)},{root:t,threshold:.1});return r.observe(n),()=>r.disconnect()},[e,x,o,d]),(0,i.useEffect)(()=>{e||(V.current&&(V.current.abort(),V.current=null),h(""),v(""),A(null),I("newest"),r([]),p(1),f(!0),l(!1),W({}))},[e]);let[et,en]=(0,i.useState)(null),[er,ei]=(0,i.useState)([]),[eo,ea]=(0,i.useState)(!1),[es,el]=(0,i.useState)(null),[ed,ec]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(!et){el(null);return}(async()=>{ec(!0);try{var e,t;let n=await (0,w.Bj)({template_id:et.id,nvite_template_id:null}),r=null==n?void 0:null===(t=n.data)||void 0===t?void 0:null===(e=t.data)||void 0===e?void 0:e.polotno_json;if(r){let e=r.designer_theme||r.theme;el({preset:(null==e?void 0:e.preset)||"blur",color:(null==e?void 0:e.color)||"#527288",backgroundColor:(null==e?void 0:e.background_color)||"#ffffff",backgroundUrl:(0,k.hU)(r.background_url)?r.background_url:"",themeBackgroun
1dUrl:(0,k.hU)(null==e?void 0:e.background_url)?e.background_url:"",textMode:(null==e?void 0:e.text_mode)||"auto",previewImageUrl:et.preview_image_url||C.r})}}catch(e){el(null)}finally{ec(!1)}})()},[null==et?void 0:et.id]),(0,i.useEffect)(()=>{if(!et){ei([]);return}(async()=>{ea(!0);try{var e;let t=et.occasion||((null===(e=et.tags)||void 0===e?void 0:e.length)?et.tags.join(","):void 0),n=await (0,w.tx)({event_id:null,page:1,limit:20,occasion:t,search:void 0}),r=(0,S.D)(null==n?void 0:n.data);r.success&&ei(r.templates.filter(e=>e.id!==et.id))}catch(e){ei([])}finally{ea(!1)}})()},[null==et?void 0:et.id,null==et?void 0:et.occasion]);let eu=(0,i.useCallback)(e=>{let t=n.find(t=>t.id===e);t&&en(t)},[n]),ep=(0,i.useCallback)(e=>{let n="/nvite-management/create-nvite?template_id=".concat(e,"&editor=v2"),r=q();r&&(n+="&occasion=".concat(encodeURIComponent(r))),t.push(n)},[t,q]),ex=(0,i.useCallback)(()=>{t.push("/nvite-management/create-nvite?create_new=true&editor=v2")},[t]),ef=(0,i.useCallback)(()=>{t.push("/nvite-management/create-nvite?create_new=true&editor=v2&section=IMAGE")},[t]),em=(0,i.useCallback)(e=>{let n="string"==typeof e?e:e.url,r="string"==typeof e?null:e.analysis;sessionStorage.setItem("ai_background_image",n),r&&sessionStorage.setItem("ai_background_analysis",JSON.stringify(r)),L(!1),t.push("/nvite-management/create-nvite?create_new=true&ai_background=session&editor=v2")},[t]);return{templates:R?n.filter(e=>E.has(e.id)):n,allTemplates:n,searchTerm:g,templatesLoading:o,templatesLoadError:s,retryLoadTemplates:(0,i.useCallback)(()=>{var e;p(1),f(!0),null===(e=Q.current)||void 0===e||e.call(Q,1)},[]),isLoadingMore:d,hasMore:!R&&x,page:u,occasions:D,occasionsLoading:z,searchInput:m,setSearchInput:h,selectedOccasion:Z,setSelectedOccasion:A,imageLoadingStates:U,containerRef:G,sentinelRef:J,sortBy:F,setSortBy:I,showUploadModal:O,setShowUploadModal:H,showAiModal:M,setShowAiModal:L,savedTemplateIds:E,showSaved:R,setShowSaved:T,toggleSaveTemplate:N,selectedTemplate:et,setSelectedTemplate:en,similarTemplates:er,similarLoading:eo,themeData:es,themeLoading:ed,handleImageLoad:K,handleImageError:Y,refreshTemplateUrl:$,handleTemplateSelect:eu,handleCustomize:ep,handleCreateBlank:ex,handleUploadRedirect:ef,handleAiBackgroundSelect:em}};var A=n(5002),F=n(61178),I=n(82023),E=n(70765),_=e=>{let{occasions:t,searchInput:n,onSearchChange:i,selectedOccasion:o,onOccasionSelect:s,showSaved:d,onShowSaved:c,showAiCreations:u,onShowAiCreations:p,hasAiCreations:f}=e;return(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:"column",height:"100%"},children:[(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",gap:"max(6px, 0.42vw)",mb:"max(24px, 2.5vw)",px:.5},children:[(0,r.jsx)(A.Z,{component:"span",sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:700,fontSize:"max(18px, 1.25vw)",color:"#000",lineHeight:1},children:"+"}),(0,r.jsx)(A.Z,{component:"span",sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:700,fontSize:"max(18px, 1.25vw)",color:"#000",lineHeight:1.2},children:"Create New Invite"})]}),(0,r.jsxs)(a.Z,{sx:{width:"100%",height:"max(40px, 4.33vh)",backgroundColor:"#fff",borderBottom:"1px solid #858991",display:"flex",alignItems:"center",p:"max(4px, 0.48vh) max(8px, 0.625vw)",gap:"max(6px, 0.42vw)",mb:"max(12px, 1.25vw)",boxSizing:"border-box"},children:[(0,r.jsx)(x.Z,{width:18,height:18,style:{width:"max(18px, 1.25vw)",height:"max(18px, 1.25vw)"},fill:"rgba(8, 8, 8, 0.5)"}),(0,r.jsx)(l.ZP,{placeholder:"Search",value:n,onChange:e=>i(e.target.value),sx:{flex:1,fontFamily:"var(--font-instrument-sans), sans-serif",fontSize:"max(15px, 1.04vw)",color:"#080808","& .MuiInputBase-input::placeholder":{color:"rgba(8, 8, 8, 0.5)",opacity:1}}})]}),(0,r.jsxs)(a.Z,{sx:{flex:1,overflowY:"auto",display:"flex",flexDirection:"column",gap:"max(10px, 0.83vw)",scrollbarWidth:"thin",scrollbarColor:"rgba(0,0,0,0.1) transparent","&::-webkit-scrollbar":{width:1},"&::-webkit-scrollbar-thumb":{backgroundColor:"rgba(0,0,0,0.1)",borderRadius:2},"&::-webkit-scrollbar-track":{backgroundColor:"transparent"}},children:[(0,r.jsx)(a.Z,{component:"button",onClick:c,sx:{textAlign:"left",background:"none",border:"none",cursor:"pointer",px:1,borderRadius:1,transition:"background-color 0.15s","&:hover":{backgroundColor:"rgba(8, 8, 8, 0.04)"}},children:(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",gap:"max(6px, 0.42vw)"},children:[(0,r.jsx)(F.Z,{size:15,color:d?"#1C4B5A":"rgba(8, 8, 8, 0.5)",fill:d?"#1C4B5A":"none",strokeWidth:1.5,style:{flexShrink:0,transition:"color 0.15s, fill 0.15s",width:"max(15px, 1.04vw)",height:"max(15px, 1.04vw)"}}),(0,r.jsx)(A.Z,{sx:{fontFamily:"var(--font-instrument-sans), sans-serif",fontSize:"max(15px, 1.04vw)",color:d?"#080808":"rgba(8, 8, 8, 0.5)",transition:"color 0.15s"},children:"Saved templates"})]})}),f&&(0,r.jsx)(a.Z,{component:"button",onClick:p,sx:{textAlign:"left",background:"none",border:"none",cursor:"pointer",px:1,borderRadius:1,transition:"background-color 0.15s","&:hover":{backgroundColor:"rgba(8, 8, 8, 0.04)"}},children:(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",gap:"max(6px, 0.42vw)"},children:[(0,r.jsx)(I.Z,{size:15,color:u?"#8B5CF6":"rgba(8, 8, 8, 0.5)",fill:u?"#8B5CF6":"none",strokeWidth:1.5,style:{flexShrink:0,transition:"color 0.15s, fill 0.15s",width:"max(15px, 1.04vw)",height:"max(15px, 1.04vw)"}}),(0,r.jsx)(A.Z,{sx:{fontFamily:"var(--font-instrument-sans), sans-serif",fontSize:"max(15px, 1.04vw)",color:u?"#080808":"rgba(8, 8, 8, 0.5)",transition:"color 0.15s"},children:"AI Creations"})]})}),(0,r.jsx)(a.Z,{component:"button",onClick:()=>{s(null)},sx:{textAlign:"left",background:"none",border:"none",cursor:"pointer",px:1,borderRadius:1,transition:"background-color 0.15s","&:hover":{backgroundColor:"rgba(8, 8, 8, 0.04)"}},children:(0,r.jsx)(a.Z,{sx:{display:"flex",alignItems:"center",gap:"max(6px, 0.42vw)"},children:(0,r.jsx)(A.Z,{sx:{fontFamily:"var(--font-instrument-sans), sans-serif",fontSize:"max(15px, 1.04vw)",color:d||u||null!==o?"rgba(8, 8, 8, 0.5)":"#080808",transition:"color 0.15s"},children:"All templates"})})}),t.map(e=>{let t=e.children&&e.children.length>0,n=o===e.value,i=t&&e.children.some(e=>e.value===o);return(0,r.jsxs)(a.Z,{children:[(0,r.jsx)(a.Z,{component:"button",onClick:()=>s(e.value),sx:{textAlign:"left",background:"none",border:"none",cursor:"pointer",px:1,borderRadius:1,transition:"background-color 0.15s",width:"100%","&:hover":{backgroundColor:"rgba(8, 8, 8, 0.04)"}},children:(0,r.jsx)(A.Z,{sx:{fontFamily:"var(--font-instrument-sans), sans-serif",fontSize:"max(15px, 1.04vw)",color:n||i?"#080808":"rgba(8, 8, 8, 0.5)",transition:"color 0.15s"},children:e.label})}),t&&(n||i)&&(0,r.jsx)(a.Z,{sx:{display:"flex",flexDirection:"column",gap:"max(8px, 0.625vw)",pl:"max(12px, 1.04vw)",mt:"max(8px, 0.625vw)"},children:e.children.map(e=>
1{let t=o===e.value;return(0,r.jsxs)(a.Z,{component:"button",onClick:()=>s(e.value),sx:{textAlign:"left",background:"none",border:"none",cursor:"pointer",px:1,borderRadius:1,transition:"background-color 0.15s",width:"100%",display:"flex",alignItems:"center",gap:"max(6px, 0.42vw)","&:hover":{backgroundColor:"rgba(8, 8, 8, 0.04)"}},children:[(0,r.jsx)(E.Z,{size:14,color:t?"#080808":"rgba(8, 8, 8, 0.5)",strokeWidth:2,style:{flexShrink:0}}),(0,r.jsx)(A.Z,{sx:{fontFamily:"var(--font-instrument-sans), sans-serif",fontSize:"max(13px, 0.83vw)",color:t?"#080808":"rgba(8, 8, 8, 0.5)",transition:"color 0.15s"},children:e.label})]},e.value)})})]},e.value)})]})]})},R=n(33145),T=n(35389),N=n(68124),D=n(74440),P=n(47416),z=n(59531),B=n(81699),U=n(4160),W=n(50362),O=n(16888),H=n(77147);let M=[{key:"blank",title:"Create Blank Page",subtitle:"Start from scratch.",icon:{src:"/_next/static/media/blank.e532905e.png",height:292,width:292,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAxklEQVR42i3JMU4CQQCF4f/NDu6iKIYYS4mVscGKzoPYeQIvQO0FvI03MLE3truFsYFChZB1M/PcCF/7iUWusaYB+yJKUbDN+CNZSE38T9kZqV4ZugzDoNGxvM6exlJ2a2mWlzzdw2Q85L1uuXs+1fkoOBxgoT5WL9zeFMyujphfD2CbOBQKZielju+fL+CX9aaFIpCBuDGmQG/hkofHV6qqZFnNYVzwmWyxsOVekOiADAQYRLuzFMCN1cv2JGbOSnOyT+TmDz0mXKQtx9NjAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},action:"onCreateBlank",gradient:"linear-gradient(94.23deg, rgba(20, 132, 255, 0.25) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(20, 132, 255, 0.15) 100%)"},{key:"upload",title:"Upload Invitation",subtitle:"Have a design ready, upload now",icon:{src:"/_next/static/media/upload.1c3f05ba.png",height:292,width:292,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAb1BMVEX+lQD+lAD+lRH+lQ3+lQz+lQj/lQP+lQX+lQT+lQL+lQD++/n+9/P+4dL+4NH+4M/+387+3s7+3cv+xqX+n0f+mjL+lyP/lx7+lhz+lhn+lhj+lQ3+lQv+lQD+lAD+kwD+kQD+jQD+iwD+igD+iAB851J/AAAAC3RSTlPg4P7+/v7+/v7+/tAe7e4AAABESURBVHjaBUAHEkAwEFydEDVKOJvm/280ANvzKAiwkfS5kqgYtnH3OWxYh36JFx6vp1l7QcdkTGQNKuvcrYjsVSKK2Q+5EwU6N+UnngAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},action:"onUpload",gradient:"linear-gradient(94.1deg, rgba(255, 153, 8, 0.25) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 153, 8, 0.15) 100%)"},{key:"ai",title:"Generate with Elie",subtitle:"AI builds a custom background",icon:{src:"/_next/static/media/Ira.2b403433.png",height:292,width:292,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAbFBMVEWvUt6vUt2uUt2vVN6vU96vUt6uUd328PrVtuzQq+rImufCjeXBiOS9f+O7euK7eeK3cOG3buCwVt6vVd6vVN6vU96vUt6uUd6uUd2uUN2uTt2tS92sSN2sR92sRt2sRd2rQdyqO9ypONyoLtu2dRv6AAAAB3RSTlPg4OD+/v7+YY28dAAAAEhJREFUeNoNykkCQDAMBdCPpmqmJELVeP876uptHqDGC2mePF7eSGHiUHftXYDPvhoDC1b/uXIKC4hj41QIauV69pRzsTyTZj+ZGQRGxXVxaQAAAABJRU5ErkJggg==",blurWidth:8,blurHeight:8},action:"onAiGenerate",gradient:"linear-gradient(94.1deg, rgba(178, 88, 223, 0.25) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(178, 88, 223, 0.15) 100%)"}];var L=e=>{let{onCreateBlank:t,onUpload:n,onAiGenerate:i}=e,o={onCreateBlank:t,onUpload:n,onAiGenerate:i};return(0,r.jsx)(a.Z,{sx:{display:"flex",gap:"max(12px, 1.04vw)",flexDirection:{xs:"column",sm:"row"}},children:M.map(e=>(0,r.jsx)(a.Z,{component:"button",onClick:o[e.action],sx:{flex:1,width:"100%",display:"flex",flexDirection:"column",alignItems:"flex-start",gap:0,p:"max(12px, 0.83vw)",border:"1px solid rgba(28, 75, 90, 0.25)",borderRadius:"max(16px, 1.25vw)",background:e.gradient,backgroundSize:"200% 100%",animation:"gradientShimmer 4s ease infinite",backdropFilter:"blur(12px)",WebkitBackdropFilter:"blur(12px)",cursor:"pointer",transition:"border-color 0.2s, filter 0.2s",textAlign:"center",boxSizing:"border-box",fontFamily:"Plus Jakarta Sans, sans-serif",fontSize:"max(16px, 1.04vw)",color:"#080808","@keyframes gradientShimmer":{"0%":{backgroundPosition:"0% 50%"},"50%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0% 50%"}},"&:hover":{borderColor:"rgba(28, 75, 90, 0.4)",filter:"brightness(0.97)"}},children:(0,r.jsxs)(a.Z,{sx:{alignSelf:"stretch",display:"flex",alignItems:"center",gap:"max(12px, 0.83vw)"},children:[(0,r.jsx)(a.Z,{sx:{width:"max(56px, 3.8vw)",height:"max(56px, 3.8vw)",minWidth:"max(56px, 3.8vw)",borderRadius:"max(6px, 0.42vw)",overflow:"hidden",position:"relative",flexShrink:0},children:(0,r.jsx)(R.default,{src:e.icon,alt:e.title,fill:!0,className:"object-contain"})}),(0,r.jsxs)(a.Z,{sx:{flex:1,display:"flex",flexDirection:"column",alignItems:"flex-start",ga
1p:"max(4px, 0.42vw)"},children:[(0,r.jsx)(A.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:600,fontSize:"max(16px, 1.04vw)",color:"#080808"},children:e.title}),(0,r.jsx)(A.Z,{sx:{alignSelf:"stretch",fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:500,fontSize:"max(13px, 0.83vw)",color:"rgba(8, 8, 8, 0.75)",textAlign:"left"},children:e.subtitle})]})]})},e.key))})};function G(){return(0,r.jsx)(a.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",md:"repeat(4, 1fr)"},gap:"max(16px, 1.25vw)"},children:Array.from({length:12}).map((e,t)=>(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:"column",gap:"max(10px, 0.83vw)"},children:[(0,r.jsx)(N.Z,{variant:"rectangular",sx:{width:"100%",aspectRatio:"400/533",borderRadius:"6px"}}),(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,r.jsx)(N.Z,{variant:"text",sx:{width:"60%",fontSize:"max(14px, 0.94vw)"}}),(0,r.jsx)(N.Z,{variant:"circular",sx:{width:"max(20px, 1.25vw)",height:"max(20px, 1.25vw)"}})]})]},t))})}var J=n(8058),V=n(42187),Q=n(28842),K=n(30401);let Y=[{value:"newest",label:"Newest"},{value:"a-z",label:"A - Z"}];var q=e=>{var t,n;let{sortBy:o,onSortChange:s}=e,[l,d]=(0,i.useState)(null),c=!!l,u=null!==(n=null===(t=Y.find(e=>e.value===o))||void 0===t?void 0:t.label)&&void 0!==n?n:"Newest";return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(a.Z,{component:"button",type:"button","aria-label":"Sort templates: ".concat(u),"aria-haspopup":"menu","aria-expanded":c,onClick:e=>d(e.currentTarget),sx:{display:"flex",alignItems:"center",gap:"6px",px:"max(12px, 0.83vw)",py:"max(7px, 0.49vw)",background:c?"#1C4B5A":"transparent",color:c?"#fff":"#080808",border:"1px solid",borderColor:c?"#1C4B5A":"rgba(8, 8, 8, 0.15)",borderRadius:"8px",cursor:"pointer",flexShrink:0,transition:"background-color 0.15s, color 0.15s, border-color 0.15s","&:hover":{backgroundColor:c?"#143640":"rgba(8, 8, 8, 0.04)"}},children:[(0,r.jsx)(Q.Z,{size:15,strokeWidth:1.75,style:{flexShrink:0}}),(0,r.jsx)(A.Z,{component:"span",sx:{fontFamily:"var(--font-instrument-sans), sans-serif",fontSize:"max(14px, 0.97vw)",fontWeight:500,lineHeight:1,color:"inherit"},children:u})]}),(0,r.jsx)(J.Z,{anchorEl:l,open:c,onClose:()=>d(null),anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},slotProps:{paper:{sx:{mt:1,minWidth:180,borderRadius:"12px",border:"1px solid rgba(0, 0, 0, 0.06)",boxShadow:"0 8px 30px rgba(0, 0, 0, 0.12)"}}},children:Y.map(e=>{let t=o===e.value;return(0,r.jsxs)(V.Z,{selected:t,onClick:()=>{s(e.value),d(null)},sx:{display:"flex",justifyContent:"space-between",gap:2,mx:.75,my:.25,borderRadius:"8px",fontFamily:"var(--font-instrument-sans), sans-serif",fontSize:"15px","&.Mui-selected":{backgroundColor:"#1C4B5A",color:"#fff",fontWeight:500,"&:hover":{backgroundColor:"#143640"}}},children:[e.label,t&&(0,r.jsx)(K.Z,{size:16,strokeWidth:2.5})]},e.value)})})]})},X=e=>{let{templates:t,templatesLoading:n,templatesLoadError:o,onRetryLoad:s,isLoadingMore:l,hasMore:d,imageLoadingStates:c,occasions:u,selectedOccasion:p,sentinelRef:x,containerRef:f,onTemplateSelect:m,onImageLoad:h,onImageError:g,onCreateBlank:b,onUpload:y,onAiGenerate:w,onClose:j,isMaximized:S,onToggleMaximize:Z,savedTemplateIds:I,onToggleSave:E,showSaved:_,showAiCreations:M,sortBy:J,onSortChange:V,searchTerm:Q,onViewAiGeneration:K,onUseAiGeneration:Y,onRefreshTemplateUrl:X}=e,[$,ee]=(0,i.useState)([]),[et,en]=(0,i.useState)(!1),[er,ei]=(0,i.useState)(null),eo=e=>{ei(null),m(e)};(0,i.useEffect)(()=>{if(!M)return;let e=!1;return en(!0),(0,v.zq)().then(t=>{e||(ee((0,U.S)(t)),en(!1))}),()=>{e=!0}},[M]);let ea=(()=>{if(M)return"AI Creations";if(_)return"Saved templates";if(!p)return"All templates";let e=u.find(e=>e.value===p);if(e)return e.label;for(let e of u){var t;let n=null===(t=e.children)||void 0===t?void 0:t.find(e=>e.value===p);if(n)return n.label}return p})();return(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:"column",height:"100%"},children:[(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"flex-start",justifyContent:"space-between",mb:"max(24px, 2.5vw)"},children:[(0,r.jsx)(a.Z,{component:"button",onClick:b,sx:{background:"none",border:"none",cursor:"pointer",p:0,"&:hover":{opacity:.7}},children:(0,r.jsx)(A.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:700,fontSize:"max(18px, 1.25vw)",color:"#000",textAlign:"left",lineHeight:1.2},children:"Start Blank"})}),(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",gap:1},children:[(0,r.jsx)(a.Z,{component:"button",onClick:Z,sx:{background:"none",border:"none",cursor:"pointer",p:0,display:"flex",alignItems:"center",justifyContent:"center",height:"max(20px, 1.25vw)",width:"max(20px, 1.25vw)",color:"#080808","&:hover":{opacity:.7}},children:S?(0,r.jsx)(D.Z,{size:"100%"}):(0,r.jsx)(P.Z,{size:"100%"})}),(0,r.jsx)(a.Z,{component:"button",onClick:j,sx:{background:"none",border:"none",cursor:"pointer",p:0,display:"flex",alignItems:"center",justifyContent:"center",height:"max(20px, 1.25vw)",width:"max(20px, 1.25vw)",color:"#080808","&:hover":{opacity:.7}},children:(0,r.jsx)(z.Z,{})})]})]}),(0,r.jsx)(L,{onCreateBlank:b,onUpload:y,onAiGenerate:w}),(0,r.jsx)(a.Z,{sx:{borderBottom:"1px solid rgba(8, 8, 8, 0.1)",my:"max(24px, 2.5vw)"}}),(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:2,mb:"max(24px, 2.5vw)"},children:[(0,r.jsx)(A.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:700,fontSize:"max(18px, 1.25vw)",color:"#000",textAlign:"left",lineHeight:1.2},children:ea}),!_&&!M&&(0,r.jsx)(q,{sortBy:J,onSortChange:V})]}),(0,r.jsx)(a.Z,{ref:f,sx:{flex:1,overflowY:"auto",minHeight:0,pr:"max(12px, 0.83vw)",scrollbarWidth:"thin",scrollbarColor:"rgba(0,0,0,0.1) transparent","&::-webkit-scrollbar":{width:1},"&::-webkit-scrollbar-thumb":{backgroundColor:"rgba(0,0,0,0.1)",borderRadius:1},"&::-webkit-scrollbar-track":{backgroundColor:"transparent"}},children:M?et?(0,r.jsx)(a.Z,{sx:{display:"flex",justifyContent:"center",py:8},children:(0,r.jsx)(T.Z,{size:30})}):0===$.length?(0,r.jsx)(a.Z,{sx:{display:"flex",justifyContent:"center",alignItems:"center",py:8},children:(0,r.jsx)(A.Z,{sx:{color:"rgba(8, 8, 8, 0.5)",fontSize:"max(14px, 0.83vw)",fontFamily:"Plus Jakarta Sans, sans-serif"},children:"No AI creations yet. Generate your first background!"})}):(0,r.jsx)(a.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",md:"repeat(4, 1fr)"},gap:"max(16px, 1.25vw)",alignItems:"start"},children:$.map(e=>{let t=e.versionCount>1;return(0,r.jsx)(a.Z,{component:"button",onClick:()=>{K?K(e):Y&&Y(e.coverImageUrl)}
1,sx:{position:"relative",cursor:"pointer",border:"none",background:"none",p:0,overflow:"visible",transition:"transform 0.2s","&:hover":{transform:"translateY(-2px)"}},children:(0,r.jsxs)(a.Z,{sx:{position:"relative"},children:[t&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{sx:{position:"absolute",inset:0,top:"-3px",left:"3px",right:"-3px",background:"#e5e7eb",borderRadius:"6px",zIndex:-2}}),(0,r.jsx)(a.Z,{sx:{position:"absolute",inset:0,top:"-1.5px",left:"1.5px",right:"-1.5px",background:"#d1d5db",borderRadius:"6px",zIndex:-1}})]}),(0,r.jsx)(a.Z,{component:"img",src:e.coverImageUrl,alt:e.originalPrompt||"AI generation",crossOrigin:"anonymous",loading:"lazy",sx:{width:"100%",display:"block",aspectRatio:"3 / 4",objectFit:"cover",borderRadius:"6px",background:"#f3f4f6",position:"relative",zIndex:0}}),t&&(0,r.jsx)(a.Z,{sx:{position:"absolute",bottom:6,right:6,display:"flex",alignItems:"center",gap:"4px",borderRadius:"12px",px:"6px",py:"2px",backgroundColor:"rgba(0, 0, 0, 0.6)",backdropFilter:"blur(4px)",WebkitBackdropFilter:"blur(4px)",zIndex:1},children:(0,r.jsxs)(A.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontSize:10,fontWeight:600,color:"#fff",lineHeight:1.4},children:[e.versionCount," versions"]})})]})},e.generationIdx)})}):n&&0===t.length?(0,r.jsx)(G,{}):o&&0===t.length?(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",py:8,px:2,gap:1.5,textAlign:"center"},children:[(0,r.jsx)(A.Z,{sx:{color:"rgba(8, 8, 8, 0.5)",fontSize:"max(14px, 0.83vw)",fontFamily:"Plus Jakarta Sans, sans-serif"},children:"Could not load templates."}),(0,r.jsx)(a.Z,{component:"button",type:"button",onClick:s,sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontSize:"max(14px, 0.83vw)",fontWeight:600,color:"#1C4B5A",background:"none",border:"none",cursor:"pointer",textDecoration:"underline",p:0,"&:hover":{opacity:.8}},children:"Retry"})]}):0===t.length?(0,r.jsx)(a.Z,{sx:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",py:8,px:2,gap:1.5,textAlign:"center"},children:(0,r.jsx)(A.Z,{sx:{color:"rgba(8, 8, 8, 0.5)",fontSize:"max(14px, 0.83vw)",fontFamily:"Plus Jakarta Sans, sans-serif"},children:_?"No saved templates yet. Click the heart icon to save templates.":M?"No AI creations yet. Generate your first background!":Q.trim()?"No templates match your search.":"No templates found."})}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{sx:{display:"grid",gridTemplateColumns:{xs:"repeat(2, 1fr)",md:"repeat(4, 1fr)"},gap:"max(16px, 1.25vw)",alignItems:"start"},children:t.map((e,t)=>{var n;let i=null===(n=c[e.id])||void 0===n||n,o=e.preview_image_url||C.r,s=I.has(e.id);return(0,r.jsxs)(a.Z,{sx:{display:"flex",flexDirection:"column",gap:"max(10px, 0.83vw)",minWidth:0},children:[(0,r.jsx)(a.Z,{role:"button",tabIndex:0,onClick:()=>eo(e.id),onKeyDown:t=>{t.target===t.currentTarget&&("Enter"===t.key||" "===t.key)&&(t.preventDefault(),eo(e.id))},sx:{position:"relative",width:"100%",aspectRatio:"400/533",cursor:"pointer",border:"1px solid rgba(0, 0, 0, 0.08)",borderRadius:"6px",overflow:"hidden",background:"none",p:0,transition:"all 0.2s","&:hover":{borderColor:"rgba(28, 75, 90, 0.4)",boxShadow:"0 4px 12px rgba(0, 0, 0, 0.08)"}},children:(0,r.jsxs)(a.Z,{sx:{position:"absolute",inset:0},children:[i&&(0,r.jsx)(N.Z,{variant:"rectangular",sx:{position:"absolute",inset:0,width:"100%",height:"100%",borderRadius:"6px"}}),(0,r.jsx)(a.Z,{sx:{position:"absolute",inset:0},children:X?(0,r.jsx)(B.Z,{src:o,alt:e.title,onRefreshUrl:()=>X(e.id),onLoad:()=>h(e.id),onRefreshFailed:()=>g(e.id),fallbackSrc:C.r,className:"absolute inset-0 w-full h-full object-cover transition-opacity duration-300 ".concat(i?"opacity-0":"opacity-100")}):(0,r.jsx)(R.default,{src:o,alt:e.title,fill:!0,className:"object-cover transition-opacity duration-300 ".concat(i?"opacity-0":"opacity-100"),sizes:"(min-width: 1536px) 282px, (min-width: 1280px) 300px, (min-width: 1024px) 250px, 50vw",priority:t<4,onLoad:()=>h(e.id),onError:()=>g(e.id)})}),er===e.id&&e.template_media_url&&(0,r.jsx)(a.Z,{className:"animate-in fade-in-0 duration-300",sx:{position:"absolute",inset:0},children:(0,k.yO)(e.polotno_json)?(0,r.jsx)(W.Z,{polotnoJson:e.polotno_json,mediaUrl:e.template_media_url,mediaType:e.template_media_type,onPlaybackFailed:()=>ei(null)}):(0,r.jsx)(H.Z,{mediaUrl:e.template_media_url,mediaType:e.template_media_type,alt:e.title,onPlaybackFailed:()=>ei(null),className:"absolute inset-0 w-full h-full object-cover"})}),(0,r.jsx)(O.Z,{mediaType:e.template_media_type,isPlaying:er===e.id,enabled:!!e.template_media_url,onClick:t=>{t.stopPropagation(),e.template_media_url&&ei(t=>t===e.id?null:e.id)}})]})}),(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:"max(12px, 1.04vw)"},children:[(0,r.jsx)(A.Z,{sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:600,fontSize:"max(14px, 0.94vw)",color:"#000",lineHeight:1.2,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:e.title}),(0,r.jsx)(a.Z,{component:"button",type:"button",onClick:t=>{t.stopPropagation(),E(e.id)},"aria-label":s?"Unsave ".concat(e.title):"Save ".concat(e.title),"aria-pressed":s,sx:{width:"max(20px, 1.25vw)",height:"max(20px, 1.25vw)",flexShrink:0,position:"relative",curs
1or:"pointer",background:"none",border:"none",p:0,color:"#1C4B5A",transition:"color 0.2s",display:"flex",alignItems:"center",justifyContent:"center","&:hover svg":{fill:"#1C4B5A"}},children:(0,r.jsx)(F.Z,{size:16,fill:s?"#1C4B5A":"none",strokeWidth:1.5,style:{transition:"fill 0.2s",width:"max(16px, 1.04vw)",height:"max(16px, 1.04vw)"}})})]})]},e.id)})}),d&&(0,r.jsx)(a.Z,{ref:x,sx:{height:24,width:"100%"}}),l&&(0,r.jsx)(a.Z,{sx:{display:"flex",justifyContent:"center",py:3},children:(0,r.jsx)(A.Z,{sx:{color:"rgba(8, 8, 8, 0.5)",fontSize:"14px"},children:"Loading more..."})})]})})]})},$=n(79573),ee=e=>{let{open:t,onClose:n}=e,b=(0,u.Z)(),y=(0,p.I0)(),w=(0,c.Z)(b.breakpoints.up("md")),[k,j]=(0,i.useState)(!1),[C,S]=(0,i.useState)(!1),[A,F]=(0,i.useState)(!1),[I,E]=(0,i.useState)(null);(0,i.useEffect)(()=>{if(!t)return;let e=!1;return(0,v.zq)().then(t=>{e||F(t.length>0)}).catch(()=>{}),()=>{e=!0}},[t]);let{templates:R,templatesLoading:T,templatesLoadError:N,retryLoadTemplates:D,isLoadingMore:P,hasMore:z,occasions:B,searchInput:U,setSearchInput:W,selectedOccasion:O,setSelectedOccasion:H,imageLoadingStates:M,containerRef:L,sentinelRef:G,sortBy:J,setSortBy:V,showUploadModal:Q,setShowUploadModal:K,showAiModal:Y,setShowAiModal:q,savedTemplateIds:ee,showSaved:et,setShowSaved:en,searchTerm:er,toggleSaveTemplate:ei,selectedTemplate:eo,setSelectedTemplate:ea,similarTemplates:es,similarLoading:el,themeData:ed,themeLoading:ec,handleImageLoad:eu,handleImageError:ep,refreshTemplateUrl:ex,handleTemplateSelect:ef,handleCustomize:em,handleCreateBlank:eh,handleUploadRedirect:eg,handleAiBackgroundSelect:ev}=Z(t),eb=async(e,t,n)=>{e&&(y((0,f.yW)(e)),K(!1),eh())};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.ZP,{anchor:"bottom",open:t,onClose:n,PaperProps:{sx:{top:k?0:"max(12px, 8.1vh)",left:k?0:"max(0px, 5.47vw)",right:k?0:"max(0px, 5.47vw)",bottom:0,height:"auto",borderTopLeftRadius:k?0:"max(16px, 1.25vw)",borderTopRightRadius:k?0:"max(16px, 1.25vw)",overflow:"hidden",transition:"top 0.3s ease, left 0.3s ease, right 0.3s ease, border-radius 0.3s ease"}},ModalProps:{keepMounted:!1},children:(0,r.jsxs)(a.Z,{sx:{display:"flex",height:"100%",pt:"max(12px, 2.5vw)",px:"max(12px, 2.5vw)",pb:0},children:[w&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.Z,{sx:{width:{md:200,lg:250,xl:293},minWidth:{md:200,lg:250,xl:293},flexShrink:0,pr:"max(12px, 2.5vw)"},children:(0,r.jsx)(_,{occasions:B,searchInput:U,onSearchChange:W,selectedOccasion:O,onOccasionSelect:e=>{en(!1),S(!1),H(e)},showSaved:et,onShowSaved:()=>{en(!0),S(!1),H(null)},showAiCreations:C,onShowAiCreations:()=>{S(!0),en(!1),H(null)},hasAiCreations:A})}),(0,r.jsx)(s.Z,{orientation:"vertical",flexItem:!0})]}),(0,r.jsxs)(a.Z,{sx:{flex:1,display:"flex",flexDirection:"column",minWidth:0,pl:w?"max(12px, 2.5vw)":0},children:[!w&&(0,r.jsxs)(a.Z,{sx:{display:"flex",alignItems:"center",gap:1,mx:2,mt:2,px:1.5,py:1,border:"1px solid #858991",borderRadius:"8px",backgroundColor:"#fff"},children:[(0,r.jsx)(x.Z,{width:16,height:16,fill:"rgba(8, 8, 8, 0.5)"}),(0,r.jsx)(l.ZP,{placeholder:"Search",value:U,onChange:e=>W(e.target.value),sx:{flex:1,fontFamily:"var(--font-instrument-sans), sans-serif",fontSize:"14px",color:"#080808","& .MuiInputBase-input::placeholder":{color:"rgba(8, 8, 8, 0.5)",opacity:1}},inputProps:{"aria-label":"Search templates","data-testid":"choose-template-modal-mobile-search"}})]}),!w&&(0,r.jsxs)(a.Z,{sx:{display:"flex",gap:1,px:2,pt:2,pb:1,overflowX:"auto","&::-webkit-scrollbar":{display:"none"}},children:[(0,r.jsx)(d.Z,{label:"Saved",onClick:()=>{en(!0),S(!1),H(null)},variant:et?"filled":"outlined",sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:600,fontSize:"13px",flexShrink:0,...et?{backgroundColor:"#1C4B5A",color:"#fff"}:{borderColor:"rgba(28, 75, 90, 0.3)",color:"#1C4B5A"}}}),(0,r.jsx)(d.Z,{label:"All",onClick:()=>{en(!1),S(!1),H(null)},variant:et||C||null!==O?"outlined":"filled",sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:600,fontSize:"13px",flexShrink:0,...et||C||null!==O?{borderColor:"rgba(28, 75, 90, 0.3)",color:"#1C4B5A"}:{backgroundColor:"#1C4B5A",color:"#fff"}}}),A&&(0,r.jsx)(d.Z,{label:"AI Creations",onClick:()=>{en(!1),S(!0),H(null)},variant:C?"filled":"outlined",sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:600,fontSize:"13px",flexShrink:0,...C?{backgroundColor:"#8B5CF6",color:"#fff"}:{borderColor:"rgba(139, 92, 246, 0.4)",color:"#8B5CF6"}}}),B.map(e=>{var t,n;let i=O===e.value||null!==(n=null===(t=e.children)||void 0===t?void 0:t.some(e=>e.value===O))&&void 0!==n&&n;return(0,r.jsx)(d.Z,{label:e.label,onClick:()=>{en(!1),S(!1),H(e.value)},variant:i?"filled":"outlined",sx:{fontFamily:"Plus Jakarta Sans, sans-serif",fontWeight:600,fontSize:"13px",flexShrink:0,...i?{backgroundColor:"#1C4B5A",color:"#fff"}:{borderColor:"rgba(28, 75, 90, 0.3)",color:"#1C4B5A"}}},e.value)})]}),(0,r.jsx)(X,{templates:R,templatesLoading:T,templatesLoadError:N,onRetryLoad:D,isLoadingMore:P,hasMore:z,imageLoadingStates:M,occasions:B,selectedOccasion:O,sentinelRef:G,containerRef:L,onTemplateSelect:ef,onImageLoad:eu,onImageError:ep,onRefreshTemplateUrl:ex,onCreateBlank:eh,onUpload:eg,onAiGenerate:()=>q(!0),onClose:n,isMaximized:k,onToggleMaximize:()=>j(e=>!e),savedTemplateIds:ee,onToggleSave:ei,sortBy:J,onSortChange:V,showSaved:et,showAiCreations:C,searchTerm:er,onViewAiGeneration:E,onUseAiGeneration:ev})]})]})}
1),(0,r.jsx)(m.Z,{open:Q,onClose:()=>K(!1),onUpload:eb,title:"Upload Invitation",acceptedFormats:["image/png","image/jpeg","image/jpg"],maxFileSize:10,uploadButtonText:"Upload",uploadText:"Please upload your own Invitation.",formatText:"Accepted formats: PNG, JPG, JPEG",showAnimations:!0}),(0,r.jsx)(h.default,{open:Y,onClose:()=>q(!1),onSelect:ev,startClean:!0}),(0,r.jsx)(g.default,{open:!!I,generation:I,onClose:()=>E(null),onUseAsBackground:e=>{E(null),ev(e)},onRefine:(e,t)=>{let n=e.versions[t];E(null),q(!0),n&&(sessionStorage.setItem("ai_refine_prompt",n.prompt||""),sessionStorage.setItem("ai_refine_image",n.url||""))}}),(0,r.jsx)($.Z,{template:eo,themeData:ed,themeLoading:ec,similarTemplates:es,similarLoading:el,savedTemplateIds:ee,onToggleSave:ei,onCustomize:em,onSelectSimilar:e=>{let t=es.find(t=>t.id===e);t&&ea(t)},onClose:()=>ea(null)})]})},et=n(95204)},42542:function(e,t,n){"use strict";n.d(t,{r:function(){return r}});let r="/images/placeholder.svg"},39438:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(57437),i=n(2265),o=n(35791),a=n(77468),s=n(5002),l=n(85860),d=n(11953),c=n(9026),u=n(76631);function p(e){let{open:t,onClose:n,onAgree:p}=e,[x,f]=(0,i.useState)(!1),m=()=>{f(!1),n()};return(0,r.jsxs)(o.Z,{open:t,onClose:m,maxWidth:"sm",fullWidth:!0,PaperProps:{sx:{bgcolor:"white",color:"#111827",borderRadius:3,p:3,boxShadow:"0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)"}},children:[(0,r.jsxs)(a.Z,{sx:{pb:2},children:[(0,r.jsx)(s.Z,{variant:"h6",component:"h2",sx:{mb:3,fontWeight:600,fontSize:"1.25rem",color:"#111827"},children:"Creating content from images and files"}),(0,r.jsx)(s.Z,{variant:"body1",sx:{color:"#4B5563",fontSize:"1rem",lineHeight:1.6},children:"Make sure you have the necessary rights to any images or files you upload. Don't generate content that infringes on others' rights, including content that deceives, harasses, or harms. When using this feature, you must comply with our Prohibited Use Policy."}),(0,r.jsx)(l.Z,{control:(0,r.jsx)(d.Z,{checked:x,onChange:e=>f(e.target.checked),sx:{color:"#9CA3AF","&.Mui-checked":{color:"#7C3AED"}}}),label:"Don't show this again",sx:{mt:2,"& .MuiFormControlLabel-label":{color:"#6B7280",fontSize:"0.875rem"}}})]}),(0,r.jsxs)(c.Z,{sx:{px:4,pb:4,pt:2,gap:1},children:[(0,r.jsx)(u.Z,{onClick:m,sx:{color:"#6B7280",textTransform:"none",fontWeight:500,fontSize:"1rem",px:2,"&:hover":{bgcolor:"#F3F4F6"}},children:"Cancel"}),(0,r.jsx)(u.Z,{onClick:()=>{p(x),f(!1)},variant:"contained",sx:{bgcolor:"#7C3AED",color:"white",textTransform:"none",fontWeight:600,fontSize:"1rem",px:5,py:3,boxShadow:"none","&:hover":{bgcolor:"#6D28D9",boxShadow:"none"}},children:"Agree"})]})]})}},63940:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var r=n(57437),i=n(2265),o=n(76501),a=n(63804),s=n(78693),l=n(5002),d=n(32489),c=n(92451),u=n(10407),p=n(82023),x=n(88781);function f(e){var t;let{open:n,generation:f,onClose:m,onUseAsBackground:h,onRefine:g}=e,[v,b]=(0,i.useState)(0);(0,i.useEffect)(()=>{f&&b(f.versionCount-1)},[f]);let y=f?Math.min(v,f.versionCount-1):0,w=null!==(t=null==f?void 0:f.versions[y])&&void 0!==t?t:null,k=(0,i.useCallback)(()=>{b(e=>Math.max(0,e-1))},[]),j=(0,i.useCallback)(()=>{f&&b(e=>Math.min(f.versionCount-1,e+1))},[f]);if((0,i.useEffect)(()=>{if(!n)return;let e=e=>{"ArrowLeft"===e.key?k():"ArrowRight"===e.key&&j()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[n,k,j]),!f||!w)return null;let C=y<f.versionCount-1;return(0,r.jsx)(o.Z,{open:n,onClose:m,closeAfterTransition:!0,slots:{backdrop:a.Z},slotProps:{backdrop:{sx:{backgroundColor:"rgba(0, 0, 0, 0.6)",backdropFilter:"blur(8px)",WebkitBackdropFilter:"blur(8px)"}}},children:(0,r.jsxs)(s.Z,{sx:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",width:{xs:"95vw",sm:"80vw",md:"60vw",lg:"50vw"},maxWidth:640,maxHeight:"90vh",bgcolor:"#fff",borderRadius:"24px",overflow:"hidden",display:"flex",flexDirection:"column",boxShadow:"0 24px 80px rgba(0, 0, 0, 0.25)",outline:"none"},children:[(0,r.jsxs)(s.Z,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",px:3,py:2},children:[(0,r.jsxs)(l.Z,{sx:{fontFamily:x.ut,fontWeight:600,fontSize:16,color:"#080808"},children:["Version ",y+1," of ",f.versionCount]}),(0,r.jsx)("button",{type:"button",onClick:m,className:"flex items-center justify-center rounded-full transition-colors hover:bg-gray-100 cursor-pointer",style:{border:"none",background:"none",padding:6},children:(0,r.jsx)(d.Z,{size:20,color:"#080808"})})]}),(0,r.jsxs)(s.Z,{sx:{position:"relative",px:3,display:"flex",justifyContent:"center"},children:[y>0&&(0,r.jsx)("button",{type:"button",onClick:k,className:"absolute left-4 top-1/2 -translate-y-1/2 flex items-center justify-center rounded-full cursor-pointer transition-all hover:scale-110 z-10",style:{width:36,height:36,border:"none",backgroundColor:"rgba(255, 255, 255, 0.9)",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)",backdropFilter:"blur(4px)",WebkitBackdropFilter:"blur(4px)"},children:(0,r.jsx)(c.Z,{size:20,color:"#080808"})}),(0,r.jsx)("img",{src:w.url,alt:w.prompt||"AI generation",crossOrigin:"anonymous",style:{width:"100%",maxHeight:"50vh",objectFit:"contain",borderRadius:16,background:"#f3f4f6"}}),C&&(0,r.jsx)("button",{type:"button",onClick:j,className:"absolute right-4 top-1/2 -translate-y-1/2 flex items-center justify-center rounded-full cursor-pointer transition-all hover:scale-110 z-10",style:{width:36,height:36,border:"none",backgroundColor:"rgba(255, 255, 255, 0.9)",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)",backdropFilter:"blur(4px)",WebkitBackdropFilter:"blur(4px)"},children:(0,r.jsx)(u.Z,{size:20,color:"#080808"})})]}),f.versionCount>1&&(0,r.jsx)(s.Z,{sx:{display:"flex",justifyContent:"center",gap:"6px",mt:1.5},children:f.versions.map((e,t)=>(0,r.jsx)("button",{type:"button",onClick:()=>b(t),className:"cursor-pointer transition-all",style:{width:t===y?18:8,height:8,borderRadius:4,border:"none",backgroundColor:t===y?"#1C4B5A":"#d1d5db",padding:0}},t))}),(0,r.jsxs)(s.Z,{sx:{px:3,pt:1.5,pb:1},children:[(0,r.jsx)(l.Z,{sx:{fontFamily:x.ut,fontSize:13,color:"rgba(8, 8, 8, 0.6)",lineHeight:1.4,display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical",overflow:"hidden"},children:w.prompt}),(0,r.jsxs)(s.Z,{sx:{display:"flex",alignItems:"center",gap:1,mt:.5},children:[(0,r.jsx)(l.Z,{sx:{fontFamily:x.ut,fontSize:11,color:"rgba(8, 8, 8, 0.4)",textTransform:"capitalize"},children:w.model}),(0,r.jsx)("span",{style:{color:"rgba(8, 8, 8, 0.2)"},children:"\xb7"}),(0,r.jsx)(l.Z,{sx:{fontFamily:x.ut,fontSize:11,color:"rgba(8, 8, 8, 0.4)"}
1,children:new Date(1e3*w.createdAt).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}),"edit"===w.type&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{style:{color:"rgba(8, 8, 8, 0.2)"},children:"\xb7"}),(0,r.jsx)(l.Z,{sx:{fontFamily:x.ut,fontSize:11,color:"#8B5CF6",fontWeight:500},children:"Refined"})]})]})]}),(0,r.jsxs)(s.Z,{sx:{display:"flex",gap:1.5,px:3,pb:3,pt:1},children:[(0,r.jsxs)("button",{type:"button",onClick:()=>g(f,y),className:"flex-1 flex items-center justify-center gap-1.5 rounded-xl cursor-pointer transition-colors hover:bg-gray-50",style:{border:"1.5px solid #d1d5db",borderRadius:12,background:"transparent",fontFamily:x.ut,fontSize:14,fontWeight:600,color:"#080808",padding:"10px 16px"},children:[(0,r.jsx)(p.Z,{size:15,color:"#8B5CF6"}),"Refine further"]}),(0,r.jsx)("button",{type:"button",onClick:()=>h(w.url),className:"flex-1 flex items-center justify-center gap-1.5 rounded-xl cursor-pointer transition-colors",style:{border:"none",borderRadius:12,background:"#1C4B5A",fontFamily:x.ut,fontSize:14,fontWeight:600,color:"#fff",padding:"10px 16px"},children:"Use as background"})]})]})})}},77147:function(e,t,n){"use strict";var r=n(57437),i=n(2265);t.Z=e=>{let{mediaUrl:t,mediaType:n,alt:o,onPlaybackFailed:a,className:s}=e,l=(0,i.useRef)(null),d=(0,i.useRef)(a);(0,i.useEffect)(()=>{d.current=a},[a]);let c="video"===n;return((0,i.useEffect)(()=>{if(!c)return;let e=l.current;if(!e)return;let t=!1;return e.play().catch(()=>{t||d.current()}),()=>{t=!0;try{e.pause(),e.removeAttribute("src"),e.load()}catch(e){}}},[c,t]),c)?(0,r.jsx)("video",{ref:l,crossOrigin:"anonymous",src:t,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,onError:a,className:s}):(0,r.jsx)("img",{crossOrigin:"anonymous",src:t,alt:o||"",onError:a,className:s})}},16888:function(e,t,n){"use strict";var r=n(57437);n(2265);var i=n(36760),o=n.n(i);let a=()=>(0,r.jsx)("svg",{width:14,height:14,viewBox:"0 0 24 24",fill:"#4b5563",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M6 4h4v16H6zM14 4h4v16h-4z"})}),s=()=>(0,r.jsx)("svg",{width:14,height:14,viewBox:"0 0 24 24",fill:"#2563eb",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M8 5v14l11-7z"})}),l=()=>(0,r.jsxs)("svg",{width:14,height:14,viewBox:"0 0 24 24",fill:"none",stroke:"#db2777",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",xmlns:"http://www.w3.org/2000/svg",children:[(0,r.jsx)("rect",{x:"3",y:"6",width:"18",height:"12",rx:"2"}),(0,r.jsx)("path",{d:"M7 14V10M12 14V10M16 14h2M16 14V10h3"})]});t.Z=e=>{let{mediaType:t,isPlaying:n,onClick:i,enabled:d=!0,className:c}=e;if("video"!==t&&"gif"!==t&&"animated"!==t)return null;let u=n?(0,r.jsx)(a,{}):"video"===t?(0,r.jsx)(s,{}):(0,r.jsx)(l,{});return(0,r.jsxs)("button",{type:"button",onClick:i,"aria-pressed":n,"aria-label":n?"Pause preview":"Play preview",disabled:!d,className:o()("absolute top-2 right-2 z-10","inline-flex items-center gap-1.5 min-h-8 px-2.5 py-1","rounded-md border-none bg-white/90 hover:bg-white backdrop-blur-sm","font-instrument-sans text-xs font-semibold text-[#080808]","transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-[#1C4B5A]",d?"cursor-pointer":"cursor-default opacity-70",c),children:[u,(0,r.jsx)("span",{children:n?"Pause":"video"===t?"Video":"GIF"})]})}},50362:function(e,t,n){"use strict";var r=n(57437),i=n(2265),o=n(92442),a=n(27024);let s={WIDTH:900,HEIGHT:1200};function l(e,t,n){if(!e)return n;let r=t.layerOrder.findIndex(t=>t.id===e);return r<0?n:t.layerOrder.length-r}let d=e=>{var t;let{el:n,canvas:a,zIndex:s}=e,l=n.x/a.WIDTH*100,d=n.y/a.HEIGHT*100,c=n.width/a.WIDTH*100,u=n.height/a.HEIGHT*100,p=n.imageShape&&"none"!==n.imageShape,x="fit"===n.objectFit?"contain":"cover",f="video"===n.mediaType||(0,o.cb)(n.src),m=p?void 0:n.borderRadius||0,h=(0,i.useRef)(null);(0,i.useEffect)(()=>{if(!f)return;let e=h.current;if(!e)return;let t=!1;return e.play().catch(()=>{if(t)return}),()=>{t=!0;try{e.pause(),e.removeAttribute("src"),e.load()}catch(e){}}},[f,n.src]);let g={width:"100%",height:"100%",objectFit:x,pointerEvents:"none",borderRadius:m,filter:n.blur?"blur(".concat(n.blur,"px)"):void 0,display:"block"};return(0,r.jsx)("div",{style:{position:"absolute",top:"".concat(d,"%"),left:"".concat(l,"%"),width:"".concat(c,"%"),height:"".concat(u,"%"),transform:"translateX(-50%)".concat(n.rotation?" rotate(".concat(n.rotation,"deg)"):""),opacity:(null!==(t=n.opacity)&&void 0!==t?t:100)/100,clipPath:function(e){switch(e){case"circle":return"ellipse(50% 50% at 50% 50%)";case"square":return"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)";case"star":return"polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)";default:return}}(n.imageShape),boxShadow:n.dropShadow?"0 4px 12px rgba(0,0,0,0.25)":void 0,zIndex:s,pointerEvents:"none",overflow:"hidden",borderRadius:m},children:f?(0,r.jsx)("video",{ref:h,crossOrigin:"anonymous",src:n.src,autoPlay:!0,loop:!0,muted:!0,playsInl
1ine:!0,style:g}):(0,r.jsx)("img",{crossOrigin:"anonymous",src:n.src,alt:"",draggable:!1,style:g})})},c=e=>{var t,n;let{el:i,canvas:o,zIndex:a}=e,s=i.x/o.WIDTH*100,l=i.y/o.HEIGHT*100,d=i.width/o.WIDTH*100,c=i.fontSize/o.WIDTH*100;return(0,r.jsx)("div",{style:{position:"absolute",top:"".concat(l,"%"),left:"".concat(s,"%"),width:"".concat(d,"%"),transform:"translateX(-50%)".concat(i.rotation?" rotate(".concat(i.rotation,"deg)"):""),fontFamily:i.fontFamily||"inherit",fontSize:"".concat(c,"cqw"),color:i.color||"#000",textAlign:i.textAlign||"center",textTransform:i.textTransform||"none",letterSpacing:"number"==typeof i.letterSpacing?"".concat(i.letterSpacing/o.WIDTH*100,"cqw"):void 0,lineHeight:null!==(t=i.lineHeight)&&void 0!==t?t:1.2,fontWeight:i.fontWeight,fontStyle:i.fontStyle,textDecoration:i.textDecoration,opacity:(null!==(n=i.opacity)&&void 0!==n?n:100)/100,whiteSpace:"pre-wrap",wordBreak:"break-word",zIndex:a,pointerEvents:"none"},children:i.content||""})},u=e=>{let{stroke:t,canvas:n,zIndex:o}=e,a=(0,i.useRef)(null);return(0,i.useLayoutEffect)(()=>{var e,r;let i=a.current;if(!i)return;let o=i.getContext("2d");if(!o)return;o.clearRect(0,0,n.WIDTH,n.HEIGHT);let s=t.points||[];if(!(s.length<2)){o.lineCap="round",o.lineJoin="round",o.lineWidth=null!==(e=t.size)&&void 0!==e?e:4,o.strokeStyle=null!==(r=t.color)&&void 0!==r?r:"#000",o.globalCompositeOperation="eraser"===t.tool?"destination-out":"source-over",o.beginPath(),o.moveTo(s[0].x,s[0].y);for(let e=1;e<s.length;e++)o.lineTo(s[e].x,s[e].y);o.stroke()}},[t,n.WIDTH,n.HEIGHT]),(0,r.jsx)("canvas",{ref:a,width:n.WIDTH,height:n.HEIGHT,style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",pointerEvents:"none",zIndex:o}})};t.Z=e=>{let{polotnoJson:t,mediaUrl:n,mediaType:p,alt:x,className:f,onPlaybackFailed:m}=e,h=t||null,g=function(e){var t,n;let r=null==e?void 0:null===(t=e.canvas)||void 0===t?void 0:t.width,i=null==e?void 0:null===(n=e.canvas)||void 0===n?void 0:n.height;return{WIDTH:"number"==typeof r&&r>0?r:s.WIDTH,HEIGHT:"number"==typeof i&&i>0?i:s.HEIGHT}}(h),v="".concat(g.WIDTH," / ").concat(g.HEIGHT),b=(null==h?void 0:h.background_color)||"#ffffff",[y,w]=(0,i.useState)(!1),k=(0,i.useRef)(null),j=(0,i.useRef)(m);(0,i.useEffect)(()=>{j.current=m},[m]);let C=(0,a.JI)(h),S=Array.isArray(null==h?void 0:h.image_elements)?h.image_elements:[],Z=Array.isArray(null==h?void 0:h.text_elements)?h.text_elements:[],A=Array.isArray(null==h?void 0:h.paint_strokes)?h.paint_strokes:[],F=S.find(e=>e.isBackground)||null,I=S.filter(e=>!e.isBackground&&!(0,a.UD)(e.id,C)),E=Z.filter(e=>!(0,a.UD)(e.id,C)),_=A.filter(e=>!(0,a.UD)(e.id,C)),R=n||(null==F?void 0:F.src)||(null==h?void 0:h.background_url)||null,T=(null==F?void 0:F.objectFit)==="fit"?"contain":"cover",N=(null==F?void 0:F.mediaType)==="video"||"video"===p||!!R&&(0,o.cb)(R);(0,i.useEffect)(()=>{w(!1)},[R]);let D=()=>{var e;console.warn("[template-preview-canvas.url-refresh-failed]",{bgSrc:R,isVideo:N}),w(!0),null===(e=j.current)||void 0===e||e.call(j)};(0,i.useEffect)(()=>{if(!N||!R)return;let e=k.current;if(!e)return;let t=!1;return e.play().catch(()=>{var e;t||(w(!0),null===(e=j.current)||void 0===e||e.call(j))}),()=>{t=!0;try{e.pause(),e.removeAttribute("src"),e.load()}catch(e){}}},[N,R]);let P=!!R&&!y;return(0,r.jsxs)("div",{className:f,style:{position:"relative",height:"100%",width:"100%",aspectRatio:v,backgroundColor:R?"transparent":b,overflow:"hidden",containerType:"size",isolation:"isolate"},children:[P&&(N?(0,r.jsx)("video",{ref:k,crossOrigin:"anonymous",src:R,autoPlay:!0,loop:!0,muted:!0,playsInline:!0,onError:D,style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:T,zIndex:0,display:"block"}}):(0,r.jsx)("img",{crossOrigin:"anonymous",src:R,alt:x||"",draggable:!1,onError:D,style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:T,zIndex:0,display:"block"}})),!y&&I.map((e,t)=>(0,r.jsx)(d,{el:e,canvas:g,zIndex:l(e.id,C,1+t)},e.id||"img-".concat(t))),!y&&E.map((e,t)=>(0,r.jsx)(c,{el:e,canvas:g,zIndex:l(e.id,C,100+t)},e.id||"text-".concat(t))),!y&&_.map((e,t)=>(0,r.jsx)(u,{stroke:e,canvas:g,zIndex:l(e.id,C,200+t)},e.id||"paint-".concat(t)))]})}},14786:function(e,t,n){"use strict";n.d(t,{NG:function(){return r},ji:function(){return i},ti:function(){return o}});let r=10,i="post_logout_redirect",o=6e4},37958:function(e,t,n){"use strict";n.d(t,{Ce:function(){return o},P$:function(){return i},qV:function(){return a},vf:function(){return r}});let r=864e5,i=e=>{if(!e)return null;let t=e.indexOf("?");return t>=0?e.slice(0,t):e},o=792e5,a=18e5},96641:function(e,t,n){"use strict";function r(e){if(!(0===e.length||e.some(e=>null==e)))return Array.from(new Set(e)).join(",")}function i(e,t){for(let i of t){var n;if(i.value===e)return r((i.children&&i.children.length>0?[i,...i.children]:[i]).map(e=>e.id));let t=null===(n=i.children)||void 0===n?void 0:n.find(t=>t.value===e);if(t)return r([t.id])}}function o(e){let t={};for(let r of e){var n;let e=r.filter||r.value;for(let i of(e in t||(t[e]=r.label),null!==(n=r.children)&&void 0!==n?n:[])){let e=i.filter||i.value;e in t||(t[e]=i.label)}}return t}n.d(t,{E2:function(){return r},OW:function(){return o},u8:function(){return i}})},78131:function(e,t,n){"use strict";n.d(t,{ZP:function(){return k},jj:function(){return f}});var r=n(43577),i=n(34307),o=n(7261),a=n(80928),s=n.n(a);let l=s().enc.Utf8.parse("25cb45637159d6e7d05f24eb678f00cd1dbc18d889574ef787674990b75d8b44"),d=e=>{let t=s().enc.Utf8.parse(JSON.stringify(e)),n=s().lib.WordArray.random(16),r=s().AES.encrypt
1(t,l,{iv:n,mode:s().mode.CBC,padding:s().pad.Pkcs7}),i=n.concat(s().enc.Base64.parse(r.toString()));return{data:s().enc.Base64.stringify(i)}},c=e=>{let t=s().enc.Base64.parse(e),n=s().lib.WordArray.create(t.words.slice(0,4),16),r=s().lib.WordArray.create(t.words.slice(4));return JSON.parse(s().AES.decrypt({ciphertext:r},l,{iv:n,mode:s().mode.CBC,padding:s().pad.Pkcs7}).toString(s().enc.Utf8))};var u=n(30761),p=n(5447),x=n(82631);function f(e){let t;if(!e||"object"!=typeof e)return null;let n="number"==typeof e.retry_after?e:e.error&&"object"==typeof e.error&&"number"==typeof e.error.retry_after?e.error:e,r="number"==typeof n.retry_after?n.retry_after:null;if(null===r)return null;let i=("string"==typeof n.message?n.message:"Too many requests.").replace(/\s*Try again in \d+\s*seconds?\.?\s*$/i,"").trim()||"Too many requests.";if(r<=0)t="Please try again in a moment.";else if(r<60)t="Try again in ".concat(r," second").concat(1===r?"":"s",".");else if(r<3600){let e=Math.ceil(r/60);t="Try again in about ".concat(e," minute").concat(1===e?"":"s",".")}else{let e=Math.ceil(r/3600);t="Try again in about ".concat(e," hour").concat(1===e?"":"s",".")}return/[.!?]$/.test(i)?"".concat(i," ").concat(t):"".concat(i,". ").concat(t)}let m=0,h=!1,g=[],v=i.default.create({baseURL:"https://api.airawath.com/v1/",timeout:3e4,headers:{"Content-Type":"application/json",...!1},withCredentials:!0}),b=i.default.create({baseURL:"https://api.airawath.com/v1/",headers:{"Content-Type":"application/json"},withCredentials:!0}),y=["guest/","chat-aira/","magic-link/"],w=[x.b,"/rsvp","/editor"];v.interceptors.request.use(async e=>(e.data instanceof FormData?delete e.headers["Content-Type"]:e.data&&"false".includes("true")&&(e.data=d(e.data)),e),e=>Promise.reject(e)),v.interceptors.response.use(e=>{var t;return e.data&&"false".includes("true")&&(e.data=c(null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.data)),e},async e=>{var t,n,i,a,s,l,d,c,x,k,j;let C=(0,r.IZ)(e)?e:null;if((0,r.Mw)(e)||(null==C?void 0:C.code)==="ERR_CANCELED"||(null==C?void 0:C.name)==="CanceledError")return Promise.reject(e);let S=null!==(s=null==C?void 0:C.config)&&void 0!==s?s:{},Z=(null==S?void 0:S.url)||"",A=y.some(e=>Z.startsWith(e)),F=Z.includes("/rsvp/resolve/")||Z.includes("/rsvp/check-session/")||Z.includes("/rsvp/request-otp")||Z.includes("/rsvp/verify-otp")||Z.includes("/rsvp/")&&Z.includes("/cover"),I=(j=window.location.pathname,w.some(e=>j===e||j.startsWith("".concat(e,"/")))),E=A||F||I;if(E&&((null==C?void 0:null===(t=C.response)||void 0===t?void 0:t.status)===403||(null==C?void 0:null===(n=C.response)||void 0===n?void 0:n.status)===429))return Promise.reject(e);if((null==C?void 0:null===(i=C.response)||void 0===i?void 0:i.status)===401&&!S._retry){if(E)return Promise.reject(e);if(S._retry=!0,h)return new Promise((e,t)=>{g.push({resolve:e,reject:t})}).then(()=>v(S)).catch(e=>Promise.reject(e));h=!0;try{await b.post("auth/token/refresh/",{device_type:"web"});let e=await v(S);return g.forEach(e=>{let{resolve:t}=e;t()}),e}catch(e){if(g.forEach(t=>{let{reject:n}=t;n(e)}),(0,r.IZ)(e)&&((null===(l=e.response)||void 0===l?void 0:l.status)===403||(null===(d=e.response)||void 0===d?void 0:d.status)===401))return(0,p.k)(u.h.dispatch),Promise.reject(e);return function(e){var t,n;let i=Date.now();if(i-m<3e3)return;m=i;let a=(0,r.IZ)(e)&&(null===(n=e.response)||void 0===n?void 0:null===(t=n.data)||void 0===t?void 0:t.message)||"Unable to refresh session. Please try again.";o.Am.error(a,{position:"top-right"})}(e),Promise.reject(e)}finally{h=!1,g=[]}}if((null==C?void 0:null===(a=C.response)||void 0===a?void 0:a.status)===429&&C.response.data){let e=f(C.response.data);e&&(C.response.data.message=e)}if(!(null==S?void 0:S._suppressToast)){if((null==C?void 0:null===(c=C.response)||void 0===c?void 0:c.status)&&401!==C.response.status){if(!E||403!==C.response.status&&429!==C.response.status){let e=(null===(k=C.response)||void 0===k?void 0:null===(x=k.data)||void 0===x?void 0:x.message)||"An error occurred. Please try again.";o.Am.error(e,{position:"top-right"})}}else(null==C?void 0:C.response)||o.Am.error("Network error. Please check your connection and try again.",{position:"top-right"})}return Promise.reject(e)});var k=v},66765:function(e,t,n){"use strict";n.d(t,{Lj:function(){return s},he:function(){return a},kS:function(){return l}});var r=n(20301),i=n(3914);let o=(0,r.oM)({name:"auth",initialState:{isAuthenticated:!1,user:null},reducers:{loginSuccess:(e,t)=>{e.isAuthenticated=t.payload.isAuthenticated,e.user=t.payload.user},updateUserProfile:(e,t)=>
1{e.user?e.user={...e.user,...t.payload}:e.user=t.payload},logout:e=>{e.isAuthenticated=!1,e.user=null,(0,i.YK)()}}}),{loginSuccess:a,updateUserProfile:s,logout:l}=o.actions;t.ZP=o.reducer},62377:function(e,t,n){"use strict";n.d(t,{Ab:function(){return c},Hz:function(){return i},Mi:function(){return d},jY:function(){return o},rz:function(){return u},vJ:function(){return s},wt:function(){return a}});let r=(0,n(20301).oM)({name:"chat",initialState:{messages:[],isLoading:!1,newtalkchatEnabled:!1,chatSessionEnd:!1,isViewingHistory:!1},reducers:{addMessage(e,t){(null==t?void 0:t.payload)&&(Array.isArray(t.payload)?e.messages.push(...t.payload):e.messages.push(t.payload))},clearMessages:e=>{e.messages=[]},setIsLoading(e,t){e.isLoading=t.payload},setNewtalkchatEnabled(e,t){e.newtalkchatEnabled=t.payload},setChatSessionEnd(e,t){e.chatSessionEnd=t.payload},setMessageTyping(e,t){let n=e.messages.find(e=>e.id===t.payload.messageId);n&&(n.isTyping=t.payload.isTyping)},setIsViewingHistory(e,t){e.isViewingHistory=t.payload},removeLastMessage(e){e.messages.pop()}}}),{addMessage:i,clearMessages:o,setIsLoading:a,setNewtalkchatEnabled:s,setChatSessionEnd:l,setMessageTyping:d,setIsViewingHistory:c,removeLastMessage:u}=r.actions;t.ZP=r.reducer},64709:function(e,t,n){"use strict";n.d(t,{MZ:function(){return o},Sj:function(){return d},fS:function(){return c}});let r=(0,n(20301).oM)({name:"giftchat",initialState:{messages:[],newchatEnabled:!1,buttonText:"Surprise Me !",chatSessionEnd:!1,isLoading:!1,isLoadingSession:!1,productData:null,requestDetails:null},reducers:{giftaddMessage(e,t){t.payload&&(Array.isArray(t.payload)?e.messages.push(...t.payload):e.messages.push(t.payload))},cleargiftMessages:e=>{e.messages=[]},setNewchatEnabled(e,t){e.newchatEnabled=t.payload},setButtonText(e,t){e.buttonText=t.payload},setIsLoading(e,t){e.isLoading=t.payload},setIsLoadingSession(e,t){e.isLoadingSession=t.payload},setChatSessionEnd(e,t){e.chatSessionEnd=t.payload},setProductData(e,t){e.productData=t.payload},clearOldProductMessages(e){e.messages=e.messages.filter(e=>!e.is_feedback)}
1,setGiftMessageTyping(e,t){let n=e.messages.find(e=>e.id===t.payload.messageId);n&&(n.isTyping=t.payload.isTyping)},setRequestDetails(e,t){e.requestDetails=t.payload}}}),{giftaddMessage:i,cleargiftMessages:o,setNewchatEnabled:a,setButtonText:s,setIsLoading:l,setIsLoadingSession:d,setChatSessionEnd:c,setProductData:u,clearOldProductMessages:p,setGiftMessageTyping:x,setRequestDetails:f}=r.actions;t.ZP=r.reducer},67897:function(e,t,n){"use strict";n.d(t,{CR:function(){return o},J4:function(){return i}});let r=(0,n(20301).oM)({name:"gathr",initialState:{gathrDate:null,gathrId:null},reducers:{setGathrDate:(e,t)=>{e.gathrDate=t.payload},setGathrId:(e,t)=>{e.gathrId=t.payload},clearGathrData:e=>{e.gathrDate=null,e.gathrId=null}}}),{setGathrDate:i,setGathrId:o,clearGathrData:a}=r.actions;t.ZP=r.reducer},22772:function(e,t,n){"use strict";n.d(t,{B0:function(){return f},DE:function(){return b},Dz:function(){return N},H8:function(){return u},JQ:function(){return h},Jf:function(){return F},K4:function(){return w},KC:function(){return T},L3:function(){return s},SL:function(){return l},VG:function(){return p},Vz:function(){return y},WO:function(){return c},Xs:function(){return I},ZU:function(){return a},br:function(){return g},by:function(){return x},cS:function(){return m},d8:function(){return d},fw:function(){return j},ip:function(){return S},ld:function(){return Z},oH:function(){return R},q5:function(){return v},sT:function(){return k}});var r=n(20301);let i={mainForm:{name:"",description:"",registryType:"wishlist",profileType:"private",nviteType:"none",themeColor:"default",sticker:"none"},isEditGift:!1,editGiftData:{},openForm:"main",nviteForm:[],individualForm:[],bandForm:[],existingNviteForm:[],offlineNviteForm:{nvite_title:"",nvite_date:null,location:"",nvite_description:"",occasions:"",other_occasion:""},isLoading:!1,error:null,createdRegistryId:null},o=(0,r.oM)({name:"giftReg",initialState:i,reducers:{setMainForm:(e,t)=>{e.mainForm={...e.mainForm,...t.payload}},resetMainForm:e=>{e.mainForm=i.mainForm},setOpenForm:(e,t)=>{e.openForm=t.payload},setIsEditGift:(e,t)=>{e.isEditGift=t.payload},setEditGiftData:(e,t)=>{e.editGiftData=t.payload},resetEditGiftData:e=>{e.editGiftData=i.editGiftData},setCreatedRegistryId:(e,t)=>{e.createdRegistryId=t.payload},resetCreatedRegistryId:e=>{e.createdRegistryId=i.createdRegistryId},resetOpenForm:e=>{e.openForm=i.openForm,e.isEditGift=i.isEditGift},setNviteForm:(e,t)=>{e.nviteForm=t.payload},setIndividualForm:(e,t)=>{e.individualForm=t.payload},setBandForm:(e,t)=>{e.bandForm=t.payload},setExistingNviteForm:(e,t)=>{e.existingNviteForm=t.payload},setOfflineNviteForm:(e,t)=>{e.offlineNviteForm={...e.offlineNviteForm,...t.payload}},resetNviteForm:e=>{e.nviteForm=i.nviteForm},resetIndividualForm:e=>{e.individualForm=i.individualForm},resetBandForm:e=>{e.bandForm=i.bandForm},resetExistingNviteForm:e=>{e.existingNviteForm=i.existingNviteForm},resetOfflineNviteForm:e=>{e.offlineNviteForm=i.offlineNviteForm},resetAllForms:e=>{e.mainForm=i.mainForm,e.openForm=i.openForm,e.nviteForm=i.nviteForm,e.individualForm=i.individualForm,e.bandForm=i.bandForm,e.existingNviteForm=i.existingNviteForm,e.offlineNviteForm=i.offlineNviteForm,e.isLoading=i.isLoading,e.error=i.error},setLoading:(e,t)=>
1{e.isLoading=t.payload},setError:(e,t)=>{e.error=t.payload},clearError:e=>{e.error=null},addToSelection:(e,t)=>{let{formType:n,itemId:r}=t.payload;switch(n){case"individual":e.individualForm.includes(r)||e.individualForm.push(r);break;case"band":e.bandForm.includes(r)||e.bandForm.push(r);break;case"by_event":e.nviteForm.includes(r)||e.nviteForm.push(r);break;case"existing_invite":e.existingNviteForm.includes(r)||e.existingNviteForm.push(r)}},removeFromSelection:(e,t)=>{let{formType:n,itemId:r}=t.payload;switch(n){case"individual":e.individualForm=e.individualForm.filter(e=>e!==r);break;case"band":e.bandForm=e.bandForm.filter(e=>e!==r);break;case"by_event":e.nviteForm=e.nviteForm.filter(e=>e!==r);break;case"existing_invite":e.existingNviteForm=e.existingNviteForm.filter(e=>e!==r)}},toggleSelection:(e,t)=>{let{formType:n,itemId:r}=t.payload;switch(n){case"individual":e.individualForm.includes(r)?e.individualForm=e.individualForm.filter(e=>e!==r):e.individualForm.push(r);break;case"band":e.bandForm.includes(r)?e.bandForm=e.bandForm.filter(e=>e!==r):e.bandForm.push(r);break;case"by_event":e.nviteForm.includes(r)?e.nviteForm=e.nviteForm.filter(e=>e!==r):e.nviteForm.push(r);break;case"existing_invite":e.existingNviteForm.includes(r)?e.existingNviteForm=e.existingNviteForm.filter(e=>e!==r):e.existingNviteForm.push(r)}}}}),{setMainForm:a,resetMainForm:s,setOpenForm:l,resetOpenForm:d,setNviteForm:c,setIndividualForm:u,setBandForm:p,setExistingNviteForm:x,setOfflineNviteForm:f,resetNviteForm:m,resetIndividualForm:h,resetBandForm:g,resetExistingNviteForm:v,resetOfflineNviteForm:b,resetAllForms:y,setLoading:w,setError:k,clearError:j,addToSelection:C,setIsEditGift:S,setEditGiftData:Z,resetEditGiftData:A,setCreatedRegistryId:F,resetCreatedRegistryId:I,removeFromSelection:E,toggleSelection:_}=o.actions;t.ZP=o.reducer;let R=e=>e.giftReg.isEditGift,T=e=>e.giftReg.editGiftData,N=e=>e.giftReg.createdRegistryId},30761:function(e,t,n){"use strict";n.d(t,{D:function(){return I},h:function(){return F}});var r=n(20301),i=n(9628),o=n(99090),a=n(27784),s=n(62377),l=n(64709),d=n(66765),c=n(13052),u=n(67897),p=n(22772),x=n(79265);let f={key:"auth",storage:o.Z},m={key:"chat",storage:o.Z},h={key:"giftChat",storage:o.Z},g={key:"nvite",storage:o.Z},v={key:"gathr",storage:o.Z},b={key:"giftReg",storage:o.Z},y={key:"theme",storage:o.Z},w=(0,i.OJ)(m,s.ZP),k=(0,i.OJ)(h,l.ZP),j=(0,i.OJ)(f,d.ZP),C=(0,i.OJ)(g,c.ZP),S=(0,i.OJ)(v,u.ZP),Z=(0,i.OJ)(b,p.ZP),A=(0,i.OJ)(y,x.Z),F=(0,r.xC)({reducer:{sidebar:a.ZP,chat:w,giftchat:k,auth:j,nvite:C,gathr:S,giftReg:Z,theme:A},middleware:e=>e({serializableCheck:!1})}),I=(0,i.p5)(F)},13052:function(e,t,n){"use strict";n.d(t,{GA:function(){return l},Zw:function(){return a},oI:function(){return o},yW:function(){return c}});let r=(0,n(20301).oM)({name:"image",initialState:{file:null,myInvites:[],preViewData:null},reducers:{storePreViewData:(e,t)=>{e.preViewData=t.payload},storeFile:(e,t)=>{let{file:n,dataUrl:r}=t.payload;e.file={name:n.name,size:n.size,type:n.type,lastModified:n.lastModified,dataUrl:r}},setMyInvites:(e,t)=>{e.myInvites=t.payload},addMyInvites:(e,t)=>{e.myInvites.push(...t.payload)},clearMyInvites:e=>{e.myInvites=[]},clearFile:e=>{e.file=null}}}),{storeFile:i,setMyInvites:o,addMyInvites:a,clearMyInvites:s,clearFile:l,storePreViewData:d}=r.actions,c=e=>async t=>{let n=new FileReader;n.onload=()=>{t(i({file:e,dataUrl:n.result}))},n.readAsDataURL(e)};t.ZP=r.reducer},27784:function(e,t,n){"use strict";n.d(t,{NR:function(){return o},oR:function(){return i}});let r=(0,n(20301).oM)({name:"sidebar",initialState:{isHistorySidebarOpen:!1},reducers:{toggleHistorySidebar:e=>{e.isHistorySidebarOpen=!e.isHistorySidebarOpen},closeHistorySidebar:e=>{e.isHistorySidebarOpen=!1}}}),{toggleHistorySidebar:i,closeHistorySidebar:o}=r.actions;t.ZP=r.reducer},79265:function(e,t,n){"use strict";n.d(t,{S:function(){return i}});let r=(0,n(20301).oM)({name:"theme",initialState:{backgroundColor:"#F7F7F7"},reducers:{setBackgroundColor:(e,t)=>{e.backgroundColor=t.payload}}}),{setBackgroundColor:i}=r.actions;t.Z=r.reducer},5447:function(e,t,n){"use strict";n.d(t,{k:function(){return a}});var r=n(14786),i=n(66765);let o="/login?logged_out=1",a=(e,t)=>{try{sessionStorage.setItem(r.ji,JSON.stringify({ts:Date.now()}))}catch(e){}if(null==e||e((0,i.kS)()),t){t.replace(o);return}window.location.href=o}},4160:function(e,t,n){"use strict";function r(e){if(0===e.length)return[];let t=new Map;for(let n of e){let e=t.get(n.generation_idx)||[];e.push(n),t.set(n.generation_idx,e)}let n=[];return t.forEach((e,t)=>{e.sort((e,t)=>
1e.version_idx-t.version_idx);let r=e.map(e=>({id:"saved-".concat(e.id),url:e.image_url,prompt:e.prompt,type:0===e.version_idx?"original":"edit",model:"pro"===e.model_tier?"pro":"standard",generationId:e.id,metadata:{selectedTheme:e.selected_theme||void 0,selectedVibe:e.selected_vibe||void 0,selectedColor:e.selected_color||void 0,inspirationTags:e.inspiration_tags||[],userInput:e.prompt},createdAt:e.created_at})),i=r[r.length-1];n.push({generationIdx:t,versions:r,latestVersion:i,coverImageUrl:i.url,versionCount:r.length,originalPrompt:r[0].prompt,createdAt:r[0].createdAt,lastEditedAt:i.createdAt})}),n.sort((e,t)=>t.lastEditedAt-e.lastEditedAt),n}n.d(t,{S:function(){return r}})},3914:function(e,t,n){"use strict";n.d(t,{Bw:function(){return r},HR:function(){return s},Wx:function(){return x},YK:function(){return f},bk:function(){return c},d8:function(){return i},ej:function(){return o},gm:function(){return p},kT:function(){return a},r0:function(){return l},u1:function(){return u}});let r="https:"===window.location.protocol,i=(e,t,n)=>{let r=new Date;r.setTime(r.getTime()+1e3*n),document.cookie="".concat(e,"=").concat(t,";expires=").concat(r.toUTCString(),";path=/")},o=e=>{let t=e+"=",n=document.cookie.split(";");for(let e=0;e<n.length;e++){let r=n[e];for(;" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return null},a=e=>{document.cookie="".concat(e,"=;expires=Thu, 01 Jan 1970 00:00:00 UTC;path=/")},s={GUEST_USER_DATA:"guestUserData",GUEST_USER_EXPIRES_AT:"guestUserExpiresAt",SIGNUP_METHOD:"SIGNUP_METHOD"},l=()=>{a(s.GUEST_USER_DATA),a(s.GUEST_USER_EXPIRES_AT)},d="RESET_TOKEN",c=e=>{try{sessionStorage.setItem(d,e)}catch(e){}},u=()=>{try{var e;return null!==(e=sessionStorage.getItem(d))&&void 0!==e?e:void 0}catch(e){return}},p=()=>{try{sessionStorage.removeItem(d)}catch(e){}},x=()=>{a("SESSION_TOKEN"),a("GOOGLE_SESSION_TOKEN"),a("VERIFICATION_STEP"),a("EMAIL"),a("PHONE_NUMBER"),a("COUNTRY_CODE"),a("LOGIN_MODE"),a("LOGIN_TYPE"),a("SHADOW_UPGRADE"),a(s.SIGNUP_METHOD),a("AUTH_TOKEN"),a("REFRESH_TOKEN"),p()},f=()=>{localStorage.removeItem("persist:auth"),x()}},82631:function(e,t,n){"use strict";n.d(t,{b:function(){return r}});let r="/talk-to-elie"},6494:function(e,t,n){"use strict";function r(e){return"Templates could not be loaded. Please try again later."}function i(e){if(Array.isArray(e.templates))return{templates:e.templates,pagination:e.pagination};let t=e.data;return t&&"object"==typeof t&&!Array.isArray(t)&&Array.isArray(t.templates)?{templates:t.templates,pagination:t.pagination}:null}n.d(t,{D:function(){return function e(t){if(null==t)return{success:!1,templates:[]};if("string"==typeof t)try{return e(JSON.parse(t.trim()))}catch(e){return{success:!1,templates:[],message:r("The API did not return JSON (check NEXT_PUBLIC_BACKEND_URL and the Network tab URL).")}}if("object"!=typeof t)return{success:!1,templates:[]};if(!1===t.status)return{success:!1,templates:[],message:"string"==typeof t.message?t.message:void 0};if("string"==typeof t.data&&function(e){let t=e.trim();return!(t.length<80||t.startsWith("{")||t.startsWith("["))}(t.data))return{success:!1,templates:[],message:r("API returned encrypted JSON. Set NEXT_PUBLIC_ENCRYPTION_ENABLED=true and NEXT_PUBLIC_AES_SECRET_KEY to match the backend, or disable response encryption for local.")};let n=t.data;if(n&&"object"==typeof n&&!Array.isArray(n)){let e=i(n);if(e)return{success:!0,...e}}let o=i(t);return o?{success:!0,...o}:!0===t.status?{success:!0,templates:[]}:{success:!1,templates:[]}}}})},76817:function(e,t,n){"use strict";n.d(t,{s:function(){return r}});let r="/nvite-management/nvite"},50859:function(e,t,n){"use strict";n.d(t,{E:function(){return r}});let r=e=>e instanceof Error&&Object.prototype.hasOwnProperty.call(e,"userFacing")&&!0===e.userFacing},65665:function(e,t,n){"use strict";n.d(t,{CU:function(){return o},e$:function(){return i},lj:function(){return r},r3:function(){return a}});let r=RegExp("^[\\p{L}\\p{M}'’][\\p{L}\\p{M}\\s.'’-]*$","u"),i=RegExp("^[\\p{L}\\p{M}\\s.'’-]+$","u"),o=/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/,a=/^\+[1-9][0-9]{0,3}$/}}]);

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.