1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:frontend-web-app":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="8eb6db23-e79d-40cd-82ea-158aef722f3f",e._sentryDebugIdIdentifier="sentry-dbid-8eb6db23-e79d-40cd-82ea-158aef722f3f")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8905],{35288:(e,t,r)=>{"use strict";r.d(t,{E:()=>o});var a=r(95155);r(12115);var l=r(51065),i=r(32509),n=r.n(i);let o=({children:e,variant:t=l.P.MUSTARD})=>(0,a.jsx)("div",{className:n().root,"data-type":t,children:e})},71279:(e,t,r)=>{"use strict";r.d(t,{u:()=>a.CartDataWrapper});var a=r(88116)},37937:(e,t,r)=>{"use strict";r.d(t,{c:()=>u});var a=r(95155);r(12115);var l=r(51297),i=r(42822),n=r(33018),o=r(55085),s=r.n(o);let u=({items:e,name:t,defaultValue:r,onSelect:o,variant:u})=>{let c=e=>{o(e.target.id)};return(0,a.jsx)("div",{className:s().root,children:(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:s().wrapper,children:e?.map((e,o)=>a.jsx(l.d,{htmlFor:e.value,children:a.jsx(i.a,{id:e.value,name:t,checked:e.value===r,onChange:c,label:e.label+(e.price?` (${n.$g(e.price)})`:""),badge:e.badge?{text:e.badge}:void 0,variant:u,disabled:!1})},o))})})})}},73453:(e,t,r)=>{"use strict";r.d(t,{m:()=>n});var a=r(95155);r(12115);var l=r(97213),i=r.n(l);let n=({children:e,style:t})=>(0,a.jsx)("div",{className:i().root,style:t,children:e})},35994:(e,t,r)=>{"use strict";r.d(t,{z:()=>j});var a=r(95155),l=r(12115),i=r(43463),n=r(39488),o=r(5565),s=r(76046),u=r(68590);let c={PLUS:"+"};var d=r(96777),f=r(12028),_=r(20257),p=r(43664),m=r(2343),g=r(6381),h=r(37147),y=r.n(h),v=r(48173),b=r.n(v),w=r(19054),D=r(21976);let S=D.pw?"en-GB":"de-DE";function x({date:e,ctaHref:t,isUndeliverable:r=!1,hideCta:n=!1,giftSubUnavailableKind:o=null}){let s,u;let[c,d]=(0,l.useState)(null);(0,l.useEffect)(()=>{(async()=>{try{let e=await (0,f.s)();d({titleTemplate:e.PDP_UNAVAILABLE_DATE_MODULE_TITLE??"",description:e.PDP_UNAVAILABLE_DATE_MODULE_DESCRIPTION??"",cta:e.PDP_UNAVAILABLE_DATE_MODULE_CTA??"",undeliverableTitleTemplate:e.PDP_UNDELIVERABLE_DATE_MODULE_TITLE??"",undeliverableDescription:e.PDP_UNDELIVERABLE_DATE_MODULE_DESCRIPTION??"",giftSubNoDeliveryTitle:e.GIFT_SUB_NO_DELIVERY_TITLE??"",giftSubNoDeliveryDescription:e.GIFT_SUB_NO_DELIVERY_DESCRIPTION??"",giftSubRangeTitle:e.GIFT_SUB_RANGE_UNAVAILABLE_TITLE??"",giftSubRangeDescription:e.GIFT_SUB_RANGE_UNAVAILABLE_DESCRIPTION??""})}catch(e){console.error("Failed to fetch UnavailableDateModule translations",e)}})()},[]);let _=(0,g.po)(e,S);return r?(s=(0,w.vy)(c?.undeliverableTitleTemplate??"",[_]),u=c?.undeliverableDescription??""):n&&"no-delivery"===o?(s=c?.giftSubNoDeliveryTitle??"",u=(0,w.vy)(c?.giftSubNoDeliveryDescription??"",[_])):n?(s=c?.giftSubRangeTitle??"",u=c?.giftSubRangeDescription??""):(s=(0,w.vy)(c?.titleTemplate??"",[_]),u=c?.description??""),(0,a.jsxs)("div",{className:(0,i.A)(y().unavailableModule,n&&y().unavailableModuleGiftSub),role:"status",children:[(0,a.jsxs)("div",{className:y().unavailableModuleHeader,children:[(0,a.jsx)("span",{className:y().unavailableModuleIcon,"aria-hidden":!0,children:(0,a.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.jsx)("circle",{cx:"10",cy:"10",r:"9",stroke:"currentColor",strokeWidth:"1.5"}),(0,a.jsx)("path",{d:"M10 6v4M10 13h.01",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]})}),(0,a.jsx)("span",{className:y().unavailableModuleTitle,children:s})]}),(0,a.jsx)("p",{className:y().unavailableModuleDescription,children:u}),r||n?null:(0,a.jsx)(b(),{href:t,className:y().unavailableModuleCta,children:c?.cta??""})]})}var N=r(84038);let C=(e,t)=>{let r=new Date(e),a=new Date(t);return r.getFullYear()===a.getFullYear()&&r.getMonth()===a.getMonth()&&r.getDate()===a.getDate()},P=e=>{let t=new Date(e);return t.setHours(0,0,0,0),t},T=(e,t)=>
1{let r=[],a=new Date(e),l=P(t);if(l>e)for(;a<l;)r.push(new Date(a)),a.setDate(a.getDate()+1);return r},j=({defaultValue:e,deliveryDatesRange:t,lowAvailableDays:r,fullyBookedDays:h,noDeliveryDates:v,undeliverableDates:b,deliveryPricesPerDay:w,nextDayCutoffDeliveryPrice:S,saturdayCutoffDeliveryPrice:j,startDate:E,endDate:A,onChange:M,open:I=!0,hideUnavailableShopCta:R=!1,useCarouselNavigationArrows:k=!1})=>{let{giftingDeliveryDate:F,setGiftingDeliveryDate:L}=(0,_.G)(),B=(0,s.usePathname)(),G=B?.includes("subscriptions")||B?.includes("abonnement"),O=D.pw?"/flower-gifts/subscriptions/first-arrangement":"/blumen-schenken/abonnement/erstes-arrangement",q=e=>{if(null==e)return null;let t=e instanceof Date?e:new Date(e);return isNaN(t.getTime())?null:P(t)},[U,V]=(0,l.useState)(()=>R?q(e)??q(F):e||F),[$,H]=(0,l.useState)(null),[W,z]=(0,l.useState)(!1),[K,Y]=(0,l.useState)(null),J=(0,l.useRef)(null),Q=P(new Date),Z=new Date(Q);Z.setDate(Z.getDate()+1);let X=E?T(Q,E):[],ee=e=>e<=Q,et=e=>!h?.some(t=>C(t,e))&&!v?.some(t=>C(t,e))&&!b?.some(t=>C(t,e))&&!X?.some(t=>C(t,e))&&(!A||e<=A),er=e=>!ee(e)&&!et(e);(0,l.useEffect)(()=>{I||(H(null),z(!1),Y(null))},[I]),(0,l.useEffect)(()=>{if(!R)return;let t=null==q(e),r=null==q(F);t&&r&&null!=U&&(V(null),H(null),Y(null),z(!1))},[R,e,F,U]),(0,l.useEffect)(()=>{if(!R)return;let t=q(e)??q(F);t&&V(e=>e&&C(e,t)?e:t)},[R,e,F]);let ea=d.Tw.GBP;(0,l.useEffect)(()=>{if(R||$)return;let t=[e,F].find(e=>e instanceof Date&&!isNaN(e.getTime())&&e>Q&&!b?.some(t=>C(t,e))&&!v?.some(t=>C(t,e))&&!h?.some(t=>C(t,e))&&!X?.some(t=>C(t,e)));!t||U&&C(t,U)?t||V(null):(V(t),L(t),M?.(t))},[R,b,v,h,$]);let[el,ei]=(0,l.useState)([]),en=async()=>{try{let e=await (0,f.s)(),t={lowText:e.PDP_LOW_AVAILABLE_TEXT,fullyBookedText:e.SOLD_OUT,notAvailableText:e.PDP_DATE_NOT_AVAILABLE_TEXT,shopOtherflowersText:e.PDP_SHOP_OTHER_FLOWERS};ei(t)}catch(e){console.error("Failed to fetch data",e)}};(0,l.useEffect)(()=>{en()},[]);let eo=e=>{let t=[y().dayButton];return ee(e)?t.push("past-day"):er(e)?(t.push("unavailable-future-day"),h?.find(t=>C(t,e))&&t.push("fully-booked-day"),$&&C(e,$)&&t.push("unavailable-date-selected")):r?.find(t=>C(t,e))&&t.push("low-available-day"),t.join(" ")},es=e=>{if(!ee(e)){if(er(e)){let t=b?.some(t=>C(t,e));z(!!t),R?t?Y(null):v?.some(t=>C(t,e))?Y("no-delivery"):Y("range-unavailable"):Y(null),H(e),V(null),L(null),M?.(null);return}H(null),z(!1),Y(null),V(e),L(e),M?.(e)}},eu=t?.minDeliveryDate?P(new Date(t.minDeliveryDate)):void 0,ec=eu&&eu>Z?eu:Z,ed=(0,l.useMemo)(()=>{if(!R)return ec;let e=q(U);if(!e)return ec;let t=new Date(e.getFullYear(),e.getMonth(),1);return t.getTime()<ec.getTime()?ec:t},[R,U,ec]),ef=(0,l.useMemo)(()=>R?"gift-cal":"cal",[R]),e_=(0,l.useMemo)(()=>k?{prevLabel:(0,a.jsx)(o.default,{src:"/assets/arrow-small-left.svg",alt:"",width:24,height:24}),nextLabel:(0,a.jsx)(o.default,{src:"/assets/arrow-small-right.svg",alt:"",width:24,height:24})}:{},[k]);return(0,a.jsxs)("div",{className:(0,i.A)(y().root,k&&y().rootCarouselNavArrows),children:[(0,a.jsx)(u.Ay,{defaultActiveStartDate:ed,onChange:e=>{e&&es(e)},onActiveStartDateChange:({activeStartDate:e})=>
1{if(R&&e){let t=`${e.getFullYear()}-${e.getMonth()}`;if(J.current===t)return;J.current=t}H(null),Y(null),z(!1)},minDate:t.minDeliveryDate||Q,value:U,prev2Label:null,next2Label:null,...e_,locale:"en-GB",tileClassName:({date:e})=>eo(e),tileDisabled:({date:e})=>ee(e),view:"month",tileContent:({date:e})=>{if(!(0,g.V)(e,t?.minDeliveryDate,t?.maxDeliveryDate))return(0,a.jsx)(a.Fragment,{});let r=(0,g.jp)(e,"en"),l=w?.filter(e=>e?.deliveryDate),i=w?.filter(e=>e?.deliveryDay),o=l?.find(t=>g.CA(new Date(t?.deliveryDate||""),e))||i?.find(e=>e?.deliveryDay?.toLowerCase()===r?.toLowerCase()),s=P(e),u=o?.deliveryPrice;return(null==u&&null!=S&&(0,n.e)(s)&&(u=S),null==u&&null!=j&&6===s.getDay()&&(u=j),null!=u&&!b?.some(t=>g.CA(t,e))&&u>0&&(0,g.Rc)(e,Q))?(0,a.jsx)(m.E,{className:y().tileContentText,children:`${c.PLUS}${ea}${u}`}):(0,a.jsx)(a.Fragment,{})},showNeighboringMonth:!1},ef),(0,a.jsxs)("div",{className:y().legend,children:[r&&r.length>0&&(0,a.jsxs)("span",{className:y().key,children:[(0,a.jsx)("span",{className:y().mark,"data-type":"low"}),(0,a.jsx)("span",{className:y().label,style:{color:"#BB9C00"},children:el?.lowText})]}),h&&h.length>0&&(0,a.jsxs)("span",{className:y().key,children:[(0,a.jsx)("span",{className:y().mark,"data-type":"fully-booked"}),(0,a.jsx)("span",{className:y().label,style:{color:"var(--ff-color-lavender-75)",textDecoration:"line-through"},children:el?.fullyBookedText})]})]}),R?null:(0,a.jsxs)("div",{className:y().notAvailable,style:{marginTop:"1rem",display:"flex",alignItems:"center",gap:"0.5rem"},children:[el?.notAvailableText," ",(0,a.jsx)(p.$,{as:"link",variant:"secondary",size:"sm",style:{inlineSize:"auto"},href:G?O:D.pw?"/flower-gifts/send-flowers/":"/blumen-schenken/blumen-verschicken-online",children:el?.shopOtherflowersText})]}),$?(0,a.jsx)(x,{date:$,giftSubUnavailableKind:R?K:null,hideCta:R,isUndeliverable:W,ctaHref:G?O:D.pw?`/flower-gifts/send-flowers?filters=${N.oQ}:${(0,g.Qo)($)}`:`/blumen-schenken/blumen-verschicken-online?filters=${N.oQ}:${(0,g.Qo)($)}`}):null]})}},51297:(e,t,r)=>{"use strict";r.d(t,{d:()=>n});var a=r(95155);r(12115);var l=r(81007),i=r.n(l);let n=({className:e,children:t,htmlFor:r})=>(0,a.jsx)("label",{className:`${i().root} ${e}`,htmlFor:r,children:t})},58905:(e,t,r)=>{"use strict";r.r(t),r.d(t,{GiftSubscriptionsFlow:()=>ec});var a=r(95155),l=r(12115),i=r(78899),n=r(49163),o=r(27813),s=r(76046),u=r(10515),c=r(84038),d=r(12236),f=r(78559),_=r(23781),p=r(56124),m=r(37966),g=r(36861),h=r(75828);let y=(0,h.createServerReference)("7fb88c4b1e65f5031f3f9005c32f67385a32285f7a",h.callServer,void 0,h.findSourceMapURL,"getSwapAvailabilityOrThrow");var v=r(6754),b=r(74098),w=r(57497),D=r(20257),S=r(70776),x=r(43664),N=r(17515),C=r(71279),P=r(37937),T=r(73453),j=r(35994),E=r(74128),A=r(43463),M=r(5565),I=r(60869),R=r(51288),k=r(57309),F=r.n(k);function L(e,t){let r=e.getBoundingClientRect(),a=t.getBoundingClientRect();return e.scrollLeft+(a.left-r.left)}function B(e,t,r){if(!t.length||r<=0)return 0;let a=function(e,t){let r=e.scrollLeft,a=e.getBoundingClientRect();for(let l=0;l<t.length;l++){let i=t[l],n=i.getBoundingClientRect();if(e.scrollLeft+(n.left-a.left)+i.offsetWidth>r+1)return l}return Math.max(0,t.length-1)}(e,t),l=Math.floor((t.length-1)/r)*r;return Math.min(Math.floor(a/r)*r,l)}let G=({items:e,selectedValue:t,onSelect:r,desktopPageSize:i=4})=>{let n=(0,E.U)("(max-width: 54em)"),o=(0,l.useRef)(null);(0,I.m$)({ref:o,disabled:!n});let s=(0,l.useMemo)(()=>(e?.length??0)<=4?0:i,[e?.length,i]),[u,c]=(0,l.useState)({canPrev:!1,canNext:!1,leftmostIndex:0,canScrollHorizontally:!1}),d=(0,l.useCallback)(()=>{if(n||!o.current)return;let t=o.current,r=Math.max(0,t.scrollWidth-t.clientWidth),a=t.scrollLeft;if(e.length<=4||r<=1){c({canPrev:!1,canNext:!1,leftmostIndex:0,canScrollHorizontally:!1});return}let l=Array.from(t.children);c({canPrev:a>.5,canNext:a<r-.5,leftmostIndex:B(t,l,i),canScrollHorizontally:!0})},[n,e.length,i]),f=(0,l.useCallback)((e,t,r)=>{let a=r?.restoreSnapAfterMs??450,l=e.style.scrollSnapType;e.style.scrollSnapType="none",t(),window.setTimeout(()=>d(),50);let i=()=>{e.style.scrollSnapType=l,d()};a<=0?requestAnimationFrame(()=>{requestAnimationFrame(i)}):window.setTimeout(i,a)},[d]),_=(0,l.useMemo)(()=>(e??[]).map(e=>e.value).join("|"),[e]),p=(0,l.useCallback)(e=>
1{let t=o.current;if(!t||n||0===s)return;let r=Array.from(t.children),a=Math.max(0,t.scrollWidth-t.clientWidth);if(a<=0)return;let l=B(t,r,s);f(t,()=>{if("next"===e){let e=l+s;if(e>=r.length)t.scrollTo({left:a,behavior:"smooth"});else{let l=Math.min(L(t,r[e]),a);t.scrollTo({left:l,behavior:"smooth"})}}else{let e=r[Math.max(0,l-s)];if(e){let r=Math.max(0,Math.min(L(t,e),a));t.scrollTo({left:r,behavior:"smooth"})}else t.scrollTo({left:0,behavior:"smooth"})}})},[s,n,f]),m=(0,l.useCallback)(e=>{let t=o.current;if(!t||n||0===s)return;let r=Array.from(t.children);if(!r.length)return;let a=Math.max(0,t.scrollWidth-t.clientWidth);if(a<=0)return;let l=Math.floor((r.length-1)/i)*i,u=r[Math.min(Math.max(0,e)*i,l)];u&&f(t,()=>{let e=Math.max(0,Math.min(L(t,u),a));t.scrollTo({left:e,behavior:"smooth"})})},[s,i,n,f]);(0,l.useEffect)(()=>{e?.length&&(null!=t&&""!==t&&e.some(e=>e.value===t)||r(e[0]))},[_,t,r]),(0,l.useLayoutEffect)(()=>{if(n||!o.current)return;e.length<=4&&(o.current.scrollLeft=0),d();let t=o.current,r=new ResizeObserver(()=>d());return r.observe(t),()=>r.disconnect()},[n,e.length,d,s]);let g=t=>{let a=e[t];a&&(r(a),n||queueMicrotask(()=>{d(),document.getElementById(`product-selection-${a.value}`)?.focus({preventScroll:!0})}
1))};(0,l.useLayoutEffect)(()=>{if(n)return;let e=o.current;if(!e)return;let t=e=>{Math.abs(e.deltaX)>Math.abs(e.deltaY)&&e.preventDefault()};return e.addEventListener("wheel",t,{passive:!1}),()=>e.removeEventListener("wheel",t)},[n,e.length]);let h={ref:o,direction:"horizontal",className:(0,A.A)(F().track,e.length>0&&e.length<4&&F().trackFewItems),disableScroll:!n,onScroll:d,style:n?void 0:{alignSelf:"center",flex:"0 0 auto",minHeight:0}},y=(0,a.jsx)(I.dC,{...h,children:e?.map((e,r)=>a.jsx(I.IC,{className:F().snapItem,snapAlign:"start",children:a.jsxs("article",{role:"radio","aria-checked":e.value===t,className:A.A(F().card,e.value===t&&F().selected),onClick:()=>g(r),children:[a.jsx("div",{className:F().header,onClick:e=>e.stopPropagation(),children:a.jsxs("label",{className:F().cardRadio,htmlFor:`product-selection-${e.value}`,children:[a.jsx("input",{id:`product-selection-${e.value}`,type:"radio",name:"product-selection-carousel",className:F().cardRadioInput,checked:e.value===t,value:e.value,onChange:()=>g(r)}),a.jsx("span",{className:F().cardRadioCircle,"aria-hidden":!0}),a.jsx(R.o,{variant:"headingS",as:"span",className:F().cardRadioLabel,children:e.label})]})}),a.jsx("div",{className:F().imageHit,role:"presentation",children:a.jsx("div",{className:F().imageWrap,children:a.jsx("img",{className:F().image,src:e.imageSrc,alt:e.imageAlt||e.label,decoding:"async"})})})]})},e.value||r))}),v=!n&&e.length>4&&u.canScrollHorizontally,b=v&&i>0?Math.ceil(e.length/i):0,w=i>0?Math.min(Math.floor(u.leftmostIndex/i),Math.max(0,b-1)):0;return(0,a.jsx)("div",{className:F().root,role:"radiogroup","aria-label":"Choose arrangement",children:n?y:(0,a.jsxs)(a.Fragment,{children:[y,v?(0,a.jsxs)("div",{className:F().controlsRow,children:[(0,a.jsx)("button",{type:"button",className:F().arrow,"aria-label":"Previous products",onClick:()=>p("prev"),disabled:!u.canPrev,children:(0,a.jsx)(M.default,{src:"/assets/arrow-left.svg",alt:"",width:24,height:24})}),(0,a.jsx)("div",{className:F().dotsRow,role:"group","aria-label":"Product pages",children:Array.from({length:b},(e,t)=>{let r=t===w;return(0,a.jsx)("button",{type:"button","aria-label":`Page ${t+1} of ${b}`,"aria-current":r?"page":void 0,className:(0,A.A)(F().dot,r&&F().dotActive),onClick:()=>m(t)},t)})}),(0,a.jsx)("button",{type:"button",className:F().arrow,"aria-label":"Next products",onClick:()=>p("next"),disabled:!u.canNext,children:(0,a.jsx)(M.default,{src:"/assets/arrow-right.svg",alt:"",width:24,height:24})})]}):null]})})};r(85448);var O=r(53168),q=r(58451),U=r(68799),V=r(6381),$=r(4403),H=r(53169),W=r(10168);function z(e,t,r){return!!(e&&null!=t&&""!==t&&r?.length)}var K=r(13490),Y=r(32679),J=r.n(Y),Q=r(83691),Z=r(25417),X=r(21976),ee=r(53449),et=r(5800),er=r(21233),ea=r(28707),el=r(12622);function ei(e){if(!e)return null;let t=e.indexOf(":");return -1===t?e:e.slice(t+1)}var en=r(96238),eo=r(64949);function es(e){if(null==e)return null;let t=e instanceof Date?e:new Date(e);return isNaN(t.getTime())?null:(0,o.o)(t)}function eu(e,t,r,a){if(!e?.length)return null;if(a){let e=t.find(e=>String(e.id)===a);if(e)return e}if(r){let t=e.filter(e=>!e?.product_categories?.includes("Multi_Gifts_PLP")&&(0,V.V)(r,(0,o.o)(new Date(e.delivery_start_date)),(0,o.o)(new Date(e.delivery_end_date))));if(t.length>0)return t[0]}return e[0]??null}let ec=e=>{let t=e.builderContext?.rootState??{},[h,E]=(0,l.useState)([]);(0,l.useEffect)(()=>{let e=!1;return Promise.all([r.e(2905),r.e(9404),r.e(7089),r.e(3418),r.e(4407),r.e(8878),r.e(3704),r.e(8151),r.e(1243),r.e(7712),r.e(1683),r.e(5310),r.e(3361),r.e(4343),r.e(3320),r.e(8849),r.e(9938),r.e(5178),r.e(4898),r.e(6065),r.e(1759),r.e(8581),r.e(3250),r.e(7014),r.e(9464),r.e(4156)]).then(r.bind(r,39464)).then(t=>{e||E(t.customComponents)}),()=>{e=!0}},[]);let A=e.giftProducts??t.giftProducts,M=e.translations??t.translations,I=e.content,k=e.footerContent,F=e.footerModel??(X.pw?"gift-subscriptions-footer":"gift-subscriptions-footer-de"),L=I&&"object"==typeof I?I.data??void 0:void 0,B="string"==typeof L?.chooseStartDateTitle?L.chooseStartDateTitle:void 0,Y="string"==typeof L?.chooseStartDateDescription?L.chooseStartDateDescription:void 0,ec=e.chooseStartDateTitle??B??t.chooseStartDateTitle,ed=e.chooseStartDateDescription??Y??t.chooseStartDateDescription,ef="string"==typeof L?.chooseFrequencyTitle?L.chooseFrequencyTitle:void 0,e_=e.chooseFrequencyTitle??ef??t.chooseFrequencyTitle,ep=ec?.trim()||M?.startingDateTitle,em=ed?.trim()||M?.startingDateSubtitle,eg=e_?.trim()||M?.ledendFrequencyText,eh=e.model??"gift-sub
1scriptions-page",ey=e.data,ev=(0,s.useSearchParams)(),eb=(0,l.useId)(),[ew,eD]=(0,l.useState)(null),[eS,ex]=(0,l.useState)(null),[eN,eC]=(0,l.useState)(),[eP,eT]=(0,l.useState)(),ej=(0,l.useRef)();ej.current=eN;let eE=(0,l.useRef)(!1),eA=(0,l.useRef)(null),eM=(0,l.useRef)(null),eI=(0,l.useRef)(!1),[eR,ek]=(0,l.useState)(null),[eF,eL]=(0,l.useState)(""),{isOptimisedCart:eB}=(0,el.h)(),eG=(0,en.G)("gift"),eO=(0,ee.Nc)();(0,eo.D)("gift");let[eq,eU]=(0,l.useState)([]),[eV,e$]=(0,l.useState)([]),[eH,eW]=(0,l.useState)(null),{isLoggedIn:ez,user:eK,appliedCoupons:eY,setAppliedCoupons:eJ}=(0,w.A)(),[eQ,eZ]=(0,l.useState)(!1);(0,b.u)();let{giftCouponProperties:eX,giftSubsAppliedVoucherCodes:e0,giftingCartId:e1,giftingCartData:e5,setGiftingCartId:e2,setGiftingCartData:e3,setGiftProducts:e4,setDeliveryOption:e8,setCharityPriceGifting:e7,setGiftNoteMessage:e6,setSelectedGiftCard:e9,setSelectedGiftProduct:te,setAddOnItemsGifting:tt,giftingDeliveryDate:tr,setGiftingDeliveryDate:ta,giftSubscriptionStartingDate:tl,setGiftSubscriptionStartingDate:ti,deliveryOption:tn,selectedGiftProduct:to,setPromotionCouponProperties:ts,setGiftCouponProperties:tu,setGiftCouponUrlIneligible:tc,setDeDeliveryAmountPrice:td,setGiftSubsAppliedVoucherCodes:tf,setGiftVouchers:t_,setIsUpdatingGiftCart:tp}=(0,D.G)();(0,l.useEffect)(()=>{!0!==eB||!0!==eG.useNewCartSystem||eG.isCartFlowVisible||null==e1||(e2(null),e3(null),tu(null))},[eB,eG.useNewCartSystem,eG.isCartFlowVisible,e1,e2,e3,tu]);let{resetRegisterData:tm,selectedProduct:tg,cartData:th,isUpdatingCart:ty,setSelectedProduct:tv,setCartData:tb,setSelectedFrequency:tw,setIsUpdatingCart:tD}=(0,S.L)();(0,l.useEffect)(()=>{if(!ez){eE.current=!0;return}(async function(){try{let e=await (0,f.mx)();eE.current=!0,e?.data&&(eJ(e.data),eX||(eI.current=!1))}catch{eE.current=!0}})()},[ez]);let tS=(0,s.useRouter)(),tx=e=>e?.images?.gallery?.map(e=>({src:e.original,alt:"gallery"})),tN=e=>e?.whats_included?.map(e=>({image:e?.icon,label:e?.header,description:e?.description}));(0,l.useEffect)(()=>{Array.isArray(to)&&te(null)},[to,te]);let tC=(0,l.useRef)(!1);(0,l.useEffect)(()=>{tC.current||(tC.current=!0,null!=e1||to&&"object"==typeof to&&!Array.isArray(to)&&null!=to.id||null!=tl||null!=tr||(tm(),e8(null),e4([]),e7(null),e6(""),e9(null)))},[e1,tr,tl,tm,to,e7,e8,e6,e9,e4]);let tP=(0,l.useRef)(!1);(0,l.useEffect)(()=>{if(tP.current||!A?.products?.length)return;if(!(null!=e1||to&&"object"==typeof to&&!Array.isArray(to)&&null!=to.id||null!=tl||null!=tr)){tP.current=!0;return}let e=to?.product_family_name??to?.product_family?.name??null;if(e){let t=A.products.find(t=>String(t.product_family_name??"").toLowerCase()===String(e).toLowerCase());t&&eD({...t,images:tx(t),features:tN(t)})}if(to?.total_quantity_per_items!=null){let e=Number(to.total_quantity_per_items);Number.isFinite(e)&&e>0&&eC(e)}let t=tl??tr;if(null!=t){let e=es(t);e&&(ek(t=>t??e),ta(t=>t??e),ti(t=>t??e))}if(to?.id!=null){let e=String(to.id);eL(t=>""!==t?t:e)}tP.current=!0},[A,e1,tr,tl,to,ti,ta,eL]),(0,l.useEffect)(()=>{let e=!1;return(async()=>{try{let[t,r]=await Promise.all([(0,p.e)(),(0,m.b)()]);if(e)return;let a=[];t?.forEach(e=>{let t=Array.isArray(e?.delivery_dates)&&e.delivery_dates.length>0;e?.delivery_days?.length&&a.push(...e.delivery_days.map(r=>({deliveryOptionId:e.id,deliveryDay:r,deliveryPrice:Number(e.price),...t?{onlyMatchSpecificDates:!0}:{}}))??[]),e?.delivery_dates?.length&&a.push(...e.delivery_dates.map(t=>({deliveryOptionId:e.id,deliveryDate:new Date(t),deliveryPrice:Number(e.price)}))??[])}),eU(a),eW(r??null)}catch(e){console.error("[SubscriptionFlowNew] delivery options fetch failed",e)}})(),()=>{e=!0}},[]),(0,l.useEffect)(()=>{if(!tg?.product_family_name||!A?.products?.length)return;let e=A.products.find(e=>e.product_family_name.toLowerCase()===tg.product_family_name.toLowerCase());e&&eD(t=>t?.product_family_name?.toLowerCase()===e.product_family_name.toLowerCase()?t:{...e,images:tx(e),features:tN(e)})},[tg,A]),(0,l.useEffect)(()=>{A?.products?.length&&!tg?.product_family_name&&(!to||"object"!=typeof to||Array.isArray(to)||!to.product_family_name)&&eD(e=>{if(null!=e)return e;let t=A.products.find(e=>e.product_family_name?.toLowerCase()===Q.BB.toLowerCase())??A.products[0];return{...t,images:tx(t),features:tN(t)}})},[A,tg?.product_family_name]),(0,l.useEffect)(()=>
1{if(ew&&eP){let e=null!=eN&&""!==eN?Number(eN):NaN,t=parseInt(eP?.split(" ")[0]??"",10),r=Number.isFinite(e)&&e>0?e:Number.isFinite(t)&&t>0?t:1,a=Number(ew?.price??0)*r;(0,d.hk)({value:Number.isFinite(a)?a:0,items:[ew],item_category:"Gift Subscription",frequency:eP,user:eK,userLogged:`${ez}`,new_customer:`${!ez}`})}},[ew,eN,eP]),(0,l.useEffect)(()=>{tT()},[ew]);let tT=()=>{let e=[];(0,H.E)(ew?.product_variants).forEach(t=>{let r=(0,H.p)(t);e.push({frequency:t?.frequency,itemFrequency:t?.quantity_per_item_per_frequency,value:t?.total_quantity_per_items,label:r,price:t?.price})});let t=e.map(e=>JSON.stringify(e)),r=t.filter(function(e,r){return t.indexOf(e)===r}).map(e=>JSON.parse(e));if(ex(r),!r?.length)return;let a=ev?.get("frequency")||c.Ln,l=r.find(e=>e.value===Number(a)),i=Number(ej.current),n=null!=ej.current&&""!==ej.current&&!Number.isNaN(i)&&r.some(e=>Number(e.value)===i)?i:l?.value??r[0]?.value,o=r.find(e=>e.value===n);eC(n),eT(o?.label)},tj=ew?.name??ew?.product_family_name??null,tE=(0,l.useMemo)(()=>(function(e,t,r){if(!e?.products?.length||null==t||""===t||null==r||""===r)return[];let a=t.toString().toLowerCase(),l=e.products.find(e=>{let t=(e.name??"").toString().toLowerCase(),r=(e.product_family_name??"").toString().toLowerCase();return t===a||r===a});return(0,H.E)(l?.product_variants).filter(e=>Number(e.total_quantity_per_items)===Number(r))})(A,tj,eN),[A,tj,eN]),tA=(0,l.useMemo)(()=>es(eR),[eR]),tM=(0,l.useMemo)(()=>tA&&tE.length?tE.filter(e=>!e.product_categories?.includes("Multi_Gifts_PLP")&&(0,V.V)(tA,(0,o.o)(new Date(e.delivery_start_date)),(0,o.o)(new Date(e.delivery_end_date)))):[],[tA,tE]),tI=tA?(0,V.rj)(tA):"",tR=(0,l.useMemo)(()=>tM.map(({id:e})=>e).sort((e,t)=>e-t),[tM]),tk=tI&&tR.length?`${tI}|${tR.join(",")}`:"",[tF,tL]=(0,l.useState)(null),tB=(0,l.useRef)(new Map),tG=(0,l.useRef)(new Map),tO=(0,l.useRef)(tk);tO.current=tk;let tq=(0,l.useRef)({dateIso:tI,candidateIds:tR});tq.current={dateIso:tI,candidateIds:tR};let tU=(0,l.useRef)(M?.arrangementAvailabilityError??M?.giftBasketSyncError??"We couldnât refresh arrangement availability. Please try again.");tU.current=M?.arrangementAvailabilityError??M?.giftBasketSyncError??"We couldnât refresh arrangement availability. Please try again.",(0,l.useEffect)(()=>{if(!tk){tL(null);return}let e=Date.now();tB.current.forEach((t,r)=>{t.expiresAt<=e&&tB.current.delete(r)});let t=tB.current.get(tk);if(t){tL({key:tk,availableVariantIds:new Set(t.availableVariantIds)});return}let r=window.setTimeout(()=>{let{dateIso:e,candidateIds:t}=tq.current,r=tG.current.get(tk)??null;if(!r){r=y(e,t),tG.current.set(tk,r);let a=()=>{tG.current.get(tk)===r&&tG.current.delete(tk)};r.then(a,a)}r.then(e=>{let r=function(e,t){let r=new Set(t);return new Set(e.filter(({gift_available:e,global_available:t,variant_id:a})=>e&&t&&r.has(a)).map(({variant_id:e})=>e))}(e,t);tB.current.set(tk,{expiresAt:Date.now()+6e4,availableVariantIds:Array.from(r)}),tO.current===tk&&tL({key:tk,availableVariantIds:r})}).catch(e=>{tO.current===tk&&((0,n.C)(e,"Gift subscription availability fetch failed"),u.Ay.error(tU.current),tL({key:tk,availableVariantIds:null}))})},350);return()=>window.clearTimeout(r)},[tk]);let tV=!tk||tF?.key===tk,t$=!!tk&&!tV,tH=(0,l.useMemo)(()=>{var e;return tA&&tk&&tV?tF?.availableVariantIds===null?tM:(e=tF?.availableVariantIds??new Set,tM.filter(t=>e.has(t.id))):[]},[tA,tk,tF,tM,tV]),tW=tA?tH:tE,tz=(0,l.useMemo)(()=>(function(e){if(!e?.length)return null;let t=e.filter(e=>!e?.product_categories?.includes("Multi_Gifts_PLP"));return(t.length>0?t:e)[0]??null})(tW),[tW]),tK=(0,l.useMemo)(()=>z(ew,eN,tW),[ew,eN,tW]),tY=(0,l.useMemo)(()=>[String(ew?.slug??ew?.product_family_name??""),String(eN??"")].join("\0"),[ew?.slug,ew?.product_family_name,eN]),tJ=(0,l.useRef)(null);(0,l.useLayoutEffect)(()=>{if(!tK){tJ.current=null;return}if(null===tJ.current){tJ.current=tY;return}tJ.current!==tY&&(tJ.current=tY,tD(!0))},[tK,tY,tD]);let tQ=(0,l.useMemo)(()=>(function(e){return e?.length?e.filter(e=>!e?.product_categories?.includes("Multi_Gifts_PLP")):[]})(tE),[tE]),tZ=(0,l.useMemo)(()=>(function(e){if(!e.length)return null;let t=new Date;t.setHours(0,0,0,0),t.setDate(t.getDate()+1);let r=new Date(e[0].delivery_start_date),a=new Date(e[0].delivery_end_date),l=new Date(e[0].sell_start_date),i=new Date(e[0].sell_end_date);for(let t of e){let e=new Date(t.delivery_start_date),n=new Date(t.delivery_end_date),o=new Date(t.sell_start_date),s=new Date(t.sell_end_date);e<r&&(r=e),n>a&&(a=n),o<l&&(l=o),s>i&&(i=s)}return{minDeliveryDate:(0,o.o)(r)>(0,o.o)(t)?(0,o.o)(r):(0,o.o)(t),maxDeliveryDate:(0,o.o)(a),sellStart:(0,o.o)(l),sellEnd:(0,o.o)(i)}})(tQ),[tQ]),tX=(0,l.useMemo)(()=>(function(e,t){if(!t||!e.length)return[];let{minDeliveryDate:r,maxDeliveryDate:a}=t;return(function(e,t){let r=[],a=(0,o.o)(new Date(e)),l=(0,o.o)(new Date(t));for(;a<=l;)r.push(new Date(a)),a.setDate(a.getDate()+1);return r})(r,a).filter(t=>!e.some(e=>(0,V.V)(t,(0,o.o)(new Date(e.delivery_start_date)),(0,o.o)(new Date(e.delivery_end_date)))))})(tQ,tZ),[tZ,tQ]),t0=(0,l.useMemo)(()=>es(tr)??es(eR),[tr,eR]),t1=(0,l.useMemo)(()=>eH?.cutoff_days?.find(e=>e?.price)??null,[eH]),t5=t1?.price?Number(t1.price):void 0,t2=(0,l.useMemo)(()=>eV?.length?eq.filter(e=>!e?.deliveryDate||!eV.some(t=>(0,V.CA)(new Date(t),new Date(e.deliveryDate)))):eq,[eq,eV]);(0,l.useEffect)(()=>
1{if(!t0){e8(null);return}e8((0,W.T)(t0,t2,eH,!1)??null)},[t0,t2,eH,!1,e8]),(0,l.useEffect)(()=>{if(to?.id==null){td(null);return}td((0,$.nk)(to,tn))},[tn?.price,tn?.id,!0,to?.id,to?.delivery_amount,to?.total_delivery_price,td]);let t3=(0,l.useMemo)(()=>(0,c.eh)(c.jZ),[]),t4=(0,l.useMemo)(()=>tH.map(e=>({value:String(e.id),label:e.name,imageSrc:e.product_images?.[0]?.image_url??"",imageAlt:e.name})).filter(e=>!!e.imageSrc),[tH]),t8=tM.some(e=>!!e.product_images?.[0]?.image_url),t7=null!=tA&&t8,t6=(0,l.useCallback)(e=>{eL(e.value)},[]);(0,l.useEffect)(()=>{eF&&tA&&tV&&(new Set(t4.map(e=>e.value)).has(eF)||eL(""))},[t4,tA,tV,eF]),(0,l.useEffect)(()=>{tA&&tV&&tF?.availableVariantIds?.size===0&&te(null)},[tA,tF,tV,te]);let t9=(0,l.useCallback)(()=>eu(tW,tH,t0,eF),[tH,t0,tW,eF]),re=(0,l.useMemo)(()=>null==t0?tz:eu(tW,tH,t0,eF)??tz,[tH,t0,tW,tz,eF]),rt=(0,l.useMemo)(()=>{if(!ew||null==eN||""===eN||!tW?.length||!t0||!re?.id)return"";let e=[...e0].sort().join(",");return[String(re.id),String(eN),(0,V.rj)(t0),String(tn?.id??""),String(tn?.price??""),String(eX?.code??""),e,String(eK?.id??""),"uk"].join("|")},[t0,tn?.id,tn?.price,tW?.length,eX?.code,e0,re?.id,!0,eN,String(ew?.slug??ew?.product_family_name??""),eK?.id]),rr=(0,l.useRef)(""),ra=(0,l.useRef)(null),rl=(0,l.useRef)(!1);(0,l.useEffect)(()=>{if(!0===eB){ra.current&&(clearTimeout(ra.current),ra.current=null),tp(!1);return}let e=rr.current;if(!rt||!e1){rr.current=rt;return}if(!rl.current)return e&&e!==rt&&(ra.current&&clearTimeout(ra.current),tp(!0),ra.current=setTimeout(async()=>{if(!re?.id||!t0){tp(!1);return}rl.current=!0;try{let e=eG.cartData?.cart_applied_vouchers??[],t=Array.from(new Set([...e0,...e])),r=eG.cartData?.referral_code,a=eX?.code??r??null,l={product_id:re.id,is_replaceable:!0,user_id:eK?.id,frequency:re.frequency,no_of_boxes:re.total_quantity_per_items,delivery_at:(0,V.rj)(t0),type:"gift",delivery_option_price:tn?.price??0,referral_code:a,gift_vouchers:t,delivery_option_id:tn?.id||1,promotion_id:re.promotion_coupons?.[0]?.promotion_id??null},i=Number(e1),n=await (0,_.iH)(l,i);n?.data&&(e3(n.data),n.data.discounts&&t_(n.data.discounts))}catch(e){console.error("[GiftSubscriptionsFlow] auto-sync cart failed",e)}finally{rl.current=!1,tp(!1)}},600)),rr.current=rt,()=>{ra.current&&clearTimeout(ra.current)}},[rt,e1,re,t0,tn?.id,tn?.price,eX?.code,e0,e3,t_,tp,eG.cartData,eB,eK?.id]);let ri=(0,l.useMemo)(()=>{let e=eu(tW,tH,t0,eF);return e?.id?e:tz},[tH,t0,tW,tz,eF]);(0,ea.H)({productId:ri?.id,flow:"gf"});let rn=(0,l.useMemo)(()=>{if(!ew?.product_family_name||!ri?.id)return null;let e=ri?.promotion_coupons,t=ew?.promotion_coupons,r=Array.isArray(e)&&e.length>0?e:Array.isArray(t)?t:[];return{...ew,...ri,id:ri.id,promotion_coupons:r}},[ri,ew]);!function({isLoggedIn:e,user:t,appliedCoupons:r,product:a,enabled:i=!0}){let{isOptimisedCart:n}=(0,el.h)(),o=(0,ee.Nc)(),{couponProperties:u}=(0,ee.St)(),c=(0,s.useSearchParams)(),d=c?.toString()??"",f=(0,l.useRef)(null),_=(0,l.useRef)(null),p=(0,l.useRef)(null),m=a?.id,g=u?.code;(0,l.useEffect)(()=>{if(!i||!0!==n||!e||!t)return;let l=Number(m);if(!Number.isFinite(l)||l<=0||(0,U.Jg)(c).referralCode)return;let s=g?.trim().toUpperCase()||null,u=ei(f.current);if(s&&s!==u)return;let d=()=>{s&&s===ei(f.current)&&(o.removeReferralOffer(),f.current=null)},h=(0,U.wQ)(t,[...r??[]]),y=h?.coupon_code?.trim();if(!y||(0,U.cO)(y)||(0,U.Oq)(y))return;let v=`${l}:${y.toUpperCase()}`;if(f.current===v||_.current===v)return;if(p.current===v){d();return}let b=!1;return _.current=v,(async()=>{let e=!1;try{let t=await o.applyOffer(y,l,"gf",void 0,{validate:t=>{let r=(0,U.rP)(t,a);return r||(e=!0),r}});if(t?.code){f.current=v;return}if(!e)return;p.current=v,b||d()}catch{}finally{_.current===v&&(_.current=null)}})(),()=>{b=!0}},[o,i,n,e,t,r,g,a,m,c,d])}({isLoggedIn:ez,user:eK,appliedCoupons:eY,product:rn});let ro=tQ[0]??null;(0,l.useEffect)(()=>{let e=ro?.id,t=ro?.product_family?.name??ew?.product_family_name;if(!e||!t){e$([]);return}let r=!1;return(0,v.U)(e).then(e=>{r||e$((e?.[t]?.map(e=>e.date)??[]).map(e=>new Date(e)).filter(e=>!isNaN(e.getTime())))}).catch(e=>{r||(console.error("[SubscriptionFlowNew] undeliverable dates fetch failed",e),e$([]))}),()=>{r=!0}},[ro?.id,ro?.product_family?.name,ew?.product_family_name]),(0,l.useEffect)(()=>{rn?.id&&te(rn)},[rn,te]),(0,l.useEffect)(()=>{let e=rn?.promotion_coupons?.[0]?.code,t=e=>{ts(e),!0===eB&&eG.useNewCartSystem&&eO.setPromotionCoupon(e)};if(!rn?.id||!e){t(null);return}let r=(0,U.QG)(void 0,rn);r&&t(r);let a=!1;return(0,g.Kf)(e,rn.id,"gf").then(e=>{a||t((0,U.QG)(e?.data?e.data:void 0,rn))}).catch(()=>{a||t((0,U.QG)(void 0,rn))}),()=>{a=!0}},[rn,ts,eB,eG.useNewCartSystem,eO]),(0,l.useEffect)(()=>
1{if(e1&&null!==eA.current&&eA.current!==e1&&(eI.current=!1,eM.current=null),eA.current=e1,eY&&eM.current!==eY&&!eX&&(eE.current&&(eI.current=!1),eM.current=eY),!0!==eB&&ez&&eK&&eY&&to&&e1&&!eX&&!eI.current&&eE.current){let e=(0,U.K1)(eY),t=(0,U.wQ)(eK,[...eY]);if(!t&&0===e.length)return;eI.current=!0;let r=(e,t)=>String(e?.referral_code??"").trim().toLowerCase()===String(t).trim().toLowerCase(),a=async()=>{if(0===e.length)return!1;try{let t={product_id:to?.id,type:"gift",referral_code:null,delivery_option_id:tn?.id||1,gift_vouchers:e},r=(await _.iH(t,e1))?.data;if(r)return e3(r),t_(r?.discounts||[]),tf(e),!0}catch(e){console.error("Error applying gift vouchers to cart (no referral):",e)}return!1};if(!t){a().then(e=>{e||(eI.current=!1)});return}(0,g.Kf)(t.coupon_code,to?.id,"gf").then(async l=>{if(!l?.data){await a()||(eI.current=!1);return}let i=t.coupon_code;if(!((0,U.cO)(i)||(0,U.rP)(l.data,to))){await a()||(eI.current=!1);return}try{let t={product_id:to?.id,type:"gift",referral_code:i,delivery_option_id:tn?.id||1,gift_vouchers:[]},n=(await _.iH(t,e1))?.data;if(!n||!r(n,i)){await a(),eI.current=!1;return}if(tu(l.data),e3(n),t_(n?.discounts||[]),0===e.length)tf([]);else{let t={product_id:to?.id,type:"gift",referral_code:i,delivery_option_id:tn?.id||1,gift_vouchers:e};try{let r=(await _.iH(t,e1))?.data;r&&(e3(r),t_(r?.discounts||[]),tf(e))}catch(e){console.error("Error applying vouchers to cart:",e)}}}catch(e){(0,n.C)(e,"Error applying coupon/vouchers to cart:"),await a(),eI.current=!1}}).catch(e=>{(0,n.C)(e,"Error auto-applying coupon:"),eI.current=!1})}},[eB,ez,eK,eY,to,e1,eX,tn]);let rs=(0,l.useRef)(eG.couponProperties??null),ru=(0,l.useRef)([]);rs.current=eG.couponProperties??null,ru.current=!0===eB?(0,er.B)({couponProperties:eG.couponProperties,giftVoucherStack:eG.giftVoucherStack,cartData:eG.cartData}).gift_vouchers:[];let rc=(0,l.useCallback)(async()=>{let e=t9();if(!e?.id||null==eN||""===eN||!t0)return{ok:!1};try{let t;tt([]),te(ew?{...ew,...e,id:e.id}:e);let r=ew?{...ew,...e,id:e.id}:e,a=!0===eB?rs.current:eX;if(a?.code&&!(0,U.cO)(a.code)&&r?.id&&!(0,U.rP)(a,r)){let e=a.code;tu(null),a=null,(0,U.uU)(e,ev)&&tc(!0)}let l=a?.code,i=!1;try{if(l&&e.id){let t=await (0,g.Kf)(l,e.id,"gf");t?.data?(0,U.cO)(l)?i=!0:(0,U.rP)(t.data,r)&&(i=!0):i=!1}}catch{i=!1}let n=i&&a?.code&&!(0,U.cO)(a.code),o=i&&a?.code&&(0,U.cO)(a.code)?[String(a.code)]:[],s=!0===eB?ru.current:e0,u=Array.from(new Set([...s,...o])),c=n&&u.length>0,d=void 0,f=void 0,p=void 0,m=n?a?.code??null:null,h=t=>({product_id:e?.id,is_replaceable:!0,user_id:eK?.id,frequency:e?.frequency,no_of_boxes:e?.total_quantity_per_items,delivery_at:(0,V.rj)(t0),type:"gift",delivery_option_price:tn?.price,referral_code:m,gift_vouchers:t,delivery_option_id:tn?.id||1,conversion_tracking:(()=>{try{return localStorage.getItem("query-string")}catch{return null}})(),delivery_address_id:d,billing_address_id:f,telephone:p,promotion_id:e?.promotion_coupons?.[0]?.promotion_id??null}),y=h(u),v=h([]),b={...h(u),referral_code:null},w=async(e,t)=>!0===eB?eO.refreshCart(e,t):(await _.iH(e,t))?.data,D=async e=>{try{let t=await w(b,e);if(t)return e3(t),t_(t?.discounts??[]),tu(null),tf(u),{ok:!0,data:t}}catch(e){console.error("[SubscriptionFlowNew] voucher-only cart recovery failed",e)}return{ok:!1}},S=async e=>{let t=Number(e);if(!Number.isFinite(t))return{ok:!1};try{if(c){let e;try{e=await w(v,t)}catch(e){if(n)return console.warn("[SubscriptionFlowNew] coupon-first update failed, retrying with vouchers only",e),D(t);throw e}if(!e)return{ok:!1};e3(e);try{let e=await w(y,t);if(e)return e3(e),{ok:!0,data:e};return{ok:!1}}catch(e){if(n)return console.warn("[SubscriptionFlowNew] coupon+voucher update failed, retrying with vouchers only",e),D(t);throw e}}try{let e=await w(y,t);if(e)return e3(e),{ok:!0,data:e};return{ok:!1}}catch(e){if(n)return console.warn("[SubscriptionFlowNew] cart update with referral failed, retrying with vouchers only",e),D(t);throw e}}catch(e){return console.error("[SubscriptionFlowNew] gift cart update failed",e),{ok:!1}}};if(e1){let e=await S(e1);if(e.ok&&e.data)return{ok:!0,data:e.data};return{ok:!1}}let x={add_stem_to_card:!1,country_id:1,current_step:1,frequency:e?.frequency,include_message:1,is_replaceable:!0,no_of_boxes:e?.total_quantity_per_items,product_id:e?.id!=null?String(e.id):void 0,total_steps:5,type:"gift",referral_code:m,gift_vouchers:c?[]:u,user_id:eK?.id,conversion_tracking:(()=>{try{return localStorage.getItem("query-string")}catch{return null}})(),delivery_address_id:d,billing_address_id:f,telephone:p,promotion_id:e?.promotion_coupons?.[0]?.promotion_id??null};try{t=!0===eB?{data:await eO.createNewCart(x)}:await (0,_.zA)(x)}catch(r){if(!n)throw r;console.warn("[SubscriptionFlowNew] createCart with referral failed, retrying with vouchers only",r);let e={...x,referral_code:null,gift_vouchers:u};t=!0===eB?{data:await eO.createNewCart(e)}:await (0,_.zA)(e),tu(null),tf(u)}if(!t?.data?.id)return console.error("[SubscriptionFlowNew] createCart missing id"),{ok:!1};let N=t.data.id;e2(N);let C=await S(N);if(C.ok&&C.data)return{ok:!0,data:C.data};return{ok:!1}}catch(e){return console.error("[SubscriptionFlowNew] gift cart sync failed",e),{ok:!1}}},[t0,tn?.id,tn?.price,eX,e0,e1,ev,tu,tc,t9,!0,eN,tt,e3,e2,tf,t_,ew,te,eK?.id,eB,eO]);(0,l.useEffect)(()=>
1{if(!0!==eB)return;let e=eG.couponProperties;(e?.code??null)!==(eX?.code??null)&&tu(e??null)},[eB,eG.couponProperties,eX?.code,tu]),(0,l.useEffect)(()=>{if(!0!==eB)return;let e=eG.giftVoucherStack.map(e=>String(e.code??"").trim()).filter(Boolean),t=[...e0].sort().join(",");[...e].sort().join(",")!==t&&tf(e)},[eB,eG.giftVoucherStack,e0,tf]);let rd=(0,l.useRef)(""),rf=(0,l.useRef)(null);rd.current=rt;let r_=(0,l.useRef)(rc);r_.current=rc,(0,l.useEffect)(()=>{if(!0===eB||!M)return;if(!rt){rf.current=null;return}if(rf.current===rt)return;let e=window.setTimeout(()=>{(async()=>{if(rd.current!==rt)return;let{ok:e}=await r_.current();e&&rd.current===rt&&(rf.current=rt)})()},450);return()=>window.clearTimeout(e)},[rt,M]);let rp=(0,l.useRef)(null);(0,l.useEffect)(()=>{let e=es(eR);e&&tQ?.length&&(tQ.some(t=>!t?.product_categories?.includes("Multi_Gifts_PLP")&&(0,V.V)(e,(0,o.o)(new Date(t.delivery_start_date)),(0,o.o)(new Date(t.delivery_end_date))))||(ek(null),ta(null),ti(null),eL("")))},[eR,tQ,ta,ti]);let rm=ez?"/checkout/delivery":"/checkout/guest",rg=async()=>{(0,q.TV)("is_gifting","true"),eZ(!0);try{let e,t;if(e1&&""!==rt&&rf.current===rt&&null!=e5)e=!0,t=e5;else{let r=await rc();e=!!r.ok,t=r.data,e&&""!==rt&&(rf.current=rt)}if(!e){u.Ay.error(M?.giftBasketSyncError??"We couldnât update your gift basket. Please check your selections and try again.");return}let r=t9(),a=r?(0,H.p)(r):"",l={value:r?parseFloat(((0,$.xE)(r,!0)+Number(0)).toFixed(2)):0,items:r?[r]:[],item_category:"Gift Subscription",frequency:a,coupon:eX?.code,user:eK,userLogged:`${ez}`,new_customer:`${!ez}`,shipping:t?.delivery_option_price};(0,d.jV)(l),(0,d.rj)("gift",l),!0===eB&&t?.id&&await eO.loadCart(Number(t.id)),setTimeout(()=>{tS.push(rm)},50)}finally{eZ(!1)}};(0,l.useEffect)(()=>{if(!ew||null==eN||""===eN||!re?.id){rp.current=null;return}let e=String(ew?.slug??ew?.product_family_name??""),t=[String(re.
1id),String(eN),String(eP??""),e,String(!0)].join("|");if(rp.current===t){tD(!1);return}rp.current=t;let r=!1;tD(!0),tv({...ew,...re,id:re.id}),tw({name:eP??"",slug:"3 weekly"===re.frequency?"three-weekly":re.frequency});let a=(0,$.xE)(re,!0);return tb({calculated_total:a,total_after_discount:a,items:[{...ew,quantity:eN,variant_slug:ew.slug,variant_name:ew.product_family_display_name,variant_price:(0,$.xE)(re,!0),total_price:a}],discount:null,delivery_fee:0,subtotal:a,total:a,variant_slug:ew.slug,variant_label:eP}),Promise.resolve().then(()=>{r||tD(!1)}),()=>{r=!0}},[re,!0,eN,eP,ew,tb,tD,tw,tv]);let rh=(0,l.useMemo)(()=>{if(!0!==eB||!ew||null==eN||!t0||!ri)return null;let e=(0,$.xE)(ri,!0),t=(0,$.nX)(ri,!0),r=(0,K.Gw)(ez,eK)&&t>e?t:e,a=(0,$.nk)(ri,tn),l=Number(tn&&"object"==typeof tn?tn.id??tn.delivery_option_id:void 0),i=rn?.promotion_coupons?.[0]??null,n=Array.isArray(i?.free_add_ons)?i.free_add_ons:[],o=i&&n.length>0?{code:i.code,promotion_id:i.promotion_id,add_products:1,coupon_products:n.map(e=>({product_id:e.id,id:e.id,product_name:e.name,name:e.name,price:e.price,images:e.image?[{imageUrl:e.image,image_url:e.image,isMainImage:1}]:[]}))}:null;return{subtotal:r,total:e,deliveryOptionPrice:a,deliveryOptionId:Number.isFinite(l)?l:void 0,cartType:"gift",productId:ri.id,isUK:!0,promotionCoupon:o}},[eB,ew,eN,t0,ri,rn,tn,!0,ez,eK?.has_active_subscriptions]);if(!M)return(0,a.jsx)("div",{className:J().root,children:(0,a.jsx)(T.m,{style:{"--constrain-size":"1350px"},children:(0,a.jsx)("div",{className:J().centerConstrain,children:(0,a.jsx)("div",{className:J().loading,children:(0,a.jsx)("img",{className:J().loadingIcon,src:"/assets/loading.svg",alt:""})})})})});let ry=z(ew,eN,tW),rv=!!(ry&&t0),rb={giftProducts:A,translations:M,..."string"==typeof L?.chooseStartDateTitle&&{chooseStartDateTitle:L.chooseStartDateTitle},..."string"==typeof L?.chooseStartDateDescription&&{chooseStartDateDescription:L.chooseStartDateDescription},...void 0!==e.chooseStartDateTitle&&{chooseStartDateTitle:e.chooseStartDateTitle},...void 0!==e.chooseStartDateDescription&&{chooseStartDateDescription:e.chooseStartDateDescription},..."string"==typeof L?.chooseFrequencyTitle&&{chooseFrequencyTitle:L.chooseFrequencyTitle},...void 0!==e.chooseFrequencyTitle&&{chooseFrequencyTitle:e.chooseFrequencyTitle},...ey??{}},rw=I&&"object"==typeof I?{...I,data:{...I.data,state:{...I.data?.state??{},...rb}}}:null,rD=k&&"object"==typeof k?{...k,data:{...k.data,state:{...k.data?.state??{},...rb}}}:null;return(0,a.jsxs)("div",{className:J().root,children:[rw&&h.length>0?(0,a.jsx)(i.UC,{apiKey:et.dV,model:eh,content:rw,data:rb,customComponents:h}):null,(0,a.jsx)(T.m,{style:{"--constrain-size":"1350px"},children:(0,a.jsxs)("div",{className:J().centerConstrain,children:[(0,a.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"var(--ff-fixed-space-24)"},children:[(0,a.jsx)("div",{style:{display:"flex",justifyContent:"center"},children:eg&&(0,a.jsx)(R.o,{variant:"headingL",children:eg})}),(0,a.jsx)("div",{children:(0,a.jsx)(P.c,{items:eS,onSelect:e=>{let t=eS.find(t=>parseInt(t.value)===parseInt(e));eT(t?.label),eC(parseInt(e))},name:"frequencies",defaultValue:eN,variant:Z.O.CARD})})]}),tZ&&tQ.length>0?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("section",{className:J().deliveryDate,"aria-labelledby":ep?eb:void 0,"aria-label":ep?void 0:"Choose a start date",children:[ep?(0,a.jsx)(R.o,{variant:"headingL",children:ep}):null,em?(0,a.jsx)("p",{className:J().startDateSectionDescription,children:em}):null,(0,a.jsx)("div",{className:J().dateInput,children:(0,a.jsx)(j.z,{defaultValue:eR??void 0,deliveryDatesRange:{minDeliveryDate:tZ.minDeliveryDate,maxDeliveryDate:tZ.maxDeliveryDate},fullyBookedDays:tX,noDeliveryDates:t3,undeliverableDates:eV,startDate:tZ.sellStart,endDate:tZ.sellEnd,deliveryPricesPerDay:t2,nextDayCutoffDeliveryPrice:t5,saturdayCutoffDeliveryPrice:void 0,hideUnavailableShopCta:!0,useCarouselNavigationArrows:!0,onChange:e=>{let t=eR?es(eR):null,r=e?es(e):null,a=(t?.getTime()??null)!==(r?.getTime()??null);ti(e),ek(e),a&&eL("")}},`${eN}-${ew?.product_family_name??ew?.name??""}`)})]}),t7?(0,a.jsxs)("div",{className:J().arrangementCarouselSection,children:[(0,a.jsxs)("div",{className:J().arrangementCarouselTextArea,children:[M.arrangementCarouselTitle?(0,a.jsx)(R.o,{variant:"headingL",className:J().arrangementCarouselTitle,children:M.arrangementCarouselTitle}):null,M.arrangementCarouselDescription?(0,a.jsx)(R.o,{variant:"bodyM",weight:"light",className:J().arrangementCarouselDescription,children:M.arrangementCarouselDescription}):null]}),t$?(0,a.jsx)("div",{className:J().loading,children:(0,a.jsx)("img",{className:J().loadingIcon,src:"/assets/loading.svg",alt:""})}):0===t4.length?(0,a.jsx)(R.o,{variant:"bodyM",children:M.arrangementNotAvailableForDate}):(0,a.jsx)(G,{items:t4,selectedValue:eF,onSelect:t6})]}):null]}):null,(0,a.jsx)("div",{children:!0===eB?ry&&t0?(0,a.jsx)(N.X,{flow:"gift",mode:"landingDraft",landingPreview:rh}):null:ry&&t0?ty||null==th?(0,a.jsx)("div",{children:(0,a.jsx)("div",{className:J().loading,children:(0,a.jsx)("img",{className:J().loadingIcon,src:"/assets/loading.svg"})})}):(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:J().giftSummaryTitle,children:X.pw?"Gift summary":"Bestell\xfcbersicht"}),(0,a.jsx)(C.u,{isGifting:!0,variant:3})]}):null}),(0,a.jsx)("div",{className:J().buttonWrapper,children:(0,a.jsx)(x.$,{variant:"primary",disabled:!rv,isProcessing:eQ,onClick:()=>void rg(),children:M.continue})})]})}),rD&&h.length>0?(0,a.jsx)("div",{children:(0,a.jsx)(i.UC,{apiKey:et.dV,model:F,content:rD,data:rb,customComponents:h})}):null,(0,a.jsx)(O.T,{widgetId:"53aa8912dec7e10d38f59f36",locale:"en-GB",widgetHeight:"150px",businessId:"596ca0ad0000ff0005a6d68d",withConstrain:!0})]})}},42822:(e,t,r)=>{"use strict";r.d(t,{a:()=>s});var a=r(95155);r(12115);var l=r(35288),i=r(66021),n=r.n(i),o=r(25417);let s=({id:e,checked:t,name:r,onChange:i,value:s,disabled:u=!1,label:c,badge:d,variant:f=o.O.SIMPLE})=>(0,a.jsxs)("label",{htmlFor:e,"data-testid":e,className:[n().wrapper,n()[f],u?n().disabled:"",t?n().checked:""].join(" "),children:[(0,a.jsx)("input",{type:"radio",id:e,checked:t,name:r,onChange:i,value:s,disabled:u,className:n().input}),(0,a.jsx)("span",{className:n().customCircle}),(0,a.jsxs)("div",{className:n().labelRow,children:[(0,a.jsx)("span",{className:n().label,children:c}),d&&(0,a.jsx)("span",{children:(0,a.jsx)(l.E,{variant:d.variant,children:d.text})})]})]})},10870:(e,t,r)=>{"use strict";r.d(t,{T:()=>s});var a=r(95155),l=r(12115),i=r(73453),n=r(74663),o=r.n(n);let s=({widgetId:e,locale:t,widgetHeight:r,businessId:n,backgroundColor:s,padding:u,widgetWidth:c="100%",withConstrain:d=!0,starsCount:f,tags:_})=>{let p=(0,l.useRef)(null);return(0,l.useEffect)(()=>{let e=document.createElement("script");return e.src="https://widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js",e.async=!0,document.body.appendChild(e),window.Trustpilot&&window.Trustpilot?.loadFromElement(p.current,!0),()=>{document.body.removeChild(e)}},[]),(0,a.jsx)("div",{className:u?void 0:o().root,children:(e=>d?(0,a.jsx)(i.m,{children:e}):(0,a.jsx)(a.Fragment,{children:e}))((0,a.jsx)("div",{ref:p,className:"trustpilot-widget","data-locale":t,"data-template-id":e,"data-style-height":r,"data-businessunit-id":n,"data-style-width":c,"data-theme":"light","data-stars":f||"5","data-tags":_,style:{backgroundColor:s,padding:u},children:(0,a.jsx)("a",{href:"https://uk.trustpilot.com/review/www.example.com",target:"_blank",rel:"noopener noreferrer",children:"Trustpilot"})}))})}},53168:(e,t,r)=>{"use strict";r.d(t,{T:()=>a.T});var a=r(10870)},85448:(e,t,r)=>{"use strict";r.d(t,{S:()=>i});var a=r(95155),l=r(12115);let i=({widgetId:e,withConstrain:t=!0})=>{let r=(0,l.useRef)(null);return(0,l.useEffect)(()=>{let e=document.createElement("script");return e.src="https://integrations.etrusted.com/applications/widget.js/v2",e.async=!0,r.current&&r.current.appendChild(e),e.onload=()=>{window.eTrusted&&window.eTrusted.init()},()=>{r.current&&r.current.removeChild(e)}},[e]),(0,a.jsx)("div",{ref:r,className:t?"constrain-class":"",children:l.createElement("etrusted-widget",{"data-etrusted-widget-id":e})})}},51065:(e,t,r)=>{"use strict";r.d(t,{P:()=>a});let a={MUSTARD:"mustard",APRICOT:"apricot",MARMALADE:"marmalade",OLIVE:"olive",WHITE:"white"}},83691:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,NA:()=>u,RG:()=>_,Tm:()=>p,Wh:()=>d,Ys:()=>i,Zm:()=>n,ki:()=>o,pY:()=>l,qT:()=>c,r9:()=>f,xM:()=>s});let a="standard",l="bumper",i="lite",n="forever",o="multiple",s=1,u=0,c=1,d=[{label:"1",value:1},{label:"2",value:2},{label:"3",value:3},{label:"4",value:4},{label:"5",value:5}],f="digital",_=e=>["Classic","Klassisch","Klassiker"].includes(e)?"standard":["Lite","Mini","Letterbox"].includes(e)?"mini":"Showstopper"===e?"bumper":void 0;function p(e){let t=(e?.product_family?.name??e?.product_family_name??"").toString().trim().toLowerCase();if("mini"===t)return"lite";if("standard"===t||"lite"===t||"bumper"===t)return t;let r=e?.product_family?.display_name??e?.product_family_display_name??"";if(r){let e=_(r);if("mini"===e)return"lite";if("standard"===e||"bumper"===e)return e}return null}},25417:(e,t,r)=>{"use strict";r.d(t,{O:()=>a});let a={CARD:"card",SIMPLE:"simple",MESSAGE:"message"}},10168:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});var a=r(39488),l=r(30623),i=r(6381);function n(e,t,r,n){if(!e)return null;let o=t?.find(t=>t?.deliveryDate&&i.CA(new Date(t.deliveryDate),e));if(o)return{id:o.deliveryOptionId,date:new Date(o.deliveryDate),price:o.deliveryPrice};let s=t?.find(t=>!!t?.deliveryDay&&!t.onlyMatchSpecificDates&&i.Ei(t.deliveryDay,e));return s?{id:s.deliveryOptionId,date:e,price:s.deliveryPrice}:(0,a.e)(e)||n&&(0,l._)(e)?r?.cutoff_days?.find(e=>e?.price)??null:null}},28707:(e,t,r)=>{"use strict";r.d(t,{H:()=>s});
1var a=r(12115),l=r(76046),i=r(53449),n=r(68799),o=r(12622);function s({productId:e,flow:t,expoPriceTest:r,enabled:s=!0}){let{isOptimisedCart:u}=(0,o.h)(),c=(0,l.useSearchParams)(),d=(0,i.Nc)(),f=(0,a.useRef)(null),_=(0,a.useRef)(s);_.current=s;let p=c?.toString()??"";(0,a.useEffect)(()=>{if(!s){null!=f.current&&d.removeOffer(),f.current=null;return}if(!0!==u||null==e)return;let a=Number(e);if(!Number.isFinite(a)||a<=0)return;let l=(0,n.Jg)(c),i=l.voucherCodes,o=l.referralCode&&!(0,n.Oq)(l.referralCode)?l.referralCode:void 0;if(!o&&0===i.length)return;let p=[o,...i].filter(Boolean).join("\x1f"),m=`${t}:${a}:${p}`;if(f.current===m)return;let g=!1;return(async()=>{try{if(o&&(await d.applyOffer(o,a,t,"sf"===t?r:void 0),g)){_.current||d.removeOffer();return}for(let e of i){if(g)return;if(await d.applyOffer(e,a,t,"sf"===t?r:void 0),g){_.current||d.removeOffer();return}}g||(f.current=m)}catch{g||(f.current=null)}})(),()=>{g=!0}},[d,s,u,e,t,r,c,p])}},74098:(e,t,r)=>{"use strict";r.d(t,{u:()=>s});var a=r(12115),l=r(76046),i=r(36861),n=r(20257),o=r(68799);function s(){let{giftCouponProperties:e,setGiftCouponProperties:t,setGiftCouponUrlIneligible:r,setGiftSubsAppliedVoucherCodes:s,selectedGiftProduct:u}=(0,n.G)(),c=(0,l.useSearchParams)(),d=(0,l.usePathname)(),f=(0,a.useRef)(null),_=(0,a.useRef)(null),p=(0,a.useRef)(!1),m=d?.includes("flower-gifts")||d?.includes("occasions")?"gf":"sf";return(0,a.useEffect)(()=>{if(p.current)return;let r=e?.code;r&&(0,o.cO)(r)&&(p.current=!0,s(e=>e.includes(r)?e:[...e,r]),t(null))},[e,t,s]),(0,a.useEffect)(()=>{if(e?.code&&u?.id&&!(0,o.cO)(e.code)){if((0,o.rP)(e,u)){r(!1);return}(0,o.uU)(e.code,c)&&r(!0),t(null)}},[e,c,u,t,r]),(0,a.useEffect)(()=>{let{referralCode:e}=(0,o.Jg)(c);e||r(!1)},[c,r]),(0,a.useEffect)(()=>{let{referralCode:a,voucherCodes:l}=(0,o.Jg)(c),n=`${m}:${l.join(",")}`;if(l.length>0&&_.current!==n&&(_.current=n,s(e=>{let t=new Set(e);for(let e of l)t.add(e);let r=Array.from(t);return t.size===e.length&&l.every(t=>e.includes(t))?e:r})),!a||(0,o.cO)(a))return;let d=u?.id;if("gf"===m&&(null==d||!Number.isFinite(Number(d))))return;let p=null!=d?String(d):"",g=`${a}:${m}:${p}`;if(e?.code===a&&e?._flow===m&&null!=u&&(0,o.rP)(e,u))return;if(f.current===g){if(!(!e&&(0,o.uU)(a,c)))return;f.current=null}f.current=g;let h="gf"===m&&null!=d;(h?(0,i.Kf)(a,d,"gf",void 0):(0,i.KL)(a,m)).then(e=>{var l;if(f.current!==g)return;let i=(l=h?"productId":"codeFlow",null==e?null:"codeFlow"===l?e:e.data??null);if(i&&(i?.category_name==="GIFTING"||i?.category_name==="RAF"||i?.category_name==="EMPLOYEE")){if(i?.product_type==="journey"){(0,o.uU)(a,c)&&r(!0),t(null);return}let e={...i,_flow:m};if(h&&u?.id&&!(0,o.rP)(e,u)){(0,o.uU)(a,c)&&r(!0);return}r(!1),t(e)}}).catch(()=>{})},[c,m,u,e?.code,e?._flow,t,r,s]),e}},64949:(e,t,r)=>{"use strict";r.d(t,{D:()=>n});var a=r(12115),l=r(53449),i=r(12622);function n(e){let{isOptimisedCart:t}=(0,i.h)(),r=(0,l.St)(),n=(0,l.Nc)();(0,a.useEffect)(()=>{if(!0!==t)return;let a=r.cartData?String(r.cartData.type??"").toLowerCase():"",l=r.previewFlow,i=""!==a&&("gift"===a&&"subscription"===e||"subscription"===a&&"gift"===e),o=!r.cartId&&("gift"===l&&"subscription"===e||"subscription"===l&&"gift"===e);(i||o)&&n.clearCart()},[t,r.cartId,r.cartData,r.previewFlow,e,n])}},32509:e=>{e.exports={root:"Badge_root__JXoaM"}},55085:e=>{e.exports={root:"ChoiceStates_root__oFC1P",wrapper:"ChoiceStates_wrapper__QWixe",label:"ChoiceStates_label___WPJF"}},97213:e=>{e.exports={root:"Constrain_root__nKaNi"}},37147:e=>{e.exports={root:"DateInputPDP_root__nwJvR",rootCarouselNavArrows:"DateInputPDP_rootCarouselNavArrows__emy7b",dayButton:"DateInputPDP_dayButton__xJldE",tileContentText:"DateInputPDP_tileContentText__yrTl8",legend:"DateInputPDP_legend___xt_3",key:"DateInputPDP_key__vJSbj",mark:"DateInputPDP_mark__C71jB",label:"DateInputPDP_label__Ra110",notAvailable:"DateInputPDP_notAvailable__qEgWf",unavailableDates:"DateInputPDP_unavailableDates__1NYBH",unavailableModule:"DateInputPDP_unavailableModule__Y1nKf",unavailableModuleHeader:"DateInputPDP_unavailableModuleHeader__dq6ty",unavailableModuleIcon:"DateInputPDP_unavailableModuleIcon__M8D6a",unavailableModuleTitle:"DateInputPDP_unavailableModuleTitle__z2vS9",unavailableModuleDescription:"DateInputPDP_unavailableModuleDescription__H_oxp",unavailableModuleGiftSub:"DateInputPDP_unavailableModuleGiftSub__LLdc9",unavailableModuleCta:"DateInputPDP_unavailableModuleCta__JgQAP"}},81007:e=>{e.exports={root:"FieldLabel_root__qmGwo"}},32679:e=>{e.exports={root:"GiftSubscriptionsFlow_root__Dqmom",pageAccentBar:"GiftSubscriptionsFlow_pageAccentBar__gcI23",builderRegion:"GiftSubscriptionsFlow_builderRegion__vDvq8",subTitle:"GiftSubscriptionsFlow_subTitle__AjmfR",buttonWrapper:"GiftSubscriptionsFlow_buttonWrapper__eNG4_",centerConstrain:"GiftSubscriptionsFlow_centerConstrain__tpbbS",frequencySection:"GiftSubscriptionsFlow_frequencySection__kLZlj",flowSection:"GiftSubscriptionsFlow_flowSection__boH8m",radios:"GiftSubscriptionsFlow_radios__yugNZ",deliveryDate:"GiftSubscriptionsFlow_deliveryDate__ZBWSa",startDateSectionDescription:"GiftSubscriptionsFlow_startDateSectionDescription__Zw1BL",giftSummaryTitle:"GiftSubscriptionsFlow_giftSummaryTitle__iTlBO",flowSectionHeading:"GiftSubscriptionsFlow_flowSectionHeading__5CASz",dateInput:"GiftSubscriptionsFlow_dateInput__2H9YU",arrangementCarouselSection:"GiftSubscriptionsFlow_arrangementCarouselSection__RYCSA",arrangementCarouselTextArea:"GiftSubscriptionsFlow_arrangementCarouselTextArea__JKKJP",arrangementCarouselDescription:"GiftSubscriptionsFlow_arrangementCarouselDescription__N76sk",arrangementCarouselTitle:"GiftSubscriptionsFlow_arrangementCarouselTitle__hbmO3",directionRow:"GiftSubscriptionsFlow_directionRow__QNdVL",basketSummaryTotal:"GiftSubscriptionsFlow_basketSummaryTotal__INYvI",offer:"GiftSubscriptionsFlow_offer__Svyp6",offerN
1ame:"GiftSubscriptionsFlow_offerName__8elYA",offerCode:"GiftSubscriptionsFlow_offerCode__U4BUo",loading:"GiftSubscriptionsFlow_loading__fpOW5",loadingIcon:"GiftSubscriptionsFlow_loadingIcon__IV_2C","subscription-flow-new-spin":"GiftSubscriptionsFlow_subscription-flow-new-spin__ZPDiN"}},57309:e=>{e.exports={root:"ProductSelectionCarousel_root__bnile",track:"ProductSelectionCarousel_track__qaTET",trackFewItems:"ProductSelectionCarousel_trackFewItems__DBI6c",controlsRow:"ProductSelectionCarousel_controlsRow__aMYrn",dotsRow:"ProductSelectionCarousel_dotsRow__f9IAB",card:"ProductSelectionCarousel_card__Q35EK",snapItem:"ProductSelectionCarousel_snapItem__GnK9L",selected:"ProductSelectionCarousel_selected__Yn61Q",header:"ProductSelectionCarousel_header__SZKU5",cardRadio:"ProductSelectionCarousel_cardRadio__HOAfm",cardRadioInput:"ProductSelectionCarousel_cardRadioInput__stnkc",cardRadioCircle:"ProductSelectionCarousel_cardRadioCircle__a4zJX",cardRadioLabel:"ProductSelectionCarousel_cardRadioLabel__1CABJ",imageHit:"ProductSelectionCarousel_imageHit__PgD73",imageWrap:"ProductSelectionCarousel_imageWrap__TaAxm",image:"ProductSelectionCarousel_image__iQKel",arrow:"ProductSelectionCarousel_arrow__WJ3zu",dot:"ProductSelectionCarousel_dot__73SZ1",dotActive:"ProductSelectionCarousel_dotActive__uY1OH"}},66021:e=>{e.exports={wrapper:"RadioButton_wrapper__jLFBc",input:"RadioButton_input__rSplo",customCircle:"RadioButton_customCircle__NbCm_",disabled:"RadioButton_disabled__If5aN",label:"RadioButton_label__rPE2m",message:"RadioButton_message__UhhRl",content:"RadioButton_content___eSzx",labelRow:"RadioButton_labelRow__XFSsx",simple:"RadioButton_simple__zWiQN",card:"RadioButton_card__Lta34",checked:"RadioButton_checked__9EPuu"}},74663:e=>{e.exports={root:"TrustPilot_root__O2Be2"}},6754:(e,t,r)=>{"use strict";r.d(t,{U:()=>l});var a=r(75828);let l=(0,a.createServerReference)("7f5330417d0b42ae5c7141c5a4e7d676bc19708fec",a.callServer,void 0,a.findSourceMapURL,"getGiftingUndeliverableDates")},37966:(e,t,r)=>{"use strict";r.d(t,{b:()=>l});var a=r(75828);let l=(0,a.createServerReference)("7f6d121b1eb44e0d0fec3543f9aacd51598ad00ba9",a.callServer,void 0,a.findSourceMapURL,"getDeliveryOptions")},56124:(e,t,r)=>{"use strict";r.d(t,{e:()=>l});var a=r(75828);let l=(0,a.createServerReference)("7f8d0dce216037812b6ee5cde11b5809528a62493b",a.callServer,void 0,a.findSourceMapURL,"getDeliveryOptionsPerDay")}}]);
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.