1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d2882689-e324-4b7d-8d10-c2c81114c98d",e._sentryDebugIdIdentifier="sentry-dbid-d2882689-e324-4b7d-8d10-c2c81114c98d")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6442],{3339:(e,t,i)=>{"use strict";i.d(t,{My:()=>s,PC:()=>l,Wz:()=>a,lR:()=>o,st:()=>n,us:()=>r});let a={SHADE_PRICE:"shade_price",DISCOUINT:"discount",DISCOUNT_PERCENTAGE:"discountPercentage",MEASURE_GUARANTEE:"measure_guarantee",MOTORIZED:"motorized",DEDUCT_PRICE:"deduct_price",BOTTOM_TO_TOP:"bottom_to_top",MOTORIZATION_UPGRADE_READINESS:"motorization_upgrade_readiness"},r={COLOR_PICKER:"COLOR_PICKER",MOUNT_PICKER:"MOUNT_PICKER",MEASUREMENT_PICKER:"MEASUREMENT_PICKER",CONTROL_PICKER:"CONTROL_PICKER",ORIENTATION_PICKER:"ORIENTATION_PICKER",NAME_PICKER:"NAME_PICKER"},n="width",l="height",o="WIDTH",s="HEIGHT"},8276:(e,t,i)=>{"use strict";i.d(t,{f:()=>a});let a={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetCsvPrice"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"sku"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"height_wholes"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"width_wholes"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"getCsvPrice"},arguments:[{kind:"Argument",name:{kind:"Name",value:"sku"},value:{kind:"Variable",name:{kind:"Name",value:"sku"}}},{kind:"Argument",name:{kind:"Name",value:"height_wholes"},value:{kind:"Variable",name:{kind:"Name",value:"height_wholes"}}},{kind:"Argument",name:{kind:"Name",value:"width_wholes"},value:{kind:"Variable",name:{kind:"Name",value:"width_wholes"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"price"}},{kind:"Field",name:{kind:"Name",value:"discount_percentage"}},{kind:"Field",name:{kind:"Name",value:"discounted_price"}}]}}]}}]}},9796:(e,t,i)=>{"use strict";i.d(t,{T:()=>h});var a=i(18153),r=i(6032),n=i(58747),l=i(15817),o=i(97062),s=i(32545),d=i(47077),c=i(99423),m=i(6635),u=i(87335),p=i(85096);let h={Skeleton:e=>(0,a.Y)(r.L,{...e,aspectRatio:[1,1]}),SimpleProduct:e=>{let{sku:t}=e;return(0,a.Y)(c.l,{...e,aspectRatio:[1,1],bottomLeft:(0,a.Y)(u.Y,{...e}),topRight:(0,a.Y)(p.d,{...e}),bottomRight:(0,a.Y)(n.a,{sku:t})})},ConfigurableProduct:e=>(0,a.Y)(o._,{...e,aspectRatio:[1,1],swatchLocations:{topLeft:[],topRight:[],bottomLeft:[],bottomRight:[]},bottomLeft:(0,a.Y)(u.Y,{...e}),topRight:(0,a.Y)(p.d,{...e})}),BundleProduct:e=>(0,a.Y)(l.F,{...e,aspectRatio:[1,1],bottomLeft:(0,a.Y)(u.Y,{...e}),topRight:(0,a.Y)(p.d,{...e})}),VirtualProduct:e=>{let{sku:t}=e;return(0,a.Y)(m.M,{...e,aspectRatio:[1,1],bottomLeft:(0,a.Y)(u.Y,{...e}),topRight:(0,a.Y)(p.d,{...e}),bottomRight:(0,a.Y)(n.a,{sku:t})})},DownloadableProduct:e=>(0,a.Y)(s.B,{...e,aspectRatio:[1,1],bottomLeft:(0,a.Y)(u.Y,{...e}),topRight:(0,a.Y)(p.d,{...e})}),GroupedProduct:e=>(0,a.Y)(d.d,{...e,aspectRatio:[1,1],bottomLeft:(0,a.Y)(u.Y,{...e}),topRight:(0,a.Y)(p.d,{...e})})}},14238:(e,t,i)=>{"use strict";i.d(t,{j:()=>a});let a=e=>{let t,i;return e&&e.configurable_options&&e.options&&(e.configurable_options.forEach(e=>{t||(t={}),t[e.attribute_code]=e}),e.options.forEach(e=>{i||(i={}),("radioValue"in e||"dropdownValue"in e)&&(i[e.vid]=e)})),{configurableOptions:t,options:i}}},17370:(e,t,i)=>{"use strict";i.d(t,{u:()=>o});var a=i(18153);i(14232);var r=i(82777),n=i(13463),l=i.n(n);let o=({variantKind:e,discountPercent:t,tierPercent:i,isMobile:n,addShadeLink:o,messageOverride:s})=>(0,a.Y)(r.A,{component:"p",sx:{fontFamily:`${l().style.fontFamily}, sans-serif`,fontSize:{xxs:".938rem",lg:"1rem",xl1440:"1rem"},lineHeight:{xxs:"1.5rem",lg:"1.75rem",xl1440:"1.75rem"},fontWeight:n?700:400,color:e=>e.palette.ubColor.black.base,textAlign:"left","& strong":{fontWeight:700}},children:s??((e,t,i,r,n)=>{switch(e){case"shade-1":case"shade-1-at-20":return t?(0,a.FD)(a.FK,{children:["Add 2 more shades for ",r,"% off your shades. ",n]}):(0,a.FD)(a.FK,{children:[(0,a.FD)("strong",{children:["You're 2 shades away from ",r,"% off your shades."]})," ","Most customers fit out multiple rooms. ",n]});case"shade-2":return t?(0,a.FD)(a.FK,{children:["1 more shade unlocks ",r,"% off your shades. ",n]}):(0,a.FD)(a.FK,{children:[(0,a.FD)("strong",{children:["Nice, you're saving ",i,"%."]})," ","Add 1 more shade to unlock ",r,"% off your shades. ",n]});case"celebration":return t?(0,a.FD)(a.FK,{children:["You've unlocked ",r,"% off your shades! ",n]}):(0,a.FD)(a.FK,{children:[(0,a.FD)("strong",{children:["You've unlocked ",r,"% off your shades."]})," ","Enjoy the savings on complete darkness. ",n]});case"flat-locked":return t?(0,a.FD)(a.FK,{children:["You're 1 shade away from ",i,"% off your shades. ",n]}):(0,a.FD)(a.FK,{children:[(0,a.FD)("strong",{children:["You're 1 shade away from ",i,"% off your shades."]})," ",n]});case"flat-unlocked":return t?(0,a.FD)(a.FK,{children:["You've unlocked ",i,"% off your shades! ",n]}):(0,a.FD)(a.FK,{children:[(0,a.FD)("strong",{children:["You've unlocked ",i,"% off your shades."]})," ","Enjoy the savings on complete darkness. ",n]})}})(e,n,t,i,o)})},40559:(e,t,i)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/cart",function(){return i(84831)}])},43562:(e,t,i)=>{"use strict";i.d(t,{c:()=>s});var a=i(8106),r=i(4319),n=i(14238),l=i(3339);let o={shade_price:0,discount:0,discountPercentage:0,measure_guarantee:0,motorized:0,smart_hub:0,deduct_price:0,bottom_to_top:0,motorization_upgrade_readiness:0},s=(0,a.v)()((0,r.lt)(e=>({selectedValues:{},isMountSelectionInitialized:!1,cost:{...o},product:void 0,relatedProducts:[],relatedProductCost:{},activeSection:l.us.COLOR_PICKER,isSubmitting:!1,wizardOptions:void 0,setProduct:t=>e(()=>({product:t,wizardOptions:(0,n.j)(t)})),setRelatedProduct:t=>e(e=>{let i=e.relatedProducts.findIndex(e=>e.sku===t.sku),a=t.price.regularPrice.amount.value,r=[...e.relatedProducts];return i<0?r.push(t):r[i]=t,{relatedProducts:r,relatedProductCost:{...e.relatedProductCost,[t.sku]:a*t.quantity}}}),removeRelatedProduct:t=>e(e=>{let i=e.relatedProducts.filter(e=>e.sku!==t),{[t]:a,...r}=e.relatedProductCost;return{relatedProducts:i,relatedProductCost:r}}
1),setSection:t=>e(()=>({activeSection:t})),setIsSubmitting:t=>e(()=>({isSubmitting:t})),setSelectedValue:t=>e(e=>({selectedValues:{...e.selectedValues,[t.attribute_code]:t.value}})),toggleMountInitialized:(t=!0)=>e(()=>({isMountSelectionInitialized:t})),setMultipleValues:t=>e(e=>({selectedValues:{...e.selectedValues,...t}})),setCost:t=>{let i=t.map(e=>({[e.attribute_code]:e.value}));return e(e=>({cost:{...e.cost,...Object.assign({},...i)}}))},removeSelectedValue:t=>e(e=>{let{[t]:i,...a}=e.selectedValues;return{selectedValues:a}}),removeMultipleSelectedValues:t=>e(e=>{let i={...e.selectedValues};return t.forEach(e=>{delete i[e]}),{selectedValues:i}}),removeSelectedCost:t=>e(e=>({cost:{...e.cost,[t]:0}})),removeSection:()=>e(()=>({activeSection:""})),resetWizard:()=>e(()=>({selectedValues:{},activeSection:l.us.COLOR_PICKER,isSubmitting:!1,relatedProducts:[],relatedProductCost:{}})),resetCost:()=>e(()=>({cost:{...o}}))}),{name:"WizardState"}))},44481:(e,t,i)=>{"use strict";i.d(t,{k_:()=>n});var a=i(18153),r=i(17559);let n=function(e){let{Prev:t,...i}=e;return(0,a.Y)(r.v,{...i})}},52076:(e,t,i)=>{"use strict";i.d(t,{a:()=>l});var a=i(18153);i(14232);var r=i(73665),n=i(42008);function l({sx:e}){let t=(0,r.A)().palette.ubColor.green.base;return(0,a.Y)(n.A,{component:"svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 75 78",fill:"none",xmlns:"http://www.w3.org/2000/svg",sx:[{display:"block",width:{xxs:"1.125rem",md:"1.25rem"},height:{xxs:"1.125rem",md:"1.25rem"},flexShrink:0},...Array.isArray(e)?e:[e]],children:(0,a.Y)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M51.506 25.4213C43.7675 17.6603 31.2165 17.6603 23.478 25.4213C15.7396 33.1822 15.7396 45.7697 23.478 53.5306C31.2165 61.2915 43.7675 61.2915 51.506 53.5306C59.2444 45.7697 59.2444 33.1822 51.506 25.4213ZM37.5 17.2755C49.7312 17.2755 59.6442 27.2172 59.6442 39.484C59.6442 51.7507 49.7312 61.6924 37.5 61.6924C25.2688 61.6924 15.3558 51.7507 15.3558 39.484C15.3558 27.2172 25.2688 17.2755 37.5 17.2755ZM28.1627 40.1254C27.699 39.6924 27.667 38.9548 28.0987 38.4738C28.5304 38.0087 29.2659 37.9767 29.7455 38.4096L35.1337 43.4446L45.2065 33.07C45.6542 32.605 46.3896 32.605 46.8533 33.0539C47.317 33.5029 47.317 34.2405 46.8693 34.7055L36.029 45.8819C35.5974 46.3469 34.8619 46.379 34.3822 45.9461L28.1627 40.1414V40.1254ZM41.4812 4.97668C44.6949 6.93294 45.6062 7.15743 49.3475 6.78863C53.2967 6.40379 53.8563 6.67638 55.9348 10.0277C57.9014 13.1866 58.6369 13.7799 62.1544 15.0146C65.8317 16.2974 66.2155 16.7945 66.6791 20.6749C67.1268 24.379 67.5425 25.2449 70.1806 27.8746C73.0426 30.7289 73.1705 31.4023 71.9234 35.2828C70.7242 38.9708 70.7242 39.965 71.9234 43.6531C73.1865 47.5335 73.0426 48.207 70.1806 51.0612C67.5425 53.691 67.1268 54.5729 66.6791 58.2609C66.2155 62.1414 65.8317 62.6385 62.1544 63.9213C58.6369 65.156 57.9014 65.7493 55.9348 68.9082C53.8563 72.2595 53.2807 72.5321 49.3475 72.1472C45.6062 71.7784 44.6949 72.0029 41.4812 73.9592C37.8837 76.156 37.1003 76.156 33.5188 73.9592C30.3051 72.0029 29.3938 71.7784 25.6525 72.1472C21.7033 72.5321 21.1437 72.2595 19.0652 68.9082C17.0986 65.7493 16.3631 65.156 12.8456 63.9213C9.16827 62.6385 8.78454 62.1414 8.32088 58.2609C7.8732 54.5568 7.45749 53.691 4.81938 51.0612C1.95743 48.207 1.82952 47.5335 3.07663 43.6531C4.27577 39.965 4.27577 38.9708 3.07663 35.2828C1.81353 31.4023 1.95743 30.7289 4.81938 27.8746C7.45749 25.2449 7.8732 24.363 8.32088 20.6749C8.78454 16.7945 9.16827 16.2974 12.8456 15.0146C16.3631 13.7799 17.0986 13.1866 19.0652 10.0277C21.1437 6.67638 21.7193 6.40379 25.6525 6.78863C29.3938 7.15743 30.3051 6.93294 33.5188 4.97668C37.1163 2.77988 37.8997 2.77988 41.4812 4.97668ZM37.5 1C40.7617 1 43.3038 3.90233 45.7181 4.47959C48.1324 5.05685 51.5859 3.54956 54.3679 4.92857C57.1659 6.30758 58.0773 9.94752 59.916 11.4388C61.7546 12.93 65.512 13.0262 67.4306 15.4315C69.3652 17.8367 68.6457 21.5408 69.701 23.6895C70.7562 25.8382 74.1298 27.602 74.8493 30.6808C75.265 32.4767 74.7054 34.2405 74.1298 36.0204C73.0905 39.2114 73.0905 39.7886 74.1298 42.9796C74.7054 44.7595 75.281 46.5233 74.8493 48.3192C74.1298 51.398 70.7562 53.1618 69.701 55.3105C68.6457 57.4592 69.3652 61.1633 67.4306 63.5685C65.512 65.9738 61.7706 66.07 59.916 67.5612C58.0613 69.0525 57.1499 72.6924 54.3679 74.0714C51.5859 75.4344 48.1324 73.9431 45.7181 74.5204C43.3038 75.0816 40.7617 78 37.5 78C34.2383 78 31.6962 75.0977 29.2819 74.5204C26.8676 73.9431 23.4141 75.4504 20.6321 74.0714C17.8341 72.6924 16.9227 69.0525 15.084 67.5612C13.2454 66.07 9.48804 65.9738 7.56941 63.5685C5.6348 61.1633 6.35428 57.4592 5.29904 55.3105C4.24379 53.1618 0.870208 51.398 0.150722 48.3192C-0.26498 46.5233 0.294619 44.7595 0.870207 42.9796C1.90946 39.7886 1.90946 39.2114 0.870207 36.0204C0.294619 34.2405 -0.280969 32.4767 0.150722 30.6808C0.870208 27.
1602 4.24379 25.8382 5.29904 23.6895C6.35428 21.5408 5.6348 17.8367 7.56941 15.4315C9.48804 13.0262 13.2294 12.93 15.084 11.4388C16.9387 9.94752 17.8501 6.30758 20.6321 4.92857C23.4141 3.5656 26.8676 5.05685 29.2819 4.47959C31.6802 3.90233 34.2383 1 37.5 1Z",fill:t})})}},53939:(e,t,i)=>{"use strict";i.d(t,{n:()=>n});var a=i(57432);let r=e=>e?.product?.sku===a.B5.BLACKOUT_BLIND||e?.product?.sku===a.B5.LUX_SHADE,n=(e,t,{tierAdvertised:i,tierPercent:a,sitewidePercent:n,shadeCountOffset:l=0,celebrateAtTier:o=!1,flatPromoMode:s=!1})=>{let d;if(t?.some(e=>!!e?.code))return{visible:!1};let c=e.filter(r).length+l;if(!i)return n<=0||!s?{visible:!1}:{visible:!0,totalIcons:1,activeIcons:+(c>=1),variantKind:c>=1?"flat-unlocked":"flat-locked",shadeCount:c,discountPercent:n};if(0===c)return{visible:!1};let m=Math.max((e=>{for(let t of e){if(!r(t))continue;let e=t?.prices?.discounts?.[0]?.percent;if("number"==typeof e&&e>0)return e}return 0})(e),n>0?n:20);return c>=3?o?{visible:!0,totalIcons:3,activeIcons:3,variantKind:"celebration",shadeCount:c,discountPercent:m}:{visible:!1}:m>=a?{visible:!1}:(d=1===c&&m>=n?"shade-1-at-20":2===c?"shade-2":"shade-1",{visible:!0,totalIcons:3,activeIcons:c,variantKind:d,shadeCount:c,discountPercent:m})}},61185:(e,t,i)=>{"use strict";i.d(t,{P:()=>n});var a=i(18153);i(14232);var r=i(42008);let n=({active:e})=>(0,a.FD)(r.A,{component:"svg",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",sx:{width:{xxs:24,lg:30},height:{xxs:24,lg:30},color:t=>e?t.palette.ubColor.green.base:t.palette.ubColor.grey.base},children:[(0,a.Y)("path",{d:"M0.666111 4.57054H1.6191V23.3338C1.61929 23.5105 1.68952 23.6798 1.8144 23.8047C1.93928 23.9296 2.1086 23.9998 2.28522 24H21.7147C21.8913 23.9998 22.0606 23.9295 22.1855 23.8047C22.3104 23.6798 22.3806 23.5105 22.3808 23.3338V4.57054H23.3338C23.5104 4.57034 23.6797 4.50009 23.8046 4.37521C23.9295 4.25032 23.9998 4.08099 24 3.90437V0.666111C23.9998 0.489506 23.9295 0.3202 23.8046 0.195327C23.6798 0.0704539 23.5104 0.000209089 23.3338 0L0.666111 0C0.489507 0.000195204 0.320193 0.0704372 0.195315 0.195315C0.0704372 0.320193 0.000195204 0.489507 0 0.666111L0 3.90437C0.000181262 4.08099 0.0704171 4.25031 0.195296 4.3752C0.320175 4.50009 0.489498 4.57034 0.666111 4.57054ZM21.0486 22.6752H2.95143V4.57054H21.0486V22.6752ZM1.33222 1.33227H22.6677V3.23831H1.33222V1.33227Z",fill:"currentColor"}),e?(0,a.FD)(a.FK,{children:[(0,a.Y)("path",{d:"M14.422 11.192L11.1757 14.4383L9.64976 12.9123C9.56743 12.83 9.45576 12.7837 9.33933 12.7838C9.2229 12.7838 9.11125 12.83 9.02893 12.9124C8.94661 12.9947 8.90038 13.1064 8.90039 13.2228C8.90041 13.3392 8.94667 13.4509 9.02901 13.5332L10.8654 15.3695C10.9478 15.4516 11.0594 15.4978 11.1758 15.4978C11.2921 15.4978 11.4038 15.4516 11.4862 15.3695L15.0427 11.8129C15.1237 11.7303 15.1689 11.619 15.1683 11.5033C15.1678 11.3877 15.1216 11.2769 15.0398 11.195C14.958 11.1132 14.8472 11.067 14.7315 11.0664C14.6158 11.0658 14.5046 11.111 14.422 11.192Z",fill:"currentColor"}),(0,a.Y)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.2056 10.9713C14.3461 10.8336 14.5354 10.7568 14.7321 10.7578C14.9289 10.7588 15.1174 10.8374 15.2565 10.9766C15.3956 11.1158 15.4742 11.3042 15.4751 11.501C15.476 11.6978 15.3993 11.887 15.2615 12.0274L15.2594 12.0295L11.7028 15.5861C11.5628 15.7258 11.3727 15.8046 11.1749 15.8046C10.977 15.8046 10.7873 15.7261 10.6472 15.5864L8.81056 13.7499C8.67053 13.6099 8.59182 13.42 8.5918 13.222C8.59177 13.0239 8.67042 12.834 8.81043 12.6939C8.95044 12.5539 9.14036 12.4752 9.33839 12.4752C9.53642 12.4751 9.72636 12.5538 9.86641 12.6938L11.1748 14.0022L14.2056 10.9713ZM11.1748 14.4374L9.64886 12.9114C9.56652 12.8291 9.45486 12.7828 9.33843 12.7829C9.222 12.7829 9.11035 12.8291 9.02803 12.9115C8.94571 12.9938 8.89947 13.1055 8.89949 13.2219C8.8995 13.3383 8.94577 13.45 9.02811 13.5323L10.8645 15.3686C10.9469 15.4507 11.0585 15.4969 11.1749 15.4969C11.2912 15.4969 11.4029 15.4507 11.4853 15.3686L15.0418 11.812C15.1228 11.7294 15.168 11.6181 15.1674 11.5024C15.1669 11.3868 15.1207 11.2759 15.0389 11.1941C14.9571 11.1123 14.8463 11.0661 14.7306 11.0655C14.6149 11.
10649 14.5037 11.1101 14.421 11.1911L11.1748 14.4374Z",fill:"currentColor"})]}):(0,a.FD)(a.FK,{children:[(0,a.Y)("path",{d:"M12 11V16",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}),(0,a.Y)("path",{d:"M14.5 13.5H9.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]})]})},66830:(e,t,i)=>{"use strict";i.d(t,{K:()=>h});var a=i(64177),r=i(68993),n=i(93519);let l={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SetFastTrackFee"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cartId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"amount"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Float"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"priority"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"setFastTrackFee"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"cart_id"},value:{kind:"Variable",name:{kind:"Name",value:"cartId"}}},{kind:"ObjectField",name:{kind:"Name",value:"fs_production"},value:{kind:"Variable",name:{kind:"Name",value:"amount"}}},{kind:"ObjectField",name:{kind:"Name",value:"priority"},value:{kind:"Variable",name:{kind:"Name",value:"priority"}}}]}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cart"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"prices"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"grand_total"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"fs_production"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"label"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]}}]}}]};var o=i(11532),s=i(10440),d=i(92783);let c={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetFastTrackPrice"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cartId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"priceRange"},arguments:[{kind:"Argument",name:{kind:"Name",value:"cart_id"},value:{kind:"Variable",name:{kind:"Name",value:"cartId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"range"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"key"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]};var m=i(14232),u=i(4176);let p={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetLatestFastTrackOrderCount"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cartId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"priceRange"},arguments:[{kind:"Argument",name:{kind:"Name",value:"cart_id"},value:{kind:"Variable",name:{kind:"Name",value:"cartId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"daily_orders"}},{kind:"Field",name:{kind:"Name",value:"daily_limit"}},{kind:"Field",name:{kind:"Name",value:"discount_perc"}}]}}]}}]},h=e=>{let{cartItems:t,sync:i=!1,refetchQueries:h=[],fastTrackPriority:x,appliedFee:g}=e,{currentCartId:f}=(0,d.K)(),[b,y]=(0,m.useState)(!1),[C,k]=(0,m.useState)(0),[v,A]=(0,m.useState)(0),[w,F]=(0,m.useState)(0),[Y,S]=(0,m.useState)(0),[N,D]=(0,m.useState)(!1),[_]=(0,a.n)(l,{refetchQueries:h,awaitRefetchQueries:!0}),{data:I}=(0,r.I)(o.D),[T]=(0,n._)(c),[E]=(0,n._)(p,{fetchPolicy:"network-only"}),R=(0,s.Ud)(t),L=!!I?.storeConfig?.fs_enabled,z=async()=>{let e;
1if(!L||!R)return{orderCount:0,orderLimit:0,loaded:!1};try{e=await E({variables:{cartId:f}})}catch(e){return console.error("Fast Track order count lookup failed:",e),{orderCount:0,orderLimit:0,loaded:!1}}let t=(0,u.um)(e.data?.priceRange?.daily_orders),i=(0,u.um)(e.data?.priceRange?.daily_limit),a=e.data?.priceRange?.discount_perc||0;return A(i),F(a),k(t),{orderCount:t,orderLimit:i,loaded:!0}},M=(0,m.useMemo)(()=>(0,s.b7)(t),[t]),P=L&&R>0&&!M,V=async()=>{let{data:e}=await T({variables:{cartId:f}}),t=(0,u.um)(e?.priceRange?.range?.[0]?.value,0);return S(t),t},B=async()=>{let e=await z();if(e.loaded&&e.orderCount>e.orderLimit)return void await H();if(!e.loaded){if(!x)return void console.error("Fast Track daily limit unknown; refusing to grant Fast Track");console.warn("Fast Track daily limit unknown; correcting the fee amount only")}let t=await V();if(t<=0)return void console.error("Fast Track price lookup returned no price; leaving the stored fee as is");await _({variables:{amount:t*R,cartId:f,priority:1}})},H=async(e=0)=>{let t=await V();await _({variables:{amount:t*(0===e?e:e-1),cartId:f,priority:0}})};(0,m.useEffect)(()=>{i&&x&&void 0!==M&&(async()=>{y(!0);try{if(M||0===R)return void await H(0);let e=await z();e.loaded&&e.orderCount>e.orderLimit&&await H(0)}catch(e){console.error("Fast Track sync failed:",e)}finally{y(!1)}})()},[i,R,M]);let{needsReconcile:W}=(e=>{let{appliedFee:t,feePerShade:i,shadeCount:a,discountPercentage:r}=e,n=i*a,l=n*(1-r/100),o="number"==typeof t&&Number.isFinite(t)?t:null,s=i>0&&a>0&&null!==o&&Math.abs(o-l)>=.01;return{expectedFee:n,expectedStoredFee:l,needsReconcile:s}})({appliedFee:g,feePerShade:Y,shadeCount:R,discountPercentage:w}),O=(0,m.useRef)(null);return(0,m.useEffect)(()=>{if(!f||!x||Y<=0||0===R||!1!==M||null==g)return;let e=`${f}|${R}|${Y}|${w}`;if(O.current!==e){if(!W){O.current=e;return}O.current=e,D(!0),B().catch(e=>{O.current=null,console.error("Fast Track fee reconcile failed:",e)}).finally(()=>D(!1))}},[f,x,R,Y,w,M,g,W]),(0,m.useEffect)(()=>{f&&(V().catch(e=>console.error("Fast Track price lookup failed:",e)),z().catch(e=>console.error("Fast Track order count lookup failed:",e)))},[f,L,R]),{syncFastTrackFee:B,removeFromFastTrackFee:H,canEnableFastTrack:P,isFastTrackLimitReached:C>v,isUserSelectedFastTrack:x,totalFastTrackFee:Y*R,isReconcilingFee:N,isSyncLoading:b,shadeCount:R,hasMGShade:M,discountPercentage:w}}},72218:(e,t,i)=>{"use strict";i.d(t,{i:()=>c});var a=i(18153);i(14232);var r=i(42008),n=i(82777),l=i(4751),o=i(13463),s=i.n(o),d=i(19407);let c=({icons:e})=>(0,a.FD)(r.A,{className:"pay-installment-content",sx:{display:"flex",justifyContent:"space-between",padding:"1.5rem 0"},children:[(0,a.Y)(r.A,{className:"left-content",sx:{".MuiTypography-paragraph":{fontFamily:`${s().style.fontFamily}, sans-serif`,fontSize:{xxs:".813rem",md:"1.125rem"},fontWeight:400,margin:"0",padding:"0"}},children:(0,a.Y)(n.A,{paragraph:!0,children:"Pay installments with"})}),(0,a.Y)(r.A,{className:"right-content",sx:d.ai,children:(0,a.Y)(l.u,{icons:e,className:"pay-installment-icons"})})]})},82911:(e,t,i)=>{"use strict";i.d(t,{V:()=>o});var a=i(18153);i(14232);var r=i(42008),n=i(13902),l=i(52276);let o=({onOpen:e,show:t})=>t?(0,a.Y)(r.A,{className:"mobile-toggle-button-open",onClick:e,children:(0,a.Y)(n.K,{icon:l.w2A})}):null},83981:(e,t,i)=>{"use strict";i.d(t,{Ku:()=>n,NC:()=>o,hq:()=>l,wd:()=>s});var a=i(68993),r=i(11532);let n=()=>{let{data:e}=(0,a.I)(r.D),t=e?.storeConfig?.promo_label_text;return"string"==typeof t&&t.trim()?t:void 0},l=()=>!!n(),o=()=>{let e=n();if(!e)return 25;let t=e.replace(/<[^>]*>/g," ").match(/(\d+(?:\.\d+)?)\s*%/);if(!t)return 25;let i=Number(t[1]);return Number.isFinite(i)&&i>0?i:25},s=()=>{let{data:e}=(0,a.I)(r.D),t=Number(e?.storeConfig?.sitewide_discount);return Number.isFinite(t)&&t>0?t:0}},84831:(e,t,i)=>{"use strict";i.r(t),i.d(t,{__N_SSG:()=>ii,default:()=>ia});var a=i(18153),r=i(14232),n=i(75745),l=i(75693),o=i(31344),s=i(59320),d=i(93524),c=i(59470),m=i(42008),u=i(85532),p=i(57145),h=i(82777),x=i(9796),g=i(96683),f=i(53318),b=i(9721),y=i(34004),C=i(46),k=i(69585),v=i(40359),A=i(92228),w=i(51804),F=i(51705),Y=i(33461),S=i(55525),N=i(5550),D=i(72506),_=i(24519),I=i.n(_),T=i(44517),E=i(97460),R=i(52276),L=i(59480),z=i(68551),M=i(74912),P=i(6374),V=i(89099),B=i(92783),H=i(86350),W=i(87133),O=i(64177),$=i(40729),U=i(83604),K=i(43788),j=i(37918),q=i(57432),Z=i(10440),G=i(48230),X=i.n(G),J=i(5586),Q=i(43469),ee=i.n(Q),et=i(13463),ei=i.n(et);let ea=e=>({textAlign:"left",".popup-close-btn":{fontSize:0,position:"absolute",right:{xxs:"2rem",lg:"4.688rem"},top:{xxs:"1.625rem",lg:"1.625rem"},"&:hover svg":{opacity:1},svg:{color:e.palette.ubColor.black.dark,fontSize:{xxs:"1.5rem",lg:"2.5rem"},opacity:.9,transition:"all 0.15s ease-in-out"}},".MuiStep-root":{padding:"0",width:"100%",maxWidth:"790px",".step":{h2:{fontFamily:`${ee().style.fontFamily}, sans-serif `,margin:0,marginTop:{xxs:"2.5rem",md:"3.5rem"},marginBottom:"1.5rem",padding:0,fontWeight:"medium",fontSize:{xxs:"1.625rem",md:"1.875rem"},lineHeight:"2.25rem",textAlign:"center"},".MuiTypography-paragraph":{fontFamily:`${ei().style.fontFamily}, sans-serif `,margin:0,marginTop:"0.75rem",padding:0,fontWeight:"medium",fontSize:"1rem",lineHeight:"1.625rem","a, strong":{color:e.palette.ubColor.blue.base}},".button-wrapper":{display:"flex",justifyContent:"center",flexDirection:{xxs:"column",md:"row"},".primary-btn, .secondary-btn":{width:{xxs:"100%",lg:"auto"},minHeight:{xxs:"3rem",md:"4.063rem"},paddingX:"3.5rem",borderRadius:"100px",transition:"all 0.3s ease-in-out","&:disabled":{opacity:.7}},".primary-btn":{background:e.palette.ubColor.blue.base,color:e.palette.ubColor.white.base},".secondary-btn":{marginLeft:{xxs:0,md:"1.875rem"},marginTop:{xxs:"1rem",md:0}
1,border:"2px solid #175EB7",background:"none",color:e.palette.ubColor.blue.base,"&:hover":{borderColor:e.palette.ubColor.blue.dark,color:e.palette.ubColor.blue.dark},span:{color:e.palette.ubColor.blue.base,"&:hover":{color:e.palette.ubColor.blue.dark25}}}},"&.step-one":{".text-intro-wrapper":{display:"flex",marginTop:"1.5rem",flexDirection:{xxs:"column",lg:"row"},".text-intro":{display:"flex",flexDirection:"column",flex:1,ul:{padding:0,margin:0},"&.not":{marginTop:{xxs:"1.5rem",lg:"0"},"ul li":{svg:{color:e.palette.ubColor.pink.dark}}},h4:{display:"flex",alignItems:"center",fontFamily:`${ei().style.fontFamily}, sans-serif `,margin:0,padding:0,fontWeight:"normal",fontSize:"1rem",lineHeight:"1.625rem"},"ul li":{display:"flex",alignItems:"center",fontFamily:`${ei().style.fontFamily}, sans-serif `,marginBottom:"0.5rem",padding:0,fontWeight:"normal",fontSize:"1rem",lineHeight:"1.625rem",svg:{marginRight:"0.5rem",color:e.palette.ubColor.green.base}}}},".additional-info":{borderRadius:"16px",backgroundColor:"#F5F5F5",padding:{xxs:"1.125rem",md:"1.5rem"},display:"flex",alignItems:"start",marginY:"1.125rem",svg:{marginRight:"0.75rem",color:e.palette.ubColor.yellow.dark,fontSize:"1.5rem",border:`2px solid ${e.palette.ubColor.slateGrey.base25}`,borderRadius:"50%"},".additional-info-text":{h4:{fontFamily:`${ei().style.fontFamily}, sans-serif `,margin:0,padding:0,fontWeight:"semibold",fontSize:{xxs:"0.938rem",md:"1rem"},lineHeight:"1.625rem",marginBottom:"0.5rem"},"& p":{fontFamily:`${ei().style.fontFamily}, sans-serif `,margin:0,padding:0,fontWeight:"medium",fontSize:"1rem",lineHeight:"1.625rem"}}}},"&.step-two":{".back-btn-wrapper":{display:"flex"},".back-btn":{fontFamily:`${ei().style.fontFamily}, sans-serif `,margin:0,marginTop:{xxs:0,lg:"0.5rem"},padding:0,fontWeight:"600",fontSize:{xxs:"1rem",lg:"1.125rem"},lineHeight:"1.875rem",color:e.palette.ubColor.black.dark,transition:"all 0.15s ease-in-out",textDecoration:"none","&:hover":{color:"#E87C77",cursor:"pointer",svg:{transform:"translateX(-3px)",color:e.palette.ubColor.black.dark}},svg:{marginRight:"0.25rem",transition:"all 0.15s ease-in-out"}},".form-wrapper":{marginBottom:"2.5rem",".MuiInputLabel-root":{fontFamily:`${ei().style.fontFamily}, sans-serif `,margin:0,padding:0,fontWeight:"medium",fontSize:"1rem",lineHeight:"1.625rem",color:e.palette.ubColor.black.dark,transform:"none"},".error-msg":{fontFamily:`${ei().style.fontFamily}, sans-serif `,margin:0,marginTop:"1rem",paddingX:{xxs:"1rem",md:"1.25rem"},paddingY:{xxs:"0.5rem",md:"1rem"},borderRadius:"10px",fontWeight:"medium",fontSize:{xxs:"0.939rem",md:"1rem"},lineHeight:"1.625rem",color:e.palette.ubColor.black.dark,backgroundColor:e.palette.ubColor.pink.base},".MuiTextField-root":{width:"100%"},".MuiInput-input":{width:{xxs:"100%",lg:"17.5rem"}},"#window-name":{height:"3.125rem",maxWidth:"17.5rem",backgroundColor:"#FBFBFB",borderColor:"#EEEEEE",borderRadius:"50%",paddingX:"1.5rem",fontWeight:"medium",fontSize:"1rem",lineHeight:"1.625rem",color:e.palette.ubColor.grey.base200}}},"&.step-three":{".top-info":{display:"flex",alignItems:"center",justifyContent:"start",marginLeft:"1rem",svg:{marginRight:"1.125rem",fontSize:{xxs:"1.25rem",lg:"1.5rem"},color:e.palette.ubColor.green.base}},".MuiTypography-paragraph":{margin:0},".duplicated-shade-info":{backgroundColor:e.palette.ubColor.white.base25,borderRadius:"16px",marginY:"1.125rem",padding:"1rem",display:"flex",alignItems:"center",justifyContent:"start",".icon":{svg:{marginRight:"1.125rem",fontSize:{xxs:"1.25rem",lg:"1.5rem"},color:e.palette.ubColor.green.base}},".MuiTypography-paragraph":{margin:0}}}}}}),er=[{title:"Confirm copy of shade",component:({windowName:e,setOpen:t,handleNext:i,children:r})=>(0,a.FD)(m.A,{className:"step-one step",sx:e=>({padding:{xxs:"1.5rem 2rem 2rem",md:"1.5rem 4.688rem 2rem"},display:"flex",flexDirection:"column",width:"100%"}),children:[(0,a.Y)(h.A,{variant:"h2",children:"Confirm copy of shade"}),r,(0,a.FD)(h.A,{paragraph:!0,children:["You are creating a duplicate order of the shade ",(0,a.Y)("a",{children:I().decode(e)})]}),(0,a.FD)(m.A,{className:"text-intro-wrapper",children:[(0,a.FD)(m.A,{className:"text-intro",children:[(0,a.Y)("h4",{children:"What will copy:"}),(0,a.FD)("ul",{children:[(0,a.FD)("li",{children:[(0,a.Y)(E.g,{icon:T.e68}),"Fabric and frame colors"]}),(0,a.FD)("li",{children:[(0,a.Y)(E.g,{icon:T.e68}),"Window type"]}),(0,a.FD)("li",{children:[(0,a.Y)(E.g,{icon:T.e68}),"Mount type"]}),(0,a.FD)("li",{children:[(0,a.Y)(E.g,{icon:T.e68}),"Width and height measurements"]}),(0,a.FD)("li",{children:[(0,a.Y)(E.g,{icon:T.e68}),"Control type (manual, motorized)"]}),(0,a.FD)("li",{children:[(0,a.Y)(E.g,{icon:T.e68}),"Shade orientation (top to bottom, bottom to top)"]})]})]}),(0,a.FD)(m.A,{className:"text-intro not",children:[(0,a.Y)("h4",{children:"What will not copy:"}),(0,a.Y)("ul",{children:(0,a.FD)("li",{children:[(0,a.Y)(E.g,{icon:R.Jyw}),"Accessories (remote, SmartHub)"]})})]})]}),(0,a.FD)(m.A,{className:"additional-info",children:[(0,a.Y)(E.g,{icon:T.lEd}),(0,a.FD)(m.A,{className:"additional-info-text",children:[(0,a.Y)("h4",{children:"Not every window is identical"}),(0,a.Y)("p",{children:"Check if your window has different features or measurements and ensure you edit the duplicated shade."})]})]}),(0,a.FD)(m.A,{className:"button-wrapper",children:[(0,a.Y)(A.A,{type:"button",onClick:()=>i&&i(),className:"primary-btn",children:"Yes I understand"}),(0,a.Y)(A.A,{type:"button",onClick:()=>t(!1),className:"secondary-btn",children:"Cancel"})]})]})},{title:"Name copy of shade",component:({windowName:e,handleNext:t,handleBack:i,duplicateProduct:n,newWindowName:l,setNewWindowName:o,children:s,prependCopyOf:d,errors:c,setErrors:u})=>{let[p,x]=r.useState(!1),g=async e=>{if(e.preventDefault(),n&&l){x(!0);let e=await n(l);x(!1),b(e)}},f=async()=>
1{if(n&&d){x(!0);let t=await n(d(e));x(!1),b(t)}},b=e=>{e&&t&&t()};return(0,a.FD)(m.A,{className:"step-two step",component:"form",onSubmit:g,sx:e=>({padding:"1.5rem 2rem 2rem",display:"flex",flexDirection:"column",width:"100%",[e.breakpoints.up("md")]:{padding:"1.5rem 4.688rem 2rem"}}),children:[(0,a.Y)(m.A,{className:"back-btn-wrapper",children:(0,a.FD)(L.A,{onClick:()=>{Array.isArray(c)&&c.length>0&&u([]),i&&i()},className:"back-btn",children:[(0,a.Y)(E.g,{icon:R.Wzs}),"Back"]})}),(0,a.Y)(h.A,{variant:"h2",children:"Name copy of shade"}),s,(0,a.FD)(m.A,{className:"form-wrapper",children:[(0,a.Y)(z.A,{value:l||"",onChange:e=>o&&o(e.target.value),label:"Name your window",id:"standard-start-adornment",sx:{margin:0,".MuiInputLabel-root":{transition:"none","&.Mui-focused":{color:"black"}},".MuiInput-root":{marginTop:"32px","&:before":{display:"none"},"&:after":{display:"none"}},".MuiInputAdornment-root":{margin:0},".MuiInput-input":{height:"3.125rem",background:"#FBFBFB",border:"solid 1px #EEEEEE",borderRadius:"20px",padding:"1.5rem",boxSizing:"border-box",fontSize:"16px !important"}},InputProps:{startAdornment:(0,a.Y)(M.A,{position:"start"})},variant:"standard"}),c&&Array.isArray(c)&&c.length>0&&(0,a.Y)("div",{children:c.map((e,t)=>(0,a.Y)(h.A,{paragraph:!0,children:e.message},t))}),p&&(0,a.Y)(v.A,{alignItems:"center",justifyContent:"center",sx:{margin:"2rem 0 4rem"},children:(0,a.Y)(P.A,{width:"max-content",children:"Please wait"})}),(0,a.Y)(h.A,{paragraph:!0,children:"This will help you to keep track of each shade you measure and order"})]}),(0,a.FD)(m.A,{className:"button-wrapper",children:[(0,a.Y)(A.A,{type:"submit",disabled:!l?.trim()||p,className:"primary-btn",children:"Confirm Duplicate shade"}),(0,a.Y)(A.A,{className:"secondary-btn",disabled:p,onClick:async()=>{await f(),o&&o(null)},children:"Skip for now"})]})]})}},{title:"Shade copied",component:({windowName:e,setOpen:t,newWindowName:i,children:r,duplicatedProductId:n,getEditUrl:l=H.y,prependCopyOf:o})=>{let s=(0,V.useRouter)(),{currentCartId:d}=(0,B.K)();return(0,a.FD)(m.A,{className:"step-three step",sx:e=>({padding:"1.5rem 2rem 2rem",display:"flex",flexDirection:"column",width:"100%",[e.breakpoints.up("md")]:{padding:"1.5rem 4.688rem 2rem"}}),children:[(0,a.Y)(h.A,{variant:"h2",children:"Shade copied"}),r,(0,a.Y)(m.A,{className:"top-info",children:(0,a.FD)(h.A,{paragraph:!0,children:[(0,a.Y)(E.g,{icon:T.e68}),"You have successfully created a duplicate of the ",(0,a.Y)("strong",{dangerouslySetInnerHTML:{__html:e}})]})}),(0,a.FD)(m.A,{className:"duplicated-shade-info",children:[(0,a.Y)(m.A,{className:"icon",children:(0,a.Y)(E.g,{icon:W.$3n})}),(0,a.Y)(m.A,{className:"desc",children:(0,a.FD)(h.A,{paragraph:!0,children:["Your new shade is named"," ",(0,a.Y)("strong",{dangerouslySetInnerHTML:{__html:i||o?.(e)||""}})]})})]}),(0,a.FD)(m.A,{className:"button-wrapper",children:[(0,a.Y)(A.A,{className:"primary-btn",type:"button",onClick:()=>{n&&s.push(`${l}?cartId=${d}&itemId=${n}`)},children:"Edit Duplicate shade"}),(0,a.Y)(A.A,{type:"button",onClick:()=>t(!1),className:"secondary-btn",children:"Back to shopping cart"})]})]})}}],en=({activeStep:e})=>
1(0,a.Y)(w.A,{sx:{display:"flex",padding:"0",margin:"0 auto 2rem",width:"70%"},children:er.map((t,i)=>(0,a.FD)(F.Ay,{className:i<=e?"completed":"",sx:{padding:0,margin:"0 .313rem",fontSize:0,border:"solid 2px #D8D8D8",borderRadius:"3px","&.completed":{borderColor:"#175EB7"}},children:["Step ",i+1]},i))}),el=({cartItem:e,setOpen:t})=>{let[i,n]=(0,r.useState)(0),[l,o]=(0,r.useState)(null),[s,d]=(0,r.useState)(null),[c,u]=(0,r.useState)([]),p=(0,j.oR)(q.e3.WINDOW_NAME,e)?.values[0].value,[h]=(0,O.n)(U.i),x=(0,K.h)(),{cart:g}=(0,J.M)(),{refetch:f}=g,b=()=>{n(e=>e+1)},y=()=>{n(e=>e-1)},C=async t=>{let i=await x(),a=(0,Z.PX)(e,t);if(!a)return null;try{let{data:e}=await h({variables:{cartId:i,cartItems:[{...a}]}});if(e)return await f(),{success:!0,data:e};return{success:!1,errors:[{message:"Unexpected response format"}]}}catch(e){if($.K.is(e))return{success:!1,errors:e.errors.map(e=>({message:e.message}))};return{success:!1,errors:[{message:e instanceof Error&&e.message||"An unknown network error occurred"}]}}},k=async e=>{let t=await C(e);if(!t)return u([{message:"An unknown error occurred."}]),!1;if(!t.success)return u(t.errors),!1;if(u([]),t?.data?.addProductsToCart?.cart?.items){let e=t.data.addProductsToCart.cart.items;d(e[e.length-1].uid)}return!0},v=e=>{let t="Copy of";return e.includes(t)?e:`${t} ${e}`};return(0,a.FD)(m.A,{className:"product-stepper-wrapper",sx:ea,children:[(0,a.Y)(X(),{href:"#",className:"popup-close-btn",onClick:()=>{t(!1)},children:(0,a.Y)(E.g,{icon:R.Jyw})}),(0,a.Y)(N.A,{activeStep:i,children:er.map(({title:r,component:n},d)=>d===i?(0,a.Y)(D.A,{children:(0,a.Y)(n,{windowName:p,setOpen:t,handleNext:b,handleBack:y,duplicateProduct:k,newWindowName:l,setNewWindowName:o,duplicatedProductId:s,prependCopyOf:v,errors:c,setErrors:u,getEditUrl:e.product.sku===q.B5.BLACKOUT_BLIND?H.y:H.Oz,children:(0,a.Y)(en,{activeStep:i})})},r):null)})]})};var eo=i(37584),es=i(67168),ed=i(70728),ec=i(52076);function em({sx:e}){return(0,a.FD)(m.A,{sx:[e=>({display:"inline-flex",alignItems:"center",gap:"0.375rem",color:e.palette.ubColor.green.base,fontFamily:`${ei().style.fontFamily}, sans-serif`,fontSize:{xxs:"0.8125rem",md:"0.9375rem"},fontWeight:600,lineHeight:1}),...Array.isArray(e)?e:[e]],children:[(0,a.Y)(ec.a,{}),(0,a.Y)(m.A,{component:"span",children:"Free Fit Guarantee"})]})}var eu=i(23814),ep=i(28249),eh=i(92835),ex=i(40376),eg=i(38995),ef=i(60690),eb=i(99628),ey=i(25863),eC=i(48367),ek=i(17559),ev=i(1980),eA=i(70382),ew=i(54535),eF=i(24687);let eY=e=>({display:"flex",marginTop:{xxs:"0.5rem",md:"1rem",lg:"1.8rem"},width:"100%",justifyContent:"space-between",button:{cursor:"pointer",marginRight:{xxs:"0.75rem",xs:"1.5rem"},fontSize:{xxs:"0.8rem",xs:"0.875rem"}},".edit-link, .duplicate-link, .remove-link":{button:{fontSize:{xxs:"0.75rem",sm:"0.75rem",md:"0.875rem"},lineHeight:"1",display:{md:"flex"},alignItems:{md:"center"},justifyContent:{md:"center"},color:e.palette.ubColor.grey.base200,fontWeight:"normal",border:"none",background:"none",textDecoration:"underline",padding:"0",minWidth:"auto","&:hover":{color:e.palette.ubColor.grey.base200,border:"none",background:"none",textDecoration:"none"},"&.Mui-focusVisible":{outline:`${e.palette.ubColor.blue.base} auto 1px`}}},".remove-link button":{marginRight:"0",justifyContent:"flex-end"}}),eS=e=>({display:"flex",flexWrap:"wrap",padding:{xxs:".75rem",sm:"1.25rem",md:"1rem 2.5rem"},borderRadius:{xxs:"10px",md:"15px"},marginBottom:{xxs:".563rem",md:".75rem"},flexDirection:{xxs:"column",sm:"row"},background:"#f8f8f8",".product-image-content-wrapper":{display:"flex",gap:".75rem",justifyContent:"space-between",width:"100%",[e.breakpoints.up("md")]:{gap:"1rem"},".product-image":{flex:{xxs:"0 0 60px",md:"0 0 120px"},maxWidth:{xxs:"60px",md:"90px"},height:{xxs:"60px",md:"90px"},position:"relative",img:{display:"block",width:"100%",height:"100%",borderRadius:"10px",objectFit:"cover",objectPosition:"center"}},".product-content":{flex:1,display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",".product-cart-header":{fontSize:{xxs:"1.063rem",md:"1.375rem"},fontWeight:"700",lineHeight:{xxs:"1.625rem",md:"2.188rem"},display:"flex",justifyContent:"space-between",alignItems:"flex-start",marginBottom:".5rem",gap:{xxs:".5rem",sm:"1.25rem"},fontFamily:`${ee().style.fontFamily}, sans-serif !important`,width:"100%",".price-qty-wrapper":{display:"flex",flexDirection:{xxs:"column",md:"row"},gap:{md:"1.5rem"},position:"relative",".price-discount-wrapper":{display:"flex",flexDirection:"column",alignItems:"flex-end",".price-wrapper":{display:"flex",flexDirection:"column",alignItems:"flex-end",".discount-free-label":{borderRadius:"4px",backgroundColor:"rgb(255, 230, 194)",padding:{xxs:"3px 5px",xl:"5px"},fontFamily:`${ei().style.fontFamily}, sans-serif`,fontSize:{xxs:"0.625rem",xl:".75rem"},lineHeight:"0.75rem",fontWeight:700,marginTop:"3px"}}},".remove-btn":{fontSize:{xxs:"0.75rem",sm:"0.75rem",md:"0.875rem"},lineHeight:"1",color:e.palette.ubColor.grey.base200,fontWeight:"normal",textDecoration:"underline",padding:"0",minWidth:"auto",minHeight:"auto","&:hover":{backgroundColor:"transparent",textDecoration:"none"},"&.MuiButton-root":{border:"none",boxShadow:"none"}}}}}}}),eN=e=>({marginTop:"0",".customize-options":{display:{xxs:"flex"},marginBottom:".2rem",gridAutoFlow:"column",gridAutoColumns:"max-content",".option-label":{fontSize:{xxs:"0.75rem",md:".875rem",lg:".975rem"},lineHeight:{xxs:"1.25rem",md:"1.5rem"},textAlign:"left"},".option-value":{fontSize:{xxs:"0.75rem",md:".875rem",lg:".975rem"},lineHeight:{xxs:"1.25rem",md:"1.5rem"},fontWeight:"700",textAlign:"left"}}}),eD=e=>({display:"flex",flexDirection:"column",alignItems:"flex-start",a:{color:e.palette.ubColor.black.base,fontWeight:500,display:"flex",alignItems:"center",fontSize:{xxs:"0.875rem",xs375:"0.825rem",xs:"0.875rem",sm:"1.063rem",md:"1.375rem"},lineHeight:{xxs:"1.25rem",sm:"1.625rem",md:"2.188rem"},textDecoration:"none",fontFamily:`${ee().style.fontFamily}, sans-serif `,textAlign:"left",svg:{color:e.palette.ubColor.blue.base,fontSize:"1.25rem",marginLeft:".25rem",transform:{xs375:"scale(0.8)",xs:"scale(1)"},marginTop:{xs375:"-3px",xs:0}}},".window-name-label":{maxWidth:{xxs:"8.25rem",lg:"none"},whiteSpace:{xxs:"nowrap",lg:"normal"},overflow:{xxs:"hidden",lg:"visible"},paddingRight:{xxs:"5px",lg:0},textOverflow:{xxs:"ellipsis",lg:"clip"},fontStyle:"italic",fontSize:{xxs:".75rem",md:".875rem",lg:".98rem",xl1440:"1.125rem"},lineHeight:{xxs:"1rem",lg:"1.5rem"},fontWeight:"400",marginTop:{xxs:".3rem",md:".1rem",xl:".2rem"},"&.active":{whiteSpace:"normal",textOverflow:"clip",overflow:"visible",maxWidth:"none"}}}),e_={symbolStyles:{marginTop:{xxs:"-.05rem",md:"-.2rem"},fontSize:{xxs:"0.7rem",md:"0.8rem"}},amountStyles:{fontSize:{xxs:".938rem",md:"1.375rem"}},decimalAmountStyles:{fontSize:{xxs:".938rem",md:"1.375rem"}}},eI={wrapperStyles:{marginTop:{xxs:"-.5rem",md:"inherit"}},symbolStyles:{marginTop:"-.1rem",fontSize:{xxs:"0.5rem",md:"0.7rem"}},amountStyles:{fontSize:{xxs:".75rem",md:"1rem"}},decimalAmountStyles:{fontSize:{xxs:".75rem",md:"1rem"}}};var eT=i(19419);let eE={REMOVE:"REMOVE",DUPLICATE:"DUPLICATE"},eR=[{value:1,label:"1"},{value:2,label:"2"},{value:3,label:"3"},{value:4,label:"4"},{value:5,label:"5"},{value:6,label:"6"},{value:7,label:"7"},{value:8,label:"8"},{value:9,label:"9"},{value:10,label:"10"}];function eL({cartItem:e,onEditShade:t,appliedCoupons:i}){let{uid:n,quantity:l,errors:o,product:s}=e,c=(0,eh.x)(y.l,{defaultValues:{uid:n}}),[u,{loading:p}]=(0,O.n)(eb.X),[x,g]=(0,r.useState)(null),N=(0,r.useRef)(null),D=x??l,{handleSubmit:_,formState:I,error:T}=c,L=_(()=>{}),{currentCartId:z}=(0,B.K)(),{name:M,__typename:V,sku:H}=s,[W,$]=(0,r.useState)(!1),[U,K]=(0,r.useState)(null),[j,G]=(0,r.useState)(!1),X=(0,f.A)("(max-width: 767px)"),J=(0,Z.f9)(e),Q=ed.Vo.CONFIGURE_ITEM===V,et=()=>J&&0!==Object.keys(J).length,ei=(0,Z.Br)(e,i,l),ea=ei.discountPercentage.visibility,er=(0,Z.A2)(e,i),en=e=>{K(e),$(!0)},ec=()=>{$(!1)},eL=(0,r.useMemo)(()=>
1(0,eC.QB)(e,Q),[e]),ez=H===q.B5.LUX_SHADE?"Light Filtering Shade":"Ultimate Blackout Shade";(0,r.useEffect)(()=>{null!==x&&x===l&&g(null)},[l,x]),(0,r.useEffect)(()=>()=>{N.current&&clearTimeout(N.current)},[]);let eM=e=>{let t=e?.value;t&&t!==D&&(g(t),N.current&&clearTimeout(N.current),N.current=setTimeout(()=>{u({variables:{cartId:z,uid:n,quantity:t}}).catch(()=>{g(null)}).finally(()=>{g(null)})},400))},eP=()=>(0,a.Y)(w.A,{sx:()=>({width:"100%",padding:0,margin:0}),children:(0,a.Y)(F.Ay,{sx:{margin:0,padding:0},children:(0,a.FD)(m.A,{className:"product-status-wrapper",sx:eY,children:[(0,a.FD)(m.A,{className:"edit-duplicate-wrapper",sx:{display:"flex"},children:[Q&&(0,a.Y)(m.A,{className:"edit-link",children:(0,a.Y)(A.A,{disableRipple:!0,size:"small",onClick:()=>t?.(n,H??""),"data-testid":"cart-item-edit-button",children:"Edit Shade"})}),Q&&(0,a.Y)("div",{className:"duplicate-link",children:(0,a.Y)(A.A,{disableRipple:!0,size:"small",onClick:()=>en(eE.DUPLICATE),"data-testid":"cart-item-duplicate-button",children:"Duplicate"})})]}),(0,a.Y)("div",{className:"remove-link",children:(0,a.Y)(A.A,{disableRipple:!0,onClick:()=>en(eE.REMOVE),"data-testid":"cart-item-remove-button",children:"Remove"})})]})})}),eV=(0,ey.Ef)({isMobile:X,borderColor:()=>"hsl(0, 0%, 80%)"}),eB=(0,eC.GY)(e);return(0,a.FD)(m.A,{className:"product-item-container",sx:eS,children:[(0,a.FD)(m.A,{className:"product-image-content-wrapper",children:[(e.configured_variant?.thumbnail?.url||e?.product?.thumbnail?.url)&&(0,a.Y)(m.A,{className:"product-image",children:(0,a.Y)(b._V,{"data-testid":"cart-item-image",layout:"fill",sizes:{0:"120px",768:"128px"},quality:80,src:e.configured_variant?.thumbnail?.url||e?.product?.thumbnail?.url})}),(0,a.FD)(m.A,{className:"product-content",children:[(0,a.FD)(m.A,{className:"product-cart-header",children:[(0,a.FD)(m.A,{className:`${Q?"product-title":"product-title simple-product"}`,sx:eD,children:[(0,a.FD)(es.S,{href:Q?"#":`/${e.product.url_key}`,"aria-label":M??void 0,style:{cursor:"pointer"},"data-testid":"cart-item-title",onClick:e=>{et()&&(e.preventDefault(),G(!j))},children:[et()?(0,a.Y)(a.FK,{children:(0,a.Y)(m.A,{className:"main-text",children:ez})}):M,et()?(0,a.Y)(E.g,{onClick:()=>G(!j),icon:j?R.w2A:R.Jt$,"data-testid":"cart-item-details-toggle"}):""]}),eL?(0,a.Y)("span",{className:j?"window-name-label active":"window-name-label",children:(0,a.Y)("i",{children:eL})}):(0,a.Y)(a.FK,{}),X&&!Q&&(0,a.Y)(m.A,{sx:{marginTop:".5rem",display:"flex",justifyContent:"flex-start",minWidth:{xs375:"10rem",md:"15rem"}},children:(0,a.Y)(ef.Ay,{styles:eV,className:"dropdown-wrapper",menuPlacement:"auto",menuPosition:"fixed",value:eR.find(e=>e.value===D),onChange:eM,options:eR,isLoading:p,placeholder:"--",isSearchable:!1,id:"cart-item-quantity",instanceId:"cart-item-quantity"})})]}),(0,a.FD)(m.A,{className:"price-qty-wrapper",children:[!X&&!Q&&(0,a.Y)(m.A,{sx:{position:"absolute",right:{md:"7.5rem",xl:"7rem",xl1440:"8rem"}},children:(0,a.Y)(ef.Ay,{styles:eV,className:"dropdown-wrapper",menuPlacement:"auto",menuPosition:"fixed",value:eR.find(e=>e.value===D),isLoading:p,onChange:eM,options:eR,placeholder:"--",isSearchable:!1,id:"cart-item-quantity-desktop",instanceId:"cart-item-quantity-desktop"})}),(0,a.Y)(m.A,{className:"price-discount-wrapper",children:(0,a.FD)(m.A,{className:"price-wrapper","data-testid":"cart-item-price",children:[(0,a.Y)(m.A,{sx:{fontWeight:"500",fontFamily:`${ee().style.fontFamily}, sans-serif !important`,fontSize:{xxs:".938rem",md:"1.125rem",lg:"1.375rem"},marginBottom:{xs375:".3rem",sm:"auto"}},children:ei.discount.visibility&&(0,a.Y)(a.FK,{children:"number"==typeof ei.discount.label?(0,a.Y)(ek.v,{value:ei.discount.label,style:e_}):(0,a.Y)("span",{children:ei.discount.label})})}),ei.original.visibility&&"number"==typeof ei.original.label&&(0,a.Y)(ek.v,{value:ei.original.label,size:"small",striked:!0,style:eI}),ei.original.visibility&&"number"!=typeof ei.original.label&&(0,a.Y)(m.A,{className:"discount-free-label",children:ei.original.label}),ei.discountPercentage.visibility&&(0,a.Y)(m.A,{sx:{marginTop:{xl:".5rem"}},children:(0,a.Y)(eF.A,{value:ei.discountPercentage.label})})]})}),X&&!Q&&(0,a.Y)(m.A,{children:(0,a.Y)(A.A,{disableRipple:!0,onClick:()=>en(eE.REMOVE),variant:"text",disableFocusRipple:!0,disableElevation:!0,className:"remove-btn","data-testid":"cart-item-remove-button-mobile",children:"Remove"})})]})]}),Q?(0,a.FD)(m.A,{sx:{marginTop:{xs375:ea?"-1.6rem":"-.6rem",sm:ea?"-1.3rem":".1rem",md:ea?"-2rem":"-1rem",xl:j?ea?"-1.9rem":"-.4rem":ea?"-2.7rem":"-1.2rem"}},children:[j?(0,a.Y)(m.A,{className:"full-detail",sx:eN,children:(0,a.Y)(S.v,{cartItem:e})}):"",Q?(0,a.FD)(v.A,{marginTop:{xxs:".3rem",xl:".8rem"},rowGap:".3rem",columnGap:"1rem",flexDirection:{xxs:"column",md:"row"},alignItems:{xxs:"flex-start",md:"center"},children:[(0,a.Y)(eT.A,{cartItem:e}),(0,a.Y)(m.A,{className:"selected-options",sx:{fontSize:{xxs:".75rem",md:".85rem",lg:".98rem",xl1440:"1.125rem",xxxl:".875rem"},lineHeight:{xxs:"1.125rem",md:"1.75rem"},textAlign:"left"},children:eB}
1)]}):(0,a.Y)(a.FK,{}),(0,a.FD)(m.A,{sx:{display:"flex",flexWrap:"wrap",alignItems:"center",columnGap:"1rem",rowGap:".4rem",marginTop:{xxs:".6rem",md:".75rem"}},children:[(0,a.Y)(eu.w,{}),er&&(0,a.Y)(m.A,{"data-testid":"cart-item-free-fit-guarantee",children:(0,a.Y)(em,{})})]})]}):(0,a.Y)(a.FK,{}),!X&&eP(),o&&(0,a.Y)(m.A,{sx:{color:"error.main",typography:"caption",mt:1},children:o.filter(d.T).map(e=>(0,a.Y)(m.A,{children:e.message},e.message))})]}),(0,a.FD)(Y.A,{open:W,onClose:ec,PaperProps:{sx:U===eE.DUPLICATE?ey.$9.paper:ey.L8.paper},children:[U===eE.REMOVE&&(0,a.FD)(C.A,{sx:ey.L8.content,children:[(0,a.FD)(k.A,{edge:"end",color:"inherit",onClick:ec,size:"small","aria-label":"close",className:"close",disableRipple:!0,"data-testid":"remove-dialog-close-button",children:["Close ",(0,a.Y)(ep.A,{})]}),(0,a.FD)(h.A,{variant:"h2",children:["Remove ",Q?`${ez} ${eL}`:s.name]}),I.isSubmitting?(0,a.Y)(v.A,{justifyContent:"center",alignItems:"center",children:(0,a.Y)(P.A,{children:"Loading..."})}):(0,a.FD)(a.FK,{children:[(0,a.Y)(h.A,{paragraph:!0,children:Q?(0,a.FD)("span",{children:["Are you sure you want to remove this"," ",(0,a.FD)("b",{children:["âUBlockout Shade ",eL,"â"]})," and ",(0,a.Y)("br",{}),"all of its configurations?"]}):(0,a.FD)("span",{children:["Are you sure you want to remove this ",(0,a.FD)("b",{children:["â",s.name,"â"]}),"?"]})}),(0,a.FD)(v.A,{className:"actionContainer",children:[(0,a.Y)(m.A,{className:"btn-wrapper",children:(0,a.Y)(A.A,{variant:"outlined",size:"medium",onClick:ec,disableRipple:!0,"data-testid":"remove-dialog-cancel-button",children:"Cancel"})}),(0,a.Y)(m.A,{className:"btn-wrapper",children:(0,a.FD)(eo.l,{noValidate:!0,onSubmit:t=>{L(t),ev.A.trackEvent({event:eA.qY.REMOVE_ITEM,data:[(0,ew.Ag)(e)]})},sx:{padding:0},children:[(0,a.Y)(A.A,{variant:"contained",color:"primary",size:"medium",type:"submit",disableRipple:!0,"data-testid":"remove-dialog-confirm-button",children:(0,a.Y)(eg.x6,{id:"Remove"})}),(0,a.Y)(ex.V,{error:T})]})})]})]})]}),U===eE.DUPLICATE&&(0,a.Y)(el,{cartItem:e,setOpen:$})]})]}),X&&Q&&eP()]})}let ez={height_wholes:16,width_wholes:8},eM=[{id:"led",sku:"led-stickers",name:"LED Light Blocker Stickers",description:"Hides the glowing standby LEDs on TVs and chargers that are often the last light leak in a blacked-out room"},{id:"nightlight",sku:"sensor-light",name:"Motion Sensor Night Light",description:"Activates a warm red glow only when you move, so you can get up without waking your partner or your brain."},{id:"remote",sku:q.B5.REMOTE,name:"Extra remote",description:"Keep one per room. Up to 15 channels let you group and control all your shades from a single remote."},{id:"smarthub",sku:q.B5.SMART_HUB,name:"SmartHub",description:"Set your shades to open and close on a schedule, or control them by voice with Alexa, Google Home, and Siri."},{id:"blackout",sku:q.B5.BLACKOUT_BLIND,name:"Ultimate Blackout Shade",linkTo:H.y,description:"Our darkest shade â a fully sealed frame blocks 100% of light for a truly blacked-out room, day or night."},{id:"lux",sku:q.B5.LUX_SHADE,name:"Light Filtering Shade",linkTo:H.Oz,description:"Softens daylight to a warm glow while keeping full daytime privacy."}],eP=eM.map(e=>e.sku),eV=eM.filter(e=>!e.linkTo).map(e=>e.sku),eB=({sizeSm:e="medium",sizeMd:t="large",variant:i="default",itemProps:r={},cart:n})=>{let l=(0,f.A)(e=>e.breakpoints.down("md")),o=n.data?.cart?.applied_coupons,s=l?e:t;if(!n?.data?.cart?.items?.length)return null;let d=(0,j.Ex)(n.data.cart.items).filter(e=>!!e?.product?.sku&&!eV.includes(e.product.sku));return(0,a.Y)(m.A,{children:d.map(e=>(0,a.Y)(eL,{cartItem:e,size:s,variant:i,...r,appliedCoupons:o},e.uid))})};var eH=i(15982),eW=i(80139),eO=i(8696),e$=i(95063),eU=i(89320),eK=i(32257);let ej=()=>(0,a.FD)(m.A,{component:"svg",width:14,height:14,viewBox:"0 0 24 24",fill:"none",sx:e=>({flexShrink:0,stroke:e.palette.ubColor.slateGrey.base,cursor:"help"}),strokeWidth:2.5,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:[(0,a.Y)("circle",{cx:"12",cy:"12",r:"10"}),(0,a.Y)("line",{x1:"12",y1:"8",x2:"12",y2:"8"}),(0,a.Y)("line",{x1:"12",y1:"12",x2:"12",y2:"16"})]}),eq=e=>({"& .MuiTooltip-tooltip":{backgroundColor:e.palette.ubColor.black.base,color:e.palette.ubColor.white.base,padding:"0.625rem 0.75rem",borderRadius:"0.5rem",maxWidth:"13rem",boxShadow:"0 4px 12px rgba(0,0,0,0.25)",fontFamily:ee().style.fontFamily,fontSize:"12px",lineHeight:1.5,fontWeight:400},"& .MuiTooltip-arrow":{color:e.palette.ubColor.black.base}});function eZ({addonProduct:e,onAdd:t}){let{addon:i,name:r,description:n,thumbnailUrl:l,price:o,currency:s,isAdding:d,isCheckVisible:c,isConfirmed:u,isInCart:p,isPlaceholder:x}=e,g=!!i.linkTo;if(x)return(0,a.FD)(m.A,{role:"status","aria-busy":"true","aria-label":"Loading add-on",sx:{dis
1play:"flex",flexDirection:"row",alignItems:"center",gap:"12px",border:"1px solid",borderColor:"ubColor.grey.base",borderRadius:"14px",padding:"12px",width:"100%"},children:[(0,a.Y)(eW.A,{variant:"rounded",width:60,height:60,sx:{borderRadius:"10px",flexShrink:0}}),(0,a.FD)(m.A,{sx:{flex:1,minWidth:0,display:"flex",flexDirection:"column",gap:"10px"},children:[(0,a.Y)(eW.A,{variant:"text",width:"55%",height:18}),(0,a.Y)(eW.A,{variant:"text",width:"25%",height:18})]}),(0,a.Y)(eW.A,{variant:"rounded",width:72,height:38,sx:{borderRadius:"100px",flexShrink:0}})]});let f=(e,t)=>`${"USD"===t?"$":"AUD"===t?"A$":"GBP"===t?"\xa3":"$"}${e.toFixed(2)}`,y=(0,a.FD)(m.A,{sx:{display:"flex",flexDirection:"row",alignItems:"stretch",gap:"12px",border:"1px solid",borderColor:"ubColor.grey.base",borderRadius:"14px",padding:"12px",width:"100%"},children:[(0,a.Y)(m.A,{sx:{width:"60px",height:"60px",overflow:"hidden",backgroundColor:"ubColor.grey.base",borderRadius:"10px",flexShrink:0,"& img":{display:"block",width:"100%",height:"100%",objectFit:"cover",objectPosition:"center",borderRadius:"10px"}},children:l?(0,a.Y)(b._V,{src:l,alt:r,layout:"fill",sizes:"128px",quality:80,sx:{display:"block",width:"100%",height:"100%",objectFit:"cover",objectPosition:"center",borderRadius:"10px"}}):null}),(0,a.FD)(m.A,{sx:{flex:1,minWidth:0,display:"flex",flexDirection:"column",justifyContent:"space-between"},children:[(0,a.FD)(m.A,{sx:{display:"flex",alignItems:"center",gap:{xxs:"6px",md:"6px"},minWidth:0},children:[(0,a.Y)(h.A,{sx:{fontFamily:ee().style.fontFamily,fontSize:"14px",fontWeight:600,lineHeight:1.3,color:"ubColor.black.base",textAlign:"left"},children:r}),n&&(0,a.Y)(eO.A,{title:n,arrow:!0,enterTouchDelay:0,leaveTouchDelay:6e3,componentsProps:{popper:{sx:eq}},children:(0,a.Y)(m.A,{component:"button",type:"button","aria-label":`More information about ${r}`,sx:{display:"inline-flex",alignItems:"center",flexShrink:0,background:"none",border:"none",padding:0,cursor:"help",WebkitTapHighlightColor:"transparent"},children:(0,a.Y)(ej,{})})})]}),(0,a.FD)(m.A,{sx:{display:"flex",alignItems:"center",justifyContent:"space-between",mt:"4px"},children:[o>0?(0,a.Y)(h.A,{sx:{fontFamily:ee().style.fontFamily,fontSize:"13px",fontWeight:600,color:"ubColor.black.base",textAlign:"left"},children:g?`From ${f(o,s)}`:f(o,s)}):(0,a.Y)("span",{}),(0,a.Y)(A.A,{variant:"outlined",size:"small",id:`cart-addon-add-${i.sku}`,disabled:!g&&(d||c),"aria-label":c?"Added":void 0,onClick:()=>{if(i.linkTo){window.location.href=i.linkTo;return}t(i.sku)},sx:{borderRadius:"20px",fontFamily:ee().style.fontFamily,fontSize:"13px",fontWeight:600,textTransform:"none",borderColor:"ubColor.black.base",color:"ubColor.black.base",whiteSpace:"nowrap",flexShrink:0,minWidth:"60px",px:"12px",py:"6px","&:hover":{backgroundColor:"ubColor.black.base",color:"ubColor.white.base",borderColor:"ubColor.black.base"},"&.Mui-disabled":{borderColor:"ubColor.grey.base",color:"ubColor.grey.base"}},children:g?"Customize":d?(0,a.Y)(e$.A,{size:16,color:"inherit"}):c?(0,a.Y)(eK.A,{size:16}):"Add"})]})]})]});return g?p?null:y:(0,a.Y)(eU.A,{in:!u&&!p,unmountOnExit:!0,children:y})}var eG=i(46137),eX=i(60383);let eJ=e=>({display:"flex",alignItems:"center",justifyContent:"center",width:"20px",height:"20px",background:"none",border:"none",cursor:"pointer",padding:0,color:e.palette.ubColor.black.base,WebkitTapHighlightColor:"transparent",flexShrink:0,"&:disabled":{color:e.palette.ubColor.grey.base,cursor:"default"}});function eQ({uid:e,quantity:t,onUpdateQty:i}){let[n,l]=(0,r.useState)(t),o=(0,r.useRef)(null),s=(0,r.useRef)(t);(0,r.useEffect)(()=>{o.current||l(t)},[t]),(0,r.useEffect)(()=>()=>{o.current&&clearTimeout(o.current)},[]);let d=t=>{let a=s.current+t;a<1||a>10||(s.current=a,l(a),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{o.current=null,i(e,s.current)},500))};return(0,a.FD)(m.A,{sx:{display:"inline-flex",alignItems:"center",justifyContent:"space-between",width:{xxs:"4rem",md:"6.25rem"},height:{xxs:"1.75rem",md:"3.125rem"},border:"1px solid",borderColor:"ubColor.grey.base",borderRadius:"5rem",overflow:"hidden",backgroundColor:"#fff",fontFamily:`${ee().style.fontFamily}, sans-serif`,fontSize:{xxs:".75rem",md:"1rem"},fontWeight:600,color:"ubColor.black.base",px:{xxs:"6px",md:"10px"}},children:[(0,a.Y)(m.A,{component:"button",type:"button",disabled:n<=1,onClick:()=>void d(-1),"aria-label":"Decrease quantity",sx:eJ,children:(0,a.Y)(eG.A,{size:14})}),(0,a.Y)(m.A,{sx:{minWidth:{xxs:"1rem",md:"1.5rem"},textAlign:"center",userSelect:"none"},children:n}),(0,a.Y)(m.A,{component:"button",type:"button",disabled:n>=10,onClick:()=>void d(1),"aria-label":"Increase quantity",sx:eJ,children:(0,a.Y)(eX.A,{size:14})})]})}function e1({addonCartItems:e,onRemove:t,onUpdateQty:i,appliedCoupons:r}){let n=(0,f.A)("(max-width: 767px)");return e.length?(0,a.Y)(m.A,{children:e.map(e=>{let l=(0,Z.Br)(e,r,e.quantity);return(0,a.FD)(m.A,{className:"product-item-container",sx:eS,children:[(0,a.FD)(m.A,{className:"product-image-content-wrapper",children:[e.product?.thumbnail?.url&&(0,a.Y)(m.A,{className:"product-image",children:(0,a.Y)(b._V,{src:e.product.thumbnail.url,alt:e.product.name??"",layout:"fill",sizes:{0:"120px",768:"128px"},quality:80})}),(0,a.Y)(m.A,{className:"product-content",children:(0,a.FD)(m.A,{className:"product-cart-header",children:[(0,a.FD)(m.A,{className:"product-title simple-product",sx:{dis
1play:"flex",flexDirection:"column",alignItems:"flex-start",color:"ubColor.black.base",fontFamily:`${ee().style.fontFamily}, sans-serif`,fontSize:{xxs:"0.875rem",sm:"1.063rem",md:"1.375rem"},fontWeight:500,lineHeight:{xxs:"1.25rem",sm:"1.625rem",md:"2.188rem"},textAlign:"left"},children:[e.product?.name,n&&(0,a.Y)(m.A,{sx:{marginTop:".5rem"},children:(0,a.Y)(eQ,{uid:e.uid,quantity:e.quantity,onUpdateQty:i})})]}),(0,a.FD)(m.A,{className:"price-qty-wrapper",children:[!n&&(0,a.Y)(m.A,{sx:{position:"absolute",right:{md:"7.5rem",xl:"7rem",xl1440:"8rem"}},children:(0,a.Y)(eQ,{uid:e.uid,quantity:e.quantity,onUpdateQty:i})}),(0,a.Y)(m.A,{className:"price-discount-wrapper",children:(0,a.FD)(m.A,{className:"price-wrapper",children:[(0,a.Y)(m.A,{sx:{fontWeight:500,fontFamily:`${ee().style.fontFamily}, sans-serif !important`,fontSize:{xxs:".938rem",md:"1.125rem",lg:"1.375rem"},marginBottom:{xs375:".3rem",sm:"auto"}},children:l.discount.visibility&&(0,a.Y)(a.FK,{children:"number"==typeof l.discount.label?(0,a.Y)(ek.v,{value:l.discount.label,style:e_}):(0,a.Y)("span",{children:l.discount.label})})}),l.original.visibility&&"number"==typeof l.original.label&&(0,a.Y)(ek.v,{value:l.original.label,size:"small",striked:!0,style:eI}),l.original.visibility&&"number"!=typeof l.original.label&&(0,a.Y)(m.A,{className:"discount-free-label",children:l.original.label}),l.discountPercentage.visibility&&(0,a.Y)(m.A,{sx:{marginTop:{xl:".5rem"}},children:(0,a.Y)(eF.A,{value:l.discountPercentage.label})})]})}),n&&(0,a.Y)(m.A,{children:(0,a.Y)(A.A,{disableRipple:!0,id:`cart-addon-remove-${e.product?.sku??e.uid}`,"aria-label":`Remove ${e.product?.name??"item"}`,onClick:()=>void t(e.uid),variant:"text",disableFocusRipple:!0,className:"remove-btn",children:"Remove"})})]})]})})]}),!n&&(0,a.FD)(m.A,{sx:eY,children:[(0,a.Y)(m.A,{}),(0,a.Y)(m.A,{className:"remove-link",children:(0,a.Y)(A.A,{disableRipple:!0,id:`cart-addon-remove-${e.product?.sku??e.uid}`,"aria-label":`Remove ${e.product?.name??"item"}`,onClick:()=>void t(e.uid),children:"Remove"})})]})]},e.uid)})}):null}var e0=i(68993),e2=i(66458),e5=i(8276);let e3={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"CartAddons"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"skus"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"products"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"sku"},value:{kind:"ObjectValue",fields:[{kind:"ObjectField",name:{kind:"Name",value:"in"},value:{kind:"Variable",name:{kind:"Name",value:"skus"}}}]}}]}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"items"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"uid"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"sku"}},{kind:"Field",name:{kind:"Name",value:"thumbnail"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"label"}}]}},{kind:"Field",name:{kind:"Name",value:"price_range"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"minimum_price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"final_price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}},{kind:"Field",name:{kind:"Name",value:"regular_price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"currency"}}]}}]}}]}}]}}]}}]}}]},e4={isAdding:!1,isCheckVisible:!1,isConfirmed:!1};function e7({cartItems:e,appliedCoupons:t}){let{addonProducts:i,addonCartItems:n,toast:l,handleAdd:o,handleUndo:s,handleToastClose:d,handleRemove:c,handleUpdateQty:p}=function(e){let{currentCartId:t}=(0,B.K)(),i=(0,K.h)(),{data:a,error:n}=(0,e0.I)(e3,{variables:{skus:eP},fetchPolicy:"cache-and-network"}),{data:l}=(0,e0.I)(e5.f,{variables:{sku:q.B5.BLACKOUT_BLIND,...ez},fetchPolicy:"cache-first"}),{data:o}=(0,e0.I)(e5.f,{variables:{sku:q.B5.LUX_SHADE,...ez},fetchPolicy:"cache-first"}),s={[q.B5.BLACKOUT_BLIND]:l?.getCsvPrice?.price??0,[q.B5.LUX_SHADE]:o?.getCsvPrice?.price??0},[d]=(0,O.n)(U.i),[c]=(0,O.n)(e2.l),[m]=(0,O.n)(eb.X),[u,p]=(0,r.useState)({}),[h,x]=(0,r.useState)(null),g=(0,r.useRef)(new Map),f=(0,r.useRef)(new Set),b=(0,r.useRef)(new Set),y=(0,r.useRef)(Promise.resolve()),C=(0,r.useRef)(e);C.current=e;let k=e.filter(e=>e.product?.sku&&eV.includes(e.product.sku)),v=(0,r.useCallback)(t=>e.find(e=>e.product?.sku===t)??null,[e]),A=(0,r.useCallback)((e,t)=>p(i=>({...i,[e]:t})),[]),w=(0,r.useCallback)(async e=>{if(v(e)||f.current.has(e))return;f.current.add(e),b.current.add(e),A(e,{isAdding:!0,isCheckVisible:!1,isConfirmed:!1});let t=async()=>{let t=new Set(eV.filter(e=>C.current.some(t=>t.product?.sku===e))),a=i=>{let a=i?.product?.sku;return!!a&&eV.includes(a)&&a!==e&&!t.has(a)&&!f.current.has(a)&&!b.current.has(a)};try{let t=await i(),r=await d({variables:{cartId:t,cartItems:[{sku:e,quantity:1}]},update:(e,{data:t})=>{let i=(t?.addProductsToCart?.cart?.items??[]).filter(a),r=new Set(i.map(e=>
1e?.uid).filter(Boolean)),n=i.reduce((e,t)=>e+(t?.quantity??0),0);if(r.size>0){let i=t?.addProductsToCart?.cart,a=e.identify({__typename:i?.__typename,id:i?.id});a&&e.modify({id:a,fields:{items:(e,{readField:t})=>e.filter(e=>!r.has(t("uid",e))),total_quantity:e=>Math.max(0,(e??0)-n)}})}}}),n=r.data?.addProductsToCart?.cart?.items??[],l=n.find(t=>t?.product?.sku===e)?.uid??"";for(let e of n.filter(a))e?.uid&&c({variables:{cartId:t,itemId:e.uid}}).catch(()=>{});A(e,{isAdding:!1,isCheckVisible:!0,isConfirmed:!1});let o=eM.find(t=>t.sku===e)?.name??e;x({open:!0,productName:o,cartItemUid:l,sku:e});let s=setTimeout(()=>{g.current.delete(e),A(e,{isAdding:!1,isCheckVisible:!1,isConfirmed:!0})},500);g.current.set(e,s)}catch{A(e,e4),b.current.delete(e)}finally{f.current.delete(e)}},a=y.current.then(t,t);return y.current=a.catch(()=>{}),a},[i,d,c,v,A]),F=(0,r.useCallback)(async()=>{if(!t||!h)return;let{sku:e,cartItemUid:i}=h,a=g.current.get(e);if(a&&(clearTimeout(a),g.current.delete(e)),A(e,e4),x(null),b.current.delete(e),i)try{await c({variables:{cartId:t,itemId:i}})}catch{}},[t,h,c,A]),Y=(0,r.useCallback)(()=>{x(e=>e?{...e,open:!1}:null)},[]),S=(0,r.useCallback)(async e=>{if(!t)return;let i=k.find(t=>t.uid===e);i?.product?.sku&&(A(i.product.sku,e4),b.current.delete(i.product.sku));try{await c({variables:{cartId:t,itemId:e}})}catch{}},[t,c,k,A]),N=(0,r.useCallback)(async(e,i)=>{if(t)try{await m({variables:{cartId:t,uid:e,quantity:i}})}catch{}},[t,m]);(0,r.useEffect)(()=>()=>{g.current.forEach(e=>clearTimeout(e)),g.current.clear()},[]);let D=eM.map(e=>{let t=a?.products?.items?.find(t=>t?.sku===e.sku),i=v(e.sku),r=u[e.sku]??e4,n=!!e.linkTo;return{addon:e,name:e.name,description:e.description??"",thumbnailUrl:t?.thumbnail?.url??null,price:n?s[e.sku]??0:t?.price_range?.minimum_price?.final_price?.value??t?.price_range?.minimum_price?.regular_price?.value??0,currency:n?"USD":t?.price_range?.minimum_price?.final_price?.currency??t?.price_range?.minimum_price?.regular_price?.currency??"USD",isInCart:null!==i,cartItemUid:i?.uid??null,isAdding:r.isAdding,isCheckVisible:r.isCheckVisible,isConfirmed:r.isConfirmed,isPlaceholder:!n&&!t}});return{addonProducts:n&&!a?.products?.items?.length?D.filter(e=>!!e.addon.linkTo):D,addonCartItems:k,toast:h,handleAdd:w,handleUndo:F,handleToastClose:Y,handleRemove:S,handleUpdateQty:N}}(e),x=e.some(e=>e?.product?.sku&&!eV.includes(e.product.sku)),g=i.filter(e=>void 0!==e.addon.linkTo?!e.isInCart:!e.isInCart&&!e.isConfirmed).length,f=i;if(!x){let e=i.findIndex(e=>"blackout"===e.addon.id);e>0&&(f=[i[e],...i.slice(0,e),...i.slice(e+1)])}return(0,a.FD)(a.FK,{children:[(0,a.Y)(e1,{addonCartItems:n,onRemove:c,onUpdateQty:p,appliedCoupons:t}),g>0&&(0,a.FD)(m.A,{sx:e=>({mt:x?{xxs:"23px",md:"42px"}:0,...x&&{borderTop:"1px solid",borderColor:"ubColor.black.base",pt:e.spacings.sm}}),children:[(0,a.FD)(m.A,{sx:e=>({mb:e.spacings.sm}),children:[(0,a.Y)(h.A,{component:"h2",sx:{fontFamily:ee().style.fontFamily,fontSize:{xxs:"1rem",xs375:".95rem",xs:"1.1rem",sm:"1.5rem"},fontWeight:700,color:"ubColor.black.base",mb:"4px",textAlign:"left"},children:x?"Complete Your Setup":"Start your setup"}),x&&(0,a.Y)(h.A,{sx:{fontFamily:ee().style.fontFamily,fontSize:"13px",fontWeight:400,color:"ubColor.black.base",textAlign:"left"},children:"Finishing touches that enhance your experience"})]}),(0,a.Y)(m.A,{sx:e=>({display:{xxs:"flex",lg:"grid"},flexDirection:"column",gridTemplateColumns:{lg:"repeat(auto-fit, minmax(45%, 1fr))"},gap:{xxs:"12px",lg:e.spacings.xs}}),children:f.map(e=>(0,a.Y)(eZ,{addonProduct:e,onAdd:o},e.addon.id))})]}),(0,a.Y)(eH.A,{open:l?.open??!1,autoHideDuration:4e3,onClose:d,anchorOrigin:{vertical:"bottom",horizontal:"center"},children:(0,a.FD)(u.A,{onClose:d,severity:"success",sx:e=>({fontFamily:ee().style.fontFamily,fontSize:"14px",alignItems:"center"}),action:(0,a.Y)(A.A,{color:"inherit",size:"small",onClick:s,sx:{fontFamily:ee().style.fontFamily,fontWeight:700,textTransform:"none"},children:"Undo"}),children:[l?.productName," added to cart"]})})]})}var e6=i(55221),e9=i(38993),e8=i(49742);let te=["ITEM_QTY","ITEM_INCREMENTS"],tt={primary:"linear-gradient(90deg, #3d7bc4 0%, #175EB7 25%, #3d7bc4 50%, #175EB7 75%, #3d7bc4 100%)"},ti={primary:6},ta=(0,e9.i7)` 2 0% { 3 background-position: 0 50%; 4 } 5 100% { 6 background-position: -200% 50%; 7 } 8`,tr="cart-checkout-disabled-reason",tn=({cart:e})=>
8{if(!e)return null;let t=(e.prices?.grand_total?.value??0)>0,i=(e.items??[]).flatMap(e=>(e?.errors??[]).filter(d.T)).filter(e=>te.includes(e.code)).map(e=>e.message).filter(Boolean).length>0,r=!t||i;return(0,a.FD)(m.A,{sx:{display:"flex",flexDirection:"column",alignItems:"center",gap:.5},children:[(0,a.Y)(A.A,{href:"/checkout/information",id:"cart-start-checkout","data-testid":"cart-checkout-button",color:"primary",variant:"contained",size:"large",disabled:r,"aria-describedby":i?tr:void 0,className:"checkout-button",disableRipple:!0,onClick:()=>{(0,e8.O)(e)},sx:{position:"relative",overflow:"hidden",background:tt.primary,backgroundSize:"200% 100%",animation:`${ta} ${ti.primary}s ease-in-out infinite`,color:"#ffffff",fontWeight:700,fontSize:"16px",height:"50px",minWidth:"15.625rem",padding:"14px 32px",borderRadius:"50px",zIndex:1,"& .MuiButton-label, & span":{position:"relative",zIndex:2,color:"#ffffff",fontWeight:700},"&:focus":{outline:"solid 1px white"},"&:hover":{color:"#ffffff"},"&:disabled":{opacity:.5,animation:"none",color:"#ffffff"}},children:"Checkout"}),i&&(0,a.Y)(m.A,{id:tr,role:"alert","data-testid":"cart-checkout-disabled-reason",sx:e=>({color:e.palette.error.main,fontSize:"0.75rem",lineHeight:1.3,textAlign:"center",maxWidth:"100%",overflowWrap:"anywhere"}),children:"Resolve the highlighted item(s) to check out."})]})},tl=()=>(0,a.FD)("svg",{width:"21",height:"22",viewBox:"0 0 21 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.Y)("path",{d:"M13.772 8.57595C13.5968 8.57595 13.48 8.63599 13.3633 8.75608L9.743 12.4188L7.87448 10.4974C7.81609 10.4373 7.7577 10.3773 7.69931 10.3773C7.64091 10.3773 7.52414 10.3773 7.46574 10.3773C7.40735 10.3773 7.29057 10.3773 7.23217 10.3773C7.17378 10.3773 7.1154 10.4373 7.05701 10.4974C6.99862 10.5574 6.94022 10.6175 6.94022 10.6775C6.94022 10.7375 6.94022 10.8576 6.94022 10.9177C6.94022 10.9777 6.94022 11.0978 6.94022 11.1578C6.94022 11.2179 6.99862 11.338 7.05701 11.338L9.33426 13.6797C9.56783 13.9199 9.97657 13.9199 10.2101 13.6797L14.2391 9.53666C14.3559 9.41657 14.4143 9.23643 14.4143 9.11635C14.4143 8.99626 14.3559 8.81612 14.2391 8.69604C14.1223 8.57595 14.0056 8.5159 13.8304 8.5159L13.772 8.57595Z",fill:"#175EB7"}),(0,a.Y)("path",{d:"M20.4057 9.60139C21.1981 10.3529 21.1981 11.6471 20.4057 12.4404L18.5288 14.3608V17.0328C18.5288 18.1183 17.6112 18.995 16.5268 18.995H13.8158L11.8972 20.9155C11.5218 21.2913 11.0213 21.5 10.5209 21.5C9.97865 21.5 9.47815 21.2913 9.10278 20.8738L7.18421 18.995H4.5149C3.38878 18.995 2.51291 18.1183 2.51291 17.0328V14.3191L0.59434 12.3986C-0.198113 11.6471 -0.198113 10.3529 0.59434 9.60139L2.4712 7.63916V4.9672C2.4712 3.88171 3.34707 2.96322 4.47319 2.96322H7.18421L9.10278 1.08449C9.47815 0.708747 9.97865 0.5 10.5209 0.5C11.0213 0.5 11.5218 0.708747 11.8972 1.12624L13.8158 3.00497H16.5268C17.6112 3.00497 18.5288 3.88171 18.5288 5.00895V7.68091L20.4057 9.60139ZM19.4464 11.4801C19.6549 11.3131 19.6549 11.1044 19.6549 10.9791C19.6549 10.8956 19.6549 10.6869 19.4464 10.5199L17.1941 8.22366V4.9672C17.1941 4.6332 16.8605 4.2992 16.5268 4.2992H13.2736L10.9796 2.04473C10.8128 1.83598 10.6043 1.83598 10.5209 1.83598C10.3957 1.83598 10.1872 1.83598 10.0204 2.04473L7.72641 4.2992H4.5149C4.13952 4.2992 3.84757 4.6332 3.84757 4.9672V8.22366L1.55362 10.5199C1.34508 10.6869 1.34508 10.8956 1.34508 10.9791C1.34508 11.1044 1.34508 11.3131 1.55362 11.4801L3.84757 13.7763V16.9911C3.84757 17.3668 4.13952 17.659 4.5149 17.659H7.72641L10.0204 19.9553C10.1872 20.1223 10.3957 20.164 10.5209 20.164C10.6043 20.164 10.8128 20.1223 10.9796 19.9553L13.2736 17.659H16.5268C16.8605 17.659 17.1941 17.3668 17.1941 16.9911V13.7763L19.4464 11.4801Z",fill:"#175EB7"})]}),to=()=>(0,a.FD)("svg",{width:"20",height:"22",viewBox:"0 0 20 22",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.Y)("path",{d:"M12.9124 8.73828C12.7389 8.73828 12.6233 8.79539 12.5077 8.9096L8.98165 12.393L7.1319 10.6227C7.0741 10.5656 7.01629 10.5085 6.95849 10.5085C6.90069 10.5085 6.78508 10.5085 6.72727 10.5085C6.66947 10.5085 6.55386 10.5085 6.49605 10.5085C6.43825 10.5085 6.38044 10.5656 6.32264 10.6227C6.26484 10.6799 6.20703 10.737 6.20703 10.7941C6.20703 10.8512 6.20703 10.9654 6.20703 11.0225C6.20703 11.0796 6.20703 11.1938 6.20703 11.2509C6.20703 11.308 6.26484 11.3651 6.32264 11.4222L8.57702 13.6493C8.80824 13.8777 9.21287 13.8777 9.44409 13.6493L13.3748 9.76617C13.4904 9.65196 13.5482 9.53775 13.5482 9.36644C13.5482 9.19512 13.4904 9.08091 13.3748 8.9667C13.2592 8.85249 13.1436 8.79539 12.9702 8.79539L12.9124 8.73828Z",fill:"#175EB7"}),(0,a.Y)("path",{d:"M18.9507 4.23021C18.826 4.16832 18.7013 4.10644 18.5766 4.04455H18.452C16.3325 4.04455 14.2753 3.36381 12.5299 2.31176C11.6572 1.81667 10.8468 1.19781 10.0987 0.517074C10.0364 0.455188 9.91171 0.393302 9.84937 0.331417C9.7247 0.331417 9.66236 0.269531 9.53769 0.269531C9.41301 0.269531 9.35067 0.269531 9.226 0.269531C9.226 0.269531 9.10133 0.331417 8.97665 0.393302C8.2286 1.07404 7.41821 1.63101 6.54549 2.18798C5.17406 2.9925 3.05459 3.92078 0.623423 3.92078L0.0584917 4.04455C-0.00384577 4.23021 4.8021e-05 4.47775 4.8021e-05 4.60152C4.8021e-05 8.93351 0.561086 12.1516 1.80784
814.7508C3.17926 17.845 5.85977 20.2586 9.28834 21.6819C9.47535 21.7438 9.7247 21.7438 9.91171 21.6819C13.3403 20.3205 16.0831 17.5975 17.4546 14.5032C18.7013 11.904 19.2 8.93351 19.2 4.60152C19.2 4.41586 19.0753 4.35398 18.9507 4.23021ZM17.7039 5.5298C17.7039 9.18105 17.1429 11.904 16.0831 14.1938C14.8987 16.9167 12.6546 19.0827 9.66236 20.3823H9.53769H9.41301C6.48315 19.0827 4.239 16.9167 2.99225 14.1938C1.93251 11.904 1.43381 9.11917 1.37147 5.40603V5.15849H1.62082C5.2364 4.84906 7.97925 2.9925 9.35067 1.87856L9.53769 1.75479L9.7247 1.87856C11.0961 2.9925 13.839 4.84906 17.4546 5.15849H17.7039V5.28226V5.46792V5.5298Z",fill:"#175EB7"})]}),ts=()=>(0,a.FD)("svg",{width:"28",height:"20",viewBox:"0 0 28 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,a.Y)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M27.2388 8.9372L23.8327 3.53969C23.7155 3.35947 23.5173 3.24233 23.301 3.24233H16.615V1.16081C16.615 0.998617 16.5519 0.836422 16.4348 0.71928C16.3176 0.602139 16.1554 0.539062 15.9932 0.539062H2.44988C2.27867 0.539062 2.12548 0.602139 2.00834 0.71928C1.8912 0.836422 1.82812 0.998617 1.82812 1.16081V2.81882C1.82812 2.98101 1.8912 3.14321 2.00834 3.26035C2.12548 3.37749 2.28768 3.44057 2.44988 3.44057C2.62108 3.44057 2.78328 3.37749 2.90042 3.26035C3.01756 3.14321 3.08965 2.98101 3.08064 2.81882V1.78256H15.3444V15.6413H11.2355C10.9471 14.1635 9.64957 13.0372 8.09069 13.0372C6.5318 13.0372 5.23424 14.1635 4.9549 15.6413H3.08965V8.23435C3.08965 8.23435 3.08965 8.23435 3.08965 8.22534C3.08965 7.87392 2.8013 7.59458 2.45889 7.59458C2.11647 7.59458 1.82812 7.88293 1.82812 8.22534V16.254C1.82812 16.254 1.82812 16.254 1.82812 16.2631C1.82812 16.4252 1.8912 16.5874 2.00834 16.7046C2.12548 16.8217 2.28768 16.8848 2.44988 16.8848H4.9549C5.25226 18.3446 6.54081 19.4619 8.09069 19.4619C9.64056 19.4619 10.9381 18.3446 11.2355 16.8848H18.2009C18.4983 18.3446 19.7868 19.4619 21.3457 19.4619C22.9046 19.4619 24.1931 18.3446 24.4815 16.8848H26.6981C26.8694 16.8848 27.0225 16.8217 27.1397 16.7046C27.2568 16.5874 27.3199 16.4252 27.3199 16.2631V9.27061C27.3199 9.15346 27.2839 9.04533 27.2298 8.94621L27.2388 8.9372ZM8.09069 18.2184C7.01839 18.2184 6.15335 17.3534 6.15335 16.245C6.15335 15.1367 6.99136 14.2987 8.03662 14.2716C8.05464 14.2716 8.07266 14.2716 8.08168 14.2716C9.15397 14.2716 10.019 15.1457 10.019 16.245C10.019 17.3444 9.14496 18.2184 8.08168 18.2184H8.09069ZM21.3367 18.2184C20.2644 18.2184 19.3993 17.3534 19.3993 16.245C19.3993 15.1367 20.2464 14.2987 21.2916 14.2716C21.3096 14.2716 21.3277 14.2716 21.3457 14.2716C22.418 14.2716 23.283 15.1457 23.283 16.245C23.283 17.3444 22.409 18.2184 21.3457 18.2184H21.3367ZM26.0674 15.6413H24.4905C24.2021 14.1635 22.9046 13.0372 21.3457 13.0372C19.7868 13.0372 18.4892 14.1635 18.2009 15.6413H16.615V4.49484H22.9406L26.0674 9.44181V15.6323V15.6413Z",fill:"#175EB7"}),(0,a.Y)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M0.63196 6.29819H6.92156C7.09276 6.29819 7.24595 6.23511 7.3721 6.11797C7.48924 6.00083 7.56133 5.84764 7.56133 5.67644C7.56133 5.51424 7.48924 5.35205 7.3721 5.2349C7.25496 5.11776 7.09276 5.05469 6.92156 5.05469H0.63196C0.460753 5.05469 0.307568 5.11776 0.181416 5.2349C0.0552637 5.35205 -0.0078125 5.50523 -0.0078125 5.67644C-0.0078125 5.83863 0.0642746 6.00083 0.181416 6.11797C0.298557 6.23511 0.460753 6.29819 0.63196 6.29819Z",fill:"#175EB7"})]}),td=()=>(0,a.Y)("svg",{width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.Y)("path",{d:"M9.15632 14.7868C9.15632 14.7868 9.15632 14.7868 9.11735 14.7868C9.23428 15.0209 9.1953 15.294 9.00042 15.4891L5.45355 19.0395C4.98583 19.5077 4.3622 19.8588 3.6996 19.9759C2.76416 20.0929 1.8677 19.7808 1.2051 19.1175C0.0358005 17.9471 0.0358005 16.0743 1.2051 14.9429L6.46694 9.67581C6.73978 9.44171 7.12954 9.44171 7.3634 9.67581C7.59726 9.9099 7.59726 10.3001 7.3634 10.5341L2.10156 15.8012C1.361 16.5425 1.47793 17.83 2.3744 18.4543C3.07597 18.9224 4.01141 18.7664 4.59606 18.1812L8.14293 14.6308C8.45475 14.3186 8.92246 14.3967 9.15632 14.7868ZM10.4815 3.47237C10.2866 3.8235 9.81893 3.86252 9.54609 3.58941C9.35121 3.39434 9.31223 3.0432 9.46814 2.8091C9.66302 2.41895 9.93586 2.06781 10.2866 1.75569C11.7678 0.273107 13.8335 -0.312
8123 15.8603 0.195077C16.2111 0.273107 16.5229 0.58523 16.6009 0.936368C16.7178 1.32652 16.6009 1.71668 16.328 1.98978L13.8725 4.48676L14.1453 6.20344L15.8603 6.47655L18.3548 3.97957C18.6276 3.70646 19.0174 3.62843 19.4072 3.70646C19.758 3.8235 20.0698 4.13563 20.1477 4.48676C20.6544 6.51556 20.0698 8.58338 18.5887 10.066C18.3938 10.3001 18.1599 10.4951 17.9261 10.6512C17.6922 10.8463 17.3414 10.8073 17.1075 10.5732C16.8347 10.3391 16.8737 9.87088 17.1465 9.67581C17.3414 9.51974 17.5363 9.36368 17.7312 9.20762C18.7835 8.11519 19.2513 6.59359 19.0174 5.11101L16.289 7.80307L13.054 7.29587L12.5473 4.0576L15.2367 1.32652C14.9638 1.28751 14.691 1.24849 14.4182 1.24849C13.2099 1.24849 12.0406 1.75569 11.1441 2.61403C10.9103 2.88714 10.6764 3.16024 10.4815 3.47237ZM2.84212 16.8546C2.84212 16.5425 3.15393 16.2694 3.46574 16.2694C3.73858 16.2694 4.05039 16.5815 4.05039 16.8546C4.05039 17.1668 3.77755 17.4399 3.46574 17.4399C3.11495 17.4399 2.84212 17.2058 2.84212 16.8546ZM19.9528 15.216C20.4595 15.6842 20.4595 16.5035 19.9139 16.9717L17.3024 19.6247C17.0686 19.8588 16.7568 19.9759 16.4449 19.9759C16.0942 19.9759 15.7823 19.8588 15.5485 19.5467L10.7154 14.7088C9.62404 13.6164 9.50711 11.9777 10.2866 10.7682L6.97363 7.45193H4.12834L0.38659 2.49698L2.88109 0L7.83112 3.74547V6.63261L11.1831 9.94891C11.6898 9.59778 12.3134 9.44171 12.8981 9.44171C13.7166 9.44171 14.4961 9.75384 15.1197 10.3391L19.9528 15.216ZM6.58387 6.24246H6.54489V4.36972L2.95905 1.67766L2.02361 2.61403L4.75197 6.24246H6.58387ZM16.4449 18.7274L19.0564 16.0743L14.2233 11.2364C13.8725 10.8853 13.4048 10.6902 12.8981 10.6902C12.3914 10.6902 11.9237 10.8853 11.5729 11.2364C11.2221 11.5876 11.0272 12.0557 11.0272 12.5629C11.0272 13.0701 11.2221 13.5383 11.5729 13.8895L16.4449 18.7274Z",fill:"#175EB7"})});var tc=i(18847);let tm=i.n(tc)()(()=>Promise.all([i.e(8226),i.e(2615)]).then(i.bind(i,44996)),{loadableGenerated:{webpack:()=>[44996]},ssr:!1}),tu=()=>{let e=(0,f.A)("(max-width: 640px)");return(0,a.Y)(a.FK,{children:(0,a.FD)(m.A,{className:"shopping-cart-info-container",id:"cart-promise-info",sx:{borderRadius:"10px",padding:"2px",backgroundColor:"#ECF1F8",margin:{xxs:"1.5rem 0",xl:"0 0 1.5rem"}},children:[(0,a.FD)(m.A,{sx:{borderTopRightRadius:"10px",borderTopLeftRadius:"10px",padding:{xxs:"1rem 1.25rem",md:"1rem 1.875rem"},backgroundColor:"#F7FBFF",".MuiTypography-root":{fontFamily:`${ee().style.fontFamily}, sans-serif !important`,marginBottom:"1rem",fontSize:{xxs:"1rem",xs375:".95rem",xs:"1.1rem",sm:"1.5rem"}},".info-row":{display:"flex",justifyContent:"space-between",alignItems:"center",paddingRight:{xxs:0,xs:".7rem",md:"0",xl:"1.5rem",xl1440:"2rem",xxxl:".7rem",xl1920:"0"},maxWidth:{sm:"600px",md:"100%",xl:"550px",xl1440:"320px",xl1920:"350px",xxxxl:"450px"}},".link":{textDecoration:"none",color:"black",display:"flex",alignItems:"center",columnGap:{xxs:".6rem",xs375:"1rem",xs:"1.1rem",sm:"1rem"},flex:{md:"1 1 0%"},span:{maxWidth:{xxs:"6.3rem",md:"100%",xl:"6.3rem"},textAlign:"left",lineHeight:"1rem",fontSize:{xxs:".7rem",xs375:".8rem",xs:".8rem",sm:".9rem"}},svg:{transform:"scale(1.15)"}}},children:[(0,a.Y)(h.A,{textAlign:"left",variant:"h5",className:"title",children:"UBlockout Promise"}),(0,a.FD)(m.A,{marginTop:"1.5rem",className:"info-row",children:[(0,a.FD)(m.A,{className:"link",title:"100% blackout guarantee","aria-label":"100% blackout guarantee",children:[(0,a.Y)(tl,{}),(0,a.Y)("span",{children:"100% blackout guarantee*"})]}),(0,a.FD)(m.A,{className:"link",title:"30-night money back guarantee","aria-label":"30-night money back guarantee",children:[(0,a.Y)(to,{}),(0,a.Y)("span",{children:"30-night money back guarantee"})]})]}),(0,a.Y)(m.A,{sx:e=>({height:"1px",width:"100%",backgroundColor:e.palette.ubColor.grey.base75,marginY:"1.2rem"})}),(0,a.FD)(m.A,{marginBottom:".2rem",className:"info-row",children:[(0,a.FD)(m.A,{className:"link",title:"Free shipping & returns","aria-label":"Free shipping & returns",children:[(0,a.Y)(ts,{}),(0,a.FD)("span",{children:["Free shipping ",e&&(0,a.Y)("br",{})," & returns"]})]}),(0,a.FD)(m.A,{className:"link",title:"Easy & quick installation","aria-label":"Easy & quick installation",children:[(0,a.Y)(td,{}),(0,a.Y)("span",{children:"Easy & quick installation"})]})]})]}),(0,a.FD)(v.A,{direction:"row",alignItems:"center",justifyContent:"space-between",padding:{xxs:"1rem",md:"1rem 1.875rem"},sx:{span:{maxWidth:"9rem",textAlign:"left",padding:"2px",fontFamily:`${ee().style.fontFamily}, sans-serif !important`,lineHeight:"1.2rem"}},children:[(0,a.FD)("span",{children:[(0,a.Y)("b",{children:"Over 10,000"})," happy customers"]}),(0,a.Y)(tm,{showRating:!0,ratingText:"Rating",sx:{minWidth:"0",flexDirection:"column-reverse",".yotpo .standalone-bottomline.star-clickable, .yotpo .standalone-bottomline .star-clickable":{flexDirection:"column",alignItems:"flex-end",rowGap:".5rem",a:{display:"none"}},".rating-score":{fontSize:{xxs:".8rem",xs375:"1rem"},marginRight:".3rem",textAlign:"right"},".yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star":{cursor:"default"}}})]})]})})},tp=e=>({display:"flex",justifyContent:"space-between",alignItems:{xxs:"flex-start",lg:"center"},flexDirection:{xxs:"column",lg:"row"},".header-label":{fontSize:{xxs:"1rem",xs375:"1.15rem",xs:"1.2rem",sm:"1.3rem",md:"2rem",xl:"2.5rem",xl1440:"3rem",xxxl:"2.5rem"},"&.MuiTypography-root":{fontFamily:`${ee().style.fontFamily}, sans-serif !important`}},".cart-buttons-wrapper":{display:"flex",columnGap:".75rem"},".save-cart-btn":{margin:{xxs:"10px 0 10px",md:"40px 0"},textAlign:"center",display:"flex",justifyContent:"center",fontSize:{xxs:".75rem",xs375:".7rem",xs:".8rem",sm:".85rem",md:"1.063rem",xxxl:".85rem"},lineHeight:{xxs:"1.625rem",xs375:"1.3rem",xs:"1.625rem"},padding:{xxs:".4rem .95rem",xs375:".4rem .75rem",xs:".4rem .95rem",md:".5rem 1rem"},fontFamily:`${ee().style.fontFamily}, sans-serif !important`,fontWeight:"500",color:e.palette.ubColor.black.base,alignItems:"center",gap:"5px",border:`solid 2px ${e.palette.ubColor.black.base}`,borderRadius:"100px",transition:"all 0.4s ease-in-out",textDecoration:"none",background:e.palette.ubColor.white.base,cursor:"pointer","&:hover":{color:e.palette.ubColor.black.base,border:`solid 2px ${e.palette.ubColor.black.base}`},"&:focus, &:focus-within, &:focus-visible":{outline:`solid 2px ${e.palette.ubColor.blue.base}`}},".add-another-btn":{margin:{xxs:"10px 0 10px",md:"40px 0"},textAlign:"center",display:"flex",justifyContent:"center","a, button":{fontSize:{xxs:".75rem",xs375:".7rem",xs:".8rem",sm:".85rem",md:"1.063rem",xxxl:".85rem"},lineHeight:{xxs:"1.625rem",xs375:"1.3rem",xs:"1.625rem"},padding:{xxs:".4rem .95rem",xs375:".4rem .75rem",xs:".4rem .95rem",md:".5rem 1rem"},fontFamily:`${ee().style.fontFamily}, sans-serif !important`,fontWeight:"500",color:e.palette.ubColor.black.base,display:"flex",alignItems:"center",justifyContent:"center",gap:"5px",border:`solid 2px ${e.palette.ubColor.black.base}`,borderRadius:"100px",transition:"all 0.4s ease-in-out",textDecoration:"none",background:e.palette.ubColor.white.base,cursor:"pointer","&:hover":{color:e.palette.ubColor.black.base,border:`solid 2px ${e.palette.ubColor.black.base}`},"&:focus, &:focus-within, &:focus-visible":{outline:`solid 2px ${e.palette.ubColor.blue.base}`},svg:{color:e.palette.ubColor.orange.baseF16321,marginTop:"-3px",transform:{xxs:"scale(1)",xs:"scale(1.1)"}}}}}),th={width:"calc(100% - 20px)",maxWidth:"790px",borderRadius:"20px",margin:0};var tx=i(88992),tg=i(71090),tf=i(91408);let tb=tf.Ik({name:tf.Yj().matches(/^[A-Za-z ]+$/,"Letters and spaces only").required("First name is required"),email:tf.Yj().trim().matches(/^[^\s@.]+(\.[^\s@.]+)*@[^\s@.]+(\.[^\s@.]{2,})+$/,"Enter a valid email").required("Email is required")}).required(),ty=e=>({".popup-close-btn":{fontSize:0,position:"absolute",right:{xxs:"1.25rem",lg:"2.5rem"},top:{xxs:"1.25rem",lg:"1.625rem"},"&:hover svg":{opacity:1},svg:{color:e.palette.ubColor.black.dark,fontSize:{xxs:"1.5rem",lg:"2rem"},opacity:.9,transition:"all 0.15s ease-in-out"}},".step":{h2:{fontFamily:`${ee().style.fontFamily}, sans-serif `,margin:0,marginTop:{xxs:"2.5rem",md:"3.5rem"},marginBottom:"1.5rem",padding:0,fontWeight:"medium",fontSize:{xxs:"1.625rem",md:"1.875rem"},lineHeight:"2.25rem",textAlign:"center"},".MuiTypography-paragraph":{textAlign:"center",fontFamily:`${ei().style.fontFamily}, sans-serif `,margin:0,marginTop:"0.75rem",padding:0,fontWeight:"medium",fontSize:{xxs:".875rem",lg:"1rem"},lineHeight:{xxs:"1rem",lg:"1.625rem"},"&.terms-and-conditions":{marginTop:{xxs:"1.25rem",lg:"1.5rem"},fontSize:{xxs:".75rem",lg:".875rem"},lineHeight:{xxs:"1rem",lg:"1.25rem"}},a:{color:e.palette.ubColor.blue.base}},"&.step-two":{".MuiTypography-paragraph":{maxWidth:{xxs:"72%",lg:"100%"},lineHeight:{xxs:"1.5rem",lg:"1.625rem"}}}}}),tC=[{title:"Enter Data",component:({cart:e,handleNext:t,children:i,onSaved:r})=>{let{register:n,handleSubmit:l,formState:{errors:o,isValid:s,isSubmitting:d,dirtyFields:c,touchedFields:u,isSubmitted:p},trigger:x}=(0,tx.mN)({resolver:(0,tg.t)(tb),mode:"onChange",reValidateMode:"onChange",defaultValues:{name:"",email:""}}),g=async i=>{let a=e?.cart?.prices?.applied_taxes?.[0]?.amount?.value??0,n=e?.cart?.prices?.grand_total?.value??0;ev.A.trackEvent({event:eA.qY.SAVE_CART,data:{[eA.W0.EMAIL]:i.email,[eA.W0.FIRST_NAME]:i.name,...(e=>{let t=(e,t)=>e?.configurable_customizable?.find(e=>e?.label===t)?.values?.[0]?.label??null,i=e=>Number(e?.prices?.row_total_including_tax?.value??0)-Number(e?.prices?.total_item_discount?.value??0),a={total_shade_count:0,lux_total_shade_count:0,motorized_shade_count:0,lux_motorized_shade_count:0,manual_shade_count:0,lux_manual_shade_count:0,mg_protected_shade_count:0,lux_mg_protected_shade_count:0,mg_unprotected_shade_count:0,lux_mg_unprotected_shade_count:0,total_value_of_shades:0,total_value_of_lux_shades:0};for(let r of e.items??[]){let e=r?.product?.sku,n=e===q.B5.BLACKOUT_BLIND,l=e===q.B5.LUX_SHADE;if(!n&&!l)continue;let o=Number(r?.quantity??0);if(!o)continue;let s=(t(r,q.e3.CONTROL_TYPE)||"").toLowerCase(),d=(t(r,q.e3.INSURANCE)||"").toLowerCase(),c=i(r),m=l?"lux_":"";a[`${m}total_shade_count`]+=o,a[`total_value_of_${l?"lux_":""}shades`]+=c,"motorized"===s?a[`${m}motorized_shade_count`]+=o:"manual"===s&&(a[`${m}manual_shade_count`]+=o),"yes"===d?a[`${m}mg_protected_shade_count`]+=o:"no"===d&&(a[`${m}mg_unprotected_shade_count`]+=o)}return a})(e?.cart),[eA.W0.SHARE_CART_URL]:`${(0,Z.PP)(e?.cart)}?sc`,[eA.W0.TOTAL_VALUE]:(n-a).toFixed(2),[eA.W0.SAVED_TIME]:new Date().toISOString()}}),r?.(),t()},f=s&&Object.keys(c).length>0,b=n("email",{setValueAs:e=>"string"==typeof e?e.replace(/\s+/g,"").trim():e});return(0,a.Y)(m.A,{className:"step-one step",sx:e=>({padding:{xxs:"1.5rem 2rem 2rem",md:"1.5rem 4.688rem 2.5rem"},display:"flex",flexDirection:"column",alignItems:"center",width:"100%"}),children:(0,a.FD)(m.A,{component:"form",onSubmit:l(g),noValidate:!0,"aria-label":"Save cart form",children:[(0,a.Y)(h.A,{variant:"h2",id:"save-cart-title",children:"Save It For Later"}),i,(0,a.FD)(m.A,{sx:{display:"flex",flexDirection:"column",alignItems:"center"},children:[(0,a.Y)(h.A,{paragraph:!0,id:"save-cart-description",children:(0,a.Y)("strong",{children:"Enter your details to access to your cart anytime."})}),(0,a.FD)(m.A,{className:"form-wrapper",sx:e=>({display:"flex",flexDirection:"column",alignItems:"center",marginTop:".5rem",width:"100%",".MuiFormControl-root":{margin:"2rem 0 0",width:{xxs:"100%",lg:"19.625rem"}},".MuiInputLabel-root":{transition:"none",color:e.palette.ubColor.black.base,fontFamily:`${ei().style.fontFamily}, sans-serif `,fontWeight:"medium",fontSize:{xxs:".875rem",lg:"1rem"},lineHeight:"1.625rem",transform:"translate(0, -12px) scale(1)","&.Mu
8i-focused":{color:e.palette.ubColor.black.base},".MuiInputLabel-asterisk":{color:"#f00"}},".MuiInput-root":{marginTop:"1.25rem","&:before":{display:"none"},"&:after":{display:"none"}},".MuiInputAdornment-root":{margin:0},".MuiInput-input":{height:"3.125rem",background:"#FBFBFB",border:"solid 1px #EEEEEE",borderRadius:"20px",padding:{xxs:"1rem",lg:"1.5rem"},boxSizing:"border-box",fontSize:"16px !important"},".primary-btn":{fontFamily:`${ee().style.fontFamily}, sans-serif `,background:e.palette.ubColor.blue.base,color:e.palette.ubColor.white.base,fontSize:{xxs:"1rem",lg:"1.063"},width:{xxs:"100%",lg:"auto"},minHeight:{xxs:"3rem",md:"4.063rem"},paddingX:{xxs:"3rem",lg:"4rem"},borderRadius:"100px",transition:"all 0.3s ease-in-out",fontWeight:"600",marginTop:{xxs:"2rem",lg:"2.25rem"},maxWidth:{xxs:"80%",lg:"unset"},"&:disabled":{opacity:.7}}}),children:[(0,a.Y)(z.A,{label:"First Name",id:"first-name",variant:"standard",required:!0,inputProps:{"aria-label":"First Name","data-testid":"save-cart-name-input"},InputProps:{startAdornment:(0,a.Y)(M.A,{position:"start"})},error:!!(o.name&&(u.name||p)),helperText:u.name||p?o.name?.message:"",InputLabelProps:{sx:{"&.Mui-error":{color:"text.primary"},"& .MuiFormLabel-asterisk":{color:"error.main"}}},...n("name")}),(0,a.Y)(z.A,{label:"Email",id:"user-email",type:"email",variant:"standard",required:!0,inputProps:{"aria-label":"Email address","data-testid":"save-cart-email-input"},InputProps:{startAdornment:(0,a.Y)(M.A,{position:"start"})},error:!!(o.email&&(u.email||p)),helperText:u.email||p?o.email?.message:"",InputLabelProps:{sx:{"&.Mui-error":{color:"text.primary"},"& .MuiFormLabel-asterisk":{color:"error.main"}}},...b,onBlur:async e=>{await b.onBlur(e),await x("email")}}),(0,a.Y)(A.A,{type:"submit",disabled:!f||d,className:"primary-btn","aria-label":d?"Saving your cart...":"Save my cart","data-testid":"save-cart-submit-button",children:d?"Saving...":"Save My Cart"})]})]}),(0,a.Y)(h.A,{paragraph:!0,className:"terms-and-conditions",children:"By saving, you agree to receive marketing emails.You can unsubscribe anytime."})]})})}},{title:"Success",component:({children:e,handleClose:t})=>(0,a.FD)(m.A,{className:"step-two step",sx:e=>({padding:{xxs:"1.5rem 2rem 2rem",md:"1.5rem 4.688rem 2.5rem"},display:"flex",flexDirection:"column",alignItems:"center",width:"100%",".primary-btn":{fontFamily:`${ee().style.fontFamily}, sans-serif `,background:e.palette.ubColor.blue.base,color:e.palette.ubColor.white.base,fontSize:{xxs:"1rem",lg:"1.063"},width:{xxs:"100%",lg:"auto"},minHeight:{xxs:"3rem",md:"4.063rem"},paddingX:"4rem",borderRadius:"100px",transition:"all 0.3s ease-in-out",fontWeight:"600",marginTop:{xxs:"2rem",lg:"2.25rem"},"&:disabled":{opacity:.7}}}),children:[(0,a.Y)(h.A,{variant:"h2",id:"save-cart-title",children:"Your Cart Is Saved!"}),e,(0,a.Y)(h.A,{paragraph:!0,id:"save-cart-description",children:(0,a.Y)("strong",{children:"Check your emailâwe've sent your cart link."})}),(0,a.Y)(h.A,{paragraph:!0,children:"Click it anytime to pick up right where you left off. Any changes you make to your cart will automatically update in your saved link."}),(0,a.Y)(A.A,{type:"button",className:"primary-btn","aria-label":"Return to checkout page",onClick:t,"data-testid":"save-cart-return-button",children:"Return to Cart"})]})}],tk=({activeStep:e})=>(0,a.Y)(w.A,{role:"progressbar","aria-label":"Save cart progress",sx:{display:"flex",padding:"0",margin:{xxs:"0 auto .75rem",lg:"0 auto 2rem"},width:{xxs:"100%",md:"70%"}},children:tC.map((t,i)=>(0,a.Y)(F.Ay,{className:i<=e?"completed":"",role:"presentation","aria-label":`Step ${i+1}: ${t.title}${i<=e?" (completed)":""}`,sx:{padding:0,margin:"0 .313rem",fontSize:0,border:"solid 2px #D8D8D8",borderRadius:"3px","&.completed":{borderColor:"#175EB7"}},children:(0,a.FD)("span",{"aria-hidden":"true",children:["Step ",i+1]})},i))}),tv=({cart:e,handleClose:t,onSaved:i})=>{let[n,l]=(0,r.useState)(0),o=()=>{l(e=>e+1)};return(0,a.FD)(m.A,{className:"save-cart-wrapper",role:"dialog","aria-labelledby":"save-cart-title",sx:ty,children:[(0,a.Y)(X(),{href:"#",className:"popup-close-btn",onClick:e=>{e.preventDefault(),t()},"aria-label":"Close save cart dialog",role:"button","data-testid":"save-cart-close-button",children:(0,a.Y)(E.g,{icon:R.Jyw,"aria-hidden":"true"})}),(0,a.Y)(N.A,{activeStep:n,"aria-label":"Save cart process",children:tC.map(({title:r,component:l},s)=>s===n?(0,a.Y)(D.A,{"aria-label":r,sx:{width:"100%",margin:"0",padding:"0"},children:(0,a.Y)(l,{cart:e,handleNext:o,handleClose:t,onSaved:i,children:(0,a.Y)(tk,{activeStep:n})})},r):null)})]})};var tA=i(73665);let tw={paper:{width:"calc(100% - 20px)",maxWidth:"800px",borderRadius:"20px",margin:0,background:"#EDEDED"},content:e=>({position:"relative",padding:{xxs:"1.25rem 1rem",lg:"4.375rem 4.625rem 3.75rem"},display:"flex",flexDirection:"column",alignItems:"center",".close-btn":{position:"absolute",top:{xxs:"1rem",md:"1.5rem"},right:{xxs:"1rem",md:"1.5rem"},color:e.palette.ubColor?.black?.base||"#000",padding:"0","&:focus":{outline:"1px solid"},svg:{width:{xxs:"1.5rem",md:"2.125rem"},height:{xxs:"1.5rem",md:"2.125rem"}}},".title":{fontFamily:`${ee().style.fontFamily}, sans-serif`,fontSize:{xxs:"1.5rem",md:"1.875rem"},fontWeight:600,color:e.palette.ubColor?.black?.base||"#000",lineHeight:"2.25rem",marginBottom:{xxs:"0.5rem",md:"1.25rem"},marginTop:{xxs:"2rem",md:"0rem"},textAlign:"center"},".subtitle":{fontFamily:`${ei().style.fontFamily}, sans-serif`,fontSize:{xxs:"1rem",md:"1.25rem"},color:e.palette.ubColor?.black?.base||"#000",marginBottom:{xxs:"1.25rem",md:"2.25rem"},textAlign:"center"},".shade-options":{display:"flex",gap:{xxs:"2px",md:".75rem"},width:"100%",flexDirection:"row",justifyContent:"center"},".shade-option":{flex:1,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"space-between",backgroundColor:e.palette.ubColor?.white?.base||"#fff",rowGap:{xxs:"1rem",md:0},padding:{xxs:".625rem",md:"2.5rem 3.125rem"},"&.ub-shade":{borderRadius:{xxs:"10px 0 0 10px",md:"20px"}},"&.ub-lux":{borderRadius:{xxs:"0 10px 10px 0",md:"20px"}}},".shade-image-wrapper":{width:"100%",aspectRatio:"4/3",marginBottom:{md:"1.25rem"},borderRadius:{xxs:"8px",md:"12px"},overflow:"hidden",backgroundColor:e.palette.ubColor?.grey?.base||"#f5f5f5",order:2,maxWidth:{xxs:"95%",md:"100%"}},".shade-image":{width:"100%",height:"100%",objectFit:"cover"},".shade-label":{fontFamily:`${ee().style.fontFamily}, sans-serif`,fontSize:{xxs:".938rem",md:"1.25rem"},fontWeight:600,color:e.palette.ubColor?.black?.base||"#000",marginBottom:{md:"1.25rem"},textAlign:"center",order:1},".add-btn":{order:3,fontFamily:`${ee().style.fontFamily}, sans-serif`,fontSize:{xxs:"0.71rem",xs:".75rem",md:"1.063rem",xl1920:"1rem"},textAlign:"center",fontWeight:600,padding:{xxs:"0.5rem 1.5rem",md:"0.75rem 2.5rem"},borderRadius:"100px",textTransform:"none",width:"100%",maxWidth:{xxs:"210px",xl:"170px"},transition:"all 0.3s ease",boxSizing:"border-box",backgroundColor:"transparent",color:e.palette.ubColor?.blue?.base||"#007bff",border:`2px solid ${e.palette.ubColor?.blue?.base||"#007bff"}`,"&:hover":{background:e.palette.ubColor.blue.base,color:e.palette.ubColor.white.base},"&:focus, &:focus-within, &:focus-visible":{outline:`2px solid ${e.palette.ubColor?.blue?.base||"#007bff"}`,outlineOffset:"2px"}},".view-btn":{order:4,fontFamily:`${ee().style.fontFamily}, sans-serif`,fontSize:{xxs:"0.75rem",md:"1.063rem"},fontWeight:600,color:e.palette.ubColor.blue.base,marginTop:{xxs:"-.6rem",md:"1rem"},textDecoration:"underline","&:focus, &:focus-within, &:focus-visible, &:hover":{color:e.palette.ubColor.blue.dark25}}})};var tF=i(43562);let tY=({open:e,onClose:t,title:i})=>{let r=(0,tA.A)(),n=(0,tF.c)(e=>e.resetWizard);return(0,a.Y)(Y.A,{open:e,onClose:t,"aria-labelledby":"add-shade-dialog-title",PaperProps:{sx:tw.paper}
8,children:(0,a.FD)(C.A,{sx:tw.content(r),children:[(0,a.Y)(k.A,{edge:"end",color:"inherit",onClick:t,size:"small","aria-label":"close",className:"close-btn",disableRipple:!0,"data-testid":"add-shade-popup-close-button",children:(0,a.Y)(ep.A,{})}),(0,a.Y)(h.A,{id:"add-shade-dialog-title",variant:"h2",className:"title",children:i}),(0,a.Y)(h.A,{className:"subtitle",children:"Choose the type of shade fabric."}),(0,a.FD)(m.A,{className:"shade-options",children:[(0,a.FD)(m.A,{className:"shade-option ub-shade",children:[(0,a.Y)(h.A,{className:"shade-label",children:"100% Blackout"}),(0,a.Y)(m.A,{className:"shade-image-wrapper",children:(0,a.Y)(b._V,{src:"/images/cart/ub-shade.png",width:220,height:165,layout:"fill",alt:"100% Blackout shade with window",className:"shade-image"})}),(0,a.Y)(A.A,{href:H.y,variant:"outlined",className:"add-btn",onClick:t,disableRipple:!0,"data-testid":"add-shade-blackout-button",children:"Add shade"}),(0,a.Y)(A.A,{href:H.fE,className:"view-btn",variant:"text",disableRipple:!0,"data-testid":"view-blackout-product-button",children:"View product"})]}),(0,a.FD)(m.A,{className:"shade-option ub-lux",children:[(0,a.Y)(h.A,{className:"shade-label",children:"Light Filtering"}),(0,a.Y)(m.A,{className:"shade-image-wrapper",children:(0,a.Y)(b._V,{src:"/images/cart/light-filtering.png",width:220,height:165,layout:"fill",alt:"Light Filtering shade with living room",className:"shade-image"})}),(0,a.Y)(A.A,{href:H.Oz,variant:"outlined",className:"add-btn",onClick:()=>{n(),t()},disableRipple:!0,"data-testid":"add-shade-light-filtering-button",children:"Add shade"}),(0,a.Y)(A.A,{href:H.Vu,className:"view-btn",variant:"text",disableRipple:!0,"data-testid":"view-light-filtering-product-button",children:"View product"})]})]})]})})},tS=({isConfigurableProductAvailable:e,cart:t})=>{let[i,n]=(0,r.useState)(!1),[l,o]=(0,r.useState)(!1),[s,d]=(0,r.useState)(!1),c=`Add ${e?"another":"a"} Shade`,u=(0,r.useMemo)(()=>{let e=t?.cart;return e?.mp_share_cart_token||e?.id||null},[t?.cart]);(0,r.useEffect)(()=>{if(!u)return;let e=`saved-cart/${u}`,t=new URLSearchParams(window.location.search).has("sc"),i="1"===window.localStorage.getItem(e);(i||t)&&(d(!0),t&&!i&&window.localStorage.setItem(e,"1"))},[u]);let p=()=>{n(!1)};return(0,a.FD)(m.A,{sx:tp,children:[(0,a.Y)(h.A,{className:"header-label",children:(0,a.Y)("b",{children:"Shopping Cart"})}),(0,a.FD)(m.A,{className:"cart-buttons-wrapper",role:"group","aria-label":"Cart actions",children:[(0,a.Y)(m.A,{className:"add-another-btn",children:(0,a.FD)("button",{onClick:()=>o(!0),type:"button","aria-label":`${c} to customize`,"data-testid":"cart-add-another-shade-button",children:[(0,a.Y)("span",{children:c}),(0,a.Y)(E.g,{icon:R.QLR,"aria-hidden":"true"})]})}),!s&&(0,a.Y)("button",{onClick:()=>{n(!0),ev.A.trackEvent({event:eA.qY.SAVE_CART_BUTTON,data:{}})},className:"save-cart-btn",type:"button","aria-label":"Save for later access","data-testid":"cart-save-for-later-button",children:"Save For Later"})]}),(0,a.Y)(tY,{open:l,onClose:()=>o(!1),title:c}),(0,a.Y)(Y.A,{open:i,onClose:p,"aria-labelledby":"save-cart-title",PaperProps:{sx:th},children:(0,a.Y)(tv,{cart:t,handleClose:p,onSaved:()=>{u&&window.localStorage.setItem(`saved-cart/${u}`,"1"),d(!0)}})})]})};var tN=i(92181),tD=i(61185),t_=i(53939),tI=i(83981);let tT=({isMobile:e,label:t,onActivate:i})=>(0,a.Y)(m.A,{component:"a",role:"button",tabIndex:0,onClick:i,onKeyDown:e=>{"Enter"===e.key&&i()},sx:t=>({color:t.palette.ubColor.blue.base,fontWeight:700,textDecoration:"underline",textUnderlineOffset:"3px",cursor:"pointer",display:e?"block":"inline",marginTop:e?"0.25rem":0}),"data-testid":"cart-variant-add-shade-link",children:t});var tE=i(17370);let tR="Add another shade",tL=({cartItems:e,appliedCoupons:t})=>{let i=(0,f.A)("(max-width: 767px)"),[n,l]=(0,r.useState)(!1),o=(0,tI.hq)(),s=(0,tI.NC)(),d=(0,tI.wd)(),c=(0,t_.n)(e,t,{tierAdvertised:o,tierPercent:s,sitewidePercent:d,celebrateAtTier:!0,flatPromoMode:!0});return c.visible?(0,a.FD)(a.FK,{children:[(0,a.FD)(m.A,{sx:e=>({backgroundColor:(0,tN.X4)(e.palette.ubColor.green.base,.06),border:`1.5px solid ${(0,tN.X4)(e.palette.ubColor.green.base,.15)}`,borderRadius:"16px",padding:{xxs:"1.25rem 1.25rem 1.5rem",md:"1.75rem 2rem 2rem"},marginTop:"1.5rem"}),children:[(0,a.Y)(m.A,{sx:{display:"flex",gap:{xxs:1,md:1.5},mb:{xxs:1.5,md:2}},children:Array.from({length:c.totalIcons},(e,t)=>(0,a.Y)(tD.P,{active:t<c.activeIcons},t))}),(0,a.Y)(tE.u,{variantKind:c.variantKind,discountPercent:c.discountPercent,tierPercent:s,isMobile:i,addShadeLink:(0,a.Y)(tT,{isMobile:i,label:tR,onActivate:()=>l(!0)})})]}),(0,a.Y)(tY,{open:n,onClose:()=>l(!1),title:tR})]}):null};var tz=i(98545),tM=i(93519);let tP={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"UpdateHubspotShareCartUrl"}
8,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cookie"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"cartId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"UpdateShareCart"},arguments:[{kind:"Argument",name:{kind:"Name",value:"cookie"},value:{kind:"Variable",name:{kind:"Name",value:"cookie"}}},{kind:"Argument",name:{kind:"Name",value:"cart_id"},value:{kind:"Variable",name:{kind:"Name",value:"cartId"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]};var tV=i(4176),tB=i(85468),tH=i(45105),tW=i.n(tH),tO=i(188),t$=i(21651),tU=i(6270),tK=i(45345),tj=i(82911),tq=i(12187),tZ=i(72218),tG=i(30938),tX=i(76663),tJ=i(4751),tQ=i(19407),t1=i(13902),t0=i(7035);let t2=({onClose:e,show:t=!0,cart:i,subtotal:r=0,total:n=0,monthlyInstallment:l,discountPercentage:o,isExpanded:s,sx:d,...c})=>{if(!t)return null;let u=i?.cart;return(0,a.FD)(m.A,{className:"swipeable-edge",sx:{position:"absolute",top:"-5rem",left:0,right:0,height:"auto",minHeight:"5rem",backgroundColor:"rgba(0,0,0, 1)",borderRadius:"16px 16px 0 0",display:"flex",justifyContent:"space-between",alignItems:"center",cursor:"pointer",borderBottom:"1px solid rgba(255,255,255,0.1)",paddingX:".938rem",paddingY:"1.125rem","&:hover":{backgroundColor:"rgba(0,0,0,0.9)"},...d},...c,children:[(0,a.Y)(t0.n,{subtotal:r,total:n,monthlyInstallment:l,discountPercentage:o,perDayOver5Years:!0}),(0,a.Y)(m.A,{onClick:e,sx:tQ.wg,children:(0,a.Y)(t1.K,{icon:R.Jt$})}),(0,a.Y)(m.A,{sx:{display:"flex",alignItems:"center",flex:1,justifyContent:"flex-end",pointerEvents:"auto","& .MuiButtonBase-root":{minWidth:"8rem !important",padding:"0.5rem 1rem !important",fontSize:"0.875rem !important"}},onClick:e=>e.stopPropagation(),children:u&&(0,a.Y)(tn,{cart:u})})]})};var t5=i(85051),t3=i(73139),t4=i(19265),t7=i(70057);let t6=({showToggle:e=!0,maxExpandedHeight:t="400px",cart:i})=>{let{isExpanded:n,handleOpen:l,handleClose:o}=(0,t$.$)(),s=(0,r.useRef)(null),d=(0,f.A)("(max-width: 767px)"),c=(0,r.useMemo)(()=>i&&i?.cart?.priority?{id:"fast-track",order:3,icon:t3.A,title:"Fast track production",description:"Arrives in 4 days*"}:{id:"shipping",order:3,icon:t4.A,title:"Shipped in 2 weeks",description:"Free shipping*"},[i]),u=(0,r.useMemo)(()=>{let e={id:"money-back-guarantee",order:1,icon:t7.A,title:"30-night money back guarantee",description:"100% blackout guaranteed"};return i?.cart?.items&&i.cart.items.some(e=>e?.product.sku===q.B5.LUX_SHADE)&&!i.cart.items.some(e=>e?.product.sku===q.B5.BLACKOUT_BLIND)?{...e,description:"Hassle-free returns"}:e},[i]),p=i?.cart,h=p?.prices?.grand_total?.value??null,x=p?.prices?.subtotal_excluding_tax?.value,g=p?.prices?.discounts?.[0]?.amount?.value??0,b=null!==h&&h>0?parseFloat((h/12).toFixed(2)):null,y=x&&g>0?Math.round(g/x*100):0;(0,r.useEffect)(()=>{let e=()=>{let e=window.innerWidth>=1200;e&&n&&o(),e&&(document.body.style.overflow="unset")};return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e),document.body.style.overflow="unset"}},[n,o]),(0,r.useEffect)(()=>{n||(document.body.style.overflow="unset")},[n]),(0,r.useEffect)(()=>{let e=e=>{try{s.current&&s.current.contains(e.target)}catch(e){console.warn("DOM contains check failed:",e)}};return()=>{document.removeEventListener("click",e),document.removeEventListener("touchstart",e),document.removeEventListener("touchend",e)}},[]),(0,t5.c)({enableSticky:!0,isMobile:d,mobileBottom:"5rem",desktopBottom:"9.5rem"});let C=[{key:"afterpay",component:(0,a.Y)(tG.A,{})},{key:"affirm",component:(0,a.Y)(tX.A,{})}],k=(0,a.FD)(m.A,{sx:e=>({display:"flex",flexDirection:"column",...(0,tQ.fw)(e)}),children:[(0,a.Y)(tZ.i,{icons:C}),(0,a.Y)(tq.T,{config:"cart",className:"benefits-list cart",additionalEntries:[c,u]})]});return(0,a.FD)(tO.A,{enableSticky:!0,children:[(0,a.FD)(tU.i,{drawerRef:s,open:n,onClose:o,children:[(0,a.Y)(t2,{onClose:o,show:e,cart:i,subtotal:x??void 0,total:h??void 0,monthlyInstallment:b,discountPercentage:y,isExpanded:n}),(0,a.Y)(tK.V,{maxHeight:t,children:k})]}
8),(0,a.FD)(m.A,{className:"sticky-mobile-tab-container",sx:{display:{xxs:n?"none":"flex",lg:"none"},backgroundColor:"rgba(0,0,0, 1)",paddingX:".938rem",paddingY:"1.125rem",alignItems:"center",justifyContent:"space-between",position:"relative",zIndex:1001},children:[(0,a.Y)(v.A,{spacing:.3,sx:{color:"white",flex:1,fontSize:"0.75rem",justifyContent:"flex-start",pointerEvents:"none"},children:null!=h&&h>0&&(0,a.Y)(t0.n,{subtotal:x??void 0,total:h??void 0,monthlyInstallment:b,discountPercentage:y,perDayOver5Years:!0})}),(0,a.Y)(m.A,{sx:tQ.wg,children:(0,a.Y)(tj.V,{onOpen:l,show:e&&!n})}),(0,a.Y)(m.A,{className:"right-content",sx:{display:"flex",alignItems:"center",flex:1,justifyContent:"flex-end",pointerEvents:"auto","& .MuiButtonBase-root":{minWidth:"8rem !important",padding:"0.5rem 1rem !important",fontSize:"0.875rem !important"}},children:p&&(0,a.Y)(tn,{cart:p})})]}),(0,a.FD)(m.A,{className:"bottom-sticky-content-wrapper",sx:{...(0,tQ.mR)(n),paddingX:{xxs:"1.875rem",lg:"1.875rem",xxxl:"0"},maxWidth:{xxs:"100%",xl:"1100px",xxxl:"65%"}},children:[(0,a.Y)(m.A,{className:"left-content",sx:e=>({display:{xxs:"none",lg:"flex"},flex:1,alignItems:"center",gap:3,...(0,tQ.fw)(e)}),children:(0,a.Y)(tq.T,{config:"cart",className:"benefits-list cart",additionalEntries:[c,u]})}),(0,a.FD)(m.A,{className:"right-content",sx:{position:"relative",zIndex:1002,pointerEvents:"auto",display:"flex",gap:"2.5rem",...tQ.ai,".pay-installment-icons":{...tQ.ai[".pay-installment-icons"],marginTop:"1rem"}},children:[null!=h&&h>0&&(0,a.Y)(t0.n,{subtotal:x??void 0,total:h??void 0,monthlyInstallment:b,discountPercentage:y,perDayOver5Years:!0}),(0,a.FD)(m.A,{className:"cta-buttons-wrapper",sx:{display:"flex",flexDirection:"column",alignItems:"center"},children:[p&&(0,a.Y)(tn,{cart:p}),(0,a.Y)(tJ.u,{icons:C,className:"pay-installment-icons"})]})]})]})]})};var t9=i(69429);let t8=(0,i(49416).A)((0,a.Y)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.Y)("path",{d:"M12 0C18.6094 0 24 5.39062 24 12C24 18.6562 18.6094 24 12 24C5.34375 24 0 18.6562 0 12C0 5.39062 5.34375 0 12 0ZM10.875 7.125V13.125C10.875 13.7812 11.3438 14.25 12 14.25C12.6094 14.25 13.125 13.7812 13.125 13.125V7.125C13.125 6.51562 12.6094 6 12 6C11.3438 6 10.875 6.51562 10.875 7.125ZM12 18.75C12.7969 18.75 13.4531 18.0938 13.4531 17.2969C13.4531 16.5 12.7969 15.8438 12 15.8438C11.1562 15.8438 10.5 16.5 10.5 17.2969C10.5 18.0938 11.1562 18.75 12 18.75Z",fill:"#ED7D1A"})}),"CircleExclamationIcon");var ie=i(66830);function it(){let e=(0,V.useRouter)(),{cart:t,hasItems:i,cartError:g}=(0,J.M)(),[f,b]=(0,r.useState)(!1),{query:y}=e,C=y?.error,[k]=(0,tM._)(tP,{fetchPolicy:"no-cache"}),{error:v,data:A}=t,w=(0,r.useMemo)(()=>A?.cart?.items?.length?(0,j.Ex)(A.cart.items):[],[t]),{syncFastTrackFee:F,isUserSelectedFastTrack:Y}=(0,ie.K)({cartItems:w,sync:!0,refetchQueries:["CartPage"],fastTrackPriority:A?.cart?.priority,appliedFee:A?.cart?.prices?.fs_production?.value});(0,r.useEffect)(()=>{if(A?.cart)try{let e=(0,tV.Ri)("hubspotutk"),t=A?.cart?.prices?.discounts?.[0]?.amount?.value??0,i=A?.cart?.prices?.applied_taxes?.[0]?.amount?.value??0,a=A?.cart?.prices?.grand_total?.value??0,r={[eA.W0.CHECKOUT.CURRENCY]:A?.cart?.prices?.grand_total?.currency,[eA.W0.CHECKOUT.VALUE]:Number((a-i).toFixed(2)),[eA.W0.CHECKOUT.DISCOUNT]:Number(t),[eA.W0.CHECKOUT.ITEMS]:S(A?.cart?.items),[eA.W0.CHECKOUT.TAX]:Number(i??0)};ev.A.trackEvent({event:eA.qY.VIEW_CART,data:r}),ev.A.trackEvent({event:eA.qY.SHARE_CART_URL,data:{[eA.W0.SHARE_CART_URL]:(0,Z.PP)(A?.cart),[eA.W0.TOTAL_VALUE]:(a-i).toFixed(2)}}),e&&A.cart?.id&&k({variables:{cookie:e,cartId:A.cart.id}})}catch(e){console.error("view_cart analytics failed (non-fatal):",e)}},[A]);let S=e=>(Array.isArray(e)?e:[]).map(e=>{let t=e?.quantity||1;return{discount:0,price:Number((((e?.prices?.row_total?.value??0)-(e?.prices?.total_item_discount?.value??0))/t||0).toFixed(2)),item_id:e?.product.sku,item_name:e?.product.name,item_brand:eA.AF,quantity:e?.quantity}});(0,r.useEffect)(()=>{window.scrollTo(0,0)},[]),(0,r.useLayoutEffect)(()=>{let t="cartVariant",i=new URLSearchParams(window.location.search).get("v");if(i)localStorage.setItem(t,JSON.stringify({value:i,expiry:Date.now()+6048e5}));else try{let i=localStorage.getItem(t);if(i){let a=JSON.parse(i);Date.now()>a.expiry?localStorage.removeItem(t):"/cart"===window.location.pathname&&e.replace(`/cart?v=${a.value}`,void 0,{shallow:!0})}}catch{localStorage.removeItem(t)}},[e.asPath]);let N=async e=>{let t=e.data?.applyCouponToCart?.cart.applied_coupons;t?.some(e=>e?.fast_track)&&!Y&&(b(!0),await F(),b(!1))};return(0,a.FD)(a.FK,{children:[(0,a.Y)(tW(),{src:"https://staticw2.yotpo.com/B1F9T0AgylOrXql9wgIznJJpEhIzy16mEgu7zzIM/widget.js",strategy:"beforeInteractive"}),(0,a.Y)(tB.p,{metaTitle:"Shopping Cart",metaDescription:"Review the items in your shopping cart and proceed to checkout. Edit quantities, apply discount codes, and get ready to complete your purchase - UBlockout",metaCanonical:"https://www.ublockout.com/cart",metaRobots:["noindex","
8nofollow"]}),(0,a.Y)(n.L,{waitFor:t,fallback:(0,a.Y)(c.K,{sx:{minHeight:"35rem"},icon:(0,a.Y)(a.FK,{}),title:" ",children:(0,a.Y)(tz.A,{children:"Fetching Data..."})}),children:i?(0,a.FD)(a.FK,{children:[(0,a.FD)(m.A,{className:"cart-main-wrapper",sx:ey.G7,children:[C?(0,a.Y)(u.A,{variant:"outlined",className:"cart-alert",severity:"error",children:(0,a.Y)("b",{children:I().decode(C)})}):(0,a.Y)(a.FK,{}),(0,a.Y)(p.A,{className:"cart-container",children:(0,a.FD)(m.A,{className:"cart-items-wrapper",children:[(0,a.FD)(m.A,{className:"left",children:[(0,a.Y)(tS,{isConfigurableProductAvailable:t?.data?.cart?.items?.filter(d.T).find(e=>e.__typename===ed.ri),cart:A}),(0,a.Y)(eB,{sizeSm:"small",sizeMd:"large",variant:"outlined",cart:t,itemProps:{onEditShade:async(t,i)=>{let a=H.y;return i===q.B5.LUX_SHADE&&(a=H.Oz),await e.push(`${a}?cartId=${A?.cart?.id}&itemId=${t}`)},onDuplicateShade:e=>console.log(`Duplicate shade for ${e}`)}}),(0,a.Y)(e7,{cartItems:A?.cart?.items??[],appliedCoupons:A?.cart?.applied_coupons??null})]}),(0,a.FD)(m.A,{className:"right",children:[(0,a.Y)(tu,{}),f&&(0,a.Y)(tz.A,{children:"Updating Fast Track Production"}),(0,a.Y)(o.V,{sx:ey.DF,handleCouponOnSuccess:N},"couponform"),(0,a.Y)(tL,{cartItems:A?.cart?.items??[],appliedCoupons:A?.cart?.applied_coupons??null}),A?.cart&&A.cart.items?(0,a.Y)(e6.A,{prices:A.cart.prices,cartItems:A.cart.items,shippingAddresses:A.cart.shipping_addresses,priority:A.cart.priority||!1}):(0,a.Y)(a.FK,{}),A?.cart&&(0,a.Y)(m.A,{className:"inline-checkout-cta",sx:e=>({mt:e.spacings.sm,mb:e.spacings.md,display:"flex",justifyContent:"center"}),children:(0,a.Y)(tn,{cart:A.cart})}),(0,a.Y)(l.I,{error:v}),(0,a.Y)(s.U,{renderer:x.T,sx:e=>({mt:e.spacings.md})}),(0,a.Y)(t9.A,{hideFlexIcon:(0,j.Q)(A?.cart?.items||[])}),(0,a.Y)(m.A,{className:"terms-text",children:"*100% blackout guarantee applies to the Ultimate Blackout Shade only."})]})]})}),(0,a.Y)("input",{id:"sm-sharecart-token",type:"text",value:(0,Z.PP)(A?.cart)})]}),(0,a.Y)(t6,{cart:t.data})]}):(0,a.FD)(m.A,{className:"cart-main-wrapper",sx:ey.G7,children:[C?(0,a.Y)(u.A,{variant:"outlined",className:"cart-alert",severity:"error",children:(0,a.Y)("b",{children:I().decode(C)})}):(0,a.Y)(a.FK,{}),(0,a.FD)(p.A,{className:"cart-container",children:[g?(0,a.FD)(u.A,{severity:"error",variant:"outlined",className:"empty-cart-alert",icon:!1,sx:{mb:{xxs:"1.5rem",md:"2rem"}},action:(0,a.Y)("button",{onClick:()=>{localStorage.clear(),window.location.reload()},children:"Continue"}),children:[(0,a.FD)(h.A,{variant:"h4",children:[(0,a.Y)(t8,{}),"Cart reset required."]}),(0,a.FD)(h.A,{paragraph:!0,children:["We're unable to load your cart due to a system update.",(0,a.Y)("br",{}),"Your saved items will be cleared when you continue."]})]}):v?(0,a.Y)(m.A,{sx:{mb:{xxs:"1.5rem",md:"2rem"}},children:(0,a.Y)(l.I,{error:v})}):null,(0,a.Y)(m.A,{className:"empty-cart-setup",sx:{textAlign:"left",maxWidth:"640px",mx:"auto"},children:(0,a.Y)(e7,{cartItems:[],appliedCoupons:null})})]})]})})]})}it.pageOptions={Layout:g.J};var ii=!0;let ia=it}},e=>{e.O(0,[7164,3565,6012,2703,8776,2996,636,9885,4079,9721,2548,2624,6515,5968,7686,6947,8551,9702,3185,3077,4820,3998,2086,290,2599,2735,2998,4630,8990,4177,6099,6922,690,3697,2396,2382,6696,9759,5550,4763,3083,1980,6683,7525,4207,8255,6593,8792],()=>e(e.s=40559)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.