1try{let n="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new n.Error).stack;e&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[e]="3c386e0b-acc9-43a7-932f-2e6a79539cbf",n._sentryDebugIdIdentifier="sentry-dbid-3c386e0b-acc9-43a7-932f-2e6a79539cbf")}catch(n){}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"daf6a27e7f2ea27e2ec131f1f0ebdf4d54ea2de9"};(self.webpackChunkpostcards_ui=self.webpackChunkpostcards_ui||[]).push([[3603],{69276:(n,e,t)=>{t.d(e,{A:()=>cn});var r=t(96540),o=t(21046),i=t(5411),a=t(28771),l=t(52187),c=t(40961),s=t(2550),u=(t(596),t(85996)),d=t(62582),p=t(5203);function f(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||function(n,e){if(n){if("string"==typeof n)return h(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}const x=function(n,e){var t=f((0,r.useState)(null),2),o=t[0],i=t[1];return(0,r.useLayoutEffect)((function(){if(e){var t=function(){var e=n.current;if(e){var t=e.getBoundingClientRect(),r=window.innerHeight-t.bottom,o=t.top,a=r<330&&o>r;i({top:a?t.top-10:t.bottom+10,left:t.left+t.width/2,placement:a?"top":"bottom"})}};return t(),window.addEventListener("scroll",t,!0),window.addEventListener("resize",t),function(){window.removeEventListener("scroll",t,!0),window.removeEventListener("resize",t)}}i(null)}),[e,n]),o};var g,m,b,y,v,w,j,k,A,C,L,S,O,P,D,E,M,F=t(38267);function _(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var I=F.Ay.div(g||(g=_(["\n box-sizing: border-box;\n flex: 1 1 50%;\n width: 50%;\n min-width: 0;\n position: relative;\n display: flex;\n align-items: center;\n gap: 9px;\n height: 100%;\n cursor: pointer;\n user-select: none;\n background: ",";\n transition: border-color 0.15s, box-shadow 0.15s;\n padding: 0 11px;\n border: 1px solid\n ",";\n border-radius: 6px 0 0 6px;\n box-shadow: ",";\n z-index: ",";\n"])),i.lm.white,(function(n){var e=n.$invalid,t=n.$focused;return e?i.lm.red:t?i.lm.primary:i.lm.border}),(function(n){return n.$focused?"0 0 0 1px ".concat(i.lm.primary):"none"}),(function(n){return n.$focused?1:0})),z=F.Ay.div(m||(m=_(["\n width: 272px;\n font-family: 'Fira Sans', sans-serif;\n\n .react-datepicker {\n border: 0;\n background: transparent;\n font-family: 'Fira Sans', sans-serif;\n display: block;\n }\n\n .react-datepicker__navigation,\n .react-datepicker__current-month {\n display: none;\n }\n\n .react-datepicker__month-container {\n padding: 0;\n width: 100%;\n float: none;\n }\n\n .react-datepicker__header {\n background: transparent;\n border-bottom: 0;\n padding: 0;\n }\n\n .react-datepicker__day-names {\n position: relative;\n display: grid;\n grid-template-columns: repeat(7, 1fr);\n gap: 0;\n padding: 16px 0 14px 0;\n margin: 0 -5px 8px;\n }\n\n .react-datepicker__day-names::after {\n content: '';\n position: absolute;\n left: 5px;\n right: 5px;\n bottom: 0;\n height: 1px;\n background: ",";\n }\n\n .react-datepicker__day-name {\n margin: 0;\n width: auto;\n font-size: 12px;\n font-weight: 400;\n color: ",";\n line-height: 1;\n }\n\n .react-datepicker__month {\n margin: 0;\n padding: 0;\n display: flex;\n flex-direction: column;\n gap: 5px;\n }\n\n .react-datepicker__week {\n display: grid;\n grid-template-columns: repeat(7, 1fr);\n gap: 5px;\n }\n\n .react-datepicker__day {\n margin: 0;\n width: auto;\n height: 27px;\n line-height: 27px;\n font-size: 15px;\n font-weight: 500;\n color: ",";\n border-radius: 27px;\n cursor: pointer;\n transition: background 0.15s ease, color 0.15s ease;\n }\n\n .react-datepicker__day:hover {\n background: rgba(33, 152, 237, 0.1);\n color: ",";\n border-radius: 27px;\n }\n\n .react-datepicker__day--selected,\n .react-datepicker__day--keyboard-selected,\n .react-datepicker__day--selected:hover,\n .react-datepicker__day--keyboard-selected:hover {\n background: ",";\n color: ",";\n }\n\n .react-datepicker__day--outside-month {\n visibility: hidden;\n }\n\n .react-datepicker__day--disabled {\n color: ",";\n cursor: default;\n }\n\n .react-datepicker__day--disabled:hover {\n background: transparent;\n }\n\n .react-datepicker__monthPicker {\n display: grid;\n grid-template-columns: repeat(3, 1fr);\n gap: 5px;\n margin: 0;\n margin-top: 20px;\n }\n\n .react-datepicker__month-wrapper {\n display: contents;\n }\n\n .react-datepicker__month-text {\n margin: 0;\n width: auto;\n height: 27px;\n line-height: 27px;\n font-size: 15px;\n font-weight: 500;\n color: ",";\n border-radius: 27px;\n padding: 0 8px;\n cursor: pointer;\n transition: background 0.15s ease, color 0.15s ease;\n }\n\n .react-datepicker__month-text:hover {\n background: rgba(33, 152, 237, 0.1);\n color: ",";\n border-radius: 27px;\n }\n\n .react-datepicker__month-text--selected,\n .react-datepicker__month-text--keyboard-selected,\n .react-datepicker__month-text--selected:hover,\n .react-datepicker__month-text--keyboard-selected:hover {\n background: ",";\n color: ",";\n }\n"])),i.lm.border,i.lm.gray,i.lm.dark,i.lm.dark,i.lm.primary,i.lm.white,i.lm.placeholder,i.lm.dark,i.lm.dark,i.lm.primary,i.lm.white),$=F.Ay.div(b||(b=_(["\n display: flex;
1\n align-items: center;\n justify-content: center;\n gap: 32px;\n width: 100%;\n margin-bottom: 8px;\n"]))),R=F.Ay.button(y||(y=_(["\n appearance: none;\n border: 0;\n background: transparent;\n padding: 0;\n width: 16px;\n height: 16px;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n color: ",";\n\n &:disabled {\n opacity: 0.3;\n cursor: default;\n }\n"])),i.lm.dark),T=F.Ay.div(v||(v=_(["\n flex: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 24px;\n"]))),B=F.Ay.button(w||(w=_(["\n appearance: none;\n border: 0;\n background: transparent;\n padding: 0;\n display: flex;\n align-items: center;\n gap: 8px;\n cursor: pointer;\n font-family: 'Fira Sans', sans-serif;\n font-size: 15px;\n font-weight: 500;\n color: ",";\n line-height: normal;\n\n svg {\n transition: transform 0.15s ease;\n transform: translateY(1px) rotate(","deg);\n }\n"])),i.lm.black,(function(n){return n.$open?180:0})),H=F.Ay.span(j||(j=_(["\n font-family: 'Fira Sans', sans-serif;\n font-size: 15px;\n font-weight: 500;\n color: ",";\n"])),i.lm.black),N=F.Ay.div(k||(k=_(["\n position: fixed;\n top: ","px;\n left: ","px;\n width: 0;\n height: 0;\n z-index: 30;\n /* drop-shadow's gaussian blur looks ~2Ã larger than box-shadow's blur for\n the same radius value, so we halve the blur radii to visually match the\n box-shadow used elsewhere (e.g., ContextMenu) */\n filter: drop-shadow(0 2px 7px rgba(0, 46, 83, 0.1))\n drop-shadow(0 0 1px rgba(169, 179, 187, 0.5));\n\n /* FloatingContent's Container: kill its box-shadow so only our combined\n filter:drop-shadow casts shadow around the union of body+arrow */\n & > div > div {\n box-shadow: none !important;\n }\n\n /* Kill the per-arrow drop-shadow so the parent filter is the only source */\n svg[viewBox='0 0 21 9'] {\n filter: none !important;\n }\n"])),(function(n){return n.$top}),(function(n){return n.$left})),G=F.Ay.span(A||(A=_(["\n display: flex;\n flex-shrink: 0;\n"]))),Z=F.Ay.span(C||(C=_(["\n flex: 1;\n color: ",";\n line-height: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n"])),(function(n){return n.$placeholder?i.lm.placeholder:i.lm.dark})),V=F.Ay.div(L||(L=_(["\n box-sizing: border-box;\n flex: 1 1 50%;\n width: 50%;\n min-width: 0;\n position: relative;\n display: flex;\n align-items: center;\n gap: 9px;\n height: 100%;\n cursor: pointer;\n user-select: none;\n background: ",";\n transition: border-color 0.15s, box-shadow 0.15s;\n padding: 0 28px 0 11px;\n margin-left: -1px;\n border: 1px solid\n ",";\n border-radius: 0 6px 6px 0;\n box-shadow: ",";\n z-index: ",";\n"])),i.lm.white,(function(n){var e=n.$invalid,t=n.$focused;return e?i.lm.red:t?i.lm.primary:i.lm.border}),(function(n){return n.$focused?"0 0 0 1px ".concat(i.lm.primary):"none"}),(function(n){return n.$focused?1:0})),W=F.Ay.button(S||(S=_(["\n position: absolute;\n right: 10px;\n top: 50%;\n transform: translateY(-50%);\n appearance: none;\n border: 0;\n background: transparent;\n padding: 0;\n margin: 0;\n font-family: inherit;\n font-size: 12px;\n line-height: 14px;\n color: ",";\n opacity: 0.5;\n cursor: pointer;\n transition: color 0.2s, opacity 0.2s;\n\n &:hover {\n color: ",";\n opacity: 1;\n }\n"])),i.lm.dark,i.lm.primary),U=F.Ay.div(O||(O=_(["\n width: 55px;\n height: 253px;\n display: flex;\n flex-direction: column;\n font-family: 'Fira Sans', sans-serif;\n"]))),q=F.Ay.div(P||(P=_(["\n font-size: 15px;\n font-weight: 500;\n color: ",";\n text-align: center;\n padding: 0 0 10px;\n border-bottom: 1px solid ",";\n margin: 0;\n"])),i.lm.black,i.lm.border),Y=F.Ay.div(D||(D=_(["\n display: flex;\n flex-direction: column;\n gap: 10px;\n padding: 10px 0 0;\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n scrollbar-width: none;\n\n &::-webkit-scrollbar {\n display: none;\n }\n"]))),X=F.Ay.button(E||(E=_(["\n appearance: none;\n border: 0;\n height: 27px;\n line-height: 27px;\n padding: 0;\n margin: 0 auto;\n font-family: inherit;\n font-size: 15px;\n font-weight: 400;\n color: ",";\n background: ",";\n border-radius: 3px;\n width: 54px;\n cursor: pointer;\n transition: background 0.15s ease, color 0.15s ease;\n flex-shrink: 0;\n\n &:hover {\n background: ",";\n }
1\n"])),(function(n){return n.$selected?i.lm.white:i.lm.dark}),(function(n){return n.$selected?i.lm.primary:"transparent"}),(function(n){return n.$selected?i.lm.primary:"rgba(33, 152, 237, 0.1)"})),K=F.Ay.div(M||(M=_(["\n display: flex;\n align-items: stretch;\n width: 100%;\n height: 40px;\n font-family: inherit;\n font-size: 13px;\n color: ",";\n"])),i.lm.dark),Q=t(74848);function J(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||function(n,e){if(n){if("string"==typeof n)return nn(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?nn(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nn(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}const en=function(n){var e=n.date,t=n.open,o=n.invalid,a=n.onOpenChange,f=n.onChange,h=J((0,r.useState)(!1),2),g=h[0],m=h[1],b=(0,r.useRef)(null),y=(0,r.useRef)(null),v=x(b,t);(0,p.A)(y,(function(n){var e;null!==(e=b.current)&&void 0!==e&&e.contains(n.target)||(a(!1),m(!1))}));var w=function(){m((function(n){return!n}))},j=function(n){n.stopPropagation()};return(0,Q.jsxs)(I,{ref:b,$invalid:o,$focused:t,onClick:function(){a(!t),m(!1)},children:[(0,Q.jsx)(G,{children:(0,Q.jsx)(u._v,{})}),(0,Q.jsx)(Z,{$placeholder:!e,children:e?(0,l.Yq)(e):"MM/DD/YY"}),t&&v&&(0,c.createPortal)((0,Q.jsx)(N,{ref:y,className:"expiration-date-popup",$top:v.top,$left:v.left,onClick:j,onMouseDown:j,children:(0,Q.jsx)(d.A,{color:i.lm.white,useShadow:!0,borderRadius:"6px",padding:"22px 20px",minWidth:"0",arrowPosition:"top"===v.placement?"bottom-center":"top-center",contentPosition:"top"===v.placement?"top-center":"bottom-center",children:(0,Q.jsx)(z,{children:(0,Q.jsx)(s.Ay,{inline:!0,selected:e,onChange:function(n){if(n){var t=e?new Date(n.getFullYear(),n.getMonth(),n.getDate(),e.getHours(),e.getMinutes()):new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),0,0,0);f(t),g||a(!1)}},showMonthYearPicker:g,onMonthChange:function(){m(!1)},renderCustomHeader:function(n){var e=n.date,t=n.decreaseMonth,r=n.increaseMonth,o=n.prevMonthButtonDisabled,i=n.nextMonthButtonDisabled;return(0,Q.jsxs)($,{children:[(0,Q.jsx)(R,{type:"button",onClick:t,disabled:o,"aria-label":"Previous month",children:(0,Q.jsx)(u.gu,{})}),(0,Q.jsxs)(T,{children:[(0,Q.jsxs)(B,{type:"button",$open:g,onClick:w,children:[l.oy[e.getMonth()],(0,Q.jsx)(u.Lc,{})]}),(0,Q.jsx)(H,{children:e.getFullYear()})]}),(0,Q.jsx)(R,{type:"button",onClick:r,disabled:i,"aria-label":"Next month",children:(0,Q.jsx)(u.Vj,{})})]})}})})})}),document.body)]})};const tn=function(n){var e=n.date,t=n.open,o=n.invalid,a=n.onOpenChange,s=n.onChange,f=(0,r.useRef)(null),h=(0,r.useRef)(null),g=(0,r.useRef)(null),m=(0,r.useRef)(null),b=!!e&&e.getHours()>=12,y=x(f,t),v=(0,r.useRef)(!1);(0,r.useLayoutEffect)((function(){if(t){if(!v.current&&y){var n=g.current,e=m.current;n&&e&&(n.scrollTop=e.offsetTop-n.offsetTop-n.clientHeight/2+e.clientHeight/2,v.current=!0)}}else v.current=!1}),[t,y]),(0,p.A)(h,(function(n){var e;null!==(e=f.current)&&void 0!==e&&e.contains(n.target)||a(!1)}));var w=e?e.getHours()%12:-1,j=e?e.getMinutes():-1,k=function(n){n.stopPropagation()};return(0,Q.jsxs)(V,{ref:f,$invalid:o,$focused:t,onClick:function(){a(!t)},children:[(0,Q.jsx)(G,{children:(0,Q.jsx)(u._L,{})}),(0,Q.jsx)(Z,{$placeholder:!e,children:e?(0,l.G2)(e):"hh:mm"}),(0,Q.jsx)(W,{type:"button",onClick:function(n){if(n.stopPropagation(),e){var t=new Date(e);t.setHours(t.getHours()+(t.getHours()>=12?-12:12)),s(t)}else{var r=new Date,o=r.getHours()%12,i=b?o:o+12;s(new Date(r.getFullYear(),r.getMonth(),r.getDate(),i,r.getMinutes()))}},children:b?"PM":"AM"}),t&&y&&(0,c.createPortal)((0,Q.jsx)(N,{ref:h,className:"expiration-date-popup",$to
1p:y.top,$left:y.left,onClick:k,onMouseDown:k,children:(0,Q.jsx)(d.A,{color:i.lm.white,useShadow:!0,borderRadius:"6px",padding:"20px 15px 0",minWidth:"0",arrowPosition:"top"===y.placement?"bottom-center":"top-center",contentPosition:"top"===y.placement?"top-center":"bottom-center",children:(0,Q.jsxs)(U,{children:[(0,Q.jsx)(q,{children:"Time"}),(0,Q.jsx)(Y,{ref:g,children:l.CN.map((function(n){var t=n.hour===w&&n.minute===j;return(0,Q.jsx)(X,{ref:t?m:void 0,type:"button",$selected:t,onClick:function(){return function(n){var t=null!=e?e:new Date,r=n.hour+(b?12:0),o=new Date(t.getFullYear(),t.getMonth(),t.getDate(),r,n.minute);s(o),a(!1)}(n)},children:n.label},n.label)}))})]})})}),document.body)]})};function rn(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||function(n,e){if(n){if("string"==typeof n)return on(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?on(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function on(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}const an=function(n){var e=n.value,t=n.invalid,o=n.onChange,i=(0,l.$x)(e),c=rn((0,r.useState)(!1),2),s=c[0],u=c[1],d=rn((0,r.useState)(!1),2),p=d[0],f=d[1];return(0,Q.jsxs)(K,{children:[(0,Q.jsx)(en,{date:i,open:s,invalid:t,onOpenChange:function(n){u(n),n&&f(!1)},onChange:function(n){var t=n.toISOString();t!==e&&(0,a.$s)("Gmail Promotions Tab expiration date values",{source:"date",field:(0,l.Yq)(n)}),o(t)}}),(0,Q.jsx)(tn,{date:i,open:p,invalid:t,onOpenChange:function(n){f(n),n&&u(!1)},onChange:function(n){var t=n.toISOString();t!==e&&(0,a.$s)("Gmail Promotions Tab expiration date values",{source:"time",field:(0,l.G2)(n)}),o(t)}})]})};var ln=t(42418);const cn=function(n){var e=n.startDate,t=n.endDate,r=n.errors,a=n.onChange;return(0,Q.jsxs)(i.RU,{children:[(0,Q.jsx)(ln.A,{text:o._.startDateTime,position:"bottom-center",disableAutoFlip:!0,children:(0,Q.jsx)(an,{value:e,invalid:!!r.startDate,onChange:function(n){a({startDate:n})}})}),(0,Q.jsx)("div",{style:{height:10}}),(0,Q.jsx)(ln.A,{text:o._.endDateTime,position:"bottom-center",disableAutoFlip:!0,children:(0,Q.jsx)(an,{value:t,invalid:!!r.endDate,onChange:function(n){a({endDate:n})}})}),(r.endDate||r.startDate)&&(0,Q.jsx)(i.yn,{children:r.endDate||r.startDate})]})}},76256:(n,e,t)=>{t.d(e,{A:()=>me});var r,o,i,a,l,c,s,u,d,p,f,h,x,g,m,b,y,v,w,j,k,A,C,L,S,O,P,D,E,M,F,_,I,z,$,R,T,B,H,N,G,Z,V,W,U,q,Y=t(96540),X=t(61225),K=t(34411),Q=t(67557),J=t(72796),nn=t(5203),en=t(52187),tn=t(85996),rn=t(5411),on=t(38267);function an(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var ln=(0,on.i7)(r||(r=an(["\n from { transform: translateX(10px); opacity: 0; }\n to { transform: translateX(0); opacity: 1; }\n"]))),cn=on.Ay.div(o||(o=an(["\n width: ","px;\n box-sizing: border-box;\n background: ",";\n border: 2px solid ",';\n border-radius: 12px;\n padding: 25px;\n box-shadow: 0px 10px 12px rgba(169, 179, 187, 0.25), 0px 0px 2px rgba(169, 179, 187, 0.5);\n font-family: "Inter", "Fira Sans", sans-serif;\n cursor: grab;\n user-select: none;\n animation: '," 0.25s cubic-bezier(0.46, 0.92, 0, 1.07) both;\n position: relative;\n max-height: calc(100vh - ","px);\n overflow-y: auto;\n"])),en.mq,rn.lm.white,rn.lm.primary,ln,2*en.gm),sn=on.Ay.div(i||(i=an(["\n display: flex;\n gap: 14px;
1\n align-items: flex-start;\n"]))),un=on.Ay.div(a||(a=an(["\n width: 40px;\n height: 40px;\n border-radius: 50%;\n background: ",";\n overflow: hidden;\n flex-shrink: 0;\n\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n"])),rn.lm.bgLight),dn=on.Ay.div(l||(l=an(["\n display: flex;\n flex-direction: column;\n flex: 1;\n min-width: 0;\n"]))),pn=on.Ay.div(c||(c=an(["\n display: flex;\n justify-content: space-between;\n gap: 3px;\n"]))),fn=on.Ay.div(s||(s=an(["\n display: flex;\n flex-direction: column;\n gap: 7px;\n flex: 1;\n min-width: 0;\n padding-top: 0px;\n"]))),hn=on.Ay.div(u||(u=an(["\n font-weight: 700;\n font-size: 16px;\n color: #1F1F1F;\n line-height: normal;\n letter-spacing: -0.15px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n"]))),xn=on.Ay.div(d||(d=an(["\n display: flex;\n flex-direction: column;\n gap: 10px;\n width: 100%;\n"]))),gn=on.Ay.div(p||(p=an(["\n font-weight: 700;\n font-size: 13px;\n color: #1F1F1F;\n line-height: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n"]))),mn=on.Ay.div(f||(f=an(['\n display: flex;\n align-items: center;\n gap: 10px;\n font-size: 14px;\n color: #1F1F1F;\n line-height: normal;\n min-width: 0;\n\n /* description + " ⢠" + "Code XXX" is rendered as a single line. With\n up to 2000 chars allowed for description on the backend, the only\n sane preview rendering is to truncate with ellipsis. white-space: pre\n is preserved because the bullet separator is hardcoded as " ⢠"\n (literal multiple spaces) â
1collapsing it would change the look. */\n .text {\n flex: 1;\n min-width: 0;\n white-space: pre;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .value {\n color: #27AE60;\n font-weight: 500;\n }\n']))),bn=on.Ay.div(h||(h=an(["\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 24px;\n width: 60px;\n padding-top: 1px;\n flex-shrink: 0;\n"]))),yn=on.Ay.div(x||(x=an(["\n font-weight: 700;\n font-size: 12px;\n color: #1F1F1F;\n text-align: right;\n"]))),vn=on.Ay.div(g||(g=an(["\n display: flex;\n flex-direction: column;\n gap: 34px;\n width: 100%;\n"]))),wn=on.Ay.div(m||(m=an(["\n display: flex;\n flex-direction: column;\n gap: 7px;\n"]))),jn=on.Ay.div(b||(b=an(["\n font-weight: 400;\n font-size: 33px;\n color: #1F1F1F;\n line-height: normal;\n letter-spacing: 0.25px;\n /* Cap the headline at 3 lines â at 33px font this already takes most of\n the deal card height. Anything longer is ellipsised so the card\n doesn't grow tall enough to push buttons off-screen. word-break\n handles a single very-long word without breaking the layout. */\n display: -webkit-box;\n -webkit-line-clamp: 3;\n -webkit-box-orient: vertical;\n overflow: hidden;\n word-break: break-word;\n"]))),kn=on.Ay.div(y||(y=an(["\n display: flex;\n gap: 19px;\n align-items: flex-start;\n"]))),An=on.Ay.div(v||(v=an(["\n width: 27px;\n height: 33px;\n flex-shrink: 0;\n margin-top: 4px;\n\n svg {\n display: block;\n width: 100%;\n height: 100%;\n }\n"]))),Cn=on.Ay.div(w||(w=an(["\n display: flex;\n flex-direction: column;\n gap: 3px;\n justify-content: center;\n ",'\n /* Allow the column to shrink below its content\'s intrinsic width so the\n child MetaValue\'s text-overflow: ellipsis can actually trigger. Without\n this, a long unbroken discountCode ("wwwwwwâ¦") inflates the column to\n its full width and the truncation happens at the panel\'s outer edge,\n cropping the text flat without "â¦". */\n min-width: 0;\n'])),(function(n){var e=n.$width;return e?"width: ".concat(e,";"):"flex: 1;"})),Ln=on.Ay.div(j||(j=an(["\n font-weight: 700;\n font-size: 14px;\n color: #1F1F1F;\n line-height: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n"]))),Sn=on.Ay.div(k||(k=an(["\n font-weight: 400;\n font-size: 15px;\n color: #444746;\n line-height: normal;\n /* A 32-char discountCode (backend cap) easily overflows a MetaCol â\n truncate to keep the row stable. */\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n"]))),On=on.Ay.div(A||(A=an(["\n display: flex;\n gap: 11px;\n"]))),Pn=on.Ay.button(C||(C=an(["\n background: #C2E7FF;\n border: none;\n border-radius: 50px;\n padding: 13px 26px;\n color: #001D35;\n font-size: 16px;\n font-weight: 500;\n line-height: normal;\n cursor: default;\n font-family: inherit;\n"]))),Dn=on.Ay.div(L||(L=an(["\n width: ","px;\n box-sizing: border-box;\n background: #F0F4F9;\n border: 2px solid ",';\n border-radius: 12px;\n padding: 17px 18px 15px;\n box-shadow: 0px 10px 12px rgba(169, 179, 187, 0.25), 0px 0px 2px rgba(169, 179, 187, 0.5);\n font-family: "Inter", "Fira Sans", sans-serif;\n cursor: grab;\n user-select: none;\n animation: '," 0.25s cubic-bezier(0.46, 0.92, 0, 1.07) both;\n position: relative;\n max-height: calc(100vh - ","px);\n overflow-y: auto;\n\n display: flex;\n flex-direction: column;\n gap: 28px;\n align-items: flex-start;\n"])),en.mq,rn.lm.primary,ln,2*en.gm),En=on.Ay.div(S||(S=an(["\n font-weight: 700;\n font-size: 18px;\n color: #1F1F1F;\n line-height: normal;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n"]))),Mn=on.Ay.div(O||(O=an(["\n display: flex;\n flex-direction: column;\n gap: 7px;\n flex: 1;\n min-width: 0;\n"]))),Fn=on.Ay.div(P||(P=an(["\n display: flex;\n gap: 10px;\n overflow-x: auto;\n overflow-y: hidden;\n margin-top: 7px;\n margin-left: -25px;\n padding-left: 78px;\n padding-bottom: 4px;\n cursor: grab;\n scrollbar-width: none;\n -ms-overflow-style: none;\n\n &::-webkit-scrollbar {\n display: none;\n }\n"]))),_n=on.Ay.div(D||(D=an(["\n flex: 0 0 133px;\n border: 1px solid #E1E3E1;\n border-radius: 6.57px;\n overflow: hidden;\n background: ",";\n"])),rn.lm.white),In=on.Ay.div(E||(E=an(["\n width: 100%;\n aspect-ratio: 1 / 1;\n background: ",";\n\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n display: block;\n }\n"])),rn.lm.bgLight),zn=on.Ay.div(M||(M=an(["\n padding: 10px 14px 7px 14px;\n display: flex;\n flex-direction: column;\n gap: 4px;\n"]))),$n=on.Ay.div(F||(F=an(["\n font-size: 14px;\n font-weight: 400;\n color: #000;\n opacity: 0.8;\n line-height: 1.49;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n"]))),Rn=on.Ay.div(_||(_=an(["\n display: flex;\n gap: 5px;
1\n align-items: center;\n font-size: 12.9px;\n white-space: nowrap;\n overflow: hidden;\n min-width: 0;\n\n .current,\n .strike {\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .current {\n font-weight: 700;\n color: #1F1F1F;\n opacity: 0.8;\n }\n\n .strike {\n font-weight: 400;\n color: #000;\n opacity: 0.8;\n text-decoration: line-through;\n }\n"]))),Tn=on.Ay.div(I||(I=an(["\n width: ","px;\n box-sizing: border-box;\n background: ",";\n border: 2px solid ",';\n border-radius: 12px;\n padding: 25px 0px 25px 25px;\n box-shadow: 0px 10px 12px rgba(169, 179, 187, 0.25), 0px 0px 2px rgba(169, 179, 187, 0.5);\n font-family: "Inter", "Fira Sans", sans-serif;\n cursor: grab;\n user-select: none;\n animation: '," 0.25s cubic-bezier(0.46, 0.92, 0, 1.07) both;\n position: relative;\n max-height: calc(100vh - ","px);\n overflow-y: auto;\n"])),en.mq,rn.lm.white,rn.lm.primary,ln,2*en.gm),Bn=on.Ay.div(z||(z=an(["\n display: flex;\n flex-direction: column;\n gap: 13px;\n flex: 1;\n min-width: 0;\n align-items: stretch;\n margin-right: 25px;\n"]))),Hn=on.Ay.div($||($=an(["\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 4px;\n width: 60px;\n padding-top: 3px;\n flex-shrink: 0;\n"]))),Nn=on.Ay.div(R||(R=an(["\n width: ","px;\n box-sizing: border-box;\n background: ",";\n border: 2px solid ",';\n border-radius: 12px;\n padding: 25px 24px 8px 25px;\n box-shadow: 0px 10px 12px rgba(169, 179, 187, 0.25), 0px 0px 2px rgba(169, 179, 187, 0.5);\n font-family: "Inter", "Fira Sans", sans-serif;\n cursor: grab;\n user-select: none;\n animation: '," 0.25s cubic-bezier(0.46, 0.92, 0, 1.07) both;\n position: relative;\n max-height: calc(100vh - ","px);\n overflow-y: auto;\n"])),en.mq,rn.lm.white,rn.lm.primary,ln,2*en.gm),Gn=on.Ay.div(T||(T=an(["\n display: flex;\n flex-direction: column;\n gap: 7px;\n padding-top: 0px;\n flex: 1;\n min-width: 0;\n"]))),Zn=on.Ay.div(B||(B=an(["\n background: ",";\n border: 1px solid #E1E3E1;\n border-radius: 6.57px;\n overflow: hidden;\n width: 277px;\n margin-top: 11px;\n margin-left: 51px;\n box-sizing: border-box;\n"])),rn.lm.white),Vn=on.Ay.div(H||(H=an(["\n width: 100%;\n aspect-ratio: 277 / 146;\n background: ",";\n overflow: hidden;\n\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n display: block;\n }\n"])),rn.lm.bgLight),Wn=on.Ay.div(N||(N=an(["\n padding: 8px 13px 2px 13px;\n font-size: 14px;\n color: #000;\n opacity: 0.8;\n line-height: 1.49;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n"]))),Un=on.Ay.div(G||(G=an(["\n padding: ",";\n font-size: 14px;\n color: #000;\n line-height: 1.49;\n /* Single line: oversized currency/amount combos truncate instead of\n wrapping under the price spans. */\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n\n .from {\n opacity: 0.8;\n }\n\n .final {\n font-weight: 700;\n margin-right: 4px;\n }\n\n .original {\n opacity: 0.6;\n text-decoration: line-through;\n }\n"])),(function(n){return n.$addTopPadding?"8px 13px 8px 13px":"0 13px 8px 13px"})),qn=on.Ay.div(Z||(Z=an(["\n display: flex;\n gap: 13px;\n align-items: flex-start;\n"]))),Yn=on.Ay.div(V||(V=an(["\n display: flex;\n flex-direction: column;\n gap: 13px;\n flex: 1;\n min-width: 0;\n align-items: stretch;\n"]))),Xn=on.Ay.div(W||(W=an(["\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n justify-content: center;\n gap: ",";\n width: 60px;\n height: ",";\n padding-top: 1px;\n flex-shrink: 0;\n"])),(function(n){return n.$compact?"8px":"24px"}),(function(n){return n.$compact?"auto":"68px"})),Kn=on.Ay.div(U||(U=an(["\n display: flex;\n flex-direction: column;\n gap: 10px;\n"]))),Qn=on.Ay.div(q||(q=an(["\n display: flex;\n justify-content: space-between;\n gap: 3px;
1\n align-items: flex-start;\n"]))),Jn=t(74848);const ne=function(n){var e,t=n.tab,r=n.panelRef,o=n.style,i=null!==(e=t.config.single_image)&&void 0!==e?e:{},a=(0,en.QH)(i.senderLogo),l=i.subject,c=(0,en.QH)(i.image),s=(0,en.Sn)(i.discountValue),u=null!==s?"".concat(s,"% Off"):i.description,d=i.discountCode,p=Boolean(u||d),f=(0,en.HV)(i.discountAmount,i.discountValue,i.discountCurrency);return(0,Jn.jsxs)(Nn,{ref:r,"data-promo-preview":"true",style:o,children:[(0,Jn.jsxs)(qn,{children:[(0,Jn.jsx)(un,{children:a&&(0,Jn.jsx)("img",{src:a,alt:""})}),(0,Jn.jsx)(Yn,{children:(0,Jn.jsxs)(Qn,{children:[(0,Jn.jsxs)(Gn,{children:[(0,Jn.jsx)(hn,{children:en.xI}),(0,Jn.jsxs)(Kn,{children:[l&&(0,Jn.jsx)(gn,{children:l}),p&&(0,Jn.jsxs)(mn,{children:[u&&(0,Jn.jsx)(tn.gq,{}),(0,Jn.jsxs)("span",{className:"text",children:[u&&(0,Jn.jsx)("span",{className:"value",children:u}),u&&d&&" ⢠",d&&"Code ".concat(d)]})]})]})]}),(0,Jn.jsxs)(Xn,{$compact:!l&&!p,children:[(0,Jn.jsx)(yn,{children:en.Q5}),(0,Jn.jsx)(tn.Gg,{})]})]})})]}),c&&(0,Jn.jsxs)(Zn,{children:[(0,Jn.jsx)(Vn,{children:(0,Jn.jsx)("img",{src:c,alt:""})}),i.headline&&(0,Jn.jsx)(Wn,{children:i.headline}),f&&(0,Jn.jsxs)(Un,{$addTopPadding:!i.headline,children:[f.final&&(0,Jn.jsx)("span",{className:"from",children:"From "}),f.final&&(0,Jn.jsx)("span",{className:"final",children:f.final}),f.original&&(0,Jn.jsx)("span",{className:"original",children:f.original})]})]})]})};const ee=function(n){var e=(0,Y.useRef)({isDown:!1,startX:0,scrollLeft:0,moved:!1});(0,Y.useEffect)((function(){var t=n.current;if(t){var r=function(n){if(e.current.isDown){var r=n.clientX-e.current.startX;!e.current.moved&&Math.abs(r)>3&&(e.current.moved=!0),e.current.moved&&(n.preventDefault(),t.scrollLeft=e.current.scrollLeft-r)}},o=function(){e.current.isDown&&(e.current.isDown=!1,t.style.cursor="")},i=function(n){e.current.moved&&(n.stopPropagation(),n.preventDefault(),e.current.moved=!1)},a=function(n){n.preventDefault()};return window.addEventListener("mousemove",r),window.addEventListener("mouseup",o),t.addEventListener("click",i,!0),t.addEventListener("dragstart",a),function(){window.removeEventListener("mousemove",r),window.removeEventListener("mouseup",o),t.removeEventListener("click",i,!0),t.removeEventListener("dragstart",a)}}}),[n]);return{onMouseDown:function(t){if(0===t.button){t.stopPropagation(),t.nativeEvent.stopImmediatePropagation();var r=n.current;r&&(e.current.isDown=!0,e.current.moved=!1,e.current.startX=t.clientX,e.current.scrollLeft=r.scrollLeft,r.style.cursor="grabbing")}}}};var te=t(79335);function re(n){return re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},re(n)}function oe(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function ie(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?oe(Object(t),!0).forEach((function(e){ae(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):oe(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function ae(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=re(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var r=t.call(n,e||"default");if("object"!=re(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==re(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}const le=function(n){var e,t,r=n.tab,o=n.panelRef,i=n.style,a=null!==(e=r.config.product_carousel)&&void 0!==e?e:{},l=(0,en.QH)(a.senderLogo),c=a.subject,s=(null!==(t=a.products)&&void 0!==t?t:[]).filter((function(n){return(0,te.qt)(n.image)})),u=(0,Y.useRef)(null),d=ee(u);return(0,Jn.jsxs)(Tn,{ref:o,"data-promo-preview":"true",style:i,children:[(0,Jn.jsxs)(sn,{children:[(0,Jn.jsx)(un,{children:l&&(0,Jn.jsx)("img",{src:l,alt:""})}),(0,Jn.jsx)(Bn,{children:(0,Jn.jsxs)(pn,{children:[(0,Jn.jsxs)(Mn,{children:[(0,Jn.jsx)(hn,{children:en.xI}),c&&(0,Jn.jsx)(gn,{children:c})]}),(0,Jn.jsxs)(Hn,{children:[(0,Jn.jsx)(yn,{children:en.Q5}),(0,Jn.jsx)(tn.Gg,{})]})]})})]}),(0,Jn.jsx)(Fn,ie(ie({ref:u},d),{},{children:s.map((function(n,e){var t,r=(0,en.QH)(n.image);return(0,Jn.jsxs)(_n,{children:[(0,Jn.jsx)(In,{children:r&&(0,Jn.jsx)("img",{src:r,alt:""})}),a.includeNameAndPrice&&(t=(0,en.HV)(n.discountAmount,n.discountValue,n.discountCurrency),(0,Jn.jsxs)(zn,{children:[n.headline&&(0,Jn.jsx)($n,{children:n.headline}),t&&(0,Jn.jsxs)(Rn,{children:[t.final&&(0,Jn.jsx)("span",{className:"current",children:t.final}),t.original&&(0,Jn.jsx)("span",{className:"strike",children:t.original})]})]}))]},e)}))}))]})};const ce=function(n){var e,t=n.tab,r=n.panelRef,o=n.style,i=null!==(e=t.config.deal_annotation)&&void 0!==e?e:{},a=(0,en.QH)(i.senderLogo),l=i.subject,c=i.description,s=i.discountCode,u=Boolean(c||s);
1return(0,Jn.jsx)(cn,{ref:r,"data-promo-preview":"true",style:o,children:(0,Jn.jsxs)(sn,{children:[(0,Jn.jsx)(un,{children:a&&(0,Jn.jsx)("img",{src:a,alt:""})}),(0,Jn.jsx)(dn,{children:(0,Jn.jsxs)(pn,{children:[(0,Jn.jsxs)(fn,{children:[(0,Jn.jsx)(hn,{children:en.xI}),(0,Jn.jsxs)(xn,{children:[l&&(0,Jn.jsx)(gn,{children:l}),u&&(0,Jn.jsxs)(mn,{children:[(0,Jn.jsx)(tn.gq,{}),(0,Jn.jsxs)("span",{className:"text",children:[c&&(0,Jn.jsx)("span",{className:"value",children:c}),c&&s&&" ⢠",s&&"Code ".concat(s)]})]})]})]}),(0,Jn.jsxs)(bn,{children:[(0,Jn.jsx)(yn,{children:en.Q5}),(0,Jn.jsx)(tn.Gg,{})]})]})})]})})};const se=function(n){var e,t=n.tab,r=n.panelRef,o=n.style,i=null!==(e=t.config.deal_card)&&void 0!==e?e:{},a=i.description||en.ky,l=Boolean(i.expirationEnabled&&i.endDate),c=i.discountCode;return(0,Jn.jsxs)(Dn,{ref:r,"data-promo-preview":"true",style:o,children:[(0,Jn.jsxs)(vn,{children:[(0,Jn.jsxs)(wn,{children:[(0,Jn.jsx)(En,{children:en.xI}),(0,Jn.jsx)(jn,{children:a})]}),(l||c)&&(0,Jn.jsxs)(kn,{children:[(0,Jn.jsx)(An,{children:(0,Jn.jsx)(tn.O4,{})}),l&&(0,Jn.jsxs)(Cn,{$width:"152px",children:[(0,Jn.jsx)(Ln,{children:"Expires"}),(0,Jn.jsx)(Sn,{children:new Date(i.endDate).toLocaleDateString()})]}),c&&(0,Jn.jsxs)(Cn,{children:[(0,Jn.jsx)(Ln,{children:"Code"}),(0,Jn.jsx)(Sn,{children:c})]})]})]}),(0,Jn.jsxs)(On,{children:[(0,Jn.jsx)(Pn,{type:"button",children:"Visit site"}),c&&(0,Jn.jsx)(Pn,{type:"button",children:"Copy code"})]})]})};function ue(n){return ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ue(n)}function de(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function pe(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?de(Object(t),!0).forEach((function(e){fe(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):de(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function fe(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=ue(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var r=t.call(n,e||"default");if("object"!=ue(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==ue(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function he(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||function(n,e){if(n){if("string"==typeof n)return xe(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?xe(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function xe(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}var ge=function(n){var e=n.tab,t=n.onClose,r=(0,Y.useRef)(null),o=he((0,Y.useState)((function(){var n,e,t;if("undefined"==typeof window)return{x:0,y:0,measured:!1};var r=null===(n=document.getElementById("full-screen-container"))||void 0===n?void 0:n.getBoundingClientRect(),o=null!==(e=null==r?void 0:r.left)&&void 0!==e?e:0,i=null!==(t=null==r?void 0:r.top)&&void 0!==t?t:0,a=(0,en.UB)(),l=null==a?void 0:a.getBoundingClientRect(),c=l?l.top-en.Kq:en.gm+i;return{x:(0,en.vn)(o),y:c-i,measured:!1}})),2),i=o[0],a=o[1];(0,Y.useEffect)((function(){var n=requestAnimationFrame((function(){var n,e,t,o=r.current;if(o){var i=o.getBoundingClientRect();if(0!==i.height){var l=null===(n=document.getElementById("full-screen-container"))||void 0===n?void 0:n.getBoundingClientRect(),c=null!==(e=null==l?void 0:l.left)&&void 0!==e?e:0,s=null!==(t=null==l?void 0:l.top)&&void 0!==t?t:0;a({x:(0,en.vn)(c),y:(0,en.UY)(s,i.height),measured:!0}
1)}}}));return function(){return cancelAnimationFrame(n)}}),[]),(0,Y.useEffect)((function(){var n=r.current;if(n){var e=function(n){n.preventDefault()};return n.addEventListener("dragstart",e),function(){return n.removeEventListener("dragstart",e)}}}),[]),(0,nn.A)(r,t);var l={visibility:i.measured?"visible":"hidden"};return(0,Jn.jsx)(K.A,{initPosition:{x:i.x,y:i.y},onDraggStart:function(){},children:function(){switch(e.type){case J.RT.SINGLE_IMAGE:return(0,Jn.jsx)(ne,{tab:e,panelRef:r,style:l});case J.RT.PRODUCT_CAROUSEL:return(0,Jn.jsx)(le,{tab:e,panelRef:r,style:l});case J.RT.DEAL_ANNOTATION:return(0,Jn.jsx)(ce,{tab:e,panelRef:r,style:l});case J.RT.DEAL_CARD:return(0,Jn.jsx)(se,{tab:e,panelRef:r,style:l});default:return(0,Jn.jsx)(ne,{tab:e,panelRef:r,style:l})}}()})};const me=function(){var n=(0,X.wA)(),e=(0,X.d4)(Q.L8),t=(0,X.d4)(Q.uR),r=(0,X.d4)(Q.ol);if(!e)return null;var o=null;return r?o=t?pe(pe({},t),{},{type:r.type,config:r.config}):{id:0,project_id:0,type:r.type,config:r.config}:t&&(o=t),o?(0,Jn.jsx)(ge,{tab:o,onClose:function(){return n(Q.N_())}}):null}},50255:(n,e,t)=>{t.d(e,{A:()=>g});t(96540);var r=t(21046),o=t(28771),i=t(5411),a=t(47967),l=t(46269),c=t(85996),s=t(37294),u=t(42418),d=t(74848);function p(n){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},p(n)}function f(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function h(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?f(Object(t),!0).forEach((function(e){x(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):f(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function x(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=p(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var r=t.call(n,e||"default");if("object"!=p(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==p(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}const g=function(n){var e=n.product,t=n.errors,p=n.onChange,f=function(n){return p(h(h({},e),n))};return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsxs)(i.wn,{children:[(0,d.jsx)(i._x,{children:(0,d.jsx)(u.A,{text:r._.productImageAndLink,position:"left-center",style:{width:"auto"},children:(0,d.jsx)("span",{children:"Product Image"})})}
1),(0,d.jsx)(u.A,{text:r._.shownInPreview,position:"bottom-center",disableAutoFlip:!0,children:(0,d.jsx)(a.A,{image:e.image,error:t.image,onChange:function(n){return f({image:n})}})}),(0,d.jsx)(u.A,{text:r._.openedWhenClicked,position:"bottom-center",disableAutoFlip:!0,children:(0,d.jsx)(l.A,{icon:(0,d.jsx)(c.AX,{}),placeholder:"URL",value:e.url,error:t.url,maxLength:2e3,onChange:function(n){return f({url:n})},onFilled:function(n){return(0,o.$s)("Gmail Promotions Tab product image URL chosen",{productId:e.id,url:n})}})})]}),(0,d.jsx)(s.A,{headline:e.headline,discountValue:e.discountValue,discountAmount:e.discountAmount,discountCurrency:e.discountCurrency,onChange:function(n){return f(n)},onFilled:function(n,e){return(0,o.$s)("Gmail Promotions Tab promotion filled",{source:n,field:e})}})]})}},37294:(n,e,t)=>{t.d(e,{A:()=>m});var r=t(96540),o=t(21046),i=t(5411),a=t(61225),l=t(67557),c=t(85996),s=t(89768),u=t(52187),d=t(97321),p=t(74848),f=function(n){var e=n.currency;if(!e||"USD"===e.toUpperCase())return(0,p.jsx)(c.kG,{});var t=(0,u.Qn)(e);return t?(0,p.jsx)(d.IK,{$compact:t.length>1,children:t}):(0,p.jsx)(c.tS,{})};const h=function(n){var e=n.amount,t=n.currency,o=n.onChange,i=n.onFilled,u=(0,a.wA)(),h=(0,r.useRef)(void 0),x=(0,r.useRef)(void 0),g=(0,r.useRef)(t),m=(null!=t?t:"").length;0!==m&&3!==m||(g.current=t);var b=function(n){var r=null!=e?e:0,i=n===s.A4?r+1:Math.max(0,r-1);o(i,t)},y=function(n){"Enter"===n.key&&(n.preventDefault(),n.currentTarget.blur())};return(0,p.jsxs)(d.zT,{children:[(0,p.jsxs)(d.I1,{children:[(0,p.jsx)("span",{className:"icon",children:(0,p.jsx)(c.cD,{})}),(0,p.jsx)("input",{type:"number",placeholder:"1000",min:0,value:null!=e?e:"",onChange:function(n){var e=n.target.value,r=""===e?void 0:Math.max(0,Number(e));o(r,t)},onFocus:function(){u(l.Gl()),h.current=e},onBlur:function(){u(l.ir()),i&&h.current!==e&&i("price",void 0===e?"":String(e))},onKeyDown:y}),(0,p.jsx)(s.X6,{onPlusClick:function(){return b(s.A4)},onMinusClick:function(){return b(s.mj)}})]}),(0,p.jsxs)(d.Dt,{children:[(0,p.jsx)("span",{className:"icon",children:(0,p.jsx)(f,{currency:g.current})}),(0,p.jsx)("input",{type:"text",placeholder:"USD",value:null!=t?t:"",maxLength:3,onChange:function(n){var t=n.target.value.replace(/[^A-Za-z]/g,"").toUpperCase().slice(0,3);o(e,t||void 0)},onFocus:function(){u(l.Gl()),x.current=t},onBlur:function(){var n=t;n&&n.length<3&&(n=x.current,o(e,n)),u(l.ir()),i&&x.current!==n&&i("currency",null!=n?n:"")},onKeyDown:y})]})]})};const x=function(n){var e=n.icon,t=n.placeholder,o=n.value,i=n.min,c=void 0===i?0:i,f=n.max,h=void 0===f?100:f,x=n.step,g=void 0===x?1:x,m=n.onChange,b=n.onFilled,y=(0,a.wA)(),v=(0,r.useRef)(void 0),w=(0,r.useRef)(!1),j=o&&/^\d+$/.test(o)?Number(o):null,k=function(n){m(null===n?void 0:String(n))},A=function(n){var e=null!=j?j:0,t=n===s.A4?e+g:e-g;k((0,u.E0)(t,c,h))};return(0,p.jsxs)(d.mc,{children:[(0,p.jsx)("span",{className:"icon",children:e}),(0,p.jsx)("input",{type:"number",placeholder:t,min:c,max:h,step:g,value:null!=j?j:"",onChange:function(n){var e=n.target.value;if(""!==e){var t=e.replace(/[^\d]/g,"");k(""!==t?(0,u.E0)(Number(t),c,h):null)}else k(null)},onFocus:function(){y(l.Gl()),v.current=o,w.current=!0},onBlur:function(){y(l.ir()),b&&w.current&&v.current!==o&&b(o),w.current=!1},onKeyDown:function(n){"Enter"===n.key&&(n.preventDefault(),n.currentTarget.blur())}}),(0,p.jsx)(s.X6,{onPlusClick:function(){return A(s.A4)},onMinusClick:function(){return A(s.mj)}})]})};var g=t(42418);const m=function(n){var e=n.title,t=void 0===e?"Promotion (optional)":e,a=n.headline,l=n.discountValue,s=n.discountAmount,u=n.discountCurrency,d=n.onChange,f=n.onFilled,m=(0,r.useRef)(void 0);return(0,p.jsxs)(i.wn,{children:[(0,p.jsx)(i._x,{children:(0,p.jsx)(g.A,{text:o._.optionalDiscountDetails,position:"left-center",style:{width:"auto"},children:(0,p.jsx)("span",{children:t})})}),(0,p.jsx)(i.RU,{children:(0,p.jsx)(g.A,{text:o._.promotionHeadline,position:"bottom-center",disableAutoFlip:!0,children:(0,p.jsx)(i.A_,{placeholder:"Headline",value:null!=a?a:"",maxLength:2e3,onChange:function(n){return d({headline:n.target.value})},onFocus:function(n){m.current=n.target.value},onBlur:function(n){f&&void 0!==m.current&&m.current!==n.target.value&&f("headline",n.target.value),m.current=void 0}})})}),(0,p.jsx)(i.RU,{children:(0,p.jsx)(g.A,{text:o._.discountPercentage,position:"bottom-center",disableAutoFlip:!0,children:(0,p.jsx)(x,{icon:(0,p.jsx)(c.HZ,{}),placeholder:"Discount value",value:l,min:0,max:100,step:1,onChange:function(n){return d({discountValue:n})},onFilled:function(n){return null==f?void 0:f("discount",null!=n?n:"")}})})}),(0,p.jsx)(g.A,{text:o._.amountAndCurrency,position:"bottom-center",disableAutoFlip:!0,children:(0,p.jsx)(h,{amount:s,currency:u,onChange:function(n,e){return d({discountAmount:n,discountCurrency:e})},onFilled:function(n,e){return null==f?void 0:f(n,e)}})})]})}},6285:(n,e,t)=>{t.d(e,{A:()=>g});t(96540);var r=t(21046),o=t(28771),i=t(5411),a=t(47967),l=t(46269),c=t(85996),s=t(16687),u=t(42418),d=t(74848);function p(n){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},p(n)}function f(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function h(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
1e%2?f(Object(t),!0).forEach((function(e){x(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):f(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function x(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=p(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var r=t.call(n,e||"default");if("object"!=p(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==p(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}const g=function(n){var e=n.config,t=n.errors,p=n.onChange,f=function(n){return p(h(h({},e),n))};return(0,d.jsxs)(i.wn,{children:[(0,d.jsxs)(i._x,{style:{marginBottom:-1},children:[(0,d.jsx)(u.A,{text:r._.senderInfo,position:"left-center",style:{width:"auto"},children:(0,d.jsx)("span",{children:"Sender Details"})}),(0,d.jsx)("span",{style:{marginLeft:-6},children:(0,d.jsx)(s.A,{id:"promotion-sender-details-tooltip",tip:"Your logo and subject line are shown in Gmail's Promotions tab preview, helping recipients identify your email before opening it.",html:!1,tooltipPosition:"bottom",usePortal:!0})})]}
1),(0,d.jsx)(u.A,{text:r._.shownInPreview,position:"bottom-center",disableAutoFlip:!0,children:(0,d.jsx)(a.A,{image:e.senderLogo,error:t.senderLogo,onChange:function(n){return f({senderLogo:n})}})}),(0,d.jsx)(u.A,{text:r._.shownInPreview,position:"bottom-center",disableAutoFlip:!0,children:(0,d.jsx)(l.A,{icon:(0,d.jsx)(c.vg,{}),placeholder:"Subject line",value:e.subject,error:t.subject,maxLength:2e3,onChange:function(n){return f({subject:n})},onFilled:function(n){return(0,o.$s)("Gmail Promotions Tab subject line filled",{subjectLine:n})}})})]})}},66243:(n,e,t)=>{t.d(e,{A:()=>b});t(96540);var r=t(21046),o=t(28771),i=t(5411),a=t(52187),l=t(46269),c=t(85996),s=t(6285),u=t(69276),d=t(55660),p=t(42418),f=t(74848);function h(n){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h(n)}function x(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function g(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?x(Object(t),!0).forEach((function(e){m(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):x(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function m(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=h(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var r=t.call(n,e||"default");if("object"!=h(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==h(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}const b=function(n){var e=n.config,t=n.errors,h=n.onChange,x=function(n){return h(g(g({},e),n))},m=!!e.expirationEnabled;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(s.A,{config:e,errors:t,onChange:h}),(0,f.jsxs)(i.wn,{children:[(0,f.jsx)(i._x,{children:(0,f.jsx)(p.A,{text:r._.dealInformation,position:"left-center",style:{width:"auto"},children:(0,f.jsx)("span",{children:"Deal Details"})})}),(0,f.jsx)(p.A,{text:r._.dealDescription,position:"bottom-center",disableAutoFlip:!0,children:(0,f.jsx)(l.A,{icon:(0,f.jsx)(c.hf,{}),placeholder:"Description",value:e.description,error:t.description,maxLength:2e3,onChange:function(n){return x({description:n})},onFilled:function(n){return(0,o.$s)("Gmail Promotions Tab deal details filled",{source:"description",field:n})}})}),(0,f.jsx)(p.A,{text:r._.couponCode,position:"bottom-center",disableAutoFlip:!0,children:(0,f.jsx)(l.A,{icon:(0,f.jsx)(c.yg,{}),placeholder:"Discount code",value:e.discountCode,maxLength:32,onChange:function(n){return x({discountCode:n})},onFilled:function(n){return(0,o.$s)("Gmail Promotions Tab deal details filled",{source:"discount",field:n})}})})]}),(0,f.jsxs)(i.wn,{children:[(0,f.jsxs)(i._x,{children:[(0,f.jsx)(p.A,{text:r._.promotionExpiration,position:"left-center",style:{width:"auto"},children:(0,f.jsx)("span",{children:"Expiration Date"})}),(0,f.jsx)(i.uZ,{}),(0,f.jsx)(d.A,{checked:m,onChange:function(n){!n||e.startDate||e.endDate?x({expirationEnabled:n}):x(g({expirationEnabled:!0},(0,a.iF)()))}})]}),m&&(0,f.jsx)(u.A,{startDate:e.startDate,endDate:e.endDate,errors:t,onChange:function(n){return x(n)}})]})]})}},68286:(n,e,t)=>{t.d(e,{A:()=>m});t(96540);var r=t(21046),o=t(28771),i=t(5411),a=t(52187),l=t(46269),c=t(55660),s=t(85996),u=t(69276),d=t(42418),p=t(74848);function f(n){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},f(n)}function h(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function x(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
1e%2?h(Object(t),!0).forEach((function(e){g(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):h(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function g(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=f(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var r=t.call(n,e||"default");if("object"!=f(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==f(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}const m=function(n){var e=n.config,t=n.errors,f=n.onChange,h=function(n){return f(x(x({},e),n))},g=!!e.expirationEnabled;return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(i.wn,{children:[(0,p.jsx)(i._x,{children:(0,p.jsx)(d.A,{text:r._.cardDetails,position:"left-center",style:{width:"auto"},children:(0,p.jsx)("span",{children:"Deal Details"})})}),(0,p.jsx)(d.A,{text:r._.openedWhenClicked,position:"bottom-center",disableAutoFlip:!0,children:(0,p.jsx)(l.A,{icon:(0,p.jsx)(s.AX,{}),placeholder:"URL*",value:e.url,error:t.url,maxLength:2e3,onChange:function(n){return h({url:n})}})}),(0,p.jsx)(d.A,{text:r._.dealDescription,position:"bottom-center",disableAutoFlip:!0,children:(0,p.jsx)(l.A,{icon:(0,p.jsx)(s.hf,{}),placeholder:"Description*",value:e.description,error:t.description,maxLength:2e3,onChange:function(n){return h({description:n})},onFilled:function(n){return(0,o.$s)("Gmail Promotions Tab deal details filled",{source:"description",field:n})}})}),(0,p.jsx)(d.A,{text:r._.couponCode,position:"bottom-center",disableAutoFlip:!0,children:(0,p.jsx)(l.A,{icon:(0,p.jsx)(s.yg,{}),placeholder:"Discount code",value:e.discountCode,maxLength:32,onChange:function(n){return h({discountCode:n})},onFilled:function(n){return(0,o.$s)("Gmail Promotions Tab deal details filled",{source:"discount",field:n})}})})]}),(0,p.jsxs)(i.wn,{children:[(0,p.jsxs)(i._x,{children:[(0,p.jsx)(d.A,{text:r._.promotionExpiration,position:"left-center",style:{width:"auto"},children:(0,p.jsx)("span",{children:"Expiration Date"})}),(0,p.jsx)(i.uZ,{}),(0,p.jsx)(c.A,{checked:g,onChange:function(n){!n||e.startDate||e.endDate?h({expirationEnabled:n}):h(x({expirationEnabled:!0},(0,a.iF)()))}})]}),g&&(0,p.jsx)(u.A,{startDate:e.startDate,endDate:e.endDate,errors:t,onChange:function(n){return h(n)}})]})]})}},98378:(n,e,t)=>{t.d(e,{A:()=>un});var r,o,i,a,l,c,s,u,d=t(96540),p=t(21046),f=t(61225),h=t(54011),x=t(43375),g=t(43627),m=t(18831),b=t(67557),y=t(72796),v=t(5411),w=t(52187),j=t(85996),k=t(6285),A=t(99753),C=t(16687),L=t(42418),S=t(5203),O=t(91125),P=t(28771),D=t(38267);function E(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var M=D.Ay.div(r||(r=E(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n color: ",";\n font-size: 11px;\n font-weight: 600;\n text-transform: uppercase;\n letter-spacing: 0.55px;\n"])),v.lm.title),F=D.Ay.button(o||(o=E(["\n background: transparent;\n border: none;\n padding: 0;\n width: 14px;\n height: 14px;\n cursor: pointer;\n color: ",";\n transition: color 0.15s ease;\n\n svg { display: block; }\n\n &:hover { color: ","; }\n\n &:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n }\n"])),v.lm.icon,v.lm.primary),_=D.Ay.button(i||(i=E(["\n box-sizing: border-box;\n width: 100%;\n height: 40px;\n margin-top: 0px;\n padding: 0 12px;\n border: 1px solid ",";\n border-radius: 6px;\n background: ",";\n color: ",";\n font-family: inherit;\n font-size: 13px;\n font-weight: 600;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n gap: 6px;\n transition: border-color 0.15s ease, color 0.15s ease;\n\n svg { display: block; }\n\n &:hover {\n border-color: ",";\n color: ",";\n }\n"])),(function(n){return n.$invalid?v.lm.red:v.lm.border}),v.lm.white,v.lm.dark,(function(n){return n.$invalid?v.lm.red:v.lm.primary}),(function(n){return n.$invalid?v.lm.dark:v.lm.primary})),I=D.Ay.div(a||(a=E(["\n position: relative;\n display: flex;
1\n align-items: center;\n gap: 10px;\n height: 36px;\n /* Extend background to the full panel width by escaping FormBody's 15px horizontal padding. */\n margin: 0 -15px;\n padding: 0 15px;\n border: none;\n background: ",";\n cursor: pointer;\n text-align: left;\n font-family: inherit;\n color: ",";\n transition: background 0.3s ease-in-out;\n\n &:hover {\n background: ",";\n }\n\n .name,\n .placeholder {\n flex: 1;\n font-size: 12px;\n color: ",";\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n"])),(function(n){var e=n.$selected,t=n.$dragging;return e||t?"rgba(33, 152, 237, 0.15)":"transparent"}),(function(n){return n.$selected?v.lm.primary:v.lm.icon}),(function(n){var e=n.$selected,t=n.$dragging;return e||t?"rgba(33, 152, 237, 0.15)":"rgba(33, 152, 237, 0.08)"}),v.lm.dark),z=D.Ay.input(l||(l=E(["\n flex: 1;\n margin-left: -6px;\n padding-left: 5px;\n border-radius: 2px;\n border: 1px solid #2198ED;\n background: #FFF;\n color: ",";\n font-family: inherit;\n font-size: 12px;\n line-height: 24px;\n outline: none;\n"])),v.lm.dark),$=D.Ay.div(c||(c=E(["\n display: flex;\n flex-direction: column;\n"]))),R=D.Ay.div(s||(s=E(["\n position: absolute;\n right: 0;\n top: 0;\n z-index: 10;\n"]))),T=D.Ay.div(u||(u=E(["\n display: flex;\n align-items: center;\n gap: 8px;\n margin-top: -2px;\n margin-left: 1px;\n\n /* SquareCheckbox Title uses line-height:17 on 12px font â text sits visually above the checkbox center. */\n > div:first-child > div:nth-child(2) {\n line-height: 1;\n }\n\n /* CustomizerElementTooltip wrapper carries its own margin-left: 10 and top: -1; align it to the design. */\n > div:nth-child(2) {\n margin-left: 0;\n top: 0;\n }\n"]))),B=t(58467),H=t(43058),N=t(7901),G=t(40091),Z=t(74979),V=t(74848);const W=function(n){var e=n.id,t=n.disabled,r=n.children,o=(0,g.gl)({id:e,disabled:t}),i=o.attributes,a=o.listeners,l=o.setNodeRef,c=o.transform,s=o.transition,u=o.isDragging,d={transform:Z.Ks.Transform.toString(c),transition:null!=s?s:void 0,visibility:u?"hidden":void 0};return(0,V.jsx)(V.Fragment,{children:r({setNodeRef:l,style:d,attributes:i,listeners:a,isDragging:u})})};function U(n){return U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},U(n)}function q(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function Y(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?q(Object(t),!0).forEach((function(e){X(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):q(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function X(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=U(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var r=t.call(n,e||"default");if("object"!=U(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==U(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var K=function(n){return Y(Y({},n),{},{onClick:function(e){e.stopPropagation(),n.disabled||n.onClick()}})};const Q=function(n){var e=n.product,t=n.index,r=n.dndId,o=n.selected,i=n.renaming,a=n.contextMenuOpen,l=n.atMax,c=n.contextMenuRef,s=n.renameInputRef,u=n.onOpen,d=n.onStartRename,p=n.onContextMenu,f=n.onKeyDown,h=n.onRenameInputChange,x=n.onRenameInputKeyDown,g=n.onRenameInputClick,m=n.onDuplicate,b=n.onDelete,y=function(){return u(t)},v=function(){return d(t)},w=function(n){return p(n,t)},k=function(n){return f(n,t)},A=[{name:"Rename",icon:(0,V.jsx)(G.CF,{}),onClick:function(){return d(t)}},{name:"Duplicate",icon:(0,V.jsx)(N.j,{}),disabled:l,onClick:function(){return m(t)}},{name:"Delete",icon:(0,V.jsx)(N.uc,{}),style:{hoverColor:"#F35151"},onClick:function(){return b(t)}}];return(0,V.jsx)(W,{id:r,disabled:i,children:function(n){var r,l=n.setNodeRef,u=n.style,d=n.attributes,p=n.listeners;return(0,V.jsxs)(I,Y(Y(Y({ref:l,style:u},d),p),{},{role:"button",tabIndex:0,"data-row-index":t,$selected:o,onClick:y,onDoubleClick:v,onContextMenu:w,onKeyDown:k,children:[(0,V.jsx)(j.rc,{}
1),i?(0,V.jsx)(z,{ref:s,type:"text",defaultValue:null!==(r=e.name)&&void 0!==r?r:"",placeholder:"Product ".concat(t+1),onChange:h,onClick:g,onDoubleClick:g,onKeyDown:x}):e.name?(0,V.jsx)("span",{className:"name",children:e.name}):(0,V.jsxs)("span",{className:"placeholder",children:["Product ",t+1]}),a&&(0,V.jsx)(R,{ref:c,children:(0,V.jsx)(B.A,{right:"10px",top:"30px",items:A.map(K),arrow:H.e6.topRight,additionalArrow:H.e6.bottomRight,version:B.r.unbordered})})]}))}})};const J=function(n){var e=n.activeId,t=n.indexFromDndId,r=n.products,o=n.editingIdx;if(null===e)return null;var i=t(e),a=-1===i?null:r[i];return a?(0,V.jsxs)(I,{$selected:o===i,$dragging:!0,style:{margin:0},children:[(0,V.jsx)(j.rc,{}),a.name?(0,V.jsx)("span",{className:"name",children:a.name}):(0,V.jsxs)("span",{className:"placeholder",children:["Product ",i+1]})]}):null};function nn(n){return nn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},nn(n)}function en(n){return function(n){if(Array.isArray(n))return cn(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||ln(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tn(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function rn(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?tn(Object(t),!0).forEach((function(e){on(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):tn(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function on(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=nn(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var r=t.call(n,e||"default");if("object"!=nn(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==nn(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function an(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||ln(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ln(n,e){if(n){if("string"==typeof n)return cn(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?cn(n,e):void 0}}function cn(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}var sn={duration:220,easing:"cubic-bezier(0.2, 0, 0, 1)",sideEffects:(0,x.WB)({styles:{active:{opacity:"0"}}})};const un=function(n){var e,t=n.config,r=n.errors,o=n.editingIdx,i=n.onChange,a=(0,f.wA)(),l=null!==(e=t.products)&&void 0!==e?e:[],c=l.length>=y.ii,s=an((0,d.useState)(null),2),u=s[0],D=s[1],E=(0,d.useRef)(null);(0,S.A)(E,(function(){return D(null)}));var I=an((0,d.useState)(null),2),z=I[0],R=I[1],B=an((0,d.useState)(null),2),H=B[0],N=B[1],G=(0,d.useRef)(null),Z=(0,d.useRef)(null),W=(0,d.useRef)(null),U=(0,d.useRef)(l);U.current=l;var q=(0,d.useRef)(new WeakMap),Y=(0,d.useRef)(0),X=l.map((function(n){var e=q.current,t=e.get(n);return void 0===t&&(Y.current+=1,t="p".concat(Y.current),e.set(n,t)),t})),K=function(n){return X.indexOf(n)},nn=function(n){return i(rn(rn({},t),n))},tn=function(){var n=Z.current,e=W.current,r=U.current;if(null!==n&&null!==e&&r[n]){var o,a=e.trim();if(a&&a!==(null!==(o=r[n].name)&&void 0!==o?o:"")){var l=r.map((function(e,t){return t===n?rn(rn({},e),{},{name:a}):e}));i(rn(rn({},t),{},{products:l})),(0,P.$s)("Gmail Promotions Tab product crud",{productId:r[n].id,operation:"rename"})}}N(null),W.current=null},on=(0,d.useRef)(tn);on.current=tn,(0,d.useEffect)((function(){null!==H&&G.current&&(G.current.focus(),G.current.select()),Z.current=H}),[H]),(0,d.useEffect)((function(){return function(){on.current()}}),[]),(0,d.useEffect)((function(){var n=U.current;if(n.some((function(n){return!n.name||!n.id}))){var e=n.map((function(n,e){var t,r;return rn(rn({},n),{},{name:null!==(t=n.name)&&void 0!==t?t:"Product ".concat(e+1),id:null!==(r=n.id)&&void 0!==r?r:(0,h.A)()})}));i(rn(rn({},t),{},{products:e}))}}),[]),(0,S.A)(G,(function(){G.current&&tn()}));var ln=function(n){D(null),N(n),a(b.Mr(null))},cn=function(){if(!c){var n={id:(0,h.A)(),name:(0,w.td)(l)},e=[].concat(en(l),[n]);nn({products:e}),a(b.Mr(e.length-1)),(0,P.$s)("Gmail Promotions Tab product crud",{productId:n.id,operation:"create"})}},un=function(n){a(b.Mr(n))},dn=function(n,e){n.preventDefault(),D(e)},pn=function(n){if(!c){N(null);var e=rn(rn({},l[n]),{},{id:(0,h.A)()}),t=[].concat(en(l.slice(0,n+1)),[e],en(l.slice(n+1)));nn({products:t}),D(null),a(b.Mr(n+1)),(0,P.$s)("Gmail Promotions Tab product crud",{productId:e.id,operation:"duplicate"})}},fn=function(n){var e;N(null);var t=null===(e=l[n])||void 0===e?void 0:e.id,r=l.filter((function(e,t){return t!==n}));nn({products:r}),D(null),o===n?a(b.Mr(null)):"number"==typeof o&&o>n&&a(b.Mr(o-1)),(0,P.$s)("Gmail Promotions Tab product crud",{productId:t,operation:"delete"})},hn=(0,x.FR)((0,x.MS)(x.AN,{activationConstraint:{distance:5}})),xn=function(n,e){"Enter"!==n.key&&" "!==n.key||(n.preventDefault(),un(e))},gn=function(n){W.current=n.target.value},mn=function(n){n.stopPropagation(),n.key===O.W7&&(n.preventDefault(),tn())},bn=function(n){n.stopPropagation()};return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(k.A,{config:t,errors:r,onChange:i}),(0,V.jsxs)(v.wn,{$gap:"16px",children:[(0,V.jsxs)(T,{children:[(0,V.jsx)(A.A,{checked:!!t.includeNameAndPrice,label:"Include Name and Price",onChange:function(n){nn({includeNameAndPrice:n}),(0,P.$s)("Gmail Promotions Tab include name and price",{changedTo:n?"on":"off"})},style:{gap:"8px"}}),(0,V.jsx)(C.A,{id:"promotion-include-name-price-tooltip",tip:"Show each product's name and price next to its image in the Gmail Promotions tab preview.",html:!1,tooltipPosition:"left",usePortal:!0})]}),(0,V.jsxs)(v.wn,{$gap:"10px",children:[(0,V.jsxs)(M,{children:[(0,V.jsx)(L.A,{text:p._.productsInCarousel,position:"left-center",style:{width:"auto",flexShrink:0},children:(0,V.jsxs)("span",{children:["Products (",l.length,"/",y.ii,")"]})}),(0,V.jsx)(L.A,{text:p._.addProduct,position:"left-center",style:{width:"auto",flexShrink:0},children:(0,V.jsx)(F,{type:"button",onClick:cn,disabled:l.length>=y.ii,"aria-label":"Add product",children:(0,V.jsx)(j.uI,{})})})]}),0===l.length&&(0,V.jsxs)(v.RU,{children:[(0,V.jsx)(_,{type:"button",$invali
1d:!!r.products,onClick:cn,children:"Add Product"}),r.products&&(0,V.jsx)(v.yn,{children:r.products})]}),l.length>0&&r.products&&(0,V.jsx)(v.yn,{children:r.products}),(0,V.jsxs)(x.Mp,{sensors:hn,collisionDetection:x.fp,modifiers:[m.gj],onDragStart:function(n){R(String(n.active.id))},onDragCancel:function(){R(null)},onDragEnd:function(n){R(null);var e=n.active,t=n.over;if(t&&e.id!==t.id){var r=K(String(e.id)),i=K(String(t.id));-1!==r&&-1!==i&&function(n,e){var t;if(n!==e){N(null),D(null);var r=null===(t=l[n])||void 0===t?void 0:t.id,i=(0,g.be)(l,n,e);nn({products:i}),(0,P.$s)("Gmail Promotions Tab product crud",{productId:r,operation:"move"}),"number"==typeof o&&(o===n?a(b.Mr(e)):n<o&&e>=o?a(b.Mr(o-1)):n>o&&e<=o&&a(b.Mr(o+1)))}}(r,i)}},children:[(0,V.jsx)(g.gB,{items:X,strategy:g._G,children:(0,V.jsx)($,{children:l.map((function(n,e){return(0,V.jsx)(Q,{product:n,index:e,dndId:X[e],selected:o===e,renaming:H===e,contextMenuOpen:u===e,atMax:c,contextMenuRef:E,renameInputRef:G,onOpen:un,onStartRename:ln,onContextMenu:dn,onKeyDown:xn,onRenameInputChange:gn,onRenameInputKeyDown:mn,onRenameInputClick:bn,onDuplicate:pn,onDelete:fn},X[e])}))})}),(0,V.jsx)(x.Hd,{modifiers:[m.FN],dropAnimation:sn,children:(0,V.jsx)(J,{activeId:z,indexFromDndId:K,products:l,editingIdx:o})})]})]})]})]})}},53883:(n,e,t)=>{t.d(e,{A:()=>v});t(96540);var r=t(21046),o=t(28771),i=t(5411),a=t(52187),l=t(47967),c=t(46269),s=t(85996),u=t(6285),d=t(37294),p=t(69276),f=t(55660),h=t(42418),x=t(74848);function g(n){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},g(n)}function m(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),t.push.apply(t,r)}return t}function b(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?m(Object(t),!0).forEach((function(e){y(n,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):m(Object(t)).forEach((function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))}))}return n}function y(n,e,t){return(e=function(n){var e=function(n,e){if("object"!=g(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var r=t.call(n,e||"default");if("object"!=g(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}(n,"string");return"symbol"==g(e)?e:e+""}(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}const v=function(n){var e=n.config,t=n.errors,g=n.onChange,m=function(n){return g(b(b({},e),n))},y=!!e.expirationEnabled,v=function(n,e){(0,o.$s)("Gmail Promotions Tab deal details filled",{source:n,field:e})};return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(u.A,{config:e,errors:t,onChange:g}),(0,x.jsxs)(i.wn,{children:[(0,x.jsx)(i._x,{children:(0,x.jsx)(h.A,{text:r._.productImageAndLink,position:"left-center",style:{width:"auto"},children:(0,x.jsx)("span",{children:"Product Image"})})}
1),(0,x.jsx)(h.A,{text:r._.shownInPreview,position:"bottom-center",disableAutoFlip:!0,children:(0,x.jsx)(l.A,{image:e.image,error:t.image,onChange:function(n){return m({image:n})}})}),(0,x.jsx)(h.A,{text:r._.openedWhenClicked,position:"bottom-center",disableAutoFlip:!0,children:(0,x.jsx)(c.A,{icon:(0,x.jsx)(s.AX,{}),placeholder:"URL",value:e.url,error:t.url,maxLength:2e3,onChange:function(n){return m({url:n})}})})]}),(0,x.jsx)(d.A,{headline:e.headline,discountValue:e.discountValue,discountAmount:e.discountAmount,discountCurrency:e.discountCurrency,onChange:m,onFilled:function(n,e){(0,o.$s)("Gmail Promotions Tab promotion filled",{source:n,field:e})}}),(0,x.jsxs)(i.wn,{children:[(0,x.jsx)(i._x,{children:(0,x.jsx)(h.A,{text:r._.dealInformation,position:"left-center",style:{width:"auto"},children:(0,x.jsx)("span",{children:"Deal Details"})})}),(0,x.jsx)(h.A,{text:r._.dealDescription,position:"bottom-center",disableAutoFlip:!0,children:(0,x.jsx)(c.A,{icon:(0,x.jsx)(s.hf,{}),placeholder:"Description",value:e.description,error:t.description,maxLength:2e3,onChange:function(n){return m({description:n})},onFilled:function(n){return v("description",n)}})}),(0,x.jsx)(h.A,{text:r._.couponCode,position:"bottom-center",disableAutoFlip:!0,children:(0,x.jsx)(c.A,{icon:(0,x.jsx)(s.yg,{}),placeholder:"Discount code",value:e.discountCode,maxLength:32,onChange:function(n){return m({discountCode:n})},onFilled:function(n){return v("discount",n)}})})]}),(0,x.jsxs)(i.wn,{children:[(0,x.jsxs)(i._x,{children:[(0,x.jsx)(h.A,{text:r._.promotionExpiration,position:"left-center",style:{width:"auto"},children:(0,x.jsx)("span",{children:"Expiration Date"})}),(0,x.jsx)(i.uZ,{}),(0,x.jsx)(f.A,{checked:y,onChange:function(n){!n||e.startDate||e.endDate?m({expirationEnabled:n}):m(b({expirationEnabled:!0},(0,a.iF)()))}})]}),y&&(0,x.jsx)(p.A,{startDate:e.startDate,endDate:e.endDate,errors:t,onChange:function(n){return m(n)}})]})]})}},85996:(n,e,t)=>{t.d(e,{AX:()=>l,EK:()=>S,Gg:()=>A,HZ:()=>s,Lc:()=>k,O4:()=>L,Vj:()=>j,_L:()=>x,_v:()=>h,bW:()=>g,cD:()=>u,gq:()=>C,gu:()=>w,hf:()=>c,kG:()=>p,rI:()=>m,rc:()=>y,tS:()=>f,uI:()=>b,vg:()=>a,wb:()=>v,yg:()=>d});t(96540);var r=t(5411),o=t(74848),i=r.lm.placeholder,a=function(){return(0,o.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M15 16L15 12.7606C15 12.2835 14.665 11.8727 14.199 11.7792L10.278 10.9917C10.116 10.9596 10 10.817 10 10.6512L10 9.21183C10 9.06619 10.069 8.9346 10.189 8.85324C10.688 8.51473 12 6.95982 12 4.95089C12 2.59643 10.047 1 8 1C6 1 4 2.56529 4 4.95089C4 6.95982 5.312 8.51473 5.811 8.85324C5.931 8.9346 6 9.06619 6 9.21183L6 10.6512C6 10.817 5.884 10.9596 5.722 10.9917L1.805 11.7782C1.337 11.8727 1 12.2855 1 12.7646L1 16",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinejoin:"round"})})},l=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M6.92157 3.42157L8.17157 2.17157C9.73367 0.609476 12.2663 0.609476 13.8284 2.17157C15.3905 3.73367 15.3905 6.26633 13.8284 7.82843L12.5784 9.07843M3.42157 6.92157L2.17157 8.17157C0.609476 9.73367 0.609476 12.2663 2.17157 13.8284C3.73367 15.3905 6.26633 15.3905 7.82843 13.8284L9.07843 12.5784",stroke:i,strokeWidth:"2",strokeLinecap:"round"}),(0,o.jsx)("path",{d:"M10.5 5.5L5.5 10.5",stroke:i,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})},c=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M9 1.46031e-06L9 2L11 2L11 14H9L9 16L15 16L15 14L13 14L13 2L15 2L15 0L9 1.46031e-06Z",fill:i}),(0,o.jsx)("path",{d:"M5 3L5.92164 2.61194C5.7655 2.24113 5.40234 2 5 2C4.59766 2 4.2345 2.24113 4.07836 2.61194L5 3ZM7.8 11C8.35228 11 8.8 10.5523 8.8 10C8.8 9.44772 8.35228 9 7.8 9L7.8 10L7.8 11ZM1 12.5L1.92164 12.8881L5.92164 3.38806L5 3L4.07836 2.61194L0.0783646 12.1119L1 12.5ZM5 3L4.07836 3.38806L8.07836 12.8881L9 12.5L9.92164 12.1119L5.92164 2.61194L5 3ZM2.2 10L2.2 11L7.8 11L7.8 10L
17.8 9L2.2 9L2.2 10Z",fill:i})]})},s=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M14 2L2 14",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M12.5 15C13.8807 15 15 13.8807 15 12.5C15 11.1193 13.8807 10 12.5 10C11.1193 10 10 11.1193 10 12.5C10 13.8807 11.1193 15 12.5 15Z",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M3.5 6C4.88071 6 6 4.88071 6 3.5C6 2.11929 4.88071 1 3.5 1C2.11929 1 1 2.11929 1 3.5C1 4.88071 2.11929 6 3.5 6Z",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"})]})},u=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M15 7.46447L15 3.5C15 2.11929 13.8807 1 12.5 1L8.53553 1C7.87249 1 7.23661 1.26339 6.76777 1.73223L1.76777 6.73223C0.791456 7.70854 0.791457 9.29146 1.76777 10.2678L5.73223 14.2322C6.70854 15.2085 8.29146 15.2085 9.26777 14.2322L14.2678 9.23223C14.7366 8.76339 15 8.12751 15 7.46447Z",stroke:i,strokeWidth:"2"}),(0,o.jsx)("path",{d:"M5.5 8.5L7.5 10.5",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M7.5 6.5L9.5 8.5",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"})]})},d=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M15 15L15 2L13 1L11 2L9 1L7 2L5 1L3 2L1 1L1 14L3 15L5 14L7 15L9 14L11 15L13 14L15 15Z",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M4 6L11 6",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M4 10L8 10",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinejoin:"round"})]})},p=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M4 12C4 12 5 14 8 14C10 14 12 13 12 11C12 9 10 7.80584 8 7.80584C6 7.80584 4.11057 6.98948 4.11057 4.98948C4.11057 2.98948 6 2 8 2C10.0209 2 11.1343 2.9076 11.6457 3.5",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M8 1L8 15",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"})]})},f=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsxs)("g",{clipPath:"url(#clip0_promo_text_aa)",children:[(0,o.jsx)("path",{d:"M1.86815 12.7165C1.79983 12.9203 1.60898 13.0576 1.3941 13.0576H0.49114C0.14633 13.0576 -0.0949892 12.7168 0.0195129 12.3915L3.25198 3.2097C3.32242 3.0096 3.51147 2.87573 3.72361 2.87573H5.29265C5.5047 2.87573 5.6937 3.0095 5.7642 3.20949L9.00115 12.3913C9.11583 12.7166 8.8745 13.0576 8.5296 13.0576H7.62675C7.41197 13.0576 7.22119 12.9204 7.15279 12.7168L4.56048 5.00149C4.55292 4.97897 4.53181 4.9638 4.50806 4.9638C4.48429 4.9638 4.46318 4.97899 4.45562 5.00152L1.86815 12.7165ZM1.81841 9.56536C1.81841 9.28922 2.04227 9.06536 2.31841 9.06536H6.68773C6.96388 9.06536 7.18773 9.28922 7.18773 9.56536V10.2964C7.18773 10.5725 6.96388 10.7964 6.68773 10.7964H2.31841C2.04227 10.7964 1.81841 10.5725 1.81841 10.2964V9.56536Z",fill:i}),(0,o.jsx)("path",{d:"M11.8136 13.1918C11.2137 13.1918 10.6768 13.0377 10.2028 12.7294C9.72886 12.4212 9.35433 11.9737 9.07924 11.3871C8.80414 10.8004 8.6666 10.0879 8.6666 9.24931C8.6666 8.40083 8.8058 7.68492 9.08421 7.10158C9.36593 6.51494 9.74543 6.07247 10.2227 5.77417C10.7 5.47256 11.2319 5.32176 11.8186 5.32176C12.0339 5.32176 12.3089 5.36668 12.5364 5.4133C12.8273 5.47291 13.1011 5.59244 13.3566 5.7437C13.5106 5.83489 13.6571 5.9383 13.7946 6.05294L14.0757 6.28739V5.77119C14.0757 5.57789 14.2324 5.42119 14.4257 5.42119H15.3804C15.6565 5.42119 15.8804 5.64504 15.8804 5.92119V12.5576C15.8804 12.8337 15.6565 13.0576 15.3804 13.0576H14.4399C14.258 13.0576 14.1105 12.9101 14.1105 12.7282V12.6369C14.1105 12.3648 13.7735 12.2379 13.5984 12.446C13.4228 12.6515 13.1907 12.8272 12.9024 12.973C12.614 13.1189 12.2511 13.1918 11.8136 13.1918ZM12.3108 11.476C12.6919 11.476 13.0167 11.3733 13.2852 11.1678C13.5537 10.959 13.7625 10.715 13.9017 10.3438C14.0409 9.9726 14.1105 9.73321 14.1105 9.23937C14.1105 8.74552 14.0409 8.48922 13.901
17 8.12464C13.7658 7.76005 13.5636 7.47667 13.2951 7.27449C13.03 7.07232 12.7035 6.97123 12.3157 6.97123C11.9147 6.97123 11.5799 7.07563 11.3115 7.28444C11.043 7.49324 10.8408 7.7816 10.7049 8.14949C10.5691 8.51739 10.5011 8.76541 10.5011 9.23937C10.5011 9.71664 10.5691 9.96928 10.7049 10.3438C10.8442 10.715 11.043 10.9424 11.3115 11.1579C11.5833 11.37 11.9164 11.476 12.3108 11.476Z",fill:i})]}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"clip0_promo_text_aa",children:(0,o.jsx)("rect",{width:"16",height:"16",fill:"white"})})})]})},h=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M15 14C15 14.552 14.552 15 14 15L2 15C1.448 15 1 14.552 1 14L1 4C1 3.448 1.448 3 2 3L14 3C14.552 3 15 3.448 15 4L15 14Z",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round"}),(0,o.jsx)("path",{d:"M4 1L4 3",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round"}),(0,o.jsx)("path",{d:"M12 1L12 3",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round"}),(0,o.jsx)("rect",{x:"4",y:"7",width:"2",height:"2",fill:i}),(0,o.jsx)("rect",{x:"4",y:"10",width:"2",height:"2",fill:i}),(0,o.jsx)("rect",{x:"7",y:"7",width:"2",height:"2",fill:i}),(0,o.jsx)("rect",{x:"7",y:"10",width:"2",height:"2",fill:i}),(0,o.jsx)("rect",{x:"10",y:"7",width:"2",height:"2",fill:i}),(0,o.jsx)("rect",{x:"10",y:"10",width:"2",height:"2",fill:i})]})},x=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsxs)("g",{clipPath:"url(#clip0_26646_8654)",children:[(0,o.jsx)("path",{d:"M8 15C11.866 15 15 11.866 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15Z",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"round",strokeLinejoin:"round"}),(0,o.jsx)("path",{d:"M8 4L8 8H11",stroke:i,strokeWidth:"2",strokeMiterlimit:"10",strokeLinecap:"square",strokeLinejoin:"round"})]}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"clip0_26646_8654",children:(0,o.jsx)("rect",{width:"16",height:"16",fill:"white"})})})]})},g=function(){return(0,o.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M11 1L5 8L11 15",stroke:r.lm.icon,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})},m=function(){return(0,o.jsx)("svg",{width:"9",height:"5",viewBox:"0 0 9 5",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M1 1L4.5 4L8 1",stroke:r.lm.icon,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})},b=function(){return(0,o.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 0C1.34315 0 0 1.34315 0 3V11C0 12.6569 1.34315 14 3 14H11C12.6569 14 14 12.6569 14 11V3C14 1.34315 12.6569 0 11 0H3ZM7 3C6.44772 3 6 3.44772 6 4V6H4C3.44772 6 3 6.44772 3 7C3 7.55228 3.44772 8 4 8H6V10C6 10.5523 6.44772 11 7 11C7.55228 11 8 10.5523 8 10V8H10C10.5523 8 11 7.55228 11 7C11 6.44772 10.5523 6 10 6H8V4C8 3.44772 7.55228 3 7 3Z",fill:"currentColor"})})},y=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M6.97208 1.44864L2.97208 3.84525C2.36906 4.20655 2 4.85791 2 5.56088L2 10.4843C2 11.1873 2.36906 11.8386 2.97208 12.1999L6.97208 14.5965C7.60491 14.9757 8.39509 14.9757 9.02792 14.5965L13.0279 12.1999C13.6309 11.8386 14 11.1873 14 10.4843L14 5.56088C14 4.85791 13.6309 4.20655 13.0279 3.84525L9.02792 1.44864C8.39509 1.06948 7.60491 1.06948 6.97208 1.44864Z",stroke:"currentColor",strokeWidth:"2"}),(0,o.jsx)("path",{d:"M14 5.08374L8 8.41254M8 15.0701V8.41254M2 5.08374L8 8.41254",stroke:"currentColor",strokeWidth:"2"})]})},v=function(){return(0,o.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("circle",{cx:"2",cy:"8",r:"2",fill:r.lm.icon}),(0,o.jsx)("circle",{cx:"8",cy:"8",r:"2",fill:r.lm.icon}),(0,o.jsx)("circle",{cx:"14",cy:"8",r:"2",fill:r.lm.icon})]})},w=function(){return(0,o.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M11 1L
15 8L11 15",stroke:r.lm.icon,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})},j=function(){return(0,o.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M5 1L11 8L5 15",stroke:r.lm.icon,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})},k=function(){return(0,o.jsx)("svg",{width:"9",height:"5",viewBox:"0 0 9 5",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M1 1L4.5 4L8 1",stroke:r.lm.icon,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})})},A=function(){return(0,o.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("g",{opacity:"0.5",children:(0,o.jsx)("path",{d:"M22 9.24L14.81 8.62L12 2L9.19 8.63L2 9.24L7.46 13.97L5.82 21L12 17.27L18.18 21L16.55 13.97L22 9.24ZM12 15.4L8.24 17.67L9.24 13.39L5.92 10.51L10.3 10.13L12 6.1L13.71 10.14L18.09 10.52L14.77 13.4L15.77 17.68L12 15.4Z",fill:"black"})})})},C=function(){return(0,o.jsxs)("svg",{width:"13",height:"13",viewBox:"0 0 13 13",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,o.jsx)("path",{d:"M12.6165 6.227L6.7665 0.377C6.5325 0.143 6.2075 0 5.85 0H1.3C0.585 0 0 0.585 0 1.3V5.85C0 6.2075 0.143 6.5325 0.3835 6.773L6.2335 12.623C6.4675 12.857 6.7925 13 7.15 13C7.5075 13 7.8325 12.857 8.0665 12.6165L12.6165 8.0665C12.857 7.8325 13 7.5075 13 7.15C13 6.7925 12.8505 6.461 12.6165 6.227ZM7.15 11.7065L1.3 5.85V1.3H5.85V1.2935L11.7 7.1435L7.15 11.7065Z",fill:"#27AE60"}),(0,o.jsx)("path",{d:"M2.925 3.9C3.46348 3.9 3.9 3.46348 3.9 2.925C3.9 2.38652 3.46348 1.95 2.925 1.95C2.38652 1.95 1.95 2.38652 1.95 2.925C1.95 3.46348 2.38652 3.9 2.925 3.9Z",fill:"#27AE60"})]})},L=function(){return(0,o.jsx)("svg",{width:"27",height:"33",viewBox:"0 0 27 33",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M18.376 11.624C17.0305 10.2785 15.271 9.6 13.5 9.6V16.5L8.624 21.376C11.315 24.067 15.685 24.067 18.3875 21.376C21.0785 18.685 21.0785 14.315 18.376 11.624ZM13.5 5C7.152 5 2 10.152 2 16.5C2 22.848 7.152 28 13.5 28C19.848 28 25 22.848 25 16.5C25 10.152 19.848 5 13.5 5ZM13.5 25.7C8.417 25.7 4.3 21.583 4.3 16.5C4.3 11.417 8.417 7.3 13.5 7.3C18.583 7.3 22.7 11.417 22.7 16.5C22.7 21.583 18.583 25.7 13.5 25.7Z",fill:"#5F6368"})})},S=function(){return(0,o.jsx)("svg",{width:"16",height:"16",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M2 11C2 10.4477 1.55228 10 1 10C0.447715 10 0 10.4477 0 11H2ZM18 11C18 10.4477 17.5523 10 17 10C16.4477 10 16 10.4477 16 11H18ZM5.29289 3.29289C4.90237 3.68342 4.90237 4.31658 5.29289 4.70711C5.68342 5.09763 6.31658 5.09763 6.70711 4.70711L5.29289 3.29289ZM9 1L9.70711 0.292893C9.31658 -0.0976311 8.68342 -0.0976311 8.29289 0.292893L9 1ZM11.2929 4.70711C11.6834 5.09763 12.3166 5.09763 12.7071 4.70711C13.0976 4.31658 13.0976 3.68342 12.7071 3.29289L11.2929 4.70711ZM8 11C8 11.5523 8.44772 12 9 12C9.55229 12 10 11.5523 10 11H8ZM10 2C10 1.44772 9.55229 1 9 1C8.44772 1 8 1.44772 8 2H10ZM16 11V15H18V11H16ZM15 16H3V18H15V16ZM2 15V11H0V15H2ZM6.70711 4.70711L9.70711 1.70711L8.29289 0.292893L5.29289 3.29289L6.70711 4.70711ZM8.29289 1.70711L11.2929 4.70711L12.7071 3.29289L9.70711 0.292893L8.29289 1.70711ZM10 11V2H8V11H10ZM3 16C2.44772 16 2 15.5523 2 15H0C0 16.6569 1.34315 18 3 18V16ZM16 15C16 15.5523 15.5523 16 15 16V18C16.6569 18 18 16.6569 18 15H16Z",fill:"white"})})}},5411:(n,e,t)=>{t.d(e,{A_:()=>z,MM:()=>D,N7:()=>O,RU:()=>I,ZX:()=>S,_w:()=>L,_x:()=>F,fs:()=>$,lm:()=>C,oq:()=>P,tA:()=>T,uZ:()=>_,wn:()=>E,yn:()=>R,zw:()=>M});var r,o,i,a,l,c,s,u,d,p,f,h,x,g,m,b,y,v,w,j,k=t(38267);function A(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var C={icon:"#AAB2BB",title:"#788994",border:"#E8ECF0",dark:"#2D3A41",primary:"#2198ED",primaryHover:"#1483D2",white:"#FFFFFF",placeholder:"#AAB2BB",red:"#EB5757",gray:"#7C7D83",bgLight:"#F8FAFC",black:"#313235"},L=k.Ay.div(r||(r=A(["\n position: absolute;\n top: 0;\n left: 0;\n width: 240px;\n height: 100%;\n min-height: 100%;\n background-color: ",';\n z-index: 12;\n overflow-y: auto;\n padding-bottom: 20px;\n -ms-overflow-style: none;\n scrollbar-width: none;\n font-family: "Fira Sans", sans-serif;\n\n ::-webkit-scrollbar {\n display: none;\n }\n'])),C.white),S=k.Ay.div(o||(o=A(["\n position: sticky;\n top: 0;\n z-index: 6;\n padding: 15px;\n padding-bottom: 14px;\n border-bottom: 1px solid ",";\n background: ",";\n display: flex;
1\n align-items: center;\n gap: 9px;\n color: ",';\n font-family: "Fira Sans", sans-serif;\n font-size: 12px;\n font-weight: 600;\n letter-spacing: 0.6px;\n line-height: 16px;\n text-transform: uppercase;\n'])),C.border,C.white,C.title),O=k.Ay.div(i||(i=A(["\n flex: 1 0 0;\n min-width: 0;\n text-align: center;\n"]))),P=k.Ay.button(a||(a=A(["\n position: relative;\n flex-shrink: 0;\n width: 16px;\n height: 16px;\n padding: 0;\n border: none;\n background-color: transparent;\n appearance: none;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n\n /* Generous click target without changing the visual footprint â\n 16Ã16 icons sitting at the panel edge are easy to miss otherwise. */\n ::before {\n content: '';\n position: absolute;\n inset: -10px;\n }\n"]))),D=k.Ay.div(l||(l=A(["\n position: relative;\n flex-shrink: 0;\n width: 16px;\n height: 16px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n\n /* Same hit-area expansion as BackButton â the icon is tiny and lives at\n the right edge of the panel where overshooting drops the click outside. */\n ::before {\n content: '';\n position: absolute;\n inset: -10px;\n }\n"]))),E=k.Ay.div(c||(c=A(["\n display: flex;\n flex-direction: column;\n gap: 10px;\n ","\n"])),(function(n){var e=n.$gap;return e&&"gap: ".concat(e,";")})),M=k.Ay.div(s||(s=A(["\n padding: 15px 15px 15px 15px;\n display: flex;\n flex-direction: column;\n gap: 15px;\n"]))),F=k.Ay.div(u||(u=A(["\n color: ",";\n font-size: 11px;\n font-weight: 600;\n text-transform: uppercase;\n letter-spacing: 0.65px;\n display: flex;\n align-items: center;\n gap: 6px;\n\n .req {\n color: ",";\n margin-left: 2px;\n }\n"])),C.title,C.red),_=k.Ay.span(d||(d=A(["\n flex: 1;\n"]))),I=k.Ay.div(p||(p=A(["\n display: flex;\n flex-direction: column;\n"]))),z=k.Ay.input(f||(f=A(["\n box-sizing: border-box;\n width: 100%;\n height: 40px;\n padding: 10px 12px;\n border: 1px solid ",";\n border-radius: 6px;\n font-size: 13px;\n color: ",";\n font-family: inherit;\n text-overflow: ellipsis;\n\n &::placeholder {\n color: ",";\n }\n\n &:focus,\n &:focus-visible {\n outline: 0;\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n }\n"])),(function(n){return n.$invalid?C.red:C.border}),C.dark,C.placeholder,C.primary,C.primary),$=(k.Ay.div(h||(h=A(["\n position: relative;\n\n > svg {\n position: absolute;\n left: 12px;\n top: 50%;\n transform: translateY(-50%);\n color: ",";\n pointer-events: none;\n }\n\n input {\n padding-left: 36px;\n }\n"])),C.placeholder),k.Ay.textarea(x||(x=A(["\n box-sizing: border-box;\n width: 100%;\n min-height: 60px;\n padding: 10px 12px;\n border: 1px solid ",";\n border-radius: 6px;\n font-size: 13px;\n font-family: inherit;\n color: ",";\n resize: vertical;\n\n &::placeholder {\n color: ",";\n }\n\n &:focus,\n &:focus-visible {\n outline: 0;\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n }\n"])),(function(n){return n.$invalid?C.red:C.border}),C.dark,C.placeholder,C.primary,C.primary)),R=(k.Ay.select(g||(g=A(["\n box-sizing: border-box;\n width: 100%;\n height: 40px;\n padding: 0 36px 0 12px;\n border: 1px solid ",";\n border-radius: 6px;\n background: ",";\n background-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%23AAB2BB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>\");\n background-repeat: no-repeat;\n background-position: right 12px center;\n font-size: 13px;\n color: ",";\n outline: none;\n appearance: none;\n cursor: pointer;\n font-family: inherit;\n"])),(function(n){return n.$invalid?C.red:C.border}),C.white,C.dark),k.Ay.div(m||(m=A(["\n margin-top: 6px;\n font-size: 11px;\n color: ",";\n letter-spacing: 0.4px;\n"])),C.red)),T=(k.Ay.button(b||(b=A(["\n display: flex;\n width: 100%;\n height: 40px;\n padding: 0 20px;\n justify-content: center;
1\n align-items: center;\n border-radius: 6px;\n border: none;\n background: ",";\n color: ",";\n font-size: 13px;\n font-weight: 600;\n cursor: pointer;\n font-family: inherit;\n\n &:disabled {\n background: rgba(45, 58, 65, 0.10);\n color: rgba(45, 58, 65, 0.40);\n cursor: not-allowed;\n }\n\n &:hover:not(:disabled) {\n background: ",";\n }\n"])),C.primary,C.white,C.primaryHover),k.Ay.button(y||(y=A(["\n display: flex;\n width: 100%;\n height: 40px;\n padding: 0 20px;\n justify-content: center;\n align-items: center;\n border-radius: 6px;\n border: 1px solid ",";\n background: transparent;\n color: ",";\n font-size: 13px;\n font-weight: 600;\n cursor: pointer;\n font-family: inherit;\n\n &:hover:not(:disabled) {\n background: rgba(235, 235, 235, 0.50);\n }\n\n &:disabled {\n color: rgba(45, 58, 65, 0.5);\n cursor: not-allowed;\n }\n"])),C.border,C.dark));k.Ay.span(v||(v=A(["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n width: 14px;\n height: 14px;\n color: ",";\n cursor: help;\n\n svg {\n display: block;\n }\n"])),C.icon),k.Ay.div(w||(w=A(["\n display: flex;\n gap: 8px;\n\n > * {\n flex: 1;\n }\n"]))),k.Ay.div(j||(j=A(["\n height: 1px;\n background: ",";\n margin: 4px 0;\n"])),C.border)},52187:(n,e,t)=>{t.d(e,{$x:()=>w,CN:()=>v,E0:()=>b,G2:()=>k,HV:()=>m,Kq:()=>c,Q5:()=>s,QH:()=>p,Qn:()=>h,Sn:()=>g,UB:()=>L,UY:()=>O,Yq:()=>j,gm:()=>l,iF:()=>A,ky:()=>d,mq:()=>a,oy:()=>y,td:()=>C,vn:()=>S,xI:()=>u});var r=t(7501);function o(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=function(n,e){if(n){if("string"==typeof n)return i(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?i(n,e):void 0}}(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var r=0,o=function(){};return{s:o,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return l=n.done,n},e:function(n){c=!0,a=n},f:function(){try{l||null==t.return||t.return()}finally{if(c)throw a}}}}function i(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}var a=445,l=20,c=30,s="10:10 AM",u="Sender Name",d="25% off all sale items",p=function(n){return null!=n&&n.url?(0,r.FBD)(n.url,n.version):void 0},f=new Map,h=function(n){var e=(null!=n?n:"").trim().toUpperCase();if(/^[A-Z]{3}$/.test(e)){if(f.has(e))return f.get(e);var t;try{var r,o=null===(r=new Intl.NumberFormat(void 0,{style:"currency",currency:e}).formatToParts(0).find((function(n){return"currency"===n.type})))||void 0===r?void 0:r.value;o&&o.toUpperCase()!==e&&(t=o)}catch(n){t=void 0}return f.set(e,t),t}},x=function(n,e){try{return new Intl.NumberFormat(void 0,{style:"currency",currency:e}).format(n)}catch(t){return"".concat(e," ").concat(n.toFixed(2))}},g=function(n){if(!n)return null;var e=n.trim();if(!/^\d+$/.test(e))return null;var t=Number(e);return!Number.isFinite(t)||t<0||t>100?null:t},m=function(n,e,t){if("number"!=typeof n||!Number.isFinite(n)||n<=0)return null;var r=(null!=t?t:"").trim().toUpperCase()||"USD",o=g(e),i=x(n,r);if(null===o||o<=0)return{final:i,original:null};var a=Math.max(0,n-n*o/100);return{final:x(a,r),original:i}},b=function(n,e,t){return Math.max(e,Math.min(t,n))},y=["January","February","March","April","May","June","July","August","September","October","November","December"],v=function(){for(var n=[],e=0;e<12;e+=1)for(var t=0;t<60;t+=15){var r=0===e?12:e;n.push({hour:e,minute:t,label:"".concat(String(r).padStart(2,"0"),":").concat(String(t).padStart(2,"0"))})}return n}(),w=function(n){if(!n)return null;var e=new Date(n);return Number.isNaN(e.getTime())?null:e},j=function(n){var e=String(n.getMonth()+1).padStart(2,"0"),t=String(n.getDate()).padStart(2,"0"),r=String(n.getFullYear()%100).padStart(2,"0");return"".concat(e,"/").concat(t,"/").concat(r)},k=function(n){var e=n.getHours(),t=String(e%12==0?12:e%12).padStart(2,"0"),r=String(n.getMinutes()).padStart(2,"0");return"".concat(t,":").concat(r)},A=function(){var n=new Date;n.setMinutes(0,0,0);var e=new Date(n);return e.setDate(e.getDate()+5),{startDate:n.toISOString(),endDate:e.toISOString()}},C=function(n){var e,t=0,r=o(n);try{for(r.s();!(e=r.n()).done;){var i,a=e.value,l=/^Product (\d+)$/.exec(null!==(i=a.name)&&void 0!==i?i:"");l&&(t=Math.max(t,Number(l[1])))}}catch(n){r.e(n)}finally{r.f()}return"Product ".concat(t+1)},L=function(){for(var n,e=document.querySelectorAll("[data-promo-preview-trigger]"),t=e.length-1;t>=0;t-=1){var r=e[t].getBoundingClientRect();if(r.width>0&&r.height>0)return e[t]}return null!==(n=e[e.length-1])&&void 0!==n?n:null},S=function(n){if("undefined"==typeof window)return 0;var e=L(),t=null==e?void 0:e.getBoundingClientRect();return(t?Math.max(l,t.left-10-a):Math.max(l,window.innerWidth-10-a))-n},O=function(n,e){if("undefined"==typeof window)return 0;var t=L(),r=null==t?void 0:t.getBoundingClientRect(),o=r?r.top-c:l+n,i=window.innerHeight-e-l;return Math.max(l,Math.min(o,i))-n}},79335:(n,e,t)=>{t.d(e,{Df:()=>c,J7:()=>s,fn:()=>u,qt:()=>o});var r=t(72796),o=function(n){return!!n&&"number"==typeof n.id&&Number.isInteger(n.id)&&n.id>0&&!!n.url},i=function(n,e,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"This field is required.";t&&t.trim()||(n[e]=r)},a=function(n,e,t){o(t)||(n[e]="Image is required.")},l=function(n,e){!function(n,e){e.expirationEnabled&&(e.startDate||(n.startDate="This field is required."),e.endDate||(n.endDate="This field is required."))}(n,e),function(n,e){if(e.expirationEnabled&&e.startDate&&e.endDate){var t=new Date(e.startDate);t.setHours(0,0,0,0);var r=new Date(e.endDate);r.setHours(0,0,0,0),r.getTime()<t.getTime()&&(n.startDate="End date must be after start date",n.endDate="End date must be after start date")}}(n,e)},c=function(n){var e={};return a(e,"image",n.image),e},s=function(n,e){var t,o={},c=null!==(t=e[n])&&void 0!==t?t:{};switch(n){case r.RT.SINGLE_IMAGE:var s=c;a(o,"image",s.image),l(o,s);break;case r.RT.PRODUCT_CAROUSEL:var u;!function(n,e){0!==e.length?e.length>r.ii&&(n.products="Up to ".concat(r.ii," products allowed")):n.products="Add at least one product"}(o,null!==(u=c.products)&&void 0!==u?u:[]);break;case r.RT.DEAL_ANNOTATION:var d=c;i(o,"description",d.description),l(o,d);break;case r.RT.DEAL_CARD:var p=c;i(o,"url",p.url),i(o,"description",p.description),l(o,p)}return o},u=function(n){return 0===Object.keys(n).length}},47967:(n,e,t)=>{t.d(e,{A:()=>w});
1var r=t(96540),o=t(61225),i=t(23807),a=t.n(i),l=t(25797),c=t(54347),s=t(37907),u=t(7501),d=t(5411),p=t(85996),f=t(97321),h=t(74848);function x(){var n,e,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function i(t,r,o,i){var c=r&&r.prototype instanceof l?r:l,s=Object.create(c.prototype);return g(s,"_invoke",function(t,r,o){var i,l,c,s=0,u=o||[],d=!1,p={p:0,n:0,v:n,a:f,f:f.bind(n,4),d:function(e,t){return i=e,l=0,c=n,p.n=t,a}};function f(t,r){for(l=t,c=r,e=0;!d&&s&&!o&&e<u.length;e++){var o,i=u[e],f=p.p,h=i[2];t>3?(o=h===r)&&(c=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=n):i[0]<=f&&((o=t<2&&f<i[1])?(l=0,p.v=r,p.n=i[1]):f<h&&(o=t<3||i[0]>r||r>h)&&(i[4]=t,i[5]=r,p.n=h,l=0))}if(o||t>1)return a;throw d=!0,r}return function(o,u,h){if(s>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,h),l=u,c=h;(e=l<2?n:c)||!d;){i||(l?l<3?(l>1&&(p.n=-1),f(l,c)):p.n=c:p.v=c);try{if(s=2,i){if(l||(o="next"),e=i[o]){if(!(e=e.call(i,c)))throw TypeError("iterator result is not an object");if(!e.done)return e;c=e.value,l<2&&(l=0)}else 1===l&&(e=i.return)&&e.call(i),l<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=n}else if((e=(d=p.n<0)?c:t.call(r,p))!==a)break}catch(e){i=n,l=1,c=e}finally{s=1}}return{value:e,done:d}}}(t,o,i),!0),s}var a={};function l(){}function c(){}function s(){}e=Object.getPrototypeOf;var u=[][r]?e(e([][r]())):(g(e={},r,(function(){return this})),e),d=s.prototype=l.prototype=Object.create(u);function p(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,s):(n.__proto__=s,g(n,o,"GeneratorFunction")),n.prototype=Object.create(d),n}return c.prototype=s,g(d,"constructor",s),g(s,"constructor",c),c.displayName="GeneratorFunction",g(s,o,"GeneratorFunction"),g(d),g(d,o,"Generator"),g(d,r,(function(){return this})),g(d,"toString",(function(){return"[object Generator]"})),(x=function(){return{w:i,m:p}})()}function g(n,e,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(n){o=0}g=function(n,e,t,r){function i(e,t){g(n,e,(function(n){return this._invoke(e,t,n)}))}e?o?o(n,e,{value:t,enumerable:!r,configurable:!r,writable:!r}):n[e]=t:(i("next",0),i("throw",1),i("return",2))},g(n,e,t,r)}function m(n,e,t,r,o,i,a){try{var l=n[i](a),c=l.value}catch(n){return void t(n)}l.done?e(c):Promise.resolve(c).then(r,o)}function b(n){return function(){var e=this,t=arguments;return new Promise((function(r,o){var i=n.apply(e,t);function a(n){m(i,r,o,a,l,"next",n)}function l(n){m(i,r,o,a,l,"throw",n)}a(void 0)}))}}function y(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||function(n,e){if(n){if("string"==typeof n)return v(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?v(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}const w=function(n){var e,t=n.image,i=n.error,g=n.onChange,m=(0,o.wA)(),v=(0,r.useRef)(null),w=y((0,r.useState)(!1),2),j=w[0],k=w[1],A=function(n){return g({id:n.id,url:n.url,name:"".concat(n.name,".").concat(n.type),version:n.version})},C=function(){var n=b(x().m((function n(e){var t,r,o,i;return x().w((function(n){for(;;)switch(n.p=n.n){case 0:if(k(!0),n.p=1,"image/gif"!==e.type){n.n=3;break}return n.n=2,(0,s.mF)(e,null,!0);case 2:t=n.v,null!=(r=t.items)&&r[0]&&A(r[0]),n.n=4;break;case 3:return n.n=4,new Promise((function(n,t){new(a())(e,{quality:.8,maxWidth:2e3,convertSize:1/0,success:function(r){return b(x().m((function o(){var i,a,l,c;return x().w((function(o){for(;;)switch(o.p=o.n){case 0:return o.p=0,i=new File([r],e.name,{type:r.type}),o.n=1,(0,s.mF)(i,null,!0);case 1:a=o.v,null!=(l=a.items)&&l[0]&&A(l[0]),n(),o.n=3;break;case 2:o.p=2,c=o.v,t(c);case 3:return o.a(2)}}),o,null,[[0,2]])})))()},error:t})}));case 4:n.n=6;break;case 5:n.p=5,i=n.v,m(c.QgQ(i,{message:"Couldn't upload image. ".concat(null!==(o=null==i?void 0:i.message)&&void 0!==o?o:"").trim()}));case 6:return n.p=6,k(!1),n.f(6);case 7:return n.a(2)}}),n,null,[[1,5,6,7]])})));return function(e){return n.apply(this,arguments)}}(),L=function(){var n=null!=t&&t.url?(0,u.FBD)(t.url,t.version):"";m(l.qk((function(n){null!=n&&n.id&&null!=n&&n.url&&g({id:n.id,url:n.url,name:n.name,version:n.version})}),n))},S=!(null==t||!t.id||null==t||!t.url),O=S?(0,u.FBD)(t.url,t.version):void 0,P=null!==(e=null==t?void 0:t.name)&&void 0!==e?e:S?"image.".concat(t.id):void 0;return(0,h.jsxs)(d.RU,{children:[(0,h.jsx)("input",{ref:v,type:"file",style:{display:"none"},accept:".png,.jpg,.jpeg,.gif,.svg,.webp",onChange:function(n){var e,t=null===(e=n.target.files)||void 0===e?void 0:e[0];t&&C(t),n.target.value=""}}),S?(0,h.jsxs)(f.en,{$invalid:!!i,"data-tooltip-anchor":!0,children:[(0,h.jsxs)(f.zi,{onClick:function(){var n;null===(n=v.current)||void 0===n||n.click()},children:[O&&(0,h.jsx)("img",{src:O,alt:""}),(0,h.jsx)(f.Ph,{$loading:j,children:(0,h.jsx)(p.EK,{})})]}),(0,h.jsxs)(f.IA,{type:"button",onClick:L,children:[(0,h.jsx)(f.LQ,{style:{color:d.lm.dark},children:P}),(0,h.jsx)(p.rI,{})]})]}
1):(0,h.jsx)(f.VY,{type:"button",$invalid:!!i,onClick:L,"data-tooltip-anchor":!0,children:"Choose an image..."}),i&&(0,h.jsx)(d.yn,{children:i})]})}},46269:(n,e,t)=>{t.d(e,{A:()=>d});var r=t(96540),o=t(61225),i=t(67557),a=t(5411),l=t(97321),c=t(74848);function s(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||function(n,e){if(n){if("string"==typeof n)return u(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?u(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}const d=function(n){var e=n.icon,t=n.placeholder,u=n.value,d=n.error,p=n.type,f=void 0===p?"text":p,h=n.multiline,x=n.maxLength,g=n.onChange,m=n.onFilled,b=(0,o.wA)(),y=(0,r.useRef)(null),v=(0,r.useRef)(null),w=s((0,r.useState)(!1),2),j=w[0],k=w[1],A=function(){var n=y.current;n&&k(0!==n.scrollLeft)},C=function(){b(i.Gl()),v.current=null!=u?u:""},L=function(n){A(),b(i.ir());var e=n.target.value;m&&null!==v.current&&v.current!==e&&m(e),v.current=null},S=function(n){"Enter"!==n.key||h&&n.shiftKey||(n.preventDefault(),n.currentTarget.blur())},O=function(n){g(n.target.value)};return(0,c.jsxs)(a.RU,{children:[(0,c.jsxs)(l.by,{$invalid:!!d,$clipTextForScroll:j,children:[(0,c.jsx)("span",{className:"icon",children:e}),h?(0,c.jsx)(a.fs,{ref:y,placeholder:t,value:null!=u?u:"",maxLength:x,$invalid:!!d,onChange:O,onScroll:A,onFocus:C,onBlur:L,onKeyDown:S}):(0,c.jsx)(a.A_,{ref:y,type:f,placeholder:t,value:null!=u?u:"",maxLength:x,$invalid:!!d,onChange:O,onScroll:A,onFocus:C,onBlur:L,onKeyDown:S})]}),d&&(0,c.jsx)(a.yn,{children:d})]})}},97321:(n,e,t)=>{t.d(e,{Dt:()=>E,I1:()=>D,IA:()=>C,IK:()=>M,LQ:()=>L,Ph:()=>A,VY:()=>j,by:()=>S,en:()=>w,mc:()=>F,zT:()=>O,zi:()=>k});var r,o,i,a,l,c,s,u,d,p,f,h,x,g,m=t(38267),b=t(7501),y=t(5411);function v(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var w=m.Ay.div(r||(r=v(["\n box-sizing: border-box;\n width: 100%;\n height: 40px;\n border: 1px solid ",";\n border-radius: 6px;\n background: ",";\n display: flex;\n align-items: center;\n overflow: hidden;\n font-family: inherit;\n"])),(function(n){return n.$invalid?y.lm.red:y.lm.border}),y.lm.white),j=m.Ay.button(o||(o=v(["\n box-sizing: border-box;\n width: 100%;\n height: 40px;\n padding: 0 12px;\n border: 1px solid ",";\n border-radius: 6px;\n background: ",";\n color: ",";\n font-family: inherit;\n font-size: 13px;\n font-weight: 600;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: border-color 0.15s ease, background-color 0.15s ease;\n\n &:hover {\n border-color: ",";\n }\n"])),(function(n){return n.$invalid?y.lm.red:y.lm.border}),y.lm.white,y.lm.dark,(function(n){return n.$invalid?y.lm.red:y.lm.primary})),k=m.Ay.div(i||(i=v(["\n position: relative;\n width: 40px;\n height: 40px;\n flex-shrink: 0;\n border-radius: 5px 0 0 5px;\n overflow: hidden;\n cursor: pointer;\n /* Checkerboard for transparency â same JPEG used by CustomizerControlHeaderIcon */\n background-image: ",";\n background-size: cover;\n background-position: center;\n background-repeat: no-repeat;\n\n img {\n position: absolute;\n inset: 0;\n width: 100%;\n height: 100%;\n object-fit: contain;\n }
1\n"])),(function(){return"url('".concat((0,b.Ykd)("/images/custom-image-background.jpeg"),"')")})),A=m.Ay.div(a||(a=v(["\n position: absolute;\n inset: 0;\n background: rgba(0, 0, 0, 0.55);\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: ",";\n transition: opacity 0.15s ease;\n color: #fff;\n\n ",":hover & {\n opacity: 1;\n }\n"])),(function(n){return n.$loading?1:0}),k),C=m.Ay.button(l||(l=v(["\n flex: 1;\n min-width: 0;\n height: 100%;\n padding: 0 10px;\n border: none;\n background: transparent;\n display: flex;\n align-items: center;\n gap: 8px;\n cursor: pointer;\n text-align: left;\n font-family: inherit;\n"]))),L=m.Ay.span(c||(c=v(["\n flex: 1;\n min-width: 0;\n font-size: 13px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n"]))),S=m.Ay.div(s||(s=v(["\n position: relative;\n\n > .icon {\n position: absolute;\n left: 13px;\n top: 50%;\n transform: translateY(-50%);\n pointer-events: none;\n display: flex;\n align-items: center;\n }\n\n input,\n textarea {\n padding-left: 37px;\n ","\n }\n\n ","\n"])),(function(n){return n.$invalid&&"border-color: ".concat(y.lm.red,";")}),(function(n){return n.$clipTextForScroll&&(0,m.AH)(u||(u=v(["\n input,\n textarea {\n text-overflow: clip !important;\n }\n "])))})),O=m.Ay.div(d||(d=v(["\n display: flex;\n height: 40px;\n"]))),P=(0,m.AH)(p||(p=v(["\n position: relative;\n flex: 1;\n min-width: 0;\n display: flex;\n align-items: center;\n border: 1px solid ",";\n background: ",";\n height: 100%;\n transition: border-color 0.15s, box-shadow 0.15s;\n\n &:focus-within {\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n z-index: 1;\n }\n\n > .icon {\n position: absolute;\n left: 12px;\n top: 50%;\n transform: translateY(-50%);\n pointer-events: none;\n display: flex;\n }\n\n input {\n flex: 1;\n min-width: 0;\n border: none;\n background: transparent;\n height: 100%;\n padding: 0 4px 0 36px;\n font-size: 13px;\n color: ",";\n font-family: inherit;\n\n &:focus,\n &:focus-visible {\n outline: 0;\n }\n\n /* hide native browser spinner */\n -moz-appearance: textfield;\n &::-webkit-inner-spin-button,\n &::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n }\n\n /* stepper: hidden by default, shown on container hover */\n > div {\n padding-right: 6px;\n flex-shrink: 0;\n opacity: 0;\n transition: opacity 0.15s ease;\n }\n\n &:hover > div {\n opacity: 1;\n }\n"])),y.lm.border,y.lm.white,y.lm.primary,y.lm.primary,y.lm.dark),D=m.Ay.div(f||(f=v(["\n ","\n border-radius: 6px 0 0 6px;\n"])),P),E=m.Ay.div(h||(h=v(["\n ","\n border-radius: 0 6px 6px 0;\n margin-left: -1px;\n"])),P),M=m.Ay.span(x||(x=v(["\n display: inline-flex;\n align-items: center;\n justify-content: center;\n min-width: 16px;\n height: 16px;\n font-size: ",";\n font-weight: 700;\n line-height: 1;\n white-space: nowrap;\n color: ",";\n"])),(function(n){return n.$compact?"12px":"18px"}),y.lm.placeholder),F=m.Ay.div(g||(g=v(["\n position: relative;\n box-sizing: border-box;\n width: 100%;\n height: 40px;\n display: flex;\n align-items: center;\n border: 1px solid ",";\n background: ",";\n border-radius: 6px;\n transition: border-color 0.15s, box-shadow 0.15s;\n\n &:focus-within {\n border-color: ",";\n box-shadow: 0 0 0 1px ",";\n z-index: 1;\n }\n\n > .icon {\n position: absolute;\n left: 12px;\n top: 50%;\n transform: translateY(-50%);\n pointer-events: none;\n display: flex;\n }\n\n input {\n flex: 1;\n min-width: 0;\n border: none;\n background: transparent;\n height: 100%;\n padding: 0 4px 0 36px;\n font-size: 13px;\n color: ",";\n font-family: inherit;\n\n &:focus,\n &:focus-visible {\n outline: 0;\n }\n\n /* hide native browser spinner â we render our own stepper */\n -moz-appearance: textfield;\n &::-webkit-inner-spin-button,\n &::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n }\n }\n\n /* stepper: hidden by default, shown on container hover (matches MoneyInput) */\n > div {\n padding-right: 6px;\n flex-shrink: 0;\n opacity: 0;\n transition: opacity 0.15s ease;\n }\n\n &:hover > div {\n opacity: 1;\n }\n"])),y.lm.border,y.lm.white,y.lm.primary,y.lm.primary,y.lm.dark)},30139:(n,e,t)=>{t.d(e,{A:()=>p});t(96540);var r,o,i,a=t(38267),l=t(61225),c=t(74848);function s(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var u=a.Ay.div(r||(r=s(["\n position: absolute;\n transform: translate(-50%, -50%);\n pointer-events: none;\n z-index: 10;\n display: none;\n ","\n"])),(function(n){return!n.active&&(0,a.AH)(o||(o=s(["\n opacity: 0%;\n "])))})),d=a.Ay.div(i||(i=s(["\n position: absolute;\n top: 20px;\n left: 14px;\n //transform: translateX(-50%);\n background: ",";\n color: #FFF;\n border-radius: 33px;\n //border: 1px solid #FFF;\n //box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);\n text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);\n \n font-family: 'Fira Sans', sans-serif;\n font-size: 13px;\n line-height: 15.6px;\n padding: 5px 10px;\n white-space: nowrap;\n pointer-events: none;\n"])),(function(n){return n.color}));const p=function(n){var e=n.userId,t=n.username,r=n.color,o=n.active,i=(0,l.d4)((function(n){return n.workspace.currentDeviceType}));return(0,c.jsxs)(u,{className:"remote-cursors remote-cursor-".concat(e," ").concat(i),active:o,children:[(0,c.jsx)("svg",{width:"16",height:"20",viewBox:"0 0 16 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,c.jsx)("path",{d:"M5.49742 17.8722C4.73487 18.996 2.99071 18.6088 2.77521 17.268L0.518458 3.22596C0.314951 1.95969 1.69143 1.0386 2.78435 1.70969L14.6691 9.00732C15.8405 9.72665 15.5079 11.5117 14.1559 11.7608L9.61712 12.5968C9.22229 12.6696 8.87309 12.8976 8.6476
15 13.2298L5.49742 17.8722Z",fill:r,stroke:"white",strokeLinecap:"square"})}),(0,c.jsx)(d,{color:r,children:t})]})}},44908:(n,e,t)=>{t.d(e,{Id:()=>O,Nr:()=>W,PM:()=>E,fo:()=>D,i5:()=>G});var r,o,i,a,l,c=t(96540),s=t(40961),u=t(38267),d=t(8714),p=t(35620),f=t(5543),h=t(50472),x=t(5203),g=t(7901),m=t(74848);function b(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||A(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}function v(){var n,e,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function i(t,r,o,i){var c=r&&r.prototype instanceof l?r:l,s=Object.create(c.prototype);return w(s,"_invoke",function(t,r,o){var i,l,c,s=0,u=o||[],d=!1,p={p:0,n:0,v:n,a:f,f:f.bind(n,4),d:function(e,t){return i=e,l=0,c=n,p.n=t,a}};function f(t,r){for(l=t,c=r,e=0;!d&&s&&!o&&e<u.length;e++){var o,i=u[e],f=p.p,h=i[2];t>3?(o=h===r)&&(c=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=n):i[0]<=f&&((o=t<2&&f<i[1])?(l=0,p.v=r,p.n=i[1]):f<h&&(o=t<3||i[0]>r||r>h)&&(i[4]=t,i[5]=r,p.n=h,l=0))}if(o||t>1)return a;throw d=!0,r}return function(o,u,h){if(s>1)throw TypeError("Generator is already running");for(d&&1===u&&f(u,h),l=u,c=h;(e=l<2?n:c)||!d;){i||(l?l<3?(l>1&&(p.n=-1),f(l,c)):p.n=c:p.v=c);try{if(s=2,i){if(l||(o="next"),e=i[o]){if(!(e=e.call(i,c)))throw TypeError("iterator result is not an object");if(!e.done)return e;c=e.value,l<2&&(l=0)}else 1===l&&(e=i.return)&&e.call(i),l<2&&(c=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=n}else if((e=(d=p.n<0)?c:t.call(r,p))!==a)break}catch(e){i=n,l=1,c=e}finally{s=1}}return{value:e,done:d}}}(t,o,i),!0),s}var a={};function l(){}function c(){}function s(){}e=Object.getPrototypeOf;var u=[][r]?e(e([][r]())):(w(e={},r,(function(){return this})),e),d=s.prototype=l.prototype=Object.create(u);function p(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,s):(n.__proto__=s,w(n,o,"GeneratorFunction")),n.prototype=Object.create(d),n}return c.prototype=s,w(d,"constructor",s),w(s,"constructor",c),c.displayName="GeneratorFunction",w(s,o,"GeneratorFunction"),w(d),w(d,o,"Generator"),w(d,r,(function(){return this})),w(d,"toString",(function(){return"[object Generator]"})),(v=function(){return{w:i,m:p}})()}function w(n,e,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(n){o=0}w=function(n,e,t,r){function i(e,t){w(n,e,(function(n){return this._invoke(e,t,n)}))}e?o?o(n,e,{value:t,enumerable:!r,configurable:!r,writable:!r}):n[e]=t:(i("next",0),i("throw",1),i("return",2))},w(n,e,t,r)}function j(n,e,t,r,o,i,a){try{var l=n[i](a),c=l.value}catch(n){return void t(n)}l.done?e(c):Promise.resolve(c).then(r,o)}function k(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=A(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var r=0,o=function(){};return{s:o,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,l=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){l=!0,i=n},f:function(){try{a||null==t.return||t.return()}finally{if(l)throw i}}}}function A(n,e){if(n){if("string"==typeof n)return C(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?C(n,e):void 0}}function C(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}var L=/https?:\/\/[^\s<>"']+/g,S=/[.,;
1:!?)\]]+$/,O=function(n){var e,t=[],r=0;for(L.lastIndex=0;null!==(e=L.exec(n));){var o=e[0],i=o.match(S);i&&(o=o.slice(0,o.length-i[0].length)),e.index>r&&t.push({type:"text",value:n.slice(r,e.index)}),t.push({type:"link",value:o}),r=e.index+o.length}return r<n.length&&t.push({type:"text",value:n.slice(r)}),t},P=function(n){try{var e=new URL(n),t=/(^|\.)designmodo\.com$/i.test(e.hostname),r=e.host===window.location.host;if(!t&&!r)return null;var o=e.pathname.match(/\/project\/(\d+)\/?$/);return o?Number(o[1]):null}catch(n){return null}},D=function(n){var e,t=[],r=k(O(n));try{for(r.s();!(e=r.n()).done;){var o=e.value;if("link"===o.type){var i=P(o.value);null===i||t.includes(i)||t.push(i)}}}catch(n){r.e(n)}finally{r.f()}return t},E=function(n){var e,t=[],r=k(O(n));try{for(r.s();!(e=r.n()).done;){var o=e.value;"link"===o.type&&(null!==P(o.value)||t.includes(o.value)||t.push(o.value))}}catch(n){r.e(n)}finally{r.f()}return t},M=new Map,F=function(n){var e;return M.has(n)||M.set(n,(e=v().m((function e(){var t,r;return v().w((function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,d.A.getToken();case 1:return t=e.v,e.n=2,(0,p.Ay)("/projects/".concat(n,"/name"),{method:"GET",headers:{Authorization:"Bearer ".concat(t)}});case 2:return r=e.v,e.a(2,"string"==typeof(null==r?void 0:r.name)&&""!==r.name?r.name:null);case 3:return e.p=3,e.v,e.a(2,null)}}),e,null,[[0,3]])})),function(){var n=this,t=arguments;return new Promise((function(r,o){var i=e.apply(n,t);function a(n){j(i,r,o,a,l,"next",n)}function l(n){j(i,r,o,a,l,"throw",n)}a(void 0)}))})()),M.get(n)},_=u.Ay.a(r||(r=y(["\n color: inherit;\n font: inherit;\n text-decoration: underline;\n /* Quiet underline at rest (30% of the text colour â color-mix keeps it\n correct on every surface: dark comment text, white bubble text), full\n strength on hover. The text itself never fades. */\n text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);\n text-underline-offset: 2px;\n cursor: pointer;\n word-break: break-all;\n\n &:hover {\n text-decoration-color: currentColor;\n }\n"]))),I=u.Ay.span(o||(o=y(["\n display: inline-flex;\n margin-left: 3px;\n vertical-align: -0.15em;\n opacity: 0.6;\n\n svg {\n width: 11px;\n height: 11px;\n }\n"]))),z=u.Ay.span(i||(i=y(["\n white-space: nowrap;\n word-break: keep-all;\n"]))),$=function(n){var e=n.label;return(0,m.jsxs)(m.Fragment,{children:[e.slice(0,-1),(0,m.jsxs)(z,{children:[e.slice(-1),(0,m.jsx)(I,{children:(0,m.jsx)(g.pk,{})})]})]})},R=u.Ay.div(a||(a=y(["\n margin-bottom: 20px;\n font-size: 15px;\n font-weight: 400;\n line-height: 1.428;\n color: #5c646d;\n word-break: break-all;\n"]))),T={minWidth:"110px",margin:"0 4px",color:"#2D3A41"},B=function(n){var e=n.url,t=n.onClose,r=(0,c.useRef)(null);(0,x.A)(r,t);return s.createPortal((0,m.jsx)(h.A6,{show:!0,children:(0,m.jsxs)(f.A,{width:340,bodyPadding:[20,25,25,25],showCloseButton:!0,onClickClose:t,ref:r,children:[(0,m.jsx)(h.L3,{style:{marginBottom:12},children:"Open external link?"}),(0,m.jsx)(R,{children:e}),(0,m.jsxs)(h.n5,{justifyCenter:!0,children:[(0,m.jsx)(h.$n,{background:"#E8ECF0",hoverColor:"#dde2e8",border:"transparent",style:T,onClick:t,children:"Cancel"}),(0,m.jsx)(h.$n,{background:"#FFD057",hoverColor:"#f4c54d",border:"transparent",style:T,onClick:function(){window.open(e,"_blank","noopener,noreferrer"),t()},children:"Open in New Tab"})]})]})}),document.body)},H=function(n){var e=n.url,t=b((0,c.useState)(!1),2),r=t[0],o=t[1];return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(_,{href:e,onClick:function(n){n.preventDefault(),o(!0)},children:(0,m.jsx)($,{label:e})}),r&&(0,m.jsx)(B,{url:e,onClose:function(){return o(!1)}})]})},N=function(n){var e=n.url,t=n.projectId,r=b((0,c.useState)(null),2),o=r[0],i=r[1];return(0,c.useEffect)((function(){var n=!1;return F(t).then((function(e){!n&&e&&i(e)})),function(){n=!0}}),[t]),(0,m.jsx)(_,{href:e,target:"_blank",rel:"noopener noreferrer",children:(0,m.jsx)($,{label:null!=o?o:e})})},G=function(n){var e=n.url,t=P(e);return null!==t?(0,m.jsx)(N,{url:e,projectId:t}):(0,m.jsx)(H,{url:e})},Z=function(n){var e=window.getSelection();if(e&&0!==e.rangeCount&&!e.isCollapsed){var t=e.getRangeAt(0).cloneContents(),r=t.querySelectorAll("a[href]");if(0!==r.length){var o=document.createElement("div");o.appendChild(t.cloneNode(!0));var i=o.innerHTML;r.forEach((function(n){n.replaceWith(document.createTextNode(n.getAttribute("href")||""))})),n.clipboardData.setData("text/plain",t.textContent||""),n.clipboardData.setData("text/html",i),n.preventDefault()}}},V=u.Ay.span(l||(l=y(["\n display: contents;\n"]))),W=function(n){var e=n.text;return(0,m.jsx)(V,{onCopy:Z,children:O(e).map((function(n,e){return"link"===n.type?(0,m.jsx)(G,{url:n.value},"l-".concat(e)):(0,m.jsx)(c.Fragment,{children:n.value},"t-".concat(e))}))})}},54891:(n,e,t)=>{t.d(e,{A:()=>f});t(96540);var r,o,i=t(38267),a=t(76571),l=(t(21198),t(7501)),c=t(74848);function s(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var u=(0,l.uFH)(),d=(0,i.AH)(r||(r=s(["\n overflow-y:auto;\n overflow-x: visible;\n -ms-overflow-style: none; /* IE and Edge */\n scrollbar-width: none; /* Firefox */\n :-webkit-scrollbar{\n display:none;\n }\n\n &::-webkit-scrollbar {\n width: 0;\n }\n"]))),p=(0,i.Ay)(u?a.A:"div")(o||(o=s(["\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n box-sizing: content-box !important;\n height: 100%;\n width: 100%;\n margin: 0 auto;\n background-color: ",";\n \n ","\n\n .simplebar-scrollbar:before { \n background: #808080 !important; \n }\n"])),(function(n){return n.background||"transparent"}),(function(){if(!u)return d}));const f=function(n){return(0,c.jsx)(p,{id:"scrollableContainer",children:n.children})}},75631:(n,e,t)=>{t.d(e,{A:()=>d});var r,o=t(96540),i=t(38267),a=t(61225),l=t(74848);var c,s,u=i.Ay.input(r||(c=["\n width: 100%;\n outline: none;\n border: solid #E8ECF0;\n border-width: 0 0 1px 0; \n padding: 12px 10px;\n font-size: 13px;\n color: #2D3A41;\n \n ::placeholder {\n color: rgba(170, 178, 187, 0.7);\n }\n"],s||(s=c.slice(0)),r=Object.freeze(Object.defineProperties(c,{raw:{value:Object.freeze(s)}}))));const d=function(n){var e=(0,a.d4)((function(n){return n.application.stretchRightSidebar})),t=(0,o.useRef)(null);return(0,o.useEffect)((function(){"select"===e&&t.current.focus()}),[e]),(0,l.jsx)(u,{placeholder:"Search",type:"text",ref:t,onChange:function(e){var t=e.target.value;n.onChange(t)}
1,value:n.value,"data-undraggable":!0})}},59194:(n,e,t)=>{t.d(e,{A:()=>s});var r=t(96540),o=t(75790),i=t(91125),a=t(74848);function l(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||function(n,e){if(n){if("string"==typeof n)return c(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}const s=function(n){var e,t=l((0,r.useState)("add"),2),c=t[0],s=t[1],u=l((0,r.useState)(!1),2),d=u[0],p=u[1];return(0,r.useEffect)((function(){var e=function(e){e.key===i.Y$&&n.value.length&&s("remove")},t=function(){s("add")},r=function(){p(!0)},o=function(){p(!1)};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),document.addEventListener("image-library-rename-start",r),document.addEventListener("image-library-rename-end",o),function(){document.removeEventListener("keydown",e),document.removeEventListener("keyup",t),document.removeEventListener("image-library-rename-start",r),document.removeEventListener("image-library-rename-end",o)}}),[n.value]),(0,a.jsx)(o.A,{mode:c,value:n.value,dragContainer:function(){return document.getElementById(n.dragContainer)},selectStartRange:"outside",onStart:function(e){var t;"add"===c&&(e instanceof MouseEvent&&(e.metaKey||e.ctrlKey)||n.setValue([]),null===(t=n.onSelectStart)||void 0===t||t.call(n))},onEnd:function(e,t){var r,o=t.added,i=t.removed,a=Array.from(new Set(n.value.concat(o))).filter((function(n){return!i.includes(n)}));n.setValue(a),null===(r=n.onSelectEnd)||void 0===r||r.call(n)},scrollContainer:function(){return document.getElementById(n.scrollContainer)},scrollSpeed:null!==(e=n.scrollSpeed)&&void 0!==e?e:12,boxStyle:{background:"rgba(33, 152, 237, 0.25)",borderRadius:"1px",border:"1px solid rgba(33, 152, 237, 0.35)"},disabled:d,children:n.children})}},23809:(n,e,t)=>{t.d(e,{A:()=>Z});var r,o,i,a,l,c,s,u,d,p=t(96540),f=t(38267),h=t(5543),x=t(50472),g=t(31087),m=t(61225),b=t(67331),y=t(54347),v=t(7501),w=t(5203),j=t(64251),k=t(2352),A=t(37582),C=t(24971),L=t(8177),S=t(91125),O=t(1629),P=t(74848);function D(n){return function(n){if(Array.isArray(n))return F(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||M(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||M(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(n,e){if(n){if("string"==typeof n)return F(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?F(n,e):void 0}}function F(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}function _(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var I={marginBottom:"21px",color:"#2D3A41"},z=f.Ay.div(r||(r=_(["\n margin: auto auto 15px;\n width: ",";\n"])),(function(n){var e=n.width;return e||"100%"})),$=f.Ay.div(o||(o=_(["\n padding: 9px 19px;\n vertical-align: top;\n transition: all .5s;\n"]))),R=f.Ay.div(i||(i=_(["\n position: absolute;\n top: 50%;\n left: 0;\n transform: translate(-100%, -50%);\n font-size: 0;\n transition: all .5s;\n white-space: nowrap;\n"]))),T=f.Ay.div(a||(a=_(["\n display: inline-block;\n width: 8px;\n height: 8px;\n margin: 0 3px;\n background-color: #fff;\n border-radius: 50%;\n vertical-align: top;\n animation: "," 1s infinite;\n\n :nth-child(2) {\n animation-delay: .125s;\n }\n\n :nth-child(3) {\n animation-delay: .25s;\n }\n"])),x.tx),B=(0,f.Ay)(x.$n)(l||(l=_(["\n position: relative;\n border-color: #27AE60;\n background-color: #27AE60;\n overflow: hidden;\n padding: 0;\n\n ","\n\n ","\n\n "," {\n ","\n }\n\n "," {\n ","\n }\n\n ","\n"])),(function(n){var e=n.loading,t=n.error;return!e&&!t&&(0,f.AH)(c||(c=_(["\n :hover {\n background-color: #239B58;\n }\n "])))}),(function(n){return n.loading&&"\n border-color: #33454e;\n background-color: #33454e;\n cursor: default;\n "}),$,(function(n){return n.loading&&"transform: translateX(105%);"}),R,(function(n){return n.loading&&"left: 50%; transform: translate(-50%, -50%);"}),(function(n){return n.error&&"\n background-color: #F35151;\n border-color: #F35151;\n "})),H=f.Ay.svg(s||(s=_(["\n margin-top: 4px;\n"]))),N=f.Ay.p(u||(u=_(['\n margin: 20px 0 0 0;\n font-family: "Fira Sans", sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 12px;\n line-height: 100%;\n color: rgba(92, 100, 109, 0.7);\n text-align: center;\n \n > a {\n text-decoration: underline;\n font-size: 12px;\n color: rgba(92, 100, 109, 0.7);\n }
1\n']))),G=f.Ay.div(d||(d=_(["\n margin-top: 15px;\n padding: 10px 15px 12px;\n border-radius: 4px;\n background-color: rgba(255, 184, 0, .19);\n text-align: center;\n line-height: 1.429;\n font-size: 14px;\n font-weight: 400;\n"])));const Z=function(){var n,e=(0,m.d4)((function(n){return n.user.current})),t=(0,m.d4)((function(n){return n.projects.current})),r=(0,m.d4)((function(n){return n.exportProject.error})),o=(0,m.d4)((function(n){return n.exportProject.success})),i=(0,m.d4)((function(n){return n.exportProject.projectId})),a=(0,m.d4)((function(n){return n.exportProject.loading})),l=(0,m.d4)((function(n){return n.exportProject.previewEmails})),c=(0,O.A)(e).userRights,s=E((0,p.useState)([null==e?void 0:e.email].concat(D(l)).filter(Boolean)),2),u=s[0],d=s[1],f=E((0,p.useState)([]),2),M=f[0],F=f[1],_=E((0,p.useState)(!1),2),Z=_[0],V=_[1],W=(0,A.A)(),U=W.setCallbackSavingProject,q=W.isWaitSaveProject,Y=(0,C.A)(),X=(0,p.useRef)(null),K=(0,p.useRef)(null),Q=(0,m.wA)(),J=null!==(n=null==e?void 0:e.license)&&void 0!==n?n:{},nn=function(){var n=u.filter((function(n,e){return!M.includes(e)}));Q(b.ML(n.slice(1))),Q(b.jD())};(0,w.A)(K,(function(){nn()})),(0,p.useEffect)((function(){V(a||!Y&&q)}),[a,Y,q]);var en=function(n){for(var t=[],r=1;r<n.length;r++)""!==n[r].trim()&&n[r]!==(null==e?void 0:e.email)&&(0,v.aWl)(n[r])||t.push(r);F(t)},tn=function(){try{if(t||i){var n=function(){(0,v.eho)(u),Q(b.PM(i||(null==t?void 0:t.id),u))};Y?n():U(n)}else Q(b.sD(!0)),Q(y.DeI(null)),nn()}catch(n){j.Cp(n);Q(y.QgQ("An unexpected error occurred. Please try again, if it keeps happening, share code ".concat(k.jq," with support.")))}};return(0,L.A)((function(){K.current&&!Z&&0===M.length&&tn()}),S.W7),(0,P.jsxs)(h.A,{width:380,bodyPadding:[20,35,40,35],showCloseButton:!0,ref:K,onClickClose:nn,children:[((0,v.lL1)(J)||(0,v.PMX)(J))&&(0,P.jsx)(x.L3,{style:I,children:"Direct Email Preview"}),!((0,v.lL1)(J)||(0,v.PMX)(J))&&(0,P.jsxs)(x.L3,{style:I,children:["Your message will be sent to the ",(0,P.jsx)("span",{children:"primary email"})," address"]}),(0,P.jsx)(z,{width:"268px",children:(0,P.jsx)(g.A,{user:e,items:u,limit:c.emailPreviewAddressLimit,errorsList:M,newInputIndex:X.current,onChangeEmail:function(n,e){var t=[].concat(D(u.slice(0,n)),[e],D(u.slice(n+1)));n===X.current&&(X.current=null),en(t),d(t)},onAddEmail:function(){if(u.length!==c.emailPreviewAddressLimit){for(var n=!1,e=1;e<u.length;e++)if(""===u[e].trim()){n=!0;break}if(!n){var t=[].concat(D(u),[""]);X.current=t.length-1,en(t),d(t)}}},onRemoveEmail:function(n){var e=[].concat(D(u.slice(0,n)),D(u.slice(n+1)));n===X.current&&(X.current=null),en(e),d(e)},onClickSend:tn})}),(0,P.jsxs)(x.n5,{width:"268px",margin:"auto",justify:!0,children:[(0,P.jsx)(x.$n,{background:"#F3F5F9",padding:"12px 8px 11px 8px",border:"#E6E8EB",hoverColor:"#ededed",style:{color:"#9299A3"},width:"129px",borderRadius:"6px",onClick:nn,children:"Cancel"}),(0,P.jsxs)(B,{width:"129px",padding:"12px 8px 11px 8px",borderRadius:"6px",onClick:tn,loading:0,error:r?1:0,disabled:Z||0!==M.length,"data-test-id":"buttonSend",children:[(0,P.jsxs)($,{children:[!o&&!r&&(0,P.jsx)("span",{children:"Send"}),o&&!r&&(0,P.jsx)(H,{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,P.jsx)("path",{d:"M1 9L6 14L15 2",stroke:"#FFFFFF",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})}),!o&&r&&(0,P.jsx)("span",{children:"Error"})]}),(0,P.jsxs)(R,{"data-test-id":"buttonSendProcess",children:[(0,P.jsx)(T,{}),(0,P.jsx)(T,{}),(0,P.jsx)(T,{})]})]})]}),(0,P.jsxs)(N,{children:["You can change your email in ",(0,P.jsx)("a",{href:"/my-account/",target:"_blank",children:"account settings"}),"."]}),r&&(0,P.jsx)(G,{children:r})]})}},20715:(n,e,t)=>{t.d(e,{A:()=>w,H:()=>m});var r,o=t(96540),i=t(61225),a=t(38267),l=t(50472),c=t(5203),s=t(88137),u=t(82320),d=t(7501),p=t(74848);function f(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],c=!0,s=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;c=!1}else for(;!(c=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(n){s=!0,o=n}
1finally{try{if(!c&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(s)throw o}}return l}}(n,e)||function(n,e){if(n){if("string"==typeof n)return h(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?h(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}var x,g,m=function(n){return n.left="left",n.right="right",n}({}),b="--layout-panel-width",y=function(n){document.documentElement.style.setProperty(b,"".concat(n,"px"))},v=a.Ay.div(r||(x=["\n position: absolute;\n top: 0;\n right: -5px;\n width: 10px;\n height: 100%;\n cursor: col-resize;\n z-index: 10;\n user-select: none;\n\n &::after {\n content: '';\n position: absolute;\n top: 0;\n bottom: 0;\n /* Sit centered on the panel's right edge: spans (panel-right â 1)\n through (panel-right + 1), overlapping the panel's box-shadow border. */\n right: 4px;\n width: 2px;\n background: ",";\n transition: background 0.12s ease;\n }\n"],g||(g=x.slice(0)),r=Object.freeze(Object.defineProperties(x,{raw:{value:Object.freeze(g)}}))),(function(n){return n.$active?"#2198ed":"transparent"}));const w=function(n){var e=n.id,t=n.type,r=n.subsidiary,a=n.background,h=n.width,x=n.hide,g=n.widthResize,m=n.positionAbsolute,w=n.onMouseLeave,j=(0,o.useRef)(null),k=null!=h?h:s.XT,A=(0,o.useRef)(null),C=g&&"number"==typeof k,L=(0,o.useRef)(!1),S=f((0,o.useState)(!1),2),O=S[0],P=S[1],D=f((0,o.useState)(!1),2),E=D[0],M=D[1],F=(0,o.useRef)(null),_=(0,o.useRef)(null),I=(0,i.wA)(),z=(0,i.d4)((function(n){return n.workspace.layoutPanelWidth})),$=(0,i.d4)((function(n){return n.workspace.settings})),R=(0,o.useRef)(600);(0,o.useEffect)((function(){var n=parseInt((0,d.SH3)($,"width","width"));R.current=isNaN(n)?600:n}),[$]),(0,o.useEffect)((function(){C&&j.current&&(parseInt(getComputedStyle(j.current).width)!==z&&(j.current.style.width="".concat(z,"px"),A.current=z),y(z))}),[z,C]),(0,o.useEffect)((function(){if(C)return function(){document.documentElement.style.removeProperty(b)}}),[C]);return(0,o.useEffect)((function(){if(C){var n=function(){if(L.current=!1,P(!1),null!==_.current&&(cancelAnimationFrame(_.current),_.current=null),null!==F.current){var n=F.current;F.current=null,j.current&&(j.current.style.width="".concat(n,"px")),y(n),A.current=n,I(u.jG7(n))}};return document.addEventListener("mouseup",n),function(){return document.removeEventListener("mouseup",n)}}}),[C,I]),(0,o.useEffect)((function(){C&&I(u.LdM(E||O))}),[E,O,C,I]),(0,o.useEffect)((function(){C&&I(u.EI7(O))}),[O,C,I]),(0,o.useEffect)((function(){if(C)return function(){I(u.LdM(!1)),I(u.EI7(!1))}}),[C,I]),(0,o.useEffect)((function(){var n=parseInt(getComputedStyle(j.current).width);C?A.current&&A.current!==n&&(j.current.style.width="".concat(A.current,"px")):(A.current=n,n!==k&&(j.current.style.width="".concat(k,"px")))}),[g]),(0,o.useEffect)((function(){if(C){var n=function(n){var e;if(L.current){var t,r=n.clientX,o=null!==(e=F.current)&&void 0!==e?e:parseInt(getComputedStyle(j.current).width),i=(t=window.innerWidth-s.XT-R.current-60,Math.max(k,Math.min(480,t)));o===i&&r>i+20||o===k&&r<k-20?L.current=!1:(F.current=Math.min(Math.max(r,k),i),null===_.current&&(_.current=requestAnimationFrame((function(){_.current=null,null!==F.current&&j.current&&(j.current.style.width="".concat(F.current,"px"),y(F.current))}))))}};return document.addEventListener("mousemove",n),function(){document.removeEventListener("mousemove",n),null!==_.current&&(cancelAnimationFrame(_.current),_.current=null)}}}),[]),(0,c.A)(j,(function(){void 0!==w&&w()})),(0,p.jsxs)(l.nC,{ref:j,id:e,$type:t,subsidiary:r,background:a,width:k,hide:x,$widthResize:C,$resizing:O,$positionAbsolute:m,onMouseLeave:w,tabIndex:-1,
1children:[n.children,C?(0,p.jsx)(v,{"data-sidebar-id":e,$active:O||E,onMouseDown:function(n){n.target.getAttribute("data-sidebar-id")===e&&(L.current=!0,P(!0))},onMouseUp:function(){L.current=!1,P(!1)},onDoubleClick:function(){j.current&&(j.current.style.width="".concat(u.V5d,"px")),A.current=u.V5d,I(u.jG7(u.V5d))},onMouseEnter:function(){return M(!0)},onMouseLeave:function(){return M(!1)},title:"Drag to resize · double-click to reset"}):(0,p.jsx)(o.Fragment,{})]})}},74484:(n,e,t)=>{t.d(e,{A:()=>k});var r,o,i,a,l,c,s,u=t(96540),d=t(30873),p=t(38267),f=t(61225),h=t(54347),x=t(64251),g=t(2352),m=t(25232),b=t(74848);function y(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var v=p.Ay.div(r||(r=y(["\n line-height: 1;\n cursor: pointer;\n display: block;\n position: absolute;\n right: 0px;\n bottom: -35px;\n"]))),w=(0,p.Ay)(d.A)(o||(o=y(["\n max-width: 210px;\n border-radius: 6px !important;\n border: none !important;\n background: #2D3A41 !important;\n text-transform: none;\n padding: 15px !important;\n pointer-events: auto !important;\n cursor: auto;\n transition: opacity 0.1s ease-out !important;\n\n svg {\n position: absolute;\n }\n\n ","\n\n ","\n\n ","\n \n ","\n\n a {\n color: #fff;\n text-decoration: underline;\n }\n\n &:before,\n &:after {\n content: none !important;\n }\n\n &.place-bottom {\n margin-top: 16px !important;\n }\n\n &.place-left {\n margin-left: -2px !important;\n }\n\n &.show {\n opacity: 1 !important;\n }\n"])),(function(n){return"left"===n.tooltipPosition&&(0,p.AH)(i||(i=y(["\n svg {\n top: 50%;\n right: -11px;\n transform: translateY(-50%) rotate(90deg);\n }\n "])))}),(function(n){return"bottom"===n.tooltipPosition&&(0,p.AH)(a||(a=y(["\n svg {\n top: -5px;\n }\n "])))}),(function(n){return"right"===n.arrowPosition&&(0,p.AH)(l||(l=y(["\n svg {\n right: 7px;\n }\n "])))}),(function(n){return"top"===n.tooltipPosition&&(0,p.AH)(c||(c=y(["\n svg {\n bottom: -5px;\n left: 50%;\n transform: translateX(-50%) rotate(180deg);\n }\n "])))})),j=p.Ay.div(s||(s=y(["\n color: #FFF;\n font-family: Fira Sans;\n font-size: 13px;\n font-style: normal;\n font-weight: 400;\n line-height: 120%;\n letter-spacing: initial;\n text-align: left;
1\n"])));const k=function(n){var e,t=(0,u.useRef)(null),r=(0,f.wA)();return(0,u.useEffect)((function(){try{n.show?d.A.show(e):d.A.hide(e)}catch(n){x.Cp(n);r(h.QgQ("An unexpected error occurred. Please try again, if it keeps happening, share code ".concat(g.IW," with support.")))}}),[n.show]),(0,b.jsxs)(v,{ref:t,children:[(0,b.jsx)("div",{ref:function(n){return e=n},"data-tip":"","data-for":n.id,"data-iscapture":"true"}),(0,b.jsxs)(w,{id:n.id,effect:"solid",place:n.tooltipPosition||"top",tooltipPosition:n.tooltipPosition||"top",arrowPosition:n.arrowPosition||"center",children:[(0,b.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"21",height:"9",viewBox:"0 0 21 9",fill:"none",children:(0,b.jsx)("path",{d:"M13.3574 1.3718L13.5 1.54006L15.4497 3.78556C16.1168 4.55395 17.0844 4.99524 18.102 4.99524C19.7025 4.99524 21 6.29271 21 7.89321L21 9.00024L0 9.00024L9.5362e-08 7.90943C2.36065e-07 6.29997 1.30472 4.99524 2.91418 4.99524C3.9229 4.99524 4.88349 4.56398 5.55378 3.81019L7.57245 1.54006L7.68337 1.40594C9.1516 -0.369488 11.8679 -0.38583 13.3574 1.3718Z",fill:"#2D3A41"})}),(0,b.jsx)(j,{children:(0,m.Ay)(n.tip||"")})]})]})}},99753:(n,e,t)=>{t.d(e,{A:()=>f});t(96540);var r,o,i,a,l=t(38267),c=t(74848);function s(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var u=l.Ay.div(r||(r=s(["\n display: flex;\n align-items: center;\n gap: 7px;\n cursor: pointer;\n\n ","\n\n ","\n"])),(function(n){return n.$disabled&&(0,l.AH)(o||(o=s(["\n cursor: not-allowed;\n "])))}),(function(n){return n.style})),d=l.Ay.div(i||(i=s(["\n background: ",";\n border: 1px solid ",";\n border-radius: 3px;\n transition: all 0.1s;\n width: 12px;\n height: 12px;\n display: flex;\n align-items: center;\n justify-content: center;\n\n ","\n"])),(function(n){var e=n.checked;return n.$disabled?"#AAB2BB":e?"#2198ED":"transparent"}),(function(n){var e=n.checked;return n.$disabled?"#788994":e?"transparent":"#AAB2BB"}),(function(n){return n.$checkboxStyle})),p=l.Ay.div(a||(a=s(["\n font-family: 'Fira Sans';\n font-style: normal;\n font-weight: 400;\n font-size: 12px;\n line-height: 17px;\n color: #2D3A41;\n"])));const f=function(n){return(0,c.jsxs)(u,{onClick:function(){return!n.disabled&&n.onChange(!n.checked)},style:n.style,$disabled:n.disabled,children:[(0,c.jsx)(d,{checked:n.checked,$disabled:n.disabled,$checkboxStyle:n.checkboxStyle,children:n.checked&&(0,c.jsxs)("svg",{width:"8",height:"8",viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:n.svgStyle,children:[(0,c.jsx)("rect",{width:"8",height:"8"}),(0,c.jsx)("path",{d:"M2 4L3.94444 6L7 2",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})}),n.label&&(0,c.jsx)(p,{style:n.labelStyle,children:n.label})]})}}}]);
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.