PageSourceSearch

https://fourthwall.com/products/_next/static/chunks/3972-c4527d0bc81cc8e6.js

js fourthwall.com collected 2026-09-24 06:59:58 UTC 836,896 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(null!=n)for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:product-catalog-ssr":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="afe3e055-729b-42d3-a037-c1a976972db4",e._sentryDebugIdIdentifier="sentry-dbid-afe3e055-729b-42d3-a037-c1a976972db4")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3972],{337:(e,t,n)=>{n.d(t,{Cp:()=>s,tH:()=>l,wd:()=>i.wd});var r=n(52986),i=n(21250),a=n(15174),o=n(54568),s=(e,t)=>"development"===(0,a.Lr)()?void console.error(e,t):i.Cp(e,t),l=e=>{let{children:t,onError:n,...i}=e;return(0,o.jsx)(r.tH,{...i,onError:(e,t)=>{s(e,{extra:{componentStack:null==t?void 0:t.componentStack}}),null==n||n(e,t)},children:t})}},639:(e,t,n)=>{n.d(t,{I:()=>i});var r=n(51136),i={heading2xl:(0,r.AH)(["font-family:var(--font-family-heading);font-size:var(--font-size-800);font-weight:var(--font-weight-440);line-height:var(--font-line-height-700);letter-spacing:var(--font-letter-spacing-densest);"]),headingXl:(0,r.AH)(["font-family:var(--font-family-heading);font-size:var(--font-size-700);font-weight:var(--font-weight-460);line-height:var(--font-line-height-600);letter-spacing:var(--font-letter-spacing-denser);"]),headingLg:(0,r.AH)(["font-family:var(--font-family-heading);font-size:var(--font-size-600);font-weight:var(--font-weight-480);line-height:var(--font-line-height-500);letter-spacing:var(--font-letter-spacing-dense);"]),headingMd:(0,r.AH)(["font-family:var(--font-family-heading);font-size:var(--font-size-500);font-weight:var(--font-weight-480);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-dense);"]),headingSm:(0,r.AH)(["font-family:var(--font-family-heading);font-size:var(--font-size-400);font-weight:var(--font-weight-500);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-dense);"]),headingXs:(0,r.AH)(["font-family:var(--font-family-heading);font-size:var(--font-size-300);font-weight:var(--font-weight-500);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-normal);"]),bodyMdRegular:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-400);font-weight:var(--font-weight-400);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-normal);"]),bodyMdMedium:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-400);font-weight:var(--font-weight-500);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-normal);"]),bodyMdSemibold:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-400);font-weight:var(--font-weight-600);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-normal);"]),bodySmRegular:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-300);font-weight:var(--font-weight-400);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);"]),bodySmMedium:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-300);font-weight:var(--font-weight-500);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);"]),bodySmSemibold:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-300);font-weight:var(--font-weight-600);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);"]),bodyXsRegular:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-200);font-weight:var(--font-weight-400);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-looser);"]),bodyXsMedium:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-200);font-weight:var(--font-weight-500);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-looser);"]),bodyXsSemibold:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-200);font-weight:var(--font-weight-600);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-looser);"]),body2xsRegular:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-100);font-weight:var(--font-weight-400);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-loosest);"]),body2xsMedium:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-100);font-weight:var(--font-weight-500);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-loosest);"]),body2xsSemibold:(0,r.AH)(["font-family:var(--font-family-body);font-size:var(--font-size-100);font-weight:var(--font-weight-600);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-loosest);"]),monoMdRegular:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-400);font-weight:var(--font-weight-400);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-densest);"]),monoMdMedium:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-400);font-weight:var(--font-weight-500);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-densest);"]),monoMdSemibold:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-400);font-weight:var(--font-weight-600);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-densest);"]),monoSmRegular:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-300);font-weight:var(--font-weight-400);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-denser);"]),monoSmMedium:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-300);font-weight:var(--font-weight-500);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-denser);"]),monoSmSemibold:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-300);font-weight:var(--font-weight-600);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-denser);"]),monoXsRegular:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-200);font-weight:var(--font-weight-400);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-dense);"]),monoXsMedium:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-200);font-weight:var(--font-weight-500);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-dense);"]),monoXsSemibold:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-200);font-weight:var(--font-weight-600);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-dense);"]),mono2xsRegular:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-400);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-normal);"]),mono2xsMedium:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-500);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-normal);"]),mono2xsSemibold:(0,r.AH)(["font-family:var(--font-family-mono);font-size:var(--font-size-100);font-weight:var(--font-weight-600);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-normal);"])}},775:(e,t,n)=>{n.d(t,{A:()=>r,c:()=>i});let r=()=>{var e;return(null==(e=globalThis.location)?void 0:e.protocol)==="http:"?"XSRF-TOKEN":"__Host-XSRF-TOKEN"},i=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r(),i="".concat(n,"="),a=e.split(";").map(e=>e.trim()).filter(e=>e.startsWith(i));if(a.length>1)throw Error("CSRF cookie is ambiguous");let o=null==(t=a[0])?void 0:t.slice(i.length);return void 0===o?void 0:decodeURIComponent(o)}},3577:(e,t,n)=>{n.d(t,{M:()=>A,o:()=>u});var r=n(54568),i=n(7620),a=n(82540),o=n(36214),s=n(93230);let l=e=>{let t=parseInt(e);return!isNaN(t)&&t>=s.HB?t:void 0},c=(0,i.createContext)(null),A=e=>{let{children:t,storageKey:n}=e,[A,u]=(0,i.useState)(null),[d,h]=(0,o.Vc)({key:n,defaultValue:s.EB,parse:l}),[p,f]=(0,i.useState)(new Set),g=(0,a.P)();(0,i.useLayoutEffect)(()=>
1{if(g.laptop){let e=A?d:0;document.documentElement.style.setProperty("--right-panel-offset","".concat(e,"px"))}else document.documentElement.style.removeProperty("--right-panel-offset")},[A,d,g.laptop]),(0,i.useLayoutEffect)(()=>{g.laptop?document.documentElement.style.setProperty("--right-panel-width","".concat(d,"px")):document.documentElement.style.removeProperty("--right-panel-width")},[d,g.laptop]);let v=(0,i.useCallback)(e=>{u(e),f(t=>new Set(t).add(e))},[]),m=(0,i.useCallback)(e=>{u(t=>t===e?null:t)},[]),y=(0,i.useCallback)(e=>A===e,[A]),b=(0,i.useCallback)(e=>p.has(e),[p]),x=(0,i.useMemo)(()=>({activePanelId:A,panelWidth:d,setPanelWidth:h,openPanel:v,closePanel:m,isPanelOpen:y,hasEverOpened:b}),[A,d,h,v,m,y,b]);return(0,r.jsx)(c.Provider,{value:x,children:t})},u=()=>{let e=(0,i.useContext)(c);if(!e)throw Error("useRightPanel must be used within RightPanelProvider");return e}},3622:(e,t,n)=>{n.d(t,{v:()=>s,y:()=>o});var r=n(15174),i=n(67916),a=n(68794);async function o(){let{shopSlug:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return await i.A.fetch("".concat((0,r.hj)()).concat((0,a.M)(e),"/api/shops/current"),{...t,next:{revalidate:3600}})}async function s(){let{shopSlug:e,...t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return await i.A.fetch("".concat((0,r.hj)()).concat((0,a.M)(e),"/api/shops/permissions"),{...t,next:{revalidate:0}})}},4455:(e,t,n)=>{n.d(t,{aj:()=>c,hT:()=>l,jT:()=>A,tK:()=>o,td:()=>a,yF:()=>s});var r=n(4540),i=n(26759);n(21984);var a=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"".concat(t,"s");return 1===e?t:n},o=(e,t,n)=>{let r="•".repeat(n);return e.length<=t?r:r+e.slice(-t)},s=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e?n:[]},l=async e=>{let t=new Image,n=URL.createObjectURL(e);try{t.decoding="async",t.src=n,await new Promise((e,n)=>{t.addEventListener("load",()=>e(),{once:!0}),t.addEventListener("error",()=>n(Error("Failed to load image")),{once:!0})});try{await t.decode()}catch(e){}return{width:t.width,height:t.height}}finally{URL.revokeObjectURL(n)}},c=(e,t)=>i.Ay.sanitize(e,t?{ALLOWED_TAGS:t}:void 0),A=(e,t)=>(0,r.D4)(c(e,t),{scope:"strict"})},4763:(e,t,n)=>{n.d(t,{n:()=>V});var r=n(54568),i=n(7620),a=n(92202),o=n(79052),s=n(27102),l=n(51136);let c=l.Ay.div.withConfig({componentId:"sc-89a156fa-0"})(["display:flex;flex-direction:",";"," "," "," "," "," "," ",""],e=>{let{$direction:t}=e;return t},e=>{let{$space:t}=e;return"small"===t&&(0,l.AH)(["gap:var(--space-50);"])},e=>{let{$space:t}=e;return"medium"===t&&(0,l.AH)(["gap:var(--space-200);"])},e=>{let{$space:t}=e;return"large"===t&&(0,l.AH)(["gap:var(--space-400);"])},e=>{let{$space:t}=e;return"xlarge"===t&&(0,l.AH)(["gap:var(--space-500);"])},e=>{let{$fullWidth:t}=e;return t&&(0,l.AH)(["width:100%;"])},e=>{let{$justify:t}=e;return"right"===t&&(0,l.AH)(["justify-content:flex-end;"])},e=>{let{$align:t}=e;return"center"===t&&(0,l.AH)(["align-items:center;"])}),A=e=>{let{space:t="small",justify:n="left",align:i,direction:a="row",fullWidth:o=!1,children:s}=e;return(0,r.jsx)(c,{$justify:n,$align:i,$direction:a,$fullWidth:o,$space:t,children:s})};var u=n(55522),d=n(81039),h=n(37356),p=n(82540),f=n(54216),g=n(54018),v=n(39325),m=n(18359);let y=(0,m.r_)("var(--space-600)"),b=(0,m.r_)("var(--space-500)"),x=l.Ay.div.withConfig({componentId:"sc-78db5acc-0"})(["position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;padding:var(--space-400);&::after{display:block;content:'';position:absolute;height:50px;width:100%;top:100%;background:var(--bg-primary);}","{flex-direction:row;padding:var(--space-1200);&::after{display:none;}}",";"],v.HP.tablet,e=>{let{$blurOverlay:t}=e;return t&&(0,l.AH)(["backdrop-filter:blur(100px);"])}),w=l.Ay.div.withConfig({componentId:"sc-78db5acc-1"})(["position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-black-alpha-1500);"]),C=l.Ay.div.withConfig({componentId:"sc-78db5acc-2"})(["flex:",";display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;padding:var(--space-600) var(--space-500);padding-bottom:",";background:var(--bg-primary);width:",";max-height:calc(100% - 96px);overflow-y:auto;overflow-x:hidden;border-radius:var(--panel-radius-normal);color:var(--text-primary);",";",";","{position:relative;padding:var(--space-600);bottom:auto;left:auto;right:auto;top:auto;overflow:auto;max-width:",";max-height:calc(100vh - 96px);",";",";",";",";}"],e=>{let{$width:t}=e;return t?"0 1 auto":"1 0 auto"},y,e=>{let{$width:t}=e;return t||"100%"},e=>{let{$withoutPadding:t}=e;return t&&(0,l.AH)(["padding:var(--space-0);padding-bottom:",";"],m.bf)},e=>{let{$size:t}=e;return"fullScreen"===t&&(0,l.AH)(["max-height:none;top:0;"])},v.HP.tablet,e=>{let{$size:t,$maxWidth:n,$width:r}=e;return r?"100%":n?"".concat(n,"px"):({small:"480px",medium:"600px",large:"800px",xlarge:"960px",fullScreen:"none"})[t]},e=>{let{$height:t}=e;
1return t&&(0,l.AH)(["height:min(","px,calc(100vh - 96px));"],t)},e=>{let{$size:t}=e;return"fullScreen"===t&&(0,l.AH)(["height:100%;"])},e=>{let{$withoutPadding:t}=e;return t&&(0,l.AH)(["padding:var(--space-0);"])},e=>{let{$disableScrolling:t}=e;return t&&(0,l.AH)(["overflow:visible;"])}),E=l.Ay.div.withConfig({componentId:"sc-78db5acc-3"})(["flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-600) var(--space-500);padding-bottom:",";overflow-y:auto;overflow-x:hidden;",";"],y,e=>{let{$withoutPadding:t}=e;return t&&(0,l.AH)(["padding:var(--space-0);padding-bottom:",";"],m.bf)}),I=l.Ay.div.withConfig({componentId:"sc-78db5acc-4"})(["padding:0 var(--space-400) var(--space-600);",";"],e=>{let{$withoutPadding:t}=e;return t&&(0,l.AH)(["padding:0;"])}),S=l.Ay.div.withConfig({componentId:"sc-78db5acc-5"})(["display:flex;flex-direction:column;gap:var(--space-300);"]),k=l.Ay.span.withConfig({componentId:"sc-78db5acc-6"})(["display:none;"]),j=l.Ay.div.withConfig({componentId:"sc-78db5acc-7"})(["position:absolute;top:var(--space-100);right:var(--space-100);z-index:1;"]),P=l.Ay.div.withConfig({componentId:"sc-78db5acc-8"})(["margin:var(--space-n600) var(--space-n600) var(--space-600);",";"],e=>{let{$withoutPadding:t}=e;return t&&(0,l.AH)(["margin:var(--space-0) var(--space-0) var(--space-600);"])}),R=l.Ay.div.withConfig({componentId:"sc-78db5acc-9"})(["margin-bottom:var(--space-300);word-break:break-word;color:var(--text-primary);","{margin-bottom:var(--space-600);}"],v.HP.tablet),z=l.Ay.div.withConfig({componentId:"sc-78db5acc-10"})(["display:flex;flex-direction:column;position:sticky;z-index:10;margin:var(--space-300) var(--space-n500) var(--space-n600);padding:var(--space-300) var(--space-500) var(--space-500);bottom:calc(-1 * ",");margin-bottom:calc(-1 * ",");padding-bottom:",";background:var(--bg-primary);border-bottom-left-radius:var(--panel-radius-normal);border-bottom-right-radius:var(--panel-radius-normal);",";","{bottom:var(--space-n600);margin:var(--space-n600);margin-top:var(--space-400);padding:var(--space-300) var(--space-600) var(--space-500);z-index:2;flex-direction:row;}"],y,y,b,e=>{let{$withDivider:t}=e;return t&&(0,l.AH)(["border-top:1px solid var(--border-secondary);"])},v.HP.tablet),O=l.Ay.div.withConfig({componentId:"sc-78db5acc-11"})(["display:flex;padding:var(--space-400) var(--space-0);justify-content:center;width:100%;","{justify-content:flex-start;align-items:center;padding:var(--space-0);}"],v.HP.tablet),D=l.Ay.div.withConfig({componentId:"sc-78db5acc-12"})(["flex:1;"]),B=l.Ay.div.withConfig({componentId:"sc-78db5acc-13"})(["flex:1;flex-direction:column;display:flex;font-size:var(--font-size-400);font-weight:var(--font-weight-400);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-normal);text-underline-offset:var(--space-100);text-decoration-skip-ink:none;p + p{margin-top:var(--space-400);}",";"],e=>{let{$disableScrolling:t}=e;return t&&(0,l.AH)(["max-height:100%;min-height:0;"])});var H=n(6963),T=n(9928),F=n(16812),Q=n(52105);let L=(0,l.Ay)(Q.P.div).withConfig({componentId:"sc-7d28d06f-0"})(["position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);padding-top:",";"],m.J2),M=l.Ay.div.withConfig({componentId:"sc-7d28d06f-1"})(["position:relative;flex:1;min-height:0;display:flex;flex-direction:column;"]),U={bottom:{y:"100%"},left:{x:"-100%"}},G=e=>{let{children:t,isOpen:n,onClose:i,direction:a="bottom",backdrop:o=!0,onExited:s}=e,l=U[a];return(0,r.jsx)(F.$,{isOpen:n,backdrop:o,onClose:i,onExited:s,children:(0,r.jsx)(L,{role:"dialog","aria-modal":"true","data-testid":"FullscreenCover",initial:l,animate:{x:0,y:0},exit:l,transition:T.qg,children:(0,r.jsx)(M,{children:t})})})};var X=n(68597);let q=e=>{let{title:t,mobileTitleInHeader:n=!1,size:a,withoutPadding:l=!1,withoutCloseButton:c=!1,disableScrolling:A=!1,topContent:h,withFooterDivider:p=!1,footer:f,buttons:v,loading:m=!1,children:y,isOpen:b,onClose:x,onExited:w}=e,C=(0,i.useRef)(null),D=(0,r.jsx)(k,{ref:C,"aria-hidden":!0}),T=(e,t)=>{let n=e.type===s.$&&"submit"===e.props.type&&!e.props.onClick;return(0,i.cloneElement)(e,{key:t,...n&&{onClick:()=>{var e,t;return null==(t=C.current)||null==(e=t.closest("form"))?void 0:e.requestSubmit()}}})},F=()=>v&&(0,r.jsx)(X.M,{align:"stack",children:v.map(T)}),Q=()=>v||f?(0,r.jsxs)(S,{children:[f&&(0,r.jsx)(O,{children:f}),F()]}):void 0,L=!!t&&n,M=()=>!!t&&!L&&(0,r.jsx)(R,{children:(0,r.jsx)(u.D,{type:"h4",children:t})}),U=e=>(0,r.jsxs)(r.Fragment,{children:[h&&(0,r.jsx)(P,{$withoutPadding:l,children:h}),M(),(0,r.jsx)(B,{$disableScrolling:e,children:y})]}),q=(0,r.jsxs)(g.E,{gap:16,children:[(0,r.jsx)(g.E.Shape,{width:"60%",height:"24px"}),(0,r.jsx)(g.E.Shape,{width:"100%",height:"20px"}),(0,r.jsx)(g.E.Shape,{width:"80%",height:"20px"}),(0,r.jsx)(g.E.Shape,{width:"90%",height:"20px"})]});return"fullScreen"===a?(0,r.jsxs)(r.Fragment,{children:[D,(0,r.jsx)(G,{isOpen:b,onClose:x,onExited:w,children:m?(0,r.jsx)(E,{$withoutPadding:l,children:q}):(0,r.jsxs)(r.Fragment,{children:[x&&!c&&(0,r.jsx)(j,{children:(0,r.jsx)(d.K,{icon:o.USm,size:"micro",variant:"transparent","aria-label":"Close",onClick:x,autoFocus:!0})}),(0,r.jsxs)(E,{$withoutPadding:l,children:[U(A),(v||f)&&(0,r.jsxs)(z,{$withDivider:p,children:[f&&(0,r.jsx)(O,{children:f}),F()]})]})]})})]}):x?A?(0,r.jsxs)(r.Fragment,{children:[D,(0,r.jsx)(H.X,{isOpen:b,scrollable:!1,title:L?t:void 0,footer:Q(),onClose:x,onExited:w,children:m?(0,r.jsx)(I,{$withoutPadding:!1,children:q}):(0,r.jsxs)(r.Fragment,{children:[M(),y]})})]}):(0,r.jsxs)(r.Fragment,{children:[D,(0,r.jsx)(H.X,{isOpen:b,title:L?t:void 0,footer:Q(),onClose:x,onExited:w,children:m?(0,r.jsx)(I,{$withoutPadding:!1,children:q}):(0,r.jsx)(I,{$withoutPadding:l,children:U(!0)})})]}):null},V=e=>{let{title:t,size:n="medium",maxWidth:l,height:c,width:g,withoutPadding:v=!1,withoutCloseButton:m=!1,disableScrolling:y=!1,blurOverlay:b=!1,topContent:E,fullWidth:I,withFooterDivi
1der:S=!1,footer:k,buttons:H,buttonsDirection:T,loading:F=!1,children:Q,onClose:L}=e,M=(0,p.P)(),{set:U}=(0,h.g)(),{isOpen:G,onExited:X}=(0,f.Xj)(),V=!M.tablet&&("fullScreen"===n||!!L);return((0,i.useEffect)(()=>{if(!V)return U(G),()=>U(!1)},[V,G,U]),(0,i.useEffect)(()=>{V||G||null==X||X()},[V,G,X]),V)?(0,r.jsx)(q,{...e,isOpen:G,onExited:X}):F?(0,r.jsx)(a.A,{children:(0,r.jsxs)(x,{$blurOverlay:b,children:[(0,r.jsx)(w,{"data-testid":"ModalBox.Overlay",onPointerDown:L}),(0,r.jsx)(N,{size:n,maxWidth:l,height:c,width:g,title:t,buttons:H,footer:k,withoutPadding:v,withFooterDivider:S})]})}):(0,r.jsx)(a.A,{children:(0,r.jsxs)(x,{$blurOverlay:b,children:[(0,r.jsx)(w,{"data-testid":"ModalBox.Overlay",onPointerDown:L}),(0,r.jsxs)(C,{$size:n,$maxWidth:l,$height:c,$width:g,$withoutPadding:v,$disableScrolling:y,role:"dialog","aria-modal":"true","data-testid":"ModalBox.Content",id:"modal-box",children:[L&&!m&&(0,r.jsx)(j,{children:(0,r.jsx)(d.K,{icon:o.USm,size:M.tablet?"small":"micro",variant:"transparent","aria-label":"Close",onClick:L,autoFocus:!0})}),E&&(0,r.jsx)(P,{$withoutPadding:v,children:E}),t&&(0,r.jsx)(R,{children:(0,r.jsx)(u.D,{type:M.tablet?"h3":"h4",children:t})}),(0,r.jsx)(B,{$disableScrolling:y,children:Q}),(H||k)&&(0,r.jsxs)(z,{$withDivider:S,children:[k&&(0,r.jsx)(O,{children:k}),H&&(0,r.jsx)(D,{children:(0,r.jsx)(A,{justify:"right",align:"center",space:M.tablet?"large":"medium",fullWidth:I||!M.tablet,direction:T||(M.tablet?"row":"column-reverse"),children:H.map((e,t)=>e.type===s.$?(0,i.cloneElement)(e,{key:t,fullWidth:I||!M.tablet,size:"small"}):(0,i.cloneElement)(e,{key:t}))})})]})]})]})})},N=e=>{let{size:t="medium",maxWidth:n,height:i,width:a,title:o,buttons:s,footer:l,withoutPadding:c,withFooterDivider:A}=e;return(0,r.jsxs)(C,{$size:t,$maxWidth:n,$height:i,$withoutPadding:c,$width:a,role:"dialog","aria-modal":"true","data-testid":"ModalBox.Content",$disableScrolling:!0,id:"modal-box",children:[o&&(0,r.jsx)(R,{children:(0,r.jsxs)(g.E,{gap:12,children:[(0,r.jsx)(g.E.Shape,{width:"100%",height:"25px"}),(0,r.jsx)(g.E.Shape,{width:"100%",height:"25px"})]})}),(0,r.jsx)(B,{$disableScrolling:!0,children:(0,r.jsxs)(g.E,{gap:16,children:[(0,r.jsx)(g.E.Shape,{width:"0",height:"20px"}),(0,r.jsx)(g.E.Shape,{width:"80%",height:"20px"}),(0,r.jsx)(g.E.Shape,{width:"70%",height:"20px"}),(0,r.jsx)(g.E.Shape,{width:"100%",height:"20px"})]})}),(s||l)&&(0,r.jsx)(z,{$withDivider:A,children:(0,r.jsx)(O,{})})]})}},6007:(e,t,n)=>{n.d(t,{HP:()=>o,Ud:()=>a,fi:()=>i});var r=n(72762);let i={mobileM:375,tablet:768,laptopS:992,laptop:1280,desktop:1920},a=(0,r.A)(i,e=>"(min-width: ".concat(e,"px)")),o=(0,r.A)(a,e=>"@media ".concat(e))},6294:(e,t,n)=>{n.d(t,{HD:()=>a,nN:()=>i,qg:()=>r});let r={type:"spring",stiffness:400,damping:40},i=.8,a=100},6603:(e,t,n)=>{n.d(t,{iQ:()=>r.iQ});var r=n(49220)},6963:(e,t,n)=>{n.d(t,{X:()=>E});var r=n(54568),i=n(9928),a=n(16812),o=n(71483),s=n(81039),l=n(51136);let c=l.Ay.div.withConfig({componentId:"sc-47fa1d9f-0"})(["position:relative;flex-shrink:0;touch-action:none;cursor:grab;&:active{cursor:grabbing;}"]),A=l.Ay.div.withConfig({componentId:"sc-47fa1d9f-1"})(["position:absolute;top:5px;left:50%;transform:translateX(-50%);width:54px;height:2px;border-radius:var(--radius-full);background:var(--bg-transparent-strongest);"]),u=l.Ay.header.withConfig({componentId:"sc-47fa1d9f-2"})(["height:70px;display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;column-gap:var(--space-400);align-items:center;padding:0 var(--space-400);"]),d=l.Ay.div.withConfig({componentId:"sc-47fa1d9f-3"})(["display:flex;min-width:var(--space-800);&:last-child{grid-column:3;justify-content:flex-end;}"]),h=l.Ay.div.withConfig({componentId:"sc-47fa1d9f-4"})(["font-family:var(--font-family-heading);font-size:var(--font-size-400);font-weight:var(--font-weight-500);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-dense);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;"]),p=e=>{let{title:t,onBack:n,leftAction:i,rightAction:a,showHandle:l,onClose:p,onGrabberPointerDown:f}=e;return(0,r.jsxs)(c,{onPointerDown:f,children:[l&&(0,r.jsx)(A,{}),(0,r.jsxs)(u,{children:[(0,r.jsx)(d,{children:i||(n?(0,r.jsx)(s.K,{icon:o.YJP,size:"small",variant:"transparent","aria-label":"Back",onClick:n}):(0,r.jsx)(s.K,{icon:o.USm,size:"small",variant:"transparent","aria-label":"Close",onClick:p}
1))}),t&&(0,r.jsx)(h,{children:t}),(0,r.jsx)(d,{children:a})]})]})};var f=n(82356),g=n(98425),v=n(27124),m=n(7620),y=n(52105);let b=(0,n(18359).r_)("var(--space-400)"),x=(0,l.Ay)(y.P.div).withConfig({componentId:"sc-b16f3da-0"})(["position:relative;display:flex;flex-direction:column;max-height:calc(100% - 96px);"," background:var(--bg-primary);border-radius:var(--panel-radius-large) var(--panel-radius-large) 0 0;color:var(--text-primary);&::after{display:block;content:'';position:absolute;top:100%;height:50px;width:100%;background:var(--bg-primary);}"],e=>{let{$fill:t}=e;return t&&(0,l.AH)(["height:calc(100% - 96px);"])}),w=l.Ay.div.withConfig({componentId:"sc-b16f3da-1"})(["flex:1;min-height:0;"," ",""],e=>{let{$scrollable:t}=e;return t?(0,l.AH)(["overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:",";"],b):(0,l.AH)(["display:flex;flex-direction:column;overflow:hidden;"])},e=>{let{$hasFooter:t}=e;return!t&&(0,l.AH)(["padding-bottom:",";"],b)}),C=l.Ay.div.withConfig({componentId:"sc-b16f3da-2"})(["flex-shrink:0;padding:var(--space-400) var(--space-400) ",";"],b),E=e=>{let{isOpen:t,title:n,onBack:o,leftAction:s,rightAction:l,children:c,footer:A,scrollable:u=!0,showHandle:d=!1,onClose:h,onExited:y}=e,{panelRef:b,dragControls:E,y:I,backdropOpacity:S,handleDragEnd:k}=(e=>{let t=(0,m.useRef)(null),n=(0,f.m)(),r=(0,g.d)("100%"),a=(0,v.G)(r,e=>{var n;return Math.min(Math.max("string"==typeof e?1-parseFloat(e)/100:1-e/((null==(n=t.current)?void 0:n.offsetHeight)||window.innerHeight),0),1)*i.nN});return{panelRef:t,dragControls:n,y:r,backdropOpacity:a,handleDragEnd:(n,r)=>{var i,a;let o=null!=(a=null==(i=t.current)?void 0:i.offsetHeight)?a:0,s=r.offset.y>40&&r.velocity.y>600,l=o>0&&r.offset.y>.5*o;(s||l)&&e()}}})(h);return(0,r.jsx)(a.$,{isOpen:t,align:"bottom",backdropOpacity:S,testId:"BottomSheet",onClose:h,onExited:y,children:(0,r.jsxs)(x,{ref:b,role:"dialog","aria-modal":"true","data-testid":"BottomSheet.Panel",$fill:!u,style:{y:I},initial:{y:"100%"},animate:{y:0},exit:{y:"100%"},transition:i.qg,drag:"y",dragListener:!1,dragControls:E,dragConstraints:{top:0,bottom:0},dragElastic:{top:0,bottom:1},onDragEnd:k,children:[(0,r.jsx)(p,{title:n,onBack:o,leftAction:s,rightAction:l,showHandle:d,onClose:h,onGrabberPointerDown:e=>E.start(e)}),(0,r.jsx)(w,{$scrollable:u,$hasFooter:!!A,children:c}),A&&(0,r.jsx)(C,{children:A})]})})}},8333:(e,t,n)=>{n.d(t,{$D:()=>k,$l:()=>a,EY:()=>s,Ev:()=>c,I7:()=>b,JK:()=>i,JU:()=>g,PG:()=>y,R2:()=>P,Tu:()=>E,UF:()=>d,V0:()=>S,WU:()=>l,Xf:()=>R,Zx:()=>w,az:()=>f,bL:()=>h,dW:()=>C,hS:()=>x,hi:()=>I,mc:()=>p,n6:()=>u,p2:()=>o,pd:()=>m,wi:()=>j,zO:()=>A});var r=n(51136);let i=15,a=10,o=6,s=8,l=4,c=16,A=12,u=10,d=30,h=r.Ay.div.withConfig({componentId:"sc-29d84945-0"})(["position:relative;width:",";"],e=>{let{$fullWidth:t}=e;return t?"100%":"auto"}),p=r.Ay.div.withConfig({componentId:"sc-29d84945-1"})(["position:relative;width:100%;"]),f=r.Ay.div.withConfig({componentId:"sc-29d84945-2"})(["width:",";background:",";border:1px solid ",";display:flex;align-items:center;border-radius:var(--input-radius-normal);"," "," "," "," "," ",""],e=>{let{$fullWidth:t}=e;return t?"100%":"auto"},e=>{let{$transparent:t}=e;return t?"transparent":"var(--input-bg)"},e=>{let{$invalid:t,$focused:n,$transparent:r}=e;return r?"transparent":t?"var(--input-border-critical) !important":n?"var(--input-border-active) !important":"var(--input-border, var(--border-secondary))"},e=>{let{$size:t,$fullHeight:n}=e;return"large"===t&&!n&&(0,r.AH)(["height:56px;"])},e=>{let{$size:t,$fullHeight:n}=e;return"medium"===t&&!n&&(0,r.AH)(["height:48px;"])},e=>{let{$size:t,$fullHeight:n}=e;return"small"===t&&!n&&(0,r.AH)(["height:40px;"])},e=>{let{$size:t,$fullHeight:n}=e;return"xsmall"===t&&!n&&(0,r.AH)(["height:32px;"])},e=>{let{$disabled:t,$hovered:n}=e;return!t&&(0,r.AH)(["&:hover{border-color:var(--input-border-hover);}",""],n&&(0,r.AH)(["border-color:var(--input-border-hover);"]))},e=>{let{$disabled:t,$transparent:n}=e;return t&&(0,r.AH)(["opacity:0.3;background:",";cursor:not-allowed;"],(e=>{let{$transparent:t}=e;return t?"transparent":"var(--bg-secondary)"})({$transparent:n}))}),g=r.Ay.label.withConfig({componentId:"sc-29d84945-3"})(["position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;font-size:var(--font-size-400);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-normal);padding-left:var(--space-400);padding-right:var(--space-400);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;user-select:none;"," "," "," "," ",""],e=>{let{$size:t}=e;return"xsmall"===t&&(0,r.AH)(["font-size:var(--font-size-300);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);"])},e=>{let{$size:t,$hasValue:n}=e;return"large"===t&&n&&(0,r.AH)(["top:0;transform:none;font-size:var(--font-size-200);line-height:34px;"])},e=>{let{$size:t,$hasValue:n}=e;return"medium"===t&&n&&(0,r.AH)(["top:0;transform:none;font-size:var(--font-size-100);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-loosest);"])},e=>{let{$size:t,$hasValue:n}=e;return("small"===t||"xsmall"===t)&&n&&(0,r.AH)(["display:none;"])},e=>{let{$centered:t}=e;return t&&(0,r.AH)(["padding-left:","px;padding-right:","px;text-align:center;"],d,d)}),v=()=>"var(--text-primary)",m=r.Ay.input.withConfig({componentId:"sc-29d84945-4"})(["width:100%;padding:0 var(--space-350);background:transparent;border:0;outline:0;vertical-align:top;font-size:var(--font-size-400);color:",";::placeholder{color:var(--text-secondary);}&:disabled{color:",";cursor:not-allowed;}&:-webkit-autofill,&:-webkit-autofill:focus,&:-webkit-autofill:hover{-webkit-text-fill-color:",";-webkit-background-clip:text;caret-color:",";}"," "," "," "," "," "," "," "," "," "," ",""],v,v,v,v,e=>{let{$centered:t}=e;return t&&(0,r.AH)(["text-align:center;"])},e=>{let{$inputSize:t,$hasLabel:n}=e;return"large"===t&&(0,r.AH)(["line-height:54px;&:-webkit-autofill{& ~ ","{top:0;transform:none;font-size:var(--font-size-200);line-height:34px;}}",""],g,n&&(0,r.AH)(["padding-top:var(--space-400);line-height:38px;"]))},e=>{let{$inputSize:t,$hasLabel:n}=e;return"medium"===t&&(0,r.AH)(["line-height:48px;&:-webkit-autofill{& ~ ","{top:0;transform:none;font-size:var(--font-size-100);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-loosest);}}",""],g,n&&(0,r.AH)(["padding-top:var(--space-350);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-normal);"]))},e=>{let{$inputSize:t,$hasLabel:n}=e;return"small"===t&&(0,r.AH)(["line-height:38px;&:-webkit-autofill{& ~ ","{display:none;}}",""],g,n&&(0,r.AH)(["line-height:38px;"]))},e=>{let{$inputSize:t,$hasLabel:n}=e;return"xsmall"===t&&(0,r.AH)(["font-size:var(--font-size-300);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);&:-webkit-autofill{& ~ ","{display:none;}}"," padding:0 var(--space-250);"],g,n&&(0,r.AH)(["line-height:var(--font-line-height-300);"]))},e=>{let{type:t,$hasSpinner:n}=e;return"number"===t&&(0,r.AH)([""," &[type='number']{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}&[type='number']::-webkit-inner-spin-button,&[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;}"],n&&(0,r.AH)(["min-width:90px;"]))},e=>{let{$readOnly:t}=e;return t&&(0,r.AH)(["caret-color:transparent;"])},e=>{let{$strikethrough:t}=e;return t&&(0,r.AH)(["&:not(:focus){text-decoration:line-through;}"])},e=>{let{$masked:t}=e;return t&&(0,r.AH)(["color:transparent;&::selection{background:transparent;}"])},e=>{let{$innerPadding:t}=e;return"small"===t&&(0,r.AH)(["padding:0 ","px;"],o)},e=>{let{$innerPadding:t}=e;return"medium"===t&&(0,r.AH)(["padding:0 ","px;"],i)}),y=r.Ay.div.withConfig({componentId:"sc-29d84945-5"})(["position:absolute;
1left:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:var(--space-50);"]),b=r.Ay.div.withConfig({componentId:"sc-29d84945-6"})(["position:absolute;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;padding:var(--space-50);"]),x=r.Ay.button.withConfig({componentId:"sc-29d84945-7"})(["display:flex;justify-content:center;align-items:center;width:24px;height:100%;color:",";background-color:var(--bg-secondary);border:none;cursor:pointer;border-radius:var(--input-radius-normal);&:disabled{cursor:not-allowed;}"],v),w=r.Ay.div.withConfig({componentId:"sc-29d84945-8"})(["color:",";font-size:var(--font-size-300);position:absolute;left:var(--space-400);top:1px;bottom:1px;user-select:none;visibility:hidden;line-height:1.5;letter-spacing:var(--font-letter-spacing-normal);color:var(--text-secondary);direction:rtl;max-width:50%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;"," "," "," "," ",""],v,e=>{let{$size:t,$hasLabel:n}=e;return"large"===t&&(0,r.AH)(["line-height:54px;",""],n&&(0,r.AH)(["padding-top:var(--space-400);line-height:38px;"]))},e=>{let{$size:t,$hasLabel:n}=e;return"medium"===t&&(0,r.AH)(["line-height:48px;",""],n&&(0,r.AH)(["padding-top:var(--space-350);line-height:32px;"]))},e=>{let{$size:t}=e;return"small"===t&&(0,r.AH)(["line-height:38px;"])},e=>{let{$size:t}=e;return"xsmall"===t&&(0,r.AH)(["line-height:30px;"])},e=>{let{$visible:t}=e;return t&&(0,r.AH)(["visibility:visible;"])}),C=(0,r.Ay)(w).withConfig({componentId:"sc-29d84945-9"})(["right:var(--space-400);left:auto;direction:ltr;",""],e=>{let{$largeSpace:t}=e;return t&&(0,r.AH)(["right:var(--space-900);"])}),E=r.Ay.div.withConfig({componentId:"sc-29d84945-10"})(["position:absolute;padding-left:var(--space-300);color:",";",""],e=>{let{$hasValue:t}=e;return t?"var(--text-primary)":"var(--icon-secondary)"},e=>{let{$validElement:t}=e;return t&&(0,r.AH)(["padding:var(--space-100);cursor:pointer;color:var(--text-secondary);&:hover{color:var(--text-primary);}"])}),I=r.Ay.div.withConfig({componentId:"sc-29d84945-11"})(["position:absolute;display:flex;align-items:center;right:0;margin-right:var(--space-200);padding:var(--space-200);color:",";"," "," ",""],e=>{let{$iconColor:t}=e;return t||"var(--text-secondary)"},e=>{let{$hoverable:t}=e;return t&&(0,r.AH)(["cursor:pointer;&:hover{color:var(--text-primary);}"])},e=>{let{$size:t}=e;return"small"===t&&(0,r.AH)(["margin-right:var(--space-100);"])},e=>{let{$size:t}=e;return"xsmall"===t&&(0,r.AH)(["margin-right:var(--space-100);"])}),S=r.Ay.div.withConfig({componentId:"sc-29d84945-12"})(["margin-top:",";color:var(--text-secondary);font-size:var(--font-size-300);font-weight:var(--font-weight-400);line-height:var(--font-line-height-300);a{text-decoration-line:underline;text-decoration-skip-ink:none;text-underline-offset:var(--space-100);&:hover{color:var(--text-link);}}"],e=>{let{$withoutMargin:t}=e;return t?"none":"var(--space-200)"}),k=r.Ay.div.withConfig({componentId:"sc-29d84945-13"})(["display:flex;padding:var(--space-100) var(--space-150);margin-top:",";font-size:var(--font-size-300);line-height:var(--font-line-height-300);color:var(--text-white);background:var(--bg-critical);border-radius:var(--input-radius-normal);"],e=>{let{$withoutMargin:t}=e;return t?"0px":"var(--space-100)"}),j=r.Ay.div.withConfig({componentId:"sc-29d84945-14"})(["display:flex;align-items:flex-start;gap:var(--space-400);margin-top:var(--space-200);"]),P=r.Ay.div.withConfig({componentId:"sc-29d84945-15"})(["flex-shrink:0;margin-left:auto;font-size:var(--font-size-200);line-height:var(--font-line-height-200);text-align:right;white-space:nowrap;color:var(--text-secondary);"]),R=r.Ay.div.withConfig({componentId:"sc-29d84945-16"})(["display:inline-block;position:absolute;left:var(--space-400);width:","ch;vertical-align:middle;pointer-events:none;"," "," "," "," ",""],e=>{let{$length:t}=e;return t},e=>{let{$maskType:t}=e;return"partial"===t?(0,r.AH)(["color:",";font-size:var(--font-size-400);letter-spacing:0.05em;"],v):(0,r.AH)(["border-radius:var(--input-radius-normal);background:var(--bg-transparent-strong);height:1.5em;"])},e=>{let{$size:t}=e;return"large"===t&&(0,r.AH)(["top:calc(50% + var(--space-250));transform:translateY(-50%);"])},e=>{let{$size:t}=e;return"medium"===t&&(0,r.AH)(["top:calc(50% + var(--space-200));transform:translateY(-50%);"])},e=>{let{$size:t}=e;return"small"===t&&(0,r.AH)(["top:calc(50%);transform:translateY(-50%);"])},e=>{let{$size:t}=e;return"xsmall"===t&&(0,r.AH)(["top:calc(50%);transform:translateY(-50%);"])})}
1,9928:(e,t,n)=>{n.d(t,{HD:()=>a,nN:()=>i,qg:()=>r});let r={type:"spring",stiffness:400,damping:40},i=.8,a=100},10659:(e,t,n)=>{n.d(t,{g:()=>a}),n(54568);var r=n(7620);let i=(0,r.createContext)(void 0),a=()=>{let e=(0,r.useContext)(i),t=(0,r.useRef)(void 0);return{set:(0,r.useCallback)(n=>{if(!!t.current!==n)if(n)t.current=null==e?void 0:e.add();else{var r;null==(r=t.current)||r.call(t),t.current=void 0}},[e])}}},12422:(e,t,n)=>{n.d(t,{HF:()=>rc,M8:()=>at,Qd:()=>rQ,TD:()=>rS,Tt:()=>ro,XI:()=>i2,em:()=>i6,i_:()=>im,pL:()=>iK,u3:()=>r9,vL:()=>iF,wV:()=>rX,wn:()=>iQ,z5:()=>tH});var r=n(2348),i=n(42586),a=n(74611),o=n(54568),s=n(7620),l=n(87836),c=n(92202);function A(){let e=(0,r._)(["\n  font-weight: var(--font-weight-600);\n  background: transparent;\n  color: inherit;\n"]);return A=function(){return e},e}function u(){let e=(0,r._)(["\n      cursor: pointer;\n\n      &:focus-visible {\n        outline: 2px solid var(--border-focus, var(--border-primary));\n        outline-offset: 2px;\n      }\n    "]);return u=function(){return e},e}function d(){let e=(0,r._)(["\n  display: flex;\n  gap: var(--space-300);\n  align-items: center;\n  width: 100%;\n  min-height: 40px;\n\n  ","\n"]);return d=function(){return e},e}function h(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 28px;\n  flex-shrink: 0;\n"]);return h=function(){return e},e}function p(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  flex: 1;\n  min-width: 0;\n  justify-content: center;\n"]);return p=function(){return e},e}function f(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-200);\n  overflow: hidden;\n  min-width: 0;\n"]);return f=function(){return e},e}function g(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-400);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-400);\n  color: var(--text-primary);\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  max-width: 80%;\n  flex-shrink: 1;\n"]);return g=function(){return e},e}function v(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  color: var(--text-secondary);\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  min-width: 0;\n"]);return v=function(){return e},e}function m(){let e=(0,r._)(["\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n"]);return m=function(){return e},e}function y(){let e=(0,r._)(["\n  width: 28px;\n  height: 28px;\n  flex-shrink: 0;\n  border-radius: var(--image-radius-normal);\n  overflow: hidden;\n"]);return y=function(){return e},e}function b(){let e=(0,r._)(["\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n"]);return b=function(){return e},e}function x(){let e=(0,r._)(["\n  width: 100%;\n  height: 100%;\n  background: var(--bg-secondary);\n"]);return x=function(){return e},e}function w(){let e=(0,r._)(["\n  width: 28px;\n  height: 28px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n\n  svg {\n    display: block;\n  }\n"]);return w=function(){return e},e}function C(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-300);\n  width: 100%;\n"]);return C=function(){return e},e}function E(){let e=(0,r._)(["\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 28px;\n  height: 16px;\n  color: var(--text-primary);\n"]);return E=function(){return e},e}function I(){let e=(0,r._)(["\n  flex: 1;\n  min-width: 0;\n"]);return I=function(){return e},e}function S(){let e=(0,r._)(["\n  color: var(--text-primary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-400);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-400);\n  letter-spacing: var(--font-letter-spacing-normal);\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n"]);return S=function(){return e},e}function k(){let e=(0,r._)(["\n      height: 20px;\n      padding: 0 var(--space-150);\n      gap: var(--space-100);\n      font-size: var(--font-size-200);\n      line-height: var(--font-line-height-200);\n      letter-spacing: var(--font-letter-spacing-looser);\n    "]);return k=function(){return e},e}function j(){let e=(0,r._)(["\n      height: 24px;\n      padding: 0 var(--space-200);\n      gap: var(--space-100);\n      font-size: var(--font-size-200);\n      line-height: var(--font-line-height-200);\n      letter-spacing: var(--font-letter-spacing-looser);\n    "]);return j=function(){return e},e}function P(){let e=(0,r._)(["\n      height: 32px;\n      padding: 0 var(--space-250);\n      gap: var(--space-150);\n      font-size: var(--font-size-300);\n      line-height: var(--font-line-height-300);\n      letter-spacing: var(--font-letter-spacing-loose);\n    "]);return P=function(){return e},e}function R(){let e=(0,r._)(["\n      height: 40px;\n      padding: 0 var(--space-350);\n      gap: var(--space-150);\n      font-size: var(--font-size-400);\n      line-height: var(--font-line-height-400);\n      letter-spacing: var(--font-letter-spacing-normal);\n    "]);return R=function(){return e},e}function z(){let e=(0,r._)(["\n      color: ",";\n      background: ",";\n      border: 1px solid ",";\n    "]);return z=function(){return e},e}function O(){let e=(0,r._)(["\n  display: ",";\n  align-items: center;\n  justify-content: center;\n  border-radius: var(--button-radius-normal);\n  font-family: var(--font-family-body);\n  font-style: normal;\n  font-weight: var(--font-weight-500);\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  cursor: default;\n  margin: 0;\n  appearance: none;\n  text-decoration: none;\n\n  ","\n\n  ","\n\n  ","\n\n  ","\n\n  ","\n"]);return O=function(){return e},e}function D(){let e=(0,r._)(["\n  position: relative;\n  width: ","px;\n  height: ","px;\n  flex-shrink: 0;\n  border-radius: var(--image-radius-normal);\n  border: 1px solid var(--border-transparent);\n"]);return D=function(){return e},e}function B(){let e=(0,r._)(["\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  border-radius: var(--image-radius-normal);\n  overflow: hidden;\n"]);return B=function(){return e},e}function H(){let e=(0,r._)(["\n  width: 100%;\n  height: 100%;\n  background: var(--bg-secondary);\n  display: flex;\n  align-items: center;\n  justify-content: center;
1\n  color: var(--icon-secondary);\n  border-radius: var(--image-radius-normal);\n  overflow: hidden;\n"]);return H=function(){return e},e}function T(){let e=(0,r._)(["\n  position: absolute;\n  top: -5px;\n  right: -5px;\n  z-index: 1;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 10px;\n  padding: 0 4px;\n  background: var(--bg-primary-invert);\n  border-radius: var(--image-radius-normal);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-100);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-100);\n  color: var(--text-primary-invert);\n  letter-spacing: var(--font-letter-spacing-loosest);\n"]);return T=function(){return e},e}function F(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 28px;\n  height: 16px;\n  flex-shrink: 0;\n"]);return F=function(){return e},e}function Q(){let e=(0,r._)(["\n  display: inline-block;\n  width: 1px;\n  height: 12px;\n  margin: 0 var(--space-200);\n  vertical-align: middle;\n  background: var(--border-primary);\n"]);return Q=function(){return e},e}function L(){let e=(0,r._)(["\n      width: 32px;\n      height: 32px;\n    "]);return L=function(){return e},e}function M(){let e=(0,r._)(["\n      width: 40px;\n      height: 40px;\n    "]);return M=function(){return e},e}function U(){let e=(0,r._)(["\n      width: 48px;\n      height: 48px;\n    "]);return U=function(){return e},e}function G(){let e=(0,r._)(["\n      cursor: pointer;\n\n      &:hover {\n        outline: 2px solid var(--border-secondary);\n\n        "," {\n          outline: 3px solid var(--border-secondary);\n        }\n      }\n    "]);return G=function(){return e},e}function X(){let e=(0,r._)(["\n      &,\n      &:hover {\n        outline: 2px solid var(--border-active);\n\n        "," {\n          outline: 3px solid var(--border-active);\n        }\n      }\n    "]);return X=function(){return e},e}function q(){let e=(0,r._)(["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  border-radius: 50%;\n\n  ","\n\n  ","\n\n  ","\n\n  ","\n\n  ","\n"]);return q=function(){return e},e}function V(){let e=(0,r._)(["\n  border: 1px dashed var(--border-primary);\n  font-weight: var(--font-weight-600);\n  font-size: var(--font-size-300);\n  line-height: var(--font-line-height-300);\n  color: var(--text-secondary);\n"]);return V=function(){return e},e}function N(){let e=(0,r._)(["\n  border-radius: inherit;\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n"]);return N=function(){return e},e}function W(){let e=(0,r._)(["\n      font-size: var(--font-size-100);\n    "]);return W=function(){return e},e}function K(){let e=(0,r._)(["\n      font-size: var(--font-size-300);\n    "]);return K=function(){return e},e}function J(){let e=(0,r._)(["\n      font-size: var(--font-size-300);\n    "]);return J=function(){return e},e}function Y(){let e=(0,r._)(["\n  font-weight: var(--font-weight-600);\n  color: var(--text-primary-invert);\n\n  ","\n\n  ","\n\n  ","\n"]);return Y=function(){return e},e}function Z(){let e=(0,r._)(["\n  width: 28px;\n  height: 28px;\n  flex-shrink: 0;\n"]);return Z=function(){return e},e}function _(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-300);\n"]);return _=function(){return e},e}function $(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-150);\n  color: var(--text-secondary);\n"]);return $=function(){return e},e}function ee(){let e=(0,r._)(["\n  display: inline-flex;\n  align-items: center;\n"]);return ee=function(){return e},e}function et(){let e=(0,r._)(["\n  margin-left: 4px;\n  color: var(--text-secondary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-100);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-100);\n  letter-spacing: var(--font-letter-spacing-loosest);\n"]);return et=function(){return e},e}function en(){let e=(0,r._)(["\n  display: inline-flex;\n  align-items: center;\n"]);return en=function(){return e},e}function er(){let e=(0,r._)(["\n  margin-left: 4px;\n  color: var(--text-secondary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-100);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-100);\n  letter-spacing: var(--font-letter-spacing-loosest);\n"]);return er=function(){return e},e}function ei(){let e=(0,r._)(["\n  width: 28px;\n  height: 28px;\n  flex-shrink: 0;\n"]);return ei=function(){return e},e}function ea(){let e=(0,r._)(["\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  gap: var(--space-250);\n\n  &::before,\n  &::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    width: 24px;\n    pointer-events: none;\n    z-index: 1;\n    transition: opacity 0.15s ease;\n  }\n\n  &::before {\n    left: 0;\n    background: linear-gradient(to right, var(--bg-primary), transparent);\n    opacity: ",";\n  }\n\n  &::after {\n    right: 0;\n    background: linear-gradient(to left, var(--bg-primary), transparent);\n    opacity: ",";\n  }\n"]);return ea=function(){return e},e}function eo(){let e=(0,r._)(["\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  ","\n  z-index: 2;\n  width: 24px;\n  height: 24px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--bg-primary);\n  border: 1px solid var(--border-transparent-strong);\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  padding: var(--space-150);\n  color: var(--text-primary);\n\n  svg {\n    width: 12px;\n    height: 12px;\n  }\n\n  &:hover {\n    background: var(--bg-secondary);\n  }\n"]);return eo=function(){return e},e}function es(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: row;\n  gap: var(--space-250);\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  -webkit-overflow-scrolling: touch;\n  scrollbar-width: thin;\n  scrollbar-color: var(--bg-transparent-strongest, rgba(0, 0, 0, 0.12)) transparent;\n\n  &::-webkit-scrollbar {\n    height: 6px;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: var(--bg-transparent-strongest, rgba(0, 0, 0, 0.12));\n    border-radius: var(--radius-full, 9999px);\n  }\n\n  &::-webkit-scrollbar-track {\n    background: transparent;\n  }\n"]);return es=function(){return e},e}function el(){let e=(0,r._)(['\n  /* Responsive thumbnail sized off the carousel\'s own width (not the viewport),\n     so it self-adjusts to any chat width. Width is one "2.5-up" slot: 2.5 images\n     plus the 2 gaps between them span the container, so the narrowest (320px)\n     chat shows ~2.5 images. The image grows with the chat and is capped by\n     max-width — derived from the 148:198 ratio — so its height never exceeds\n     300px. aspect-ratio derives the height from the used width. */\n  flex-shrink: 0;\n  width: calc((100% - 2 * var(--space-250)) / 2.5);\n  max-width: calc(300px * 148 / 198);\n  aspect-ratio: 148 / 198;\n  object-fit: cover;\n  border-radius: var(--image-radius-normal);\n  scroll-snap-align: start;\n  cursor: pointer;\n  background-color: var(--bg-transparent);\n']);return el=function(){return e},e}function ec(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-300);\n  width: 100%;\n"]);return ec=function(){return e},e}function eA(){let e=(0,r._)(['\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n  /* Per-card vertical padding (Figma "Product" frame: py var(--space-200)).\n     Combined with Container\'s var(--space-300) gap this yields the 28px\n     visual separation between stacked cards (8 + 12 + 8). */\n  padding: var(--space-200) 0;\n  min-width: 0;\n']);return eA=function(){return e},e}function eu(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n"]);return eu=function(){return e},e}function ed(){let e=(0,r._)(["\n  margin: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n"]);return ed=function(){return e},e}function eh(){let e=(0,r._)(["\n  margin: var(--space-150) 0 0;\n  padding-left: var(--space-350);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-looser);\n  color: var(--text-secondary);\n  list-style: disc;\n"]);return eh=function(){return e},e}function ep(){let e=(0,r._)([""]);return ep=function(){return e},e}function ef(){let e=(0,r._)(["\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--space-150);\n  align-self: flex-start;\n  margin-top: var(--space-250);\n"]);return ef=function(){return e},e}function eg(){let e=(0,r._)(["\n  height: 32px;\n  padding: 0 var(--space-250);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n  background-color: var(--bg-transparent);\n  border: none;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  transition: background-color 0.15s ease;\n  white-space: nowrap;\n\n  &:hover {\n    background-color: var(--bg-tertiary);\n  }\n\n  &:active {\n    background-color: var(--bg-quaternary);\n  }\n"]);return eg=function(){return e},e}function ev(){let e=(0,r._)(["\n  height: 32px;\n  padding: 0 var(--space-250);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n  background-color: var(--bg-primary);\n  border: 1px solid var(--border-primary);\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  transition:\n    background-color 0.15s ease,\n    border-color 0.15s ease;\n  white-space: nowrap;\n\n  &:hover {\n    background-color: var(--bg-secondary);\n    border-color: var(--border-secondary);\n  }\n"]);return ev=function(){return e},e}function em(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-300);\n  min-width: 0;\n  max-width: 100%;\n"]);return em=function(){return e},e}function ey(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-150);\n"]);return ey=function(){return e},e}function eb(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n"]);return eb=function(){return e},e}function ex(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-looser);\n  color: var(--text-secondary);\n"]);return ex=function(){return e},e}function ew(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n"]);return ew=function(){return e},e}function eC(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n  white-space: pre-line;\n\n  p {\n    margin: 0;\n  }\n\n  ul {\n    margin: var(--space-100) 0;\n    padding-left: var(--space-800);\n    list-style-type: disc;\n  }\n"]);return eC=function(){return e},e}function eE(){let e=(0,r._)(["\n  margin-left: var(--space-100);\n"]);return eE=function(){return e},e}function eI(){let e=(0,r._)(["\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--space-150);\n  align-self: flex-start;\n"]);return eI=function(){return e},e}function eS(){let e=(0,r._)(["\n  height: 32px;\n  padding: 0 var(--space-250);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: ",";\n  background-color: ",";\n  border: none;\n  border-radius: var(--button-radius-normal);\n  cursor: ",";\n  transition: background-color 0.15s ease;\n  white-space: nowrap;\n\n  &:hover:not(:disabled) {\n    background-color: var(--bg-brand-hover);\n  }\n\n  &:active:not(:disabled) {\n    background-color: var(--bg-brand-active);\n  }\n"]);return eS=function(){return e},e}function ek(){let e=(0,r._)(["\n  height: 32px;\n  padding: 0 var(--space-250);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary-invert);\n  background-color: var(--bg-brand);\n  border: none;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  transition: background-color 0.15s ease;\n  white-space: nowrap;\n\n  &:hover {\n    background-color: var(--bg-brand-hover);\n  }\n\n  &:active {\n    background-color: var(--bg-brand-active);\n  }\n"]);return ek=function(){return e},e}function ej(){let e=(0,r._)(["\n  height: 32px;\n  padding: 0 var(--space-250);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n  background-color: var(--bg-primary);\n  border: 1px solid var(--border-primary);\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  transition:\n    background-color 0.15s ease,\n    border-color 0.15s ease;\n  white-space: nowrap;\n\n  &:hover {\n    background-color: var(--bg-secondary);\n    border-color: var(--border-secondary);\n  }\n"]);return ej=function(){return e},e}function eP(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n  width: 100%;\n"]);return eP=function(){return e},e}function eR(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-secondary);\n"]);return eR=function(){return e},e}function ez(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n\n  /* Chrome-owning content (rich <OfferDraft> cards / renderItem overrides) brings\n     its own card surface, so the bordered panel would double a border around it.\n     Drop the panel chrome and space the cards like the standalone <BlankSelect>\n     stack. Compact card lists keep the bordered panel. */\n  ","\n"]);return ez=function(){return e},e}function eO(){let e=(0,r._)(["\n  display: flex;\n  width: 100%;\n  padding: var(--space-250) var(--space-300);\n  background-color: var(--bg-primary);\n  border-bottom: 1px solid var(--border-secondary);\n  transition: background-color 0.15s ease;\n\n  &:last-child {\n    border-bottom: none;\n  }\n\n  &:hover {\n    background-color: var(--bg-secondary);\n  }\n\n  &:active {\n    background-color: var(--bg-tertiary);\n  }\n"]);return eO=function(){return e},e}function eD(){let e=(0,r._)(["\n  width: 100%;\n  aspect-ratio: 1;\n  overflow: hidden;\n  border-radius: var(--image-radius-normal);\n\n  /* Transparency checkerboard behind the image — shows through the letterbox\n     (object-fit: contain) and any transparent PNG regions. Mirrors the\n     product-designer gallery grid. */\n  ","\n"]);return eD=function(){return e},e}function eB(){let e=(0,r._)(["\n  display: block;\n  width: 100%;\n  height: 100%;\n  object-fit: ",";\n"]);return eB=function(){return e},e}function eH(){let e=(0,r._)(["\n  0% {\n    transform: rotateZ(0deg);\n  }\n  100% {\n    transform: rotateZ(360deg)\n  }\n"]);return eH=function(){return e},e}function eT(){let e=(0,r._)(["\n  0%,\n  25% {\n    stroke-dashoffset: 270;\n    transform: rotate(0);\n  }\n\n  50%,\n  75% {\n    stroke-dashoffset: 75;\n    transform: rotate(45deg);\n  }\n\n  100% {\n    stroke-
1dashoffset: 270;\n    transform: rotate(360deg);\n  }\n"]);return eT=function(){return e},e}function eF(){let e=(0,r._)(["\n  width: ","px;\n  animation: 2s linear infinite ",";\n  animation-delay: -1.5s;\n"]);return eF=function(){return e},e}function eQ(){let e=(0,r._)(["\n  animation: 1.4s ease-in-out infinite both ",";\n  animation-delay: -1.05s;\n  display: block;\n  fill: transparent;\n  stroke: ",";\n  stroke-dasharray: 283;\n  stroke-dashoffset: 75;\n  stroke-width: 10px;\n  transform-origin: 50% 50%;\n"]);return eQ=function(){return e},e}function eL(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  gap: var(--space-200);\n"]);return eL=function(){return e},e}function eM(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-200);\n  opacity: 0.6;\n  padding-top: var(--space-100);\n\n  svg {\n    width: 12px;\n    height: 12px;\n    flex-shrink: 0;\n  }\n"]);return eM=function(){return e},e}function eU(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n"]);return eU=function(){return e},e}function eG(){let e=(0,r._)(["\n  max-width: 160px;\n"]);return eG=function(){return e},e}function eX(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: row;\n  align-items: center;\n  gap: var(--space-400);\n  width: 100%;\n  padding: var(--space-400) var(--space-600);\n  justify-content: center;\n  border: 1px dashed\n    ",";\n  border-radius: var(--input-radius-normal);\n  background-color: ",";\n  cursor: ",";\n  transition:\n    border-color 0.15s ease,\n    background-color 0.15s ease;\n"]);return eX=function(){return e},e}function eq(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  flex-shrink: 0;\n  color: var(--text-secondary);\n\n  svg {\n    width: 16px;\n    height: 16px;\n  }\n"]);return eq=function(){return e},e}function eV(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  flex-shrink: 0;\n\n  svg {\n    display: block;\n    width: 16px;\n    height: 16px;\n  }\n\n  /* The shared Loader hardcodes its stroke to --text-primary; tone it down to\n     match the secondary prompt text. */\n  circle {\n    stroke: var(--icon-secondary);\n  }\n"]);return eV=function(){return e},e}function eN(){let e=(0,r._)(["\n  margin: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-secondary);\n"]);return eN=function(){return e},e}function eW(){let e=(0,r._)(["\n  text-decoration: underline;\n  cursor: pointer;\n"]);return eW=function(){return e},e}function eK(){let e=(0,r._)(["\n  display: grid;\n  grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));\n  gap: var(--space-200);\n  border: 1px solid var(--border-secondary);\n  border-radius: var(--panel-radius-normal);\n  padding: var(--space-300);\n"]);return eK=function(){return e},e}function eJ(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  max-width: 100%;\n"]);return eJ=function(){return e},e}function eY(){let e=(0,r._)(["\n  position: relative;\n  max-width: 100%;\n  overflow: hidden;\n\n  &::before,\n  &::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    bottom: 0;\n    width: 24px;\n    pointer-events: none;\n    z-index: 1;\n    transition: opacity 0.15s ease;\n  }\n\n  &::before {\n    left: 0;\n    background: linear-gradient(to right, var(--bg-primary), transparent);\n    opacity: ",";\n  }\n\n  &::after {\n    right: 0;\n    background: linear-gradient(to left, var(--bg-primary), transparent);\n    opacity: ",";\n  }\n"]);return eY=function(){return e},e}function eZ(){let e=(0,r._)(["\n  display: grid;\n  grid-template-rows: repeat(",", 120px);\n  grid-auto-flow: column;\n  grid-auto-columns: 120px;\n  gap: var(--space-250);\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n  scrollbar-width: thin;\n  scrollbar-color: var(--bg-transparent-strongest, rgba(0, 0, 0, 0.12)) transparent;\n\n  &::-webkit-scrollbar {\n    height: 6px;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: var(--bg-transparent-strongest, rgba(0, 0, 0, 0.12));\n    border-radius: var(--radius-full, 9999px);\n  }\n\n  &::-webkit-scrollbar-track {\n    background: transparent;\n  }\n"]);return eZ=function(){return e},e}function e_(){let e=(0,r._)(["\n  position: relative;\n  border: 2px solid ",";\n  border-radius: var(--image-radius-normal);\n  overflow: hidden;\n  cursor: pointer;\n  padding: 0;\n  background: var(--bg-tertiary);\n  transition: border-color 0.15s ease;\n\n  ","\n\n  &:hover {\n    border-color: ",";\n  }\n"]);return e_=function(){return e},e}function e$(){let e=(0,r._)(["\n  position: absolute;\n  top: 3px;\n  left: 3px;\n  width: 24px;\n  height: 24px;\n  border-radius: var(--input-radius-normal);\n  background-color: var(--bg-brand);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  z-index: 1;\n\n  svg {\n    width: 12px;\n    height: 12px;\n  }\n"]);return e$=function(){return e},e}function e0(){let e=(0,r._)(["\n  width: 120px;\n  height: 120px;\n  border: 1px dashed var(--border-primary);\n  border-radius: var(--image-radius-normal);\n  background: var(--bg-primary);\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: var(--space-250);\n  flex-shrink: 0;\n  scroll-snap-align: start;\n  cursor: pointer;\n  padding: 0;\n  transition: border-color 0.15s ease;\n\n  &:hover {\n    border-color: var(--border-active);\n  }\n"]);return e0=function(){return e},e}function e1(){let e=(0,r._)(["\n  color: var(--text-secondary);\n  width: 16px;\n  height: 16px;\n\n  svg {\n    width: 16px;\n    height: 16px;\n  }\n"]);return e1=function(){return e},e}function e2(){let e=(0,r._)(["\n  font-size: var(--font-size-200);\n  color: var(--text-secondary);\n"]);return e2=function(){return e},e}function e5(){let e=(0,r._)(["\n  position: relative;\n  width: 120px;\n  height: 120px;\n  flex-shrink: 0;\n  scroll-snap-align: start;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n"]);return e5=function(){return e},e}function e3(){let e=(0,r._)(["\n  position: absolute;\n  inset: 0;\n  border: 1px solid var(--border-transparent);\n  border-radius: var(--image-radius-normal);\n  background: var(--bg-transparent);\n\n  @media (prefers-reduced-motion: no-preference) {\n    animation: "," 1.5s ease-in-out infinite;\n  }\n"]);return e3=function(){return e},e}function e4(){let e=(0,r._)(["\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: var(--space-250);\n"]);return e4=function(){return e},e}function e6(){let e=(0,r._)(["\n  width: 16px;\n  height: 16px;\n\n  svg {\n    display: block;\n    width: 16px;\n    height: 16px;\n  }\n\n  /* The Figma tile wants the spinner in --icon-secondary, but the shared\n     Loader hardcodes its stroke to --text-primary. */\n  circle {\n    stroke: var(--icon-secondary);\n  }\n"]);return e6=function(){return e},e}function e7(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-looser);\n  color: var(--text-secondary);\n"]);return e7=function(){return e},e}function e8(){let e=(0,r._)(["\n  height: 32px;\n  padding: 0 var(--space-300);\n  margin-top: var(--space-300);\n  align-self: flex-start;\n  border: none;\n  border-radius: var(--button-radius-normal);\n  background-color: var(--bg-brand);\n  color: var(--text-primary-invert);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  cursor: pointer;\n  transition: background-color 0.15s ease;\n\n  &:hover {\n    background-color: var(--bg-brand-hover);\n  }\n\n  &:active {\n    background-color: var(--bg-brand-active);\n  }\n"]);return e8=function(){return e},e}function e9(){let e=(0,r._)(["\n  position: fixed;\n  top: 0;\n  left: 0;\n  z-index: 10;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 100vw;\n  height: 100vh;\n  padding: var(--space-400);\n\n  &::after {\n    display: block;\n    content: '';\n    position: absolute;\n    height: 50px;\n    width: 100%;\n    top: 100%;\n    background: var(--bg-primary);\n  }\n\n  "," {\n    flex-direction: row;\n    padding: var(--space-1200);\n\n    &::after {\n      display: none;\n    }\n  }\n\n  ",";\n"]);return e9=function(){return e},e}function te(){let e=(0,r._)(["\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n\n  background: var(--color-black-alpha-1500);\n"]);return te=function(){return e},e}function tt(){let e=(0,r._)(["\n  flex: ",";\n  display: flex;\n  flex-direction: column;\n  position: fixed;\n  bottom: 0;\n  left: 0;\n  right: 0;\n\n  padding: var(--space-600) var(--space-500);\n  background: var(--bg-primary);\n  width: ",";\n  max-height: calc(100% - 96px);\n  overflow-y: auto;\n  overflow-x: hidden;\n\n  border-radius: var(--panel-radius-normal);\n\n  color: var(--text-primary);\n\n  ",";\n\n  ",";\n\n  "," {\n    position: relative;\n    padding: var(--space-600);\n    bottom: auto;\n    left: auto;\n    right: auto;\n    top: auto;\n    overflow: auto;\n    max-width: ",";\n    max-height: calc(100vh - 96px);\n\n    ",";\n\n    ",";\n\n    ",";\n  }\n"]);return tt=function(){return e},e}function tn(){let e=(0,r._)(["\n  position: absolute;\n  top: var(--space-100);\n  right: var(--space-100);\n  z-index: 1;\n"]);return tn=function(){return e},e}function tr(){let e=(0,r._)(["\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;
1\n  color: var(--icon-primary);\n  background: transparent;\n  border: none;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  flex-shrink: 0;\n  padding: 0;\n\n  height: ","px;\n  width: ","px;\n\n  &:hover:not(:disabled) {\n    background: var(--bg-transparent);\n  }\n\n  &:active:not(:disabled) {\n    background: var(--bg-transparent-strong);\n  }\n"]);return tr=function(){return e},e}function ti(){let e=(0,r._)(["\n  flex: 1;\n\n  flex-direction: column;\n  display: flex;\n\n  /* body/md/regular */\n  font-size: var(--font-size-400);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-400);\n  letter-spacing: var(--font-letter-spacing-normal);\n\n  text-underline-offset: var(--space-100);\n  text-decoration-skip-ink: none;\n\n  p + p {\n    margin-top: var(--space-400);\n  }\n\n  ",";\n"]);return ti=function(){return e},e}function ta(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 100%;\n  padding: var(--fw-lightbox-safe-area-top, 0px) var(--fw-lightbox-safe-area-right, 0px)\n    var(--fw-lightbox-safe-area-bottom, 0px) var(--fw-lightbox-safe-area-left, 0px);\n"]);return ta=function(){return e},e}function to(){let e=(0,r._)(["\n  flex: 1;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n"]);return to=function(){return e},e}function ts(){let e=(0,r._)(["\n  width: 100%;\n  height: 100%;\n  object-fit: contain;\n"]);return ts=function(){return e},e}function tl(){let e=(0,r._)(["\n  order: -1;\n  flex: 0 0 80px;\n  height: 100%;\n  margin-right: 24px;\n  overflow: auto;\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n\n  scrollbar-width: thin;\n  scrollbar-color: var(--border-secondary) transparent;\n"]);return tl=function(){return e},e}function tc(){let e=(0,r._)(["\n  width: 100%;\n  max-height: 120px;\n  background-color: var(--bg-tertiary);\n  border: 2px solid ",";\n  border-radius: var(--image-radius-normal);\n  cursor: pointer;\n  padding: 0;\n  flex-shrink: 0;\n  overflow: hidden;\n\n  &:hover {\n    border-color: var(--border-secondary);\n  }\n"]);return tc=function(){return e},e}function tA(){let e=(0,r._)(["\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n  display: block;\n"]);return tA=function(){return e},e}function tu(){let e=(0,r._)(["\n  width: 100%;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: var(--fw-lightbox-safe-area-top, 0px) var(--fw-lightbox-safe-area-right, 0px)\n    var(--fw-lightbox-safe-area-bottom, 0px) var(--fw-lightbox-safe-area-left, 0px);\n"]);return tu=function(){return e},e}function td(){let e=(0,r._)(["\n  padding: 0 20px;\n  margin: 0 -20px;\n  display: flex;\n  gap: 20px;\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  scroll-padding-inline: 20px;\n  max-height: 90vh;\n\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n  &::-webkit-scrollbar {\n    display: none;\n  }\n"]);return td=function(){return e},e}function th(){let e=(0,r._)(["\n  flex: 0 0 100%;\n  scroll-snap-align: start end;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n"]);return th=function(){return e},e}function tp(){let e=(0,r._)(["\n  width: 100%;\n  height: auto;\n  max-height: 90vh;\n  object-fit: contain;\n"]);return tp=function(){return e},e}function tf(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n  width: 100%;\n"]);return tf=function(){return e},e}function tg(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-secondary);\n"]);return tg=function(){return e},e}function tv(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  border: 1px solid var(--border-secondary);\n  border-radius: var(--panel-radius-normal);\n  overflow: hidden;\n"]);return tv=function(){return e},e}function tm(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  padding: var(--space-300);\n  gap: var(--space-200);\n"]);return tm=function(){return e},e}function ty(){let e=(0,r._)(["\n  display: flex;\n  gap: var(--space-100);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  line-height: var(--font-line-height-300);\n"]);return ty=function(){return e},e}function tb(){let e=(0,r._)(["\n  color: var(--text-secondary);\n  font-weight: var(--font-weight-400);\n"]);return tb=function(){return e},e}function tx(){let e=(0,r._)(["\n  color: var(--text-primary);\n  font-weight: var(--font-weight-400);\n"]);return tx=function(){return e},e}function tw(){let e=(0,r._)(["\n  display: flex;\n  gap: var(--space-200);\n  padding: var(--space-200) var(--space-300) var(--space-300);\n"]);return tw=function(){return e},e}function tC(){let e=(0,r._)(["\n  padding: var(--space-150) var(--space-300);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  color: var(--text-primary-invert);\n  background-color: var(--bg-brand);\n  border: none;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  transition: background-color 0.15s ease;\n\n  &:hover {\n    background-color: var(--bg-brand-hover);\n  }\n"]);return tC=function(){return e},e}function tE(){let e=(0,r._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n  width: 100%;\n"]);return tE=function(){return e},e}function tI(){let e=(0,r._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-secondary);\n"]);return tI=function(){return e},e}function tS(){let e=(0,r._)(["\n  border: 1px solid var(--border-secondary);\n  border-radius: var(--panel-radius-normal);\n  overflow-x: auto;\n"]);return tS=function(){return e},e}function tk(){let e=(0,r._)(["\n  width: 100%;\n  border-collapse: collapse;\n"]);return tk=function(){return e},e}function tj(){let e=(0,r._)(["\n  padding: var(--space-200) var(--space-300);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-200);\n  color: var(--text-secondary);\n  text-align: left;\n  white-space: nowrap;\n  background: var(--bg-transparent);\n  border-bottom: 1px solid var(--border-secondary);\n"]);return tj=function(){return e},e}function tP(){let e=(0,r._)(["\n  border-bottom: 1px solid var(--border-secondary);\n\n  &:last-child {\n    border-bottom: none;\n  }\n"]);return tP=function(){return e},e}function tR(){let e=(0,r._)(["\n  padding: var(--space-200) var(--space-300);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  max-width: 180px;\n  overflow-wrap: break-word;\n  color: var(--text-primary);\n"]);return tR=function(){return e},e}function tz(){let e=(0,r._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-200);\n  width: 100%;\n  padding: var(--space-250) var(--space-350);\n  background-color: var(--bg-primary);\n  border: 1px solid var(--border-secondary);\n  border-radius: var(--panel-radius-normal);\n  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);\n  cursor: pointer;\n  text-align: left;\n  transition: background-color 0.15s ease;\n\n  &:hover {\n    background-color: var(--bg-secondary);\n  }\n\n  &:active {\n    background-color: var(--bg-tertiary);\n  }\n"]);return tz=function(){return e},e}function tO(){let e=(0,r._)(["\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 16px;\n  height: 16px;\n  color: var(--icon-primary);\n"]);return tO=function(){return e},e}function tD(){let e=(0,r._)(["\n  flex: 1;\n  min-width: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]);return tD=function(){return e},e}var tB=a.Ay.span.withConfig({shouldForwardProp:e=>"highlightIndex"!==e})(A()),tH=e=>{let{text:t,searchWords:n}=e;return(0,o.jsx)(i,{searchWords:n,textToHighlight:t,autoEscape:!0,caseSensitive:!1,highlightTag:tB})},tT=a.Ay.div(d(),e=>{let{$clickable:t}=e;return t&&(0,a.AH)(u())}),tF=a.Ay.div(h()),tQ=a.Ay.div(p()),tL=a.Ay.div(f()),tM=a.Ay.div(g()),tU=a.Ay.div(v()),tG=a.Ay.span(m()),tX=e=>{let{leadingContent:t,title:n,titleAccessory:r,metadata:i,additionalContent:a,onClick:s,searchWords:l}=e,c=s?e=>
1{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),s())}:void 0;return(0,o.jsxs)(tT,{onClick:s,$clickable:!!s,role:s?"button":void 0,tabIndex:s?0:void 0,onKeyDown:c,children:[(0,o.jsx)(tF,{children:t}),(0,o.jsxs)(tQ,{children:[(n||r)&&(0,o.jsxs)(tL,{children:[n&&(0,o.jsx)(tM,{children:"string"==typeof n&&l&&l.length>0?(0,o.jsx)(tH,{text:n,searchWords:l}):n}),r]}),i&&(0,o.jsx)(tU,{children:"string"==typeof i?l&&l.length>0?(0,o.jsx)(tG,{children:(0,o.jsx)(tH,{text:i,searchWords:l})}):(0,o.jsx)(tG,{children:i}):i}),a]})]})},tq=e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#5865F2",rx:16}),(0,o.jsx)("path",{fill:"#fff",d:"M44.766 19.513A29.8 29.8 0 0 0 37.03 17c-.334.623-.723 1.46-.992 2.126a27.5 27.5 0 0 0-8.574 0A23 23 0 0 0 26.462 17a29.7 29.7 0 0 0-7.743 2.519c-4.896 7.646-6.223 15.103-5.56 22.453 3.248 2.506 6.395 4.029 9.489 5.025a24.6 24.6 0 0 0 2.032-3.459 19.7 19.7 0 0 1-3.2-1.61q.403-.309.784-.641c6.17 2.983 12.875 2.983 18.972 0q.385.333.784.641a19.7 19.7 0 0 1-3.206 1.613A24.4 24.4 0 0 0 40.846 47c3.097-.996 6.247-2.519 9.495-5.028.778-8.521-1.33-15.91-5.575-22.46M25.521 37.451c-1.853 0-3.372-1.788-3.372-3.964s1.487-3.966 3.372-3.966 3.403 1.787 3.37 3.966c.004 2.176-1.486 3.964-3.37 3.964m12.458 0c-1.852 0-3.371-1.788-3.371-3.964s1.486-3.966 3.371-3.966 3.404 1.787 3.372 3.966c0 2.176-1.487 3.964-3.372 3.964"})]}),tV=a.Ay.div(y()),tN=a.Ay.img(b()),tW=a.Ay.div(x()),tK=a.Ay.div(w()),tJ={"mod_apps-beehiiv":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"url(#beehiiv_svg__a)",rx:16}),(0,o.jsx)("path",{fill:"#fff",d:"M44.58 31.065H19.45c-.64 0-1.163-.524-1.163-1.163v-1.774a3.637 3.637 0 0 1 3.636-3.636h20.156a3.637 3.637 0 0 1 3.636 3.636v1.774c.028.64-.497 1.163-1.135 1.163M39.286 22.573H24.744c-.64 0-1.193-.524-1.193-1.192A5.387 5.387 0 0 1 28.931 16h6.167a5.387 5.387 0 0 1 5.38 5.38 1.18 1.18 0 0 1-1.192 1.193M45.743 32.986H18.286A3.3 3.3 0 0 0 15 36.273a3.3 3.3 0 0 0 3.287 3.286h9.743a4.03 4.03 0 0 1 3.956-3.286 4.06 4.06 0 0 1 3.984 3.286h9.744A3.3 3.3 0 0 0 49 36.273c0-1.804-1.454-3.287-3.257-3.287M44.55 41.478H36.03v6.573h6.398a3.3 3.3 0 0 0 3.287-3.286V42.67a1.154 1.154 0 0 0-1.163-1.193M19.45 41.478c-.64 0-1.193.525-1.193 1.193v2.094a3.3 3.3 0 0 0 3.287 3.286h6.398v-6.573z"}),(0,o.jsx)("defs",{children:(0,o.jsxs)("linearGradient",{id:"beehiiv_svg__a",x1:0,x2:64,y1:0,y2:67.5,gradientUnits:"userSpaceOnUse",children:[(0,o.jsx)("stop",{stopColor:"#ED5DBC"}),(0,o.jsx)("stop",{offset:1,stopColor:"#3843D0"})]})})]}),"mod_apps-bookfunnel":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",...e,children:[(0,o.jsx)("defs",{children:(0,o.jsx)("style",{children:".bookfunnel_svg__cls-1{fill:#808282}.bookfunnel_svg__cls-3{fill:#070909}"})}),(0,o.jsx)("rect",{width:64,height:64,fill:"#E5E5E5",rx:16}),(0,o.jsx)("path",{d:"M31.524 4c.872.228 1.477.84 2.079 1.449C34.94 6.8 35.9 8.325 36.74 10.029a10 10 0 0 1 .388 1.089l-.808-1.33a23 23 0 0 0-3.75-4.781 2.1 2.1 0 0 0-.824-.486c.608.7 1.235 1.383 1.82 2.1a17.2 17.2 0 0 1 1.733 2.8c-.043.028-1.275-1.697-1.81-2.256C32.448 6.08 31.347 5.051 30.27 4ZM10.73 20.49a12 12 0 0 1 4.31-.986c3.265-.13 6.054 1.093 8.568 3.056 2.24 1.751 4.06 3.902 5.678 6.219 2.872 4.103 7.661 14.739 7.98 15.527-.03.018.535 1.526.504 1.54s-.646-1.459-.672-1.445c-.154-.255-4.34-7.452-6.57-10.608-2.293-3.238-4.772-6.315-7.802-8.912-1.889-1.618-3.931-2.988-6.313-3.788-1.68-.56-3.397-.794-5.166-.502-.156.027-1.089.234-1.25.243-.01-.034.746-.3.732-.343M48.567 21.265c-.781.56-1.345.75-2.2.533a28 28 0 0 0-5.08-.84c-3.207-.206-6.426-.213-9.612.36-.458.083-.937.148-1.351.34-.767.354-1.333.048-1.924-.407.212-.483.646-.643 1.057-.74 1.131-.268 2.267-.56 3.416-.691a45 45 0 0 1 12.32.255 17 17 0 0 1 2.296.588c.34.103.633.346 1.078.602M43.845 36.749c2.159-2.391 3.193-3.2 4.543-3.92 2.38-1.278 4.689-1.192 6.912.382a2.3 2.3 0 0 1 .41.42c-3.255-1.271-5.5-.11-7.82 1.487-2.364 1.624-4.311 3.694-6.142 5.88-.777.927-3.738 4.714-3.738 4.714s3.676-6.572 5.835-8.963M43.99 26.054a1.7 1.7 0 0 1 .62.685l-.9.514s-.67-1.133-5.29-1.133-5.509 1.103-5.509 1.103-.853-.578-.853-.654c0-.23.39-.504.579-.624 1.009-.641 3.655-1.131 5.826-1.131s5.02.907 5.528 1.24M30.219 14.872c-.633.14-1.347.237-2.043.41a6 6 0 0 0-1.457.537c-.868.5-1.54-.065-2.218-.42-.095-.05-.123-.368-.046-.466a2.7 2.7 0 0 1 .798-.68c1.26-.643 2.66-.84 4.039-1.014a.57.57 0 0 1 .468.266c.187.427.303.886.459 1.367M34.11 31.425c.42-.26.751-.56 1.142-.7a9.44 9.44 0 0 1 6.16.014 2.1 2.1 0 0 1 .771.456.64.64 0 0 1 .14.574c-.109.25-.325.402-.68.242-2.193-.98-4.412-.971-6.624-.068-.452.187-.575-.117-.91-.518M49.952 13.212c-2.443-.613-5.484-.363-7.84-.18 1.915-.534 4.57-.775 6.542-.544q.016-.086.035-.172a9 9 0 0 0-.995-.204 24.8 24.8 0 0 0-6.531.33c-.245.043-1.755.386-2.004.42-.01-.06 2.27-.832 3.198-.993 1.498-.259 3.8-.389 5.311-.165 1.154.165 1.427.332 2.284 1.508M40.625 36.817c-.28-.242-.524-.595-.85-.71-1.26-.439-2.496-.42-3.657.337a1 1 0 0 1-.257.09c-.318-.494-.091-.824.327-1.104 1.018-.679 3.288-.662 4.289.035.516.361.56.59.292 1.494ZM48.766 15.592c.615-.463 1.16-.937 1.765-1.308.427-.261 1.584.432 1.93 1.076-.915.96-1.956 1.044-3.695.232M36.869 40.071c.129-.633.609-.98 1.33-.98s1.135.316 1.299.98c-.928-.587-1.693-.573-2.63 0",className:"bookfunnel_svg__cls-1"}),(0,o.jsx)("path",{d:"M245.79 166.28c-2.56 5.45-7.87 10.08-13.09 11-9.46 1.68-21.18 3.62-30.72 3.61-10 0-18.19-1.56-28-3.52a21.1 21.1 0 0 1-14.77-11.29c27.79 
111.38 55.58 12.57 86.58.2",style:{fill:"#373535"},transform:"matrix(.14 0 0 .14 10 4)"}),(0,o.jsx)("path",{d:"M18.039 22.703s1.692 1.15 2.461 1.625c.361.223.288.55.288.865v21.688h24.17L44.948 39l2.793-2.73v14.948c0 2.721-2.327 4.2-4.208 4.184q-10.63-.084-21.26 0c-2.026.019-4.24-.87-4.24-4.2zm16.215 29.54v-2.718h-2.702v2.723ZM29.88 4.24c.54.43.991.743 1.389 1.112 1.68 1.564 3.032 3.395 4.288 5.3.538.811 1.305 1.625 1.43 2.52s-.432 1.847-.694 2.776c-.095.333-.205.662-.333 1.066-.84-.042-1.67-.065-2.499-.14a1.02 1.02 0 0 1-.575-.322c-.742-.771-2.166-2.289-2.47-2.639-.046-.474-.36-6.183-.536-9.073zM36.663 16.957c.641-.994 1.236-1.926 1.848-2.848a.56.56 0 0 1 .342-.196c3.515-.642 7.04-1.02 10.603-.397a6 6 0 0 1 .7.222c-.596.443-1.096.815-1.586 1.182-.616.458-1.212.946-1.858 1.357-.375.238-.826.481-1.251.5-2.79.111-5.58.165-8.372.235a4 4 0 0 1-.426-.055",className:"bookfunnel_svg__cls-3"}),(0,o.jsx)("path",{d:"M25.11 16.172a60.34 60.34 0 0 0 26.586.179c-.647.7-1.358 1.268-2.258 1.452-1.613.33-3.237.726-4.87.813-3.067.165-6.144.19-9.214.158a32.5 32.5 0 0 1-6.989-.822c-1.49-.344-2.035-.642-3.255-1.78M28.526 21.863c6.3 1.68 13.092 1.708 19.4.273a3.9 3.9 0 0 1-2.14 1.26c-1.906.459-3.866.575-5.826.624-2.869.063-5.729-.02-8.553-.608-.95-.207-2.156-.733-2.88-1.55M42.281 32.349a1.85 1.85 0 0 1-1.309 1.185 9.13 9.13 0 0 1-5.293-.044 1.8 1.8 0 0 1-1.26-1.161c2.64 1.117 5.218 1.166 7.862.02M40.625 36.817l.14.14c-.223.254-.398.61-.678.741a3.95 3.95 0 0 1-3.54-.018c-.301-.149-.464-.573-.689-.87 1.018.499 2.08.811 3.22.56.53-.11 1.032-.362 1.547-.553M39.54 40.103l-.28.28h-2.027l-.382-.28.14.28 1.227 2.464c.448-.893 1.252-2.464 1.228-2.464Z",className:"bookfunnel_svg__cls-3"})]}),"mod_apps-discord":tq,"mod_apps-discord-verification":tq,"mod_apps-echobrain":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 64 64",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#a85
15f7",rx:16}),(0,o.jsx)("path",{fill:"none",stroke:"#fff",strokeLinecap:"round",strokeWidth:1.051,d:"m48.123 22.679 5.222 8.64a1.125 1.125 0 0 1-.382 1.549 1.125 1.125 0 0 1-1.548-.382l-8.959-14.821a1.125 1.125 0 0 0-1.548-.382 1.125 1.125 0 0 0-.382 1.549l9.859 16.313a1.125 1.125 0 0 1-.382 1.548 1.125 1.125 0 0 1-1.549-.381L36.622 16.739a1.125 1.125 0 0 0-1.549-.382 1.126 1.126 0 0 0-.381 1.548l13.27 21.957a1.125 1.125 0 0 1-.382 1.55 1.125 1.125 0 0 1-1.549-.383l-7.246-11.987-7.245-11.987a1.125 1.125 0 0 0-1.549-.382 1.125 1.125 0 0 0-.382 1.55l14.573 24.111a1.125 1.125 0 0 1-.382 1.549 1.125 1.125 0 0 1-1.548-.382L26.67 17.723a1.125 1.125 0 0 0-1.549-.382 1.125 1.125 0 0 0-.382 1.549l16.444 27.206a1.125 1.125 0 0 1-.382 1.549 1.125 1.125 0 0 1-1.548-.382l-16.99-28.11a1.125 1.125 0 0 0-1.549-.381 1.125 1.125 0 0 0-.382 1.549l13 21.507a1.125 1.125 0 0 1-.383 1.548 1.125 1.125 0 0 1-1.548-.382L18.777 22.108a1.125 1.125 0 0 0-1.549-.382 1.126 1.126 0 0 0-.382 1.55L27.712 41.25a1.125 1.125 0 0 1-.382 1.549 1.125 1.125 0 0 1-1.548-.382L15.757 25.834a1.125 1.125 0 0 0-1.549-.382 1.125 1.125 0 0 0-.382 1.549l5.464 9.04 2.148 3.552a1.125 1.125 0 0 1-.382 1.55 1.125 1.125 0 0 1-1.549-.383l-6.799-11.248a1.125 1.125 0 0 0-1.548-.382 1.125 1.125 0 0 0-.382 1.55l2.777 4.594 1.316 2.178A1.125 1.125 0 0 1 14.49 39a1.125 1.125 0 0 1-1.55-.382l-2.445-4.048"})]}),"mod_apps-instagram-feed":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsxs)("g",{clipPath:"url(#instagram_svg__a)",children:[(0,o.jsx)("path",{fill:"url(#instagram_svg__b)",d:"M32.01 0H.002v64H64V.077S49.644.013 42.426 0z"}),(0,o.jsx)("path",{fill:"url(#instagram_svg__c)",d:"M.002 0v63.941H64V0z"}),(0,o.jsx)("path",{fill:"#fff",d:"M32.002 13c-5.16 0-5.808.023-7.835.115-2.022.092-3.403.413-4.611.883a9.3 9.3 0 0 0-3.366 2.19 9.3 9.3 0 0 0-2.193 3.366c-.47 1.208-.792 2.59-.883 4.611C13.024 26.192 13 26.84 13 32s.023 5.806.115 7.832c.093 2.023.413 3.404.883 4.612a9.3 9.3 0 0 0 2.19 3.366 9.3 9.3 0 0 0 3.366 2.192c1.208.47 2.59.79 4.612.883 2.026.092 2.674.115 7.833.115s5.807-.023 7.833-.115c2.023-.092 3.405-.413 4.614-.883a9.3 9.3 0 0 0 3.364-2.192 9.3 9.3 0 0 0 2.192-3.366c.468-1.208.788-2.59.883-4.611C50.976 37.806 51 37.16 51 32s-.024-5.808-.115-7.834c-.095-2.023-.415-3.404-.883-4.612a9.3 9.3 0 0 0-2.192-3.366 9.3 9.3 0 0 0-3.365-2.19c-1.211-.47-2.593-.79-4.615-.883-2.027-.092-2.672-.115-7.834-.115zm-1.705 3.424h1.705c5.073 0 5.674.018 7.677.11 1.853.084 2.858.393 3.528.654a5.9 5.9 0 0 1 2.184 1.42 5.9 5.9 0 0 1 1.421 2.186c.26.668.57 1.674.655 3.526.09 2.003.11 2.605.11 7.676s-.02 5.672-.11 7.675c-.085 1.852-.395 2.858-.655 3.527a5.9 5.9 0 0 1-1.421 2.182 5.9 5.9 0 0 1-2.184 1.421c-.669.262-1.675.57-3.528.655-2.003.091-2.604.11-7.677.11-5.074 0-5.675-.019-7.678-.11-1.852-.085-2.858-.395-3.528-.655a5.9 5.9 0 0 1-2.185-1.421 5.9 5.9 0 0 1-1.422-2.184c-.26-.669-.57-1.674-.654-3.527-.091-2.003-.11-2.604-.11-7.678s.019-5.672.11-7.675c.084-1.853.394-2.858.654-3.528a5.9 5.9 0 0 1 1.422-2.185 5.9 5.9 0 0 1 2.185-1.422c.67-.261 1.676-.57 3.528-.655 1.753-.08 2.432-.103 5.973-.107zm11.847 3.155a2.28 2.28 0 1 0 0 4.56 2.28 2.28 0 0 0 0-4.561m-10.142 2.664c-5.389 0-9.758 4.369-9.758 9.757 0 5.389 4.37 9.755 9.758 9.755s9.756-4.367 9.756-9.755S37.39 22.243 32 22.243m0 3.424a6.333 6.333 0 1 1 0 12.666 6.333 6.333 0 0 1 0-12.666"})]}),(0,o.jsxs)("defs",{children:[(0,o.jsxs)("radialGradient",{id:"instagram_svg__b",cx:0,cy:0,r:1,gradientTransform:"matrix(0 -63.4287 58.9937 0 17 68.93)",gradientUnits:"userSpaceOnUse",children:[(0,o.jsx)("stop",{stopColor:"#FD5"}),(0,o.jsx)("stop",{offset:.1,stopColor:"#FD5"}),(0,o.jsx)("stop",{offset:.5,stopColor:"#FF543E"}),(0,o.jsx)("stop",{offset:1,stopColor:"#C837AB"})]}),(0,o.jsxs)("radialGradient",{id:"instagram_svg__c",cx:0,cy:0,r:1,gradientTransform:"rotate(78.681 -8.173 -4.234)scale(28.3529 116.872)",gradientUnits:"userSpaceOnUse",children:[(0,o.jsx)("stop",{stopColor:"#3771C8"}),(0,o.jsx)("stop",{offset:.128,stopColor:"#3771C8"}),(0,o.jsx)("stop",{offset:1,stopColor:"#60F",stopOpacity:0})]}),(0,o.jsx)("clipPath",{id:"instagram_svg__a",children:(0,o.jsx)("rect",{width:64,height:64,fill:"#fff",rx:16})})]})]}),"mod_apps-kit":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",f
1ill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#44B1FF",rx:16}),(0,o.jsx)("path",{fill:"#1E1E1E",d:"M22.508 30.893c5.17 1 6.775 5.787 6.818 10.601a.195.195 0 0 1-.195.197h-6.509a.195.195 0 0 1-.195-.194c-.02-3.735-.625-7.031-4.325-7.173a.195.195 0 0 0-.203.194v6.978a.195.195 0 0 1-.195.195h-6.51a.195.195 0 0 1-.194-.195v-17.78c0-.107.087-.194.195-.194h6.51c.107 0 .194.087.194.195v6.66a.179.179 0 0 0 .35.053c1.677-5.492 4.808-6.873 9.894-6.907.107-.001.196.087.196.194v6.644a.195.195 0 0 1-.195.195h-5.603a.17.17 0 0 0-.033.337m17.821 4.164V30.75c0-.108.088-.195.195-.195h4.79a.17.17 0 0 0 .033-.338c-3.748-.744-5.478-2.901-5.538-6.501a.19.19 0 0 1 .19-.195h7.035c.107 0 .195.087.195.195v3.032c0 .108.087.195.194.195h4.034c.107 0 .194.087.194.195v3.222a.195.195 0 0 1-.194.195h-4.034a.195.195 0 0 0-.194.195v3.473c0 1.227.752 1.632 1.752 1.632 1.568 0 3.115-.707 3.735-1.027a.195.195 0 0 1 .284.173v5.407a.39.39 0 0 1-.208.345c-.612.322-2.505 1.215-4.67 1.215-4.455 0-7.793-1.815-7.793-6.912m-9.156 6.44V30.75c0-.107.087-.195.195-.195h6.51c.107 0 .194.088.194.195v10.746a.195.195 0 0 1-.195.195h-6.51a.195.195 0 0 1-.194-.195m-.369-15.185c0 1.829 1.292 3.312 3.774 3.312 2.481 0 3.773-1.483 3.773-3.312 0-1.83-1.292-3.312-3.773-3.312-2.482 0-3.774 1.483-3.774 3.312"})]}),"mod_apps-klaviyo":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#232526",rx:16}),(0,o.jsx)("path",{fill:"#FFFBF3",d:"M49 42.474H15V21h34l-7.154 10.737z"})]}),"mod_apps-laylo":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#20A0CC",rx:16}),(0,o.jsx)("path",{fill:"#fff",fillRule:"evenodd",d:"M32.5 48c6.504 0 12.14-3.778 14.903-9.294 2.613-.47 4.597-2.79 4.597-5.58a5.68 5.68 0 0 0-3.03-5.045C47.609 20.083 40.753 14 32.5 14c-8.254 0-15.11 6.083-16.47 14.082A5.68 5.68 0 0 0 13 33.126c0 2.79 1.984 5.11 4.596 5.58C20.358 44.221 25.995 48 32.499 48M18.572 31c0 1.376.193 2.706.553 3.964A21.95 21.95 0 0 0 32.503 39.5c5.02 0 9.651-1.687 13.377-4.535.36-1.258.552-2.588.552-3.965 0-7.824-6.236-14.166-13.929-14.166S18.573 23.176 18.573 31m2.794-1.424c-.096.782.541 1.424 1.316 1.424.774 0 1.39-.644 1.518-1.42.59-3.59 3.375-6.422 6.903-7.022.764-.13 1.397-.756 1.397-1.543 0-.788-.631-1.436-1.4-1.339-5.078.643-9.102 4.736-9.734 9.9",clipRule:"evenodd"})]}),"mod_apps-linktree":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#43E660",rx:16}),(0,o.jsx)("path",{fill:"#000",d:"m34.798 24.085 5.532-5.687 3.21 3.288-5.802 5.532H45.9v4.564h-8.2l5.84 5.674-3.21 3.223-7.93-7.968-7.93 7.968-3.21-3.21 5.84-5.674h-8.2v-4.577h8.162l-5.802-5.532 3.21-3.288 5.532 5.687V16h4.796zm-4.796 14.234h4.796V49.15h-4.796z"})]}),"mod_apps-mailchimp":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#FFE01B",rx:16}),(0,o.jsx)("path",{fill:"#000",d:"M41.303 30.897c.273-.033.553-.033.826 0 .15-.34.176-.931.039-1.569-.195-.95-.463-1.53-1.023-1.439-.553.092-.572.782-.377 1.732.117.533.312.996.533 1.276zm-4.766.755c.397.176.637.292.736.188.059-.065.045-.182-.053-.338-.195-.32-.598-.645-1.028-.827A2.78 2.78 0 0 0 33.47 31c-.268.195-.514.47-.481.632.012.052.052.09.143.103.221.027.983-.357 1.869-.416.618-.039 1.139.156 1.536.333zm-.8.456c-.521.085-.801.254-.983.41-.162.136-.253.292-.253.397l.038.098.085.032c.118 0 .378-.111.378-.111a3.3 3.3 0 0 1 1.666-.169c.26.026.384.045.442-.045.013-.026.033-.078-.02-.162-.117-.202-.645-.535-1.353-.45m3.958 1.678c.352.17.736.104.86-.15.13-.26-.052-.612-.404-.78-.35-.177-.736-.105-.866.15-.123.26.059.604.41.78m2.259-1.978c-.286-.006-.528.306-.528.702-.006.392.215.71.502.717.286.006.52-.307.527-.697.006-.39-.221-.716-.501-.722m-19.173 7.07c-.07-.086-.188-.06-.3-.033-.09.02-.182.032-.267.039a.6.6 0 0 1-.489-.248c-.13-.201-.123-.501.02-.84l.065-.156c.235-.514.613-1.374.183-2.194-.319-.618-.846-1.002-1.485-1.08a1.9 1.9 0 0 0-1.641.585c-.632.697-.729 1.648-.605 1.986.045.124.117.157.168.163.104.012.26-.065.365-.333l.027-.085c.045-.143.13-.41.26-.618a1.14 1.14 0 0 1 1.588-.333c.443.286.619.834.43 1.348-.097.273-.26.78-.221 1.205.071.852.592 1.19 1.061 1.23.456.02.775-.242.86-.43.045-.112.006-.177-.02-.21zm26.372-1.557c-.02-.065-.13-.481-.286-.976l-.319-.852c.625-.938.638-1.778.554-2.253-.091-.586-.332-1.087-.826-1.6-.489-.522-1.498-1.056-2.916-1.452l-.743-.201c0-.033-.038-1.758-.07-2.494-.02-.534-.066-1.373-.326-2.193-.306-1.114-.846-2.09-1.517-2.715 1.848-1.92 3.007-4.036 3-5.846-.005-3.496-4.283-4.551-9.556-2.3
164l-1.12.475c-.684-.67-1.361-1.34-2.051-2.01C26.961 7.585 8.161 28.515 14.17 33.605l1.314 1.114a6.6 6.6 0 0 0-.365 2.989c.144 1.4.86 2.74 2.032 3.776 1.106.982 2.564 1.607 3.984 1.607 2.338 5.397 7.682 8.71 13.944 8.9 6.725.195 12.37-2.963 14.732-8.639.156-.397.813-2.193.813-3.776 0-1.595-.898-2.252-1.47-2.252zM21.65 41.566a2.8 2.8 0 0 1-.625.045c-2.025-.053-4.218-1.881-4.44-4.056-.24-2.402.983-4.245 3.151-4.681.3-.065.605-.085.912-.071 1.217.071 3.007 1.002 3.41 3.652.366 2.35-.208 4.74-2.408 5.117zm-2.265-10.13c-1.347.26-2.538 1.03-3.268 2.084-.437-.357-1.244-1.061-1.387-1.335-1.158-2.213 1.27-6.503 2.963-8.932 4.192-5.99 10.76-10.526 13.801-9.706.495.143 2.129 2.043 2.129 2.043s-3.04 1.686-5.86 4.042c-3.794 2.93-6.66 7.181-8.378 11.803zm21.306 9.239c.045-.02.079-.072.071-.118-.006-.065-.058-.111-.123-.104 0 0-3.178.475-6.185-.63.325-1.062 1.197-.678 2.512-.573a18.2 18.2 0 0 0 6.067-.658c1.362-.39 3.145-1.158 4.538-2.258.468 1.028.63 2.16.63 2.16s.366-.064.665.125c.286.176.495.547.35 1.49-.285 1.772-1.04 3.21-2.304 4.538a9.4 9.4 0 0 1-2.773 2.07c-.58.306-1.185.56-1.804.769-4.766 1.556-9.642-.157-11.217-3.835a7 7 0 0 1-.312-.873c-.67-2.422-.104-5.332 1.68-7.16.103-.118.215-.254.215-.43 0-.144-.092-.293-.17-.404-.618-.905-2.773-2.441-2.343-5.424.313-2.142 2.181-3.645 3.926-3.56l.443.026c.755.045 1.412.143 2.03.168 1.042.046 1.98-.103 3.087-1.028.371-.313.67-.586 1.178-.67.053-.006.19-.059.45-.045a1.5 1.5 0 0 1 .76.247c.893.593 1.017 2.025 1.062 3.073.026.598.097 2.043.123 2.46.059.95.306 1.088.808 1.25.286.098.553.17.937.274 1.179.333 1.875.67 2.311 1.1.268.268.384.554.424.826.144 1.017-.781 2.267-3.229 3.405-2.676 1.244-5.917 1.556-8.157 1.309l-.787-.091c-1.79-.242-2.812 2.076-1.739 3.672.69 1.022 2.585 1.692 4.473 1.692 4.33 0 7.662-1.855 8.899-3.457l.097-.144c.066-.091.013-.136-.065-.085-1.008.69-5.507 3.444-10.311 2.618 0 0-.586-.098-1.12-.307-.424-.162-1.309-.572-1.419-1.485 3.88 1.205 6.32.066 6.32.066zM27.124 23.227c1.49-1.725 3.326-3.222 4.967-4.062.059-.033.117.032.091.085-.13.235-.384.749-.463 1.126-.012.059.053.104.098.071 1.029-.696 2.806-1.445 4.368-1.542.066 0 .098.085.045.124q-.389.3-.69.69a.065.065 0 0 0 .053.103c1.1.013 2.644.398 3.646.964.071.039.026.169-.052.15-1.524-.351-4.018-.619-6.607.02-2.312.566-4.075 1.433-5.365 2.376-.065.045-.144-.04-.091-.105"})]}),"mod_apps-merchtrain":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#9146FF",rx:16}),(0,o.jsx)("path",{fill:"#fff",d:"m16 9-5.715 5.714v20.572h6.857V41l5.715-5.714h4.571L37.714 25V9zm19.428 14.857-4.571 4.572h-4.572l-4 4v-4h-5.143V11.286h18.286z"}),(0,o.jsx)("path",{fill:"#fff",d:"M32 15.286h-2.286v6.857h2.285zM25.714 15.286h-2.286v6.857h2.286zM43.293 38.038V36h6.4v2.038zm2.196 10.207h2.022v-6.
115h-2.022zm1 7.755a8.3 8.3 0 0 1-3.315-.663 8.6 8.6 0 0 1-2.704-1.807 8.4 8.4 0 0 1-1.812-2.688A8.35 8.35 0 0 1 38 47.536q0-1.762.657-3.307a8.3 8.3 0 0 1 1.814-2.69 8.8 8.8 0 0 1 2.705-1.819 8.2 8.2 0 0 1 3.317-.673q1.5 0 2.81.46 1.312.461 2.389 1.339l1.367-1.378 1.483 1.486-1.382 1.364a8 8 0 0 1 1.346 2.282Q55 45.873 55 47.534q0 1.765-.663 3.312a8.4 8.4 0 0 1-1.821 2.689 8.6 8.6 0 0 1-2.708 1.804 8.4 8.4 0 0 1-3.319.661"})]}),"mod_apps-meta":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsxs)("g",{clipPath:"url(#meta_svg__a)",children:[(0,o.jsx)("path",{fill:"#1877F2",fillRule:"evenodd",d:"M10 0C4.477 0 0 4.477 0 10v20c0 5.523 4.477 10 10 10h12v-6c0-6.627 5.373-12 12-12h6V10c0-5.523-4.477-10-10-10z",clipRule:"evenodd"}),(0,o.jsx)("path",{fill:"#fff",d:"M25.566 15.673h-4.09v-1.825c0-.859.57-1.059.97-1.059h2.863V9.012L21.16 9c-3.762 0-4.474 2.815-4.474 4.618v2.054h-2.875v3.832h2.875V31h4.79V19.504h3.689z"})]}),(0,o.jsxs)("g",{clipPath:"url(#meta_svg__b)",children:[(0,o.jsx)("path",{fill:"url(#meta_svg__c)",d:"M44.006 24H24v40h40V24.048s-8.973-.04-13.484-.048z"}),(0,o.jsx)("path",{fill:"url(#meta_svg__d)",d:"M24 24v39.963h40V24z"}),(0,o.jsx)("path",{fill:"#fff",d:"M44 32.125c-3.225 0-3.63.014-4.896.072-1.264.058-2.127.258-2.883.552a5.8 5.8 0 0 0-2.103 1.369 5.8 5.8 0 0 0-1.37 2.103c-.295.756-.496 1.619-.553 2.883-.056 1.266-.071 1.671-.071 4.896s.014 3.629.072 4.895.258 2.127.551 2.883c.304.78.71 1.443 1.37 2.103a5.8 5.8 0 0 0 2.103 1.37c.756.294 1.619.495 2.883.553 1.267.057 1.671.071 4.896.071s3.629-.014 4.896-.072c1.264-.057 2.128-.258 2.883-.551a5.8 5.8 0 0 0 2.103-1.37 5.8 5.8 0 0 0 1.37-2.104c.292-.755.493-1.619.552-2.882.057-1.267.072-1.67.072-4.896s-.015-3.63-.072-4.896c-.06-1.264-.26-2.127-.552-2.882a5.8 5.8 0 0 0-1.37-2.104 5.8 5.8 0 0 0-2.103-1.37c-.757-.293-1.62-.493-2.885-.551-1.267-.058-1.67-.072-4.896-.072zm-1.065 2.14H44c3.171 0 3.547.012 4.8.069 1.157.052 1.785.246 2.204.408.554.216.95.473 1.365.889.415.415.673.811.888 1.365.163.418.357 1.047.41 2.204.056 1.252.069 1.628.069 4.797 0 3.17-.013 3.546-.07 4.797-.053 1.158-.246 1.787-.409 2.205a3.7 3.7 0 0 1-.888 1.364 3.7 3.7 0 0 1-1.365.888c-.418.163-1.047.356-2.205.41-1.252.056-1.628.069-4.799.069-3.17 0-3.546-.013-4.798-.07-1.158-.053-1.786-.247-2.205-.41a3.7 3.7 0 0 1-1.366-.887 3.7 3.7 0 0 1-.889-1.365c-.162-.418-.356-1.047-.409-2.204-.057-1.252-.068-1.628-.068-4.8 0-3.17.011-3.545.068-4.797.053-1.157.247-1.786.41-2.204a3.7 3.7 0 0 1 .888-1.366 3.7 3.7 0 0 1 1.366-.889c.418-.163 1.047-.356 2.205-.409 1.095-.05 1.52-.064 3.733-.067zm7.404 1.972a1.425 1.425 0 1 0 0 2.85 1.425 1.425 0 0 0 0-2.85M44 37.902a6.099 6.099 0 1 0 0 12.197 6.099 6.099 0 0 0 0-12.197m0 2.14a3.958 3.958 0 1 1 0 7.917 3.958 3.958 0 0 1 0-7.917"})]}),(0,o.jsxs)("defs",{children:[(0,o.jsxs)("radialGradient",{id:"meta_svg__c",cx:0,cy:0,r:1,gradientTransform:"matrix(0 -39.643 36.8723 0 34.624 67.08)",gradientUnits:"userSpaceOnUse",children:[(0,o.jsx)("stop",{stopColor:"#FD5"}),(0,o.jsx)("stop",{offset:.1,stopColor:"#FD5"}),(0,o.jsx)("stop",{offset:.5,stopColor:"#FF543E"}),(0,o.jsx)("stop",{offset:1,stopColor:"#C837AB"})]}),(0,o.jsxs)("radialGradient",{id:"meta_svg__d",cx:0,cy:0,r:1,gradientTransform:"rotate(78.69 -7.748 23.992)scale(17.7363 73.0499)",gradientUnits:"userSpaceOnUse",children:[(0,o.jsx)("stop",{stopColor:"#3771C8"}),(0,o.jsx)("stop",{offset:.128,stopColor:"#3771C8"}),(0,o.jsx)("stop",{offset:1,stopColor:"#60F",stopOpacity:0})]}),(0,o.jsx)("clipPath",{id:"meta_svg__a",children:(0,o.jsx)("rect",{width:40,height:40,fill:"#fff",rx:10})}),(0,o.jsx)("clipPath",{id:"meta_svg__b",children:(0,o.jsx)("rect",{width:40,height:40,x:24,y:24,fill:"#fff",rx:10})})]})]}),"mod_apps-meta-conversions":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#0076F1",rx:16}),(0,o.jsx)("path",{fill:"#fff",d:"m53 36.232-2.002 1.527L49 36.36c0-.147 0-.303-.01-.46 0-.146 0-.302-.008-.458-.128-3.617-1.041-7.491-2.867-10.328-1.406-2.176-3.205-3.213-5.214-3.213-2.109 0-3.825 1.267-5.725 4.02-.054.083-.118.166-.173.258-.037.046-.064.091-.1.147q-.138.204-.274.422c-.822 1.285-1.68 2.782-2.612 4.434-.082.156-.173.312-.255.468a1 1 0 0 0-.073.12l-.192.34-1.132 2.01c-2.657 4.727-3.333 5.81-4.657 7.583C23.381 44.816 21.39 46 18.77 46c-3.104 0-5.076-1.35-6.29-3.388-.996-1.652-1.48-3.828-1.48-6.306l4.538.156c0 1.615.347 2.845.812 3.598.603.973 1.489 1.35 2.41 1.35 1.179 0 2.274-.248 4.356-3.149 1.671-2.323 3.643-5.573 4.967-7.62l1.25-1.918.266-.423.274-.413.456-.707c.694-1.065 1.443-2.194 2.246-3.277q.135-.193.283-.386c.092-.128.192-.257.283-.376.822-1.056 1.69-2.038 2.62-2.846C37.452 18.817 39.269 18 41.104 18c3.077 0 6.008 1.79 8.254 5.15 2.292 3.434 3.488 7.712 3.625 12.164.009.147.009.303.009.46.009.155.009.302.009.458"}),(0,o.jsx)("path",{fill:"#fff",d:"M14.577 23.468C16.657 20.25 19.658 18 23.101 18c1.994 0 3.975.592 6.045 2.289 2.263 1.854 4.676 4.907 7.
1687 9.94l1.079 1.806c2.606 4.357 4.088 6.598 4.956 7.655 1.116 1.358 1.812 1.72 2.828 1.72 2.574 0 3.302-2.332 3.302-5.05L53 36.234c0 2.841-.558 4.929-1.507 6.578C50.576 44.406 48.788 46 45.78 46c-1.87 0-3.527-.408-5.358-2.142-1.408-1.33-3.054-3.696-4.32-5.821l-3.768-6.315c-1.89-3.17-3.624-5.533-4.627-6.603-1.08-1.15-2.412-2.528-4.627-2.528-1.792 0-3.368 1.25-4.642 3.181z"}),(0,o.jsx)("path",{fill:"#fff",d:"M23.098 22.59c-1.789 0-3.363 1.25-4.634 3.181-1.798 2.729-2.899 6.792-2.899 10.694 0 1.61-.002 2.82.457 3.568l-3.506 2.582C11.524 40.957 11 38.84 11 36.361c0-4.508 1.237-9.264 3.577-12.893C16.654 20.25 19.68 18 23.117 18zM29.873 27.887l-.274.413-.265.423a63 63 0 0 1 2.164 3.387l.192-.34a1 1 0 0 1 .073-.119c.082-.156.173-.312.255-.468a60 60 0 0 0-2.145-3.296m2.985-4.37c-.1.129-.191.257-.283.386.667.835 1.342 1.78 2.055 2.846.09-.147.182-.285.273-.422.037-.056.064-.101.1-.147.056-.092.12-.175.174-.257a41 41 0 0 0-2.036-2.782c-.091.12-.191.248-.283.376"}),(0,o.jsx)("path",{fill:"#fff",d:"m29.873 27.887-.274.413a67 67 0 0 1 2.164 3.351c.082-.156.173-.312.255-.468a60 60 0 0 0-2.145-3.296m2.702-3.984c.667.835 1.342 1.78 2.055 2.846.09-.147.182-.285.273-.422a43 43 0 0 0-2.045-2.81c-.1.129-.191.257-.283.386"})]}),"mod_apps-platform-unified":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#E3E2E1",rx:16}),(0,o.jsx)("path",{stroke:"#6F6F69",strokeLinecap:"square",strokeWidth:1.5,d:"M24.645 39.355a13.243 13.243 0 0 1 0-18.727l18.727 18.727a13.24 13.24 0 0 1-18.727 0Zm0 0L16 48m32-21.507-8.744 8.745M37.506 16l-8.744 8.744"})]}),"mod_apps-pledge":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 64 64",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#7F5EDF",rx:16}
1),(0,o.jsx)("path",{d:"M75.24 0c-7.47 0-13.86 2.6-20.1 8.19-2.37 2.12-3.98 3.82-5.57 5.88-1.03-1.23-3.42-4-5.52-5.88C37.8 2.6 31.41 0 23.94 0 12.17 0 0 8.75 0 23.4c0 9.35 3.39 16.38 8.31 22.64 3.23 4.1 7.36 8.81 11.3 12.8 4.31 4.38 26.6 26.5 28.57 28.36.35.33.79.49 1.24.49s.9-.17 1.26-.5l9.2-8.7c.36-.34.57-.83.57-1.33 0-.51-.2-.98-.57-1.33-.6-.57-15-14.79-15-14.79-4.24-4.07-11.67-11.54-15.08-15.06-4.43-4.56-7.51-8.22-9.21-11.07-2.02-3.4-2.93-6.23-2.93-9.19 0-5.33 3.74-9.21 8.9-9.21 3.72 0 8.06 2.19 12.57 6.33 4.22 3.88 9.95 10.21 10 10.27l.45.5.45-.5c.06-.06 5.78-6.38 10-10.27 4.64-4.27 8.51-6.25 12.18-6.25 5.34 0 9.36 3.72 9.36 8.64 0 2.84-1.03 5.95-3.16 9.52-1.91 3.21-5.17 7.28-8.95 11.17-3.2 3.3-11.14 11.24-15.53 15.44a1.204 1.204 0 0 0 .84 2.08l18.68.08h.03c1.18 0 2.31-.44 3.19-1.23 1.22-1.11 1.84-1.78 3.14-3.18 3.05-3.29 6.25-6.82 9.88-11.45 4.75-6.06 9.49-13.91 9.49-24.26C99.17 8.75 87 0 75.24 0",style:{fill:"#fff"},transform:"matrix(.45 0 0 .45 10 12)"})]}),"mod_apps-rippling":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 145.3 109.9",...e,children:[(0,o.jsx)("style",{children:".rippling_svg__st2{fill:none;stroke:#2daae1;stroke-width:.25;stroke-miterlimit:10}.rippling_svg__st2,.rippling_svg__st3{display:inline}.rippling_svg__st4{fill:none;stroke:#2daae1;stroke-width:.25;stroke-miterlimit:10}"}),(0,o.jsx)("path",{id:"rippling_svg__Layer_1",d:"M17.5 30.5C17.5 18.4 11.4 8.4 0 0h26.5c9.3 7.2 15 18.2 15 30.5s-5.7 23.3-15 30.5C35.1 64.6 40 73.4 40 86v24H16V86c0-12-5.7-20.4-16-25 11.4-8.5 17.5-18.4 17.5-30.5m51.9 0c0-12.1-6.1-22.1-17.5-30.5h26.5c9.3 7.2 15 18.2 15 30.5s-5.7 23.3-15 30.5c8.6 3.6 13.5 12.4 13.5 25v24h-24V86c0-12-5.7-20.4-16-25 11.4-8.5 17.5-18.4 17.5-30.5m52 0c0-12.1-6.1-22.1-17.5-30.5h26.5c9.3 7.2 15 18.2 15 30.5s-5.7 23.3-15 30.5c8.6 3.6 13.5 12.4 13.5 25v24h-24V86c0-12-5.7-20.4-16-25 11.4-8.5 17.5-18.4 17.5-30.5",style:{fill:"#502d3c"}})]}),"mod_apps-shipstation":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#6CBE45",rx:16}),(0,o.jsx)("path",{fill:"#fff",d:"M34.742 49.996h-5.48l-.726-4.784a13.6 13.6 0 0 1-3.431-1.428l-3.895 2.873-3.877-3.873 2.874-3.896a13.5 13.5 0 0 1-1.421-3.434L14 34.734v-5.473l4.784-.724a13.6 13.6 0 0 1 1.423-3.43l-2.874-3.899 3.877-3.875 3.895 2.874a13.5 13.5 0 0 1 3.431-1.423L29.261 14h5.481l.72 4.784c1.205.314 2.36.793 3.435 1.423l3.893-2.874 3.878 3.875-2.874 3.894a13.6 13.6 0 0 1 1.422 3.432L50 29.26v5.482l-4.784.72a13.6 13.6 0 0 1-1.422 3.432l2.874 3.895-3.877 3.877-3.894-2.874a13.6 13.6 0 0 1-3.435 1.423L34.742 50zM32 25.98a6.02 6.02 0 0 0-4.257 10.274A6.019 6.019 0 1 0 32 25.98"})]}),"mod_apps-spotify":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#1ED760",rx:16}),(0,o.jsx)("path",{fill:"#000",fillRule:"evenodd",d:"M42.647 29.957c-5.802-3.445-15.372-3.762-20.911-2.08a1.683 1.683 0 1 1-.976-3.222c6.357-1.931 16.927-1.558 23.606 2.407a1.684 1.684 0 0 1-1.719 2.895m-.189 5.105c-.408.66-1.27.867-1.93.462-4.838-2.974-12.213-3.836-17.937-2.099a1.404 1.404 0 1 1-.815-2.685c6.537-1.983 14.664-1.023 20.22 2.393.66.404.867 1.27.462 1.928m-2.203 4.9a1.12 1.12 0 0 1-1.543.373C34.486 37.753 29.165 37.17 22.9 38.6a1.122 1.122 0 0 1-.499-2.187c6.857-1.567 12.738-.892 17.483 2.007a1.12 1.12 0 0 1 .371 1.542M32 14c-9.94 0-18 8.06-18 18 0 9.942 8.06 18 18 18 9.942 0 18-8.058 18-18 0-9.94-8.058-18-18-18",clipRule:"evenodd"})]}),"mod_apps-streamelements":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#333345",rx:16}),(0,o.jsx)("g",{clipPath:"url(#streamelements_svg__a)",children:(0,o.jsx)("path",{fill:"url(#streamelements_svg__b)",d:"M0 0h236v59H0z",transform:"matrix(-1 0 0 1 69.574 1.429)"})}),(0,o.jsxs)("defs",{children:[(0,o.jsx)("clipPath",{id:"streamelements_svg__a",children:(0,o.jsx)("path",{fill:"#fff",d:"M55 8H9v46h46z"})}),(0,o.jsx)("pattern",{id:"streamelements_svg__b",width:1,height:1,patternContentUnits:"objectBoundingBox",children:(0,o.jsx)("use",{xlinkHref:"#streamelements_svg__c",transform:"scale(.00028 .00111)"})}),(0,o.jsx)("image",{xlinkHref:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADhAAAAOECAYAAAD6mpqvAAAgAElEQVR4nOzd345b13nG4W8xuoqgMiqjaqA0MqoCRg+9eWXkXNnePm+a1khjtDREW3Rug18PuGlPJhpp/pBce20+D7AQB1akN9IM7ZMfvggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAs698AkMpr0UWHQpYAAAAASUVORK5CYII=",id:"streamelements_svg__c",width:3600,height:900})]})]}),"mod_apps-streamlabs":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",f
1ill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#80F5D2",rx:16}),(0,o.jsx)("path",{fill:"#09161D",fillRule:"evenodd",d:"M19.896 33.119c0-3.945 0-5.918.773-7.425a7.07 7.07 0 0 1 3.098-3.078c1.516-.768 3.5-.768 7.47-.768h5.67c3.97 0 5.956 0 7.472.768a7.07 7.07 0 0 1 3.098 3.078c.772 1.507.772 3.48.772 7.425v1.61c0 3.945 0 5.918-.773 7.425a7.07 7.07 0 0 1-3.097 3.078C42.863 46 40.878 46 36.908 46H26.377c-2.268 0-3.403 0-4.27-.438a4.04 4.04 0 0 1-1.77-1.76c-.44-.86-.44-1.988-.44-4.243zm10.126.805c0-1.112.907-2.013 2.026-2.013s2.025.901 2.025 2.013v4.025a2.02 2.02 0 0 1-2.026 2.013 2.02 2.02 0 0 1-2.025-2.013zm10.126-2.013a2.02 2.02 0 0 0-2.025 2.013v4.025c0 1.112.907 2.013 2.025 2.013a2.02 2.02 0 0 0 2.025-2.013v-4.025a2.02 2.02 0 0 0-2.025-2.013M26.969 15.765a2.015 2.015 0 0 1-1.76 2.245 9 9 0 0 0-1.538.313 11.1 11.1 0 0 0-7.32 7.276c-.136.432-.24.92-.316 1.529a2.023 2.023 0 0 1-2.26 1.749 2.015 2.015 0 0 1-1.76-2.246c.1-.792.246-1.523.468-2.23a15.14 15.14 0 0 1 9.983-9.92c.711-.221 1.446-.367 2.243-.465a2.023 2.023 0 0 1 2.26 1.749",clipRule:"evenodd"})]}),"mod_apps-tiktok":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#000",rx:16}),(0,o.jsxs)("g",{clipPath:"url(#tiktok_svg__a)",children:[(0,o.jsx)("path",{fill:"#EE1D52",d:"m19.382 43.384.105.296a7 7 0 0 1-.105-.296m4.154-6.716c.184-1.593.81-2.484 1.99-3.398 1.688-1.238 3.796-.538 3.796-.538v-4.154a8.7 8.7 0 0 1 1.533.095v5.346s-2.108-.7-3.796.538c-1.179.913-1.806 1.805-1.99 3.398-.006.865.15 1.995.866 2.973a7 7 0 0 1-.541-.324c-1.578-1.106-1.866-2.764-1.858-3.936m16.024-15.77c-1.16-1.328-1.6-2.669-1.759-3.61h1.46s-.29 2.469 1.832 4.896l.03.033a8.5 8.5 0 0 1-1.563-1.32m7.036 3.763v5.238s-1.863-.076-3.243-.442c-1.926-.512-3.164-1.298-3.164-1.298s-.855-.56-.924-.599v10.817c0 .603-.158 2.107-.64 3.361-.63 1.642-1.6 2.719-1.779 2.939 0 0-1.18 1.456-3.264 2.437-1.878.884-3.527.862-4.02.884 0 0-2.85.118-5.415-1.621a11 11 0 0 1-1.546-1.297l.013.01c2.565 1.739 5.415 1.621 5.415 1.621.493-.022 2.142 0 4.02-.884 2.08-.981 3.264-2.437 3.264-2.437.176-.22 1.152-1.298 1.778-2.94.481-1.253.64-2.758.64-3.36V26.274c.07.04.924.6.924.6s1.239.786 3.165 1.297c1.38.366 3.243.442 3.243.442v-4.105c.637.15 1.18.19 1.533.153"}),(0,o.jsx)("path",{fill:"#fff",d:"M45.064 24.508v4.104s-1.864-.076-3.244-.442c-1.926-.512-3.164-1.298-3.164-1.298s-.855-.56-.924-.6v10.819c0 .602-.158 2.107-.64 3.36-.63 1.643-1.6 2.72-1.779 2.94 0 0-1.181 1.456-3.264 2.437-1.877.884-3.526.862-4.02.884 0 0-2.85.118-5.415-1.62l-.012-.01q-.407-.411-.764-.866c-.819-1.041-1.32-2.273-1.447-2.624v-.005c-.202-.61-.629-2.077-.57-3.497.102-2.506.947-4.044 1.17-4.43a10.4 10.4 0 0 1 2.275-2.778 9.5 9.5 0 0 1 2.702-1.6 9.1 9.1 0 0 1 3.354-.704v4.154s-2.108-.698-3.795.538c-1.18.914-1.806 1.805-1.99 3.398-.008 1.172.28 2.83 1.856 3.936q.276.183.541.324c.276.374.611.7.992.963 1.54 1.017 2.83 1.089 4.481.428 1.1-.442 1.929-1.437 2.313-2.54.24-.689.238-1.382.238-2.099V17.288h3.84c.159.941.598 2.282 1.759 3.61.466.5.99.944 1.562 1.319.17.182 1.034 1.084 2.143 1.638a8.4 8.4 0 0 0 1.801.653"}),(0,o.jsx)("path",{fill:"#69C9D0",d:"M18.863 40.316v.003l.095.27c-.011-.032-.046-.127-.095-.273"}),(0,o.jsx)("path",{fill:"#69C9D0",d:"M25.968 29.282c-.983.38-1.896.92-2.702 1.6a10.4 10.4 0 0 0-2.274 2.784c-.223.385-1.068 1.924-1.17 4.43-.06 1.42.367 2.887.57 3.497v.005c.128.348.628 1.58 1.447 2.624q.356.455.763.865a10.7 10.7 0 0 1-2.296-2.153c-.812-1.032-1.312-2.251-1.443-2.61v-.013c-.204-.61-.631-2.077-.572-3.5.103-2.505.948-4.043 1.172-4.428a10.4 10.4 0 0 1 2.273-2.785 9.5 9.5 0 0 1 2.703-1.6 9.3 9.3 0 0 1 1.906-.56 9.5 9.5 0 0 1 2.98-.044v1.184a9.1 9.1 0 0 0-3.357.704"}),(0,o.jsx)("path",{fill:"#69C9D0",d:"M37.801 17.288h-3.84V37.68c0 .717 0 1.408-.238 2.099-.388 1.102-1.213 2.097-2.313 2.539-1.65.663-2.94.59-4.48-.428a4.2 4.2 0 0 1-.995-.96c1.312.7 2.485.688 3.94.104 1.099-.442 1.925-1.437 2.312-2.54.242-.688.238-1.382.238-2.098V16h5.303s-.06.507.073 1.288m7.262 6.086v1.134a8.4 8.4 0 0 1-1.798-.653c-1.11-.554-1.973-1.456-2.142-1.638q.295.194.609.35c1.349.674 2.677.875 3.331.807"})]}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"tiktok_svg__a",children:(0,o.jsx)("path",{fill:"#fff",d:"M16 16h32v32H16z"})})})]}),"mod_apps-tiktok-shop":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",f
1ill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#000",rx:16}),(0,o.jsxs)("g",{clipPath:"url(#tiktokShop_svg__a)",children:[(0,o.jsx)("path",{fill:"#EE1D52",d:"m11.382 35.384.105.296a7 7 0 0 1-.105-.296m4.154-6.716c.184-1.593.81-2.484 1.99-3.398 1.688-1.238 3.796-.538 3.796-.538v-4.154a8.7 8.7 0 0 1 1.533.095v5.346s-2.108-.7-3.796.538c-1.179.913-1.806 1.806-1.99 3.398-.006.865.15 1.995.866 2.973a7 7 0 0 1-.541-.324c-1.578-1.106-1.866-2.764-1.858-3.936m16.024-15.77c-1.16-1.328-1.6-2.669-1.759-3.61h1.46s-.29 2.469 1.832 4.896l.03.033a8.5 8.5 0 0 1-1.563-1.32m7.037 3.763v5.238s-1.864-.076-3.244-.442c-1.926-.512-3.164-1.298-3.164-1.298s-.855-.56-.924-.599v10.817c0 .603-.158 2.107-.64 3.362-.63 1.64-1.6 2.718-1.779 2.938 0 0-1.18 1.456-3.264 2.437-1.878.884-3.527.862-4.02.884 0 0-2.85.118-5.415-1.621a11 11 0 0 1-1.546-1.297l.013.01c2.565 1.739 5.415 1.621 5.415 1.621.493-.022 2.142 0 4.02-.884 2.08-.981 3.264-2.437 3.264-2.437.176-.22 1.152-1.298 1.778-2.94.481-1.253.64-2.758.64-3.36V18.274c.07.04.924.6.924.6s1.239.786 3.165 1.297c1.38.366 3.243.442 3.243.442v-4.105c.637.15 1.18.19 1.533.153"}),(0,o.jsx)("path",{fill:"#fff",d:"M37.064 16.508v4.104s-1.864-.076-3.244-.442c-1.926-.512-3.164-1.298-3.164-1.298s-.855-.56-.924-.6v10.819c0 .602-.158 2.107-.64 3.36-.63 1.643-1.6 2.72-1.779 2.94 0 0-1.181 1.456-3.264 2.437-1.877.884-3.526.862-4.02.884 0 0-2.85.118-5.415-1.62l-.012-.01q-.407-.411-.764-.866c-.819-1.041-1.32-2.273-1.447-2.624v-.005c-.203-.61-.629-2.077-.57-3.497.103-2.506.947-4.044 1.17-4.43a10.4 10.4 0 0 1 2.275-2.778 9.5 9.5 0 0 1 2.702-1.6 9.1 9.1 0 0 1 3.354-.704v4.154s-2.108-.698-3.795.538c-1.18.914-1.806 1.805-1.99 3.398-.008 1.172.28 2.83 1.856 3.936q.276.183.541.324c.276.374.611.7.992.963 1.54 1.017 2.83 1.089 4.481.428 1.1-.442 1.928-1.437 2.313-2.54.24-.689.238-1.382.238-2.099V9.288h3.84c.159.941.598 2.282 1.759 3.61.466.5.99.944 1.562 1.319.17.182 1.034 1.084 2.143 1.638a8.4 8.4 0 0 0 1.801.653"}),(0,o.jsx)("path",{fill:"#69C9D0",d:"M10.863 32.316v.003l.095.27c-.011-.032-.046-.127-.095-.273"}),(0,o.jsx)("path",{fill:"#69C9D0",d:"M17.968 21.282c-.983.38-1.896.92-2.702 1.6a10.4 10.4 0 0 0-2.274 2.784c-.223.385-1.068 1.924-1.17 4.43-.06 1.42.367 2.887.57 3.497v.005c.128.348.628 1.58 1.447 2.624q.356.455.763.865a10.7 10.7 0 0 1-2.296-2.153c-.812-1.032-1.312-2.251-1.443-2.61v-.013c-.204-.61-.631-2.077-.572-3.5.103-2.505.948-4.043 1.172-4.428a10.4 10.4 0 0 1 2.273-2.785 9.5 9.5 0 0 1 2.703-1.6 9.3 9.3 0 0 1 1.906-.56 9.5 9.5 0 0 1 2.98-.044v1.184a9.1 9.1 0 0 0-3.357.704"}),(0,o.jsx)("path",{fill:"#69C9D0",d:"M29.801 9.288h-3.84V29.68c0 .717 0 1.408-.238 2.099-.388 1.102-1.213 2.097-2.313 2.539-1.65.663-2.94.59-4.48-.428a4.2 4.2 0 0 1-.995-.96c1.312.7 2.485.688 3.94.104 1.099-.442 1.925-1.437 2.312-2.54.241-.689.238-1.382.238-2.098V8h5.303s-.06.507.073 1.288m7.262 6.086v1.134a8.4 8.4 0 0 1-1.798-.653c-1.11-.554-1.973-1.456-2.142-1.638q.295.194.609.35c1.349.674 2.677.875 3.331.807"})]}),(0,o.jsx)("path",{fill:"#fff",fillRule:"evenodd",d:"M46 39.094c-.635 0-1.236.238-1.672.65-.434.41-.67.956-.67 1.516v.98h4.683v-.98c0-.56-.235-1.106-.67-1.516a2.44 2.44 0 0 0-1.671-.65m3.935 3.146v-.98a3.68 3.68 0 0 0-1.169-2.675A4.03 4.03 0 0 0 46 37.5c-1.03 0-2.025.386-2.766 1.085a3.68 3.68 0 0 0-1.169 2.675v.98h-1.411c-.932 0-1.72.69-1.843 1.613l-1.143 8.541a1.86 1.86 0 0 0 1.843 2.106h12.978a1.86 1.86 0 0 0 1.843-2.106l-1.143-8.54a1.86 1.86 0 0 0-1.843-1.614z",clipRule:"evenodd"}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"tiktokShop_svg__a",children:(0,o.jsx)("path",{fill:"#fff",d:"M8 8h32v32H8z"})})})]}),"mod_apps-twitch":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#9146FF",rx:16}),(0,o.jsx)("path",{fill:"#fff",d:"m16 9-5.714 5.714v20.572h6.857V41l5.714-5.714h4.572L37.714 25V9zm19.429 14.857-4.572 4.572h-4.571l-4 4v-4h-5.143V11.286h18.286z"}),(0,o.jsx)("path",{fill:"#fff",d:"M32 15.286h-2.286v6.857H32zM25.714 15.286H23.43v6.857h2.285z"}),(0,o.jsx)("g",{clipPath:"url(#twitchMemberships_svg__a)",children:(0,o.jsx)("path",{fill:"#fff",d:"M46 36.417A9.583 9.583 0 1 0 55.583 46 9.59 9.59 0 0 0 46 36.417m1.525 12.642a1.534 1.534 0 1 1 3.067-.017 1.534 1.534 0 0 1-3.067.017m3.142-6.542-8.15 8.15a.84.84 0 0 1-.592.242.833.833 0 0 1-.592-1.425l8.15-8.15a.836.836 0 1 1 1.184 1.183m-6.192.425a1.533 1.533 0 1 1-3.067.016 1.533 1.533 0 0 1 3.067-.016"})}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"twitchMemberships_svg__a",children:(0,o.jsx)("path",{fill:"#fff",d:"M36 36h20v20H36z"})})})]}),"mod_apps-twitch-discounts":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",f
1ill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#9146FF",rx:16}),(0,o.jsx)("path",{fill:"#fff",d:"m16 9-5.714 5.714v20.572h6.857V41l5.714-5.714h4.572L37.714 25V9zm19.429 14.857-4.572 4.572h-4.571l-4 4v-4h-5.143V11.286h18.286z"}),(0,o.jsx)("path",{fill:"#fff",d:"M32 15.286h-2.286v6.857H32zM25.714 15.286H23.43v6.857h2.285z"}),(0,o.jsx)("g",{clipPath:"url(#twitchGifting_svg__a)",children:(0,o.jsx)("path",{fill:"#fff",fillRule:"evenodd",d:"M44.509 40.844h-3.582a2 2 0 0 1-.396-1.017c-.032-.366.058-.62.199-.776.13-.144.451-.367 1.23-.367.71 0 1.44.486 2.06 1.343.196.271.357.551.489.817m-6.113-.829c.025.28.081.56.164.829h-.849a1.43 1.43 0 0 0-1.428 1.428v1.262a1.43 1.43 0 0 0 1.428 1.428H54.29a1.43 1.43 0 0 0 1.428-1.428V42.27a1.43 1.43 0 0 0-1.428-1.429h-.849c.083-.268.139-.548.164-.828.069-.789-.103-1.689-.743-2.4-.65-.717-1.628-1.072-2.821-1.072-1.714 0-3.004 1.132-3.799 2.235a8 8 0 0 0-.241.357 8 8 0 0 0-.243-.357c-.791-1.105-2.083-2.236-3.796-2.236-1.194 0-2.171.354-2.821 1.076-.641.71-.811 1.61-.743 2.4zm9.095.829h3.582a2 2 0 0 0 .396-1.017c.032-.366-.058-.62-.199-.776-.13-.144-.451-.367-1.23-.367-.71 0-1.44.486-2.06 1.343a6 6 0 0 0-.489.817m-9.78 5.904h7.396v9.044h-6.03a1.43 1.43 0 0 1-1.428-1.428v-7.617h.062zm15.212 9.044h-6.03v-9.044h7.458v7.616a1.43 1.43 0 0 1-1.428 1.428",clipRule:"evenodd"})}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"twitchGifting_svg__a",children:(0,o.jsx)("path",{fill:"#fff",d:"M36 36h20v20H36z"})})})]}),"mod_apps-twitter-shops":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"#000",rx:16}),(0,o.jsx)("path",{fill:"#fff",d:"M34.857 29.704 46.027 17h-2.646l-9.703 11.029L25.934 17H17l11.713 16.68L17 47h2.646l10.24-11.65L38.066 47H47M20.601 18.952h4.065l18.713 26.192h-4.066"})]}),"mod_apps-youtube-shelf":e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 64 64",fill:"none",...e,children:[(0,o.jsx)("rect",{width:64,height:64,fill:"red",rx:16}),(0,o.jsxs)("g",{clipPath:"url(#youtube_svg__a)",children:[(0,o.jsx)("path",{fill:"#fff",d:"M47.93 23.742a4.18 4.18 0 0 0-2.95-2.951c-1.933-.747-20.657-1.112-26.088.021a4.18 4.18 0 0 0-2.951 2.951c-.873 3.828-.939 12.103.021 16.016a4.18 4.18 0 0 0 2.951 2.951c3.828.881 22.025 1.006 26.088 0a4.18 4.18 0 0 0 2.951-2.95c.93-4.17.997-11.933-.021-16.038"}),(0,o.jsx)("path",{fill:"red",d:"m37.453 31.76-8.725-5.003v10.007z"})]}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"youtube_svg__a",children:(0,o.jsx)("path",{fill:"#fff",d:"M15 20h34v23.522H15z"})})})]})},tY=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5a3.393 3.393 0 1 0 0 6.786A3.393 3.393 0 0 0 8 1.5m3.03 7.235a4.893 4.893 0 1 0-6.06 0C2.456 9.525.5 11.35.081 14.14-.08 15.218.821 16 1.75 16h12.5c.93 0 1.83-.782 1.669-1.859-.42-2.79-2.375-4.616-4.889-5.406M8 9.785c-3.4 0-6.007 1.727-6.436 4.58a.1.1 0 0 0 .002.036q.004.014.025.037c.03.032.086.062.159.062h12.5c.072 0 .129-.03.16-.062a.1.1 0 0 0 .024-.037.1.1 0 0 0 .002-.037c-.43-2.852-3.034-4.578-6.436-4.578",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),tZ=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25zm11.23 4.007L10.146 9.89a1.75 1.75 0 0 1-2.328.575L5.782 9.318a.25.25 0 0 0-.336.088L4.29 11.292l-1.278-.784L4.168 8.62a1.75 1.75 0 0 1 2.35-.61l2.036 1.147a.25.25 0 0 0 .333-.082l2.833-4.383z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t_=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 1.75C0 .784.784 0 1.75 0h3.8C6.516 0 7.3.784 7.3 1.75v3.8A1.75 1.75 0 0 1 5.55 7.3h-3.8A1.75 1.75 0 0 1 0 5.55zm1.75-.25a.25.25 0 0 0-.25.25v3.8c0 .138.112.25.25.25h3.8a.25.25 0 0 0 .25-.25v-3.8a.25.25 0 0 0-.25-.25zm6.95.25C8.7.784 9.484 0 10.45 0h3.8C15.216 0 16 .784 16 1.75v3.8a1.75 1.75 0 0 1-1.75 1.75h-3.8A1.75 1.75 0 0 1 8.7 5.55zm1.75-.25a.25.25 0 0 0-.25.25v3.8c0 .138.112.25.25.25h3.8a.25.25 0 0 0 .25-.25v-3.8a.25.25 0 0 0-.25-.25zM0 10.45C0 9.484.784 8.7 1.75 8.7h3.8c.966 0 1.75.784 1.75 1.75v3.8A1.75 1.75 0 0 1 5.55 16h-3.8A1.75 1.75 0 0 1 0 14.25zm1.75-.25a.25.25 0 0 0-.25.25v3.8c0 .138.112.25.25.25h3.8a.25.25 0 0 0 .25-.25v-3.8a.25.25 0 0 0-.25-.25zm6.95.25c0-.966.784-1.75 1.75-1.75h3.8c.966 0 1.75.784 1.75 1.75v3.8A1.75 1.75 0 0 1 14.25 16h-3.8a1.75 1.75 0 0 1-1.75-1.75zm1.75-.25a.25.25 0 0 0-.25.25v3.8c0 .138.112.25.25.25h3.8a.25.25 0 0 0 .25-.25v-3.8a.25.25 0 0 0-.25-.25z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t$=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.947 1.17A1.75 1.75 0 0 1 5.084.75h6c.435 0 .854.162 1.176.454l3.121 2.834c.607.55.75 1.449.345 2.16l-.607 1.067a1.73 1.73 0 0 1-2.533.535.23.23 0 0 0-.366.185V13.5a1.75 1.75 0 0 1-1.75 1.75H5.715a1.75 1.75 0 0 1-1.75-1.75V8.025a.252.252 0 0 0-.403-.198c-.805.597-1.951.4-2.506-.441L.33 6.28a1.75 1.75 0 0 1 .324-2.293zm2.011 1.08c.094.202.221.417.388.624.405.502.98.876 1.754.876.675 0 1.257-.362 1.7-.887a3.3 3.3 0 0 0 .408-.613zm5.703.437c-.174.395-.42.791-.714 1.141-.625.744-1.593 1.422-2.847 1.422-1.327 0-2.301-.665-2.921-1.433a4.5 4.5 0 0 1-.674-1.
115L1.628 5.128a.25.25 0 0 0-.047.328L2.31 6.56a.25.25 0 0 0 .36.062c1.149-.851 2.796-.042 2.796 1.403V13.5c0 .138.112.25.25.25h4.755a.25.25 0 0 0 .25-.25V7.985c0-1.421 1.618-2.236 2.76-1.39a.23.23 0 0 0 .335-.071l.607-1.067a.25.25 0 0 0-.05-.308z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t0=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",d:"M8 0a.75.75 0 0 1 .598.297l1.676 2.21 2.75-.376a.75.75 0 0 1 .845.845l-.378 2.749 2.212 1.677a.75.75 0 0 1 0 1.196l-2.212 1.676.378 2.75a.75.75 0 0 1-.845.845l-2.75-.378-1.676 2.212a.75.75 0 0 1-1.196 0l-1.677-2.212-2.75.378a.75.75 0 0 1-.844-.845l.377-2.75L.297 8.598a.75.75 0 0 1 0-1.196l2.21-1.677-.376-2.75a.75.75 0 0 1 .845-.844l2.749.377L7.402.297 7.46.23A.75.75 0 0 1 8 0M6.655 3.765a.75.75 0 0 1-.699.29L3.751 3.75l.304 2.205a.75.75 0 0 1-.29.7L1.99 8l1.774 1.345.076.065a.75.75 0 0 1 .214.634l-.304 2.204 2.205-.303.1-.007a.75.75 0 0 1 .6.297L8 14.008l1.345-1.773.065-.076a.75.75 0 0 1 .634-.214l2.204.303-.303-2.204a.75.75 0 0 1 .29-.7L14.008 8l-1.773-1.345a.75.75 0 0 1-.29-.699l.303-2.205-2.204.304a.75.75 0 0 1-.634-.214l-.065-.076L8 1.99z",vectorEffect:"non-scaling-stroke"})}),t1=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.702 5.458h.301A1.726 1.726 0 0 1 15.687 7.6a579 579 0 0 1-1.705 6.6c-.204.772-.9 1.3-1.691 1.3H3.709c-.79 0-1.487-.528-1.69-1.3A582 582 0 0 1 .317 7.614C.04 6.504.89 5.461 2.01 5.46h.279L4.18.483l1.402.533-1.689 4.441h8.204l-1.689-4.441 1.402-.533zm.529 1.78a.226.226 0 0 0-.227-.28H2.69l-.677.002a.24.24 0 0 0-.24.293c.49 1.97 1.32 5.135 1.697 6.565a.245.245 0 0 0 .24.182h8.582a.245.245 0 0 0 .24-.182 578 578 0 0 0 1.7-6.58",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t2=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5c-1.365 0-2.664.505-3.614 1.39-.944.88-1.47 2.137-1.47 3.293 0 1.556-.457 3.502-.797 4.741-.055.204.104.381.269.381h11.224c.165 0 .324-.177.269-.38-.34-1.24-.798-3.186-.798-4.742 0-1.156-.526-2.414-1.47-3.293C10.664 2.005 9.366 1.5 8 1.5m4.28 11.305h1.332c1.2 0 2.02-1.163 1.715-2.277-.337-1.23-.744-3.008-.744-4.345 0-1.578-.703-3.232-1.947-4.39C11.398.638 9.729 0 8 0S4.602.64 3.364 1.792C2.12 2.951 1.417 4.605 1.417 6.182c0 1.338-.407 3.115-.744 4.346-.305 1.114.514 2.277 1.715 2.277h1.331c.129.317.29.647.473.96.284.484.66.996 1.101 1.328a4.496 4.496 0 0 0 5.414 0c.44-.332.817-.844 1.101-1.329.183-.312.344-.642.473-.959m-1.654 0H5.374q.054.101.112.201c.243.415.5.73.71.89a2.996 2.996 0 0 0 3.608 0c.21-.16.467-.475.71-.89a6 6 0 0 0 .112-.2",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t5=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.75 2.75A.25.25 0 0 0 1.5 3v2.25h13V3a.25.25 0 0 0-.25-.25zm12.75 4h-13V13c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25zM0 3c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v10a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 13z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t3=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.147.367a1.75 1.75 0 0 1 1.705 0l6.013 3.353a.75.75 0 0 1 .385.655v6.663a1.75 1.75 0 0 1-.898 1.528l-5.987 3.339a.75.75 0 0 1-.73 0l-5.987-3.339a1.75 1.75 0 0 1-.898-1.528V4.375a.75.75 0 0 1 .385-.655zm.974 1.31a.25.25 0 0 0-.243 0L3.04 4.375 8 7.141l4.96-2.766zm5.629 3.975-5 2.789v5.532l4.872-2.717a.25.25 0 0 0 .128-.218zm-6.5 8.321V8.44l-5-2.788v5.386c0 .09.05.174.128.218z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t4=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.702 5.458h.301A1.726 1.726 0 0 1 15.687 7.6a579 579 0 0 1-1.705 6.6c-.204.772-.9 1.3-1.691 1.3H3.709c-.79 0-1.487-.528-1.69-1.3A582 582 0 0 1 .317 7.614C.04 6.504.89 5.461 2.01 5.46h.279L4.18.483l1.402.533-1.689 4.441h8.204l-1.689-4.441 1.402-.533zm.529 1.78a.226.226 0 0 0-.227-.28H2.69l-.677.002a.24.24 0 0 0-.24.293c.49 1.97 1.32 5.135 1.697 6.565a.245.245 0 0 0 .24.182h8.582a.245.245 0 0 0 .24-.182 578 578 0 0 0 1.7-6.58",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t6=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"m4.366 6.683 7.14-6.247.988 1.128-7.14 6.248a.25.25 0 0 0 0 .376l7.14 6.247-.988 1.13
1-7.14-6.248a1.75 1.75 0 0 1 0-2.634",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t7=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M11.634 6.683 4.494.436l-.988 1.128 7.14 6.248a.25.25 0 0 1 0 .376l-7.14 6.247.988 1.13 7.14-6.248a1.75 1.75 0 0 0 0-2.634",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t8=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"m8 9.06-6.72 6.72-1.06-1.06L6.94 8 .22 1.28 1.28.22 8 6.94 14.72.22l1.06 1.06L9.06 8l6.72 6.72-1.06 1.06z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),t9=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M5.601 1.75c0-.966.784-1.75 1.75-1.75h1.298c.967 0 1.75.784 1.75 1.75v.113c0 .093.069.237.255.32q.613.27 1.158.66c.162.117.317.106.397.06l.17-.095a1.75 1.75 0 0 1 2.367.633l.63 1.068a1.75 1.75 0 0 1-.645 2.414l-.111.063c-.081.046-.175.18-.153.39q.065.626.003 1.253c-.02.208.073.34.154.387l.106.06a1.75 1.75 0 0 1 .647 2.414l-.632 1.068a1.75 1.75 0 0 1-2.366.633l-.165-.093c-.08-.045-.234-.056-.395.058a6.6 6.6 0 0 1-1.165.662c-.186.082-.255.225-.255.319v.113A1.75 1.75 0 0 1 8.649 16H7.351a1.75 1.75 0 0 1-1.75-1.75v-.111c0-.094-.069-.237-.255-.32a6.5 6.5 0 0 1-1.161-.664c-.162-.116-.317-.105-.397-.06l-.166.094a1.75 1.75 0 0 1-2.368-.633l-.63-1.068a1.75 1.75 0 0 1 .645-2.415l.107-.06c.082-.046.176-.18.154-.391a6.2 6.2 0 0 1-.003-1.253c.02-.21-.073-.343-.155-.388l-.102-.058a1.75 1.75 0 0 1-.647-2.415l.631-1.067a1.75 1.75 0 0 1 2.368-.634l.164.093c.08.045.234.057.395-.058q.549-.39 1.164-.66c.187-.082.256-.226.256-.32zm1.75-.25a.25.25 0 0 0-.25.25v.112c0 .796-.526 1.418-1.153 1.693a5 5 0 0 0-.897.509c-.546.388-1.327.524-2.003.142l-.164-.093a.25.25 0 0 0-.338.09l-.631 1.069a.25.25 0 0 0 .092.345l.102.057c.698.393.977 1.163.91 1.843q-.046.475.003.95c.07.682-.207 1.456-.908 1.852l-.107.06a.25.25 0 0 0-.093.345l.632 1.069a.25.25 0 0 0 .338.09l.166-.093c.679-.384 1.463-.245 2.01.147q.42.301.893.51c.625.277 1.148.898 1.148 1.692v.111c0 .138.112.25.25.25h1.298a.25.25 0 0 0 .25-.25v-.114c0-.794.525-1.416 1.152-1.691q.475-.21.898-.51c.546-.39 1.327-.524 2.002-.143l.165.093a.25.25 0 0 0 .338-.09l.631-1.068a.25.25 0 0 0-.092-.345l-.106-.06c-.696-.393-.976-1.16-.91-1.84q.046-.475-.002-.95c-.071-.683.207-1.456.907-1.852l.111-.063a.25.25 0 0 0 .092-.345l-.63-1.068a.25.25 0 0 0-.339-.09l-.17.095c-.678.384-1.462.245-2.008-.146a5 5 0 0 0-.89-.509c-.626-.276-1.149-.897-1.149-1.69V1.75a.25.25 0 0 0-.25-.25zm.639 3.16a3.34 3.34 0 1 1 .092 6.679A3.34 3.34 0 0 1 7.99 4.66m.732 1.633A1.84 1.84 0 1 0 7.35 9.706a1.84 1.84 0 0 0 1.372-3.413",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),ne=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.464 1.75c0-.966.784-1.75 1.75-1.75H14.25C15.216 0 16 .784 16 1.75v10.056a1.75 1.75 0 0 1-1.75 1.75H4.214a1.75 1.75 0 0 1-1.75-1.75zm1.75-.25a.25.25 0 0 0-.25.25v10.056c0 .138.112.25.25.25H14.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25zm2.279 1.359a1.75 1.75 0 0 1 1.162-.442h3.21c.447 0 .876.17 1.2.475l1.268 1.194c.546.513.665 1.335.287 1.982l-.222.382c-.29.497-.868.707-1.386.566v2.4a1.75 1.75 0 0 1-1.75 1.75H8.276a1.75 1.75 0 0 1-1.75-1.75v-2.39a1.24 1.24 0 0 1-1.378-.503l-.242-.364a1.64 1.64 0 0 1 .275-2.133zm1.162 1.058a.25.25 0 0 0-.166.063L6.176 5.147a.14.14 0 0 0-.023.18l.101.152c.788-.382 1.771.18 1.771 1.12v2.818c0 .138.112.25.25.25h1.987a.25.25 0 0 0 .25-.25v-2.84c0-.92.953-1.476 1.73-1.122l.082-.143a.11.11 0 0 0-.019-.134l-1.268-1.193a.25.25 0 0 0-.171-.068zM1.5 3.907V14.25c0 .138.112.25.25.25h10.279V16H1.75A1.75 1.75 0 0 1 0 14.25V3.907z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nt=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.75 2.25a.25.25 0 0 0-.25.25v8.067c0 .139.112.25.25.25H3c.9
167 0 1.75.784 1.75 1.75v1.21c0 .216.255.33.416.187l3.053-2.706a1.75 1.75 0 0 1 1.16-.44h4.871a.25.25 0 0 0 .25-.25V2.5a.25.25 0 0 0-.25-.25zM0 2.5C0 1.534.784.75 1.75.75h12.5c.966 0 1.75.784 1.75 1.75v8.067a1.75 1.75 0 0 1-1.75 1.75H9.38a.25.25 0 0 0-.166.063L6.16 15.087c-1.13 1-2.911.199-2.911-1.31v-1.21a.25.25 0 0 0-.25-.25H1.75A1.75 1.75 0 0 1 0 10.567z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nn=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fillRule:"evenodd",d:"M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v8.633a1.75 1.75 0 0 1-1.75 1.75h-3.567V14.5h1.667V16h-8.7v-1.5h1.667v-2.367H1.75A1.75 1.75 0 0 1 0 10.383zm6.817 10.383V14.5h2.366v-2.367zM1.75 1.5a.25.25 0 0 0-.25.25v8.633c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nr=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M3 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h10a.25.25 0 0 0 .25-.25V6.543a.25.25 0 0 0-.074-.178L8.363 1.573a.25.25 0 0 0-.176-.073zm-1.75.25C1.25.784 2.034 0 3 0h5.187c.463 0 .907.183 1.235.51l4.813 4.792c.33.329.515.775.515 1.24v7.708A1.75 1.75 0 0 1 13 16H3a1.75 1.75 0 0 1-1.75-1.75zM8 7v3.69l1.47-1.47 1.06 1.06-2.75 2.75a.75.75 0 0 1-1.06 0l-2.75-2.75 1.06-1.06 1.47 1.47V7z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),ni=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M3 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h10a.25.25 0 0 0 .25-.25V6.543a.25.25 0 0 0-.074-.178L8.363 1.573a.25.25 0 0 0-.176-.073zm-1.75.25C1.25.784 2.034 0 3 0h5.187c.463 0 .907.183 1.235.51l4.813 4.792c.33.329.515.775.515 1.24v7.708A1.75 1.75 0 0 1 13 16H3a1.75 1.75 0 0 1-1.75-1.75z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),na=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.543 7.25h3.015c.136-1.88.779-3.738 1.899-5.566A6.51 6.51 0 0 0 1.543 7.25M8 2.052C6.84 3.816 6.206 5.546 6.063 7.25h3.874C9.794 5.546 9.16 3.816 8 2.052M9.937 8.75H6.063c.143 1.704.777 3.434 1.937 5.198 1.16-1.764 1.794-3.494 1.937-5.198m-3.48 5.566c-1.12-1.828-1.763-3.685-1.899-5.566H1.543a6.51 6.51 0 0 0 4.914 5.566m3.086 0c1.12-1.828 1.764-3.685 1.899-5.566h3.015a6.505 6.505 0 0 1-4.914 5.566m4.914-7.066h-3.015c-.136-1.88-.779-3.738-1.899-5.566a6.51 6.51 0 0 1 4.914 5.566M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),no=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.238 1.75h13.523c.685 0 1.239.555 1.239 1.239V12.5a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.5V2.989C0 2.305.554 1.75 1.238 1.75M1.5 4.683V12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V4.68L9.17 9.513a1.75 1.75 0 0 1-2.352 0zM13.845 3.25 8.162 8.4a.25.25 0 0 1-.336 0L2.153 3.25z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),ns=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",d:"M13.25 8.75h-4.5v5.5H13a.25.25 0 0 0 .25-.25zM2.75 14c0 .138.112.25.25.25h4.25v-5.5h-4.5zm11.5-9a.25.25 0 0 0-.25-.25H8.75v2.5H14a.25.25 0 0 0 .25-.25zM1.75 7c0 .138.112.25.25.25h5.25v-2.5H2a.25.25 0 0 0-.25.25zm5.5-4.5a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0m1.5 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0m3 0c0 .263-.048.515-.13.75H14c.966 0 1.75.784 1.75 1.75v2c0 .698-.41 1.298-1 1.58V14A1.75 1.75 0 0 1 13 15.75H3A1.75 1.75 0 0 1 1.25 14V8.58c-.59-.282-1-.882-1-1.58V5c0-.966.784-1.75 1.75-1.75h2.38A2.25 2.25 0 0 1 8 .826 2.25 2.25 0 0 1 11.75 2.5",vectorEffect:"non-scaling-stroke"})}),nl=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"m2.662 7.721 5.14 5.918a.25.25 0 0 0 .378 0l5.142-5.92c1.856-2.21 1.25-4.386.03-5.37-.62-.5-1.407-.711-2.203-.513s-1.712.833-2.504 2.243a.75.75 0 0 1-1.308-.001c-.794
1-1.416-1.708-2.054-2.5-2.253-.79-.2-1.573.01-2.19.51-1.214.983-1.822 3.167.015 5.386m5.33-5.375C7.172 1.274 6.212.623 5.202.37c-1.292-.325-2.552.032-3.5.8-1.913 1.55-2.524 4.702-.19 7.515l.012.013 5.146 5.925a1.75 1.75 0 0 0 2.642 0l5.146-5.925.008-.009c2.362-2.805 1.75-5.956-.171-7.507-.95-.766-2.213-1.124-3.508-.802-1.01.25-1.974.898-2.795 1.966",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nc=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M8.15 1.797a.25.25 0 0 0-.3 0L1.6 6.457a.25.25 0 0 0-.1.2v7.593c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25V9.681c0-.966.784-1.75 1.75-1.75h3.5c.966 0 1.75.784 1.75 1.75v4.569c0 .138.112.25.25.25h2.5a.25.25 0 0 0 .25-.25V6.657a.25.25 0 0 0-.1-.2zM6.953.594a1.75 1.75 0 0 1 2.092 0l6.25 4.66c.443.33.704.85.704 1.403v7.593A1.75 1.75 0 0 1 14.25 16h-2.5A1.75 1.75 0 0 1 10 14.25V9.681a.25.25 0 0 0-.25-.25h-3.5a.25.25 0 0 0-.25.25v4.569A1.75 1.75 0 0 1 4.25 16h-2.5A1.75 1.75 0 0 1 0 14.25V6.657c0-.553.261-1.073.704-1.403z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nA=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.75 2.25a.25.25 0 0 0-.25.25v8.067c0 .139.112.25.25.25H3c.967 0 1.75.784 1.75 1.75v1.21c0 .216.255.33.416.187l3.053-2.706a1.75 1.75 0 0 1 1.16-.44h4.871a.25.25 0 0 0 .25-.25V2.5a.25.25 0 0 0-.25-.25zM0 2.5C0 1.534.784.75 1.75.75h12.5c.966 0 1.75.784 1.75 1.75v8.067a1.75 1.75 0 0 1-1.75 1.75H9.38a.25.25 0 0 0-.166.063L6.16 15.087c-1.13 1-2.911.199-2.911-1.31v-1.21a.25.25 0 0 0-.25-.25H1.75A1.75 1.75 0 0 1 0 10.567z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nu=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13m-.923 2.651H6.63A2.13 2.13 0 0 0 4.5 6.28a2.11 2.11 0 0 0 1.343 1.98 1 1 0 0 0 .091.029l3.37.842a.632.632 0 0 1-.27 1.207H5.249v1.5h1.828v.799h1.5v-.8h.441a2.131 2.131 0 0 0 .79-4.12 1 1 0 0 0-.088-.027l-3.368-.842A.61.61 0 0 1 6 6.288v-.005a.63.63 0 0 1 .632-.632h3.774v-1.5H8.577V3.36h-1.5z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nd=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.986.002h6.263c.966 0 1.75.783 1.75 1.75V8h-1.5V2.56L8.033 9.015l-1.06-1.062 6.462-6.451h-5.45zM0 2.865c0-.967.784-1.75 1.75-1.75h2.525v1.5H1.75a.25.25 0 0 0-.25.25V14.25c0 .138.112.25.25.25h11.36a.25.25 0 0 0 .25-.25v-2.532h1.5v2.532A1.75 1.75 0 0 1 13.11 16H1.75A1.75 1.75 0 0 1 0 14.25z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nh=e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:[(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25zm5.733 5.743a1.75 1.75 0 0 1 2.98-.02l1.728 2.764c.728 1.166-.11 2.678-1.484 2.678H5.199c-1.376 0-2.214-1.513-1.483-2.679l1.223-1.952a1.405 1.405 0 0 1 2.203-.228zm1.708.775a.25.25 0 0 0-.425.003l-.41.674a1.405 1.405 0 0 1-2.215.244l-1.154 1.843a.25.25 0 0 0 .212.383h5.508a.25.25 0 0 0 .212-.382z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"}),(0,o.jsx)("path",{fill:"currentColor",d:"M4 4.5c0-.278.222-.5.5-.5s.5.222.5.5-.222.5-.5.5a.5.5 0 0 1-.5-.5",vectorEffect:"non-scaling-stroke"}),(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.25 4.5c0-.692.558-1.25 1.25-1.25s1.25.558 1.25 1.25-.558 1.25-1.25 1.25-1.25-.558-1.25-1.25m1.25.25c.136 0 .25-.114.25-.25a.25.25 0 0 0-.25-.25.25.25 0 0 0-.25.25c0 .136.114.25.25.25",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})]}),np=e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 32 32",overflow:"visible",role:"img",...e,children:[(0,o.jsxs)("g",{fill:"currentColor",clipPath:"url(#PlaceholderPhotoIcon_svg__a)",children:[(0,o.jsx)("path",{d:"M9.96 12.141a3.304 3.304 0 1 0 0-6.607 3.304 3.304 0 0 0 0 6.607m8.972-1.062-4.315 7.094-3.146-2.655-5.93 6.551h21.277z",vectorEffect:"non-scaling-stroke"}),(0,o.jsx)("path",{d:"M32 0H0v32h32zm-3.31 24.276H3.31V3.31h25.38z",vectorEffect:"non-scaling-stroke"})]}),(0,o.jsx)("defs",{children:(0,o.jsx)("clipPath",{id:"PlaceholderPhotoIcon_svg__a",children:(0,o.jsx)("path",{fill:"#fff",d:"M0 0h32v32H0z",vectorEffect:"non-scaling-stroke"})})})]}),nf=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.75 1.5a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25zM0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25zm8.58 3.617H3.65v-1.5h4.93zm3.77 3.383h-8.7v-1.5h8.7zm0 3.383h-8.7v-1.5h8.7z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),ng=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8m8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13m-.555 4.021a.79.79 0 0 0-.79.79h-1.5a2.29 2.29 0 0 1 2.29-2.29h.77a2.29 2.29 0 0 1 .365 4.551v.434h-1.5v-.77c0-.627.508-1.135 1.135-1.135a.79.79 0 1 0 0-1.58zm-.365 6.004v-1.47h1.5v1.47z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nv=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M13.394 1.11C14.555.558 16 1.373 16 2.727v8.4c0 1.354-1.445 2.17-2.606 1.617-1.708-.812-4.497-1.943-7.044-2.144V15h-1.5v-4.432h-3.1A1.75 1.75 0 0 1 0 8.818V5.036c0-.966.782-1.75 1.749-1.75h3.834c2.737 0 5.93-1.282 7.811-2.176M6.35 9.096c2.886.2 5.941 1.463 7.688 2.294a.33.33 0 0 0 .316-.022.28.28 0 0 0 .146-.24V2.726a.28.28 0 0 0-.146-.241.33.33 0 0 0-.316-.022c-1.747.83-4.802 2.093-7.688 2.294zm-1.5-4.31v4.282h-3.1a.25.25 0 0 1-.25-.25V5.036a.25.25 0 0 1 .25-.25z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nm=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",d:"M3.762 7.53c-.5 0-.93-.349-1.04-.848-.22-1.
102-.94-1.718-1.851-1.878C.36 4.714 0 4.284 0 3.765c0-.52.36-.949.87-1.038A2.28 2.28 0 0 0 2.703.939c.12-.59.55-.939 1.05-.939s.93.34 1.041.839l.02.1c.21.919.93 1.618 1.841 1.788.51.09.87.519.87 1.038 0 .52-.36.95-.87 1.039-.91.16-1.63.859-1.841 1.778l-.03.11c-.11.489-.54.829-1.04.829zm-1.43-3.765c.6.34 1.09.84 1.43 1.448.34-.609.84-1.108 1.441-1.448a3.8 3.8 0 0 1-1.44-1.458c-.34.62-.831 1.119-1.422 1.458zM10.096 15.98c-.61 0-1.12-.42-1.25-1.019l-.03-.16c-.38-1.777-1.772-3.136-3.543-3.445-.61-.11-1.04-.62-1.04-1.249s.43-1.148 1.04-1.248c1.771-.31 3.152-1.668 3.543-3.446l.03-.16c.13-.599.64-1.018 1.25-1.018s1.121.42 1.261 1.008l.04.18c.4 1.778 1.791 3.116 3.552 3.436.62.11 1.051.62 1.051 1.258 0 .64-.43 1.149-1.05 1.259-1.762.31-3.153 1.658-3.553 3.426l-.04.19c-.13.588-.65 1.008-1.26 1.008zm-3.692-5.883a5.92 5.92 0 0 1 3.702 3.756c.6-1.778 1.972-3.166 3.723-3.756a5.92 5.92 0 0 1-3.723-3.755 5.92 5.92 0 0 1-3.702 3.755",vectorEffect:"non-scaling-stroke"})}),ny=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.297.738a.76.76 0 0 1 1.406 0l1.833 4.473 4.751.387a.76.76 0 0 1 .437 1.331l-3.628 3.155 1.11 4.72a.76.76 0 0 1-1.141.82L8 13.105l-4.065 2.52a.76.76 0 0 1-1.14-.82l1.109-4.72L.276 6.93a.76.76 0 0 1 .437-1.331l4.751-.387zM8 2.978 6.68 6.2a.76.76 0 0 1-.642.47l-3.452.28 2.64 2.295a.76.76 0 0 1 .24.748l-.802 3.415 2.936-1.82a.76.76 0 0 1 .8 0l2.936 1.82-.802-3.415a.76.76 0 0 1 .24-.748l2.64-2.294-3.452-.281a.76.76 0 0 1-.642-.47z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nb=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M.002 1.498A1.43 1.43 0 0 1 1.498.002l5.419.251c.356.017.693.166.945.418L15.58 8.39a1.43 1.43 0 0 1 0 2.024l-5.167 5.168a1.43 1.43 0 0 1-2.024 0L.67 7.862a1.43 1.43 0 0 1-.418-.945zm1.501.005.248 5.318 7.65 7.65 5.07-5.07-7.65-7.65zM4.87 4.136a.733.733 0 1 0 0 1.466.733.733 0 0 0 0-1.466m-2.233.733a2.233 2.233 0 1 1 4.466 0 2.233 2.233 0 0 1-4.466 0",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nx=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5a3.393 3.393 0 1 0 0 6.786A3.393 3.393 0 0 0 8 1.5m3.03 7.235a4.893 4.893 0 1 0-6.06 0C2.456 9.525.5 11.35.081 14.14-.08 15.218.821 16 1.75 16h12.5c.93 0 1.83-.782 1.669-1.859-.42-2.79-2.375-4.616-4.889-5.406M8 9.785c-3.4 0-6.007 1.727-6.436 4.58a.1.1 0 0 0 .002.036q.004.014.025.037c.03.032.086.062.159.062h12.5c.072 0 .129-.03.16-.062a.1.1 0 0 0 .024-.037.1.1 0 0 0 .002-.037c-.43-2.852-3.034-4.578-6.436-4.578",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nw=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25zm1.75-.25a.25.25 0 0 0-.25.25v3.567h13V1.75a.25.25 0 0 0-.25-.25zM14.5 6.817h-3.333V14.5h3.083a.25.25 0 0 0 .25-.25zM9.667 14.5V6.817H6.333V14.5zm-4.834 0V6.817H1.5v7.433c0 .138.112.25.25.25z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nC=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.75 3.13a.25.25 0 0 0-.25.25v7.58c0 .139.112.25.25.25h.346a2.395 2.395 0 0 1 2.275-1.65c1.063 0 1.96.694 2.274 1.652h2.268a2.39 2.39 0 0 1 2.268-1.634c1.057 0 1.95.685 2.269 1.634h1.05V6.62a1.19 1.19 0 0 0-1.184-1.194h-2.15v1.9h-1.5V3.38a.25.25 0 0 0-.25-.25zm9.417.796V3.38a1.75 1.75 0 0 0-1.75-1.75H1.75A1.75 1.75 0 0 0 0 3.38v7.58c0 .967.784 1.75 1.75 1.75h.346a2.395 2.395 0 0 0 2.275 1.652c1.063 0 1.96-.694 2.274-1.651H8.9a2.395 2.395 0 0 0 2.28 1.669c1.07 0 1.972-.703 2.28-1.67h1.13c.778 0 1.409-.63 
11.409-1.408V6.62a2.69 2.69 0 0 0-2.684-2.694h-2.15ZM4.37 11.06c-.49 0-.894.4-.894.902 0 .501.404.902.894.902s.893-.4.893-.902a.9.9 0 0 0-.893-.902m6.81.018c-.49 0-.893.4-.893.901 0 .502.403.902.893.902s.894-.4.894-.902a.9.9 0 0 0-.894-.901",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nE=e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M6.996.471a1.41 1.41 0 0 1 2.008 0l4.943 5.013-1.068 1.053L8.75 2.35v9.121h-1.5V2.35L3.12 6.537 2.054 5.484zM1.5 11.11v3.142c0 .138.111.249.249.249H14.25c.138 0 .249-.11.249-.25v-3.142H16v3.143c0 .965-.781 1.749-1.749 1.749H1.75A1.75 1.75 0 0 1 0 14.25v-3.142z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),nI={home:nc,orders:nu,"shopping-bag":t1,basket:t1,contributions:nu,products:t$,apparel:t$,package:t3,box:t3,shop:t1,users:nx,customers:nx,team:nx,settings:t9,cog:t9,billing:t5,checkout:t4,domain:na,desktop:nn,badge:t0,referrals:nv,"bar-chart":tZ,analytics:tZ,truck:nC,shipping:nC,dollar:nu,money:nu,revenue:nu,mail:no,email:no,bell:t2,notifications:t2,tag:nb,tags:nb,gift:ns,percent:nb,discount:nb,promotions:nb,memberships:ny,star:ny,staroutline:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.297.738a.76.76 0 0 1 1.406 0l1.833 4.473 4.751.387a.76.76 0 0 1 .437 1.331l-3.628 3.155 1.11 4.72a.76.76 0 0 1-1.141.82L8 13.105l-4.065 2.52a.76.76 0 0 1-1.14-.82l1.109-4.72L.276 6.93a.76.76 0 0 1 .437-1.331l4.751-.387zM8 2.978 6.68 6.2a.76.76 0 0 1-.642.47l-3.452.28 2.64 2.295a.76.76 0 0 1 .24.748l-.802 3.415 2.935-1.82a.76.76 0 0 1 .802 0l2.935 1.82-.802-3.415a.76.76 0 0 1 .24-.748l2.64-2.294-3.452-.281a.76.76 0 0 1-.642-.47z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),member:nx,members:nx,sparkle:nm,sparkles:nm,ai:nm,apps:t_,app:t_,post:nf,posts:nf,podcast:nf,message:nA,messages:nA,collection:ne,collections:ne,theme:nw,layout:nw,file:ni,document:ni,docs:nr,documentation:nr,image:nh,photo:nh,video:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.75 3.25a.25.25 0 0 0-.25.25v9c0 .138.112.25.25.25H9.75a.25.25 0 0 0 .25-.25v-9a.25.25 0 0 0-.25-.25zM0 3.5c0-.967.784-1.75 1.75-1.75h7.998c.967 0 1.75.784 1.75 1.75v1.61l2.058-.89A1.75 1.75 0 0 1 16 5.826v4.385a1.75 1.75 0 0 1-2.46 1.599l-2.041-.907V12.5a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.5zm11.499 5.762 2.65 1.177a.25.25 0 0 0 .351-.228V5.826a.25.25 0 0 0-.35-.229L11.5 6.744z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),code:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M9.738 2.904 7.734 13.378l-1.473-.282L8.265 2.622zM4.75 5.2 1.644 7.81a.25.25 0 0 0 0 .382l3.106 2.61-.964 1.148L.679 9.34a1.75 1.75 0 0 1 0-2.68l3.107-2.609zm7.463-1.149 3.107 2.61c.833.699.833 1.98 0 2.68l-3.107 2.609-.964-1.149 3.107-2.609a.25.25 0 0 0 0-.383L11.249 5.2z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),help:ng,question:ng,lock:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5c-.8 0-1.556.292-2.104.794-.546.5-.838 1.163-.838 1.84V5.8h5.884V4.133c0-.676-.292-1.34-.838-1.84A3.12 3.12 0 0 0 8 1.5m4.442 4.3V4.133c0-1.118-.485-2.176-1.325-2.945A4.62 4.62 0 0 0 8 0a4.62 4.62 0 0 0-3.118 1.188c-.839.77-1.324 1.827-1.324 2.945V5.8H3a1.75 1.75 0 0 0-1.75 1.75v6.7c0 .966.784 1.75 1.75 1.75h10a1.75 1.75 0 0 0 1.75-1.75v-6.7A1.75 1.75 0 0 0 13 5.8zM3 7.3a.25.25 0 0 0-.25.25v6.7c0 .138.112.25.25.25h10a.25.25 0 0 0 .25-.25v-6.7A.25.25 0 0 0 13 7.3zm4.409 4.793V9.435h1.5v2.658z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})}),default:ng};function nS(e){if(!e)return nI.default;let t=e.trim();return nI[t=t.startsWith("Svg")&&t.endsWith("Icon")?t.slice(3,-4).toLowerCase():t.toLowerCase()]||nI.default}var nk=a.Ay.div(C()),nj=a.Ay.div(E()),nP=a.Ay.div(I()),nR=a.Ay.div(S()),nz={default:{color:"var(--text-secondary)",border:"var(--border-transparent-strongest)",bg:"var(--bg-transparent)",borderHover:"var(--border-primary-hover)",bgHover:"var(--bg-transparent-strong)",bgActive:"var(--bg-transparent-strongest)"},success:{color:"var(--text-success-secondary)",border:"var(--border-success)",bg:"var(--bg-success-secondary)",borderHover:"var(--border-success-hover)",bgHover:"var(--bg-success-secondary-hover)",bgActive:"var(--bg-success-secondary-active)"},alert:{color:"var(--text-alert-secondary)",border:"var(--border-alert)",bg:"var(--bg-alert-secondary)",borderHover:"var(--border-alert-hover)",bgHover:"var(--bg-alert-secondary-hover)",bgActive:"var(--bg-alert-secondary-active)"},critical:{color:"var(--text-critical-secondary)",border:"var(--border-critical)",bg:"var(--bg-critical-secondary)",borderHover:"var(--border-critical-hover)",bgHover:"var(--bg-critical-secondary-hover)",bgActive:"var(--bg-critical-secondary-active)"},strong:{color:"var(--text-primary-invert)",border:"transparent",bg:"var(--bg-primary-invert)",borderHover:"transparent",bgHover:"var(--bg-primary-invert)",bgActive:"var(--bg-primary-invert)"}},nO=a.Ay.div(O(),e=>{let{$display:t}=e;return t},e=>{let{$size:t}=e;return"micro"===t&&(0,a.AH)(k())},e=>{let{$size:t}=e;return"small"===t&&(0,a.AH)(j())},e=>{let{$size:t}=e;return"medium"===t&&(0,a.AH)(P())},e=>{let{$size:t}=e;return"large"===t&&(0,a.AH)(R())},e=>{let{$appearance:t,$variant:n}=e,r=nz[t];return(0,a.AH)(z(),r.color,r.bg,"outlined"===n?r.border:"transparent")}),nD=e=>{let{label:t,appearance:n="default",size:r="small",variant:i="outlined",display:a="flex"}=e;return(0,o.jsx)(nO,{$appearance:n,$size:r,$variant:i,$display:a,children:(0,o.jsx)("span",{children:t})})},nB={PUBLIC:"Public",HIDDEN:"Hidden",ARCHIVED:"Archived"};function nH(e){switch(e.toUpperCase()){case"PUBLIC":return"success";case"HIDDEN":return"alert";default:return"default"}}function nT(e){return nB[e.toUpperCase()]||e}var nF=a.Ay.div(D(),e=>{let{$width:t}=e;return null!=t?t:28},e=>{let{$height:t}=e;return null!=t?t:38}),nQ=a.Ay.img(B()),nL=a.Ay.div(H()),nM=a.Ay.div(T()),nU=e=>{let{imageUrl:t,alt:n,badge:r,width:i,height:a}=e;return(0,o.jsxs)(nF,{$width:i,$height:a,children:[t?(0,o.jsx)(nQ,{src:t,alt:n}):(0,o.jsx)(nL,{children:(0,o.jsx)(np,{height:16})}),r&&(0,o.jsx)(nM,{children:r})]})},nG=a.Ay.div(F()),nX=e=>{let{component:t,size:n=16}=e;return(0,o.jsx)(nG,{children:(0,o.jsx)(t,{width:n,height:n})})},nq={UNUSED:"Unused",PARTIALLY_USED:"Partially used",FULLY_USED:"Fully used",EXPIRED:"Expired",DEACTIVATED:"Deactivated"},nV=a.Ay.span(Q()),nN=()=>(0,o.jsx)(nV,{}),nW={tablet:"@media (min-width: 768px)"},nK=a.Ay.div(q(),e=>{let{$size:t}=e;return"small"===t&&(0,a.AH)(L())},e=>{let{$size:t}=e;return"medium"===t&&(0,a.AH)(M())},e=>{let{$size:t}=e;return"regular"===t&&(0,a.AH)(U())},e=>{let{$hoverable:t}=e;return t&&(0,a.AH)(G(),nW.tablet)},e=>{let{$active:t}=e;return t&&(0,a.AH)(X(),nW.tablet)}),nJ=(0,a.Ay)(nK)(V()),nY=a.Ay.img(N()),nZ=a.Ay.div(Y(),e=>{let{$size:t}=e;return"small"===t&&(0,a.AH)(W())},e=>{let{$size:t}=e;return"medium"===t&&(0,a.AH)(K())},e=>{let{$size:t}=e;return"regular"===t&&(0,a.AH)(J())}),n_=e=>{let t,{name:n,id:r,imageUrl:i,size:a="regular",hoverable:s=!1,active:l=!1,onClick:c}=e,A=c?"button":"div";return i?(0,o.jsx)(nK,{as:A,$size:a,$hoverable:s,$active:l,onClick:c,children:(0,o.jsx)(nY,{src:i})}):n?(0,o.jsx)(nK,{as:A,style:{backgroundColor:(t=r||n,"hsl(".concat([t.split("").reduce((e,t)=>
1Math.abs(360*Math.sin(t.charCodeAt(0)+e)),0),"40%","50%"].join(),")"))},$size:a,$hoverable:s,$active:l,onClick:c,children:(0,o.jsx)(nZ,{$size:a,children:(e=>e?e.split(" ").slice(0,2).map(e=>e.charAt(0).toUpperCase()):null)(n)})}):(0,o.jsx)(nJ,{as:A,$size:a,$hoverable:s,$active:l,onClick:c,children:(0,o.jsx)(tY,{height:16})})},n$=a.Ay.div(Z()),n0={CONFIRMED:"Order placed",COMPLETED:"Completed",DELIVERED:"Delivered",CANCELLED:"Canceled",PARTIALLY_IN_PRODUCTION:"Partially in production",IN_PRODUCTION:"In production",PARTIALLY_SHIPPED:"Partially shipped",SHIPPED:"Shipped",PARTIALLY_DELIVERED:"Partially delivered",OPEN:"Awaiting payment",ABANDONED:"Payment failed",FAILED:"Failed"},n1=a.Ay.div(_()),n2=a.Ay.div($()),n5=a.Ay.span(ee()),n3=a.Ay.span(et()),n4=a.Ay.span(en()),n6=a.Ay.span(er()),n7={ACTIVE:"Active",LIVE:"Live",SCHEDULED:"Scheduled",PAUSED:"Paused",EXPIRED:"Expired"},n8=a.Ay.div(ei()),n9=[[/&lt;/g,"<"],[/&gt;/g,">"],[/&quot;/g,'"'],[/&#39;/g,"'"],[/&apos;/g,"'"],[/&nbsp;/g," "],[/&amp;/g,"&"]];function re(e){let t=String(null!=e?e:"");if(-1===t.indexOf("&"))return t;let n=t;for(let[e,t]of n9)n=n.replace(e,t);return n}var rt=class{get id(){return this.result.id}get title(){return re(this.result.title)}get description(){return this.result.description}get icon(){return this.result.icon}get path(){return this.result.path}get url(){return this.result.url}get metadata(){var e;return null!=(e=this.result.metadata)?e:{}}constructor(e,t){this.result=e,this.source=t}},rn=class extends rt{toComponentProps(){var e,t,n,r,i,a;let o=null!=(e=this.metadata.code)?e:this.title,s=o.length>4?"••••".concat(o.slice(-4)):o,l=null!=(t=this.metadata.initialAmount)?t:"";return{maskedCode:s,amountLabel:l?"".concat(l," gift card"):"Gift card",status:this.metadata.status,remainingAmount:null!=(n=this.metadata.remainingAmount)?n:"",currency:null!=(r=this.metadata.currency)?r:"",expiresAt:null!=(i=this.metadata.expiresAt)?i:null,originType:null!=(a=this.metadata.originType)?a:""}}},rr=class extends rt{toComponentProps(){var e,t;let n=this.metadata.priceFrom,r=this.metadata.priceTo,i="object"==typeof n&&null!==n?n.value:Number(n)||0,a="object"==typeof n&&null!==n?n.currency:null!=(e=this.metadata.currency)?e:"USD",o="object"==typeof r&&null!==r?r.value:null!=r&&Number(r)||void 0;return{name:this.title,priceFrom:i,priceTo:o,currency:a,features:null!=(t=this.metadata.features)?t:[],thumbnailUrl:this.metadata.imageUrl,rating:this.metadata.rating,reviewCount:this.metadata.reviewCount}}},ri=class extends rt{toComponentProps(){return{name:this.title,description:this.description,status:this.metadata.status,imageUrl:this.metadata.imageUrl,stockDisplay:this.formatStockDisplay(),soldCount:this.metadata.sold}}formatStockDisplay(){let e=this.metadata.stock;if(this.metadata.markedAsSoldOut||(null==e?void 0:e.type)==="SOLD_OUT")return"Sold out";switch(null==e?void 0:e.type){case"UNLIMITED":return"Unlimited stock";case"LIMITED":case"MIXED":return null===e.quantity?"Limited stock":"".concat(e.quantity.toLocaleString()," in stock");default:return"Limited stock"}}},ra={order:{Entity:class extends rt{toComponentProps(){return{customerName:this.title,orderNumber:this.metadata.friendlyId,email:this.metadata.email,date:this.metadata.createdAt,status:this.metadata.status,uuid:this.metadata.uuid,paidBySupporter:this.metadata.paidBySupporter,thumbnailUrl:this.metadata.firstItemImage,itemCount:this.metadata.itemsCount,totalAmount:this.metadata.totalAmount}}},Component:e=>{let{customerName:t,date:n,status:r,thumbnailUrl:i,itemCount:a,totalAmount:s,onClick:l,searchWords:c}=e,A=new Date(n).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}),u=(0,o.jsx)(nU,{imageUrl:i||null,alt:t,badge:a?String(a):void 0}),d=r&&(0,o.jsx)(nD,{label:function(e){return n0[e.toUpperCase()]||e}(r),appearance:function(e){switch(e.toUpperCase()){case"COMPLETED":case"DELIVERED":return"success";case"CANCELLED":case"SCHEDULE":return"alert";default:return"default"}}(r),size:"micro"}),h=(0,o.jsxs)(o.Fragment,{children:["Order",(0,o.jsx)(nN,{}),A,s&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(nN,{}),s]})]});return(0,o.jsx)(tX,{leadingContent:u,title:t,titleAccessory:d,metadata:h,onClick:l,searchWords:c})},componentName:"OrderResultItem"},product_offer:{Entity:ri,Component:e=>{let{name:t,status:n,imageUrl:r,stockDisplay:i,soldCount:a,onClick:s,searchWords:l}=e,c=(0,o.jsx)(nU,{imageUrl:r,alt:t}),A=n&&(0,o.jsx)(nD,{label:nT(n),appearance:nH(n),size:"micro"}),u=(0,o.jsxs)(o.Fragment,{children:["Your product",(0,o.jsx)(nN,{}),i,(0,o.jsx)(nN,{}),"number"==typeof a&&a>
10?"".concat(a.toLocaleString()," sold"):"No sales yet"]});return(0,o.jsx)(tX,{leadingContent:c,title:t,titleAccessory:A,metadata:u,onClick:s,searchWords:l})},componentName:"ProductOfferResultItem"},product_catalog:{Entity:rr,Component:e=>{let{name:t,priceFrom:n,priceTo:r,currency:i,features:a,thumbnailUrl:s,rating:l,reviewCount:c,onClick:A,searchWords:u}=e,d=e=>new Intl.NumberFormat("en-US",{style:"currency",currency:i||"USD"}).format(e),h=r?"".concat(d(n)," - ").concat(d(r)):"From ".concat(d(n)),p=a.join(", "),f="number"==typeof l&&"number"==typeof c&&c>0,g=(0,o.jsx)(nU,{imageUrl:s||null,alt:t}),v=(0,o.jsxs)(o.Fragment,{children:[h,f&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(nN,{}),(0,o.jsxs)(n5,{children:["★ ".concat(l.toFixed(1)),(0,o.jsxs)(n3,{children:["(",c,")"]})]})]}),p&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(nN,{}),p]})]});return(0,o.jsx)(tX,{leadingContent:g,title:t,metadata:v,onClick:A,searchWords:u})},componentName:"ProductCatalogResultItem"},product:{Entity:class extends rt{toComponentProps(){return{name:this.title,priceFrom:this.metadata.priceFrom,priceTo:this.metadata.priceTo,currency:"USD",productionMethods:this.metadata.productionMethods,imageUrl:this.metadata.imageUrl,rating:this.metadata.rating,reviewCount:this.metadata.reviewCount}}},Component:e=>{let{name:t,priceFrom:n,currency:r="USD",productionMethods:i,imageUrl:a,rating:s,reviewCount:l,onClick:c,searchWords:A}=e,u="From ".concat(new Intl.NumberFormat("en-US",{style:"currency",currency:r||"USD"}).format(n)),d=i.join(", "),h="number"==typeof s&&"number"==typeof l&&l>0,p=(0,o.jsx)(nU,{imageUrl:a||null,alt:t}),f=(0,o.jsxs)(o.Fragment,{children:[u,h&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(nN,{}),(0,o.jsxs)(n4,{children:["★ ".concat(s.toFixed(1)),(0,o.jsxs)(n6,{children:["(",l,")"]})]})]}),d&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(nN,{}),d]})]});return(0,o.jsx)(tX,{leadingContent:p,title:t,metadata:f,onClick:c,searchWords:A})},componentName:"ProductResultItem"},collection:{Entity:class extends rt{toComponentProps(){return{name:this.title,status:this.metadata.status,itemsCount:this.metadata.itemsCount,imageUrl:this.metadata.imageUrl}}},Component:e=>{let{name:t,status:n,itemsCount:r,imageUrl:i,onClick:a,searchWords:s}=e,l=(0,o.jsx)(nU,{imageUrl:i||null,alt:t,badge:r?String(r):void 0}),c=n&&(0,o.jsx)(nD,{label:nT(n),appearance:nH(n),size:"micro"}),A=(0,o.jsx)(o.Fragment,{children:"Collection"});return(0,o.jsx)(tX,{leadingContent:l,title:t,titleAccessory:c,metadata:A,onClick:a,searchWords:s})},componentName:"CollectionResultItem"},promotion:{Entity:class extends rt{toComponentProps(){return{code:this.title,description:"Promo code",groupId:this.metadata.groupId,channel:this.metadata.channel,state:this.metadata.state,createdAt:this.metadata.createdAt,count:this.metadata.count}}},Component:e=>{let{code:t,description:n,state:r,onClick:i,searchWords:a}=e,s=(0,o.jsx)(nX,{component:nb}),l=r&&(0,o.jsx)(nD,{label:function(e){return n7[e.toUpperCase()]||e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}(r),appearance:function(e){switch(e.toUpperCase()){case"ACTIVE":case"LIVE":return"success";case"SCHEDULED":return"alert";default:return"default"}}(r),size:"micro"});return(0,o.jsx)(tX,{leadingContent:s,title:t,titleAccessory:l,metadata:n,onClick:i,searchWords:a})},componentName:"PromotionResultItem"},member:{Entity:class extends rt{toComponentProps(){return{username:this.title,membershipDuration:this.metadata.membershipDuration,membershipTier:this.metadata.accountPlanName,joinedAt:this.metadata.joinedAt,avatarUrl:this.metadata.avatarUrl}}},Component:e=>{let{username:t,membershipDuration:n,membershipTier:r,joinedAt:i,avatarUrl:a,onClick:s,searchWords:l}=e,c=i?new Date(i).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):null,A=(0,o.jsx)(n$,{children:(0,o.jsx)(n_,{name:t,imageUrl:a,size:"small"})}),u=n&&(0,o.jsx)(nD,{label:n,appearance:"success",size:"micro"}),d=(0,o.jsxs)(o.Fragment,{children:[r,r&&c&&(0,o.jsx)(nN,{}),c&&"Joined ".concat(c)]});return(0,o.jsx)(tX,{leadingContent:A,title:t,titleAccessory:u,metadata:d,onClick:s,searchWords:l})},componentName:"MemberResultItem"},post:{Entity:class extends rt{toComponentProps(){return{title:this.title,postType:this.metadata.status,publishedAt:this.metadata.liveAt,likes:this.metadata.likes,comments:this.metadata.comments}}},Component:e=>{let{title:t,publishedAt:n,thumbnailUrl:r,likes:i,comments:a,onClick:s,searchWords:l}=e,c=new Date(n).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}),A=r?(0,o.jsx)(nU,{imageUrl:r,alt:t}):(0,o.jsx)(nX,{component:ni}),u=(0,o.jsxs)(n1,{children:[c,"number"==typeof a&&(0,o.jsxs)(n2,{children:[(0,o.jsx)(nt,{width:12,height:12}),a]}),"number"==typeof i&&(0,o.jsxs)(n2,{children:[(0,o.jsx)(nl,{width:12,height:12}),i]})]});return(0,o.jsx)(tX,{leadingContent:A,title:t,metadata:u,onClick:s,searchWords:l})},componentName:"PostResultItem"},team_member:{Entity:class extends rt{toComponentProps(){return{name:this.title,role:this.description,avatarUrl:this.metadata.avatarUrl}}},Component:e=>{let{name:t,role:n,avatarUrl:r,onClick:i,searchWords:a}=e,s=(0,o.jsx)(n8,{children:(0,o.jsx)(n_,{name:t,imageUrl:r,size:"small"})});return(0,o.jsx)(tX,{leadingContent:s,title:t,metadata:n,onClick:i,searchWords:a})},componentName:"TeamMemberResultItem"},apps:{Entity:class extends rt{toComponentProps(){return{name:this.title,de
1scription:this.description,appId:this.id,appIconUrl:this.metadata.appIconUrl}}},Component:e=>{var t;let{name:n,description:r,appId:i,appIconUrl:a,onClick:s,searchWords:l}=e,c=null!=(t=i&&tJ[i])?t:void 0,A=(0,o.jsx)(tV,{children:c?(0,o.jsx)(tK,{children:(0,o.jsx)(c,{width:28,height:28})}):a?(0,o.jsx)(tN,{src:a,alt:n}):(0,o.jsx)(tW,{})});return(0,o.jsx)(tX,{leadingContent:A,title:n,metadata:r,onClick:s,searchWords:l})},componentName:"AppsResultItem"},gift_card:{Entity:rn,Component:e=>{let{maskedCode:t,amountLabel:n,status:r,onClick:i,searchWords:a}=e,s=(0,o.jsx)(nX,{component:ns}),l=r&&(0,o.jsx)(nD,{label:function(e){return nq[e.toUpperCase()]||e}(r),appearance:function(e){switch(e.toUpperCase()){case"UNUSED":return"success";case"EXPIRED":case"DEACTIVATED":return"alert";default:return"default"}}(r),size:"micro"});return(0,o.jsx)(tX,{leadingContent:s,title:t,titleAccessory:l,metadata:n,onClick:i,searchWords:a})},componentName:"GiftCardResultItem"},giveaway_package:{Entity:class extends rt{toComponentProps(){var e,t,n,r,i,a;return{productName:null!=(e=this.metadata.productName)?e:this.title,productThumbnailUrl:null!=(t=this.metadata.productThumbnailUrl)?t:null,total:null!=(n=this.metadata.total)?n:0,available:null!=(r=this.metadata.available)?r:0,redeemed:null!=(i=this.metadata.redeemed)?i:0,cancelled:null!=(a=this.metadata.cancelled)?a:0}}},Component:e=>{let{productName:t,productThumbnailUrl:n,total:r,redeemed:i,onClick:a,searchWords:s}=e,l=(0,o.jsx)(nU,{imageUrl:n,alt:t,width:40,height:53}),c=r>0?(0,o.jsxs)(o.Fragment,{children:["Giveaway package",(0,o.jsx)(nN,{}),"".concat(i,"/").concat(r," redeemed")]}):"Giveaway package";return(0,o.jsx)(tX,{leadingContent:l,title:t,metadata:c,onClick:a,searchWords:s})},componentName:"GiveawayPackageResultItem"},article:{Entity:class extends rt{toComponentProps(){return{title:this.result.title,icon:this.result.icon}}},Component:e=>{let{title:t,icon:n,searchWords:r,onClick:i}=e,a=nS(n);return(0,o.jsxs)(nk,{onClick:i,children:[(0,o.jsx)(nj,{children:(0,o.jsx)(a,{width:16,height:16})}),(0,o.jsx)(nP,{children:(0,o.jsx)(nR,{children:r&&r.length>0?(0,o.jsx)(tH,{text:t,searchWords:r}):t})})]})},componentName:"ArticleResultItem"}};function ro(e,t){if("orders"===t)return"order";if("offers"===t)return"product_offer";if("collections"===t)return"collection";if("promotions"===t)return"promotion";if("help_docs"===t)return"article";if("memberships_supporters"===t)return"member";if("membership_posts"===t)return"post";if("apps"===t)return"apps";if("catalog_products"===t)return"product";if("gift_cards"===t)return"gift_card";if("giveaway_packages"===t)return"giveaway_package";if(e.url)return"article";if(e.metadata){let t=e.metadata.entityType;if("team_member"===t)return"team_member";if("apps"===t||"app"===t)return"apps";if("member"===t)return"member";if("post"===t)return"post";let n=e.metadata.productType;if("offer"===n)return"product_offer";if("catalog"===n)return"product_catalog";if("collection"===n)return"collection";if(e.metadata.friendlyId&&e.metadata.email)return"order";if(e.metadata.channel&&void 0!==e.metadata.count)return"promotion"}return"navigation"}var rs=[{route:"routing.home",icon:nc},{route:"routing.contributions.self",icon:nu},{route:"routing.products.self",icon:t$},{route:"routing.promotions.self",icon:nb},{route:"routing.memberships.self",icon:ny},{route:"routing.analytics.self",icon:tZ},{route:"routing.analyticsV2.self",icon:tZ},{route:"routing.apps.self",icon:t_},{route:"routing.settings.self",icon:t9},{route:"routing.themeEditorV2.self",icon:nw},{route:"routing.settings.general",icon:t9},{route:"routing.settings.samples.self",icon:t$},{route:"routing.settings.referrals.self",icon:nv},{route:"routing.settings.team",icon:nx},{route:"routing.settings.billing.self",icon:t5},{route:"routing.settings.plan",icon:t0},{route:"routing.settings.shipping.self",icon:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.75 3.13a.25.25 0 0 0-.25.25v7.58c0 .139.112.25.25.25h.346A2.395 2.395 0 0 1 4.371 9.56c1.063 0 1.96.694 2.274 1.652h2.268a2.39 2.39 0 0 1 2.268-1.634c1.057 0 1.95.685 2.269 1.634h1.05V6.62c0-.663-.534-1.194-1.184-1.194h-2.15v1.9h-1.5V3.38a.25.25 0 0 0-.25-.25zm9.417.796V3.38a1.75 1.75 0 0 0-1.75-1.75H1.75A1.75 1.75 0 0 0 0 3.38v7.58c0 .967.784 1.75 1.75 1.75h.346a2.395 2.395 0 0 0 2.275 1.652c1.063 0 1.96-.694 2.274-1.651H8.9a2.395 2.395 0 0 0 2.28 1.669c1.07 0 1.972-.703 2.28-1.67h1.13c.778 0 1.409-.63 
11.409-1.408V6.62a2.69 2.69 0 0 0-2.684-2.694zM4.37 11.06c-.49 0-.894.4-.894.902 0 .501.404.902.894.902s.893-.4.893-.902a.9.9 0 0 0-.893-.902m6.81.018c-.49 0-.893.4-.893.901 0 .502.403.902.893.902s.894-.4.894-.902a.9.9 0 0 0-.894-.901",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})})},{route:"routing.settings.domain.self",icon:na},{route:"routing.settings.thankYouCards.self",icon:nf},{route:"routing.settings.checkout",icon:t4},{route:"routing.settings.forDevelopers",icon:nn},{route:"routing.settings.platformApps.self",icon:t_},{route:"routing.account.self",icon:t9},{route:"routing.account.security",icon:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M8 1.5c-.8 0-1.556.292-2.104.794-.546.5-.838 1.163-.838 1.84V5.8h5.884V4.133c0-.676-.292-1.34-.838-1.84A3.12 3.12 0 0 0 8 1.5m4.442 4.3V4.133c0-1.118-.485-2.176-1.325-2.945A4.62 4.62 0 0 0 8 0a4.62 4.62 0 0 0-3.118 1.188c-.839.77-1.324 1.827-1.324 2.945V5.8H3a1.75 1.75 0 0 0-1.75 1.75v6.7c0 .966.784 1.75 1.75 1.75h10a1.75 1.75 0 0 0 1.75-1.75v-6.7A1.75 1.75 0 0 0 13 5.8zM3 7.3a.25.25 0 0 0-.25.25v6.7c0 .138.112.25.25.25h10a.25.25 0 0 0 .25-.25v-6.7A.25.25 0 0 0 13 7.3zm4.409 4.793V9.435h1.5v2.658z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})})},{route:"routing.account.emailNotifications",icon:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.238 1.75h13.523c.685 0 1.239.555 1.239 1.239V12.5a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.5V2.989C0 2.305.554 1.75 1.238 1.75M1.5 4.683V12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V4.68L9.17 9.513a1.75 1.75 0 0 1-2.352 0zM13.845 3.25 8.162 8.4a.25.25 0 0 1-.336 0L2.153 3.25z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})})},{route:"routing.account.connectedSites",icon:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M12.833 1.5a1.667 1.667 0 1 0 0 3.333 1.667 1.667 0 0 0 0-3.333M9.667 3.167a3.167 3.167 0 1 1 1.016 2.324l-4.39 1.996a3.2 3.2 0 0 1-.14 1.57l4.142 1.883a3.167 3.167 0 1 1-.587 1.38l-4.391-1.995a3.167 3.167 0 1 1 .388-4.218l4.142-1.883a3.2 3.2 0 0 1-.18-1.057m-6.5 3.166a1.667 1.667 0 1 0 0 3.334 1.667 1.667 0 0 0 0-3.334m9.666 4.834a1.667 1.667 0 1 0 0 3.333 1.667 1.667 0 0 0 0-3.333",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})})},{route:"routing.memberships.settings.general",icon:t9},{route:"routing.memberships.settings.messages",icon:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M1.75 2.25a.25.25 0 0 0-.25.25v8.067c0 .139.112.25.25.25H3c.967 0 1.75.784 1.75 1.75v1.21c0 .216.255.33.416.187l3.053-2.706a1.75 1.75 0 0 1 1.16-.44h4.871a.25.25 0 0 0 .25-.25V2.5a.25.25 0 0 0-.25-.25zM0 2.5C0 1.534.784.75 1.75.75h12.5c.966 0 1.75.784 1.75 1.75v8.067a1.75 1.75 0 0 1-1.75 1.75H9.38a.25.25 0 0 0-.166.063L6.16 15.087c-1.13 1-2.911.199-2.911-1.31v-1.21a.25.25 0 0 0-.25-.25H1.75A1.75 1.75 0 0 1 0 10.567z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})})},{route:"routing.memberships.settings.badges.self",icon:t0},{route:"routing.memberships.settings.customEmoji",icon:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",d:"M14.5 8a6.5 6.5 0 1 0-13 0 6.5 6.5 0 0 0 13 0M9.879 9.758a.75.75 0 0 1 1.42.481l-.813-.274q.05.016.103.035l.71.24v.001l-.002.006-.003.01-.01.028-.033.08a3 3 0 0 1-.121.24c-.108.19-.278.438-.531.683-.522.506-1.355.962-2.599.962s-2.077-.456-2.599-.962a3 3 0 0 1-.53-.683 3 3 0 0 1-.154-.32l-.01-.027-.004-.01-.003-.007.711-.241.102-.035-.813.274a.75.75 0 0 1 1.394-.55l.026.069v-.003l-.002-.004.006.014q.011.03.05.098c.051.091.139.22.272.349.253.244.715.538 1.554.538s1.301-.294 1.554-.538a1.6 1.6 0 0 0 .322-.447l.006-.014-.001.004zM4.66 7V5.2a.75.75 0 1 1 1.5 0V7a.75.75 0 0 1-1.5 0M9.84 7V5.2a.75.75 0 0 1 1.5 0V7a.75.75 0 0 1-1.5 0M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0",vectorEffect:"non-scaling-stroke"})})},{route:"routing.memberships.settings.welcomePost",icon:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"m2.662 7.721 5.14 5.918a.25.25 0 0 0 .378 0l5.142-5.92c1.856-2.21 1.25-4.386.03-5.37-.62-.5-1.407-.711-2.203-.513s-1.712.833-2.504 2.243a.75.75 0 0 1-1.308-.001c-.794
1-1.416-1.708-2.054-2.5-2.253-.79-.2-1.573.01-2.19.51-1.214.983-1.822 3.167.015 5.386m5.33-5.375C7.172 1.274 6.212.623 5.202.37c-1.292-.325-2.552.032-3.5.8-1.913 1.55-2.524 4.702-.19 7.515l.012.013 5.146 5.925a1.75 1.75 0 0 0 2.642 0l5.146-5.925.008-.009c2.362-2.805 1.75-5.956-.171-7.507-.95-.766-2.213-1.124-3.508-.802-1.01.25-1.974.898-2.795 1.966",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})})},{route:"routing.memberships.settings.mobileApp",icon:e=>(0,o.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M2.5 1.75C2.5.784 3.284 0 4.25 0h7.5c.966 0 1.75.784 1.75 1.75v12.5A1.75 1.75 0 0 1 11.75 16h-7.5a1.75 1.75 0 0 1-1.75-1.75zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25zm2.325 10.1h2.85v1.5h-2.85z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})})},{route:"routing.memberships.settings.upselling",icon:e=>(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"none",viewBox:"0 0 16 16",overflow:"visible",role:"img",...e,children:[(0,o.jsx)("path",{fill:"currentColor",d:"M5.081 13.25a1.321 1.321 0 1 1 0 2.643 1.321 1.321 0 0 1 0-2.643m7.429 0a1.322 1.322 0 1 1 0 2.643 1.322 1.322 0 0 1 0-2.643",vectorEffect:"non-scaling-stroke"}),(0,o.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M3.686.013c.319.06.57.324.605.658l.223 2.092h9.618c1.13 0 1.996.989 1.853 2.087l-.042.22-1.397 5.527c-.21.83-.96 1.403-1.812 1.403H5.67c-.89 0-1.655-.623-1.831-1.484l-.027-.176L2.87 1.5H.75a.75.75 0 0 1 0-1.5h2.795zM5.304 10.18c.018.174.17.319.366.319h7.064a.366.366 0 0 0 .358-.271l1.397-5.527a.36.36 0 0 0-.357-.44h-9.46z",clipRule:"evenodd",vectorEffect:"non-scaling-stroke"})]})}],rl=e=>{let{title:t,description:n,route:r,iconName:i,onClick:a,searchWords:s}=e,l=function(e){let t=[...rs].reverse().find(t=>t.route===e);if(t)return t.icon;let n=e.split(".");for(let e=n.length-1;e>0;e--){let t=n.slice(0,e).join("."),r=[...rs].reverse().find(e=>e.route===t);if(r)return r.icon}}(r);!l&&i&&(l=nS(i)),l||(l=ng);let c=(0,o.jsx)(nX,{component:l});return(0,o.jsx)(tX,{leadingContent:c,title:t,metadata:n,onClick:a,searchWords:s})},rc=e=>{let{source:t,rawItem:n,searchWords:r,onSelect:i,onError:a}=e;if(null==n)return console.warn("[omni-ui] OmniEntityCard received null/undefined rawItem; rendering nothing."),null;let s=i?()=>{try{i(n)}catch(e){if(a)return void a(e);console.error("[omni-ui] OmniEntityCard onSelect threw",e)}}:void 0,l=ro(n,t);if("navigation"===l)return(0,o.jsx)(rl,{title:n.title,description:n.description,route:n.path||"",iconName:n.icon,onClick:s,searchWords:r});let{Entity:c,Component:A}=ra[l],u=new c(n,t).toComponentProps();return(0,o.jsx)(A,{...u,onClick:s,searchWords:r})},rA=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:158,[t,n]=(0,s.useState)(!1),[r,i]=(0,s.useState)(!1),a=(0,s.useRef)(null),o=(0,s.useCallback)(()=>{let e=a.current;if(!e)return;let t=e.scrollWidth-e.clientWidth;n(e.scrollLeft>10),i(t-e.scrollLeft>10)},[]),l=(0,s.useCallback)(t=>{let n=a.current;n&&n.scrollBy({left:"right"===t?e:-e,behavior:"smooth"})},[e]);return{carouselRef:a,canScrollLeft:t,canScrollRight:r,updateScrollState:o,scrollBy:l}},ru=a.Ay.div(ea(),e=>{let{$leftShadow:t}=e;return+!!t},e=>{let{$rightShadow:t}=e;return+!!t}),rd=a.Ay.button(eo(),e=>{let{$side:t}=e;return"left"===t?"left: 4px;":"right: 4px;"}),rh=a.Ay.div(es()),rp=a.Ay.img(el()),rf=e=>{let{images:t,altPrefix:n,onImageClick:r}=e,{carouselRef:i,canScrollLeft:a,canScrollRight:s,updateScrollState:l,scrollBy:c}=rA();return 0===t.length?null:(0,o.jsxs)(ru,{$leftShadow:a,$rightShadow:s,children:[a&&(0,o.jsx)(rd,{$side:"left",onClick:()=>c("left"),"aria-label":"Scroll left",children:(0,o.jsx)(t6,{})}),(0,o.jsx)(rh,{ref:i,onScroll:l,onLoad:l,children:t.map((e,i)=>(0,o.jsx)(rp,{src:e.url,alt:"".concat(n," ").concat(i+1),onLoad:l,onClick:()=>null==r?void 0:r(t,i)},i))}),s&&(0,o.jsx)(rd,{$side:"right",onClick:()=>c("right"),"aria-label":"Scroll right",children:(0,o.jsx)(t7,{})})]})},rg=a.Ay.div(ec()),rv=a.Ay.div(eA()),rm=a.Ay.div(eu()),ry=a.Ay.p(ed()),rb=a.Ay.ul(eh()),rx=a.Ay.li(ep()),rw=a.Ay.div(ef()),rC=a.Ay.button(eg()
1),rE=a.Ay.button(ev()),rI=e=>{let{item:t,onSelect:n,onImageClick:r,onAdjustDesign:i,disabled:a,onDisable:s}=e,l=!!t.offerAlreadyCreated||a,c=!!i&&!t.offerAlreadyCreated&&!!t.customizationId;return(0,o.jsxs)(rv,{children:[(0,o.jsx)(rf,{images:t.images,altPrefix:t.name,onImageClick:r}),(0,o.jsxs)(rm,{children:[(0,o.jsx)(ry,{children:t.name}),t.features.length>0&&(0,o.jsx)(rb,{children:t.features.map((e,t)=>(0,o.jsx)(rx,{children:e},t))}),!l&&(0,o.jsxs)(rw,{children:[(0,o.jsx)(rC,{onClick:()=>{t.message&&n(t.message),s()},children:t.buttonLabel}),c&&(0,o.jsx)(rE,{type:"button",onClick:()=>{null==i||i(t.customizationId)},children:"Adjust design"})]})]})]})},rS=e=>{let{items:t,onSelect:n,onImageClick:r,onAdjustDesign:i,disabled:a=!1}=e,[l,c]=(0,s.useState)(new Set);return t&&0!==t.length?(0,o.jsx)(rg,{children:t.map(e=>(0,o.jsx)(rI,{item:e,onSelect:n,onImageClick:r,onAdjustDesign:i,disabled:a||l.has(e.id),onDisable:()=>{c(t=>new Set(t).add(e.id))}},e.id))}):null},rk=a.Ay.div(em()),rj=a.Ay.div(ey()),rP=a.Ay.div(eb()),rR=a.Ay.span(ex()),rz=a.Ay.span(ew()),rO=a.Ay.div(eC()),rD=a.Ay.span(eE()),rB=a.Ay.div(eI()),rH=a.Ay.button(eS(),e=>{let{$disabled:t}=e;return t?"var(--text-secondary)":"var(--text-primary-invert)"},e=>{let{$disabled:t}=e;return t?"var(--bg-tertiary)":"var(--bg-brand)"},e=>{let{$disabled:t}=e;return t?"not-allowed":"pointer"}),rT=a.Ay.button(ek()),rF=a.Ay.button(ej()),rQ=e=>{let{title:t,description:n,images:r,sellingPrice:i,profitText:a,buttonLabel:c,message:A,offerAlreadyCreated:u,offerId:d,onAction:h,onNavigate:p,onImageClick:f,onViewProduct:g,onEditProduct:v,onOrderProduct:m,hideActions:y=!1}
1=e,[b,x]=(0,s.useState)(!1),w=!!d&&(!!g||!!v||!!m);return(0,o.jsxs)(rk,{children:[(0,o.jsx)(rf,{images:r,altPrefix:t,onImageClick:f}),(0,o.jsxs)(rj,{children:[(0,o.jsxs)(rP,{children:[(0,o.jsx)(rR,{children:"Product title"}),(0,o.jsx)(rz,{children:re(t)})]}),(0,o.jsxs)(rP,{children:[(0,o.jsx)(rR,{children:"Product description"}),(0,o.jsx)(rO,{dangerouslySetInnerHTML:{__html:((e,t)=>l.A.sanitize(e,t?{ALLOWED_TAGS:t}:void 0))(n)}})]}),i&&(0,o.jsxs)(rP,{children:[(0,o.jsx)(rR,{children:"Selling price"}),(0,o.jsxs)(rz,{children:[i,(0,o.jsx)(rD,{children:a})]})]})]}),!y&&(0,o.jsx)(rB,{children:w?(0,o.jsxs)(o.Fragment,{children:[g&&(0,o.jsx)(rT,{type:"button",onClick:()=>g(d),children:"View"}),v&&(0,o.jsx)(rF,{type:"button",onClick:()=>v(d),children:"Edit"}),m&&(0,o.jsx)(rF,{type:"button",onClick:()=>m(d),children:"Order"})]}):(0,o.jsx)(rH,{$disabled:b,disabled:b,onClick:()=>{if(u&&d){null==p||p("/admin/products/".concat(d));return}h(A),x(!0)},children:c})})]})},rL=a.Ay.div(eP()),rM=a.Ay.div(eR()),rU=a.Ay.div(ez(),e=>{let{$chromeless:t}=e;return t?"gap: var(--space-300);":"\n    border: 1px solid var(--border-secondary);\n    border-radius: var(--panel-radius-normal);\n    overflow: hidden;\n  "}),rG=a.Ay.div(eO()),rX=e=>{let{source:t,items:n,title:r,searchWords:i,onSelect:a,onError:l,variant:c,buttonLabel:A,onImageClick:u,onSendMessage:d,renderItem:h}=e;if(!n||0===n.length)return null;if("blanks"===t)return(0,o.jsx)(rS,{items:n.map(e=>(function(e,t){var n;let r=null!=(n=e.metadata)?n:{},i=!0===r.offerAlreadyCreated,a=Array.isArray(r.images)?r.images.filter(e=>"object"==typeof e&&null!==e&&"string"==typeof e.url):[],o=Array.isArray(r.features)?r.features.filter(e=>"string"==typeof e):[];return{id:e.id,name:e.title,images:a,features:o,buttonLabel:i?"":t||"Create product",message:i?void 0:"I want the ".concat(e.title),path:e.path,offerAlreadyCreated:i,offerId:"string"==typeof r.offerId?r.offerId:void 0,customizationId:"string"==typeof r.customizationId?r.customizationId:void 0}})(e,A)),onSelect:e=>null==d?void 0:d(e),onImageClick:u});let p=n.map(e=>{let n=null==h?void 0:h(e,{source:t,searchWords:i,onSelect:a,onError:l});if(null!=n)return{item:e,node:n,ownsChrome:!0};let r=(e=>{if("rich"!==c||"offers"!==t||!(e=>!!e&&Array.isArray(e.images)&&e.images.length>0&&!!e.offerDescription)(e.metadata))return null;let n=e.metadata,r=n.images.filter(e=>"object"==typeof e&&null!==e&&"string"==typeof e.url);return(0,o.jsx)(rQ,{title:e.title,description:n.offerDescription||"",images:r,sellingPrice:n.sellingPrice||"",profitText:"",buttonLabel:A||"View product",message:"",offerAlreadyCreated:!0,offerId:e.id,onAction:()=>{},onNavigate:a?()=>a(e):void 0,onImageClick:u})})(e);return null!=r?{item:e,node:r,ownsChrome:!0}:{item:e,node:null,ownsChrome:!1}}),f=p.every(e=>e.ownsChrome);return(0,o.jsxs)(rL,{children:[r&&(0,o.jsx)(rM,{children:r}),(0,o.jsx)(rU,{$chromeless:f,children:p.map(e=>{let{item:n,node:r,ownsChrome:c}=e;return c?(0,o.jsx)(s.Fragment,{children:r},n.id):(0,o.jsx)(rG,{children:(0,o.jsx)(rc,{source:t,rawItem:n,searchWords:i,onSelect:a,onError:l})},n.id)})})]})},rq=a.Ay.div(eD(),e=>{let{$checkerboard:t}=e;return t?"\n    background: conic-gradient(\n      var(--bg-secondary) 90deg,\n      var(--bg-tertiary) 90deg 180deg,\n      var(--bg-secondary) 180deg 270deg,\n      var(--bg-tertiary) 270deg\n    );\n    background-size: 16px 16px;\n  ":""}),rV=a.Ay.img(eB(),e=>{let{$fit:t}=e;return null!=t?t:"cover"}),rN=e=>{let{src:t,alt:n="",fit:r="cover",checkerboard:i=!1,loading:a="lazy",decoding:s="async",onLoad:l,className:c}=e;return(0,o.jsx)(rq,{$checkerboard:i,className:c,children:(0,o.jsx)(rV,{src:t,alt:n,$fit:r,loading:a,decoding:s,onLoad:l})})},rW=(0,a.i7)(eH()),rK=(0,a.i7)(eT()),rJ=a.Ay.svg(eF(),e=>{let{$size:t}=e;return({micro:12,small:15,medium:18,large:32})[t]},rW),rY=a.Ay.circle(eQ(),rK,e=>{let{$appearance:t}=e;return"primary"===t?"var(--text-primary-invert)":"secondary"===t?"var(--text-primary)":void 0}),rZ=e=>{let{appearance:t="secondary",size:n="medium"}=e;return(0,o.jsx)(rJ,{viewBox:"0 0 100 100",$size:n,"aria-label":"loader","data-testid":"Loader",children:(0,o.jsx)(rY,{cx:"50",cy:"50",r:"45",$appearance:t})})},r_=a.Ay.div(eL()),r$=a.Ay.div(eM()),r0=a.Ay.span(eU()),r1=(0,a.Ay)(rN)(eG()),r2=e=>{let{src:t,label:n}=e;return(0,o.jsxs)(r_,{children:[(0,o.jsxs)(r$,{children:[(0,o.jsx)("svg",{viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M2.5 6L5 8.5L9.5 4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})}),(0,o.jsx)(r0,{children:n})]}),t&&(0,o.jsx)(r1,{src:t,fit:"contain",checkerboard:!0})]})},r5=a.Ay.div(eX(),e=>{let{$dragOver:t}=e;return t?"var(--border-active)":"var(--border-primary)"},e=>{let{$dragOver:t}=e;return t?"var(--bg-brand-subtle)":"var(--bg-primary)"},e=>{let{$busy:t}=e;return t?"default":"pointer"}),r3=a.Ay.span(eq()),r4=a.Ay.span(eV()),r6=a.Ay.p(eN()),r7=a.Ay.span(eW()
1),r8=["image/png","image/jpeg","image/webp"],r9=e=>{let{prompt:t="Drop image or",onFilesSelected:n,disabled:r=!1,uploading:i=!1,uploadedImageUrl:a}=e,[l,c]=(0,s.useState)(!1),[A,u]=(0,s.useState)(!1),[d,h]=(0,s.useState)(null),p=(0,s.useRef)(null),f=i||A,g=a||d,v=!!g&&!f,m=r||f,y=(0,s.useCallback)(e=>{let t=n(e);(e=>"object"==typeof e&&null!==e&&"function"==typeof e.then)(t)&&(u(!0),t.then(e=>{"string"==typeof e&&e&&h(e)}).catch(()=>void 0).finally(()=>u(!1)))},[n]),b=(0,s.useCallback)(()=>{var e;m||null==(e=p.current)||e.click()},[m]);return v&&g?(0,o.jsx)(r2,{src:g,label:"Image Uploaded"}):(0,o.jsxs)(r5,{$dragOver:l,$busy:f,onDragOver:e=>{e.preventDefault(),m||c(!0)},onDragLeave:()=>{c(!1)},onDrop:e=>{if(e.preventDefault(),c(!1),m)return;let t=Array.from(e.dataTransfer.files).filter(e=>r8.includes(e.type));t.length>0&&y(t)},onClick:b,children:[(0,o.jsx)("input",{ref:p,type:"file",accept:r8.join(","),multiple:!0,onChange:e=>{let t=e.target.files;if(null==t?void 0:t.length){let n=Array.from(t).filter(e=>r8.includes(e.type));n.length>0&&y(n),e.target.value=""}},style:{display:"none"},disabled:m}),f?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r4,{"aria-hidden":!0,children:(0,o.jsx)(rZ,{size:"small"})}),(0,o.jsx)(r6,{"aria-live":"polite",children:"Uploading..."})]}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(r3,{children:(0,o.jsx)(nE,{})}),(0,o.jsxs)(r6,{children:[t," ",(0,o.jsx)(r7,{children:"browse"})," (max 10 MB)"]})]})]})},ie=a.Ay.div(eK()),it=a.Ay.div(eJ()),ir=a.Ay.div(eY(),e=>{let{$leftShadow:t}=e;return+!!t},e=>{let{$rightShadow:t}=e;return+!!t}),ii=a.Ay.div(eZ(),e=>{let{$rows:t}=e;return null!=t?t:2}),ia=a.Ay.button(e_(),e=>{let{$selected:t}=e;return t?"var(--border-active)":"transparent"},e=>{let{$carousel:t}=e;return t?"\n    width: 120px;\n    height: 120px;\n    flex-shrink: 0;\n  ":"\n    width: 100%;\n  "},e=>{let{$selected:t}=e;return t?"var(--border-active)":"var(--border-secondary)"}),io=a.Ay.div(e$()),is=a.Ay.button(e0()),il=a.Ay.div(e1()),ic=a.Ay.span(e2()),iA=(0,a.i7)(["0%,100%{opacity:1;}50%{opacity:0.3;}"]),iu=a.Ay.div(e5()),id=a.Ay.div(e3(),iA),ih=a.Ay.div(e4()),ip=a.Ay.div(e6()),ig=a.Ay.span(e7()),iv=a.Ay.button(e8()),im=e=>{let{images:t,selectable:n,imageSelected:r,selectedImageUrl:i,selectedImageThumbnailUrl:a,onImageClick:l,onUseSelectedImage:c,mediaLibraryImages:A,onUploadFile:u,uploading:d=!1,preselectedImageId:h}=e,[p,f]=(0,s.useState)(null),[g,v]=(0,s.useState)(!1),[m,y]=(0,s.useState)(!1),[b,x]=(0,s.use
1State)(2),[w,C]=(0,s.useState)(!1),[E,I]=(0,s.useState)(null),[S,k]=(0,s.useState)([]),[j,P]=(0,s.useState)(null),R=(0,s.useRef)(null),z=(0,s.useRef)(null),O=(0,s.useRef)(null),D=null!=t?t:[],B=null!=A?A:[],H=(0,s.useMemo)(()=>[...S.map(e=>({...e,imageId:void 0})),...(null!=t?t:[]).map(e=>({...e,imageId:void 0})),...(null!=A?A:[]).map(e=>({url:e.url,thumbnailUrl:e.thumbnailUrl,imageId:e.imageId,alt:e.alt,title:e.title}))],[t,A,S]),T=(0,s.useCallback)(()=>{let e=R.current;if(!e)return;let t=e.scrollWidth-e.clientWidth;v(e.scrollLeft>10),y(t-e.scrollLeft>10)},[]),F=(0,s.useCallback)(()=>{let e=z.current;if(!e)return;let t=Math.min(4,Math.max(1,Math.floor((e.clientWidth+10)/130)));x(H.length+1<=t?1:2)},[H.length]);(0,s.useEffect)(()=>{F(),T();let e=z.current;if(!e)return;let t=new ResizeObserver(()=>{F(),T()});return t.observe(e),()=>t.disconnect()},[F,T]);let Q=(0,s.useCallback)(e=>{f(t=>t===e?null:e)},[]),L=(0,s.useRef)(null);(0,s.useEffect)(()=>{if(!h||L.current===h)return;let e=H.findIndex(e=>e.imageId===h);-1!==e&&(L.current=h,f(e))},[h,H]),(0,s.useEffect)(()=>{if(!j)return;let e=H.findIndex(e=>e.url===j);-1!==e&&(P(null),f(e))},[j,H]);let M=(0,s.useCallback)(e=>{let t=null==u?void 0:u(e);t instanceof Promise&&(C(!0),t.then(e=>{"string"==typeof e&&e&&(k(t=>[{url:e},...t]),P(e))}).catch(()=>void 0).finally(()=>C(!1)))},[u]),U=(0,s.useCallback)(e=>{var t;let n=null==(t=e.target.files)?void 0:t[0];n&&M(n),e.target.value=""},[M]),G=(0,o.jsxs)(iu,{"aria-label":"Uploading image","aria-busy":"true",children:[(0,o.jsx)(id,{"aria-hidden":!0}),(0,o.jsxs)(ih,{children:[(0,o.jsx)(ip,{children:(0,o.jsx)(rZ,{size:"small"})}),(0,o.jsx)(ig,{children:"Uploading..."})]})]}),X=d||w,q=r||null!==E;if(n&&q&&!X){let e=a||i||(null==E?void 0:E.thumbnailUrl)||(null==E?void 0:E.url);return(0,o.jsx)(r2,{src:e,label:"Image selected"})}return n&&0===D.length&&0===B.length&&0===S.length?X?G:(0,o.jsx)(r9,{onFilesSelected:e=>{e[0]&&M(e[0])}}):n||t&&0!==t.length?n?(0,o.jsxs)(it,{children:[(0,o.jsx)(ir,{ref:z,$leftShadow:g,$rightShadow:m,children:(0,o.jsxs)(ii,{ref:R,onScroll:T,$rows:b,children:[X?G:(0,o.jsxs)(is,{type:"button",onClick:()=>{var e;return null==(e=O.current)?void 0:e.click()},"aria-label":"Upload image",children:[(0,o.jsx)("input",{ref:O,type:"file",accept:"image/png,image/jpeg,image/webp",onChange:U,style:{display:"none"}}),(0,o.jsx)(il,{children:(0,o.jsx)(nE,{})}),(0,o.jsx)(ic,{children:"Upload image"})]}),H.map((e,t)=>{var n,r;return(0,o.jsxs)(ia,{type:"button",$selected:p===t,$carousel:!0,onClick:()=>Q(t),children:[p===t&&(0,o.jsx)(io,{children:(0,o.jsx)("svg",{viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M2.5 6L5 8.5L9.5 4",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})}),(0,o.jsx)(rN,{src:null!=(n=e.thumbnailUrl)?n:e.url,fit:"cover",onLoad:T})]},null!=(r=e.imageId)?r:t)})]})}),null!==p&&H[p]&&(0,o.jsx)(iv,{type:"button",onClick:()=>{let e=H[p];I({url:e.url,thumbnailUrl:e.thumbnailUrl}),null==c||c(e)},children:"Use selected image"})]}):(0,o.jsx)(ie,{children:t.map((e,t)=>{var n,r;return(0,o.jsx)(ia,{type:"button",onClick:()=>l(t),children:(0,o.jsx)(rN,{src:null!=(n=e.thumbnailUrl)?n:e.url,alt:null!=(r=e.alt)?r:"",fit:"cover"})},t)})}):null},iy=()=>(e=>{let[t,n]=(0,s.useState)(()=>"function"==typeof window.matchMedia&&window.matchMedia(e).matches);return(0,s.useEffect)(()=>{if("function"!=typeof window.matchMedia)return;let t=window.matchMedia(e),r=()=>{n(t.matches)};return r(),t.addEventListener("change",r),()=>{t.removeEventListener("change",r)}},[e]),t})("(min-width: 768px)"),ib=a.Ay.div(e9(),nW.tablet,e=>{let{$blurOverlay:t}=e;return t&&(0,a.AH)(["backdrop-filter:blur(100px);"])}),ix=a.Ay.div(te()),iw=a.Ay.div(tt(),e=>{let{$width:t}=e;return t?"0 1 auto":"1 0 auto"},e=>{let{$width:t}=e;return t||"100%"},e=>{let{$withoutPadding:t}=e;return t&&(0,a.AH)(["padding:var(--space-0);"])},e=>{let{$size:t}=e;return"fullScreen"===t&&(0,a.AH)(["max-height:none;top:0;"])},nW.tablet,e=>{let{$size:t,$maxWidth:n,$width:r}=e;return r?"100%":n?"".concat(n,"px"):({small:"480px",medium:"600px",large:"800px",xlarge:"960px",fullScreen:"none"})[t]},e=>{let{$size:t}=e;
1return"fullScreen"===t&&(0,a.AH)(["height:100%;"])},e=>{let{$withoutPadding:t}=e;return t&&(0,a.AH)(["padding:var(--space-0);"])},e=>{let{$disableScrolling:t}=e;return t&&(0,a.AH)(["overflow:visible;"])}),iC=a.Ay.div(tn()),iE=a.Ay.button(tr(),e=>{let{$size:t}=e;return"small"===t?32:24},e=>{let{$size:t}=e;return"small"===t?32:24}),iI=a.Ay.div(ti(),e=>{let{$disableScrolling:t}=e;return t&&(0,a.AH)(["max-height:100%;min-height:0;"])}),iS=e=>{let{size:t="medium",maxWidth:n,width:r,withoutPadding:i=!1,withoutCloseButton:a=!1,disableScrolling:s=!1,blurOverlay:l=!1,children:A,onClose:u}=e,d=iy();return(0,o.jsx)(c.A,{children:(0,o.jsxs)(ib,{$blurOverlay:l,children:[(0,o.jsx)(ix,{"data-testid":"ModalBox.Overlay",onClick:u}),(0,o.jsxs)(iw,{$size:t,$maxWidth:n,$width:r,$withoutPadding:i,$disableScrolling:s,role:"dialog","aria-modal":"true","data-testid":"ModalBox.Content",id:"modal-box",children:[u&&!a&&(0,o.jsx)(iC,{children:(0,o.jsx)(iE,{type:"button",$size:d?"small":"micro","aria-label":"Close",onClick:u,autoFocus:!0,children:(0,o.jsx)(t8,{height:d?16:12,width:d?16:12})})}),(0,o.jsx)(iI,{$disableScrolling:s,children:A})]})]})})},ik=a.Ay.div(ta()),ij=a.Ay.div(to()),iP=a.Ay.img(ts()),iR=a.Ay.div(tl()),iz=a.Ay.button(tc(),e=>{let{$active:t}=e;return t?"var(--border-primary-invert)":"transparent"}),iO=a.Ay.img(tA()),iD=a.Ay.div(tu()),iB=a.Ay.div(td()),iH=a.Ay.div(th()),iT=a.Ay.img(tp()),iF=e=>{var t;let{images:n,selectedImageId:r,onClose:i}=e,[a,l]=(0,s.useState)(r),c=!iy(),A=(0,s.useRef)(null),u=n.findIndex(e=>{let{id:t}=e;return t===r});return((0,s.useEffect)(()=>
1{l(r)},[r]),(0,s.useEffect)(()=>{let e=e=>{"Escape"===e.key&&i()};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[i]),(0,s.useEffect)(()=>{if(c&&A.current){let e=A.current.children[u];e&&setTimeout(()=>{e.scrollIntoView({behavior:"instant",block:"nearest",inline:"center"})},0)}},[u,c]),c)?(0,o.jsx)(iS,{size:"fullScreen",withoutPadding:!0,onClose:i,disableScrolling:!0,children:(0,o.jsx)(iD,{children:(0,o.jsx)(iB,{ref:A,children:n.map(e=>(0,o.jsx)(iH,{children:(0,o.jsx)(iT,{src:e.url,alt:""})},e.id))})})}):(0,o.jsx)(iS,{size:"fullScreen",disableScrolling:!0,onClose:i,children:(0,o.jsxs)(ik,{children:[(0,o.jsx)(ij,{children:(0,o.jsx)(iP,{src:null==(t=n.find(e=>{let{id:t}=e;return t===a}))?void 0:t.url,alt:""})}),n.length>1&&(0,o.jsx)(iR,{children:n.map(e=>(0,o.jsx)(iz,{$active:e.id===a,onClick:()=>{l(e.id)},children:(0,o.jsx)(iO,{src:e.thumbnailUrl})},e.id))})]})})};async function iQ(e){let{uploadUrl:t,file:n,contentType:r=n.type,size:i=n.size,fileName:a}=e,o={"Content-Type":r||"application/octet-stream","x-goog-content-length-range":"0,".concat(i)};a&&(o["Content-Disposition"]='attachment; filename="'.concat(a,'"'));let s=await fetch(t,{method:"PUT",headers:o,body:n});if(!s.ok)throw Error("Signed-URL upload failed: ".concat(s.status))}var iL=a.Ay.div(tf()),iM=a.Ay.div(tg()),iU=a.Ay.div(tv()),iG=a.Ay.div(tm()),iX=a.Ay.div(ty()),iq=a.Ay.span(tb()),iV=a.Ay.span(tx()),iN=a.Ay.div(tw()),iW=a.Ay.button(tC()),iK=e=>{let{title:t,entries:n,path:r,onNavigate:i}=e;if(!n||0===n.length)return null;let a=null==r?void 0:r.trim();return(0,o.jsxs)(iL,{children:[t&&(0,o.jsx)(iM,{children:t}),(0,o.jsxs)(iU,{children:[(0,o.jsx)(iG,{children:n.map((e,t)=>(0,o.jsxs)(iX,{children:[(0,o.jsxs)(iq,{children:[e.label,":"]}),(0,o.jsx)(iV,{children:e.value})]},t))}),a&&i&&(0,o.jsx)(iN,{children:(0,o.jsx)(iW,{type:"button",onClick:()=>{i(a)},children:"View details"})})]})]})},iJ=a.Ay.div(tE()),iY=a.Ay.div(tI()),iZ=a.Ay.div(tS()),i_=a.Ay.table(tk()),i$=a.Ay.th(tj()),i0=a.Ay.tr(tP()),i1=a.Ay.td(tR()),i2=e=>{let{title:t,columns:n,rows:r}=e;return r&&0!==r.length?(0,o.jsxs)(iJ,{children:[t&&(0,o.jsx)(iY,{children:t}),(0,o.jsx)(iZ,{children:(0,o.jsxs)(i_,{children:[(0,o.jsx)("thead",{children:(0,o.jsx)("tr",{children:n.map(e=>(0,o.jsx)(i$,{children:e.label},e.key))})}),(0,o.jsx)("tbody",{children:r.map((e,t)=>(0,o.jsx)(i0,{children:n.map(t=>{var n;return(0,o.jsx)(i1,{children:null!=(n=e[t.key])?n:""},t.key)})},t))})]})})]}):null},i5=a.Ay.button(tz()),i3=a.Ay.div(tO()),i4=a.Ay.span(tD()),i6=e=>{let{description:t,onClick:n}=e,r=t||"Go to page";return(0,o.jsxs)(i5,{type:"button",onClick:n,"aria-label":r,children:[(0,o.jsx)(i3,{children:(0,o.jsx)(nd,{width:16,height:16})}),(0,o.jsx)(i4,{children:r})]})},i7=a.Ay.div.withConfig({componentId:"sc-9b4add67-0"})(["display:flex;flex-direction:column;gap:var(--space-300);min-width:0;max-width:100%;"]),i8=a.Ay.p.withConfig({componentId:"sc-9b4add67-1"})(["margin:0;font-family:var(--font-family-body);font-size:var(--font-size-300);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);color:var(--text-primary);white-space:pre-line;"]),i9=a.Ay.div.withConfig({componentId:"sc-9b4add67-2"})(["display:flex;flex-wrap:wrap;gap:var(--space-150);align-self:flex-start;"]),ae=a.Ay.button.withConfig({componentId:"sc-9b4add67-3"})(["height:32px;padding:0 var(--space-250);font-family:var(--font-family-body);font-size:var(--font-size-300);font-weight:var(--font-weight-500);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--button-radius-normal);cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease;white-space:nowrap;&:hover{background-color:var(--bg-secondary);border-color:var(--border-secondary);}"]),at=e=>{let{images:t,whatChanged:n,offerId:r,title:i,onAdjustDesign:a,onImageClick:s}=e;return(0,o.jsxs)(i7,{children:[(0,o.jsx)(rf,{images:t,altPrefix:i||"Updated design",onImageClick:s}),n&&(0,o.jsx)(i8,{children:n}),a&&(0,o.jsx)(i9,{children:(0,o.jsx)(ae,{type:"button",onClick:()=>a(r),children:"Adjust design"})})]})}},12721:(e,t,n)=>{n.d(t,{a:()=>c});var r=n(54568),i=n(51136);let a=(0,i.i7)(["0%{transform:rotateZ(0deg);}100%{transform:rotateZ(360deg)}"]),o=(0,i.i7)(["0%,25%{stroke-dashoffset:270;transform:rotate(0);}50%,75%{stroke-dashoffset:75;transform:rotate(45deg);}100%{stroke-dashoffset:270;transform:rotate(360deg);}"]),s=i.Ay.svg.withConfig({componentId:"sc-389a408a-0"})(["width:","px;animation:2s linear infinite ",";animation-delay:-1.5s;"],e=>{let{$size:t}=e;return({micro:12,small:15,medium:18,large:32})[t]},a),l=i.Ay.circle.withConfig({componentId:"sc-389a408a-1"})(["animation:1.4s ease-in-out infinite both ",";animation-delay:-1.05s;display:block;fill:transparent;stroke:",";stroke-dasharray:283;stroke-dashoffset:75;stroke-width:10px;transform-origin:50% 50%;"],o,e=>{let{$appearance:t}=e;return"primary"===t?"var(--text-primary-invert)":"secondary"===t?"var(--text-primary)":void 0}),c=e=>{let{appearance:t="secondary",size:n="medium"}=e;return(0,r.jsx)(s,{viewBox:"0 0 100 100",$size:n,"aria-label":"loader","data-testid":"Loader",children:(0,r.jsx)(l,{cx:"50",cy:"50",r:"45",$appearance:t})})}},16335:(e,t,n)=>{n.r(t),n.d(t,{useSelectedShop:()=>a});var r=n(79870),i=n(61800);let a=()=>{let{isAuthenticated:e}=(0,r.As)();return(0,i.i)({enabled:!1}),{shopSlug:void 0}}}
1,16812:(e,t,n)=>{n.d(t,{$:()=>v});var r=n(54568),i=n(39109),a=n(7620),o=n(97509),s=n(92202),l=n(46750);let c="undefined"==typeof document?a.useEffect:a.useLayoutEffect;var A=n(37356),u=n(9928),d=n(52105),h=n(51136);let p=(0,h.Ay)(d.P.div).withConfig({componentId:"sc-ab6b9e0-0"})(["position:absolute;inset:0;background:var(--color-black-alpha-1500);"]),f=e=>{let{onClick:t,opacity:n,animated:i=!0}=e;return(0,r.jsx)(p,{style:n?{opacity:n}:void 0,initial:!n&&!!i&&{opacity:0},animate:n?void 0:{opacity:u.nN},exit:n?void 0:{opacity:0},transition:i?u.qg:{duration:0},onClick:e=>{e.stopPropagation(),null==t||t()}})},g=h.Ay.div.withConfig({componentId:"sc-32024c7e-0"})(["position:fixed;top:var(--overlay-viewport-top,0px);left:0;right:0;height:var(--overlay-viewport-height,100%);z-index:",";--overlay-inset-bottom:max( 0px,calc(var(--safe-area-inset-bottom,0px) - var(--overlay-keyboard-inset-bottom,0px)) );display:flex;",""],u.HD,e=>{let{$align:t}=e;return"bottom"===t&&(0,h.AH)(["flex-direction:column;justify-content:flex-end;"])}),v=e=>{let{isOpen:t,children:n,align:u="fill",backdrop:d=!0,backdropOpacity:h,testId:p,onClose:v,onExited:m}=e,{set:y}=(0,A.g)(),b=(e=>{let t=(0,a.useRef)(null);return c(()=>{let n=t.current,r=window.visualViewport;if(!e||!n||!r)return;let i=0,a="",o=()=>{if(r.scale>1.01){if(!a)return;a="",n.style.removeProperty("--overlay-viewport-top"),n.style.removeProperty("--overlay-viewport-height"),n.style.removeProperty("--overlay-keyboard-inset-bottom");return}let e=Math.min(r.height,window.innerHeight),t=Math.max(0,r.offsetTop),i=Math.max(0,window.innerHeight-t-e),o="".concat(t,"/").concat(e,"/").concat(i);o!==a&&(a=o,n.style.setProperty("--overlay-viewport-top","".concat(t,"px")),n.style.setProperty("--overlay-viewport-height","".concat(e,"px")),n.style.setProperty("--overlay-keyboard-inset-bottom","".concat(i,"px")))};o();let s=()=>{cancelAnimationFrame(i),i=requestAnimationFrame(o)};return r.addEventListener("resize",s),r.addEventListener("scroll",s),()=>{cancelAnimationFrame(i),r.removeEventListener("resize",s),r.removeEventListener("scroll",s)}},[e]),t})(t);return((0,a.useEffect)(()=>(y(t),()=>y(!1)),[t,y]),(0,l.i)(t&&!!v,()=>null==v?void 0:v()),"undefined"==typeof document)?null:(0,o.createPortal)((0,r.jsx)(i.N,{onExitComplete:m,children:t&&(0,r.jsx)(s.A,{children:(0,r.jsxs)(g,{ref:b,"data-testid":p,$align:u,children:[d&&(0,r.jsx)(f,{opacity:h,onClick:v}),n]})})}),document.body)}},18069:(e,t,n)=>{n.d(t,{Q:()=>d});var r=n(7620),i=n(79870),a=n(95747),o=n(47178),s=n(15174),l=n(67916),c=n(3622);let A=async()=>{var e;if((0,o.P7)())return"".concat((0,s.BU)(),"/api/features");let t=await (0,c.y)();if(!(null==(e=t.data)?void 0:e.internalBaseUri))throw Error("Current shop does not have an internal base URI");return"".concat(t.data.internalBaseUri,"/platform/features.json")};async function u(e){return await l.A.fetch(await A(),{...e,next:{revalidate:3600}})}let d=()=>{var e,t;let{user:n}=(0,i.As)(),o=(t={enabled:!!n},(0,a.useQuery)({queryKey:["featureFlags"],queryFn:async()=>{let{data:e}=await u();return e},...t}));return{hasFeatureFlag:(0,r.useCallback)(e=>{var t;return Array.isArray(null==(t=o.data)?void 0:t.features)&&o.data.features.includes(e)},[null==(e=o.data)?void 0:e.features])}}},18359:(e,t,n)=>{n.d(t,{J2:()=>o,M4:()=>s,bf:()=>a,r_:()=>l});let r="var(--dock-inset-bottom, 0px)",i="var(--safe-area-inset-bottom, 0px)";"max(".concat(r,", ").concat(i,")");let a="var(--overlay-inset-bottom, ".concat(i,")"),o="var(--safe-area-inset-top, 0px)",s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"0px";return"max(".concat(e,", ").concat(r,", ").concat(i,")")},l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"0px";return"max(".concat(e,", ").concat(a,")")}},23200:(e,t,n)=>{n.d(t,{YJP:()=>r.YJP,vKP:()=>r.vKP});var r=n(27945)},23306:(e,t,n)=>{n.d(t,{K3:()=>y,NM:()=>x,Wx:()=>m,tx:()=>b}),n(24033);var r=n(7620),i=n(41621),a=n(24215),o=n(26390),s=n(33066),l=n(25131),c=n(72762),A=n(62098),u=n(45544),d=n(54568),h=n(76749),p=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[n,i]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{e&&t.hidePristineErrors&&i(!0)},[e,t.hidePristineErrors]),n},f=(e,t,n)=>
1((0,i.A)(e)?Object.entries(e).forEach(e=>{let[r,i]=e;f(i,t?"".concat(t,".").concat(r):r,n)}):n[t]=e,n),g=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return f(e,t.join("."),{})},v=function(e,t){var n;let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=g(e.touched),u=g(e.errors),d=g((null==(n=e.status)?void 0:n.errors)||{});if(!t&&r.hidePristineErrors&&0===e.submitCount)return{};let h=(0,c.A)((0,A.A)(d,u),(t,n)=>{let r=!!(0,s.A)(e.values,n);return e.submitCount>0||r&&(0,s.A)(i,n)?t:void 0});return r.showOnlyFirstError&&!(0,l.A)(h)?{[Object.keys(h)[0]]:Object.values(h)[0]}:(0,a.A)(h,(e,t,n)=>(0,o.A)(e,n,t),{})},m=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,u.Wx)(e),r=p(n.dirty,t),i=v(n,r,t),a=e=>{let t=n.getFieldProps(e);return{...t,onChange:r=>{var i,a;if(t.onChange(r),null==(a=n.status)||null==(i=a.errors)?void 0:i[e]){let{[e]:t,...r}=n.status.errors;n.setStatus({...n.status,errors:r})}},error:(0,s.A)(i,e),submitCount:n.submitCount}};return{...n,errors:i,getFieldProps:a}},y=e=>function(t){let{invalid:n=!1,error:r,field:i,form:a,onChange:o,onBlur:l,...c}=t,A=i&&a&&(0,s.A)(a.touched,i.name),u=i&&a&&(0,s.A)(a.errors,i.name);return(0,d.jsx)(e,{...c,...i,invalid:n||r||(A||(null==a?void 0:a.submitCount))&&!!u,error:r||(A||(null==a?void 0:a.submitCount))&&u,onChange:e=>{var t,n,r,s,l;return a&&i&&a.setFieldValue(i.name,(null==e||null==(t=e.target)?void 0:t.type)==="checkbox"?(0,h.A)(null==e||null==(n=e.target)?void 0:n.checked)?e:null==e||null==(r=e.target)?void 0:r.checked:(0,h.A)(null==e||null==(s=e.target)?void 0:s.value)?e:null==e||null==(l=e.target)?void 0:l.value),o?o(e):null},onBlur:e=>{l&&l(e),a&&i&&a.setFieldTouched(i.name,!0)}})},b=(e,t)=>({target:{name:e,value:t}}),x=e=>({target:{name:e}})},24033:(e,t,n)=>{n.d(t,{f:()=>i,i:()=>o,m:()=>s});var r=["po box","post office box","p.o. box","p.o box","postal box","p.o.b","p.o.box"],i=e=>!!r.find(t=>e.toLowerCase().includes(t)),a=RegExp("\\p{Script=Latin}\\p{White_Space}\\p{Punctuation}\\p{Number}\\n\\+","gu"),o=(RegExp("\\p{Script=Hiragana}\\p{Script=Katakana}\\p{Script=Han}\\p{White_Space}\\p{Punctuation}\\p{Number}\\u30A0-\\u30FF\\n\\+","gu"),e=>RegExp("^[".concat(a,"]*$"),"gu").test(e)),s=e=>/<\/?\s*[a-zA-Z][^>]*>/g.test(e)},25365:(e,t,n)=>{n.d(t,{J2:()=>a,bf:()=>i,r_:()=>o});let r="var(--safe-area-inset-bottom, 0px)";"max(".concat("var(--dock-inset-bottom, 0px)",", ").concat(r,")");let i="var(--overlay-inset-bottom, ".concat(r,")"),a="var(--safe-area-inset-top, 0px)",o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"0px";return"max(".concat(e,", ").concat(i,")")}},27102:(e,t,n)=>{n.d(t,{$:()=>v});var r=n(54568),i=n(4955),a=n(73572),o=n(51136);let s=e=>{let{$size:t}=e;return"xxsmall"===t?"var(--space-600)":"xsmall"===t?"var(--space-800)":"small"===t?"var(--space-1000)":"medium"===t?"var(--space-1200)":"large"===t?"var(--space-1400)":void 0},l=e=>{let{$size:t}=e;return"xxsmall"===t?"var(--space-200)":"xsmall"===t?"var(--space-250)":"small"===t?"var(--space-350)":"medium"===t?"var(--space-400)":"large"===t?"var(--space-600)":void 0},c={xxsmall:"var(--space-150)",xsmall:"var(--space-250)",small:"var(--space-250)",medium:"var(--space-300)",large:"var(--space-300)"},A=e=>{let{$appearance:t}=e;return"primary"===t?"var(--bg-brand)":"primary-inverted"===t?"var(--bg-primary-invert)":"secondary"===t?"var(--bg-secondary)":"destructive"===t?"var(--bg-critical)":"destructive-inverted"===t?"var(--bg-primary)":"semi-transparent"===t?"var(--bg-transparent)":"transparent"===t?"transparent":void 0},u=e=>{let{$appearance:t}=e;return"primary"===t||"primary-inverted"===t?"var(--text-primary-invert)":"secondary"===t?"var(--text-primary)":"destructive"===t?"var(--text-white)":"destructive-inverted"===t?"var(--text-critical)":"semi-transparent"===t||"transparent"===t?"var(--text-primary)":void 0},d=e=>{let{$appearance:t}=e;return"primary"===t?"var(--bg-brand)":"primary-inverted"===t?"var(--bg-primary-invert)":"secondary"===t?"color-mix(in oklab, var(--bg-primary) 90%, var(--text-primary))":"destructive"===t?"var(--bg-critical)":"destructive-inverted"===t?"var(--bg-primary)":"semi-transparent"===t?"var(--bg-transparent)":"transparent"===t?"transparent":void 0},h=o.Ay.button.withConfig({componentId:"sc-fd9148d6-0"})(e=>{let{$disabled:t,$loading:n,$multiline:r}=e;return(0,o.AH)(["display:flex;align-items:center;justify-content:center;width:",";height:",";padding-left:",";padding-right:",";background:",";outline:none;position:relative;border-radius:var(--button-radius-normal);white-space:nowrap;font-weight:var(--font-weight-500);text-transform:var(--text-transform-body);font-size:var(--font-size-400);font-family:var(--font-family-body);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-normal);color:",";
1"," "," appearance:none !important;"," "," &:disabled{cursor:not-allowed;","}&:focus-visible{outline-offset:var(--space-50);outline:"," solid var(--space-50);}"],(e=>{let{$fullwidth:t}=e;if(t)return"100%"})(e),s(e),l(e),l(e),A(e),u(e),"xsmall"===e.$size&&(0,o.AH)(["font-size:var(--font-size-300);font-weight:var(--font-weight-500);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);"]),"xxsmall"===e.$size&&(0,o.AH)(["font-size:var(--font-size-200);font-weight:var(--font-weight-500);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-looser);"]),r&&(0,o.AH)(["height:auto;min-height:",";white-space:normal;word-break:break-all;"],s(e)),!n&&(0,o.AH)(["&:hover{background:",";color:",";}&:active{background:",";color:",";}&:focus{background:",";color:",";&:after{content:'';position:absolute;padding:var(--space-50);border:1px solid ",";width:100%;height:100%;border-radius:var(--button-radius-normal);}}"],(e=>{let{$appearance:t}=e;return"primary"===t?"var(--bg-brand-hover)":"primary-inverted"===t?"color-mix(in oklab, var(--bg-primary-invert) 80%, transparent)":"secondary"===t?"var(--bg-secondary-hover)":"destructive"===t?"var(--bg-critical-hover)":"destructive-inverted"===t?"var(--bg-secondary-hover)":"semi-transparent"===t?"var(--bg-transparent-strong)":"transparent"===t?"var(--bg-transparent)":void 0})(e),u(e),(e=>{let{$appearance:t}=e;return"primary"===t?"var(--bg-brand-active)":"primary-inverted"===t?"var(--bg-primary-invert)":"secondary"===t?"var(--text-primary)":"destructive"===t?"var(--bg-critical-active)":"destructive-inverted"===t?"var(--bg-secondary-hover)":"semi-transparent"===t?"var(--bg-transparent-strongest)":"transparent"===t?"var(--bg-transparent-strong)":void 0})(e),(e=>{let{$appearance:t}=e;if("secondary"===t)return"var(--text-primary-invert)"})(e),d(e),(e=>{let{$appearance:t}=e;return"primary"===t||"primary-inverted"===t?"var(--text-primary-invert)":"secondary"===t||"semi-transparent"===t||"transparent"===t?"var(--text-primary)":void 0})(e),d(e)),(!n||t)&&(0,o.AH)(["background:",";color:",";"],"color-mix(in oklab, ".concat(A(e)," 40%, transparent)"),(e=>{let{$appearance:t}=e;return"primary"===t?"color-mix(in oklab, var(--bg-primary) 60%, var(--text-primary-invert))":"secondary"===t||"semi-transparent"===t||"transparent"===t?"color-mix(in oklab, var(--text-primary) 40%, transparent)":"destructive"===t?"var(--text-white)":"destructive-inverted"===t?"color-mix(in oklab, var(--text-critical) 40%, transparent)":"var(--text-primary-invert)"})(e)),A(e))}),p=o.Ay.div.withConfig({componentId:"sc-fd9148d6-1"})(["display:flex;align-self:center;",""],e=>{let{color:t}=e;return t&&(0,o.AH)(["color:",";"],t)}),f=o.Ay.span.withConfig({componentId:"sc-fd9148d6-2"})(["display:flex;gap:",";",""],e=>{let{$size:t="medium"}=e;return c[t]},e=>{let{$loading:t}=e;return t&&(0,o.AH)(["visibility:hidden;"])}),g=o.Ay.div.withConfig({componentId:"sc-fd9148d6-3"})(["position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;"]),v=e=>{let{forwardedRef:t,id:n,label:o,appearance:s="secondary",size:l="medium",icon:c,leftIcon:A,iconColor:u,to:d,state:v,href:m,target:y,download:b,disabled:x=!1,loading:w=!1,fullWidth:C=!1,multiline:E=!1,type:I="button",className:S,analytics:k,onClick:j}=e;return(0,r.jsxs)(h,{ref:t,id:n,as:(e=>{let{to:t,href:n,disabled:r}=e;return!r&&t?i.N_:!r&&n?"a":"button"})({to:d,href:m,disabled:x}),role:"button",$appearance:s,$size:l,to:x?void 0:d,state:v,href:x?void 0:m,target:y,download:b,disabled:x||w,$disabled:x,$loading:w,$fullwidth:C,$multiline:E,type:I,onClick:j,className:S,"data-analytics":k,"data-testid":"button",children:[(0,r.jsxs)(f,{$loading:w,$size:l,children:[A&&(0,r.jsx)(p,{color:u,"aria-hidden":"true",children:A}),o&&(0,r.jsx)("span",{children:o}),c&&(0,r.jsx)(p,{color:u,"aria-hidden":"true",children:c})]}),w&&(0,r.jsx)(g,{children:(0,r.jsx)(a.a,{appearance:"secondary"===s||"semi-transparent"===s||"transparent"===s?"secondary":"primary",size:"small"===l?"small":"medium"})})]})}},36214:(e,t,n)=>{n.d(t,{Vc:()=>r.Vc});var r=n(49220)},36986:(e,t,n)=>{n.d(t,{X8:()=>g,AC:()=>v,me:()=>p,yo:()=>f});var r=n(54568),i=n(72067),a=n(7620),o=n(6603),s=n(79052),l=n(51136),c=n(39325);let A=l.Ay.div.withConfig({componentId:"sc-6caf9162-0"})(["padding:var(--space-200) var(--space-300);display:flex;align-items:center;gap:var(--space-400);border-radius:var(--panel-radius-normal);font-weight:var(--font-weight-500);"," "," "," ","{padding:var(--space-300) var(--space-400);max-width:870px;width:80vw;}ol{padding-left:var(--space-500);list-style-type:decimal;}a{text-decoration:underline;}"],e=>{let{$type:t}=e;return"success"===t&&(0,l.AH)(["background:var(--bg-success);color:var(--text-white);"])},e=>{let{$type:t}=e;return"info"===t&&(0,l.AH)(["background:var(--bg-primary-invert);color:var(--text-primary-invert);"])},e=>{let{$type:t}=e;return"error"===t&&(0,l.AH)(["background:var(--bg-critical);color:var(--text-white);"])},c.HP.tablet),u=l.Ay.div.withConfig({componentId:"sc-6caf9162-1"})(["white-space:pre-line;flex:1;"]),d=l.Ay.button.withConfig({componentId:"sc-6caf9162-2"})(["padding:var(--space-200);margin:var(--space-n200);color:inherit;
1"]),h=e=>{let{message:t,type:n="info",onClose:i}=e,[l,c]=(0,o.iQ)();return(0,a.useEffect)(()=>{let e=setTimeout(()=>{c()},200);return()=>clearTimeout(e)},[c]),(0,r.jsxs)(A,{$type:n,role:"alert",children:[(0,r.jsx)(u,{children:t}),i&&(0,r.jsx)(d,{title:"Close",onClick:i,"data-testid":"Alert.Close",ref:l,children:(0,r.jsx)(s.USm,{height:16,"aria-label":"close"})})]})},p=(e,t)=>(0,i.oR)(n=>{var i;let{closeToast:a}=n;return(0,r.jsx)(h,{message:e,type:null!=(i=null==t?void 0:t.type)?i:"error",onClose:a})},t),f=(e,t)=>{i.oR.update(e,t)},g=e=>{i.oR.dismiss(e)},v=()=>{i.oR.dismiss()}},37356:(e,t,n)=>{n.d(t,{s:()=>s,g:()=>l});var r=n(54568),i=n(7620);let a=()=>{let e=new Set,t=0,n=!1,r=!1,i=()=>{r=!1;let i=t>0;i!==n&&(n=i,e.forEach(e=>e(i)))},a=()=>{r||(r=!0,queueMicrotask(i))};return{add:()=>{t+=1,a();let e=!1;return()=>{e||(e=!0,t-=1,a())}},onVisibleChange:t=>(e.add(t),()=>{e.delete(t)})}},o=(0,i.createContext)(void 0),s=e=>{let{adapter:t,children:n}=e,[s]=(0,i.useState)(a),l=(0,i.useRef)(t);return(0,i.useEffect)(()=>{l.current=t}),(0,i.useEffect)(()=>s.onVisibleChange(e=>{var t,n;return null==(n=l.current)||null==(t=n.onVisibleChange)?void 0:t.call(n,e)}),[s]),(0,r.jsx)(o.Provider,{value:s,children:n})},l=()=>{let e=(0,i.useContext)(o),t=(0,i.useRef)(void 0);return{set:(0,i.useCallback)(n=>{if(!!t.current!==n)if(n)t.current=null==e?void 0:e.add();else{var r;null==(r=t.current)||r.call(t),t.current=void 0}},[e])}}},39042:(e,t,n)=>{n.d(t,{BZI:()=>r.BZI});var r=n(27945)},39325:(e,t,n)=>{n.d(t,{HP:()=>o,Ud:()=>a,fi:()=>i});var r=n(72762);let i={mobileM:375,tablet:768,laptopS:992,laptop:1280,desktop:1920},a=(0,r.A)(i,e=>"(min-width: ".concat(e,"px)")),o=(0,r.A)(a,e=>"@media ".concat(e))},44589:(e,t,n)=>{n.d(t,{WP:()=>r.WP});var r=n(49220)}
1,46538:(e,t,n)=>{var r=n(66587);(0,n(7620).cache)(()=>new r.E({defaultOptions:{queries:{staleTime:6e4}}}))},46750:(e,t,n)=>{n.d(t,{i:()=>o});var r=n(7620);let i=[],a=e=>{var t;"Escape"===e.key&&(null==(t=i[i.length-1])||t.call(i))},o=(e,t)=>{let n=(0,r.useRef)(t);(0,r.useEffect)(()=>{n.current=t}),(0,r.useEffect)(()=>{if(!e)return;let t=()=>n.current();return i.push(t),1===i.length&&document.addEventListener("keydown",a),()=>{let e=i.indexOf(t);-1!==e&&i.splice(e,1),0===i.length&&document.removeEventListener("keydown",a)}},[e])}},49217:(e,t,n)=>{n.d(t,{O5:()=>b,TU:()=>g,Vc:()=>E,XT:()=>l,qH:()=>y,qO:()=>m,tg:()=>x,tt:()=>I});var r=n(95974),i=n(7620),a=n(54568),o={rebuildStack:"webview:rebuildStack",dataChanged:"webview:data-changed",onLocationChange:"webview:on-location-change",onAuthSuccess:"webview:on-auth-success",openCreatePromotionModal:"webview:open-create-promotion-modal",openCreateProductModal:"webview:open-create-product-modal",chatbotAttachFile:"webview:chatbot-attach-file",loadConversation:"webview:load-conversation",setPageContext:"webview:setPageContext",appearanceChange:"appearancechange",thankYousSending:"thankYousSending",siteDesignerUnsavedChangesModal:"siteDesignerUnsavedChangesModal"},s={thankYousSending:e=>{var t;return"string"==typeof e?null!=(t=e.match(/[^",\s]+/g))?t:[]:Array.isArray(e)?e:[]}},l={isHostControlled:()=>(0,r.f)(window.navigator.userAgent),onAppearanceChange:e=>((e,t)=>{let n=s[e],r=e=>{let{detail:r}=e;t(n?n(r):r)};return window.addEventListener(o[e],r,!0),()=>{window.removeEventListener(o[e],r,!0)}})("appearanceChange",e)},c={catalogShell:"ProductCatalogHandler",modal:"Modal"},A=e=>window[e],u=()=>{var e;return null==(e=A("webkit"))?void 0:e.messageHandlers},d=e=>A(e),h=()=>u(),p=()=>d(c.modal),f={ios:{async onModalOpen(){var e,t;null==(t=h())||null==(e=t.modalAppeared)||e.postMessage(!0)},async onModalClose(){var e,t;null==(t=h())||null==(e=t.modalDisappeared)||e.postMessage(!0)}},android:{async onModalOpen(){var e,t;null==(t=p())||null==(e=t.modalAppeared)||e.call(t)},async onModalClose(){var e,t;null==(t=p())||null==(e=t.modalDisappeared)||e.call(t)}}},g={onVisibleChange:e=>{let t=(e=>(0,r.d)(e)?f.ios:(0,r.e)(e)?f.android:void 0)(window.navigator.userAgent);t&&(e?t.onModalOpen():t.onModalClose())}},v=(0,i.createContext)(void 0),m=e=>{let{userAgent:t,methods:n,children:o}=e,s=(0,r.d)(t),l=(0,r.e)(t),c=(0,r.f)(t);(0,i.useEffect)(()=>{if(c)return document.body.classList.add("webview"),()=>{document.body.classList.remove("webview")}},[c]);let A=(0,i.useMemo)(()=>({userAgent:t,isWebView:c,isIos:s,isAndroid:l,methods:((e,t)=>e&&t?(Array.isArray(e)?e:[e]).reduce((e,n)=>({...e,...n[t]}),{}):{})(n,l?"android":s?"ios":null)}),[t,c,s,l,n]);return(0,a.jsx)(v.Provider,{value:A,children:o})},y=()=>{let e=(0,i.useContext)(v);if(void 0===e)throw Error("useWebViewBridge must be used within a WebViewBridgeProvider");return e},b=e=>{let{children:t}=e,{isWebView:n}=y();return n?null:t},x=e=>"".concat(e).concat("#no_deeplink"),w=()=>u(),C=()=>d(c.catalogShell),E={ios:{async onFavouriteAdded(e){var t,n;null==(n=w())||null==(t=n.onFavouriteAdded)||t.postMessage(e)},async onFavouriteRemoved(e){var t,n;null==(n=w())||null==(t=n.onFavouriteRemoved)||t.postMessage(e)}},android:{async onFavouriteAdded(e){var t,n;null==(n=C())||null==(t=n.onFavouriteAdded)||t.call(n,e)},async onFavouriteRemoved(e){var t,n;null==(n=C())||null==(t=n.onFavouriteRemoved)||t.call(n,e)}}},I={MORE_MENU_NATIVE_ROOTS:{ios:"3.0.0",android:"3.0.0"},WEBVIEW_PRINTFUL_DESIGNER:{ios:"3.0.0",android:"3.0.0"}}},49220:(e,t,n)=>{n.d(t,{Cj:()=>a,PF:()=>f,Vc:()=>c,WP:()=>A,h9:()=>s,iQ:()=>l,ob:()=>d,wY:()=>u});var r=n(7620),i=n(88206),a=function(){let{time:e=2e3,onSuccess:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[n,i]=(0,r.useState)(!1);(0,r.useEffect)(()=>{n&&(a(),null==t||t())},[n]);let a=()=>{let t=setTimeout(()=>{i(!1)},e);return()=>clearTimeout(t)};return{isCopied:n,copyToClipboard:e=>{navigator.clipboard.writeText(e),i(!0)}}},o={threshold:5,direction:"both"},s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{threshold:n,direction:i}={...o,...t},[a,s]=(0,r.useState)(!1),l={scrollTop:0,scrollLeft:0,mouseX:0,mouseY:0,pageX:0,pageY:0},c=t=>{if(e.current){let r=t.clientX-l.mouseX,a=t.clientY-l.mouseY;switch("horizontal"!==i&&(e.current.scrollTop=l.scrollTop-a),"vertical"!==i&&(e.current.scrollLeft=l.scrollLeft-r),i){case"horizontal":s(Math.abs(l.pageX-t.pageX)>n);break;case"vertical":s(Math.abs(l.pageY-t.pageY)>n)}}},A=()=>{s(!1),document.removeEventListener("mouseup",A,!1),document.removeEventListener("mousemove",c,!1)};return{dragging:a,onMouseDown:t=>{e.current&&(l={scrollLeft:e.current.scrollLeft,scrollTop:e.current.scrollTop,mouseX:t.clientX,mouseY:t.clientY,pageX:t.pageX,pageY:t.pageY},s(!1),document.addEventListener("mousemove",c,!1),document.addEventListener("mouseup",A,!1))}}},l=()=>{let e=(0,r.useRef)(null);return[e,()=>{var t;
1null==(t=e.current)||t.focus()}]};new class{constructor(){this.setItem=(e,t)=>{localStorage.setItem(e,t)},this.setObjectItem=(e,t)=>{this.setItem(e,JSON.stringify(t))},this.getItem=e=>localStorage.getItem(e),this.getObjectItem=e=>{try{return JSON.parse(this.getItem(e)||"")}catch(e){return}},this.removeItem=e=>{localStorage.removeItem(e)}}};var c=e=>{let{key:t,defaultValue:n,parse:i,serialize:a=String}=e,[o,s]=(0,r.useState)(n),l=(0,r.useRef)(null);return(0,r.useEffect)(()=>{if(!(!t||l.current===t)){l.current=t;try{let e=localStorage.getItem(t);if(null!==e){let t=i(e);void 0!==t&&s(t)}}catch(e){}}},[t,i]),[o,(0,r.useCallback)(e=>{if(s(e),t)try{localStorage.setItem(t,a(e))}catch(e){}},[t,a])]};function A(e){let t=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let n,r=document.querySelector("#".concat(e)),i=r||((n=document.createElement("div")).setAttribute("id",e),n);return r||document.body.lastElementChild&&document.body.insertBefore(i,document.body.lastElementChild.nextElementSibling),t.current&&i.appendChild(t.current),()=>{var e;null==(e=t.current)||e.remove(),i.childElementCount||i.remove()}},[e]),t.current||(t.current=document.createElement("div")),t.current}var u=e=>{var t;let n=(0,r.useRef)(null),[i,a]=(0,r.useState)(0),o=(0,r.useRef)(0),s=(0,r.useRef)(e);((null==e?void 0:e.length)!==(null==(t=s.current)?void 0:t.length)||(null==e?void 0:e.some((e,t)=>{var n;return e!==(null==(n=s.current)?void 0:n[t])})))&&(s.current=e),(0,r.useLayoutEffect)(()=>{let e=n.current;if(!e)return;a(e.offsetWidth);let t=new ResizeObserver(e=>{let[t]=e;o.current&&cancelAnimationFrame(o.current),o.current=requestAnimationFrame(()=>{o.current=0,a(t.contentRect.width)})});return t.observe(e),()=>{t.disconnect(),o.current&&cancelAnimationFrame(o.current)}},[]);let l=(0,r.useMemo)(()=>{var e;return(null!=(e=s.current)?e:[]).map(e=>i>=e)},[i,s.current]);return{ref:n,width:i,matches:l}},d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set,[t,n]=(0,r.useState)(e),i=(0,r.useMemo)(()=>({add:e=>n(t=>new Set([...Array.from(t),e])),remove:e=>n(t=>new Set(Array.from(t).filter(t=>t!==e))),toggle:e=>n(t=>new Set(t.has(e)?Array.from(t).filter(t=>t!==e):[...Array.from(t),e])),reset:()=>n(e),clear:()=>n(new Set([]))}),[n]),a={has:(0,r.useCallback)(e=>t.has(e),[t]),...i};return[t,a]},h="slider_item",p=[.25,.5,.75,.95,1],f=()=>{let e=(0,r.useRef)(null),t=(0,r.useRef)(null),n=(0,r.useRef)(null),[a,o]=(0,r.useState)({}),[s,l]=(0,r.useState)({}),[c,A]=(0,r.useState)(!1),[u,d]=(0,r.useState)(0),f=Object.entries(a).flatMap(e=>{let[,t]=e;return t}),g=Object.entries(s).flatMap(e=>{let[,t]=e;return t}),v=f.indexOf(!0),m=f.lastIndexOf(!0),y=g.lastIndexOf(!0),b=f.length>0&&f.filter(Boolean).length===f.length,x=y===f.length-1&&m!==f.length-1,w=v>0,C=(-1!==m&&m<f.length-1||x)&&!b,E=(0,r.useCallback)(()=>t.current?Array.from(t.current.querySelectorAll('[data-role="'.concat(h,'"]'))):[],[]),I=(0,r.useCallback)(()=>E().length,[E]),S=(0,r.useCallback)(()=>{o({}),l({}),d(e=>e+1)},[]);(0,r.useEffect)(()=>{if(!e.current||!t.current)return;let r=E(),i=new MutationObserver(()=>{E().length!==r.length&&S()});i.observe(t.current,{childList:!0});let a=new IntersectionObserver(e=>{o(t=>{let n={...t};return e.forEach(e=>{let t=r.findIndex(t=>t===e.target);-1!==t&&(n[t]=(e=>{var t,n;let r=null!=(n=null==(t=e.rootBounds)?void 0:t.width)?n:0,i=e.boundingClientRect.width;return!!r&&e.intersectionRect.width>=r||(i?e.intersectionRect.width/i>=.95:e.isIntersecting)})(e))}),n})},{root:e.current,rootMargin:"0px",threshold:p}),s=new IntersectionObserver(e=>{l(t=>{let n={...t};return e.forEach(e=>{let t=r.findIndex(t=>t===e.target);-1!==t&&(n[t]=e.isIntersecting)}),n})},{root:e.current,rootMargin:"50px",threshold:.05});r.forEach(e=>{a.observe(e),s.observe(e)});let c=()=>{A(!1)};"onscrollend"in window&&e.current.addEventListener("scrollend",c);let u=()=>{n.current&&clearTimeout(n.current),n.current=setTimeout(()=>{A(!1)},150)};return e.current.addEventListener("scroll",u),()=>{i.disconnect(),a.disconnect(),s.disconnect(),e.current&&("onscrollend"in window&&e.current.removeEventListener("scrollend",c),e.current.removeEventListener("scroll",u)),n.current&&clearTimeout(n.current)}},[e,E,S,t,u]);let k=(0,r.useCallback)(t=>{let r=E()[t];if(null==r?void 0:r.isConnected){A(!0);try{(0,i.A)(r,{behavior:"smooth",block:"nearest",scrollMode:"always",inline:"center",boundary:e.current}),n.current&&clearTimeout(n.current),n.current=setTimeout(()=>{A(!1)},300)}catch(e){A(!1)}}},[E]),j=()=>{!w||c||k(Math.max(0,v-1))},P=()=>{if(!C||c)return;let e=m+1;if(e>=f.length&&x)return void k(f.length-1);k(Math.min(f.length-1,e))};return{dataRole:h,state:{goPrevEnabled:w,goNextEnabled:C},getContainerProps:()=>({ref:e,$slidesCount:I()}),getSliderProps:()=>({ref:t}),getSlideProps:()=>({"data-role":h,style:{scrollSnapAlign:"start"}}),getPrevButtonProps:()=>({disabled:!w,onClick:j}),getNextButtonProps:()=>({disabled:!C,onClick:P}),resetSlider:S}}},49247:(e,t,n)=>{n.d(t,{$:()=>a});var r=n(27541),i=n(68245);let a=()=>{let e=(0,r.useParams)();return(null==e?void 0:e.shopSlug)?(0,i.Gl)(e.shopSlug):""}},51558:(e,t,n)=>{n.d(t,{$:()=>m});var r=n(54568),i=n(39109),a=n(7620),o=n(97509),s=n(92202);let l=[],c=e=>{var t;"Escape"===e.key&&(null==(t=l[l.length-1])||t.call(l))},A="undefined"==typeof document?a.useEffect:a.useLayoutEffect;var u=n(10659),d=n(6294),h=n(52105),p=n(51136);let f=(0,p.Ay)(h.P.div).withConfig({componentId:"sc-aee735ae-0"})(["position:absolute;inset:0;background:var(--color-black-alpha-1500);"]),g=e=>{let{onClick:t,opacity:n,animated:i=!0}=e;return(0,r.jsx)(f,{style:n?{opacity:n}:void 0,initial:!n&&!!i&&{opacity:0}
1,animate:n?void 0:{opacity:d.nN},exit:n?void 0:{opacity:0},transition:i?d.qg:{duration:0},onClick:e=>{e.stopPropagation(),null==t||t()}})},v=p.Ay.div.withConfig({componentId:"sc-c7cb1c8-0"})(["position:fixed;top:var(--overlay-viewport-top,0px);left:0;right:0;height:var(--overlay-viewport-height,100%);z-index:",";--overlay-inset-bottom:max( 0px,calc(var(--safe-area-inset-bottom,0px) - var(--overlay-keyboard-inset-bottom,0px)) );display:flex;",""],d.HD,e=>{let{$align:t}=e;return"bottom"===t&&(0,p.AH)(["flex-direction:column;justify-content:flex-end;"])}),m=e=>{let{isOpen:t,children:n,align:d="fill",backdrop:h=!0,backdropOpacity:p,testId:f,onClose:m,onExited:y}=e,{set:b}=(0,u.g)(),x=(e=>{let t=(0,a.useRef)(null);return A(()=>{let n=t.current,r=window.visualViewport;if(!e||!n||!r)return;let i=0,a="",o=()=>{if(r.scale>1.01){if(!a)return;a="",n.style.removeProperty("--overlay-viewport-top"),n.style.removeProperty("--overlay-viewport-height"),n.style.removeProperty("--overlay-keyboard-inset-bottom");return}let e=Math.min(r.height,window.innerHeight),t=Math.max(0,r.offsetTop),i=Math.max(0,window.innerHeight-t-e),o="".concat(t,"/").concat(e,"/").concat(i);o!==a&&(a=o,n.style.setProperty("--overlay-viewport-top","".concat(t,"px")),n.style.setProperty("--overlay-viewport-height","".concat(e,"px")),n.style.setProperty("--overlay-keyboard-inset-bottom","".concat(i,"px")))};o();let s=()=>{cancelAnimationFrame(i),i=requestAnimationFrame(o)};return r.addEventListener("resize",s),r.addEventListener("scroll",s),()=>{cancelAnimationFrame(i),r.removeEventListener("resize",s),r.removeEventListener("scroll",s)}},[e]),t})(t);return((0,a.useEffect)(()=>(b(t),()=>b(!1)),[t,b]),((e,t)=>{let n=(0,a.useRef)(t);(0,a.useEffect)(()=>{n.current=t}),(0,a.useEffect)(()=>{if(!e)return;let t=()=>n.current();return l.push(t),1===l.length&&document.addEventListener("keydown",c),()=>{let e=l.indexOf(t);-1!==e&&l.splice(e,1),0===l.length&&document.removeEventListener("keydown",c)}},[e])})(t&&!!m,()=>null==m?void 0:m()),"undefined"==typeof document)?null:(0,o.createPortal)((0,r.jsx)(i.N,{onExitComplete:y,children:t&&(0,r.jsx)(s.A,{children:(0,r.jsxs)(v,{ref:x,"data-testid":f,$align:d,children:[h&&(0,r.jsx)(g,{opacity:p,onClick:m}),n]})})}),document.body)}},54018:(e,t,n)=>{n.d(t,{E:()=>c});var r=n(54568),i=n(51136);let a=e=>"string"==typeof e?e:"number"==typeof e?"".concat(e,"px"):void 0,o=(0,i.i7)(["0%{opacity:1;}50%{opacity:0.5;}100%{opacity:1;}"]),s=i.Ay.div.withConfig({componentId:"sc-d87b44f9-0"})(["display:grid;"," ",""],e=>{let{$gap:t}=e;return t&&(0,i.AH)(["gap:","px;"],t)},e=>{let{$aligment:t}=e;return"horizontal"===t&&(0,i.AH)(["grid-auto-columns:min-content;grid-auto-flow:column;"])}),l=i.Ay.div.withConfig({componentId:"sc-d87b44f9-1"})(["background-color:var(--bg-transparent-strong);background-size:300% 300%;animation:"," 1s ease-in-out infinite alternate;width:",";height:",";border-radius:var(--panel-radius-normal);",""],o,e=>{let{$width:t}=e;return a(t)},e=>{let{$height:t}=e;return a(t)},e=>{let{$radius:t}=e;return t&&(0,i.AH)(["border-radius:",";"],t)}),c=e=>{let{gap:t=0,aligment:n="vertical",children:i,...a}=e;return(0,r.jsx)(s,{$gap:t,$aligment:n,"data-testid":"Skeleton",...a,children:i})};c.Shape=e=>{let{variant:t="rectangle",radius:n,width:i="100%",height:a="auto",...o}=e;return(0,r.jsx)(l,{$variant:t,$radius:n,$width:i,$height:a,"data-testid":"Skeleton.Shape",...o,children:"‌"})}},54216:(e,t,n)=>{n.d(t,{Xj:()=>d,Zn:()=>A,k3:()=>u});var r=n(54568),i=n(23201),a=n(7620),o=n(46750),s=n(82540);let l=(0,a.createContext)({open:()=>{},close:()=>{}}),c=(0,a.createContext)({isOpen:!0,onExited:void 0}),A=e=>{let{children:t}=e,n=(0,s.P)(),[A,u]=(0,a.useState)(),[d,h]=(0,a.useState)(!1),p=(0,a.useRef)(),f=(0,a.useRef)(0),g=(0,a.useCallback)(()=>{p.current&&clearTimeout(p.current),p.current=void 0},[]);(0,a.useEffect)(()=>g,[g]);let v=(0,a.useCallback)(e=>{e===f.current&&(g(),h(!1),u({id:e,component:null,props:{}}))},[g]),m=(0,a.useCallback)((e,t)=>{g(),f.current+=1,u({id:f.current,component:e,props:t}),h(!0)},[g]),y=(0,a.useCallback)(()=>{let e=f.current;if(n.tablet)return void v(e);h(!1),g(),p.current=setTimeout(()=>v(e),500)},[n.tablet,v,g]),b=(0,a.useMemo)(()=>({open:m,close:y}),[m,y]),x=null==A?void 0:A.component,w=(null==A?void 0:A.props)||{},C=!!x,E=null==A?void 0:A.id,I=(0,a.useMemo)(()=>({isOpen:d,onExited:void 0===E?void 0:()=>v(E)}),[d,v,E]),{refs:S,context:k}=(0,i.we)({open:C}),j=(0,i.It)(k,{role:"dialog"}),{getFloatingProps:P}=(0,i.bv)([j]);(0,o.i)(C&&n.tablet,()=>{var e;return(null!=(e=null==w?void 0:w.onRequestClose)?e:y)()});let R=C&&x&&(0,r.jsx)("div",{ref:S.setFloating,style:{zIndex:1e3},"aria-labelledby":"modal-box","aria-describedby":"modal-box",...P(),children:(0,r.jsx)(c.Provider,{value:I,children:(0,r.jsx)(x,{close:y,...w})})});return(0,r.jsxs)(l.Provider,{value:b,children:[t,(0,r.jsx)(i.XF,{children:n.tablet?R&&(0,r.jsx)(i.s3,{context:k,modal:!0,children:R}):R})]})},u=()=>(0,a.useContext)(l),d=()=>(0,a.useContext)(c)},55522:(e,t,n)=>{n.d(t,{D:()=>s});var r=n(54568),i=n(51136);let a=i.Ay.h1.withConfig({componentId:"sc-732654c5-0"})(["color:var(--text-primary);font-family:var(--font-family-heading);font-style:var(--font-style-heading);text-transform:var(--text-transform-heading);",";",";",";",";",";",";",";"],e=>{let{$type:t}=e;return"h1"===t&&(0,i.AH)(["font-weight:var(--font-weight-440);font-size:var(--font-size-800);line-height:var(--font-line-height-700);letter-spacing:var(--font-letter-spacing-densest);"])},e=>{let{$type:t}=e;return"h2"===t&&(0,i.AH)(["font-weight:var(--font-weight-460);font-size:var(--font-size-700);line-height:var(--font-line-height-600);letter-spacing:var(--font-letter-spacing-denser);"])},e=>{let{$type:t}=e;return"h3"===t&&(0,i.AH)(["font-weight:var(--font-weight-480);font-size:var(--font-size-600);line-height:var(--font-line-height-500);letter-spacing:var(--font-letter-spacing-dense);"])},e=>{let{$type:t}=e;return"h4"===t&&(0,i.AH)(["font-weight:var(--font-weight-480);font-size:var(--font-size-500);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-dense);"])},e=>{let{$type:t}=e;return"h5"===t&&(0,i.AH)(["font-weight:var(--font-weight-500);font-size:var(--font-size-400);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-dense);"])},e=>{let{$type:t}=e;return"h6"===t&&(0,i.AH)(["font-weight:var(--font-weight-500);font-size:var(--font-size-300);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-normal);"])},e=>{let{$type:t}=e;return"h7"===t&&(0,i.AH)(["font-weight:var(--font-weight-460);font-size:var(--font-size-200);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-denser);"])}),o=["h1","h2","h3","h4","h5","h6","legend"],s=e=>{let{type:t,asTag:n,children:i,...s}=e;return(0,r.jsx)(a,{as:n||(o.find(e=>e===t)?t:"div"),$type:t,"data-testid":"Heading",...s,children:i})}},56057:(e,t,n)=>{n.d(t,{K:()=>d});var r=n(54568),i=n(7620),a=n(4955),o=n(12721),s=n(51136);let l={large:48,medium:40,small:32,micro:24},c=s.Ay.button.withConfig({componentId:"sc-6f782b0-0"})(["display:inline-flex;align-items:center;justify-content:center;color:var(--icon-primary);background:var(--bg-secondary);border-radius:var(--button-radius-normal);cursor:pointer;flex-shrink:0;text-decoration:none;border:none;&:hover:not(:disabled){background:var(--bg-secondary-hover);}&:active:not(:disabled){background:var(--bg-secondary-active);}&:disabled{opacity:0.4;color:var(--icon-secondary);cursor:not-allowed;}height:","px;width:","px;"," "," "," "," "," ",""],e=>{let{$size:t}=e;return l[t]},e=>{let{$size:t}=e;return l[t]},e=>{let{$variant:t}=e;return"primary"===t&&(0,s.AH)(["color:var(--text-primary-invert);background:var(--bg-brand);&:hover:not(:disabled){background:var(--bg-brand-hover);}&:active:not(:disabled){background:var(--bg-brand-hover);}&:disabled{color:var(--text-primary-invert);}"])},e=>{let{$variant:t}=e;return"transparent"===t&&(0,s.AH)(["background:transparent;&:hover:not(:disabled){background:var(--bg-transparent);}&:active:not(:disabled){background:var(--bg-transparent-strong);}"])},e=>{let{$variant:t}=e;return"semi-transparent"===t&&(0,s.AH)(["background:var(--bg-transparent);&:hover:not(:disabled){background:var(--bg-transparent-strong);}&:active:not(:disabled){background:var(--bg-transparent-strongest);}"])},e=>{let{$variant:t}=e;return"outline"===t&&(0,s.AH)(["background:var(--bg-primary);border:1px solid var(--border-transparent-strongest);&:hover:not(:disabled){background:var(--bg-primary-hover);}&:active:not(:disabled){background:var(--bg-transparent-strongest);}"])},e=>{let{$variant:t}=e;return"subtle"===t&&(0,s.AH)(["color:var(--icon-secondary);background:transparent;&:hover:not(:disabled){color:var(--icon-primary);background:var(--bg-transparent);}&:active:not(:disabled){color:var(--icon-primary);background:var(--bg-transparent-strong);}"])},e=>{let{$isActive:t,$variant:n}=e;return t?(0,s.AH)(["background:",";"],{standard:"var(--bg-secondary-active)",primary:"var(--bg-brand-hover)",transparent:"var(--bg-transparent-strong)","semi-transparent":"var(--bg-transparent-strongest)",outline:"var(--bg-transparent-strongest)",subtle:"var(--bg-transparent-strong)"}[n]):null}),A={large:20,medium:18,small:16,micro:12},u={large:"medium",medium:"medium",small:"small",micro:"micro"},d=(0,i.forwardRef)((e,t)=>{let{icon:n,size:i="medium",variant:s="standard",isActive:l=!1,loading:d=!1,type:h="button",to:p,href:f,target:g,disabled:v,onClick:m,...y}=e,b=(e=>{let{to:t,href:n}=e;return t?a.N_:n?"a":"button"})({to:p,href:f}),x="button"===b;return(0,r.jsx)(c,{ref:t,as:b,$size:i,$variant:s,$isActive:l,type:x?h:void 0,to:p,href:f,target:g,disabled:v||d,onClick:e=>{x&&e.preventDefault(),m&&m(e)},"data-icon-button":!0,...y,children:d?(0,r.jsx)(o.a,{appearance:"primary"===s?"primary":"secondary",size:u[i]}):(0,r.jsx)(n,{height:A[i],width:A[i]})})});d.displayName="IconButton"},61621:(e,t,n)=>{n.d(t,{GX:()=>p3,ac:()=>p$,Qp:()=>fd});var r,i,a,o,s,l,c,A,u,d,h,p,f,g,v,m,y,b,x,w,C,E,I,S,k,j,P,R,z,O,D,B,H,T,F,Q,L,M,U,G,X,q,V,N,W,K,J,Y,Z,_,$,ee,et,en,er,ei,ea,eo,es,el,ec,eA,eu,ed,eh,ep,ef,eg,ev,em,ey,eb,ex,ew,eC,eE,eI,eS,ek,ej,eP,eR,ez,eO,eD,eB,eH,eT,eF,eQ,eL,eM,eU,eG,eX,eq,eV,eN,eW,eK,eJ,eY,eZ,e_=n(2348),e$=n(7620);n(93126);var e0=n(58442),e1=n(74057),e2=n(337),e5=n(15174),e3=n(775),e4=n(72591);class e6 extends e4.W{getBaseUrl(){return(0,e5.Xk)()}getAuthToken(){let e=this.instance.defaults.headers.common.Authorization;if(null==e?void 0:e.startsWith("Bearer "))return e.substring(7)}getAuthorizationHeader(){return this.instance.defaults.headers.common.Authorization}setRefreshTokenCallback(e){this.refreshTokenCallback=e}async getAuthorizationHeaderWithRefresh(){return this.refreshTokenCallback&&await this.refreshTokenCallback(),this.getAuthorizationHeader()}getCsrfHeader(){let e=(0,e3.c)(document.cookie);return e?{"X-XSRF-TOKEN":e}:{}}getOmnisearchUrl(){return"".concat(this.getBaseUrl(),"/api/omnisearch")}getChatUrl(){return"".concat(this.getBaseUrl(),"/api/chat")}getConversationsUrl(){return"".concat(this.getBaseUrl(),"/api/conversations")}getPublicConversationsUrl(){return"".concat(this.getBaseUrl(),"/api/public/conversations")}getBatchActionsUrl(){return"".concat(this.getBaseUrl(),"/api/batch-actions")}getUsageUrl(){return"".concat(this.getBaseUrl(),"/api/usage")}getRecommendationsUrl(){return"".concat(this.getBaseUrl(),"/api/recommendations")}constructor(){super("/"),this.refreshTokenCallback=null,this.getRecommendations=e=>this.instance.post(this.getRecommendationsUrl(),null!=e?e:{})}}let e7=new e6;var e8=n(15162),e9=n(16734),te=n(15888),tt=n(10390),tn=n(72525),tr=n(47178),ti=n(36986),ta=n(99550),to=n(27945),ts=n(12422),tl=n(54568),tc=n(4955),tA=n(66405),tu=n(51136);let td=tu.Ay.h1.withConfig({componentId:"sc-7ffeaac0-0"})(["color:var(--text-primary);font-family:var(--font-family-heading);font-style:var(--font-style-heading);text-transform:var(--text-transform-heading);",";",";",";",";",";",";",";"],e=>{let{$type:t}=e;return"h1"===t&&(0,tu.AH)(["font-weight:var(--font-weight-440);font-size:var(--font-size-800);line-height:var(--font-line-height-700);letter-spacing:var(--font-letter-spacing-densest);"])},e=>{let{$type:t}=e;return"h2"===t&&(0,tu.AH)(["font-weight:var(--font-weight-460);font-size:var(--font-size-700);line-height:var(--font-line-height-600);letter-spacing:var(--font-letter-spacing-denser);"])},e=>{let{$type:t}=e;return"h3"===t&&(0,tu.AH)(["font-weight:var(--font-weight-480);font-size:var(--font-size-600);line-height:var(--font-line-height-500);letter-spacing:var(--font-letter-spacing-dense);"])},e=>{let{$type:t}=e;return"h4"===t&&(0,tu.AH)(["font-weight:var(--font-weight-480);font-size:var(--font-size-500);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-dense);"])},e=>{let{$type:t}=e;return"h5"===t&&(0,tu.AH)(["font-weight:var(--font-weight-500);font-size:var(--font-size-400);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-dense);"])},e=>{let{$type:t}=e;return"h6"===t&&(0,tu.AH)(["font-weight:var(--font-weight-500);font-size:var(--font-size-300);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-normal);"])},e=>{let{$type:t}=e;return"h7"===t&&(0,tu.AH)(["font-weight:var(--font-weight-460);font-size:var(--font-size-200);line-height:var(--font-line-height-100);letter-spacing:var(--font-letter-spacing-denser);"])}),th=["h1","h2","h3","h4","h5","h6","legend"],tp=e=>{let{type:t,asTag:n,children:r,...i}=e;return(0,tl.jsx)(td,{as:n||(th.find(e=>e===t)?t:"div"),$type:t,"data-testid":"Heading",...i,children:r})};var tf=n(12721);let tg=tu.Ay.div.withConfig({componentId:"sc-2d2d93ef-0"})(["min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;"]),tv=tu.Ay.div.withConfig({componentId:"sc-2d2d93ef-1"})(["position:absolute;top:0;left:0;padding:var(--space-600);display:block;"]),tm=tu.Ay.div.withConfig({componentId:"sc-2d2d93ef-2"})(["max-width:","px;text-align:center;"],e=>{let{$maxWidth:t=498}=e;return t}),ty=tu.Ay.div.withConfig({componentId:"sc-2d2d93ef-3"})(["margin-bottom:var(--space-400);display:flex;justify-content:center;"]),tb=tu.Ay.div.withConfig({componentId:"sc-2d2d93ef-4"})(["margin-top:var(--space-400);font-size:var(--font-size-400);color:var(--text-primary);"]),tx=tu.Ay.div.withConfig({componentId:"sc-2d2d93ef-5"})(["margin-top:var(--space-600);display:flex;justify-content:center;"]),tw=e=>{let{to:t,heading:n,description:r,actions:i,loader:a,maxWidth:o}=e;return(0,tl.jsxs)(tg,{children:[t&&(0,tl.jsx)(tv,{as:tc.N_,to:t,children:(0,tl.jsx)(tA.va8,{height:28,width:28})}),!t&&(0,tl.jsx)(tv,{children:(0,tl.jsx)(tA.va8,{height:28,width:28})}),(0,tl.jsxs)(tm,{$maxWidth:o,children:[a&&(0,tl.jsx)(ty,{children:(0,tl.jsx)(tf.a,{size:"large"})}),(0,tl.jsx)(tp,{type:"h2",children:n}),r&&(0,tl.jsx)(tb,{children:r}),i&&(0,tl.jsx)(tx,{children:i})]})]})};var tC=n(67915),tE=n(79052),tI=n(4455),tS=n(23201),tk=n(81543),tj=n(49081);
1let tP={primary:(0,tu.AH)(["max-width:200px;padding:var(--space-100) var(--space-200);border-radius:var(--panel-radius-normal);border:1px solid var(--border-transparent);background:var(--bg-primary-invert);color:var(--text-primary-invert);font-size:var(--font-size-300);font-weight:var(--font-weight-500);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);"]),secondary:(0,tu.AH)(["max-width:252px;padding:var(--space-200) var(--space-300);border-radius:var(--panel-radius-normal);border:1px solid var(--border-secondary);background:var(--bg-primary);box-shadow:0 1px 2px 0 rgba(0,0,0,0.12);color:var(--text-secondary);font-size:var(--font-size-300);font-weight:var(--font-weight-400);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);"])},tR=tu.Ay.div.withConfig({componentId:"sc-76001072-0"})(["display:inline-flex;"]),tz=tu.Ay.div.withConfig({componentId:"sc-76001072-1"})(e=>{let{$variant:t,$maxWidth:n}=e;return(0,tu.AH)(["display:inline-flex;justify-content:center;align-items:center;white-space:normal;text-align:left;"," ",""],tP[t],void 0!==n&&(0,tu.AH)(["max-width:","px;"],n))}),tO=e=>{let{content:t,children:n,variant:r="primary",placement:i="secondary"===r?"top":"bottom",offset:a=8,maxWidth:o,disabled:s=!1,portal:l=!0,interactive:c=!1}=e,[A,u]=(0,e$.useState)(!1),{refs:d,floatingStyles:h,context:p}=(0,tS.we)({open:A&&!s,onOpenChange:u,placement:i,middleware:[(0,tk.cY)(a),(0,tk.UU)({fallbackPlacements:["top","bottom","left","right"]}),(0,tk.BN)({padding:8})],whileElementsMounted:tj.ll}),f=(0,tS.Mk)(p,{move:!c,handleClose:c?(0,tS.iB)():void 0}),g=(0,tS.iQ)(p),v=(0,tS.s9)(p,{ancestorScroll:!0}),m=(0,tS.It)(p,{role:"tooltip"}),{getReferenceProps:y,getFloatingProps:b}=(0,tS.bv)([f,g,v,m]),{isMounted:x,styles:w}=(0,tS.DL)(p,{duration:150}),C=x&&t&&(0,tl.jsx)("div",{ref:d.setFloating,style:{...h,zIndex:1100},...b(),children:(0,tl.jsx)(tz,{$variant:r,$maxWidth:o,style:w,children:t})});return(0,tl.jsxs)(tl.Fragment,{children:[(0,tl.jsx)(tR,{ref:d.setReference,...y(),children:n}),l?(0,tl.jsx)(tS.XF,{children:C}):C]})};var tD=n(6007),tB=n(72067);n(44709);var tH=n(6603);let tT=tu.Ay.div.withConfig({componentId:"sc-a5e06716-0"})(["padding:var(--space-200) var(--space-300);display:flex;align-items:center;gap:var(--space-400);border-radius:var(--panel-radius-normal);font-weight:var(--font-weight-500);"," "," "," ","{padding:var(--space-300) var(--space-400);max-width:870px;width:80vw;}ol{padding-left:var(--space-500);list-style-type:decimal;}a{text-decoration:underline;}"],e=>{let{$type:t}=e;return"success"===t&&(0,tu.AH)(["background:var(--bg-success);color:var(--text-white);"])},e=>{let{$type:t}=e;return"info"===t&&(0,tu.AH)(["background:var(--bg-primary-invert);color:var(--text-primary-invert);"])},e=>{let{$type:t}=e;return"error"===t&&(0,tu.AH)(["background:var(--bg-critical);color:var(--text-white);"])},tD.HP.tablet),tF=tu.Ay.div.withConfig({componentId:"sc-a5e06716-1"})(["white-space:pre-line;flex:1;"]),tQ=tu.Ay.button.withConfig({componentId:"sc-a5e06716-2"})(["padding:var(--space-200);margin:var(--space-n200);color:inherit;"]),tL=e=>{let{message:t,type:n="info",onClose:r}=e,[i,a]=(0,tH.iQ)();return(0,e$.useEffect)(()=>{let e=setTimeout(()=>{a()},200);return()=>clearTimeout(e)},[a]),(0,tl.jsxs)(tT,{$type:n,role:"alert",children:[(0,tl.jsx)(tF,{children:t}),r&&(0,tl.jsx)(tQ,{title:"Close",onClick:r,"data-testid":"Alert.Close",ref:i,children:(0,tl.jsx)(tE.USm,{height:16,"aria-label":"close"})})]})},tM=(0,e$.createContext)({notify:(e,t)=>(0,tB.oR)(n=>{var r;let{closeToast:i}=n;return(0,tl.jsx)(tL,{message:e,type:null!=(r=null==t?void 0:t.type)?r:"error",onClose:i})},t),update:(e,t)=>{tB.oR.update(e,t)},dismiss:e=>{tB.oR.dismiss(e)},dismissAll:()=>{tB.oR.dismiss()},toast:tB.oR});var tU=n(87730),tG=n(97509),tX=n(92202);let tq=e=>{let{$size:t}=e;return"xxsmall"===t?"var(--space-600)":"xsmall"===t?"var(--space-800)":"small"===t?"var(--space-1000)":"medium"===t?"var(--space-1200)":"large"===t?"var(--space-1400)":void 0},tV=e=>{let{$size:t}=e;return"xxsmall"===t?"var(--space-200)":"xsmall"===t?"var(--space-250)":"small"===t?"var(--space-350)":"medium"===t?"var(--space-400)":"large"===t?"var(--space-600)":void 0},tN={xxsmall:"var(--space-150)",xsmall:"var(--space-250)",small:"var(--space-250)",medium:"var(--space-300)",large:"var(--space-300)"},tW=e=>{let{$appearance:t}=e;return"primary"===t?"var(--bg-brand)":"primary-inverted"===t?"var(--bg-primary-invert)":"secondary"===t?"var(--bg-secondary)":"destructive"===t?"var(--bg-critical)":"destructive-inverted"===t?"var(--bg-primary)":"semi-transparent"===t?"var(--bg-transparent)":"transparent"===t?"transparent":void 0},tK=e=>{let{$appearance:t}=e;return"primary"===t||"primary-inverted"===t?"var(--text-primary-invert)":"secondary"===t?"var(--text-primary)":"destructive"===t?"var(--text-white)":"destructive-inverted"===t?"var(--text-critical)":"semi-transparent"===t||"transparent"===t?"var(--text-primary)":void 0},tJ=e=>{let{$appearance:t}=e;return"primary"===t?"var(--bg-brand)":"primary-inverted"===t?"var(--bg-primary-invert)":"secondary"===t?"color-mix(in oklab, var(--bg-primary) 90%, var(--text-primary))":"destructive"===t?"var(--bg-critical)":"destructive-inverted"===t?"var(--bg-primary)":"semi-transparent"===t?"var(--bg-transparent)":"transparent"===t?"transparent":void 0},tY=tu.Ay.button.withConfig({componentId:"sc-49b06070-0"})(e=>{let{$disabled:t,$loading:n,$multiline:r}=e;return(0,tu.AH)(["display:flex;align-items:center;justify-content:center;width:",";height:",";padding-left:",";padding-right:",";background:",";outline:none;position:relative;border-radius:var(--button-radius-normal);white-space:nowrap;font-weight:var(--font-weight-500);text-transform:var(--text-transform-body);font-size:var(--font-size-400);font-family:var(--font-family-body);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-normal);color:",";
1"," "," appearance:none !important;"," "," &:disabled{cursor:not-allowed;","}&:focus-visible{outline-offset:var(--space-50);outline:"," solid var(--space-50);}"],(e=>{let{$fullwidth:t}=e;if(t)return"100%"})(e),tq(e),tV(e),tV(e),tW(e),tK(e),"xsmall"===e.$size&&(0,tu.AH)(["font-size:var(--font-size-300);font-weight:var(--font-weight-500);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-loose);"]),"xxsmall"===e.$size&&(0,tu.AH)(["font-size:var(--font-size-200);font-weight:var(--font-weight-500);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-looser);"]),r&&(0,tu.AH)(["height:auto;min-height:",";white-space:normal;word-break:break-all;"],tq(e)),!n&&(0,tu.AH)(["&:hover{background:",";color:",";}&:active{background:",";color:",";}&:focus{background:",";color:",";&:after{content:'';position:absolute;padding:var(--space-50);border:1px solid ",";width:100%;height:100%;border-radius:var(--button-radius-normal);}}"],(e=>{let{$appearance:t}=e;return"primary"===t?"var(--bg-brand-hover)":"primary-inverted"===t?"color-mix(in oklab, var(--bg-primary-invert) 80%, transparent)":"secondary"===t?"var(--bg-secondary-hover)":"destructive"===t?"var(--bg-critical-hover)":"destructive-inverted"===t?"var(--bg-secondary-hover)":"semi-transparent"===t?"var(--bg-transparent-strong)":"transparent"===t?"var(--bg-transparent)":void 0})(e),tK(e),(e=>{let{$appearance:t}=e;return"primary"===t?"var(--bg-brand-active)":"primary-inverted"===t?"var(--bg-primary-invert)":"secondary"===t?"var(--text-primary)":"destructive"===t?"var(--bg-critical-active)":"destructive-inverted"===t?"var(--bg-secondary-hover)":"semi-transparent"===t?"var(--bg-transparent-strongest)":"transparent"===t?"var(--bg-transparent-strong)":void 0})(e),(e=>{let{$appearance:t}=e;if("secondary"===t)return"var(--text-primary-invert)"})(e),tJ(e),(e=>{let{$appearance:t}=e;return"primary"===t||"primary-inverted"===t?"var(--text-primary-invert)":"secondary"===t||"semi-transparent"===t||"transparent"===t?"var(--text-primary)":void 0})(e),tJ(e)),(!n||t)&&(0,tu.AH)(["background:",";color:",";"],"color-mix(in oklab, ".concat(tW(e)," 40%, transparent)"),(e=>{let{$appearance:t}=e;return"primary"===t?"color-mix(in oklab, var(--bg-primary) 60%, var(--text-primary-invert))":"secondary"===t||"semi-transparent"===t||"transparent"===t?"color-mix(in oklab, var(--text-primary) 40%, transparent)":"destructive"===t?"var(--text-white)":"destructive-inverted"===t?"color-mix(in oklab, var(--text-critical) 40%, transparent)":"var(--text-primary-invert)"})(e)),tW(e))}),tZ=tu.Ay.div.withConfig({componentId:"sc-49b06070-1"})(["display:flex;align-self:center;",""],e=>{let{color:t}=e;return t&&(0,tu.AH)(["color:",";"],t)}),t_=tu.Ay.span.withConfig({componentId:"sc-49b06070-2"})(["display:flex;gap:",";",""],e=>{let{$size:t="medium"}=e;return tN[t]},e=>{let{$loading:t}=e;return t&&(0,tu.AH)(["visibility:hidden;"])}),t$=tu.Ay.div.withConfig({componentId:"sc-49b06070-3"})(["position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;"]),t0=e=>{let{forwardedRef:t,id:n,label:r,appearance:i="secondary",size:a="medium",icon:o,leftIcon:s,iconColor:l,to:c,state:A,href:u,target:d,download:h,disabled:p=!1,loading:f=!1,fullWidth:g=!1,multiline:v=!1,type:m="button",className:y,analytics:b,onClick:x}=e;return(0,tl.jsxs)(tY,{ref:t,id:n,as:(e=>{let{to:t,href:n,disabled:r}=e;return!r&&t?tc.N_:!r&&n?"a":"button"})({to:c,href:u,disabled:p}),role:"button",$appearance:i,$size:a,to:p?void 0:c,state:A,href:p?void 0:u,target:d,download:h,disabled:p||f,$disabled:p,$loading:f,$fullwidth:g,$multiline:v,type:m,onClick:x,className:y,"data-analytics":b,"data-testid":"button",children:[(0,tl.jsxs)(t_,{$loading:f,$size:a,children:[s&&(0,tl.jsx)(tZ,{color:l,"aria-hidden":"true",children:s}),r&&(0,tl.jsx)("span",{children:r}),o&&(0,tl.jsx)(tZ,{color:l,"aria-hidden":"true",children:o})]}),f&&(0,tl.jsx)(t$,{children:(0,tl.jsx)(tf.a,{appearance:"secondary"===i||"semi-transparent"===i||"transparent"===i?"secondary":"primary",size:"small"===a?"small":"medium"})})]})},t1=tu.Ay.div.withConfig({componentId:"sc-651815ec-0"})(["display:flex;flex-direction:",";"," "," "," "," "," "," ",""],e=>{let{$direction:t}=e;return t},e=>{let{$space:t}=e;return"small"===t&&(0,tu.AH)(["gap:var(--space-50);"])},e=>{let{$space:t}=e;return"medium"===t&&(0,tu.AH)(["gap:var(--space-200);"])},e=>{let{$space:t}=e;return"large"===t&&(0,tu.AH)(["gap:var(--space-400);"])},e=>{let{$space:t}=e;return"xlarge"===t&&(0,tu.AH)(["gap:var(--space-500);"])},e=>{let{$fullWidth:t}=e;return t&&(0,tu.AH)(["width:100%;"])},e=>{let{$justify:t}=e;return"right"===t&&(0,tu.AH)(["justify-content:flex-end;"])},e=>{let{$align:t}=e;return"center"===t&&(0,tu.AH)(["align-items:center;"])}),t2=e=>{let{space:t="small",justify:n="left",align:r,direction:i="row",fullWidth:a=!1,children:o}=e;return(0,tl.jsx)(t1,{$justify:n,$align:r,$direction:i,$fullWidth:a,$space:t,children:o})};var t5=n(56057),t3=n(10659),t4=n(82136);let t6=(0,e$.createContext)({isOpen:!0,onExited:void 0}),t7=e=>"string"==typeof e?e:"number"==typeof e?"".concat(e,"px"):void 0,t8=(0,tu.i7)(["0%{opacity:1;}50%{opacity:0.5;}100%{opacity:1;}"]),t9=tu.Ay.div.withConfig({componentId:"sc-d4f8883f-0"})(["display:grid;"," ",""],e=>{let{$gap:t}=e;return t&&(0,tu.AH)(["gap:","px;"],t)},e=>{let{$aligment:t}=e;return"horizontal"===t&&(0,tu.AH)(["grid-auto-columns:min-content;grid-auto-flow:column;"])}),ne=tu.Ay.div.withConfig({componentId:"sc-d4f8883f-1"})(["background-color:var(--bg-transparent-strong);background-size:300% 300%;animation:"," 1s ease-in-out infinite alternate;width:",";height:",";border-radius:var(--panel-radius-normal);",""],t8,e=>{let{$width:t}=e;return t7(t)},e=>{let{$height:t}=e;return t7(t)},e=>
1{let{$radius:t}=e;return t&&(0,tu.AH)(["border-radius:",";"],t)}),nt=e=>{let{gap:t=0,aligment:n="vertical",children:r,...i}=e;return(0,tl.jsx)(t9,{$gap:t,$aligment:n,"data-testid":"Skeleton",...i,children:r})};nt.Shape=e=>{let{variant:t="rectangle",radius:n,width:r="100%",height:i="auto",...a}=e;return(0,tl.jsx)(ne,{$variant:t,$radius:n,$width:r,$height:i,"data-testid":"Skeleton.Shape",...a,children:"‌"})};var nn=n(25365);let nr=(0,nn.r_)("var(--space-600)"),ni=(0,nn.r_)("var(--space-500)"),na=tu.Ay.div.withConfig({componentId:"sc-dd83b204-0"})(["position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;padding:var(--space-400);&::after{display:block;content:'';position:absolute;height:50px;width:100%;top:100%;background:var(--bg-primary);}","{flex-direction:row;padding:var(--space-1200);&::after{display:none;}}",";"],tD.HP.tablet,e=>{let{$blurOverlay:t}=e;return t&&(0,tu.AH)(["backdrop-filter:blur(100px);"])}),no=tu.Ay.div.withConfig({componentId:"sc-dd83b204-1"})(["position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-black-alpha-1500);"]),ns=tu.Ay.div.withConfig({componentId:"sc-dd83b204-2"})(["flex:",";display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;padding:var(--space-600) var(--space-500);padding-bottom:",";background:var(--bg-primary);width:",";max-height:calc(100% - 96px);overflow-y:auto;overflow-x:hidden;border-radius:var(--panel-radius-normal);color:var(--text-primary);",";",";","{position:relative;padding:var(--space-600);bottom:auto;left:auto;right:auto;top:auto;overflow:auto;max-width:",";max-height:calc(100vh - 96px);",";",";",";",";}"],e=>{let{$width:t}=e;return t?"0 1 auto":"1 0 auto"},nr,e=>{let{$width:t}=e;return t||"100%"},e=>{let{$withoutPadding:t}=e;return t&&(0,tu.AH)(["padding:var(--space-0);padding-bottom:",";"],nn.bf)},e=>{let{$size:t}=e;return"fullScreen"===t&&(0,tu.AH)(["max-height:none;top:0;"])},tD.HP.tablet,e=>{let{$size:t,$maxWidth:n,$width:r}=e;return r?"100%":n?"".concat(n,"px"):({small:"480px",medium:"600px",large:"800px",xlarge:"960px",fullScreen:"none"})[t]},e=>{let{$height:t}=e;return t&&(0,tu.AH)(["height:min(","px,calc(100vh - 96px));"],t)},e=>{let{$size:t}=e;return"fullScreen"===t&&(0,tu.AH)(["height:100%;"])},e=>{let{$withoutPadding:t}=e;return t&&(0,tu.AH)(["padding:var(--space-0);"])},e=>{let{$disableScrolling:t}=e;return t&&(0,tu.AH)(["overflow:visible;"])}),nl=tu.Ay.div.withConfig({componentId:"sc-dd83b204-3"})(["flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-600) var(--space-500);padding-bottom:",";overflow-y:auto;overflow-x:hidden;",";"],nr,e=>{let{$withoutPadding:t}=e;return t&&(0,tu.AH)(["padding:var(--space-0);padding-bottom:",";"],nn.bf)}),nc=tu.Ay.div.withConfig({componentId:"sc-dd83b204-4"})(["padding:0 var(--space-400) var(--space-600);",";"],e=>{let{$withoutPadding:t}=e;return t&&(0,tu.AH)(["padding:0;"])}),nA=tu.Ay.div.withConfig({componentId:"sc-dd83b204-5"})(["display:flex;flex-direction:column;gap:var(--space-300);"]),nu=tu.Ay.span.withConfig({componentId:"sc-dd83b204-6"})(["display:none;"]),nd=tu.Ay.div.withConfig({componentId:"sc-dd83b204-7"})(["position:absolute;top:var(--space-100);right:var(--space-100);z-index:1;"]),nh=tu.Ay.div.withConfig({componentId:"sc-dd83b204-8"})(["margin:var(--space-n600) var(--space-n600) var(--space-600);",";"],e=>{let{$withoutPadding:t}=e;return t&&(0,tu.AH)(["margin:var(--space-0) var(--space-0) var(--space-600);"])}),np=tu.Ay.div.withConfig({componentId:"sc-dd83b204-9"})(["margin-bottom:var(--space-300);word-break:break-word;color:var(--text-primary);","{margin-bottom:var(--space-600);}"],tD.HP.tablet),nf=tu.Ay.div.withConfig({componentId:"sc-dd83b204-10"})(["display:flex;flex-direction:column;position:sticky;z-index:10;margin:var(--space-300) var(--space-n500) var(--space-n600);padding:var(--space-300) var(--space-500) var(--space-500);bottom:calc(-1 * ",");margin-bottom:calc(-1 * ",");padding-bottom:",";background:var(--bg-primary);border-bottom-left-radius:var(--panel-radius-normal);border-bottom-right-radius:var(--panel-radius-normal);",";","{bottom:var(--space-n600);margin:var(--space-n600);margin-top:var(--space-400);padding:var(--space-300) var(--space-600) var(--space-500);z-index:2;flex-direction:row;}"],nr,nr,ni,e=>{let{$withDivider:t}=e;return t&&(0,tu.AH)(["border-top:1px solid var(--border-secondary);"])},tD.HP.tablet),ng=tu.Ay.div.withConfig({componentId:"sc-dd83b204-11"})(["display:flex;padding:var(--space-400) var(--space-0);justify-content:center;width:100%;","{justify-content:flex-start;align-items:center;padding:var(--space-0);}"],tD.HP.tablet),nv=tu.Ay.div.withConfig({componentId:"sc-dd83b204-12"})(["flex:1;"]),nm=tu.Ay.div.withConfig({componentId:"sc-dd83b204-13"})(["flex:1;flex-direction:column;display:flex;font-size:var(--font-size-400);font-weight:var(--font-weight-400);line-height:var(--font-line-height-400);letter-spacing:var(--font-letter-spacing-normal);text-underline-offset:var(--space-100);text-decoration-skip-ink:none;p + p{margin-top:var(--space-400);}",";"],e=>{let{$disableScrolling:t}=e;return t&&(0,tu.AH)(["max-height:100%;min-height:0;"])});var ny=n(95893),nb=n(6294),nx=n(51558),nw=n(52105);let nC=(0,tu.Ay)(nw.P.div).withConfig({componentId:"sc-991e9df8-0"})(["position:absolute;inset:0;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);padding-top:",";"],nn.J2),nE=tu.Ay.div.withConfig({componentId:"sc-991e9df8-1"})(["position:relative;flex:1;min-height:0;display:flex;flex-direction:column;"]),nI={bottom:{y:"100%"},left:{x:"-100%"}},nS=e=>{let{children:t,isOpen:n,onClose:r,direction:i="bottom",backdrop:a=!0,onExited:o}=e,s=nI[i];return(0,tl.jsx)(nx.$,{isOpen:n,backdrop:a,onClose:r,onExited:o,children:(0,tl.jsx)(nC,{role:"dialog","aria-modal":"true","data-testid":"FullscreenCover",initial:s,animate:{x:0,y:0},exit:s,transition:nb.qg,children:(0,tl.jsx)(nE,{children:t})})})},nk=tu.Ay.div.withConfig({componentId:"sc-40b41f86-0"})(["display:flex;flex-direction:column-reverse;gap:var(--space-200);width:100%;","{"," "," "," ","}"],tD.HP.tablet,e=>{let{$align:t}=e;return"right"===t&&(0,tu.AH)(["flex-direction:row;justify-content:flex-end;align-items:center;"])},e=>{let{$align:t}=e;return"spread"===t&&(0,tu.AH)(["flex-direction:row;justify-content:space-between;"])},e=>{let{$align:t}=e;return"stretch"===t&&(0,tu.AH)(["flex-direction:row;& > *{flex:1;}"])},e=>{let{$align:t}=e;return"stack"===t&&(0,tu.AH)(["flex-direction:column-reverse;"])}),nj=e=>{let{align:t="right",children:n}=e,{tablet:r}=(0,t4.P)(),i=r?n:e$.Children.map(n,e=>(0,e$.isValidElement)(e)&&e.type===t0?(0,e$.cloneElement)(e,{size:"small",fullWidth:!0}):e);return(0,tl.jsx)(nk,{$align:t,children:i})},nP=e=>{let{title:t,mobileTitleInHeader:n=!1,size:r,withoutPadding:i=!1,withoutCloseButton:a=!1,disableScrolling:o=!1,topContent:s,withFooterDivi
1der:l=!1,footer:c,buttons:A,loading:u=!1,children:d,isOpen:h,onClose:p,onExited:f}=e,g=(0,e$.useRef)(null),v=(0,tl.jsx)(nu,{ref:g,"aria-hidden":!0}),m=(e,t)=>{let n=e.type===t0&&"submit"===e.props.type&&!e.props.onClick;return(0,e$.cloneElement)(e,{key:t,...n&&{onClick:()=>{var e,t;return null==(t=g.current)||null==(e=t.closest("form"))?void 0:e.requestSubmit()}}})},y=()=>A&&(0,tl.jsx)(nj,{align:"stack",children:A.map(m)}),b=()=>A||c?(0,tl.jsxs)(nA,{children:[c&&(0,tl.jsx)(ng,{children:c}),y()]}):void 0,x=!!t&&n,w=()=>!!t&&!x&&(0,tl.jsx)(np,{children:(0,tl.jsx)(tp,{type:"h4",children:t})}),C=e=>(0,tl.jsxs)(tl.Fragment,{children:[s&&(0,tl.jsx)(nh,{$withoutPadding:i,children:s}),w(),(0,tl.jsx)(nm,{$disableScrolling:e,children:d})]}),E=(0,tl.jsxs)(nt,{gap:16,children:[(0,tl.jsx)(nt.Shape,{width:"60%",height:"24px"}),(0,tl.jsx)(nt.Shape,{width:"100%",height:"20px"}),(0,tl.jsx)(nt.Shape,{width:"80%",height:"20px"}),(0,tl.jsx)(nt.Shape,{width:"90%",height:"20px"})]});return"fullScreen"===r?(0,tl.jsxs)(tl.Fragment,{children:[v,(0,tl.jsx)(nS,{isOpen:h,onClose:p,onExited:f,children:u?(0,tl.jsx)(nl,{$withoutPadding:i,children:E}):(0,tl.jsxs)(tl.Fragment,{children:[p&&!a&&(0,tl.jsx)(nd,{children:(0,tl.jsx)(t5.K,{icon:tE.USm,size:"micro",variant:"transparent","aria-label":"Close",onClick:p,autoFocus:!0})}),(0,tl.jsxs)(nl,{$withoutPadding:i,children:[C(o),(A||c)&&(0,tl.jsxs)(nf,{$withDivider:l,children:[c&&(0,tl.jsx)(ng,{children:c}),y()]})]})]})})]}):p?o?(0,tl.jsxs)(tl.Fragment,{children:[v,(0,tl.jsx)(ny.X,{isOpen:h,scrollable:!1,title:x?t:void 0,footer:b(),onClose:p,onExited:f,children:u?(0,tl.jsx)(nc,{$withoutPadding:!1,children:E}):(0,tl.jsxs)(tl.Fragment,{children:[w(),d]})})]}):(0,tl.jsxs)(tl.Fragment,{children:[v,(0,tl.jsx)(ny.X,{isOpen:h,title:x?t:void 0,footer:b(),onClose:p,onExited:f,children:u?(0,tl.jsx)(nc,{$withoutPadding:!1,children:E}):(0,tl.jsx)(nc,{$withoutPadding:i,children:C(!0)})})]}):null},nR=e=>{let{title:t,size:n="medium",maxWidth:r,height:i,width:a,withoutPadding:o=!1,withoutCloseButton:s=!1,disableScrolling:l=!1,blurOverlay:c=!1,topContent:A,fullWidth:u,withFooterDivider:d=!1,footer:h,buttons:p,buttonsDirection:f,loading:g=!1,children:v,onClose:m}=e,y=(0,t4.P)(),{set:b}=(0,t3.g)(),{isOpen:x,onExited:w}=(0,e$.useContext)(t6),C=!y.tablet&&("fullScreen"===n||!!m);return((0,e$.useEffect)(()=>{if(!C)return b(x),()=>b(!1)},[C,x,b]),(0,e$.useEffect)(()=>{C||x||null==w||w()},[C,x,w]),C)?(0,tl.jsx)(nP,{...e,isOpen:x,onExited:w}):g?(0,tl.jsx)(tX.A,{children:(0,tl.jsxs)(na,{$blurOverlay:c,children:[(0,tl.jsx)(no,{"data-testid":"ModalBox.Overlay",onPointerDown:m}),(0,tl.jsx)(nz,{size:n,maxWidth:r,height:i,width:a,title:t,buttons:p,footer:h,withoutPadding:o,withFooterDivider:d})]})}):(0,tl.jsx)(tX.A,{children:(0,tl.jsxs)(na,{$blurOverlay:c,children:[(0,tl.jsx)(no,{"data-testid":"ModalBox.Overlay",onPointerDown:m}),(0,tl.jsxs)(ns,{$size:n,$maxWidth:r,$height:i,$width:a,$withoutPadding:o,$disableScrolling:l,role:"dialog","aria-modal":"true","data-testid":"ModalBox.Content",id:"modal-box",children:[m&&!s&&(0,tl.jsx)(nd,{children:(0,tl.jsx)(t5.K,{icon:tE.USm,size:y.tablet?"small":"micro",variant:"transparent","aria-label":"Close",onClick:m,autoFocus:!0})}),A&&(0,tl.jsx)(nh,{$withoutPadding:o,children:A}),t&&(0,tl.jsx)(np,{children:(0,tl.jsx)(tp,{type:y.tablet?"h3":"h4",children:t})}),(0,tl.jsx)(nm,{$disableScrolling:l,children:v}),(p||h)&&(0,tl.jsxs)(nf,{$withDivider:d,children:[h&&(0,tl.jsx)(ng,{children:h}),p&&(0,tl.jsx)(nv,{children:(0,tl.jsx)(t2,{justify:"right",align:"center",space:y.tablet?"large":"medium",fullWidth:u||!y.tablet,direction:f||(y.tablet?"row":"column-reverse"),children:p.map((e,t)=>e.type===t0?(0,e$.cloneElement)(e,{key:t,fullWidth:u||!y.tablet,size:"small"}):(0,e$.cloneElement)(e,{key:t}))})})]})]})]})})},nz=e=>{let{size:t="medium",maxWidth:n,height:r,width:i,title:a,buttons:o,footer:s,withoutPadding:l,withFooterDivider:c}=e;return(0,tl.jsxs)(ns,{$size:t,$maxWidth:n,$height:r,$withoutPadding:l,$width:i,role:"dialog","aria-modal":"true","data-testid":"ModalBox.Content",$disableScrolling:!0,id:"modal-box",children:[a&&(0,tl.jsx)(np,{children:(0,tl.jsxs)(nt,{gap:12,children:[(0,tl.jsx)(nt.Shape,{width:"100%",height:"25px"}),(0,tl.jsx)(nt.Shape,{width:"100%",height:"25px"})]})}),(0,tl.jsx)(nm,{$disableScrolling:!0,children:(0,tl.jsxs)(nt,{gap:16,children:[(0,tl.jsx)(nt.Shape,{width:"0",height:"20px"}),(0,tl.jsx)(nt.Shape,{width:"80%",height:"20px"}),(0,tl.jsx)(nt.Shape,{width:"70%",height:"20px"}),(0,tl.jsx)(nt.Shape,{width:"100%",height:"20px"})]})}),(o||s)&&(0,tl.jsx)(nf,{$withDivider:c,children:(0,tl.jsx)(ng,{})})]})};var nO=n(47754),nD=n(23306),nB=n(71510);let nH=tu.Ay.div.withConfig({componentId:"sc-6ba67d72-0"})(["position:relative;width:",";"],e=>{let{$fullWidth:t}=e;return t?"100%":"auto"}),nT=tu.Ay.textarea.withConfig({componentId:"sc-6ba67d72-1"})(["width:100%;padding:var(--space-350);background:transparent;border:0;outline:0;font-size:var(--font-size-400);color:var(--text-primary);line-height:var(--font-line-height-400);vertical-align:top;resize:",";&::placeholder{color:var(--text-secondary);}:disabled{cursor:not-allowed;}&:-webkit-autofill,&:-webkit-autofill:focus,&:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-background-clip:text;caret-color:var(--text-primary);}"],e=>{let{$resize:t}=e;return t?"vertical":"none"}),nF=tu.Ay.label.withConfig({componentId:"sc-6ba67d72-2"})(["clip:rect(1px,1px,1px,1px);position:absolute;"]),nQ=(0,nD.K3)(e=>{let{placeholder:t,disabled:n,focused:r,tabIndex:i,fullWidth:a,label:o,name:s,value:l="",rows:c=2,resize:A=!1,invalid:u=!1,required:d,maxLength:h,info:p,error:f,displayError:g=!0,submitCount:v,suggestion:m,onChange:y,onValueChange:b,onBlur:x,onFocus:w}=e,[C,E]=(0,e$.useState)(!1);(0,e$.useLayoutEffect)(()=>{(0,nO.A)(r)||E(r)},[r]);let I=()=>
1{if(s)return"".concat(s,"__textarea")},S=(h||1/0)-((null==l?void 0:l.length)||0),k=(!g||!f)&&!!m,j=!!h||!!p;return(0,tl.jsxs)(nH,{$fullWidth:a,children:[(0,tl.jsxs)(nB.az,{$invalid:u,$fullWidth:a,$fullHeight:!0,$disabled:n,$focused:C,children:[(0,tl.jsx)(nT,{rows:c,$resize:A,placeholder:t,disabled:n,required:d,name:s,tabIndex:i,id:I(),value:l,"aria-invalid":u?"true":"false",maxLength:h,onChange:e=>{y&&y(e),b&&b(e.target.value)},onFocus:e=>{E(!0),w&&w(e)},onBlur:e=>{E(!1),x&&x(e)},"data-testid":"Textarea"}),(0,tl.jsx)(nF,{htmlFor:I(),children:o})]}),(k||j)&&(0,tl.jsxs)(nB.wi,{children:[k&&(0,tl.jsx)(nB.V0,{$withoutMargin:!0,children:m}),j&&(0,tl.jsx)(nB.R2,{children:p||"".concat(S," ").concat((0,tI.td)(S,"character")," left")})]}),g&&!!f&&(0,tl.jsx)(nB.$D,{errorTimestampKey:v,children:f})]})});var nL=n(32947),nM=n(23200);let nU=tu.Ay.div.withConfig({componentId:"sc-f2722a8d-0"})(e=>{let{$isLoading:t,$fillHeight:n}=e;return(0,tu.AH)(["height:inherit;flex:1;"," ",""],t&&(0,tu.AH)(["position:relative;"]),n&&(0,tu.AH)(["display:flex;flex-direction:column;min-height:0;"]))}),nG=tu.Ay.div.withConfig({componentId:"sc-f2722a8d-1"})(["position:absolute;top:0;left:0;display:flex;padding:16px;"," "," justify-content:center;z-index:1;width:100%;height:100%;background:",";",""],e=>{let{$loaderPosition:t}=e;return"center"===t&&(0,tu.AH)(["align-items:center;"])},e=>{let{$loaderPosition:t}=e;return"top"===t&&(0,tu.AH)(["align-items:flex-start;"])},()=>"var(--bg-primary)",e=>{let{$variant:t}=e;return"transparent"===t&&(0,tu.AH)(["opacity:0.8;"])}),nX=e=>{let{isLoading:t,size:n="large",variant:r="transparent",loaderPosition:i="center",fillHeight:a=!1,children:o}=e;return(0,tl.jsxs)(nU,{$isLoading:t,$fillHeight:a,children:[o,t&&(0,tl.jsx)(nG,{$loaderPosition:i,$variant:r,"data-testid":"Loading.Overlay",children:(0,tl.jsx)(tf.a,{size:n})})]})};var nq=n(639),nV=n(30077),nN=n(91326),nW=n(39042),nK=n(84108);function nJ(){let e=(0,e_._)(["\n  position: relative;\n  isolation: isolate;\n  flex: 1;\n  min-height: 0;\n  min-width: 0;\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n\n  &::before,\n  &::after {\n    content: '';\n    position: absolute;\n    left: 0;\n    right: 0;\n    height: 24px;\n    pointer-events: none;\n    z-index: 1;\n    opacity: 0;\n    transition: opacity 0.15s ease;\n  }\n\n  &::before {\n    top: 0;\n    background: linear-gradient(to bottom, var(--bg-primary), transparent);\n    opacity: ",";\n  }\n\n  &::after {\n    bottom: 0;\n    background: linear-gradient(to top, var(--bg-primary), transparent);\n    opacity: ",";\n  }\n"]);return nJ=function(){return e},e}function nY(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  background-color: var(--bg-primary);\n  border: 1px solid var(--border-transparent-strong, rgba(0, 0, 0, 0.12));\n  border-radius: var(--panel-radius-normal);\n  box-shadow: ",";\n  overflow: hidden;\n  opacity: ",";\n  pointer-events: ",";\n"]);return nY=function(){return e},e}function nZ(){let e=(0,e_._)(["\n  position: sticky;\n  top: 0;\n  z-index: 10;\n"]);return nZ=function(){return e},e}function n_(){let e=(0,e_._)(["\n  min-height: ",";\n"]);return n_=function(){return e},e}function n$(){let e=(0,e_._)(["\n  display: none;\n  flex-shrink: 0;\n  align-items: center;\n  justify-content: center;\n  width: 24px;\n  height: 24px;\n  padding: 0;\n  margin: 0;\n  border: none;\n  border-radius: var(--button-radius-normal);\n  background-color: var(--bg-secondary);\n  color: var(--icon-primary);\n  cursor: pointer;\n\n  &:hover {\n    background-color: var(--bg-secondary-hover);\n  }\n"]);return n$=function(){return e},e}function n0(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  height: 32px;\n  padding: 0 var(--space-100);\n  background-color: var(--bg-transparent);\n  border-radius: var(--panel-radius-normal) var(--panel-radius-normal) 0 0;\n  overflow: hidden;\n\n  &:hover "," {\n    display: flex;\n  }\n"]);return n0=function(){return e},e}function n1(){let e=(0,e_._)(["\n  flex: 1;\n  min-width: 0;\n  padding: 0 var(--space-200);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-secondary);\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]);return n1=function(){return e},e}function n2(){let e=(0,e_._)(["\n  flex-shrink: 0;\n  padding: 0 var(--space-200);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-secondary);\n  text-align: right;\n  white-space: nowrap;\n"]);return n2=function(){return e},e}function n5(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-250);\n  height: 40px;\n  padding: 0 var(--space-300);\n  border-top: 1px solid var(--border-secondary);\n"]);return n5=function(){return e},e}function n3(){let e=(0,e_._)(["\n  flex: 1;\n  min-width: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: ",";\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]);return n3=function(){return e},e}function n4(){let e=(0,e_._)(["\n  from { transform: rotate(0deg); }\n  to { transform: rotate(360deg); }\n"]);return n4=function(){return e},e}function n6(){let e=(0,e_._)(["\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 16px;\n  height: 16px;\n  margin-top: var(--space-100);\n"]);return n6=function(){return e},e}function n7(){let e=(0,e_._)(["\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  border: 1.5px solid var(--border-secondary);\n"]);return n7=function(){return e},e}function n8(){let e=(0,e_._)(["\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  border: 1.5px solid var(--border-secondary);\n  border-top-color: var(--text-primary);\n  animation: "," 0.8s linear infinite;\n"]);return n8=function(){return e},e}function n9(){let e=(0,e_._)(["\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  border: 1.5px solid var(--text-secondary);\n  display: flex;\n  align-items: center;\n  justify-content: center;
1\n  color: var(--text-secondary);\n"]);return n9=function(){return e},e}function re(){let e=(0,e_._)(["\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  border: 1.5px solid var(--text-critical);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: var(--text-critical);\n"]);return re=function(){return e},e}function rt(){let e=(0,e_._)(["\n  width: 16px;\n  height: 16px;\n  border-radius: 50%;\n  border: 1.5px solid var(--border-secondary);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: var(--text-secondary);\n"]);return rt=function(){return e},e}function rn(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  flex: 1;\n  min-width: 0;\n  gap: 1px;\n"]);return rn=function(){return e},e}function rr(){let e=(0,e_._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-secondary);\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]);return rr=function(){return e},e}function ri(){let e=(0,e_._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-200);\n  color: var(--text-critical);\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]);return ri=function(){return e},e}function ra(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-250);\n  min-height: 48px;\n  padding: var(--space-100) var(--space-300);\n  border-top: 1px solid var(--border-secondary);\n"]);return ra=function(){return e},e}function ro(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n  width: 100%;\n  opacity: ",";\n  pointer-events: ",";\n"]);return ro=function(){return e},e}function rs(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n  width: 100%;\n"]);return rs=function(){return e},e}function rl(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 32px;\n  padding: 0 var(--space-250);\n  border: none;\n  background-color: var(--bg-brand);\n  color: var(--text-primary-invert);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  cursor: pointer;\n  border-radius: var(--button-radius-normal);\n  align-self: flex-start;\n  margin-top: var(--space-50);\n\n  &:hover {\n    background-color: var(--bg-brand-hover);\n  }\n\n  &:disabled {\n    opacity: 0.5;\n    cursor: not-allowed;\n  }\n"]);return rl=function(){return e},e}function rc(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  height: 32px;\n  padding: 0 var(--space-300);\n  border-top: 1px solid var(--border-secondary);\n  background-color: var(--bg-transparent);\n\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-secondary);\n"]);return rc=function(){return e},e}function rA(){let e=(0,e_._)(["\n  flex-shrink: 0;\n  min-width: 12px;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  color: inherit;\n"]);return rA=function(){return e},e}function ru(){let e=(0,e_._)(["\n  flex: 1;\n  min-width: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n"]);return ru=function(){return e},e}function rd(){let e=(0,e_._)(["\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 24px;\n  height: 24px;\n  border-radius: var(--button-radius-normal);\n  background-color: transparent;\n  color: var(--icon-primary);\n  transform: ",";\n  transition:\n    transform 0.15s ease,\n    background-color 0.15s ease;\n"]);return rd=function(){return e},e}function rh(){let e=(0,e_._)(["\n  display: flex;\n  align-items: start;\n  gap: var(--space-200);\n  width: 100%;\n  padding: 0;\n  border: none;\n  background: none;\n  cursor: pointer;\n  text-align: left;\n\n  &:hover "," {\n    background-color: var(--bg-transparent);\n  }\n"]);return rh=function(){return e},e}function rp(){let e=(0,e_._)(["\n  width: auto;\n  margin-left: calc(12px + var(--space-200));\n  border: 1px solid var(--border-secondary);\n  border-radius: var(--panel-radius-normal);\n  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);\n  overflow: hidden;\n"]);return rp=function(){return e},e}function rf(){let e=(0,e_._)(["\n  width: 100%;\n  max-height: 300px;\n  overflow-y: auto;\n"]);return rf=function(){return e},e}function rg(){let e=(0,e_._)(["\n  width: 100%;\n  max-height: 300px;\n  overflow-y: auto;\n  background-color: var(--bg-primary);\n\n  // Subtle scrollbar (matches chatbot message list)\n  scrollbar-width: thin;\n  scrollbar-color: var(--border-secondary) transparent;\n\n  &::-webkit-scrollbar {\n    width: 8px;\n  }\n\n  &::-webkit-scrollbar-track {\n    background: transparent;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: var(--border-secondary);\n    border-radius: 4px;\n  }\n\n  &::-webkit-scrollbar-thumb:hover {\n    background: var(--border-primary);\n  }\n"]);return rg=function(){return e},e}function rv(){let e=(0,e_._)(["\n  display: inline-flex;\n  flex-direction: column;\n  min-width: 100%;\n"]);return rv=function(){return e},e}function rm(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-50);\n  padding: var(--space-200) var(--space-300);\n  border-top: 1px solid var(--border-secondary);\n\n  &:first-child {\n    border-top: none;\n  }\n"]);return rm=function(){return e},e}function ry(){let e=(0,e_._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]);return ry=function(){return e},e}function rb(){let e=(0,e_._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-looser);\n  color: var(--text-secondary);\n\n  p {\n    margin: 0;\n  }\n\n  ul {\n    margin: var(--space-100) 0;\n    padding-left: var(--space-400);\n  }\n"]);return rb=function(){return e},e}function rx(){let e=(0,e_._)(["\n  display: flex;\n  align-items: start;\n  gap: var(--space-200);\n  width: 100%;\n  padding: 0;\n  border: none;\n  background: none;\n  cursor: pointer;\n  text-align: left;\n\n  &:hover "," {\n    background-color: var(--bg-transparent);\n  }\n\n  "," {\n    color: ",";\n  }\n\n  "," {\n    color: ",";\n  }\n"]);return rx=function(){return e},e}function rw(){let e=(0,e_._)(["\n  flex-shrink: 0;
1\n  width: 20px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n"]);return rw=function(){return e},e}function rC(){let e=(0,e_._)(["\n  flex-shrink: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: ",";\n  white-space: nowrap;\n"]);return rC=function(){return e},e}function rE(){let e=(0,e_._)(["\n  display: flex;\n  align-items: flex-start;\n  gap: var(--space-300);\n  padding: var(--space-200) var(--space-300);\n  border-top: 1px solid var(--border-secondary);\n  cursor: ",";\n\n  &:first-child {\n    border-top: none;\n  }\n\n  ","\n"]);return rE=function(){return e},e}function rI(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  flex: 1;\n  min-width: 0;\n  gap: var(--space-50);\n"]);return rI=function(){return e},e}function rS(){let e=(0,e_._)(["\n  // Scope --bg-primary so ScrollShadow gradients match the input background\n  // Solid color for ScrollShadow gradients — dark mode input bg is semi-transparent,\n  // so we use the composited solid color (#242521) instead\n  --bg-primary: light-dark(var(--input-bg-ai), #242521);\n  display: flex;\n  flex-direction: ",";\n  // Column: right-align the actions row. Row: vertically-center textarea with the action buttons\n  // when they are taller than the single-line textarea (e.g. 32px FileButton in fullscreen / home).\n  align-items: ",";\n  gap: var(--chat-input-gap, var(--space-250));\n  width: 100%;\n  // Consumer-provided fixed rest height (e.g. the 48px native Eli bar in the\n  // iOS webview); auto elsewhere. Content centers via align-items, multi-line\n  // mode still grows past it.\n  min-height: var(--chat-input-min-height, auto);\n  padding: var(--chat-input-padding, var(--space-250));\n  background: var(--input-bg-ai, white);\n  border: 1px solid var(--input-border-ai, rgba(0, 0, 0, 0.16));\n  border-radius: var(--chat-input-radius, var(--input-radius-normal));\n  box-shadow: var(--chat-input-shadow, 0 4px 10px 0 rgba(0, 0, 0, 0.1));\n  cursor: text;\n  transition: border-color 0.15s ease;\n\n  &:hover {\n    border-color: var(--input-border-ai-hover, rgba(0, 0, 0, 0.32));\n  }\n\n  &:focus-within {\n    border-color: var(--input-border-ai-active, rgba(0, 0, 0, 0.48));\n  }\n"]);return rS=function(){return e},e}function rk(){let e=(0,e_._)(["\n  width: 100%;\n  min-height: var(--chatbot-line-height, var(--font-line-height-300));\n  max-height: 100px;\n  padding: 0 var(--space-100);\n  font-family: var(--font-family-body);\n  // iOS Safari auto-zooms inputs with font-size < 16px — use 16px on mobile, restore design token on desktop\n  font-size: 16px;\n  font-weight: var(--font-weight-400);\n  line-height: var(--chatbot-line-height, var(--font-line-height-300));\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n  background: transparent;\n  border: none;\n  resize: none;\n  overflow-y: auto;\n  outline: none;\n  white-space: pre-wrap;\n  overflow-wrap: break-word;\n  scrollbar-width: none;\n\n  &::-webkit-scrollbar {\n    display: none;\n  }\n\n  "," {\n    font-size: var(--chatbot-font-size, var(--font-size-300));\n  }\n\n  &::placeholder {\n    color: var(--text-secondary);\n  }\n\n  &:disabled {\n    opacity: 0.5;\n    cursor: not-allowed;\n  }\n"]);return rk=function(){return e},e}function rj(){let e=(0,e_._)(["\n  display: flex;\n  gap: var(--space-100);\n  align-items: center;\n  flex-shrink: 0;\n  order: 2; // keep send trailing once the attach slot uses order (default 1)\n"]);return rj=function(){return e},e}function rP(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: var(--chat-input-send-size, 24px);\n  height: var(--chat-input-send-size, 24px);\n  padding: var(--space-150);\n  background-color: var(--bg-brand);\n  border: none;\n  border-radius: var(--button-radius-normal);\n  color: var(--text-primary-invert);\n  cursor: pointer;\n  flex-shrink: 0;\n  transition: background-color 0.15s ease;\n\n  &:hover:not(:disabled) {\n    background-color: var(--bg-brand-hover);\n  }\n\n  &:disabled {\n    opacity: 0.4;
1\n    cursor: not-allowed;\n  }\n\n  svg {\n    // Defaults to half the button size (12px for 24px button, 16px for 32px button);\n    // override --chat-input-send-icon-size to decouple icon from button size.\n    width: var(--chat-input-send-icon-size, calc(var(--chat-input-send-size, 24px) / 2));\n    height: var(--chat-input-send-icon-size, calc(var(--chat-input-send-size, 24px) / 2));\n  }\n"]);return rP=function(){return e},e}function rR(){let e=(0,e_._)(["\n  position: fixed;\n  inset: 0;\n  z-index: 1000;\n  pointer-events: none;\n\n  & > * {\n    pointer-events: auto;\n  }\n"]);return rR=function(){return e},e}function rz(){let e=(0,e_._)(["\n  margin: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  color: var(--text-secondary);\n"]);return rz=function(){return e},e}function rO(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-250);\n  height: 32px;\n  padding: 0 var(--space-250);\n  min-width: 0;\n  overflow: hidden;\n  border: none;\n  background: transparent;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  transition: background-color 0.15s ease;\n\n  &:hover {\n    background-color: var(--bg-secondary);\n  }\n\n  &:active {\n    background-color: var(--bg-tertiary);\n  }\n\n  &:disabled {\n    opacity: 0.4;\n    cursor: not-allowed;\n    pointer-events: none;\n  }\n"]);return rO=function(){return e},e}function rD(){let e=(0,e_._)(["\n  margin: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  color: var(--text-primary);\n  max-width: calc(var(--right-panel-width, 400px) - 176px);\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n"]);return rD=function(){return e},e}function rB(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: var(--icon-primary);\n\n  svg {\n    width: 16px;\n    height: 16px;\n  }\n"]);return rB=function(){return e},e}function rH(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  max-height: 400px;\n  overflow: hidden;\n"]);return rH=function(){return e},e}function rT(){let e=(0,e_._)(["\n  padding: var(--space-100) var(--space-150) var(--space-150) var(--space-300);\n  border-bottom: 1px solid var(--border-secondary);\n"]);return rT=function(){return e},e}function rF(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-300);\n  align-self: stretch;\n  flex: 1;\n"]);return rF=function(){return e},e}function rQ(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  color: var(--icon-secondary);\n\n  svg {\n    width: 16px;\n    height: 16px;\n  }\n"]);return rQ=function(){return e},e}function rL(){let e=(0,e_._)(["\n  flex: 1;\n  padding: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  color: var(--text-primary);\n  background: transparent;\n  border: none;\n  outline: none;\n\n  &::placeholder {\n    color: var(--text-secondary);\n  }\n"]);return rL=function(){return e},e}function rM(){let e=(0,e_._)(["\n  flex: 1;\n  overflow-y: auto;\n  padding: var(--space-100) 0;\n\n  scrollbar-width: thin;\n  scrollbar-color: var(--border-secondary) transparent;\n\n  &::-webkit-scrollbar {\n    width: 6px;\n  }\n\n  &::-webkit-scrollbar-track {\n    background: transparent;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: var(--border-secondary);\n    border-radius: 3px;\n  }\n\n  &::-webkit-scrollbar-thumb:hover {\n    background: var(--border-primary);\n  }\n"]);return rM=function(){return e},e}function rU(){let e=(0,e_._)(["\n  padding: var(--space-200) var(--space-300);\n  color: var(--text-secondary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-looser);\n"]);return rU=function(){return e},e}function rG(){let e=(0,e_._)(["\n  position: relative;\n  display: flex;\n  height: 32px;\n  padding: ",";\n  align-items: center;\n  gap: ",";\n  align-self: stretch;\n  width: 100%;\n  border: none;\n  border-radius: var(--button-radius-normal);\n  background: ",";\n  cursor: pointer;\n  text-align: left;\n  outline: none;\n  transition: background-color 0.15s ease;\n\n  /* When list is hovered or has keyboard focus, hide active background */\n  ",":hover &,\n  ",":focus-within & {\n    background: transparent;\n\n    &:hover,\n    &:focus-visible {\n      background-color: var(--bg-primary-hover);\n    }\n\n    &:active {\n      background-color: var(--bg-tertiary);\n    }\n  }\n\n  &:hover {\n    background-color: var(--bg-primary-hover);\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--bg-brand);\n    outline-offset: -2px;\n    background-color: var(--bg-primary-hover);\n  }\n\n  &:active {\n    background-color: var(--bg-tertiary);\n  }\n"]);return rG=function(){return e},e}function rX(){let e=(0,e_._)(["\n  flex: 1;\n  align-self: stretch;\n  overflow: hidden;\n  white-space: nowrap;\n  color: var(--text-primary);\n  text-overflow: ellipsis;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n"]);return rX=function(){return e},e}function rq(){let e=(0,e_._)(["\n  display: flex;\n  height: 24px;\n  padding: 0 var(--space-150);\n  justify-content: center;\n  align-items: center;\n  gap: var(--space-150);\n  border: none;\n  background: transparent;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;
1\n  color: var(--icon-primary);\n  transition:\n    opacity 0.15s ease,\n    background-color 0.15s ease;\n\n  "," {\n    opacity: ",";\n\n    ",":hover &,\n    ",":focus-within & {\n      opacity: 1;\n    }\n  }\n\n  &:hover {\n    background: var(--bg-transparent);\n  }\n\n  &:disabled {\n    cursor: not-allowed;\n    opacity: 0.4;\n  }\n\n  svg {\n    width: 12px;\n    height: 12px;\n  }\n"]);return rq=function(){return e},e}function rV(){let e=(0,e_._)(["\n  color: var(--text-critical);\n"]);return rV=function(){return e},e}function rN(){let e=(0,e_._)(["\n  display: contents;\n"]);return rN=function(){return e},e}function rW(){let e=(0,e_._)(["\n  display: flex;\n  height: 32px;\n  align-items: center;\n  gap: var(--space-300);\n  width: 100%;\n  padding: var(--space-100) var(--space-150) var(--space-100) var(--space-300);\n  border: none;\n  border-radius: var(--button-radius-normal);\n  background: transparent;\n  cursor: pointer;\n  text-align: left;\n  outline: none;\n  transition: background-color 0.15s ease;\n  color: var(--text-primary);\n\n  &:hover {\n    background-color: var(--bg-primary-hover);\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--bg-brand);\n    outline-offset: -2px;\n    background-color: var(--bg-primary-hover);\n  }\n\n  &:active {\n    background-color: var(--bg-tertiary);\n  }\n\n  svg {\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n  }\n"]);return rW=function(){return e},e}function rK(){let e=(0,e_._)(["\n  overflow: hidden;\n  color: var(--text-primary);\n  text-overflow: ellipsis;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n"]);return rK=function(){return e},e}function rJ(){let e=(0,e_._)(["\n  height: 1px;\n  background: var(--bg-tertiary);\n  margin: var(--space-100) 0;\n"]);return rJ=function(){return e},e}function rY(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: var(--space-300);\n  height: 230px;\n  padding: var(--space-600) var(--space-400);\n  text-align: center;\n"]);return rY=function(){return e},e}function rZ(){let e=(0,e_._)(["\n  margin: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  color: var(--text-secondary);\n"]);return rZ=function(){return e},e}function r_(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: var(--space-250);\n  height: 32px;\n  padding: 0 var(--space-250);\n  border: none;\n  border-radius: var(--button-radius-normal);\n  background: var(--bg-transparent);\n  cursor: pointer;\n  color: var(--text-primary);\n  transition: background-color 0.15s ease;\n\n  &:hover {\n    background-color: var(--bg-tertiary);\n  }\n\n  svg {\n    width: 16px;\n    height: 16px;\n    flex-shrink: 0;\n  }\n"]);return r_=function(){return e},e}function r$(){let e=(0,e_._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  white-space: nowrap;\n"]);return r$=function(){return e},e}function r0(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: var(--space-600) var(--space-400);\n  color: var(--text-secondary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n"]);return r0=function(){return e},e}function r1(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  align-items: flex-start;\n  flex: 1 0 0;\n  align-self: stretch;\n  padding: 0 var(--space-150);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  color: var(--text-primary);\n  background-color: var(--input-bg);\n  border: 1px solid\n    ",";\n  border-radius: var(--input-radius-normal);\n\n  &:focus {\n    outline: none;\n    border-color: ",";\n  }\n"]);return r1=function(){return e},e}function r2(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-100);\n"]);return r2=function(){return e},e}function r5(){let e=(0,e_._)(["\n  display: flex;\n  height: 24px;\n  padding: 0 var(--space-150);\n  justify-content: center;\n  align-items: center;\n  gap: var(--space-150);\n  border: none;\n  background: transparent;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;
1\n  color: var(--icon-primary);\n  transition: background-color 0.15s ease;\n\n  &:hover {\n    background: var(--bg-transparent);\n  }\n\n  svg {\n    width: 12px;\n    height: 12px;\n  }\n"]);return r5=function(){return e},e}function r3(){let e=(0,e_._)([""]);return r3=function(){return e},e}function r4(){let e=(0,e_._)([""]);return r4=function(){return e},e}function r6(){let e=(0,e_._)(["\n  position: fixed;\n  inset: 0;\n  z-index: 1000;\n  pointer-events: none;\n\n  & > * {\n    pointer-events: auto;\n  }\n"]);return r6=function(){return e},e}function r7(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n  padding-bottom: var(--space-100);\n"]);return r7=function(){return e},e}function r8(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n  margin-top: var(--space-300);\n"]);return r8=function(){return e},e}function r9(){let e=(0,e_._)(["\n  color: var(--text-primary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-looser);\n"]);return r9=function(){return e},e}function ie(){let e=(0,e_._)(["\n  display: flex;\n  flex-wrap: wrap;\n  gap: var(--space-200);\n"]);return ie=function(){return e},e}function it(){let e=(0,e_._)(["\n  font-size: var(--font-size-200);\n  color: var(--text-secondary);\n"]);return it=function(){return e},e}function ir(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-150);\n  padding: var(--space-100) var(--space-200);\n  height: 24px;\n  background-color: var(--bg-secondary);\n  border: none;\n  border-radius: var(--button-radius-normal);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-looser);\n  color: var(--text-primary);\n  cursor: pointer;\n  transition: background-color 0.15s ease;\n\n  &:hover {\n    background-color: var(--bg-tertiary);\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--focus-ring);\n    outline-offset: 2px;\n  }\n"]);return ir=function(){return e},e}function ii(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-200);\n"]);return ii=function(){return e},e}function ia(){let e=(0,e_._)(["\n  display: flex;\n  gap: var(--space-300);\n"]);return ia=function(){return e},e}function io(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: ",";\n  width: 16px;\n  height: 16px;\n  padding: 0;\n  border: none;\n  background: transparent;\n  color: ",";\n  cursor: pointer;\n\n  svg {\n    width: 16px;\n    height: 16px;\n    transform: ",";\n  }\n\n  &:hover {\n    color: var(--icon-primary);\n  }\n"]);return io=function(){return e},e}function is(){let e=(0,e_._)(["\n  position: absolute;\n  inset: 0;\n  z-index: 10;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--bg-transparent-blur-base);\n  border-radius: inherit;\n"]);return is=function(){return e},e}function il(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: var(--space-300);\n  color: var(--text-primary);\n"]);return il=function(){return e},e}function ic(){let e=(0,e_._)(["\n  display: flex;\n\n  svg {\n    width: 40px;\n    height: 40px;\n  }\n"]);return ic=function(){return e},e}function iA(){let e=(0,e_._)(["\n  margin: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  color: var(--text-primary);\n  text-align: center;\n  padding: 0 var(--space-600);\n"]);return iA=function(){return e},e}function iu(){let e=(0,e_._)(["\n  position: fixed;\n  inset: 0;\n  z-index: 1000;\n"]);return iu=function(){return e},e}function id(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  width: 100%;\n\n  > *:first-child {\n    padding-top: 0;\n  }\n\n  > *:last-child {\n    padding-bottom: 0;\n  }\n"]);return id=function(){return e},e}function ih(){let e=(0,e_._)(["\n  margin: 0;\n  padding: var(--space-200) 0 var(--space-100) 0;\n  font-family: var(--font-family-body);\n  font-size: var(--chatbot-font-size, var(--font-size-300));\n  font-weight: var(--font-weight-400);\n  line-height: var(--chatbot-line-height, var(--font-line-height-300));\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n"]);return ih=function(){return e},e}function ip(){let e=(0,e_._)(["\n  margin: 0;\n  padding: var(--space-200) 0 var(--space-50) 0;\n  font-family: var(--font-family-body);\n  font-size: var(--chatbot-font-size, var(--font-size-300));\n  font-weight: var(--font-weight-600);\n  line-height: var(--chatbot-line-height, var(--font-line-height-300));\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n"]);return ip=function(){return e},e}function ig(){let e=(0,e_._)(["\n  margin: 0;\n  padding: var(--space-100) 0;\n  padding-left: 21px;\n  list-style-type: disc;\n  list-style-position: outside;\n"]);return ig=function(){return e},e}function iv(){let e=(0,e_._)(["\n  margin: 0;\n  padding: var(--space-100) 0;\n  padding-left: 21px;\n  list-style-type: decimal;\n  list-style-position: outside;\n"]);return iv=function(){return e},e}function im(){let e=(0,e_._)(["\n  margin-bottom: 2px;\n  font-family: var(--font-family-body);\n  font-size: var(--chatbot-font-size, var(--font-size-300));\n  font-weight: var(--font-weight-400);\n  line-height: var(--chatbot-line-height, var(--font-line-height-300));\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-primary);\n\n  &:last-child {\n    margin-bottom: 0;\n  }\n"]);return im=function(){return e},e}function iy(){let e=(0,e_._)(["\n  font-weight: var(--font-weight-600);\n  color: var(--text-primary);\n"]);return iy=function(){return e},e}function ib(){let e=(0,e_._)(["\n  font-style: italic;\n  color: var(--text-primary);\n"]);return ib=function(){return e},e}function ix(){let e=(0,e_._)(["\n  font-family: 'Monaco', 'Courier New', monospace;\n  font-size: var(--font-size-200);\n  padding: var(--space-50) var(--space-100);\n  background-color: var(--bg-tertiary);\n  border-radius: var(--panel-radius-normal);\n  color: var(--text-link);\n"]);return ix=function(){return e},e}function iw(){let e=(0,e_._)(["\n  margin: 0;\n  padding: var(--space-300);\n  background-color: var(--bg-tertiary);\n  border-radius: var(--panel-radius-normal);\n  overflow-x: auto;\n  font-family: 'Monaco', 'Courier New', monospace;\n  font-size: var(--font-size-200);\n  line-height: var(--font-line-height-300);\n  color: var(--text-primary);\n\n  code {\n    background-color: transparent;\n    padding: 0;\n  }\n"]);return iw=function(){return e},e}function iC(){let e=(0,e_._)(["\n  border: 1px solid var(--border-secondary);\n  border-radius: var(--panel-radius-normal);\n  overflow-x: auto;\n  margin: var(--space-200) 0;\n"]);return iC=function(){return e},e}function iE(){let e=(0,e_._)(["\n  width: 100%;\n  border-collapse: collapse;\n"]);return iE=function(){return e},e}function iI(){let e=(0,e_._)([""]);return iI=function(){return e},e}function iS(){let e=(0,e_._)([""]);return iS=function(){return e},e}function ik(){let e=(0,e_._)(["\n  border-bottom: 1px solid var(--border-secondary);\n\n  &:last-child {\n    border-bottom: none;\n  }\n"]);return ik=function(){return e},e}function ij(){let e=(0,e_._)(["\n  padding: var(--space-200) var(--space-300);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-200);\n  color: var(--text-secondary);\n  text-align: left;\n  white-space: nowrap;\n  background: var(--bg-transparent);\n  border-bottom: 1px solid var(--border-secondary);\n"]);return ij=function(){return e},e}function iP(){let e=(0,e_._)(["\n  padding: var(--space-200) var(--space-300);\n  font-family: var(--font-family-body);\n  font-size: var(--chatbot-font-size, var(--font-size-300));\n  font-weight: var(--font-weight-400);\n  line-height: var(--chatbot-line-height, var(--font-line-height-300));\n  max-width: 180px;\n  overflow-wrap: break-word;\n  color: var(--text-primary);\n"]);return iP=function(){return e},e}function iR(){let e=(0,e_._)(["\n  color: var(--text-link);\n  text-decoration: underline;\n  text-underline-offset: var(--space-100);\n  cursor: pointer;\n  transition: color 0.15s ease;\n\n  &:hover {\n    color: var(--text-link-secondary);\n  }\n"]);return iR=function(){return e},e}function iz(){let e=(0,e_._)(["\n  display: flex;\n  gap: var(--space-200);\n  overflow-x: auto;\n  flex-shrink: 0;\n  align-self: stretch;\n  scrollbar-width: thin;\n  scrollbar-color: var(--bg-transparent-strong, rgba(0, 0, 0, 0.08)) transparent;\n\n  &::-webkit-scrollbar {\n    height: 6px;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: var(--bg-transparent-strong, rgba(0, 0, 0, 0.08));\n    border-radius: var(--radius-full, 9999px);\n  }\n\n  &::-webkit-scrollbar-track {\n    background: transparent;\n  }\n"]);return iz=function(){return e},e}function iO(){let e=(0,e_._)(["\n  width: 56px;\n  height: 56px;\n  border-radius: var(--image-radius-normal);\n  object-fit: cover;\n  flex-shrink: 0;\n  display: block;\n  cursor: ",";\n  transition: opacity 0.15s ease;\n\n  &:hover {\n    opacity: ",";\n  }\n"]);return iO=function(){return e},e}function iD(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-200);\n  height: 56px;\n  max-width: 180px;\n  padding: var(--space-200) var(--space-250);\n  background: var(--bg-transparent);\n  border-radius: var(--panel-radius-normal);\n  border: 1px solid var(--border-secondary);\n  flex-shrink: 0;\n"]);return iD=function(){return e},e}function iB(){let e=(0,e_._)(["\n  display: flex;\n  flex-shrink: 0;\n  color: var(--icon-secondary);\n\n  svg {\n    width: 16px;\n    height: 16px;\n  }\n"]);return iB=function(){return e},e}function iH(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n"]);return iH=function(){return e},e}function iT(){let e=(0,e_._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-200);\n  color: var(--text-primary);\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n"]);return iT=function(){return e},e}function iF(){let e=(0,e_._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-100);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-100);\n  color: var(--text-secondary);\n"]);return iF=function(){return e},e}function iQ(){let e=(0,e_._)(["\n  padding: var(--space-100) var(--space-200);\n  background-color: var(--bg-secondary);\n  border-radius: var(--panel-radius-normal);\n  color: var(--text-critical);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-loose);\n"]);return iQ=function(){return e},e}function iL(){let e=(0,e_._)(["\n  display: flex;\n  gap: var(--space-250);\n  overflow-x: auto;\n  padding: 0;\n  flex-shrink: 0;\n  align-self: stretch;\n  scrollbar-width: thin;\n  scrollbar-color: var(--bg-transparent-strong, rgba(0, 0, 0, 0.08)) transparent;\n\n  &::-webkit-scrollbar {\n    height: 6px;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: var(--bg-transparent-strong, rgba(0, 0, 0, 0.08));\n    border-radius: var(--radius-full, 9999px);\n  }\n\n  &::-webkit-scrollbar-track {\n    background: transparent;\n  }\n"]);return iL=function(){return e},e}function iM(){let e=(0,e_._)(["\n  position: relative;\n  flex-shrink: 0;\n  width: 56px;\n  height: 56px;\n  overflow: hidden;\n  border-radius: var(--image-radius-normal);\n\n  &:hover button {\n    opacity: 1;\n  }\n"]);return iM=function(){return e},e}function iU(){let e=(0,e_._)(["\n  width: 56px;\n  height: 56px;\n  border-radius: var(--image-radius-normal);\n  object-fit: cover;\n  display: block;\n"]);return iU=function(){return e},e}function iG(){let e=(0,e_._)(["\n  position: absolute;\n  top: 2px;\n  right: 2px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 24px;\n  height: 24px;\n  padding: 0;\n  border: 1px solid var(--border-transparent-strong, rgba(0, 0, 0, 0.12));\n  border-radius: var(--image-radius-normal);\n  background: var(--bg-primary);\n  color: var(--icon-secondary);\n  cursor: pointer;\n  opacity: 0;\n  transition: opacity 0.15s ease;\n\n  svg {\n    width: 12px;\n    height: 12px;\n  }\n"]);return iG=function(){return e},e}function iX(){let e=(0,e_._)(["\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.4; }\n"]);return iX=function(){return e},e}function iq(){let e=(0,e_._)(["\n          "," 1.5s ease-in-out infinite\n        "]);return iq=function(){return e},e}function iV(){let e=(0,e_._)(["\n  position: absolute;\n  inset: 0;\n  border-radius: var(--panel-radius-normal);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: ",";\n  animation: ",";\n  color: var(--bg-primary);
1\n\n  svg {\n    width: 20px;\n    height: 20px;\n  }\n"]);return iV=function(){return e},e}function iN(){let e=(0,e_._)(["\n  position: relative;\n  flex-shrink: 0;\n  max-width: 180px;\n  height: 56px;\n\n  &:hover button {\n    opacity: 1;\n  }\n"]);return iN=function(){return e},e}function iW(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-200);\n  height: 56px;\n  padding: var(--space-200) var(--space-250);\n  background: var(--bg-transparent);\n  border-radius: var(--panel-radius-normal);\n  border: 1px solid\n    ",";\n"]);return iW=function(){return e},e}function iK(){let e=(0,e_._)(["\n  display: flex;\n  flex-shrink: 0;\n  color: var(--icon-secondary);\n\n  svg {\n    width: 16px;\n    height: 16px;\n  }\n"]);return iK=function(){return e},e}function iJ(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n"]);return iJ=function(){return e},e}function iY(){let e=(0,e_._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-200);\n  color: var(--text-primary);\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n"]);return iY=function(){return e},e}function iZ(){let e=(0,e_._)(["\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-100);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-100);\n  color: var(--text-secondary);\n"]);return iZ=function(){return e},e}function i_(){let e=(0,e_._)(["\n  position: absolute;\n  top: -6px;\n  right: -6px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 18px;\n  height: 18px;\n  padding: 0;\n  border: 1px solid var(--border-secondary);\n  border-radius: 50%;\n  background: var(--bg-primary);\n  color: var(--icon-secondary);\n  cursor: pointer;\n  opacity: 0;\n  transition: opacity 0.15s ease;\n\n  svg {\n    width: 10px;\n    height: 10px;\n  }\n"]);return i_=function(){return e},e}function i$(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 100%;\n  height: 100%;\n  padding: 0;\n  border: none;\n  background: transparent;\n  color: var(--bg-primary);\n  cursor: pointer;\n\n  svg {\n    width: 20px;\n    height: 20px;\n  }\n"]);return i$=function(){return e},e}function i0(){let e=(0,e_._)(["\n  padding: 0;\n  border: none;\n  background: transparent;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-100);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-100);\n  color: var(--text-critical);\n  text-decoration: underline;\n  cursor: pointer;\n"]);return i0=function(){return e},e}function i1(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  padding: var(--recommendation-carousel-padding, 0 var(--space-500) var(--space-300));\n  width: 100%;\n  max-width: var(--chatbot-content-max-width, none);\n  margin: 0 auto;\n  box-sizing: border-box;\n"]);return i1=function(){return e},e}function i2(){let e=(0,e_._)(["\n  position: relative;\n"]);return i2=function(){return e},e}function i5(){let e=(0,e_._)(["\n  display: flex;\n  gap: var(--recommendation-carousel-gap, var(--space-200));\n  overflow-x: auto;\n  scroll-snap-type: x mandatory;\n  -webkit-overflow-scrolling: touch;\n  scrollbar-width: none;\n\n  &::-webkit-scrollbar {\n    display: none;\n  }\n"]);return i5=function(){return e},e}function i3(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--recommendation-pill-gap, var(--space-150));\n  padding: var(--recommendation-pill-padding, var(--space-100) var(--space-200));\n  height: var(--recommendation-pill-height, 24px);\n  background-color: var(--recommendation-pill-bg, var(--bg-secondary));\n  border: none;\n  border-radius: var(--button-radius-normal);\n  font-family: var(--font-family-body);\n  font-size: var(--recommendation-pill-font-size, var(--font-size-200));\n  font-weight: var(--font-weight-500);\n  line-height: var(--recommendation-pill-line-height, var(--font-line-height-200));\n  letter-spacing: var(--recommendation-pill-letter-spacing, var(--font-letter-spacing-looser));\n  color: var(--text-primary);\n  cursor: pointer;\n  transition: background-color 0.15s ease;\n  white-space: nowrap;\n  flex-shrink: 0;\n  scroll-snap-align: start;\n\n  &:hover {\n    background-color: var(--recommendation-pill-bg-hover, var(--bg-tertiary));\n  }\n\n  &:active {\n    background-color: var(--recommendation-pill-bg-active, var(--bg-quaternary));\n  }\n"]);return i3=function(){return e},e}function i4(){let e=(0,e_._)(["\n  width: 60px;\n  height: calc(var(--recommendation-pill-height, 24px) + 8px);\n  flex-shrink: 0;\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  z-index: 1;\n  pointer-events: none;\n\n  ","\n"]);return i4=function(){return e},e}function i6(){let e=(0,e_._)(["\n  position: absolute;\n  top: 50%;\n  transform: translateY(-50%);\n  ","\n  z-index: 2;\n  width: var(--recommendation-pill-height, 24px);\n  height: var(--recommendation-pill-height, 24px);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--recommendation-carousel-surface, var(--bg-primary));\n  border: none;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  padding: var(--space-150);\n  color: var(--text-primary);\n\n  svg {\n    width: 12px;\n    height: 12px;\n  }\n\n  &:hover {\n    background: var(--recommendation-carousel-surface-hover, var(--bg-secondary));\n  }\n\n  @media (hover: none) and (pointer: coarse) {\n    display: none;\n  }\n"]);return i6=function(){return e},e}function i7(){let e=(0,e_._)(["\n  --recommendation-carousel-padding: 0 0 var(--space-300);\n"]);return i7=function(){return e},e}function i8(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: ",";\n  align-items: ",";\n  gap: ",";\n  padding: var(--space-250) var(--space-350) var(--space-300);\n  background: var(--bg-ai);\n  border: 1px solid var(--input-border-ai);\n  border-radius: var(--panel-radius-normal);\n  overflow: hidden;\n  width: 100%;\n  box-sizing: border-box;\n  margin-bottom: var(--space-250);\n"]);return i8=function(){return e},e}function i9(){let e=(0,e_._)(["\n  flex: 1;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-ai);\n  margin: 0;\n"]);return i9=function(){return e},e}function ae(){let e=(0,e_._)(["\n  color: inherit;\n  background: none;\n  border: none;\n  padding: 0;\n  font: inherit;\n  text-decoration: underline;\n  cursor: pointer;\n"]);return ae=function(){return e},e}function at(){let e=(0,e_._)(["\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 16px;\n  height: 16px;\n  padding: 0;\n  margin-left: auto;\n  background: transparent;\n  border: none;\n  color: var(--text-ai);\n  cursor: pointer;\n\n  svg {\n    width: 12px;\n    height: 12px;\n  }\n"]);return at=function(){return e},e}function an(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: var(--space-300);\n  flex: 1;\n  padding: var(--space-400);\n  text-align: center;\n  width: 100%;\n  max-width: var(--chatbot-content-max-width, none);\n  margin: 0 auto;\n  overflow-y: auto;\n  min-height: 0;\n"]);return an=function(){return e},e}function ar(){let e=(0,e_._)(["\n  margin: 0;\n  font-family: var(--font-family-heading);\n  font-size: var(--font-size-600);\n  font-weight: var(--font-weight-480);\n  line-height: var(--font-line-height-500);\n  letter-spacing: var(--font-letter-spacing-dense);\n  color: var(--text-primary);\n"]);return ar=function(){return e},e}function ai(){let e=(0,e_._)(["\n  margin: 0;\n  font-family: var(--font-family-body);\n  // Reuses the same chatbot text vars as MessageContent, so consumers that\n  // already lift these (fullscreen, mobile sheet) get matching typography\n  // without new variables. Fallback keeps the original 14px/21px in contexts\n  // that don't set them (sidebar variant).\n  font-size: var(--chatbot-font-size, var(--font-size-300));\n  font-weight: var(--font-weight-400);\n  line-height: var(--chatbot-line-height, var(--font-line-height-300));\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: var(--text-secondary);\n"]);return ai=function(){return e},e}function aa(){let e=(0,e_._)(["\n  position: fixed;\n  bottom: var(--space-800);\n  right: var(--space-800);\n  z-index: 1000;\n  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);\n"]);return aa=function(){return e},e}function ao(){let e=(0,e_._)(["\n  position: ",";\n  ","\n  display: flex;\n  flex-direction: column;\n  height: ",";\n  width: ",";\n  background: var(--bg-primary);\n  overflow: hidden;\n"]);return ao=function(){return e},e}function as(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: var(--space-300);\n"]);return as=function(){return e},e}function al(){let e=(0,e_._)(["\n  margin: 0;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  color: var(--text-primary);\n"]);return al=function(){return e},e}function ac(){let e=(0,e_._)(["\n  display: flex;\n  gap: var(--space-100);\n  align-items: center;\n"]);return ac=function(){return e},e}function aA(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 32px;\n  height: 32px;\n  padding: var(--space-200);\n  border: none;\n  background: transparent;\n  border-radius: var(--button-radius-normal);\n  color: var(--icon-primary);\n  cursor: pointer;\n  transition: background-color 0.15s ease;\n\n  // :hover is gated behind a hover-capable pointer because on iOS Safari the\n  // simulated touch :hover gets stuck when the element translates away\n  // mid-press (e.g. close X dismissing MobileChatbotSheet), leaving the X\n  // looking pre-pressed after reopen. :active stays global so touch users\n  // still get pressed-down feedback while their finger is on the button —\n  // :active releases reliably on touch in WebKit (unlike :hover).\n  @media (hover: hover) and (pointer: fine) {\n    &:hover {\n      background-color: var(--bg-secondary);\n    }\n  }\n\n  &:active {\n    background-color: var(--bg-tertiary);\n  }\n\n  &:disabled {\n    opacity: 0.4;
1\n    cursor: not-allowed;\n    pointer-events: none;\n  }\n\n  svg {\n    width: 16px;\n    height: 16px;\n  }\n"]);return aA=function(){return e},e}function au(){let e=(0,e_._)(["\n  position: relative;\n  height: 100%;\n  overflow-y: auto;\n  overflow-x: hidden;\n  // See modules/omni/docs/CHATBOT_SCROLL.md \xa7overflow-anchor.\n  overflow-anchor: none;\n  padding: 0 var(--chatbot-padding, var(--space-500)) var(--chatbot-padding, var(--space-500))\n    var(--chatbot-padding, var(--space-500));\n  display: flex;\n  flex-direction: column;\n  gap: 0;\n  min-height: 0;\n  width: 100%;\n  max-width: var(--chatbot-content-max-width, none);\n  margin: 0 auto;\n\n  // Custom scrollbar styling (Shopify-like)\n  // Firefox\n  scrollbar-width: thin;\n  scrollbar-color: var(--border-secondary) transparent;\n\n  // Webkit (Chrome, Safari, Edge, Opera)\n  &::-webkit-scrollbar {\n    width: 8px;\n  }\n\n  &::-webkit-scrollbar-track {\n    background: transparent;\n  }\n\n  &::-webkit-scrollbar-thumb {\n    background: var(--border-secondary);\n    border-radius: 4px;\n  }\n\n  &::-webkit-scrollbar-thumb:hover {\n    background: var(--border-primary);\n  }\n"]);return au=function(){return e},e}function ad(){let e=(0,e_._)(["\n  flex-shrink: 0;\n  pointer-events: none;\n"]);return ad=function(){return e},e}function ah(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: ",";\n  justify-content: flex-start;\n  align-items: ",";\n  gap: var(--space-200);\n  width: 100%;\n  padding: ",";\n  margin-bottom: ",";\n\n  &:last-child {\n    margin-bottom: 0;\n  }\n"]);return ah=function(){return e},e}function ap(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  min-width: 0;\n  ","\n  gap: var(--space-200);\n"]);return ap=function(){return e},e}function af(){let e=(0,e_._)(["\n  display: flex;\n  // this padding only for user messages:\n  // padding: var(--space-200) var(--space-300);\n  padding: ",";\n  flex-direction: column;\n  align-items: flex-start;\n  min-width: 0;\n  gap: 8px;\n  align-self: stretch;\n  border-radius: var(--panel-radius-normal);\n  background: ",";\n  max-width: none;\n  width: ",";\n  overflow: ",";\n  color: var(--text-primary);\n  font-family: var(--font-family-body);\n  font-size: var(--chatbot-font-size, var(--font-size-300));\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--chatbot-line-height, var(--font-line-height-300));\n  letter-spacing: var(--font-letter-spacing-loose);\n  white-space: ",";\n  word-wrap: break-word;\n"]);return af=function(){return e},e}function ag(){let e=(0,e_._)(["\n  word-break: break-word;\n  overflow-anchor: none;\n  white-space: pre-wrap;\n\n  ","\n"]);return ag=function(){return e},e}function av(){let e=(0,e_._)(["\n  border: none;\n  background: none;\n  padding: 0;\n  cursor: pointer;\n  color: var(--text-secondary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-200);\n\n  &:hover {\n    color: var(--text-primary);\n  }\n"]);return av=function(){return e},e}function am(){let e=(0,e_._)(["\n  position: relative;\n  padding: 0 var(--chatbot-padding, var(--space-500)) var(--chatbot-padding, var(--space-500));\n  /* Consumer-provided extra bottom inset (defaults to 0). Set by the iOS webview\n     page to the safe-area inset so the input lifts above the home indicator\n     INSIDE the panel — padding the consumer wrapper instead would clip the\n     input's glow at the panel's overflow:hidden edge. */\n  padding-bottom: calc(\n    var(--chatbot-padding, var(--space-500)) + var(--chatbot-input-bottom-inset, 0px)\n  );\n  z-index: 2;\n  width: 100%;\n  max-width: var(--chatbot-content-max-width, none);\n  margin: 0 auto;\n  box-sizing: border-box;\n"]);return am=function(){return e},e}function ay(){let e=(0,e_._)(["\n  position: absolute;\n  left: 50%;\n  bottom: 100%;\n  transform: translate(-50%, calc(-1 * var(--space-200)));\n  z-index: 3;\n  box-sizing: border-box;\n  display: flex;\n  width: 32px;\n  padding: var(--space-250);\n  flex-direction: column;\n  align-items: flex-end;\n  gap: var(--space-200);\n  border: none;\n  /* 50% (not var(--button-radius-normal)) — Figma calls for a true circle. The\n     codebase --button-radius-normal is a rounded-square value that each\n     storefront can override independently. */\n  border-radius: 50%;\n  background:\n    linear-gradient(0deg, var(--bg-transparent) 0%, var(--bg-transparent) 100%),\n    var(--bg-transparent-blur-base);\n  backdrop-filter: blur(4px);\n  color: var(--icon-primary);\n  cursor: pointer;\n  opacity: 0;\n  visibility: hidden;\n  pointer-events: none;\n  transition:\n    opacity 0.2s ease,\n    visibility 0s linear 0.2s;\n\n  &[data-visible='true'] {\n    opacity: 1;\n    visibility: visible;\n    pointer-events: auto;\n    transition:\n      opacity 0.2s ease ","ms,\n      visibility 0s linear ","ms;\n  }\n\n  &:hover {\n    filter: brightness(0.97);\n  }\n\n  svg {\n    width: 12px;\n    height: 12px;\n  }\n"]);return ay=function(){return e},e}function ab(){let e=(0,e_._)(["\n  position: absolute;\n  right: var(--space-250);\n  bottom: var(--space-200);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 24px;\n  height: 24px;\n  padding: 0;\n  border: none;\n  background: transparent;\n  border-radius: var(--button-radius-normal);\n  color: var(--icon-secondary);\n  cursor: pointer;\n  transition: all 0.15s ease;\n\n  &:hover {\n    background-color: var(--bg-secondary);\n    color: var(--icon-primary);\n  }\n\n  &:active {\n    background-color: var(--bg-tertiary);\n  }\n\n  svg {\n    width: 18px;\n    height: 18px;\n  }\n"]);return ab=function(){return e},e}function ax(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: var(--chat-input-file-button-size, 24px);\n  height: var(--chat-input-file-button-size, 24px);\n  padding: 0;\n  border: none;\n  background: transparent;\n  border-radius: var(--button-radius-normal);\n  color: var(--chat-input-attach-color, var(--icon-secondary));\n  cursor: pointer;\n  flex-shrink: 0;\n  transition:\n    color 0.15s ease,\n    background-color 0.15s ease;\n\n  &:hover {\n    color: var(--icon-primary);\n    background-color: var(--bg-transparent);\n  }\n\n  svg {\n    width: var(--chat-input-file-button-icon-size, 12px);\n    height: var(--chat-input-file-button-icon-size, 12px);\n  }\n"]);return ax=function(){return e},e}function aw(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  order: var(--chat-input-attach-order, 1);\n"]);return aw=function(){return e},e}function aC(){let e=(0,e_._)(["\n  display: flex;\n  padding: var(--space-100) 0 var(--space-300) 0;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  align-self: stretch;\n"]);return aC=function(){return e},e}function aE(){let e=(0,e_._)(["\n  display: flex;\n  gap: var(--space-350, 14px);\n  align-items: center;\n  width: 100%;\n  animation: pulse 3s ease-in-out infinite;\n\n  @keyframes pulse {\n    0% {\n      opacity: 0.5;\n    }\n    25% {\n      opacity: 1;\n    }\n    50% {\n      opacity: 0.5;\n    }\n    75% {\n      opacity: 1;\n    }\n    100% {\n      opacity: 0.5;\n    }\n  }\n"]);return aE=function(){return e},e}function aI(){let e=(0,e_._)(["\n  color: var(--text-pro, #813399);\n  font-family: var(--font-family-body);\n  font-size: var(--chatbot-font-size, var(--font-size-300));\n  font-weight: var(--font-weight-400);\n  line-height: var(--chatbot-line-height, var(--font-line-height-300));\n  letter-spacing: var(--font-letter-spacing-loose);\n"]);return aI=function(){return e},e}function aS(){let e=(0,e_._)(["\n  display: flex;\n  flex-shrink: 0;\n  animation: spin 2s linear infinite;\n\n  @keyframes spin {\n    from {\n      transform: rotate(0deg);\n    }\n    to {\n      transform: rotate(360deg);\n    }\n  }\n"]);return aS=function(){return e},e}function ak(){let e=(0,e_._)(["\n  display: flex;\n  flex-shrink: 0;\n"]);return ak=function(){return e},e}function aj(){let e=(0,e_._)(["\n  width: 100%;\n  text-align: left;\n  padding: var(--space-200) var(--space-300);\n  background-color: var(--bg-secondary);\n  border-radius: var(--button-radius-normal);\n  color: var(--text-secondary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  margin-bottom: var(--space-500);\n"]);return aj=function(){return e},e}function aP(){let e=(0,e_._)(["\n  padding: var(--space-100) var(--space-200);\n  color: var(--text-critical);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-100);\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-100);\n"]);return aP=function(){return e},e}function aR(){let e=(0,e_._)(["\n  padding: 0;\n  width: 100%;\n"]);return aR=function(){return e},e}function az(){let e=(0,e_._)(["\n  height: 32px;\n  padding: 0 var(--space-250);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-300);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-300);\n  letter-spacing: var(--font-letter-spacing-loose);\n  color: ",";\n  background-color: ",";\n  border: none;\n  border-radius: var(--button-radius-normal);\n  cursor: ",";\n  transition: background-color 0.15s ease;\n  white-space: nowrap;\n\n  &:hover:not(:disabled) {\n    background-color: var(--bg-brand-hover);\n  }\n\n  &:active:not(:disabled) {\n    background-color: var(--bg-brand-active);\n  }\n"]);return az=function(){return e},e}function aO(){let e=(0,e_._)(["\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n"]);return aO=function(){return e},e}function aD(){let e=(0,e_._)(["\n  position: relative;\n  width: 40px;\n  height: 40px;\n"]);return aD=function(){return e},e}function aB(){let e=(0,e_._)(["\n  position: absolute;\n  inset: 0;\n\n  -webkit-mask: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><path d='M5.62549 34.6175C4.66406 34.8804 3.7724 34.0426 4.05222 33.1391L5.34821 29.3952C5.97204 27.3811 5.68708 25.2449 5.2055 23.1966C4.95878 22.1473 4.83542 21.0735 4.83542 19.9754C4.83542 17.9499 5.24446 16.0464 6.06252 14.2649C6.88059 12.4835 7.99083 10.9339 9.39323 9.61607C10.7956 8.29828 12.4448 7.25503 14.3406 6.48632C16.2364 5.71761 18.2621 5.33325 20.4177 5.33325C22.5732 5.33325 24.5989 5.71761 26.4947 6.48632C28.3906 7.25503 30.0397 8.29828 31.4421 9.61607C32.8445 10.9339 33.9547 12.4835 34.7728 14.2649C35.5909 16.0464 35.9999 17.9499 35.9999 19.9754C35.9999 22.0009 35.5909 23.9043 34.7728 25.6858C33.9547 27.4672 32.8445 29.0169 31.4421 30.3347C30.0397 31.6525 28.3906 32.6957 26.4947 33.4644C24.5989 34.2331 22.5732 34.6175 20.4177 34.6175C19.249 34.6175 18.1063 34.5016 16.9896 34.2697C14.8098 33.8172 12.6052 33.0174 10.4618 33.6036L5.62549 34.6175Z'/></svg>\")\n    center / contain no-repeat;\n  mask: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><path d='M5.62549 34.6175C4.66406 34.8804 3.7724 34.0426 4.05222 33.1391L5.34821 29.3952C5.97204 27.3811 5.68708 25.2449 5.2055 23.1966C4.95878 22.1473 4.83542 21.0735 4.83542 19.9754C4.83542 17.9499 5.24446 16.0464 6.06252 14.2649C6.88059 12.4835 7.99083 10.9339 9.39323 9.61607C10.7956 8.29828 12.4448 7.25503 14.3406 6.48632C16.2364 5.71761 18.2621 5.33325 20.4177 5.33325C22.5732 5.33325 24.5989 5.71761 26.4947 6.48632C28.3906 7.25503 30.0397 8.29828 31.4421 9.61607C32.8445 10.9339 33.9547 12.4835 34.7728 14.2649C35.5909 16.0464 35.9999 17.9499 35.9999 19.9754C35.9999 22.0009 35.5909 23.9043 34.7728 25.6858C33.9547 27.4672 32.8445 29.0169 31.4421 30.3347C30.0397 31.6525 28.3906 32.6957 26.4947 33.4644C24.5989 34.2331 22.5732 34.6175 20.4177 34.6175C19.249 34.6175 18.1063 34.5016 16.9896 34.2697C14.8098 33.8172 12.6052 33.0174 10.4618 33.6036L5.62549 34.6175Z'/></svg>\")\n    center / contain no-repeat;\n\n  overflow: hidden;\n\n  &::before {\n    content: '';\n    position: absolute;\n    top: -50%;\n    left: -50%;\n    width: 200%;\n    height: 200%;\n    background: radial-gradient(\n      circle at 35% 35%,\n      var(--bg-ai-gradient-start, #c32383) 0%,\n      var(--bg-ai-gradient-end, #3621b6) 60%\n    );\n    animation: "," 5s linear infinite;\n  }\n"]);return aB=function(){return e},e}function aH(){let e=(0,e_._)(["\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  transform-origin: 51.25% 50%;\n  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);\n\n  button:hover & {\n    transform: rotate(90deg);\n  }\n"]);return aH=function(){return e},e}function aT(){let e=(0,e_._)(["\n  position: fixed;\n  inset: 0;\n  z-index: 1000;\n"]);return aT=function(){return e},e}function aF(){let e=(0,e_._)(["\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  height: 100%;\n  background-color: var(--bg-primary);\n"]);return aF=function(){return e},e}function aQ(){let e=(0,e_._)(["\n  position: relative;\n  flex: 1;\n  min-height: 0;\n"]);return aQ=function(){return e},e}function aL(){let e=(0,e_._)(["\n  visibility: ",";\n  width: 100%;\n  height: 100%;\n  border: none;\n"]);return aL=function(){return e},e}function aM(){let e=(0,e_._)(["\n  position: absolute;\n  inset: 0;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n  gap: var(--space-300);\n  padding: var(--space-500);\n  text-align: center;\n"]);return aM=function(){return e},e}function aU(){let e=(0,e_._)(["\n  ",";\n  max-width: 360px;\n  margin: 0;\n  color: var(--text-secondary);\n"]);return aU=function(){return e},e}function aG(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-200);\n"]);return aG=function(){return e},e}function aX(){let e=(0,e_._)(["\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: var(--space-400);\n  background-color: var(--color-black-alpha-1500);\n"]);return aX=function(){return e},e}function aq(){let e=(0,e_._)(["\n  display: flex;\n  flex-direction: column;\n  gap: var(--space-200);\n  width: 100%;\n  max-width: 360px;\n  padding: var(--space-500);\n  background-color: var(--bg-primary);\n  border-radius: var(--radius-300);\n"]);return aq=function(){return e},e}function aV(){let e=(0,e_._)(["\n  ",";\n  margin: 0;\n  color: var(--text-primary);\n"]);return aV=function(){return e},e}function aN(){let e=(0,e_._)(["\n  ",";\n  margin: 0;\n  color: var(--text-secondary);\n"]);return aN=function(){return e},e}function aW(){let e=(0,e_._)(["\n  display: flex;\n  justify-content: flex-end;\n  gap: var(--space-200);\n  margin-top: var(--space-200);\n"]);return aW=function(){return e},e}function aK(){let e=(0,e_._)(["\n  display: flex;\n  flex-wrap: wrap;\n  padding: var(--space-200) var(--space-300) var(--space-150) var(--space-300);\n  align-items: flex-start;\n  gap: var(--space-200);\n  background: var(--bg-primary);\n"]);return aK=function(){return e},e}function aJ(){let e=(0,e_._)(["\n  display: flex;\n  padding: var(--space-100) var(--space-150);\n  justify-content: center;\n  align-items: center;\n  gap: var(--space-200);\n  border-radius: var(--button-radius-normal);\n  background: var(--bg-transparent);\n  border: none;\n  cursor: pointer;\n  white-space: nowrap;\n  flex-shrink: 0;\n\n  color: ",";\n  text-align: center;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-looser);\n\n  &:hover {\n    background: var(--bg-transparent-strong);\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--bg-brand);\n    outline-offset: 2px;\n    background: var(--bg-transparent-strong);\n  }\n"]);return aJ=function(){return e},e}function aY(){let e=(0,e_._)(["\n  display: inline-flex;\n  width: fit-content;\n  padding: var(--space-100) var(--space-150);\n  justify-content: center;\n  align-items: center;\n  gap: var(--space-200);\n  border-radius: var(--button-radius-normal);\n  background: var(--bg-transparent);\n  cursor: pointe
1r;\n\n  &:hover {\n    background: var(--bg-transparent-strong);\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--bg-brand);\n    outline-offset: 2px;\n    background: var(--bg-transparent-strong);\n  }\n"]);return aY=function(){return e},e}function aZ(){let e=(0,e_._)(["\n  color: var(--text-secondary);\n  text-align: center;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-weight: var(--font-weight-500);\n  line-height: var(--font-line-height-200);\n  letter-spacing: var(--font-letter-spacing-looser);\n"]);return aZ=function(){return e},e}function a_(){let e=(0,e_._)(["\n  display: flex;\n  padding: var(--space-800) var(--space-1600);\n  flex-direction: column;\n  align-items: center;\n  gap: var(--space-400);\n  align-self: stretch;\n  color: var(--text-secondary);\n"]);return a_=function(){return e},e}function a$(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 24px;\n  height: 24px;\n  aspect-ratio: 1 / 1;\n  color: var(--text-secondary);\n"]);return a$=function(){return e},e}function a0(){let e=(0,e_._)(["\n  margin: 0;\n\n  /* Typography - body/md/regular */\n  color: var(--text-secondary);\n  text-align: center;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-400);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-400);\n  letter-spacing: var(--font-letter-spacing-normal);\n"]);return a0=function(){return e},e}function a1(){let e=(0,e_._)(["\n  padding: var(--space-100);\n"]);return a1=function(){return e},e}function a2(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-300);\n  width: 100%;\n  padding: var(--space-200) var(--space-300);\n  background: transparent;\n  border: none;\n  border-radius: var(--button-radius-normal);\n  text-align: left;\n  cursor: pointer;\n  transition: background 0.2s;\n\n  &[aria-selected='true'] {\n    background: var(--bg-secondary);\n  }\n\n  &:focus {\n    outline: none;\n  }\n\n  &:focus-visible {\n    outline: none;\n    box-shadow: 0 0 0 2px var(--bg-brand);\n  }\n"]);return a2=function(){return e},e}function a5(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  width: 28px;\n  height: 16px;\n  color: var(--icon-primary);\n"]);return a5=function(){return e},e}function a3(){let e=(0,e_._)(["\n  color: var(--text-primary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-400);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-400);\n  letter-spacing: var(--font-letter-spacing-normal);\n  flex: 1;\n"]);return a3=function(){return e},e}function a4(){let e=(0,e_._)(["\n  color: var(--text-primary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-400);\n  font-style: normal;\n  font-weight: var(--font-weight-600);\n  line-height: var(--font-line-height-400);\n  letter-spacing: var(--font-letter-spacing-normal);\n"]);return a4=function(){return e},e}function a6(){let e=(0,e_._)(["\n  display: flex;\n  padding: var(--space-800) var(--space-1600);\n  flex-direction: column;\n  align-items: center;\n  gap: var(--space-400);\n  align-self: stretch;\n  color: var(--text-secondary);\n\n  &:focus-visible {\n    outline: 2px solid var(--bg-brand);\n    outline-offset: 2px;\n  }\n"]);return a6=function(){return e},e}function a7(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 24px;\n  height: 24px;\n  aspect-ratio: 1 / 1;\n  color: var(--text-secondary);\n"]);return a7=function(){return e},e}function a8(){let e=(0,e_._)(["\n  margin: 0;\n\n  /* Typography - body/md/regular */\n  color: var(--text-secondary);\n  text-align: center;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-400);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-400);\n  letter-spacing: var(--font-letter-spacing-normal);\n"]);return a8=function(){return e},e}function a9(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-300);\n  width: 100%;\n"]);return a9=function(){return e},e}function oe(){let e=(0,e_._)(["\n  flex-shrink: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 16px;\n  height: 16px;\n  color: var(--text-primary);\n"]);return oe=function(){return e},e}function ot(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-300);\n  flex: 1;\n  min-width: 0;\n"]);return ot=function(){return e},e}function on(){let e=(0,e_._)(["\n  display: flex;\n  padding: 0 var(--space-150);\n  height: 20px;\n  justify-content: center;\n  align-items: center;\n  border-radius: var(--button-radius-normal);\n  background: var(--bg-transparent);\n  border: 1px solid var(--border-secondary);\n  flex-shrink: 0;\n"]);return on=function(){return e},e}function or(){let e=(0,e_._)(["\n  color: var(--text-secondary);\n  text-align: center;\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-100);\n  font-style: normal;\n  font-weight: var(--font-weight-500);\n  line-height: 16px;\n  letter-spacing: var(--font-letter-spacing-looser);\n  white-space: nowrap;\n"]);return or=function(){return e},e}function oi(){let e=(0,e_._)(["\n  flex: 1;\n\n  /* Typography - body/md/regular */\n  color: var(--text-primary);\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-400);\n  font-style: normal;\n  font-weight: var(--font-weight-400);\n  line-height: var(--font-line-height-400);\n  letter-spacing: var(--font-letter-spacing-normal);\n"]);return oi=function(){return e},e}function oa(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  width: 12px;\n  height: 12px;\n  padding: 0;\n  background: transparent;\n  border: none;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;
1\n  color: var(--icon-secondary);\n  transition: all 0.2s;\n\n  &:hover {\n    background: var(--bg-secondary);\n    color: var(--text-primary);\n  }\n\n  &:focus-visible {\n    outline: none;\n    box-shadow: 0 0 0 2px var(--bg-brand);\n  }\n"]);return oa=function(){return e},e}function oo(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  width: 100%;\n  height: 40px;\n  padding: var(--space-100) var(--space-400);\n  gap: var(--space-200);\n  background: var(--bg-primary);\n  border-radius: var(--input-radius-normal);\n  &:focus-within {\n    border-color: var(--border-primary);\n  }\n"]);return oo=function(){return e},e}function os(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n  width: 16px;\n  height: 16px;\n  color: var(--text-primary);\n  pointer-events: none;\n"]);return os=function(){return e},e}function ol(){let e=(0,e_._)(["\n  width: 16px;\n  height: 16px;\n  border: 2px solid var(--border-primary);\n  border-top-color: var(--text-primary);\n  border-radius: 50%;\n  animation: "," 0.6s linear infinite;\n"]);return ol=function(){return e},e}function oc(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-300);\n  flex: 1 0 0;\n  align-self: stretch;\n  flex-wrap: wrap;\n"]);return oc=function(){return e},e}function oA(){let e=(0,e_._)(["\n  position: relative;\n  flex: 1;\n  min-width: 100px;\n"]);return oA=function(){return e},e}function ou(){let e=(0,e_._)(["\n  display: flex;\n  padding-left: var(--space-150);\n  justify-content: center;\n  align-items: center;\n  gap: var(--space-200);\n  border-radius: var(--button-radius-normal);\n  background: var(--bg-transparent);\n  border: none;\n  color: var(--text-secondary);\n\n  &:hover {\n    background: var(--bg-transparent-strong);\n  }\n"]);return ou=function(){return e},e}function od(){let e=(0,e_._)(["\n  color: var(--text-secondary);\n  text-align: center;\n  /* body/xs/medium */\n  font-family: var(--font-family-body);\n  font-size: var(--font-size-200);\n  font-style: normal;\n  font-weight: var(--font-weight-500);\n  line-height: 24px; // we want 24px line height - so the close button has correct outline\n  letter-spacing: var(--font-letter-spacing-looser);\n"]);return od=function(){return e},e}function oh(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 20px;\n  height: 20px;\n  padding: 0;\n  background: transparent;\n  border: none;\n  border-radius: var(--button-radius-normal);\n  cursor: pointer;\n  color: var(--icon-secondary);\n  transition: color 0.2s;\n\n  &:hover {\n    color: var(--text-primary);\n  }\n\n  &:focus-visible {\n    outline: none;\n    box-shadow: 0 0 0 2px var(--bg-brand);\n  }\n"]);return oh=function(){return e},e}function op(){let e=(0,e_._)(["\n  position: relative;\n  z-index: 2;\n  flex: 1;\n  padding: 0;\n\n  width: 100%;\n  height: 100%;\n\n  min-width: 100px;\n  background: transparent;\n  border: 0;\n  outline: 0;\n  font-size: var(--font-size-400);\n  color: var(--text-primary);\n\n  &::placeholder {\n    color: var(--text-primary);\n    opacity: 0.6;\n  }\n\n  &:disabled {\n    color: var(--text-primary);\n    cursor: not-allowed;\n  }\n"]);return op=function(){return e},e}function of(){let e=(0,e_._)(["\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  z-index: 1;\n  pointer-events: none;\n  color: var(--text-secondary);\n  opacity: 0.5;\n  font-size: var(--font-size-400);\n  font-family: var(--font-family-body);\n  white-space: nowrap;\n  overflow: hidden;\n  padding: var(--space-200) 0;\n  line-height: 1.5;\n  display: flex;\n  align-items: center;\n\n  @media (max-width: 768px) {\n    opacity: 0.6;\n  }\n"]);return of=function(){return e},e}function og(){let e=(0,e_._)(["\n  display: flex;\n  align-items: center;\n  gap: var(--space-150);\n  margin-left: var(--space-200);\n"]);return og=function(){return e},e}function ov(){let e=(0,e_._)(["\n  display: flex;\n  height: 24px;\n  padding: 0 var(--space-150);\n  justify-content: center;\n  align-items: center;\n  gap: var(--space-150);\n  border-radius: var(--button-radius-normal);\n  background: var(--bg-secondary);\n  border: none;\n  cursor: pointer;
1\n  color: var(--text-secondary);\n  transition: color 0.2s;\n\n  &:hover {\n    color: var(--text-primary);\n  }\n\n  &:focus-visible {\n    outline: none;\n    box-shadow: 0 0 0 2px var(--bg-brand);\n  }\n"]);return ov=function(){return e},e}function om(){let e=(0,e_._)(["\n  display: flex;\n  height: 24px;\n  padding: 0 var(--space-150);\n  justify-content: center;\n  align-items: center;\n  gap: var(--space-150);\n  border-radius: var(--button-radius-normal);\n  background: var(--bg-secondary);\n  border: none;\n  cursor: pointer;\n  color: var(--text-secondary);\n  transition: color 0.2s;\n\n  &:hover {\n    color: var(--text-primary);\n  }\n\n  &:focus-visible {\n    outline: none;\n    box-shadow: 0 0 0 2px var(--bg-brand);\n  }\n"]);return om=function(){return e},e}function oy(){let e=(0,e_._)(["\n  position: fixed;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: var(--color-black-alpha-1500);\n  z-index: 9999;\n  animation: fadeIn 0.2s ease-in-out;\n\n  @keyframes fadeIn {\n    from {\n      opacity: 0;\n    }\n    to {\n      opacity: 1;\n    }\n  }\n"]);return oy=function(){return e},e}function ob(){let e=(0,e_._)(["\n  position: absolute;\n  top: 0;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 100%;\n\n  "," {\n    top: 4px;\n    max-width: 600px;\n  }\n\n  "," {\n    top: 6px;\n  }\n"]);return ob=function(){return e},e}function ox(){let e=(0,e_._)([""]);return ox=function(){return e},e}function ow(){let e=(0,e_._)(["\n  /* Pinned to the visible area above the iOS soft keyboard. JS sets the\n   * --visual-viewport-* vars from window.visualViewport; <RemoveScroll>\n   * locks body scroll so iOS can't drag the layout viewport around. */\n  position: fixed;\n  top: var(--visual-viewport-offset-top, 0px);\n  left: 0;\n  right: 0;\n  height: var(--visual-viewport-height, 100%);\n  display: flex;\n  flex-direction: column;\n  background: var(--bg-primary);\n\n  "," {\n    box-shadow: none;\n    border: none;\n    border-radius: 0;\n    max-width: none;\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n    min-height: 0;\n  }\n\n  /* cmdk root wrapper must be flex to propagate height */\n  [cmdk-root] {\n    display: flex;\n    flex-direction: column;\n    flex: 1;\n    min-height: 0;\n  }\n\n  "," {\n    position: static;\n    max-height: none;\n    flex: 1;\n    min-height: 0;\n  }\n"]);return ow=function(){return e},e}var oC=Object.create,oE=Object.defineProperty,oI=Object.getOwnPropertyDescriptor,oS=Object.getOwnPropertyNames,ok=Object.getPrototypeOf,oj=Object.prototype.hasOwnProperty,oP=(e,t)=>
1oE(e,"name",{value:t,configurable:!0}),oR=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),oz=(e,t,n)=>(n=null!=e?oC(ok(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of oS(t))oj.call(e,i)||i===n||oE(e,i,{get:()=>t[i],enumerable:!(r=oI(t,i))||r.enumerable});return e})(!t&&e&&e.__esModule?n:oE(n,"default",{value:e,enumerable:!0}),e)),oO=oR((e,t)=>{"use strict";var n=Object.prototype.hasOwnProperty;function r(e,t){return null!=e&&n.call(e,t)}oP(r,"baseHas"),t.exports=r}),oD=oR((e,t)=>{"use strict";t.exports=Array.isArray}),oB=oR((e,t)=>{"use strict";t.exports="object"==typeof global&&global&&global.Object===Object&&global}),oH=oR((e,t)=>{"use strict";var n=oB(),r="object"==typeof self&&self&&self.Object===Object&&self;t.exports=n||r||Function("return this")()}),oT=oR((e,t)=>{"use strict";t.exports=oH().Symbol}),oF=oR((e,t)=>{"use strict";var n=oT(),r=Object.prototype,i=r.hasOwnProperty,a=r.toString,o=n?n.toStringTag:void 0;function s(e){var t=i.call(e,o),n=e[o];try{e[o]=void 0;var r=!0}catch(e){}var s=a.call(e);return r&&(t?e[o]=n:delete e[o]),s}oP(s,"getRawTag"),t.exports=s}),oQ=oR((e,t)=>{"use strict";var n=Object.prototype.toString;function r(e){return n.call(e)}oP(r,"objectToString"),t.exports=r}),oL=oR((e,t)=>{"use strict";var n=oT(),r=oF(),i=oQ(),a=n?n.toStringTag:void 0;function o(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?r(e):i(e)}oP(o,"baseGetTag"),t.exports=o}),oM=oR((e,t)=>{"use strict";function n(e){return null!=e&&"object"==typeof e}oP(n,"isObjectLike"),t.exports=n}),oU=oR((e,t)=>{"use strict";var n=oL(),r=oM();function i(e){return"symbol"==typeof e||r(e)&&"[object Symbol]"==n(e)}oP(i,"isSymbol"),t.exports=i}),oG=oR((e,t)=>{"use strict";var n=oD(),r=oU(),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function o(e,t){if(n(e))return!1;var o=typeof e;return!!("number"==o||"symbol"==o||"boolean"==o||null==e||r(e))||a.test(e)||!i.test(e)||null!=t&&e in Object(t)}
1oP(o,"isKey"),t.exports=o}),oX=oR((e,t)=>{"use strict";function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}oP(n,"isObject"),t.exports=n}),oq=oR((e,t)=>{"use strict";var n=oL(),r=oX();function i(e){if(!r(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}oP(i,"isFunction"),t.exports=i}),oV=oR((e,t)=>{"use strict";t.exports=oH()["__core-js_shared__"]}),oN=oR((e,t)=>{"use strict";var n=oV(),r=function(){var e=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function i(e){return!!r&&r in e}oP(i,"isMasked"),t.exports=i}),oW=oR((e,t)=>{"use strict";var n=Function.prototype.toString;function r(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}oP(r,"toSource"),t.exports=r}),oK=oR((e,t)=>{"use strict";var n=oq(),r=oN(),i=oX(),a=oW(),o=/^\[object .+?Constructor\]$/,s=Object.prototype,l=Function.prototype.toString,c=s.hasOwnProperty,A=RegExp("^"+l.call(c).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function u(e){return!(!i(e)||r(e))&&(n(e)?A:o).test(a(e))}oP(u,"baseIsNative"),t.exports=u}),oJ=oR((e,t)=>{"use strict";function n(e,t){return null==e?void 0:e[t]}oP(n,"getValue"),t.exports=n}),oY=oR((e,t)=>{"use strict";var n=oK(),r=oJ();function i(e,t){var i=r(e,t);return n(i)?i:void 0}oP(i,"getNative"),t.exports=i}),oZ=oR((e,t)=>{"use strict";t.exports=oY()(Object,"create")}),o_=oR((e,t)=>{"use strict";var n=oZ();function r(){this.__data__=n?n(null):{},this.size=0}oP(r,"hashClear"),t.exports=r}),o$=oR((e,t)=>{"use strict";function n(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=!!t,t}oP(n,"hashDelete"),t.exports=n}),o0=oR((e,t)=>{"use strict";var n=oZ(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;if(n){var i=t[e];return"__lodash_hash_undefined__"===i?void 0:i}return r.call(t,e)?t[e]:void 0}oP(i,"hashGet"),t.exports=i}),o1=oR((e,t)=>{"use strict";var n=oZ(),r=Object.prototype.hasOwnProperty;function i(e){var t=this.__data__;return n?void 0!==t[e]:r.call(t,e)}oP(i,"hashHas"),t.exports=i}),o2=oR((e,t)=>{"use strict";var n=oZ();function r(e,t){var r=this.__data__;return this.size+=+!this.has(e),r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}oP(r,"hashSet"),t.exports=r}),o5=oR((e,t)=>{"use strict";var n=o_(),r=o$(),i=o0(),a=o1(),o=o2();function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}oP(s,"Hash"),s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s}),o3=oR((e,t)=>{"use strict";function n(){this.__data__=[],this.size=0}oP(n,"listCacheClear"),t.exports=n}),o4=oR((e,t)=>{"use strict";function n(e,t){return e===t||e!=e&&t!=t}oP(n,"eq"),t.exports=n}),o6=oR((e,t)=>{"use strict";var n=o4();function r(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return -1}oP(r,"assocIndexOf"),t.exports=r}),o7=oR((e,t)=>{"use strict";var n=o6(),r=Array.prototype.splice;function i(e){var t=this.__data__,i=n(t,e);return!(i<0)&&(i==t.length-1?t.pop():r.call(t,i,1),--this.size,!0)}oP(i,"listCacheDelete"),t.exports=i}),o8=oR((e,t)=>{"use strict";var n=o6();function r(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}oP(r,"listCacheGet"),t.exports=r}),o9=oR((e,t)=>{"use strict";var n=o6();function r(e){return n(this.__data__,e)>-1}oP(r,"listCacheHas"),t.exports=r}),se=oR((e,t)=>{"use strict";var n=o6();function r(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}oP(r,"listCacheSet"),t.exports=r}),st=oR((e,t)=>{"use strict";
1var n=o3(),r=o7(),i=o8(),a=o9(),o=se();function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}oP(s,"ListCache"),s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s}),sn=oR((e,t)=>{"use strict";t.exports=oY()(oH(),"Map")}),sr=oR((e,t)=>{"use strict";var n=o5(),r=st(),i=sn();function a(){this.size=0,this.__data__={hash:new n,map:new(i||r),string:new n}}oP(a,"mapCacheClear"),t.exports=a}),si=oR((e,t)=>{"use strict";function n(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}oP(n,"isKeyable"),t.exports=n}),sa=oR((e,t)=>{"use strict";var n=si();function r(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}oP(r,"getMapData"),t.exports=r}),so=oR((e,t)=>{"use strict";var n=sa();function r(e){var t=n(this,e).delete(e);return this.size-=!!t,t}oP(r,"mapCacheDelete"),t.exports=r}),ss=oR((e,t)=>{"use strict";var n=sa();function r(e){return n(this,e).get(e)}oP(r,"mapCacheGet"),t.exports=r}),sl=oR((e,t)=>{"use strict";var n=sa();function r(e){return n(this,e).has(e)}oP(r,"mapCacheHas"),t.exports=r}),sc=oR((e,t)=>{"use strict";var n=sa();function r(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=+(r.size!=i),this}oP(r,"mapCacheSet"),t.exports=r}),sA=oR((e,t)=>{"use strict";var n=sr(),r=so(),i=ss(),a=sl(),o=sc();function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}oP(s,"MapCache"),s.prototype.clear=n,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=a,s.prototype.set=o,t.exports=s}),su=oR((e,t)=>{"use strict";var n=sA();function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var i=oP(function(){var n=arguments,r=t?t.apply(this,n):n[0],a=i.cache;if(a.has(r))return a.get(r);var o=e.apply(this,n);return i.cache=a.set(r,o)||a,o},"memoized");return i.cache=new(r.Cache||n),i}
1oP(r,"memoize"),r.Cache=n,t.exports=r}),sd=oR((e,t)=>{"use strict";var n=su();function r(e){var t=n(e,function(e){return 500===r.size&&r.clear(),e}),r=t.cache;return t}oP(r,"memoizeCapped"),t.exports=r}),sh=oR((e,t)=>{"use strict";var n=sd(),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g;t.exports=n(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,function(e,n,r,a){t.push(r?a.replace(i,"$1"):n||e)}),t})}),sp=oR((e,t)=>{"use strict";function n(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}oP(n,"arrayMap"),t.exports=n}),sf=oR((e,t)=>{"use strict";var n=oT(),r=sp(),i=oD(),a=oU(),o=1/0,s=n?n.prototype:void 0,l=s?s.toString:void 0;function c(e){if("string"==typeof e)return e;if(i(e))return r(e,c)+"";if(a(e))return l?l.call(e):"";var t=e+"";return"0"==t&&1/e==-o?"-0":t}oP(c,"baseToString"),t.exports=c}),sg=oR((e,t)=>{"use strict";var n=sf();function r(e){return null==e?"":n(e)}oP(r,"toString"),t.exports=r}),sv=oR((e,t)=>{"use strict";var n=oD(),r=oG(),i=sh(),a=sg();function o(e,t){return n(e)?e:r(e,t)?[e]:i(a(e))}oP(o,"castPath"),t.exports=o}),sm=oR((e,t)=>{"use strict";var n=oL(),r=oM();function i(e){return r(e)&&"[object Arguments]"==n(e)}oP(i,"baseIsArguments"),t.exports=i}),sy=oR((e,t)=>{"use strict";var n=sm(),r=oM(),i=Object.prototype,a=i.hasOwnProperty,o=i.propertyIsEnumerable;t.exports=n(function(){return arguments}())?n:function(e){return r(e)&&a.call(e,"callee")&&!o.call(e,"callee")}}),sb=oR((e,t)=>{"use strict";var n=/^(?:0|[1-9]\d*)$/;function r(e,t){var r=typeof e;return!!(t=null!=t?t:0x1fffffffffffff)&&("number"==r||"symbol"!=r&&n.test(e))&&e>-1&&e%1==0&&e<t}oP(r,"isIndex"),t.exports=r}),sx=oR((e,t)=>{"use strict";function n(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=0x1fffffffffffff}oP(n,"isLength"),t.exports=n}),sw=oR((e,t)=>{"use strict";var n=oU(),r=1/0;function i(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}
1oP(i,"toKey"),t.exports=i}),sC=oR((e,t)=>{"use strict";var n=sv(),r=sy(),i=oD(),a=sb(),o=sx(),s=sw();function l(e,t,l){t=n(t,e);for(var c=-1,A=t.length,u=!1;++c<A;){var d=s(t[c]);if(!(u=null!=e&&l(e,d)))break;e=e[d]}return u||++c!=A?u:!!(A=null==e?0:e.length)&&o(A)&&a(d,A)&&(i(e)||r(e))}oP(l,"hasPath"),t.exports=l}),sE=oR((e,t)=>{"use strict";var n=oO(),r=sC();function i(e,t){return null!=e&&r(e,t,n)}oP(i,"has"),t.exports=i}),sI=oR((e,t)=>{"use strict";var n=oY();t.exports=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()}),sS=oR((e,t)=>{"use strict";var n=sI();function r(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}oP(r,"baseAssignValue"),t.exports=r}),sk=oR((e,t)=>{"use strict";function n(e){return function(t,n,r){for(var i=-1,a=Object(t),o=r(t),s=o.length;s--;){var l=o[e?s:++i];if(!1===n(a[l],l,a))break}return t}}oP(n,"createBaseFor"),t.exports=n}),sj=oR((e,t)=>{"use strict";t.exports=sk()()}),sP=oR((e,t)=>{"use strict";function n(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}oP(n,"baseTimes"),t.exports=n}),sR=oR((e,t)=>{"use strict";function n(){return!1}oP(n,"stubFalse"),t.exports=n}),sz=oR((e,t)=>{"use strict";var n=oH(),r=sR(),i="object"==typeof e&&e&&!e.nodeType&&e,a=i&&"object"==typeof t&&t&&!t.nodeType&&t,o=a&&a.exports===i?n.Buffer:void 0;t.exports=(o?o.isBuffer:void 0)||r}),sO=oR((e,t)=>{"use strict";var n=oL(),r=sx(),i=oM(),a={};function o(e){return i(e)&&r(e.length)&&!!a[n(e)]}a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,oP(o,"baseIsTypedArray"),t.exports=o}),sD=oR((e,t)=>{"use strict";function n(e){return function(t){return e(t)}}oP(n,"baseUnary"),t.exports=n}),sB=oR((e,t)=>{"use strict";var n=oB(),r="object"==typeof e&&e&&!e.nodeType&&e,i=r&&"object"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===r&&n.process;t.exports=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}()}),sH=oR((e,t)=>{"use strict";var n=sO(),r=sD(),i=sB(),a=i&&i.isTypedArray;t.exports=a?r(a):n}),sT=oR((e,t)=>{"use strict";var n=sP(),r=sy(),i=oD(),a=sz(),o=sb(),s=sH(),l=Object.prototype.hasOwnProperty;function c(e,t){var c=i(e),A=!c&&r(e),u=!c&&!A&&a(e),d=!c&&!A&&!u&&s(e),h=c||A||u||d,p=h?n(e.length,String):[],f=p.length;for(var g in e)(t||l.call(e,g))&&!(h&&("length"==g||u&&("offset"==g||"parent"==g)||d&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||o(g,f)))&&p.push(g);return p}oP(c,"arrayLikeKeys"),t.exports=c}),sF=oR((e,t)=>{"use strict";var n=Object.prototype;function r(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}oP(r,"isPrototype"),t.exports=r}),sQ=oR((e,t)=>{"use strict";function n(e,t){return function(n){return e(t(n))}}oP(n,"overArg"),t.exports=n}),sL=oR((e,t)=>{"use strict";t.exports=sQ()(Object.keys,Object)}),sM=oR((e,t)=>{"use strict";var n=sF(),r=sL(),i=Object.prototype.hasOwnProperty;function a(e){if(!n(e))return r(e);var t=[];for(var a in Object(e))i.call(e,a)&&"constructor"!=a&&t.push(a);return t}oP(a,"baseKeys"),t.exports=a}),sU=oR((e,t)=>{"use strict";var n=oq(),r=sx();function i(e){return null!=e&&r(e.length)&&!n(e)}oP(i,"isArrayLike"),t.exports=i}),sG=oR((e,t)=>{"use strict";var n=sT(),r=sM(),i=sU();function a(e){return i(e)?n(e):r(e)}oP(a,"keys"),t.exports=a}),sX=oR((e,t)=>{"use strict";var n=sj(),r=sG();function i(e,t){return e&&n(e,t,r)}oP(i,"baseForOwn"),t.exports=i}),sq=oR((e,t)=>{"use strict";var n=st();function r(){this.__data__=new n,this.size=0}oP(r,"stackClear"),t.exports=r}),sV=oR((e,t)=>{"use strict";function n(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}oP(n,"stackDelete"),t.exports=n}),sN=oR((e,t)=>{"use strict";function n(e){return this.__data__.get(e)}oP(n,"stackGet"),t.exports=n}),sW=oR((e,t)=>{"use strict";function n(e){return this.__data__.has(e)}
1oP(n,"stackHas"),t.exports=n}),sK=oR((e,t)=>{"use strict";var n=st(),r=sn(),i=sA();function a(e,t){var a=this.__data__;if(a instanceof n){var o=a.__data__;if(!r||o.length<199)return o.push([e,t]),this.size=++a.size,this;a=this.__data__=new i(o)}return a.set(e,t),this.size=a.size,this}oP(a,"stackSet"),t.exports=a}),sJ=oR((e,t)=>{"use strict";var n=st(),r=sq(),i=sV(),a=sN(),o=sW(),s=sK();function l(e){var t=this.__data__=new n(e);this.size=t.size}oP(l,"Stack"),l.prototype.clear=r,l.prototype.delete=i,l.prototype.get=a,l.prototype.has=o,l.prototype.set=s,t.exports=l}),sY=oR((e,t)=>{"use strict";function n(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}oP(n,"setCacheAdd"),t.exports=n}),sZ=oR((e,t)=>{"use strict";function n(e){return this.__data__.has(e)}oP(n,"setCacheHas"),t.exports=n}),s_=oR((e,t)=>{"use strict";var n=sA(),r=sY(),i=sZ();function a(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}oP(a,"SetCache"),a.prototype.add=a.prototype.push=r,a.prototype.has=i,t.exports=a}),s$=oR((e,t)=>{"use strict";function n(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}oP(n,"arraySome"),t.exports=n}),s0=oR((e,t)=>{"use strict";function n(e,t){return e.has(t)}oP(n,"cacheHas"),t.exports=n}),s1=oR((e,t)=>{"use strict";var n=s_(),r=s$(),i=s0();function a(e,t,a,o,s,l){var c=1&a,A=e.length,u=t.length;if(A!=u&&!(c&&u>A))return!1;var d=l.get(e),h=l.get(t);if(d&&h)return d==t&&h==e;var p=-1,f=!0,g=2&a?new n:void 0;for(l.set(e,t),l.set(t,e);++p<A;){var v=e[p],m=t[p];if(o)var y=c?o(m,v,p,t,e,l):o(v,m,p,e,t,l);if(void 0!==y){if(y)continue;f=!1;break}if(g){if(!r(t,function(e,t){if(!i(g,t)&&(v===e||s(v,e,a,o,l)))return g.push(t)})){f=!1;break}}else if(!(v===m||s(v,m,a,o,l))){f=!1;break}}return l.delete(e),l.delete(t),f}oP(a,"equalArrays"),t.exports=a}),s2=oR((e,t)=>{"use strict";t.exports=oH().Uint8Array}),s5=oR((e,t)=>{"use strict";function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}oP(n,"mapToArray"),t.exports=n}),s3=oR((e,t)=>{"use strict";function n(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}oP(n,"setToArray"),t.exports=n}),s4=oR((e,t)=>{"use strict";var n=oT(),r=s2(),i=o4(),a=s1(),o=s5(),s=s3(),l=n?n.prototype:void 0,c=l?l.valueOf:void 0;function A(e,t,n,l,A,u,d){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!u(new r(e),new r(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=o;case"[object Set]":var p=1&l;if(h||(h=s),e.size!=t.size&&!p)break;var f=d.get(e);if(f)return f==t;l|=2,d.set(e,t);var g=a(h(e),h(t),l,A,u,d);return d.delete(e),g;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}oP(A,"equalByTag"),t.exports=A}),s6=oR((e,t)=>{"use strict";function n(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}oP(n,"arrayPush"),t.exports=n}),s7=oR((e,t)=>{"use strict";var n=s6(),r=oD();function i(e,t,i){var a=t(e);return r(e)?a:n(a,i(e))}oP(i,"baseGetAllKeys"),t.exports=i}),s8=oR((e,t)=>{"use strict";function n(e,t){for(var n=-1,r=null==e?0:e.length,i=0,a=[];++n<r;){var o=e[n];t(o,n,e)&&(a[i++]=o)}return a}oP(n,"arrayFilter"),t.exports=n}),s9=oR((e,t)=>{"use strict";function n(){return[]}oP(n,"stubArray"),t.exports=n}),le=oR((e,t)=>{"use strict";var n=s8(),r=s9(),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols;t.exports=a?function(e){return null==e?[]:n(a(e=Object(e)),function(t){return i.call(e,t)})}:r}),lt=oR((e,t)=>{"use strict";var n=s7(),r=le(),i=sG();function a(e){return n(e,i,r)}oP(a,"getAllKeys"),t.exports=a}),ln=oR((e,t)=>{"use strict";var n=lt(),r=Object.prototype.hasOwnProperty;function i(e,t,i,a,o,s){var l=1&i,c=n(e),A=c.length;if(A!=n(t).length&&!l)return!1;for(var u=A;u--;){var d=c[u];if(!(l?d in t:r.call(t,d)))return!1}var h=s.get(e),p=s.get(t);if(h&&p)return h==t&&p==e;var f=!0;s.set(e,t),s.set(t,e);for(var g=l;++u<A;){var v=e[d=c[u]],m=t[d];if(a)var y=l?a(m,v,d,t,e,s):a(v,m,d,e,t,s);if(!(void 0===y?v===m||o(v,m,i,a,s):y)){f=!1;break}g||(g="constructor"==d)}if(f&&!g){var b=e.constructor,x=t.constructor;b!=x&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof x&&x instanceof x)&&(f=!1)}return s.delete(e),s.delete(t),f}
1oP(i,"equalObjects"),t.exports=i}),lr=oR((e,t)=>{"use strict";t.exports=oY()(oH(),"DataView")}),li=oR((e,t)=>{"use strict";t.exports=oY()(oH(),"Promise")}),la=oR((e,t)=>{"use strict";t.exports=oY()(oH(),"Set")}),lo=oR((e,t)=>{"use strict";t.exports=oY()(oH(),"WeakMap")}),ls=oR((e,t)=>{"use strict";var n=lr(),r=sn(),i=li(),a=la(),o=lo(),s=oL(),l=oW(),c="[object Map]",A="[object Promise]",u="[object Set]",d="[object WeakMap]",h="[object DataView]",p=l(n),f=l(r),g=l(i),v=l(a),m=l(o),y=s;(n&&y(new n(new ArrayBuffer(1)))!=h||r&&y(new r)!=c||i&&y(i.resolve())!=A||a&&y(new a)!=u||o&&y(new o)!=d)&&(y=oP(function(e){var t=s(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case p:return h;case f:return c;case g:return A;case v:return u;case m:return d}return t},"getTag")),t.exports=y}),ll=oR((e,t)=>{"use strict";var n=sJ(),r=s1(),i=s4(),a=ln(),o=ls(),s=oD(),l=sz(),c=sH(),A="[object Arguments]",u="[object Array]",d="[object Object]",h=Object.prototype.hasOwnProperty;function p(e,t,p,f,g,v){var m=s(e),y=s(t),b=m?u:o(e),x=y?u:o(t);b=b==A?d:b,x=x==A?d:x;var w=b==d,C=x==d,E=b==x;if(E&&l(e)){if(!l(t))return!1;m=!0,w=!1}if(E&&!w)return v||(v=new n),m||c(e)?r(e,t,p,f,g,v):i(e,t,b,p,f,g,v);if(!(1&p)){var I=w&&h.call(e,"__wrapped__"),S=C&&h.call(t,"__wrapped__");
1if(I||S){var k=I?e.value():e,j=S?t.value():t;return v||(v=new n),g(k,j,p,f,v)}}return!!E&&(v||(v=new n),a(e,t,p,f,g,v))}oP(p,"baseIsEqualDeep"),t.exports=p}),lc=oR((e,t)=>{"use strict";var n=ll(),r=oM();function i(e,t,a,o,s){return e===t||(null!=e&&null!=t&&(r(e)||r(t))?n(e,t,a,o,i,s):e!=e&&t!=t)}oP(i,"baseIsEqual"),t.exports=i}),lA=oR((e,t)=>{"use strict";var n=sJ(),r=lc();function i(e,t,i,a){var o=i.length,s=o,l=!a;if(null==e)return!s;for(e=Object(e);o--;){var c=i[o];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++o<s;){var A=(c=i[o])[0],u=e[A],d=c[1];if(l&&c[2]){if(void 0===u&&!(A in e))return!1}else{var h=new n;if(a)var p=a(u,d,A,e,t,h);if(!(void 0===p?r(d,u,3,a,h):p))return!1}}return!0}oP(i,"baseIsMatch"),t.exports=i}),lu=oR((e,t)=>{"use strict";var n=oX();function r(e){return e==e&&!n(e)}oP(r,"isStrictComparable"),t.exports=r}),ld=oR((e,t)=>{"use strict";var n=lu(),r=sG();function i(e){for(var t=r(e),i=t.length;i--;){var a=t[i],o=e[a];t[i]=[a,o,n(o)]}return t}oP(i,"getMatchData"),t.exports=i}),lh=oR((e,t)=>{"use strict";function n(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}oP(n,"matchesStrictComparable"),t.exports=n}),lp=oR((e,t)=>{"use strict";var n=lA(),r=ld(),i=lh();function a(e){var t=r(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}oP(a,"baseMatches"),t.exports=a}),lf=oR((e,t)=>{"use strict";var n=sv(),r=sw();function i(e,t){t=n(t,e);for(var i=0,a=t.length;null!=e&&i<a;)e=e[r(t[i++])];return i&&i==a?e:void 0}oP(i,"baseGet"),t.exports=i}),lg=oR((e,t)=>{"use strict";var n=lf();function r(e,t,r){var i=null==e?void 0:n(e,t);return void 0===i?r:i}oP(r,"get"),t.exports=r}),lv=oR((e,t)=>{"use strict";function n(e,t){return null!=e&&t in Object(e)}oP(n,"baseHasIn"),t.exports=n}),lm=oR((e,t)=>{"use strict";var n=lv(),r=sC();function i(e,t){return null!=e&&r(e,t,n)}oP(i,"hasIn"),t.exports=i}),ly=oR((e,t)=>{"use strict";var n=lc(),r=lg(),i=lm(),a=oG(),o=lu(),s=lh(),l=sw();function c(e,t){return a(e)&&o(t)?s(l(e),t):function(a){var o=r(a,e);return void 0===o&&o===t?i(a,e):n(t,o,3)}}
1oP(c,"baseMatchesProperty"),t.exports=c}),lb=oR((e,t)=>{"use strict";function n(e){return e}oP(n,"identity"),t.exports=n}),lx=oR((e,t)=>{"use strict";function n(e){return function(t){return null==t?void 0:t[e]}}oP(n,"baseProperty"),t.exports=n}),lw=oR((e,t)=>{"use strict";var n=lf();function r(e){return function(t){return n(t,e)}}oP(r,"basePropertyDeep"),t.exports=r}),lC=oR((e,t)=>{"use strict";var n=lx(),r=lw(),i=oG(),a=sw();function o(e){return i(e)?n(a(e)):r(e)}oP(o,"property"),t.exports=o}),lE=oR((e,t)=>{"use strict";var n=lp(),r=ly(),i=lb(),a=oD(),o=lC();function s(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?r(e[0],e[1]):n(e):o(e)}oP(s,"baseIteratee"),t.exports=s}),lI=oR((e,t)=>{"use strict";var n=sS(),r=sX(),i=lE();function a(e,t){var a={};return t=i(t,3),r(e,function(e,r,i){n(a,r,t(e,r,i))}),a}oP(a,"mapValues"),t.exports=a}),lS=oR((e,t)=>{"use strict";function n(e){this._maxSize=e,this.clear()}oP(n,"Cache"),n.prototype.clear=function(){this._size=0,this._values=Object.create(null)},n.prototype.get=function(e){return this._values[e]},n.prototype.set=function(e,t){return this._size>=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var r=/[^.^\]^[]+|(?=\[\]|\.\.)/g,i=/^\d+$/,a=/^\d/,o=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,s=/^\s*(['"]?)(.*?)(\1)\s*$/,l=new n(512),c=new n(512),A=new n(512);function u(e){return l.get(e)||l.set(e,d(e).map(function(e){return e.replace(s,"$2")}))}function d(e){return e.match(r)||[""]}function h(e,t,n){var r,i,a,o,s=e.length;for(i=0;i<s;i++)(r=e[i])&&(v(r)&&(r='"'+r+'"'),a=!(o=p(r))&&/^\d+$/.test(r),t.call(n,r,o,a,i,e))}function p(e){return"string"==typeof e&&e&&-1!==["'",'"'].indexOf(e.charAt(0))}function f(e){return e.match(a)&&!e.match(i)}function g(e){return o.test(e)}function v(e){return!p(e)&&(f(e)||g(e))}t.exports={Cache:n,split:d,normalizePath:u,setter:oP(function(e){var t=u(e);return c.get(e)||c.set(e,oP(function(e,n){for(var r=0,i=t.length,a=e;r<i-1;){var o=t[r];if("__proto__"===o||"constructor"===o||"prototype"===o)return e;a=a[t[r++]]}a[t[r]]=n},"setter"))},"setter"),getter:oP(function(e,t){var n=u(e);return A.get(e)||A.set(e,oP(function(e){for(var r=0,i=n.length;r<i;)if(null==e&&t)return;else e=e[n[r++]];return e},"getter"))},"getter"),join:oP(function(e){return e.reduce(function(e,t){return e+(p(t)||i.test(t)?"["+t+"]":(e?".":"")+t)},"")},"join"),forEach:oP(function(e,t,n){h(Array.isArray(e)?e:d(e),t,n)},"forEach")},oP(u,"normalizePath"),oP(d,"split"),oP(h,"forEach"),oP(p,"isQuoted"),oP(f,"hasLeadingNumber"),oP(g,"hasSpecialChars"),oP(v,"shouldBeQuoted")}),lk=oR((e,t)=>{"use strict";function n(e,t,n,r){var i=-1,a=null==e?0:e.length;for(r&&a&&(n=e[++i]);++i<a;)n=t(n,e[i],i,e);return n}oP(n,"arrayReduce"),t.exports=n}),lj=oR((e,t)=>{"use strict";function n(e){return function(t){return null==e?void 0:e[t]}}oP(n,"basePropertyOf"),t.exports=n}),lP=oR((e,t)=>{"use strict";t.exports=lj()({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"})}),lR=oR((e,t)=>{"use strict";
1var n=lP(),r=sg(),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");function o(e){return(e=r(e))&&e.replace(i,n).replace(a,"")}oP(o,"deburr"),t.exports=o}),lz=oR((e,t)=>{"use strict";var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function r(e){return e.match(n)||[]}oP(r,"asciiWords"),t.exports=r}),lO=oR((e,t)=>{"use strict";var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function r(e){return n.test(e)}oP(r,"hasUnicodeWord"),t.exports=r}),lD=oR((e,t)=>{"use strict";var n="\ud800-\udfff",r="\\u2700-\\u27bf",i="a-z\\xdf-\\xf6\\xf8-\\xff",a="A-Z\\xc0-\\xd6\\xd8-\\xde",o="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",s="['’]",l="["+o+"]",c="["+i+"]",A="[^"+n+o+"\\d+"+r+i+a+"]",u="(?:\ud83c[\udde6-\uddff]){2}",d="[\ud800-\udbff][\udc00-\udfff]",h="["+a+"]",p="(?:"+c+"|"+A+")",f="(?:"+h+"|"+A+")",g="(?:"+s+"(?:d|ll|m|re|s|t|ve))?",v="(?:"+s+"(?:D|LL|M|RE|S|T|VE))?",m="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\ud83c[\udffb-\udfff])?",y="[\\ufe0e\\ufe0f]?",b="(?:\\u200d(?:"+["[^"+n+"]",u,d].join("|")+")"+y+m+")*",x="(?:"+["["+r+"]",u,d].join("|")+")"+(y+m+b),w=RegExp([h+"?"+c+"+"+g+"(?="+[l,h,"$"].join("|")+")",f+"+"+v+"(?="+[l,h+p,"$"].join("|")+")",h+"?"+p+"+"+g,h+"+"+v,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])|\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])|\\d+",x].join("|"),"g");function C(e){return e.match(w)||[]}oP(C,"unicodeWords"),t.exports=C}),lB=oR((e,t)=>{"use strict";var n=lz(),r=lO(),i=sg(),a=lD();function o(e,t,o){return e=i(e),void 0===(t=o?void 0:t)?r(e)?a(e):n(e):e.match(t)||[]}oP(o,"words"),t.exports=o}),lH=oR((e,t)=>{"use strict";var n=lk(),r=lR(),i=lB(),a=RegExp("['’]","g");function o(e){return function(t){return n(i(r(t).replace(a,"")),e,"")}}oP(o,"createCompounder"),t.exports=o}),lT=oR((e,t)=>{"use strict";t.exports=lH()(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})}),lF=oR((e,t)=>{"use strict";function n(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(i);++r<i;)a[r]=e[r+t];return a}oP(n,"baseSlice"),t.exports=n}),lQ=oR((e,t)=>{"use strict";var n=lF();function r(e,t,r){var i=e.length;return r=void 0===r?i:r,!t&&r>=i?e:n(e,t,r)}oP(r,"castSlice"),t.exports=r}),lL=oR((e,t)=>{"use strict";var n=RegExp("[\\u200d\ud800-\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function r(e){return n.test(e)}oP(r,"hasUnicode"),t.exports=r}),lM=oR((e,t)=>{"use strict";function n(e){return e.split("")}oP(n,"asciiToArray"),t.exports=n}),lU=oR((e,t)=>{"use strict";var n="\ud800-\udfff",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",i="\ud83c[\udffb-\udfff]",a="[^"+n+"]",o="(?:\ud83c[\udde6-\uddff]){2}",s="[\ud800-\udbff][\udc00-\udfff]",l="(?:"+r+"|"+i+")?",c="[\\ufe0e\\ufe0f]?",A="(?:\\u200d(?:"+[a,o,s].join("|")+")"+c+l+")*",u=RegExp(i+"(?="+i+")|"+("(?:"+[a+r+"?",r,o,s,"["+n+"]"].join("|"))+")"+(c+l+A),"g");function d(e){return e.match(u)||[]}oP(d,"unicodeToArray"),t.exports=d}),lG=oR((e,t)=>{"use strict";var n=lM(),r=lL(),i=lU();function a(e){return r(e)?i(e):n(e)}oP(a,"stringToArray"),t.exports=a}),lX=oR((e,t)=>{"use strict";var n=lQ(),r=lL(),i=lG(),a=sg();function o(e){return function(t){var o=r(t=a(t))?i(t):void 0,s=o?o[0]:t.charAt(0),l=o?n(o,1).join(""):t.slice(1);return s[e]()+l}}oP(o,"createCaseFirst"),t.exports=o}),lq=oR((e,t)=>{"use strict";t.exports=lX()("toUpperCase")}),lV=oR((e,t)=>{"use strict";var n=sg(),r=lq();function i(e){return r(n(e).toLowerCase())}oP(i,"capitalize"),t.exports=i}),lN=oR((e,t)=>{"use strict";var n=lV();t.exports=lH()(function(e,t,r){return t=t.toLowerCase(),e+(r?n(t):t)})}),lW=oR((e,t)=>{"use strict";var n=sS(),r=sX(),i=lE();function a(e,t){var a={};return t=i(t,3),r(e,function(e,r,i){n(a,t(e,r,i),e)}),a}oP(a,"mapKeys"),t.exports=a}),lK=oR((e,t)=>{"use strict";function n(e,t){var n=e.length,r=Array(n),o={},s=n,l=i(t),c=a(e);for(t.forEach(function(e){if(!c.has(e[0])||!c.has(e[1]))throw Error("Unknown node. There is an unknown node in the supplied edges.")});s--;)o[s]||function e(t,i,a){if(a.has(t)){var s;try{s=", node was:"+JSON.stringify(t)}catch(e){s=""}throw Error("Cyclic dependency"+s)}if(!c.has(t))throw Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(t));if(!o[i]){o[i]=!0;var A=l.get(t)||new Set;if(i=(A=Array.from(A)).length){a.add(t);do{var u=A[--i];e(u,c.get(u),a)}while(i);a.delete(t)}r[--n]=t}}(e[s],s,new Set);return r}function r(e){for(var t=new Set,n=0,r=e.length;n<r;n++){var i=e[n];t.add(i[0]),t.add(i[1])}return Array.from(t)}function i(e){for(var t=new Map,n=0,r=e.length;n<r;n++){var i=e[n];t.has(i[0])||t.set(i[0],new Set),t.has(i[1])||t.set(i[1],new Set),t.get(i[0]).add(i[1])}return t}function a(e){for(var t=new Map,n=0,r=e.length;n<r;n++)t.set(e[n],n);return t}t.exports=function(e){return n(r(e),e)},t.exports.array=n,oP(n,"toposort"),oP(r,"uniqueNodes"),oP(i,"makeOutgoingEdges"),oP(a,"makeNodesHash")}),lJ=(oP(h=class{build(){return this.container}constructor(){this.container=new e1.mc({autoBindInjectable:!0,defaultScope:"Transient",skipBaseClassChecks:!0})}},"ServiceContainer"),h),lY=(p=class{constructor(){this.boot=oP(()=>new e1.i0(this.register),"boot"),this.register=oP(()=>{throw Error("Missing `register()` implementation on service provider")},"register")}},oP(p,"ServiceProvider"),p),lZ={logger:Symbol.for("logger"),chatGateway:Symbol.for("chatGateway"),
1conversationGateway:Symbol.for("conversationGateway"),interactionGateway:Symbol.for("interactionGateway"),uploadGateway:Symbol.for("uploadGateway"),batchActionsGateway:Symbol.for("batchActionsGateway"),recommendationsGateway:Symbol.for("recommendationsGateway"),usageGateway:Symbol.for("usageGateway"),batchRepository:Symbol.for("batchRepository"),chatRepository:Symbol.for("chatRepository"),conversationRepository:Symbol.for("conversationRepository"),recommendationsRepository:Symbol.for("recommendationsRepository"),suggestionsRepository:Symbol.for("suggestionsRepository"),storageRepository:Symbol.for("storageRepository"),storageScope:Symbol.for("storageScope"),publicSessionStore:Symbol.for("publicSessionStore"),usageRepository:Symbol.for("usageRepository"),chatbotCapabilities:Symbol.for("chatbotCapabilities"),actionService:Symbol.for("actionService"),toastService:Symbol.for("toastService"),streamErrorPolicy:Symbol.for("streamErrorPolicy"),chatbotScrollService:Symbol.for("chatbotScrollService"),sendQueueService:Symbol.for("sendQueueService"),chatStreamEvents:Symbol.for("chatStreamEvents"),sseStreamService:Symbol.for("sseStreamService"),chatbotPresenter:Symbol.for("chatbotPresenter"),feedbackPresenter:Symbol.for("feedbackPresenter"),fileUploadPresenter:Symbol.for("fileUploadPresenter"),recommendationsPresenter:Symbol.for("recommendationsPresenter"),suggestionsPresenter:Symbol.for("suggestionsPresenter"),usagePresenter:Symbol.for("usagePresenter"),messagesPresenter:Symbol.for("messagesPresenter"),galleryPresenter:Symbol.for("galleryPresenter"),conversationHistoryPresenter:Symbol.for("conversationHistoryPresenter"),eventBus:Symbol.for("eventBus")},l_=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l$=(oP(f=class extends lY{constructor(e){super(),this.capabilities=e,this.register=e=>{e(lZ.chatbotCapabilities).toConstantValue(this.capabilities)}}},"CapabilitiesServiceProvider"),f);l$=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),l_("design:type",Function),l_("design:paramtypes",[typeof ChatbotCapabilities>"u"?Object:ChatbotCapabilities])],l$);var l0={uploadFiles:!0,batchActions:!0,usage:!0,slashCommands:!0,history:!0,recommendations:!0,suggestions:!0,autoFocusInput:!0,tooltips:!0},l1={dashboard:{auth:"authenticated",capabilities:{...l0}},dashboardWebview:{auth:"authenticated",capabilities:{...l0,autoFocusInput:!1,tooltips:!1}},productCatalog:{auth:"authenticated",capabilities:{...l0}},embed:{auth:"public",capabilities:{uploadFiles:!1,batchActions:!1,usage:!1,slashCommands:!1,history:!0,recommendations:!1,suggestions:!0,autoFocusInput:!0,tooltips:!0}}},l2=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l5=(oP(g=class extends lY{constructor(e){super(),this.scope=e,this.register=e=>{e(lZ.storageScope).toConstantValue(this.scope)}}},"StorageScopeServiceProvider"),g);l5=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),l2("design:type",Function),l2("design:paramtypes",[typeof StorageScope>"u"?Object:StorageScope])],l5);var l3=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},l4=(oP(v=class{constructor(e){this.logger=e,this.captureException=(e,t)=>{this.logger.captureException(e,{level:"fatal",extra:{name:"ErrorBoundary",componentStack:null==t?void 0:t.componentStack}})}}},"ErrorBoundaryPresenter"),v);l4=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(r=(0,e1.WQ)(Symbol.for("logger")),function(e,t){r(e,t,0)}),l3("design:type",Function),l3("design:paramtypes",[typeof LoggerInterface>"u"?Object:LoggerInterface])],l4);var l6=(m=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(Symbol.for("errorBoundary")).to(l4).inSingletonScope()},"register")}},oP(m,"ErrorBoundaryServiceProvider"),m);l6=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],l6);var l7=(y=class{constructor(){this.captureException=oP((e,t)=>{var n;let r=null!=(n=null==t?void 0:t.level)?n:"error";
1("error"===r?console.error:"info"===r||"debug"===r||"log"===r?console.info:console.warn)("[ConsoleLogger]",e,t)},"captureException")}},oP(y,"ConsoleLogger"),y);l7=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],l7);var l8=(b=class{constructor(){this.captureException=oP((e,t)=>{(0,e2.Cp)(e,t)},"captureException")}},oP(b,"SentryLogger"),b);l8=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],l8);var l9=(x=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(Symbol.for("logger")).to(l8).inSingletonScope()},"register")}},oP(x,"LoggerServiceProvider"),x);l9=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],l9);var ce=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},ct=(oP(w=class{async getStatus(e){return this.request("/".concat(e.batchId),{method:"GET"})}async request(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=await e7.getAuthorizationHeaderWithRefresh(),r={"Content-Type":"application/json",...t.headers,...e7.getCsrfHeader()};n&&(r.Authorization=n);let i=await fetch("".concat(this.baseUrl).concat(e),{...t,headers:r,credentials:"include"});if(!i.ok){let e="HTTP error! status: ".concat(i.status);try{let t=await i.json();t.error&&(e=t.error)}catch(t){e=i.statusText}throw Error(e)}return i.json()}constructor(){this.baseUrl=e7.getBatchActionsUrl()}},"BatchActionsGateway"),w);ct=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),ce("design:type",Function),ce("design:paramtypes",[])],ct);var cn=(oP(C=class extends Error{constructor(e,t,n=null,r=null){super(e),this.status=t,this.errorCode=n,this.conversationId=r,this.name="ChatApiError"}},"ChatApiError"),C),cr=(E=class{constructor(){this.startTurn=oP(async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(!n)throw Error("ChatGateway.startTurn requires a non-empty conversationId");let i="".concat(e7.getConversationsUrl(),"/").concat(n,"/turns"),a=await e7.getAuthorizationHeaderWithRefresh(),o={"Content-Type":"application/json",...e7.getCsrfHeader(),...t};a&&(o.Authorization=a);let s=await fetch(i,{method:"POST",headers:o,body:JSON.stringify(e),signal:r});if(!s.ok){let e=null,t=null;try{var l,c;let n=await s.json();e=null!=(l=n.error)?l:null,t=null!=(c=n.conversationId)?c:null}catch(e){}throw new cn("HTTP error! status: ".concat(s.status),s.status,e,t)}return await s.json()},"startTurn"),this.streamConversation=oP(async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!e)throw Error("ChatGateway.streamConversation requires a non-empty conversationId");let i="".concat(e7.getConversationsUrl(),"/").concat(e,"/stream"),a=await e7.getAuthorizationHeaderWithRefresh(),o={...n};a&&(o.Authorization=a),null!==t&&(o["Last-Event-ID"]=t);let s=await fetch(i,{method:"GET",headers:o,signal:r});if(!s.ok){let e=null,t=null;try{var l,c;let n=await s.json();e=null!=(l=n.error)?l:null,t=null!=(c=n.conversationId)?c:null}catch(e){}throw new cn("HTTP error! status: ".concat(s.status),s.status,e,t)}return s},"streamConversation")}},oP(E,"ChatGateway"),E);cr=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],cr);var ci=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}
1,ca=(oP(I=class{async list(e){let t=new URLSearchParams;void 0!==e.page&&t.append("page",String(e.page)),void 0!==e.limit&&t.append("limit",String(e.limit));let n=t.toString();return this.request(n?"?".concat(n):"",{method:"GET"})}async create(e){return this.request("",{method:"POST",body:JSON.stringify(e)})}async get(e){let t=new URLSearchParams;void 0!==e.messages_limit&&t.append("messages_limit",String(e.messages_limit));let n=t.toString(),r="/".concat(e.id).concat(n?"?".concat(n):"");return this.request(r,{method:"GET"})}async delete(e){return this.request("/".concat(e.id),{method:"DELETE"})}async activate(e){return this.request("/".concat(e.id,"/activate"),{method:"PUT"})}async getActive(){return this.request("/active",{method:"GET"})}async rate(e){let t={rating:e.rating};return void 0!==e.comment&&(t.comment=e.comment),this.request("/".concat(e.id,"/rate"),{method:"PUT",body:JSON.stringify(t)})}async rename(e){return this.request("/".concat(e.id,"/title"),{method:"PUT",body:JSON.stringify({title:e.title})})}async getSuggestions(e,t){return this.request("/".concat(e,"/suggestions"),{method:"GET",signal:t})}async request(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=await e7.getAuthorizationHeaderWithRefresh(),r={"Content-Type":"application/json",...t.headers,...e7.getCsrfHeader()};n&&(r.Authorization=n);let i=await fetch("".concat(this.baseUrl).concat(e),{...t,headers:r,credentials:"include"});if(!i.ok){let e="HTTP error! status: ".concat(i.status);try{let t=await i.json();t.error&&(e=t.error)}catch(t){e=i.statusText}throw Error(e)}return i.json()}constructor(){this.baseUrl=e7.getConversationsUrl()}},"ConversationGateway"),I);ca=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),ci("design:type",Function),ci("design:paramtypes",[])],ca);var co=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cs=(oP(S=class{async recordInteraction(e,t){return this.request("/".concat(e,"/interactions"),{method:"POST",body:JSON.stringify(t)})}async request(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=await e7.getAuthorizationHeaderWithRefresh(),r={"Content-Type":"application/json",...t.headers,...e7.getCsrfHeader()};n&&(r.Authorization=n);let i=await fetch("".concat(this.baseUrl).concat(e),{...t,headers:r,credentials:"include"});if(!i.ok){let e="HTTP error! status: ".concat(i.status);try{let t=await i.json();t.error&&(e=t.error)}catch(t){e=i.statusText}throw Error(e)}return i.json()}constructor(){this.baseUrl="".concat(e7.getConversationsUrl().replace("/api/conversations",""),"/api/tool-calls")}},"InteractionGateway"),S);cs=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),co("design:type",Function),co("design:paramtypes",[])],cs);var cl=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cc=(oP(k=class{async getRecommendations(e){return this.request("",{method:"POST",body:JSON.stringify(null!=e?e:{})})}async request(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=await e7.getAuthorizationHeaderWithRefresh(),r={"Content-Type":"application/json",...t.headers,...e7.getCsrfHeader()};n&&(r.Authorization=n);let i=await fetch("".concat(this.baseUrl).concat(e),{...t,headers:r,credentials:"include"});if(!i.ok){let e="HTTP error! status: ".concat(i.status);try{let t=await i.json();t.error&&(e=t.error)}catch(t){e=i.statusText}throw Error(e)}return i.json()}constructor(){this.baseUrl="".concat(e7.getConversationsUrl().replace("/api/conversations",""),"/api/recommendations")}},"RecommendationsGateway"),k);cc=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),cl("design:type",Function),cl("design:paramtypes",[])],cc);var cA=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cu=(oP(j=class{async requestSignedUrl(e){return this.request("/signed-url",{method:"POST",body:JSON.stringify(e)})}async uploadToGcs(e){let{signedUrl:t,file:n,contentType:r}=e,i=await fetch(t,{method:"PUT",headers:{"Content-Type":r},body:n});if(!i.ok)throw Error("GCS upload failed: ".concat(i.status))}async confirmUpload(e){return this.request("/".concat(e,"/confirm"),{method:"POST"})}async request(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=await e7.getAuthorizationHeaderWithRefresh(),r={"Content-Type":"application/json",...t.headers,...e7.getCsrfHeader()};n&&(r.Authorization=n);let i=await fetch("".concat(this.baseUrl).concat(e),{...t,headers:r,credentials:"include"});if(!i.ok){let e="HTTP error! status: ".concat(i.status);try{let t=await i.json();t.error&&(e=t.error)}catch(t){e=i.statusText}throw Error(e)}return i.json()}constructor(){this.baseUrl="".concat(e7.getConversationsUrl().replace("/api/conversations",""),"/api/uploads")}},"UploadGateway"),j);cu=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),cA("design:type",Function),cA("design:paramtypes",[])],cu);var cd=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},ch=(oP(P=class{async getShopUsage(){return this.request("/shop",{method:"GET"})}async request(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=await e7.getAuthorizationHeaderWithRefresh(),r={"Content-Type":"application/json",...t.headers,...e7.getCsrfHeader()};n&&(r.Authorization=n);let i=await fetch("".concat(this.baseUrl).concat(e),{...t,headers:r,credentials:"include"});if(!i.ok){let e="HTTP error! status: ".concat(i.status);try{let t=await i.json();t.error&&(e=t.error)}catch(t){e=i.statusText}throw Error(e)}return i.json()}constructor(){this.baseUrl=e7.getUsageUrl()}},"UsageGateway"),P);ch=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),cd("design:type",Function),cd("design:paramtypes",[])],ch);var cp=(R=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.batchActionsGateway).to(ct),e(lZ.chatGateway).to(cr),e(lZ.conversationGateway).to(ca),e(lZ.interactionGateway).to(cs),e(lZ.recommendationsGateway).to(cc),e(lZ.uploadGateway).to(cu),e(lZ.usageGateway).to(ch)},"register")}},oP(R,"GatewaysServiceProvider"),R);cp=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],cp);var cf=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cg="X-Public-Session-Id",cv=(oP(z=class{constructor(e){var t=this;this.sessionStore=e,this.startTurn=async function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;if(!r)throw Error("PublicChatGateway.startTurn requires a non-empty conversationId");let a=t.sessionStore.getSessionId();
1if(!a)throw new cn("No public session id — call PublicConversationGateway.create() first",400,"PUBLIC_SESSION_MISSING",null);let o="".concat(e7.getPublicConversationsUrl(),"/").concat(r,"/turns"),s={"Content-Type":"application/json",[cg]:a,...n},l=await fetch(o,{method:"POST",headers:s,body:JSON.stringify(e),signal:i,credentials:"include"});if(!l.ok){let e=null,t=null;try{var c,A;let n=await l.json();e=null!=(c=n.error)?c:null,t=null!=(A=n.conversationId)?A:null}catch(e){}throw new cn("HTTP error! status: ".concat(l.status),l.status,e,t)}return await l.json()},this.streamConversation=async function(e,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!e)throw Error("PublicChatGateway.streamConversation requires a non-empty conversationId");let a=t.sessionStore.getSessionId();if(!a)throw new cn("No public session id — call PublicConversationGateway.create() first",400,"PUBLIC_SESSION_MISSING",null);let o="".concat(e7.getPublicConversationsUrl(),"/").concat(e,"/stream"),s={[cg]:a,...r};null!==n&&(s["Last-Event-ID"]=n);let l=await fetch(o,{method:"GET",headers:s,signal:i,credentials:"include"});if(!l.ok){let e=null,t=null;try{var c,A;let n=await l.json();e=null!=(c=n.error)?c:null,t=null!=(A=n.conversationId)?A:null}catch(e){}throw new cn("HTTP error! status: ".concat(l.status),l.status,e,t)}return l}}},"PublicChatGateway"),z);cv=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(i=(0,e1.WQ)(lZ.publicSessionStore),function(e,t){i(e,t,0)}),cf("design:type",Function),cf("design:paramtypes",[typeof PublicSessionStoreInterface>"u"?Object:PublicSessionStoreInterface])],cv);var cm=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cy="X-Public-Session-Id",cb=oP(e=>({id:e.id,shopId:"",userId:"",title:e.title,status:e.status,failureInfo:e.failureInfo,messageCount:e.messageCount,createdAt:e.createdAt,updatedAt:e.updatedAt}),"toConversationSummary"),cx=(oP(O=class{async create(e){let t=this.sessionStore.getSessionId(),n={"Content-Type":"application/json"};t&&(n[cy]=t);let r=await fetch(e7.getPublicConversationsUrl(),{method:"POST",headers:n,body:"{}",credentials:"include"});if(!r.ok){let e="HTTP error! status: ".concat(r.status);try{let t=await r.json();t.error&&(e=t.error)}catch(t){e=r.statusText||e}throw Error(e)}let i=await r.json();this.sessionStore.setSessionId(i.sessionId);let a=new Date().toISOString();return{id:i.id,shopId:"",userId:"",title:null,createdAt:a}}async list(e){var t,n;let r=null!=(t=e.page)?t:1,i=null!=(n=e.limit)?n:10,a=(await this.request("",{method:"GET"})).conversations.map(cb);return{conversations:a,pagination:{page:r,limit:i,total:a.length,totalPages:1}}}async get(e){let t=new URLSearchParams;void 0!==e.messages_limit&&t.append("messages_limit",String(e.messages_limit));let n=t.toString(),r="/".concat(e.id).concat(n?"?".concat(n):"");return{...await this.request(r,{method:"GET"}),shopId:"",userId:""}}async delete(e){return this.request("/".concat(e.id),{method:"DELETE"})}async activate(e){return{id:e.id,shopId:"",userId:"",title:null,status:"AWAITING_USER_INPUT",failureInfo:void 0,messageCount:0,createdAt:new Date().toISOString(),updatedAt:new Date().toISOString()}}async getActive(){return null}async rate(e){var t;return{id:e.id,rating:e.rating,comment:null!=(t=e.comment)?t:null,updatedAt:new Date().toISOString()}}async rename(e){return this.request("/".concat(e.id,"/title"),{method:"PUT",body:JSON.stringify({title:e.title})})}async getSuggestions(e,t){return this.request("/".concat(e,"/suggestions"),{method:"GET",signal:t})}async request(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.sessionStore.getSessionId(),r={"Content-Type":"application/json",...t.headers};n&&(r[cy]=n);let i=await fetch("".concat(e7.getPublicConversationsUrl()).concat(e),{...t,headers:r,credentials:"include"});if(!i.ok){let e="HTTP error! status: ".concat(i.status);try{let t=await i.json();t.error&&(e=t.error)}catch(t){e=i.statusText||e}throw Error(e)}return i.json()}constructor(e){this.sessionStore=e}},"PublicConversationGateway"),O);cx=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(a=(0,e1.WQ)(lZ.publicSessionStore),function(e,t){a(e,t,0)}),cm("design:type",Function),cm("design:paramtypes",[typeof PublicSessionStoreInterface>"u"?Object:PublicSessionStoreInterface])],cx);var cw=(D=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.batchActionsGateway).to(ct),e(lZ.chatGateway).to(cv),e(lZ.conversationGateway).to(cx),e(lZ.interactionGateway).to(cs),e(lZ.recommendationsGateway).to(cc),e(lZ.uploadGateway).to(cu),e(lZ.usageGateway).to(ch)},"register")}},oP(D,"PublicGatewaysServiceProvider"),D);cw=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],cw);
1var cC=["image/jpeg","image/png","image/gif","image/webp","application/pdf"],cE=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cI=function(e,t){return function(n,r){t(n,r,e)}},cS=oP(()=>{let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}},"createDeferred"),ck=oP(()=>"function"==typeof window.matchMedia&&window.matchMedia("(pointer: coarse)").matches,"isTouchDevice"),cj=(B=class{get ready(){return this.readyDeferred.promise}setUserIsFollowingBottom(e){this.scrollService.setUserIsFollowingBottom(e)}setUserIsAnchoredOnCurrentTurn(e){this.scrollService.setUserIsAnchoredOnCurrentTurn(e)}reportScrollPosition(){this.scrollService.reportScrollPosition()}requestJumpToBottom(){this.scrollService.requestJumpToBottom()}requestAnchorUserMessage(e){this.scrollService.requestAnchorUserMessage(e)}scrollToBottom(){this.scrollService.scrollToBottom()}handleLayoutResized(){this.scrollService.handleLayoutResized()}registerUserMessageRef(e,t){this.scrollService.registerUserMessageRef(e,t)}unregisterUserMessageRef(e){this.scrollService.unregisterUserMessageRef(e)}registerBottomSpacerRef(e){this.scrollService.registerBottomSpacerRef(e)}unregisterBottomSpacerRef(){this.scrollService.unregisterBottomSpacerRef()}registerPendingStreamSlotRef(e){this.scrollService.registerPendingStreamSlotRef(e)}unregisterPendingStreamSlotRef(){this.scrollService.unregisterPendingStreamSlotRef()}get scrollVM(){let{userIsFollowingBottom:e,userIsAnchoredOnCurrentTurn:t,hasCurrentAnchor:n,hasPendingAnchor:r}=this.scrollService;return{isFollowingBottom:e,isAnchoredOnCurrentTurn:t,hasCurrentAnchor:n,hasPendingAnchor:r,shouldShowScrollFab:!e&&!((n||r)&&t)}}getCurrentAnchorOffsetTop(){return this.scrollService.getCurrentAnchorOffsetTop()}get isStreaming(){return"streaming"===this.chatRepository.status}get isInputDisabled(){var e,t,n,r;let i=null!=(n=null==(e=this.usagePresenter.vm)?void 0:e.isUsageLimitReached)&&n,a=null!=(r=null==(t=this.messagesPresenter.vm)?void 0:t.isCurrentConversationPending)&&r;return i||a}get showInlineError(){var e,t,n,r,i,a;let o=null!=(r=null==(e=this.messagesPresenter.vm)?void 0:e.hasError)&&r,s=null!=(i=null==(t=this.usagePresenter.vm)?void 0:t.usageBannerVariant)?i:"hidden",l=null!=(a=null==(n=this.messagesPresenter.vm)?void 0:n.isCurrentConversationFailed)&&a;return o&&"hidden"===s||l}get vm(){var e,t,n,r,i,a,o,s,l,c,A,u,d,h,p,f,g,v,m,y,b,x,w,C,E,I,S,k,j,P,R,z,O,D,B,H,T,F,Q,L,M,U,G;let X=this.feedbackPresenter.vm,q=this.recommendationsPresenter.vm,V=this.suggestionsPresenter.vm,N=this.usagePresenter.vm,W=this.messagesPresenter.vm,K=null!=(s=null==N?void 0:N.usageBannerVariant)?s:"hidden",J=null!=(l=null==N?void 0:N.isUsageLimitReached)&&l,Y=null!=(c=null==W?void 0:W.hasError)&&c,Z=null!=(A=null==W?void 0:W.isCurrentConversationPending)&&A;return{messages:null!=(u=null==W?void 0:W.messages)?u:[],status:null!=(d=null==W?void 0:W.status)?d:"ready",error:null!=(h=null==W?void 0:W.error)?h:null,hasMessages:null!=(p=null==W?void 0:W.hasMessages)&&p,isLoading:null!=(f=null==W?void 0:W.isLoading)&&f,isStreaming:null!=(g=null==W?void 0:W.isStreaming)&&g,hasError:Y,usageBannerVariant:K,usageWindowEndLabel:null!=(v=null==N?void 0:N.usageWindowEndLabel)?v:null,isInputDisabled:this.isInputDisabled,isCurrentConversationPending:Z,showInlineError:this.showInlineError,isInitializing:null==(m=null==W?void 0:W.isInitializing)||m,isPendingInputSend:this.isPendingInputSend,scroll:this.scrollVM,pendingActions:null!=(y=null==W?void 0:W.pendingActions)?y:{},inputValue:this.inputValue,showHistory:this.showHistory,currentRating:null!=(b=null==X?void 0:X.currentRating)?b:null,canRate:null!=(x=null==X?void 0:X.canRate)&&x,isThumbsUp:null!=(w=null==X?void 0:X.isThumbsUp)&&w,isThumbsDown:null!=(C=null==X?void 0:X.isThumbsDown)&&C,showFeedbackOptions:null!=(E=null==X?void 0:X.showFeedbackOptions)&&E,selectedFeedbackOption:null!=(I=null==X?void 0:X.selectedFeedbackOption)?I:null,showFeedbackModal:null!=(S=null==X?void 0:X.showFeedbackModal)&&S,feedbackComment:null!=(k=null==X?void 0:X.feedbackComment)?k:"",feedbackOptions:null!=(j=null==X?void 0:X.feedbackOptions)?j:[],feedbackSubmitted:null!=(P=null==X?void 0:X.feedbackSubmitted)&&P,loaderMessage:null!=(R=null==W?void 0:W.loaderMessage)?R:null,stagedFiles:null!=(z=null==(e=this.fileUploadPresenter.vm)?void 0:e.stagedFiles)?z:[],canAddMoreFiles:this.capabilities.uploadFiles&&!J&&(null==(O=null==(t=this.fileUploadPresenter.vm)?void 0:t.canAddMoreFiles)||O),isUploading:null!=(D=null==(n=this.fileUploadPresenter.vm)?void 0:n.isUploading)&&D,canSubmit:(""!==this.inputValue.trim()||null!=(B=null==(r=this.fileUploadPresenter.vm)?void 0:r.canSubmitFiles)&&B)&&!(null!=(H=null==(i=this.fileUploadPresenter.vm)?void 0:i.isUploading)&&H),hasErrorFiles:null!=(T=null==(a=this.fileUploadPresenter.vm)?void 0:a.hasErrorFiles)&&T,validationMessage:null!=(F=null==(o=this.fileUploadPresenter.vm)?void 0:o.validationMessage)?F:null,topicShortcuts:J?[]:null!=(Q=null==q?void 0:q.topicShortcuts)?Q:[],topicShortcutsLabel:null!=(L=null==q?void 0:q.topicShortcutsLabel)?L:"",isLoadingRecommendations:null!=(M=null==q?void 0:q.isLoadingRecommendations)&&M,suggestions:J?[]:null!=(U=null==V?void 0:V.suggestions)?U:[],isLoadingSuggestions:null!=(G=null==V?void 0:V.isLoadingSuggestions)&&G}}async loadRecommendations(e){this.capabilities.recommendations&&await this.recommendationsPresenter.load(e)}async loadSuggestions(e){this.capabilities.suggestions&&await this.suggestionsPresenter.load(e)}async sendMessage(e,t,n){var r;let{fileAttachments:i,source:a,extraContext:o}=null!=n?n:{},s=this.chatRepository.prepareUserMessageId(),l=[...null!=(r=this.buildContext())?r:[],...null!=o?o:[]],c=l.length>0?l:void 0;await this.dispatchOrEnqueue({label:"sendMessage",run:oP(async()=>{"manual"===t&&this.requestAnchorUserMessage(s),this.isLiveSendInFlight=!0;try{await this.chatRepository.sendMessage({text:e,context:c,files:i,userMessageId:s,source:a})}catch(t){throw this.logger.captureException(t,{level:"error",extra:{context:"ChatbotPresenter sendMessage",messageLength:e.length}}),t}finally{this.isLiveSendInFlight=!1}},"run")})}async handleExternalInput(e){let{text:t,newConversation:n,files:r,fileAttachments:i,context:a}=e;this.isPendingInputSend=!0;try{try{await this.ready}catch(e){}if(n&&this.handleNewChat(),i&&i.length>0)await this.sendMessage(t,"manual",{fileAttachments:i,extraContext:a});else if(r&&r.length>0){await this.addFiles(r);let e=this.fileUploadPresenter.getReadyFileAttachments();(t||e.length>0)&&(this.fileUploadPresenter.clearStagedFiles(),await this.sendMessage(t,"manual",{fileAttachments:e.length>0?e:void 0,extraContext:a}))}else await this.sendMessage(t,"manual",{extraContext:a})}finally{(0,e8.h5)(()=>{this.isPendingInputSend=!1})}}async submitInput(){var e;if(this.isStreaming)return!1;let t=this.inputValue.trim(),n=this.fileUploadPresenter.getReadyFileAttachments();if((null==(e=this.fileUploadPresenter.vm)?void 0:e.isUploading)||!t&&0===n.length)return!1;let r=n.length>0?n:void 0;this.setInputValue(""),this.fileUploadPresenter.clearStagedFiles();let i=this.buildContext(),a=this.chatRepository.prepareUserMessageId();
1this.requestAnchorUserMessage(a),this.isLiveSendInFlight=!0;try{await this.chatRepository.sendMessage({text:t,context:i,files:r,userMessageId:a})}finally{this.isLiveSendInFlight=!1}return!0}buildContext(){var e,t,n,r,i;let a=[],o=null!=(r=null!=(n=null==(e=this.getCurrentPathnameCallback)?void 0:e.call(this))?n:null)?r:window.location.pathname;o&&a.push({source:"dashboard_session",currentPage:o});let s=null!=(i=null==(t=this.getThemeDesignerContextCallback)?void 0:t.call(this))?i:null;return s&&a.push(s),a.length>0?a:void 0}async dispatchOrEnqueue(e){if(this.isStreaming)return void this.sendQueueService.enqueue(e);await e.run()}async sendGalleryContext(e,t){var n;let r=[...null!=(n=this.buildContext())?n:[],...e];await this.dispatchOrEnqueue({label:t,run:oP(async()=>{this.isLiveSendInFlight=!0;try{await this.chatRepository.sendMessage({text:"",context:r})}finally{this.isLiveSendInFlight=!1}},"run")})}handleNewChat(){this.scrollService.resetAnchorMode(),this.scrollService.setUserIsFollowingBottom(!0),this.chatRepository.resetChat(),this.inputValue="",this.galleryPresenter.resetForNewChat(),this.sendQueueService.clear(),this.suggestionsPresenter.clear(),this.usagePresenter.refreshUsage()}async selectConversation(e){await this.conversationHistoryPresenter.selectConversation(e)}dismissUsageWarning(){this.usagePresenter.dismissUsageWarning()}handleContactUs(){this.usagePresenter.handleContactUs()}handleToolPartClick(e,t){this.messagesPresenter.handleToolPartClick(e,t)}setNavigateCallback(e){this.messagesPresenter.setNavigateCallback(e)}async initialize(e){this.readySettled&&(this.readyDeferred=cS(),this.readySettled=!1);let t=this.readyDeferred;try{var n,r,i;for(let t of((null==e?void 0:e.onNavigate)&&this.setNavigateCallback(e.onNavigate),(null==e?void 0:e.onHistory)&&(this.onHistoryCallback=e.onHistory),this.galleryPresenter.setMediaLibrary(null!=(n=null==e?void 0:e.mediaLibrary)?n:null),this.getCurrentPathnameCallback=null!=(r=null==e?void 0:e.getCurrentPathname)?r:null,this.getThemeDesignerContextCallback=null!=(i=null==e?void 0:e.getThemeDesignerContext)?i:null,this.eventUnsubscribers))t();this.eventUnsubscribers=[],this.galleryPresenter.clearSelection(),this.sendQueueService.clear(),this.eventUnsubscribers.push((0,e8.mJ)(()=>this.conversationRepository.currentConversationId,e=>{this.galleryPresenter.clearSelection(),this.sendQueueService.clear(),this.suggestionsPresenter.clear(),"streaming"!==this.chatRepository.status&&this.loadSuggestions(e)})),this.eventUnsubscribers.push((0,e8.mJ)(()=>this.chatRepository.messages,()=>this.galleryPresenter.hydrateSelectedImages())),this.eventUnsubscribers.push((0,e8.mJ)(()=>this.galleryPresenter.derivedNeedsMediaLibrary,e=>{e&&this.galleryPresenter.loadMediaLibraryImages()})),this.eventUnsubscribers.push((0,e8.mJ)(()=>this.chatRepository.status,(e,t)=>{if(this.scrollService.setStreaming("streaming"===e),"streaming"===e&&"streaming"!==t&&this.suggestionsPresenter.clear(),"streaming"===t&&("ready"===e||"error"===e)){if("ready"===e&&(this.usagePresenter.refreshUsage(),this.loadSuggestions(this.conversationRepository.currentConversationId)),this.scrollService.handleStreamEnded(),"error"===e){let e=this.chatRepository.messages.at(-1);e&&"user"===e.role||this.scrollService.resetAnchorMode(),this.sendQueueService.clear()}"ready"===e&&this.sendQueueService.flush()}})),this.eventUnsubscribers.push((0,e8.mJ)(()=>this.conversationRepository.currentConversationId,(e,t)=>{if(e){if(!t){if(this.scrollService.hasCurrentAnchor||this.scrollService.hasPendingAnchor)return;this.scrollService.requestJumpToBottom();return}this.scrollService.clearCurrentAnchor(),this.scrollService.requestJumpToBottom()}})),this.eventUnsubscribers.push((0,e8.mJ)(()=>this.chatRepository.status,(e,t)=>{if("streaming"!==e||"streaming"===t||this.scrollService.hasCurrentAnchor||this.scrollService.hasPendingAnchor||this.isLiveSendInFlight)return;let n=[...this.chatRepository.messages].reverse().find(e=>"user"===e.role);n&&(0===n.parts.length?this.scrollService.requestAnchorPendingStreamSlot():this.scrollService.requestAnchorUserMessage(n.id),this.scrollService.handleMessagesSettled())})),this.eventUnsubscribers.push((0,e8.mJ)(()=>this.chatRepository.messages,()=>{this.scrollService.handleMessagesSettled()})),this.eventUnsubscribers.push((0,e8.mJ)(()=>{var e,t;return null!=(t=null==(e=this.feedbackPresenter.vm)?void 0:e.showFeedbackOptions)&&t},e=>{e&&this.scrollService.handleFeedbackShown()})),await Promise.all([this.chatRepository.loadConversation(),this.conversationRepository.loadConversationList(),this.usagePresenter.refreshUsage()]),this.galleryPresenter.hydrateSelectedImages(),t.resolve(),this.readySettled=!0}catch(e){throw t.reject(e),this.readySettled=!0,e}}mount(e){var t;this.textareaRef=e.textareaRef,this.capabilities.autoFocusInput&&!this.isStreaming&&(null==(t=this.textareaRef.current)||t.focu
1s()),this.focusDisposer=(0,e8.mJ)(()=>this.isStreaming,(e,t)=>{t&&!e&&setTimeout(()=>{var e,t,n,r;ck()?null==(t=this.textareaRef)||null==(e=t.current)||e.blur():null==(r=this.textareaRef)||null==(n=r.current)||n.focus()},0)}),this.scrollService.attach({messagesContainerRef:e.messagesContainerRef})}unmount(){var e;null==(e=this.focusDisposer)||e.call(this),this.focusDisposer=null,this.scrollService.detach(),this.textareaRef=null}notifyOpen(){this.capabilities.autoFocusInput&&!this.isStreaming&&setTimeout(()=>{var e,t;null==(t=this.textareaRef)||null==(e=t.current)||e.focus()},0)}setInputValue(e){this.inputValue=e.slice(0,2e3)}setShowHistory(e){this.showHistory=e}openHistory(){var e;this.setShowHistory(!0),null==(e=this.onHistoryCallback)||e.call(this)}openImageGallery(e,t){this.galleryPresenter.openImageGallery(e,t)}openShowContentImageGallery(e,t){this.galleryPresenter.openShowContentImageGallery(e,t)}trackEntityClick(e,t){this.messagesPresenter.trackEntityClick(e,t)}trackDataCardClick(e,t){this.messagesPresenter.trackDataCardClick(e,t)}trackNavigateClick(e,t){this.messagesPresenter.trackNavigateClick(e,t)}trackAdjustDesignClick(e,t,n){this.messagesPresenter.trackAdjustDesignClick(e,t,n)}noteDesignerLaunch(e){this.chatRepository.noteDesignerLaunch(e)}async addFiles(e){await this.fileUploadPresenter.addFiles(e)}dismissValidationMessage(){this.fileUploadPresenter.dismissValidationMessage()}get activeBatch(){return this.batchRepository.activeBatch}getBatchState(e){var t;return(null==(t=this.batchRepository.activeBatch)?void 0:t.batchId)===e?this.batchRepository.activeBatch:null}async handleBatchApproval(e){this.batchRepository.activeBatch||this.batchRepository.setBatchPlan(e);let{activeBatch:t}=this.batchRepository;if(!t||"pending"!==t.status)return;this.batchRepository.startBatchExecution();let n=this.buildContext(),{batchId:r}=t;await this.dispatchOrEnqueue({label:"batchApproval",run:oP(async()=>{this.isLiveSendInFlight=!0;try{await this.chatRepository.sendMessage({text:"",context:n,batchId:r})}catch(e){this.logger.captureException(e,{level:"error",extra:{context:"ChatbotPresenter handleBatchApproval",batchId:r}}),this.toastService.notify("Failed to execute batch action. Please try again.",{type:"error"})}finally{this.isLiveSendInFlight=!1}},"run")})}handleBatchDismiss(){this.batchRepository.clearBatch()}navigateToEntity(e){this.messagesPresenter.navigateToEntity(e)}constructor(e,t,n,r,i,a,o,s,l,c,A,u,d,h,p,f){this.chatRepository=e,this.conversationRepository=t,this.batchRepository=n,this.feedbackPresenter=r,this.fileUploadPresenter=i,this.logger=a,this.toastService=o,this.recommendationsPresenter=s,this.suggestionsPresenter=l,this.usagePresenter=c,this.messagesPresenter=A,this.galleryPresenter=u,this.scrollService=d,this.sendQueueService=h,this.capabilities=p,this.conversationHistoryPresenter=f,this.inputValue="",this.showHistory=!1,this.isPendingInputSend=!1,this.getCurrentPathnameCallback=null,this.getThemeDesignerContextCallback=null,this.eventUnsubscribers=[],this.isLiveSendInFlight=!1,this.textareaRef=null,this.focusDisposer=null,this.readyDeferred=cS(),this.readySettled=!1,(0,e8.Gn)(this,{inputValue:e8.sH,showHistory:e8.sH,isPendingInputSend:e8.sH,isStreaming:e8.EW,isInputDisabled:e8.EW,showInlineError:e8.EW,vm:e8.EW,sendMessage:e8.XI.bound,submitInput:e8.XI.bound,handleNewChat:e8.XI.bound,handleToolPartClick:e8.XI.bound,handleExternalInput:e8.XI.bound,selectConversation:e8.XI.bound,setInputValue:e8.XI.bound,setShowHistory:e8.XI.bound,openHistory:e8.XI.bound,trackEntityClick:e8.XI.bound,trackDataCardClick:e8.XI.bound,trackNavigateClick:e8.XI.bound,trackAdjustDesignClick:e8.XI.bound,openImageGallery:e8.XI.bound,openShowContentImageGallery:e8.XI.bound,addFiles:e8.XI.bound,dismissValidationMessage:e8.XI.bound,dismissUsageWarning:e8.XI.bound,handleContactUs:e8.XI.bound,handleBatchApproval:e8.XI.bound,handleBatchDismiss:e8.XI.bound,loadRecommendations:e8.XI.bound,loadSuggestions:e8.XI.bound,setUserIsFollowingBottom:e8.XI.bound,setUserIsAnchoredOnCurrentTurn:e8.XI.bound,requestJumpToBottom:e8.XI.bound,requestAnchorUserMessage:e8.XI.bound,scrollToBottom:e8.XI.bound,handleLayoutResized:e8.XI.bound}),this.galleryPresenter.setSendHandler((e,t)=>
1this.sendGalleryContext(e,t))}},oP(B,"ChatbotPresenter"),B);cj=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),cI(0,(0,e1.WQ)(lZ.chatRepository)),cI(1,(0,e1.WQ)(lZ.conversationRepository)),cI(2,(0,e1.WQ)(lZ.batchRepository)),cI(3,(0,e1.WQ)(lZ.feedbackPresenter)),cI(4,(0,e1.WQ)(lZ.fileUploadPresenter)),cI(5,(0,e1.WQ)(lZ.logger)),cI(6,(0,e1.WQ)(lZ.toastService)),cI(7,(0,e1.WQ)(lZ.recommendationsPresenter)),cI(8,(0,e1.WQ)(lZ.suggestionsPresenter)),cI(9,(0,e1.WQ)(lZ.usagePresenter)),cI(10,(0,e1.WQ)(lZ.messagesPresenter)),cI(11,(0,e1.WQ)(lZ.galleryPresenter)),cI(12,(0,e1.WQ)(lZ.chatbotScrollService)),cI(13,(0,e1.WQ)(lZ.sendQueueService)),cI(14,(0,e1.WQ)(lZ.chatbotCapabilities)),cI(15,(0,e1.WQ)(lZ.conversationHistoryPresenter)),cE("design:type",Function),cE("design:paramtypes",[typeof ChatRepositoryInterface>"u"?Object:ChatRepositoryInterface,typeof ConversationRepositoryInterface>"u"?Object:ConversationRepositoryInterface,typeof BatchRepositoryInterface>"u"?Object:BatchRepositoryInterface,typeof FeedbackPresenterInterface>"u"?Object:FeedbackPresenterInterface,typeof FileUploadPresenterInterface>"u"?Object:FileUploadPresenterInterface,typeof LoggerInterface>"u"?Object:LoggerInterface,typeof ToastServiceInterface>"u"?Object:ToastServiceInterface,typeof RecommendationsPresenterInterface>"u"?Object:RecommendationsPresenterInterface,typeof SuggestionsPresenterInterface>"u"?Object:SuggestionsPresenterInterface,typeof UsagePresenterInterface>"u"?Object:UsagePresenterInterface,typeof MessagesPresenterInterface>"u"?Object:MessagesPresenterInterface,typeof GalleryPresenterInterface>"u"?Object:GalleryPresenterInterface,typeof ChatbotScrollServiceInterface>"u"?Object:ChatbotScrollServiceInterface,typeof SendQueueServiceInterface>"u"?Object:SendQueueServiceInterface,typeof ChatbotCapabilities>"u"?Object:ChatbotCapabilities,typeof ConversationHistoryPresenterInterface>"u"?Object:ConversationHistoryPresenterInterface])],cj);var cP=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cR=function(e,t){return function(n,r){t(n,r,e)}},cz=oP(e=>{let t=new Date;return e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()},"isToday"),cO=oP(e=>{let t=new Date;return t.setDate(t.getDate()-1),e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()},"isYesterday"),cD=oP(e=>{let t=new Date(e);return cz(t)?"Today":cO(t)?"Yesterday":"Earlier"},"getDateGroup"),cB=(H=class{get vm(){let{conversations:e}=this.conversationRepository,{currentConversationId:t}=this.conversationRepository,n="loading"===this.chatRepository.status,r=0===e.length,i=oP(e=>(null==e?void 0:e.trim())?e:"New conversation","titleOrFallback"),a=this.searchQuery.trim()?e.filter(e=>i(e.title).toLowerCase().includes(this.searchQuery.toLowerCase())):e,o=new Map;for(let e of(o.set("Today",[]),o.set("Yesterday",[]),o.set("Earlier",[]),a)){var s;let n=cD(e.createdAt),r={id:e.id,title:i(e.title),isActive:e.id===t,isEditing:e.id===this.editingId,isMenuOpen:e.id===this.menuOpenId};null==(s=o.get(n))||s.push(r)}let l=i(this.conversationRepository.currentConversationTitle),c=!!this.searchQuery.trim()&&0===a.length;return{conversations:e,groupedConversations:o,isOpen:this.isOpen,searchQuery:this.searchQuery,hasNoResults:c,displayTitle:l,editingId:this.editingId,editingTitle:this.editingTitle,editError:this.editError,menuOpenId:this.menuOpenId,confirmingDeleteId:this.confirmingDeleteId,currentConversationId:t,isLoading:n,isChatBusy:n,isEmpty:r}}open(){this.isOpen=!0,this.loadConversations(),setTimeout(()=>{var e,t;null==(t=this.searchInputRef)||null==(e=t.current)||e.focus()},100)}close(){this.isOpen=!1,this.searchQuery&&(this.searchQuery=""),this.editingId&&(this.editingId=null,this.editingTitle="",this.editError=!1),this.menuOpenId=null}toggle(){this.isOpen?this.close():this.open()}startNewConversation(){this.chatRepository.resetChat(),this.close()}async loadConversations(){try{await this.conversationRepository.loadConversationList()}catch(e){this.logger.captureException(e,{level:"error",extra:{context:"ConversationHistoryPresenter loadConversations"}})}}async selectConversation(e){if(e===this.conversationRepository.currentConversationId)return!1;try{return await this.chatRepository.switchConversation(e),!0}catch(t){return this.logger.captureException(t,{level:"error",extra:{context:"ConversationHistoryPresenter selectConversation",conversationId:e}}),!1}}async selectConversationAndClose(e){this.close(),await this.selectConversation(e)}async deleteConversation(e){try{return await this.chatRepository.deleteConversation(e)}catch(t){return this.logger.captureException(t,{level:"error",extra:{context:"ConversationHistoryPresenter deleteConversation",conversationId:e}}),!1}}openMenu(e){this.menuOpenId=e}closeMenu(){this.menuOpenId=null}requestDelete(e){this.menuOpenId=null,this.confirmingDeleteId=e}cancelDelete(){this.confirmingDeleteId=null}async confirmDelete(){var e,t;let n=this.confirmingDeleteId;n&&(this.confirmingDeleteId=null,await this.deleteConversation(n)?null==(e=this.onNotify)||e.call(this,"Conversation deleted",{type:"success"}):null==(t=this.onNotify)||t.call(this,"Failed to delete conversation",{type:"error"}))}setSearchQuery(e){this.searchQuery=e}clearSearch(){this.searchQuery=""}startRename(e){var t;let n=this.conversationRepository.conversations.find(t=>
1t.id===e);n&&(this.editingId=e,this.editingTitle=null!=(t=n.title)?t:"New conversation",this.editError=!1,setTimeout(()=>{var e,t,n,r;null==(t=this.editInputRef)||null==(e=t.current)||e.focus(),null==(r=this.editInputRef)||null==(n=r.current)||n.select()},0))}setEditingTitle(e){this.editingTitle=e,this.editError=!1}cancelRename(){this.editingId=null,this.editingTitle="",this.editError=!1}async saveRename(){if(!this.editingId)return!1;let e=this.editingTitle.trim();if(!e)return this.editError=!0,!1;try{return await this.conversationRepository.renameConversation(this.editingId,e),this.editingId=null,this.editingTitle="",!0}catch(n){var t;return this.logger.captureException(n,{level:"error",extra:{context:"ConversationHistoryPresenter saveRename",conversationId:this.editingId,title:e}}),null==(t=this.onNotify)||t.call(this,"Failed to rename conversation",{type:"error"}),this.editingId=null,this.editingTitle="",!1}}async handleEditKeyDown(e){"Enter"===e.key?(e.preventDefault(),await this.saveRename()):"Escape"===e.key&&(e.preventDefault(),this.cancelRename())}mount(e){this.searchInputRef=e.searchInputRef,this.editInputRef=e.editInputRef,this.onNotify=e.onNotify}unmount(){this.searchInputRef=null,this.editInputRef=null,this.onNotify=null}constructor(e,t,n){this.chatRepository=e,this.conversationRepository=t,this.logger=n,this.isOpen=!1,this.searchQuery="",this.editingId=null,this.editingTitle="",this.editError=!1,this.menuOpenId=null,this.confirmingDeleteId=null,this.searchInputRef=null,this.editInputRef=null,this.onNotify=null,(0,e8.Gn)(this,{isOpen:e8.sH,searchQuery:e8.sH,editingId:e8.sH,editingTitle:e8.sH,editError:e8.sH,menuOpenId:e8.sH,confirmingDeleteId:e8.sH,vm:e8.EW,open:e8.XI,close:e8.XI,toggle:e8.XI,startNewConversation:e8.XI,setSearchQuery:e8.XI,clearSearch:e8.XI,startRename:e8.XI,setEditingTitle:e8.XI,cancelRename:e8.XI,openMenu:e8.XI,closeMenu:e8.XI,requestDelete:e8.XI,cancelDelete:e8.XI})}},oP(H,"ConversationHistoryPresenter"),H);cB=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),cR(0,(0,e1.WQ)(lZ.chatRepository)),cR(1,(0,e1.WQ)(lZ.conversationRepository)),cR(2,(0,e1.WQ)(lZ.logger)),cP("design:type",Function),cP("design:paramtypes",[typeof ChatRepositoryInterface>"u"?Object:ChatRepositoryInterface,typeof ConversationRepositoryInterface>"u"?Object:ConversationRepositoryInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],cB);var cH=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cT=function(e,t){return function(n,r){t(n,r,e)}},cF=[{value:"OPTION_NOT_FOLLOWING_INSTRUCTIONS",label:"Didn't follow instructions"},{value:"OPTION_LAZY",label:"Being lazy"},{value:"OPTION_REFUSED",label:"Refused when it shouldn't have"},{value:"OPTION_BIASED",label:"Biased"},{value:"OPTION_NOT_PERSONALIZED",label:"Not personalized enough"}],cQ=(oP(T=class{resetLocalFeedbackState(){this.feedbackSubmitted=!1,this.showFeedbackOptions=!1}dispose(){this.disposeConversationReaction()}get vm(){let{currentRating:e}=this.conversationRepository;return{currentRating:e,canRate:!!(this.conversationRepository.currentConversationId&&this.chatRepository.messages.length>0),isThumbsUp:5===e,isThumbsDown:1===e,showFeedbackOptions:this.showFeedbackOptions,selectedFeedbackOption:this.selectedFeedbackOption,showFeedbackModal:this.show
1FeedbackModal,feedbackComment:this.feedbackComment,feedbackOptions:cF,feedbackSubmitted:this.feedbackSubmitted}}async rateConversation(e){let t=this.conversationRepository.currentRating===e?null:e,n=await this.conversationRepository.rateConversation(t);return n&&1!==t&&(this.showFeedbackOptions=!1,this.feedbackSubmitted=!1,this.selectedFeedbackOption=null),n}handleThumbsDown(){let e=1===this.conversationRepository.currentRating,t=e?null:1;this.conversationRepository.setCurrentRating(t),e?(this.showFeedbackOptions=!1,this.feedbackSubmitted=!1,this.selectedFeedbackOption=null):(this.showFeedbackOptions=!0,this.selectedFeedbackOption=null,this.feedbackSubmitted=!1),this.conversationRepository.rateConversation(t).catch(e=>{this.logger.captureException(e,{level:"error",extra:{context:"FeedbackPresenter handleThumbsDown"}})})}async selectFeedbackOption(e){this.selectedFeedbackOption=e;let t=await this.conversationRepository.rateConversation(1,void 0,e);return t&&(this.feedbackSubmitted=!0),t}openFeedbackModal(){this.showFeedbackModal=!0}closeFeedbackModal(){this.showFeedbackModal=!1,this.feedbackComment=""}setFeedbackComment(e){this.feedbackComment=e}async submitFeedbackComment(){let e=await this.conversationRepository.rateConversation(1,void 0,this.feedbackComment);return e&&(this.selectedFeedbackOption="Other",this.showFeedbackModal=!1,this.feedbackComment="",this.feedbackSubmitted=!0),e}constructor(e,t,n){this.conversationRepository=e,this.chatRepository=t,this.logger=n,this.showFeedbackOptions=!1,this.selectedFeedbackOption=null,this.showFeedbackModal=!1,this.feedbackComment="",this.feedbackSubmitted=!1,(0,e8.Gn)(this,{showFeedbackOptions:e8.sH,selectedFeedbackOption:e8.sH,showFeedbackModal:e8.sH,feedbackComment:e8.sH,feedbackSubmitted:e8.sH,vm:e8.EW,rateConversation:e8.XI.bound,handleThumbsDown:e8.XI.bound,selectFeedbackOption:e8.XI.bound,openFeedbackModal:e8.XI.bound,closeFeedbackModal:e8.XI.bound,setFeedbackComment:e8.XI.bound,submitFeedbackComment:e8.XI.bound,resetLocalFeedbackState:e8.XI.bound}),this.disposeConversationReaction=(0,e8.mJ)(()=>this.conversationRepository.currentConversationId,()=>{this.resetLocalFeedbackState()})}},"FeedbackPresenter"),T);cQ=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),cT(0,(0,e1.WQ)(lZ.conversationRepository)),cT(1,(0,e1.WQ)(lZ.chatRepository)),cT(2,(0,e1.WQ)(lZ.logger)),cH("design:type",Function),cH("design:paramtypes",[typeof ConversationRepositoryInterface>"u"?Object:ConversationRepositoryInterface,typeof ChatRepositoryInterface>"u"?Object:ChatRepositoryInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],cQ);var cL=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cM=function(e,t){return function(n,r){t(n,r,e)}},cU=(oP(F=class{get vm(){return{stagedFiles:[...this.stagedFiles],canAddMoreFiles:this.stagedFiles.length<5,isUploading:this.stagedFiles.some(e=>"uploading"===e.status),canSubmitFiles:this.stagedFiles.some(e=>"ready"===e.status)&&!this.stagedFiles.some(e=>"uploading"===e.status),hasErrorFiles:this.stagedFiles.some(e=>"error"===e.status),validationMessage:this.validationMessage}}async addFiles(e){let t=Array.from(e),n=[],r=!1;for(let e of t){if(!cC.includes(e.type)){this.validationMessage="Unsupported file type. Use JPEG, PNG, GIF, WebP, or PDF.",r=!0;continue}if(e.size>0xa00000){this.validationMessage="File exceeds 10 MB limit.",r=!0;continue}if(this.stagedFiles.length>=5){this.validationMessage="Maximum 5 files per message.",r=!0;break}this.fileIdCounter+=1;let t="file_".concat(this.fileIdCounter),i=e.type.startsWith("image/")?URL.createObjectURL(e):null,a={id:t,file:e,uploadId:null,previewUrl:i,status:"uploading",errorMessage:null};this.stagedFiles.push(a),n.push({file:e,stagedFile:a})}n.length>0&&!r&&(this.validationMessage=null);let i=n.map(e=>{let{file:t,stagedFile:n}=e;return this.uploadSingleFile(t,n)});await Promise.all(i)}removeFile(e){let t=this.stagedFiles.find(t=>
1t.id===e.id);(null==t?void 0:t.previewUrl)&&URL.revokeObjectURL(t.previewUrl),this.stagedFiles=this.stagedFiles.filter(t=>t.id!==e.id)}async retryUpload(e){let t=this.stagedFiles.find(t=>t.id===e.id);t&&((0,e8.h5)(()=>{t.status="uploading",t.errorMessage=null}),await this.uploadSingleFile(t.file,t))}dismissValidationMessage(){this.validationMessage=null}getReadyFileAttachments(){return this.stagedFiles.filter(e=>"ready"===e.status).map(e=>({fileId:e.uploadId,filename:e.file.name,contentType:e.file.type,previewUrl:e.previewUrl}))}clearStagedFiles(){this.stagedFiles=[]}async uploadSingleFile(e,t){let n=t.id;try{let t=await this.uploadGateway.requestSignedUrl({filename:e.name,contentType:e.type});await this.uploadGateway.uploadToGcs({signedUrl:t.signedUrl,file:e,contentType:e.type}),await this.uploadGateway.confirmUpload(t.uploadId),(0,e8.h5)(()=>{let e=this.stagedFiles.find(e=>e.id===n);e&&(e.status="ready",e.uploadId=t.uploadId)})}catch(e){(0,e8.h5)(()=>{let t=this.stagedFiles.find(e=>e.id===n);t&&(this.toastService.notify(this.classifyUploadError(e),{type:"error"}),t.previewUrl&&URL.revokeObjectURL(t.previewUrl),this.stagedFiles=this.stagedFiles.filter(e=>e.id!==n))})}}classifyUploadError(e){if(e instanceof TypeError)return"Network error. Check your connection.";if(e instanceof Error){if(/status:\s*5\d{2}/.test(e.message))return"Server error. Try again later.";if(/status:\s*403/.test(e.message)||/upload.*disabled/i.test(e.message))return"Upload not available."}return"Upload failed. Try again."}constructor(e,t,n){this.uploadGateway=e,this.toastService=t,this.logger=n,this.stagedFiles=[],this.validationMessage=null,this.fileIdCounter=0,(0,e8.Gn)(this,{stagedFiles:e8.sH,validationMessage:e8.sH,vm:e8.EW,addFiles:e8.XI.bound,removeFile:e8.XI.bound,retryUpload:e8.XI.bound,dismissValidationMessage:e8.XI.bound,clearStagedFiles:e8.XI.bound})}},"FileUploadPresenter"),F);cU=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),cM(0,(0,e1.WQ)(lZ.uploadGateway)),cM(1,(0,e1.WQ)(lZ.toastService)),cM(2,(0,e1.WQ)(lZ.logger)),cL("design:type",Function),cL("design:paramtypes",[typeof UploadGatewayInterface>"u"?Object:UploadGatewayInterface,typeof ToastServiceInterface>"u"?Object:ToastServiceInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],cU);var cG=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cX=function(e,t){return function(n,r){t(n,r,e)}},cq=(oP(Q=class e{get vm(){return{showImageGallery:this.galleryImages.length>0&&null!==this.gallerySelectedImageId,galleryImages:[...this.galleryImages],gallerySelectedImageId:this.gallerySelectedImageId,mediaLibraryImages:[...this.mediaLibraryImages],isMediaLibraryReady:"loaded"===this.mediaLibraryStatus||this.mediaLibraryImages.length>0,selectedImagesByToolCallId:this.selectedImagesByToolCallId}}getSelectedImageForToolCall(e,t){var n,r;if(!e)return{imageUrl:void 0,imageThumbnailUrl:void 0};let i=this.selectedImagesByToolCallId.get(e),a=t&&"object"==typeof t?t:void 0;return{imageUrl:null!=(n=null==i?void 0:i.imageUrl)?n:"string"==typeof(null==a?void 0:a.imageUrl)?a.imageUrl:void 0,imageThumbnailUrl:null!=(r=null==i?void 0:i.imageThumbnailUrl)?r:"string"==typeof(null==a?void 0:a.imageThumbnailUrl)?a.imageThumbnailUrl:void 0}}isUploadingGalleryImage(e){return void 0!==e&&this.uploadingGalleryToolCallIds.has(e)}getUploadedGalleryImageId(e){return void 0!==e?this.uploadedGalleryImageIdByToolCallId.get(e):void 0}async sendWithGalleryImage(e,t){var n;t&&this.selectedImagesByToolCallId.set(t,{imageUrl:e.imageUrl,imageThumbnailUrl:e.imageThumbnailUrl});let r={source:"media_library",imageUrl:e.imageUrl,imageId:e.imageId,imageName:e.imageName,...t?{toolCallId:t}:{}};await (null==(n=this.sendHandler)?void 0:n.call(this,[r],"galleryConfirm"))}async loadMediaLibraryImages(){if(!(!this.mediaLibrary||"idle"!==this.mediaLibraryStatus)){this.mediaLibraryStatus="loading";try{let e=(await this.mediaLibrary.fetchImages()).slice(0,30).map(e=>({url:e.uri,thumbnailUrl:e.thumbnail,imageId:e.id}));(0,e8.h5)(()=>{this.mediaLibraryImages=e,this.mediaLibraryStatus="loaded"})}catch(e){this.logger.captureException(e,{level:"warning",extra:{context:"GalleryPresenter loadMediaLibraryImages"}}),(0,e8.h5)(()=>{this.mediaLibraryImages=[],this.mediaLibraryStatus="loaded"})}}}async uploadGalleryImage(t,n){if(this.mediaLibrary){n&&this.uploadingGalleryToolCallIds.add(n);try{if(!e.GALLERY_UPLOAD_MIME_TYPES.includes(t.type))throw Error("Unsupported file type");if(t.size>0xa00000)throw Error("File exceeds size limit");let r=await this.mediaLibrary.uploadImage(t);(0,e8.h5)(()=>{this.mediaLibraryImages.some(e=>e.imageId===r.id)||(this.mediaLibraryImages=[{url:r.uri,thumbnailUrl:r.thumbnail,imageId:r.id},...this.mediaLibraryImages]),n&&(this.uploadedGalleryImageIdByToolCallId.set(n,r.id),this.uploadingGalleryToolCallIds.delete(n))})}catch(t){let e=t instanceof Error&&"Unsupported file type"===t.message?"Unsupported file type. Use JPEG, PNG, or WebP.":t instanceof Error&&"File exceeds size limit"===t.message?"File exceeds 10 MB limit.":"Upload failed. Try again.";this.logger.captureException(t,{level:"error",extra:{context:"GalleryPresenter uploadGalleryImage"}}
1),this.toastService.notify(e,{type:"error"})}finally{n&&(0,e8.h5)(()=>{this.uploadingGalleryToolCallIds.delete(n)})}}}openImageGallery(e,t){var n,r;let i=this.chatRepository.messages.find(t=>t.id===e);if(!i)return;let a=i.parts.filter(e=>{var t;return"file"===e.type&&(null==(t=e.contentType)?void 0:t.startsWith("image/"))});if(0===a.length)return;this.galleryImages=a.map(e=>{var t,n,r,i,a;return{id:null!=(t=e.fileId)?t:"img_".concat(Math.random()),url:null!=(r=null!=(n=e.url)?n:e.previewUrl)?r:"",thumbnailUrl:null!=(a=null!=(i=e.previewUrl)?i:e.url)?a:""}});let o=this.galleryImages.find(e=>e.id===t);this.gallerySelectedImageId=o?o.id:null!=(r=null==(n=this.galleryImages[0])?void 0:n.id)?r:null}openShowContentImageGallery(e,t){e&&0!==e.length&&(this.galleryImages=e.map((e,t)=>{var n;return{id:String(t),url:e.url,thumbnailUrl:null!=(n=e.thumbnailUrl)?n:e.url}}),this.gallerySelectedImageId=String(t))}closeImageGallery(){this.galleryImages=[],this.gallerySelectedImageId=null}hydrateSelectedImages(){(0,e8.h5)(()=>{for(let r of this.chatRepository.messages)for(let i of r.parts){var e,t,n;if("data-tool-call"!==i.type||!(null==(e=i.data)?void 0:e.toolCallId)||"mediaLibrary"!==i.data.toolName&&"showContent"!==i.data.toolName)continue;let r=null==(t=i.data.args)?void 0:t.imageUrl;if("string"!=typeof r)continue;
1let a=null==(n=i.data.args)?void 0:n.imageThumbnailUrl;this.selectedImagesByToolCallId.set(i.data.toolCallId,{imageUrl:r,imageThumbnailUrl:"string"==typeof a?a:void 0})}})}clearSelection(){(0,e8.h5)(()=>{this.selectedImagesByToolCallId.clear(),this.uploadingGalleryToolCallIds.clear(),this.uploadedGalleryImageIdByToolCallId.clear()})}resetForNewChat(){this.clearSelection(),(0,e8.h5)(()=>{this.mediaLibraryStatus="idle"})}get derivedNeedsMediaLibrary(){for(let n of this.chatRepository.messages)for(let r of n.parts)if("data-tool-call"===r.type){var e,t;if((null==(e=r.data)?void 0:e.toolName)==="mediaLibrary")return!0;if((null==(t=r.data)?void 0:t.toolName)==="showContent"){let e=r.data.args;if((null==e?void 0:e.type)==="imageGallery"&&!0===e.selectable)return!0}}return!1}setMediaLibrary(e){this.mediaLibrary=e}setSendHandler(e){this.sendHandler=e}constructor(e,t,n){this.chatRepository=e,this.toastService=t,this.logger=n,this.galleryImages=[],this.gallerySelectedImageId=null,this.mediaLibraryImages=[],this.mediaLibraryStatus="idle",this.selectedImagesByToolCallId=new Map,this.uploadingGalleryToolCallIds=new Set,this.uploadedGalleryImageIdByToolCallId=new Map,this.mediaLibrary=null,this.sendHandler=null,(0,e8.Gn)(this,{galleryImages:e8.sH,gallerySelectedImageId:e8.sH,mediaLibraryImages:e8.sH,mediaLibraryStatus:e8.sH,selectedImagesByToolCallId:e8.sH,uploadingGalleryToolCallIds:e8.sH,uploadedGalleryImageIdByToolCallId:e8.sH,vm:e8.EW,openImageGallery:e8.XI.bound,openShowContentImageGallery:e8.XI.bound,closeImageGallery:e8.XI.bound,sendWithGalleryImage:e8.XI.bound,loadMediaLibraryImages:e8.XI.bound,uploadGalleryImage:e8.XI.bound})}},"GalleryPresenter"),Q.GALLERY_UPLOAD_MIME_TYPES=["image/jpeg","image/png","image/webp"],Q);cq=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),cX(0,(0,e1.WQ)(lZ.chatRepository)),cX(1,(0,e1.WQ)(lZ.toastService)),cX(2,(0,e1.WQ)(lZ.logger)),cG("design:type",Function),cG("design:paramtypes",[typeof ChatRepositoryInterface>"u"?Object:ChatRepositoryInterface,typeof ToastServiceInterface>"u"?Object:ToastServiceInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],cq);var cV=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cN=function(e,t){return function(n,r){t(n,r,e)}},cW=(oP(L=class{get vm(){var e,t,n,r,i;let a=this.actionService.getPendingActionsFromMessages(this.chatRepository.messages),o="PENDING"===this.conversationRepository.currentStatus,s="FAILED"===this.conversationRepository.currentStatus,l=s&&!this.chatRepository.error?Error(null!=(t=null==(e=this.conversationRepository.currentFailureInfo)?void 0:e.reason)?t:"Sorry, I wasn't able to finish my response. Please send your message again."):null;return{messages:(null!=(n=this.chatRepository.messages)?n:[]).filter(e=>"user"!==e.role||e.parts.length>0),status:null!=(r=this.chatRepository.status)?r:"ready",error:null!=(i=this.chatRepository.error)?i:l,hasMessages:this.chatRepository.messages.length>0,isLoading:"ready"!==this.chatRepository.status,isStreaming:"streaming"===this.chatRepository.status,hasError:"error"===this.chatRepository.status,isInitializing:!this.chatRepository.isInitialized,isCurrentConversationPending:o,isCurrentConversationFailed:s,pendingActions:null!=a?a:{},loaderMessage:this.chatRepository.loaderMessage}}handleToolPartClick(e,t){try{var n;this.trackNavigateClick(e,t);let r=null==(n=this.chatRepository.messages.find(t=>t.id===e))?void 0:n.parts[t];if((null==r?void 0:r.type)==="data-tool-call"){let e=this.actionService.convertToolPartsToActions([r]);this.actionService.executeSequence(e)}}catch(n){this.logger.captureException(n,{level:"error",extra:{context:"MessagesPresenter handleToolPartClick",messageId:e,partIndex:t}})}}trackEntityClick(e,t){this.actionService.trackInteraction(e,"clicked",{itemId:t})}trackDataCardClick(e,t){this.actionService.trackInteraction(e,"clicked",{type:"dataCard",destination:t})}trackNavigateClick(e,t){var n,r;let i=null==(n=this.chatRepository.messages.find(t=>
1t.id===e))?void 0:n.parts[t];(null==i?void 0:i.type)==="data-tool-call"&&this.actionService.trackInteraction(null==(r=i.data)?void 0:r.toolCallId,"clicked",{source:"navigate-button"})}trackAdjustDesignClick(e,t,n){this.actionService.trackInteraction(e,"clicked",{source:"adjust-design-button",card:t,..."blankSelect"===t?{customizationId:n}:{offerId:n}})}navigateToEntity(e){this.actionService.executeAction({type:"redirect",url:e})}setNavigateCallback(e){this.actionService.setNavigateCallback(e)}constructor(e,t,n,r){this.chatRepository=e,this.conversationRepository=t,this.actionService=n,this.logger=r,(0,e8.Gn)(this,{vm:e8.EW,handleToolPartClick:e8.XI.bound,trackEntityClick:e8.XI.bound,trackDataCardClick:e8.XI.bound,trackNavigateClick:e8.XI.bound,trackAdjustDesignClick:e8.XI.bound})}},"MessagesPresenter"),L);cW=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),cN(0,(0,e1.WQ)(lZ.chatRepository)),cN(1,(0,e1.WQ)(lZ.conversationRepository)),cN(2,(0,e1.WQ)(lZ.actionService)),cN(3,(0,e1.WQ)(lZ.logger)),cV("design:type",Function),cV("design:paramtypes",[typeof ChatRepositoryInterface>"u"?Object:ChatRepositoryInterface,typeof ConversationRepositoryInterface>"u"?Object:ConversationRepositoryInterface,typeof ActionServiceInterface>"u"?Object:ActionServiceInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],cW);var cK=[{id:"getting-started",emoji:"\uD83D\uDE80",label:"Getting started",message:"How do I get started on Fourthwall?"},{id:"creating-product",emoji:"\uD83D\uDCE6",label:"Creating a product",message:"I'm trying to create a new product. What do you recommend?"},{id:"grow-shop",emoji:"\uD83D\uDCC8",label:"Grow my shop",message:"What would you recommend to help me grow my sales on my shop?"},{id:"order-products",emoji:"\uD83D\uDED2",label:"Order my products",message:"Can you help me place an order for some of the items that I created?"},{id:"launch-promo",emoji:"\uD83C\uDF89",label:"Launch a promo",message:"Can you recommend a promotion for my shop?"},{id:"get-help",emoji:"\uD83D\uDCD6",label:"Get help",message:"I need help. Can you ask me some questions to guide to the best fix?"}],cJ=[{id:"public-what-can-sell",emoji:"\uD83D\uDECD️",label:"What can I sell?",message:"What can I sell on Fourthwall?"},{id:"public-pricing",emoji:"\uD83D\uDCB0",label:"How much does it cost?",message:"How much does Fourthwall cost?"},{id:"public-shipping",emoji:"\uD83C\uDF0D",label:"International shipping",message:"Do you ship internationally?"},{id:"public-inventory",emoji:"\uD83D\uDCE6",label:"No inventory needed?",message:"Do I need to hold inventory or pay upfront?"},{id:"public-what-handled",emoji:"\uD83E\uDD1D",label:"What's handled for me?",message:"What does Fourthwall handle for me?"}],cY=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},cZ=function(e,t){return function(n,r){t(n,r,e)}},c_=(oP(M=class{get vm(){var e;let t=this.recommendationsRepository,n=this.capabilities.recommendations?cK:cJ,r=this.capabilities.recommendations?"Start with a topic or ask anything you'd like below":"Ask me anything about Fourthwall, or start with a topic below";return{topicShortcuts:t.dynamicRecommendations.length>0?t.dynamicRecommendations:n,topicShortcutsLabel:null!=(e=t.recommendationsSummary)?e:r,isLoadingRecommendations:t.isLoadingRecommendations}}async load(e){await this.recommendationsRepository.load(e)}constructor(e,t){this.recommendationsRepository=e,this.capabilities=t,(0,e8.Gn)(this,{vm:e8.EW,load:e8.XI.bound})}},"RecommendationsPresenter"),M);c_=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}
1([(0,e1._G)(),cZ(0,(0,e1.WQ)(lZ.recommendationsRepository)),cZ(1,(0,e1.WQ)(lZ.chatbotCapabilities)),cY("design:type",Function),cY("design:paramtypes",[typeof RecommendationsRepositoryInterface>"u"?Object:RecommendationsRepositoryInterface,typeof ChatbotCapabilities>"u"?Object:ChatbotCapabilities])],c_);var c$=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c0=(oP(U=class{get vm(){let e=this.suggestionsRepository;return{suggestions:e.suggestions,isLoadingSuggestions:e.isLoadingSuggestions}}async load(e){await this.suggestionsRepository.load(e)}clear(){this.suggestionsRepository.clear()}constructor(e){this.suggestionsRepository=e,(0,e8.Gn)(this,{vm:e8.EW,load:e8.XI.bound,clear:e8.XI.bound})}},"SuggestionsPresenter"),U);function c1(e){if(!e)return null;let t=e9(e);return t.isValid()?t.tz("America/Los_Angeles").format("MMM D [at] h:mm A z"):null}c0=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(o=(0,e1.WQ)(lZ.suggestionsRepository),function(e,t){o(e,t,0)}),c$("design:type",Function),c$("design:paramtypes",[typeof SuggestionsRepositoryInterface>"u"?Object:SuggestionsRepositoryInterface])],c0),e9.extend(tn),e9.extend(tt),e9.extend(te),oP(c1,"formatWindowEnd");var c2=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c5=function(e,t){return function(n,r){t(n,r,e)}},c3=(oP(G=class{get vm(){let e=this.usageRepository.variant;return{isUsageLimitReached:"maxed-free"===e||"maxed-pro"===e,usageBannerVariant:e,usageWindowEndLabel:c1(this.usageRepository.windowEnd)}}async refreshUsage(){this.capabilities.usage&&await this.usageRepository.loadUsage()}dismissUsageWarning(){this.usageRepository.dismissWarning()}handleContactUs(){window.open("mailto:[email protected]?subject=AI%20usage%20limit","_blank","noopener,noreferrer")}constructor(e,t){this.usageRepository=e,this.capabilities=t,(0,e8.Gn)(this,{vm:e8.EW,refreshUsage:e8.XI.bound,dismissUsageWarning:e8.XI.bound,handleContactUs:e8.XI.bound})}},"UsagePresenter"),G);c3=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),c5(0,(0,e1.WQ)(lZ.usageRepository)),c5(1,(0,e1.WQ)(lZ.chatbotCapabilities)),c2("design:type",Function),c2("design:paramtypes",[typeof UsageRepositoryInterface>"u"?Object:UsageRepositoryInterface,typeof ChatbotCapabilities>"u"?Object:ChatbotCapabilities])],c3);var c4=(X=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.chatbotPresenter).to(cj).inSingletonScope(),e(lZ.feedbackPresenter).to(cQ).inSingletonScope(),e(lZ.fileUploadPresenter).to(cU).inSingletonScope(),e(lZ.recommendationsPresenter).to(c_).inSingletonScope(),e(lZ.suggestionsPresenter).to(c0).inSingletonScope(),e(lZ.usagePresenter).to(c3).inSingletonScope(),e(lZ.messagesPresenter).to(cW).inSingletonScope(),e(lZ.galleryPresenter).to(cq).inSingletonScope(),e(lZ.conversationHistoryPresenter).to(cB).inSingletonScope()},"register")}},oP(X,"PresentersServiceProvider"),X);c4=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],c4);var c6=new(q=class e{static get DEBUG_MODE(){return!1}static get EVENT_PREFIX(){return"chatbot:"}emit(t,n){let r=e.EVENT_PREFIX+t;e.DEBUG_MODE&&console.log('[ChatbotEventBus] Emitting "'.concat(r,'":'),n);let i=new CustomEvent(r,{detail:n,bubbles:!1,cancelable:!1});window.dispatchEvent(i),"input:send"===t&&0===this.inputSendListenerCount&&(e.DEBUG_MODE&&console.log('[ChatbotEventBus] Buffered "'.concat(r,'" (no listener):'),n),this.pendingInputSend=n)}on(t,n){let r=e.EVENT_PREFIX+t,i=new AbortController;e.DEBUG_MODE&&console.log('[ChatbotEventBus] Registered listener for "'.concat(r,'"'));let a=oP(e=>{n(e.detail)},"wrappedHandler");window.addEventListener(r,a,{signal:i.signal});let o=!1;if("input:send"===t&&(this.inputSendListenerCount+=1,o=!0),"input:send"===t&&null!==this.pendingInputSend){let t=this.pendingInputSend;this.pendingInputSend=null,e.DEBUG_MODE&&console.log('[ChatbotEventBus] Draining buffered "'.concat(r,'":'),t),n(t)}return()=>{e.DEBUG_MODE&&console.log('[ChatbotEventBus] Unregistered listener for "'.concat(r,'"')),o&&(this.inputSendListenerCount-=1,o=!1),i.abort()}}once(t,n){let r=e.EVENT_PREFIX+t,i=new AbortController,a=oP(e=>{n(e.detail)},"wrappedHandler");return window.addEventListener(r,a,{once:!0,signal:i.signal}),()=>{i.abort()}}constructor(){this.pendingInputSend=null,this.inputSendListenerCount=0}},oP(q,"ChatbotEventBus"),q),c7=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},c8=function(e,t){return function(n,r){t(n,r,e)}},c9=(oP(V=class{registerStreamSubscriptions(){this.chatStreamEvents.on("message:toolCall",e=>{let{toolName:t,args:n}=e;"batchAction"===t&&this.setBatchPlan(n)}),this.chatStreamEvents.on("batch:progress",e=>{this.updateBatchProgress(e)}),this.chatStreamEvents.on("batch:complete",e=>{this.completeBatch(e)})}setBatchPlan(e){let{batchId:t,summary:n,actions:r}=e;if(!t||!r)return void this.logger.captureException(Error("batchAction tool call missing batchId or actions"),{level:"warning",extra:{hasBatchId:!!t,hasActions:!!r}});let i=0;for(let e of r)i+=e.items.length;this.activeBatch={batchId:t,status:"pending",plan:{summary:n,actions:r},itemStatuses:{},completed:0,total:i}}updateBatchProgress(e){if(!this.activeBatch||["completed","partially_failed","cancelled"].includes(this.activeBatch.status))return;let t="".concat(e.actionIndex,"-").concat(e.itemIndex);this.activeBatch.itemStatuses[t]={status:e.status,error:e.error,entityUrl:e.entityUrl},this.activeBatch.completed=e.completed,this.activeBatch.status="executing"}completeBatch(e){this.activeBatch&&(this.activeBatch.status=e.status,this.activeBatch.completed=e.summary.completed,c6.emit
1("batch:complete",{batchId:e.batchId,status:e.status}))}clearBatch(){this.activeBatch=null}startBatchExecution(){this.activeBatch&&"pending"===this.activeBatch.status&&(this.activeBatch.status="executing")}resetBatch(){this.activeBatch=null}constructor(e,t){this.logger=e,this.chatStreamEvents=t,this.activeBatch=null,(0,e8.Gn)(this,{activeBatch:e8.sH,setBatchPlan:e8.XI,updateBatchProgress:e8.XI,completeBatch:e8.XI,clearBatch:e8.XI,startBatchExecution:e8.XI,resetBatch:e8.XI}),this.registerStreamSubscriptions()}},"BatchRepository"),V);c9=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),c8(0,(0,e1.WQ)(lZ.logger)),c8(1,(0,e1.WQ)(lZ.chatStreamEvents)),c7("design:type",Function),c7("design:paramtypes",[typeof LoggerInterface>"u"?Object:LoggerInterface,typeof ChatStreamEventsInterface>"u"?Object:ChatStreamEventsInterface])],c9);var Ae=(N=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.batchRepository).to(c9).inSingletonScope()},"register")}},oP(N,"BatchRepositoryServiceProvider"),N);function At(e,t){return e.parts.some(e=>{var n,r;return"data-tool-call"!==e.type||!t.has(null!=(r=null==(n=e.data)?void 0:n.toolName)?r:"")})}function An(e,t){var n;let r=e.at(-1);(null==r?void 0:r.type)==="text"?r.text=(null!=(n=r.text)?n:"")+t:e.push({type:"text",text:t})}Ae=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],Ae),oP(At,"isRenderable"),oP(An,"appendTextDelta");var Ar=(oP(W=class{static fromHistory(e,t){return e.map(e=>{var t,n,r;let i=[];if(null==(t=e.attachments)?void 0:t.length)for(let t of e.attachments)i.push({type:"file",fileId:t.id,filename:t.originalFilename,contentType:t.contentType,url:t.url,previewUrl:null!=(n=t.thumbnailUrl)?n:t.url});return e.content&&i.push({type:"text",text:e.content}),e.toolName&&e.toolInput&&i.push({type:"data-tool-call",data:{toolCallId:null!=(r=e.toolCallId)?r:void 0,toolName:e.toolName,args:e.toolInput}}),{id:e.id,role:"user"===e.role?"user":"assistant",parts:i}}).filter(e=>At(e,t))}beginAssistant(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.parts=e}applyDelta(e){An(this.parts,e)}applyToolCall(e,t,n){this.parts.push({type:"data-tool-call",data:{toolCallId:null!=e?e:"tool_".concat(Date.now()),toolName:t,args:n}})}get currentParts(){return this.parts}finalize(){let e=this.parts;return this.parts=[],e}constructor(){this.parts=[]}},"ChatMessageAssembler"),W),Ai=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},Aa=function(e,t){return function(n,r){t(n,r,e)}},Ao=(oP(K=class e{registerTurnLifecycleBridge(){(0,e8.mJ)(()=>this.status,(e,t)=>{let n=this.conversationRepository.currentConversationId;if("streaming"===e)return void c6.emit("turn:started",{conversationId:n});"streaming"===t&&c6.emit("turn:finished",{conversationId:n,outcome:"error"===e?"error":"loading"===e?"aborted":"completed"})})}registerStreamSubscriptions(){this.chatStreamEvents.on("message:start",e=>{let{id:t}=e;this.streamingAssistant&&t&&(this.streamingAssistant.id=t)}),this.chatStreamEvents.on("message:delta",e=>{let{delta:t}=e;this.streamingAssistant&&(this.streamAssembler.applyDelta(t),this.updateStreamingParts(this.streamingAssistant.id,this.streamAssembler.currentParts))}),this.chatStreamEvents.on("message:toolCall",e=>{let{toolCallId:t,toolName:n,args:r}=e;this.streamingAssistant&&(this.streamAssembler.applyToolCall(t,n,r),this.updateStreamingParts(this.streamingAssistant.id,this.streamAssembler.currentParts))}),this.chatStreamEvents.on("theme:draftUpdated",()=>{c6.emit("theme:reloadPreview",{})}),this.chatStreamEvents.on("entity:stateUpdated",e=>{this.applyEntityStateUpdate(e)}),this.chatStreamEvents.on("message:end",()=>{this.streamingAssistant&&(this.streamingAssistant.parts=this.streamAssembler.finalize(),this.finishStreamingMessage(this.streamingAssistant),this.streamingAssistant=null)}),this.chatStreamEvents.on("loader",e=>{let{status:t,message:n}=e;"start"===t?this.setLoaderMessage(n||"Thinking..."):"stop"===t&&this.clearLoaderMessage()})}setMessages(e){this.messages=e}setStatus(e){this.status=e}setError(e){this.error=e}setIsInitialized(e){this.isInitialized=e}setLoaderMessage(e){this.loaderMessage=e}clearLoaderMessage(){this.loaderMessage=null}async loadConversation(){this.setStatus("loading"),this.setError(null);try{let e=!!this.storageRepository.getConversationId(),t=await this.conversationRepository.loadConversation();if(t){if(this.setMessages(t.messages),"PENDING"===t.status){this.streamErrorPolicy.resetBudget(),this.startResumeStream(t.id);return}}else e&&this.resetChat();this.setStatus("ready")}catch(e){this.setError(e instanceof Error?e:Error("Failed to load conversation")),this.setStatus("error")}finally{this.setIsInitialized(!0)}}async switchConversation(e){this.streamAbortController&&(this.streamAbortController.abort(),this.streamAbortController=null),this.sseStreamService.abort(),this.setMessages([]),this.setStatus("loading"),this.setError(null);try{let t=await this.conversationRepository.switchConversation(e);if(this.setMessages(t.messages),"PENDING"===t.status){this.streamErrorPolicy.resetBudget(),this.startResumeStream(t.id);return}this.setStatus("ready")}catch(t){this.logger.captureException(t,{level:"error",extra:{context:"ChatRepository switchConversation",conversationId:e}}),this.setError(t instanceof Error?t:Error("Failed to switch conversation")),this.setStatus("error")}}async deleteConversation(e){let t=null!=e?e:this.conversationRepository.currentConversationId;if(!t)return this.resetChat(),!0;let n=t===this.conversationRepository.currentConversationId,r=await this.conversationRepository.deleteConversation(t);return n&&(this.streamAbortController&&(this.streamAbortController.abort(),this.streamAbortController=null),this.sseStreamService.abort(),this.clearOwnState(),this.batchRepository.resetBatch(),this.storageRepository.clearAll()),r}static generateUserMessageId(){return e.idCounter+=1,"user_".concat(Date.now(),"_").concat(e.idCounter)}prepareUserMessageId(){return e.generateUserMessageId()}async sendMessage(t){let n,{text:r,context:i,files:a,batchId:o,userMessageId:s,source:l}=t,c=[];if(null==a?void 0:a.length)for(let e of a)c.push({type:"file",fileId:e.fileId,filename:e.filename,contentType:e.contentType,previewUrl:e.previewUrl});r&&c.push({type:"text",text:r});let A={id:null!=s?s:e.generateUserMessageId(),role:"user",parts:c};this.setMessages([...this.messages,A]),this.setStatus("streaming"),this.setError(null),this.streamErrorPolicy.resetBudget();try{n=await this.conversationRepository.ensureConversation()}catch(e){this.clearLoaderMessage(),this.setMessages(this.messages.filter(e=>e.id!==A.id)),this.setError(Error("Sorry, we couldn't start a new conversation. Please try again.")),this.setStatus("error"),this.logger.captureException(e,{level:"error",extra:{context:"ChatRepository sendMessage ensureConversation failed",errorType:"pre_create_failed"}});return}let u=null==a?void 0:a.map(e=>e.fileId),d={messages:[{role:"user",content:r||((null==a?void 0:a.length)?{parts:[]}:"")}],...i&&i.length>0?{context:i}:{},...u&&u.length>0?{fileIds:u}:{},...o?{batchId:o}:{},...l?{source:l}:{}};await this.runMessageStream(d,null!=n?n:"")}async runMessageStream(e,t){this.setStatus("streaming"),this.setError(null),this.streamAbortController=new AbortController;try{let n=await this.chatGateway.startTurn(e,{"X-Client-Id":this.clientId},t,this.streamAbortController.signal);this.streamAbortController=null,await this.pivotToResumeStream(n.conversationId)}catch(i){if(i instanceof DOMException&&"AbortError"===i.name){this.streamAbortController=null;return}if(i instanceof cn&&409===i.status){var n;this.streamAbortController=null,await this.pivotToResumeStream(null!=(n=i.conversationId)?n:t);return}this.streamAbortController=null;let r=i instanceof Error?i:Error("Unknown error");
1if(this.logger.captureException(r,{level:"error",extra:{context:"ChatRepository runMessageStream POST error",conversationId:this.conversationRepository.currentConversationId,errorType:"turn_start_error"}}),i instanceof cn&&"USAGE_LIMIT_EXCEEDED"===i.errorCode&&this.usageRepository.markLimitReached(),i instanceof cn&&404===i.status&&this.conversationRepository.handleStaleConversation(),"retry"===this.streamErrorPolicy.decide(i))return void await this.runMessageStream(e,t);this.setError(Error(this.streamErrorPolicy.getUserMessage(i))),this.setStatus("error")}}async pivotToResumeStream(e){this.conversationRepository.prepareReplayFromStart(),await this.startResumeStream(e)}clearOwnState(){this.messages=[],this.error=null,this.loaderMessage=null,this.streamingAssistant=null,this.streamAssembler.beginAssistant(),this.setStatus("ready")}resetChat(){this.streamAbortController&&(this.streamAbortController.abort(),this.streamAbortController=null),this.sseStreamService.abort(),this.clearOwnState(),this.conversationRepository.resetConversation(),this.batchRepository.resetBatch(),this.storageRepository.clearAll()}startResumeStream(e){return this.setStatus("streaming"),this.setError(null),this.consumeResumeStream(e)}async consumeResumeStream(e){let t=this.conversationRepository.currentLastEventId,n=this.messages.at(-1),r=null!==t&&(null==n?void 0:n.role)==="assistant"?n:null;this.streamAssembler.beginAssistant(r?(0,e8.HO)(r.parts):[]),this.streamingAssistant={id:r?r.id:"assistant_".concat(Date.now()),role:"assistant",parts:[]};try{let n=await this.sseStreamService.openStream({conversationId:e,cursor:t});if("sse-error"===n||"stream-gap"===n){var i;"stream-gap"===n&&this.conversationRepository.prepareReplayFromStart();let t=null!=(i=this.streamErrorPolicy.takeDeferredSseError())?i:Error("Unknown SSE error");if(this.clearLoaderMessage(),"retry"===this.streamErrorPolicy.decide(t,"sse"))return void await this.startResumeStream(e);this.conversationRepository.setCurrentStatus("FAILED"),this.setError(t),this.setStatus("error");return}if("aborted"===n)return void this.clearLoaderMessage();if("heartbeat-timeout"===n){this.clearLoaderMessage();let t=Error("SSE heartbeat timeout");if("retry"===this.streamErrorPolicy.decide(t))return void await this.startResumeStream(e);this.setError(Error("Sorry, I wasn't able to finish my response. Please send your message again.")),this.setStatus("error");return}if("PENDING"===this.conversationRepository.currentStatus){this.logger.captureException(Error("Resume stream closed while conversation PENDING"),{level:"error",extra:{context:"ChatRepository resume clean close on PENDING",conversationId:e,errorType:"resume_clean_close_pending"}});let t=Error("Resume stream closed while conversation PENDING");if("retry"===this.streamErrorPolicy.decide(t))return void await this.startResumeStream(e);this.setError(Error("Sorry, I wasn't able to finish my response. Please send your message again.")),this.setStatus("error");return}this.setStatus("ready"),this.streamErrorPolicy.markSuccess()}catch(n){this.clearLoaderMessage();let t=n instanceof Error?n:Error("Unknown error");if(this.logger.captureException(t,{level:"error",extra:{context:"ChatRepository resume stream error",conversationId:e,errorType:"resume_stream_error"}}),n instanceof cn&&404===n.status&&this.conversationRepository.handleStaleConversation(),"retry"===this.streamErrorPolicy.decide(n))return void await this.startResumeStream(e);this.setError(Error(this.streamErrorPolicy.getUserMessage(n))),this.setStatus("error")}}noteDesignerLaunch(e){this.launchedDesignCustomizationIds.add(e)}applyEntityStateUpdate(e){let{customizationId:t,offerId:n,items:r,offerItems:i}=e,a=-1;for(let e=this.messages.length-1;e>=0;e-=1)if("assistant"===this.messages[e].role){a=e;break}let o=new Set([t,...this.launchedDesignCustomizationIds]),s=!1,l=this.messages.map((e,t)=>{if(t===a||"assistant"!==e.role)return e;let l=!1,c=e.parts.map(e=>{var t,a,s;if("data-tool-call"!==e.type||(null==(t=e.data)?void 0:t.toolName)!=="showContent")return e;let c=e.data.args;return c&&!0!==c.superseded?"blankSelect"===c.type&&Array.isArray(r)&&(null==(a=c.items)?void 0:a.some(e=>o.has(e.id)||!!e.customizationId&&o.has(e.customizationId)))?(l=!0,{...e,data:{...e.data,args:{...c,items:r,superseded:!0}}}):"entity"===c.type&&"offers"===c.source&&n&&Array.isArray(i)&&(null==(s=c.items)?void 0:s.some(e=>e.id===n))?(l=!0,{...e,data:{...e.data,args:{...c,items:i,superseded:!0}}}):e:e});return l?(s=!0,{...e,parts:c}):e});s&&this.setMessages(l)}updateStreamingParts(e,t){let n=[...this.messages],r=n.at(-1);(null==r?void 0:r.role)==="assistant"?r.parts=[...t]:n.push({id:e,role:"assistant",parts:[...t]}),this.setMessages(n)}finishStreamingMessage(e){let t=[...this.messages],n=t.at(-1);if((null==n?void 0:n.role)==="assistant"?(n.parts=e.parts,n.id=e.id):t.push(e),this.setMessages(t),!this.batchRepository.activeBatch){var r;let t=e.parts.find(e=>{var t;return"data-tool-call"===e.type&&(null==(t=e.data)?void 0:t.toolName)==="batchAction"});(null==t||null==(r=t.data)?void 0:r.args)&&this.batchRepository.setBatchPlan(t.data.args
1)}}constructor(e,t,n,r,i,a,o,s,l){this.chatGateway=e,this.conversationRepository=t,this.batchRepository=n,this.storageRepository=r,this.usageRepository=i,this.streamErrorPolicy=a,this.sseStreamService=o,this.chatStreamEvents=s,this.logger=l,this.messages=[],this.status="ready",this.error=null,this.isInitialized=!1,this.loaderMessage=null,this.streamAbortController=null,this.streamingAssistant=null,this.streamAssembler=new Ar,this.launchedDesignCustomizationIds=new Set,this.clientId=this.storageRepository.getClientId(),(0,e8.Gn)(this,{messages:e8.sH,status:e8.sH,error:e8.sH,isInitialized:e8.sH,loaderMessage:e8.sH,sendMessage:e8.XI,setMessages:e8.XI,resetChat:e8.XI,setStatus:e8.XI,setError:e8.XI,updateStreamingParts:e8.XI,finishStreamingMessage:e8.XI,applyEntityStateUpdate:e8.XI,setIsInitialized:e8.XI,loadConversation:e8.XI,switchConversation:e8.XI,deleteConversation:e8.XI,setLoaderMessage:e8.XI,clearLoaderMessage:e8.XI,clearOwnState:e8.XI}),this.registerStreamSubscriptions(),this.registerTurnLifecycleBridge()}},"ChatRepository"),K.idCounter=0,K);Ao=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),Aa(0,(0,e1.WQ)(lZ.chatGateway)),Aa(1,(0,e1.WQ)(lZ.conversationRepository)),Aa(2,(0,e1.WQ)(lZ.batchRepository)),Aa(3,(0,e1.WQ)(lZ.storageRepository)),Aa(4,(0,e1.WQ)(lZ.usageRepository)),Aa(5,(0,e1.WQ)(lZ.streamErrorPolicy)),Aa(6,(0,e1.WQ)(lZ.sseStreamService)),Aa(7,(0,e1.WQ)(lZ.chatStreamEvents)),Aa(8,(0,e1.WQ)(lZ.logger)),Ai("design:type",Function),Ai("design:paramtypes",[typeof ChatGatewayInterface>"u"?Object:ChatGatewayInterface,typeof ConversationRepositoryInterface>"u"?Object:ConversationRepositoryInterface,typeof BatchRepositoryInterface>"u"?Object:BatchRepositoryInterface,typeof StorageRepositoryInterface>"u"?Object:StorageRepositoryInterface,typeof UsageRepositoryInterface>"u"?Object:UsageRepositoryInterface,typeof ChatStreamErrorPolicyInterface>"u"?Object:ChatStreamErrorPolicyInterface,typeof SseStreamServiceInterface>"u"?Object:SseStreamServiceInterface,typeof ChatStreamEventsInterface>"u"?Object:ChatStreamEventsInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],Ao);var As=(J=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.chatRepository).to(Ao).inSingletonScope()},"register")}},oP(J,"ChatRepositoryServiceProvider"),J);As=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],As);var Al=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},Ac=function(e,t){return function(n,r){t(n,r,e)}},AA=new Set(["getFormSchema"]),Au=(oP(Y=class{registerConversationChangedBroadcast(){(0,e8.mJ)(()=>this.currentConversationId,e=>{c6.emit("conversation:changed",{conversationId:e})})}registerStreamSubscriptions(){this.chatStreamEvents.on("cursor:advance",e=>{let{streamId:t,seq:n}=e;this.setCurrentLastEventId("".concat(t,":").concat(n))}),this.chatStreamEvents.on("conversation:update",e=>{let{title:t}=e;t&&(this.setCurrentConversationTitle(t),this.loadConversationList())}),this.chatStreamEvents.on("message:end",()=>{this.setCurrentStatus("AWAITING_USER_INPUT")})}convertBackendMessages(e){return Ar.fromHistory(e,AA)}isConversationExpired(e){let t=new Date(e).getTime();return!Number.isNaN(t)&&Date.now()-t>216e5}constructor(e,t,n,r){this.conversationGateway=e,this.storageRepository=t,this.logger=n,this.chatStreamEvents=r,this.currentConversationId=null,this.currentConversationTitle=null,this.conversations=[],this.currentRating=null,this.currentStatus=null,this.currentFailureInfo=null,this.currentLastEventId=null,this.conversationCreationInProgress=!1,this.setConversationId=e=>{this.currentConversationId=e,e&&this.storageRepository.saveConversationId(e)},this.setCurrentConversationTitle=e=>{this.currentConversationTitle=e},this.setCurrentRating=e=>{this.currentRating=e},this.setCurrentStatus=e=>{this.currentStatus=e},this.setCurrentFailureInfo=e=>{this.currentFailureInfo=e},this.setCurrentLastEventId=e=>{this.currentLastEventId=e},this.loadConversation=async()=>{try{let r=this.storageRepository.getConversationId();if(!r)return null;try{var e,t,n;let i=await this.conversationGateway.get({id:r,messages_limit:void 0});if(this.isConversationExpired(i.updatedAt))return null;let a=this.convertBackendMessages(i.messages);return this.setConversationId(r),this.setCurrentConversationTitle(i.title),this.setCurrentRating(i.rating),this.setCurrentStatus(i.status),this.setCurrentFailureInfo(null!=(e=i.failureInfo)?e:null),this.setCurrentLastEventId(null!=(t=i.lastEventId)?t:null),{messages:a,id:r,title:i.title,rating:i.rating,status:i.status,lastEventId:null!=(n=i.lastEventId)?n:null}}catch(e){return this.logger.captureException(e,{level:"warning",extra:{context:"ConversationRepository loadConversation API fetch failed",conversationId:r}}),null}}catch(e){throw this.logger.captureException(e,{level:"error",extra:{context:"ConversationRepository loadConversation"}}),e}},this.loadConversationList=async()=>{try{let e=await this.conversationGateway.list({page:1,limit:10});(0,e8.h5)(()=>{this.conversations=e.conversations})}catch(e){this.logger.captureException(e,{level:"error",extra:{context:"ConversationRepository loadConversationList"}})}},this.switchConversation=async e=>{var t,n,r;let i=await this.conversationGateway.get({id:e,messages_limit:void 0}),a=this.convertBackendMessages(i.messages);return this.setConversationId(e),this.setCurrentConversationTitle(i.title),this.setCurrentRating(i.rating),this.setCurrentStatus(i.status),this.setCurrentFailureInfo(null!=(t=i.failureInfo)?t:null),this.setCurrentLastEventId(null!=(n=i.lastEventId)?n:null),await this.conversationGateway.activate({id:e}),{messages:a,id:e,title:i.title,rating:i.rating,status:i.status,lastEventId:null!=(r=i.lastEventId)?r:null}},this.deleteConversation=async e=>{let t=null!=e?e:this.currentConversationId;if(!t)return this.resetConversation(),!0;try{return!!(await this.conversationGateway.delete({id:t})).deleted&&(t===this.currentConversationId&&this.resetConversation(),(0,e8.h5)(()=>{this.conversations=this.conversations.filter(e=>e.id!==t)}),!0)}catch(e){return this.logger.captureException(e,{level:"error",extra:{context:"ConversationRepository deleteConversation",conversationId:t}}
1),t===this.currentConversationId&&this.resetConversation(),!1}},this.rateConversation=async(e,t,n)=>{let r=null!=t?t:this.currentConversationId;if(!r)return this.logger.captureException(Error("Cannot rate: no conversation specified"),{level:"warning"}),!1;if(null!==e&&(e<1||e>5))return this.logger.captureException(Error("Invalid rating value"),{level:"warning",extra:{rating:e}}),!1;try{let t=await this.conversationGateway.rate({id:r,rating:e,comment:n});return r===this.currentConversationId&&this.setCurrentRating(t.rating),!0}catch(t){return this.logger.captureException(t,{level:"error",extra:{context:"ConversationRepository rateConversation",conversationId:r,rating:e}}),!1}},this.renameConversation=async(e,t)=>{let n=await this.conversationGateway.rename({id:e,title:t});(0,e8.h5)(()=>{let t=this.conversations.find(t=>t.id===e);t&&(t.title=n.title)}),e===this.currentConversationId&&this.setCurrentConversationTitle(n.title)},this.ensureConversation=async()=>{if(this.currentConversationId)return this.currentConversationId;if(this.conversationCreationInProgress)return null;this.conversationCreationInProgress=!0;try{let e=await this.conversationGateway.create({title:void 0});return this.setConversationId(e.id),e.id}finally{this.conversationCreationInProgress=!1}},this.resetConversation=()=>{this.currentConversationId=null,this.currentConversationTitle=null,this.currentRating=null,this.currentStatus=null,this.currentFailureInfo=null,this.currentLastEventId=null},this.prepareReplayFromStart=()=>{this.setCurrentLastEventId(null)},this.handleStaleConversation=()=>{this.storageRepository.clearAll(),this.resetConversation()},(0,e8.Gn)(this,{currentConversationId:e8.sH,currentConversationTitle:e8.sH,conversations:e8.sH,currentRating:e8.sH,currentStatus:e8.sH,currentFailureInfo:e8.sH,currentLastEventId:e8.sH,setConversationId:e8.XI,setCurrentConversationTitle:e8.XI,setCurrentRating:e8.XI,setCurrentStatus:e8.XI,setCurrentFailureInfo:e8.XI,setCurrentLastEventId:e8.XI,loadConversation:e8.XI,loadConversationList:e8.XI,switchConversation:e8.XI,deleteConversation:e8.XI,rateConversation:e8.XI,renameConversation:e8.XI,resetConversation:e8.XI,prepareReplayFromStart:e8.XI,handleStaleConversation:e8.XI}),this.registerStreamSubscriptions(),this.registerConversationChangedBroadcast()}},"ConversationRepository"),Y);Au=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),Ac(0,(0,e1.WQ)(lZ.conversationGateway)),Ac(1,(0,e1.WQ)(lZ.storageRepository)),Ac(2,(0,e1.WQ)(lZ.logger)),Ac(3,(0,e1.WQ)(lZ.chatStreamEvents)),Al("design:type",Function),Al("design:paramtypes",[typeof ConversationGatewayInterface>"u"?Object:ConversationGatewayInterface,typeof StorageRepositoryInterface>"u"?Object:StorageRepositoryInterface,typeof LoggerInterface>"u"?Object:LoggerInterface,typeof ChatStreamEventsInterface>"u"?Object:ChatStreamEventsInterface])],Au);var Ad=(Z=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.conversationRepository).to(Au).inSingletonScope()},"register")}},oP(Z,"ConversationRepositoryServiceProvider"),Z);Ad=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],Ad);var Ah=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},Ap=function(e,t){return function(n,r){t(n,r,e)}},Af=(oP(_=class{async load(e){let t=null!=e?e:"";this.lastRequestedPathname=t;let n=this.cachedResponses.get(t);if(n)return void(0,e8.h5)(()=>{this.dynamicRecommendations=n.dynamicRecommendations,this.recommendationsSummary=n.recommendationsSummary});if(!this.pendingPathnames.has(t)){this.pendingPathnames.add(t),this.isLoadingRecommendations=!0;try{let n=e?{pathname:e,staleOk:!0}:{staleOk:!0},r=await this.recommendationsGateway.getRecommendations(n),i=r.recommendations.map(e=>{var t;return{id:e.id,label:e.buttonTitle,message:e.chatMessage,initialNavigation:null!=(t=e.initialNavigation)?t:void 0}});(0,e8.h5)(()=>{this.cachedResponses.set(t,{dynamicRecommendations:i,recommendationsSummary:r.summary}),this.lastRequestedPathname===t&&(this.dynamicRecommendations=i,this.recommendationsSummary=r.summary),this.pendingPathnames.delete(t),0===this.pendingPathnames.size&&(this.isLoadingRecommendations=!1)})}catch(e){(0,e8.h5)(()=>{this.pendingPathnames.delete(t),0===this.pendingPathnames.size&&(this.isLoadingRecommendations=!1)}),this.logger.captureException(e,{level:"warning",extra:{context:"RecommendationsRepository load"}})}}}constructor(e,t){this.recommendationsGateway=e,this.logger=t,this.dynamicRecommendations=[],this.recommendationsSummary=null,this.isLoadingRecommendations=!1,this.cachedResponses=new Map,this.pendingPathnames=new Set,this.lastRequestedPathname=null,(0,e8.Gn)(this,{dynamicRecommendations:e8.sH,recommendationsSummary:e8.sH,isLoadingRecommendations:e8.sH,load:e8.XI.bound})}},"RecommendationsRepository"),_);Af=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),Ap(0,(0,e1.WQ)(lZ.recommendationsGateway)),Ap(1,(0,e1.WQ)(lZ.logger)),Ah("design:type",Function),Ah("design:paramtypes",[typeof RecommendationsGatewayInterface>"u"?Object:RecommendationsGatewayInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],Af);var Ag=($=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.recommendationsRepository).to(Af).inSingletonScope()},"register")}},oP($,"RecommendationsRepositoryServiceProvider"),$);Ag=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],Ag);var Av="omni:public:session-id",Am=(oP(ee=class{getSessionId(){try{return sessionStorage.getItem(Av)||null}catch(e){return null}}setSessionId(e){try{sessionStorage.setItem(Av,e)}catch(e){}}clearAll(){try{sessionStorage.removeItem(Av)}catch(e){}}},"PublicSessionStore"),ee);Am=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],Am);var Ay=(et=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.publicSessionStore).to(Am).inSingletonScope()},"register")}},oP(et,"PublicSessionStoreServiceProvider"),et);Ay=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],Ay);var Ab=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},Ax=(oP(en=class e{static get PREFIX(){return"fw_chatbot_v2_"}static get CONVERSATION_KEY(){return"".concat(e.PREFIX,"conversation_id")}getConversationKey(){return this.scope.requiresScope?this.scope.shopId?"".concat(e.CONVERSATION_KEY,".").concat(this.scope.shopId):null:e.CONVERSATION_KEY}migrateLocalStorage(){try{let e=Object.keys(localStorage);if(e.some(e=>e.startsWith("fw.chatbot."))){for(let t of e)(t.startsWith("fw.chatbot.")||t.startsWith("fw_chatbot_v2_"))&&localStorage.removeItem(t);return}for(let t of e)(t.startsWith("fw_chatbot_v2_initial_message_")||t.startsWith("fw_chatbot_v2_conversation_id_"))&&localStorage.removeItem(t)}catch(e){}}getClientId(){return this.clientId}getConversationId(){let e=this.getConversationKey();if(!e)return null;try{return sessionStorage.getItem(e)||null}catch(e){return null}}saveConversationId(e){let t=this.getConversationKey();if(t)try{sessionStorage.setItem(t,e)}catch(e){}}clearAll(){let e=this.getConversationKey();if(e)try{sessionStorage.removeItem(e)}catch(e){}}initializeClientId(){let t=localStorage.getItem("".concat(e.PREFIX,"client_id"));if(t)return t;let n="client_".concat(Date.now(),"_").concat(Math.random().toString(36).slice(2,11));return localStorage.setItem("".concat(e.PREFIX,"client_id"),n),n}constructor(e){this.scope=e,this.migrateLocalStorage(),this.clientId=this.initializeClientId()}},"StorageRepository"),en);Ax=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(s=(0,e1.WQ)(lZ.storageScope),function(e,t){s(e,t,0)}),Ab("design:type",Function),Ab("design:paramtypes",[typeof StorageScope>"u"?Object:StorageScope])],Ax);var Aw=(er=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.storageRepository).to(Ax).inSingletonScope()},"register")}},oP(er,"StorageServiceProvider"),er);Aw=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],Aw);var AC=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},AE=function(e,t){return function(n,r){t(n,r,e)}},AI=(oP(ei=class{async load(e){var t;if(!e)return;null==(t=this.abortController)||t.abort();let n=new AbortController;this.abortController=n,this.isLoadingSuggestions=!0;try{let t=await this.conversationGateway.getSuggestions(e,n.signal);(0,e8.h5)(()=>{this.abortController===n&&(this.suggestions=t.suggestions,this.isLoadingSuggestions=!1)})}catch(e){if(e instanceof DOMException&&"AbortError"===e.name)return;(0,e8.h5)(()=>{this.abortController===n&&(this.isLoadingSuggestions=!1)}),this.logger.captureException(e,{level:"warning",extra:{context:"SuggestionsRepository load"}})}}clear(){var e;null==(e=this.abortController)||e.abort(),this.abortController=null,this.suggestions=[],this.isLoadingSuggestions=!1}constructor(e,t){this.conversationGateway=e,this.logger=t,this.suggestions=[],this.isLoadingSuggestions=!1,this.abortController=null,(0,e8.Gn)(this,{suggestions:e8.sH,isLoadingSuggestions:e8.sH,load:e8.XI.bound,clear:e8.XI.bound})}},"SuggestionsRepository"),ei);AI=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),AE(0,(0,e1.WQ)(lZ.conversationGateway)),AE(1,(0,e1.WQ)(lZ.logger)),AC("design:type",Function),AC("design:paramtypes",[typeof SuggestionsGatewayInterface>"u"?Object:SuggestionsGatewayInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],AI);var AS=(ea=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.suggestionsRepository).to(AI).inSingletonScope()},"register")}},oP(ea,"SuggestionsRepositoryServiceProvider"),ea);AS=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],AS);var Ak=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},Aj=function(e,t){return function(n,r){t(n,r,e)}},AP=(oP(eo=class{get variant(){return null===this.percentage||null===this.isPro?"hidden":this.percentage>=100?this.isPro?"maxed-pro":"maxed-free":this.isPro||!(this.percentage>
1=75)||this.warningDismissed?"hidden":"warning-free"}async loadUsage(){try{let e=await this.usageGateway.getShopUsage();(0,e8.h5)(()=>{this.percentage=e.percentage,this.isPro=e.isPro,this.windowEnd=e.windowEnd})}catch(e){this.logger.captureException(e,{level:"warning",extra:{context:"UsageRepository loadUsage"}})}}markLimitReached(){this.percentage=100,this.loadUsage()}dismissWarning(){this.warningDismissed=!0}reset(){this.percentage=null,this.isPro=null,this.windowEnd=null,this.warningDismissed=!1}constructor(e,t){this.usageGateway=e,this.logger=t,this.percentage=null,this.isPro=null,this.windowEnd=null,this.warningDismissed=!1,(0,e8.Gn)(this,{percentage:e8.sH,isPro:e8.sH,windowEnd:e8.sH,warningDismissed:e8.sH,variant:e8.EW,loadUsage:e8.XI.bound,markLimitReached:e8.XI.bound,dismissWarning:e8.XI.bound,reset:e8.XI.bound})}},"UsageRepository"),eo);AP=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),Aj(0,(0,e1.WQ)(lZ.usageGateway)),Aj(1,(0,e1.WQ)(lZ.logger)),Ak("design:type",Function),Ak("design:paramtypes",[typeof UsageGatewayInterface>"u"?Object:UsageGatewayInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],AP);var AR=(es=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.usageRepository).to(AP).inSingletonScope()},"register")}},oP(es,"UsageRepositoryServiceProvider"),es);function Az(e){let t=e.trim();if(!t||/^[/\\]{2}/.test(t))return!1;if(t.startsWith("/"))return!0;try{let{protocol:e}=new URL(t,window.location.origin);return"http:"===e||"https:"===e}catch(e){return!1}}AR=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],AR),oP(Az,"isSafeNavigationUrl");var AO=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},AD=function(e,t){return function(n,r){t(n,r,e)}},AB=(oP(el=class{setNavigateCallback(e){this.navigateCallback=e}getPendingActionsFromMessages(e){let t={};for(let n of e){let e=n.parts.filter(e=>"data-tool-call"===e.type);e.length>0&&(t[n.id]=e)}return t}convertToolPartsToActions(e){return(0,e8.HO)(e).map(e=>{var t,n;let r=null!=(t=e.data)?t:{toolName:void 0,args:{}},{toolName:i}=r,a=(0,e8.HO)(null!=(n=r.args)?n:{});return{type:this.mapToolNameToActionType(i),...a}})}executeAction(e){"redirect"===e.type&&this.handleRedirect(e)}executeSequence(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(t>=e.length)return;let n=e[t];if(this.executeAction(n),t+1<e.length){if("redirect"===n.type){this.navigateCallback&&setTimeout(()=>{this.executeSequence(e,t+1)},2e3);return}setTimeout(()=>{this.executeSequence(e,t+1)},300)}}mapToolNameToActionType(e){switch(e){case"navigate":return"redirect";case"batchAction":return"batch_action";default:return this.logger.captureException(Error("Unknown tool name: ".concat(e,", defaulting to redirect")),{level:"warning",extra:{context:"ActionService.mapToolNameToActionType"}}),"redirect"}}handleRedirect(e){var t,n,r,i;let a=null!=(r=e.url)?r:null==(t=e.data)?void 0:t.url;if(!a)return;let o=(0,tr.ql)(),s=null!=(i=e.adminPath)?i:null==(n=e.data)?void 0:n.adminPath,l=o&&(null==s?void 0:s.startsWith("/"))&&!s.startsWith("//")?"".concat(o).concat(s):a;if(!Az(l))return void this.logger.captureException(Error("Blocked unsafe navigation URL from tool call"),{level:"warning",extra:{context:"ActionService.handleRedirect",url:l}});this.navigateCallback?this.navigateCallback(l):this.logger.captureException(Error("Navigate callback not set"),{level:"warning",extra:{context:"ActionService.handleRedirect"}})}trackInteraction(e,t,n){e&&this.interactionGateway.recordInteraction(e,{type:t,metadata:n}).catch(()=>{})}constructor(e,t,n){this._storageRepository=e,this.interactionGateway=t,this.logger=n,this.navigateCallback=null}},"ActionService"),el);AB=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}
1([(0,e1._G)(),AD(0,(0,e1.WQ)(lZ.storageRepository)),AD(1,(0,e1.WQ)(lZ.interactionGateway)),AD(2,(0,e1.WQ)(lZ.logger)),AO("design:type",Function),AO("design:paramtypes",[typeof StorageRepositoryInterface>"u"?Object:StorageRepositoryInterface,typeof InteractionGatewayInterface>"u"?Object:InteractionGatewayInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],AB);var AH=(ec=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.actionService).to(AB).inSingletonScope()},"register")}},oP(ec,"ActionServiceServiceProvider"),ec);AH=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],AH);var AT=(oP(eA=class{beginStream(e){this.streamContext=e,this.progressMadeThisAttempt=!1}resetBudget(){this.retryUsed=!1,this.progressMadeThisAttempt=!1,this.progressMadeInLifecycle=!1,this.streamContext=null}markSuccess(){this.retryUsed=!1,this.progressMadeThisAttempt=!1,this.progressMadeInLifecycle=!1,this.streamContext=null}markProgress(){this.progressMadeThisAttempt=!0,this.progressMadeInLifecycle=!0}get currentContext(){return this.streamContext}decide(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"transport";if(e instanceof DOMException&&"AbortError"===e.name||e instanceof cn&&"USAGE_LIMIT_EXCEEDED"===e.errorCode||e instanceof cn&&404===e.status)return"fail";let n="sse"===t?this.progressMadeThisAttempt:this.progressMadeInLifecycle;return this.retryUsed&&n&&(this.retryUsed=!1,this.progressMadeThisAttempt=!1,this.progressMadeInLifecycle=!1),this.retryUsed?"fail":(this.retryUsed=!0,"retry")}getUserMessage(e){return e instanceof cn&&"USAGE_LIMIT_EXCEEDED"===e.errorCode?"You've reached the weekly chat limit for this shop. Please try again later.":e instanceof cn&&404===e.status?"Conversation not found — please start a new one.":"Sorry, I wasn't able to finish my response. Please send your message again."}deferSseError(e){this.deferredSseError=e}takeDeferredSseError(){let e=this.deferredSseError;return this.deferredSseError=null,e}constructor(){this.retryUsed=!1,this.progressMadeThisAttempt=!1,this.progressMadeInLifecycle=!1,this.streamContext=null,this.deferredSseError=null}},"ChatStreamErrorPolicy"),eA);AT=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],AT);var AF=(eu=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.streamErrorPolicy).to(AT).inSingletonScope()},"register")}},oP(eu,"ChatStreamErrorPolicyServiceProvider"),eu);AF=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],AF);var AQ=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},AL=(ed=class e{setUserIsFollowingBottom(e){this.userIsFollowingBottom=e}setUserIsAnchoredOnCurrentTurn(e){this.userIsAnchoredOnCurrentTurn=e}setStreaming(e){this.isStreamActive=e}reportScrollPosition(){var e;let t=null==(e=this.messagesContainerRef)?void 0:e.current;if(!t)return;let n=t.scrollTop,r=this.lastObservedScrollTop;this.lastObservedScrollTop=n;let i=n-r;if(this.isProgrammaticScrollInFlight()&&null!==this.lastProgrammaticTarget){if(!(this.lastProgrammaticTarget-r>=0?i<-8:i>8))return;this.cancelInFlightProgrammaticScroll()}this.applyUserScrollReport(n,t.scrollHeight,t.clientHeight)}applyUserScrollReport(e,t,n){let r=this.getCurrentAnchorOffsetTop();if(null!==r){let t=8>=Math.abs(e-r),n=this.userDetachedByGesture&&t;t===this.lastReportedIsAtAnchor||n||(this.lastReportedIsAtAnchor=t,this.setUserIsAnchoredOnCurrentTurn(t))}else null!==this.lastReportedIsAtAnchor&&(!0===this.lastReportedIsAtAnchor&&this.setUserIsAnchoredOnCurrentTurn(!1),this.lastReportedIsAtAnchor=null);let i=e+n>=t-64;i!==this.lastReportedIsNearBottom&&(this.lastReportedIsNearBottom=i,this.setUserIsFollowingBottom(i),i&&this.clearGestureDetach())}markProgrammaticScroll(e){this.lastProgrammaticScrollAt=this.now(),this.lastProgrammaticTarget=e}isProgrammaticScrollInFlight(){return this.now()-this.lastProgrammaticScrollAt<e.PROGRAMMATIC_SCROLL_WINDOW_MS}cancelInFlightProgrammaticScroll(){var e;this.lastProgrammaticScrollAt=0,this.lastProgrammaticTarget=null;let t=null==(e=this.messagesContainerRef)?void 0:e.current;t&&t.scrollTo({top:t.scrollTop,behavior:"auto"})}
1detachFollowByGesture(){this.isStreamActive&&(this.cancelInFlightProgrammaticScroll(),this.setUserIsFollowingBottom(!1),this.setUserIsAnchoredOnCurrentTurn(!1),this.lastReportedIsNearBottom=!1,this.lastReportedIsAtAnchor=!1,this.userDetachedByGesture=!0)}clearGestureDetach(){this.userDetachedByGesture=!1}requestJumpToBottom(){this.clearGestureDetach(),this.userIsFollowingBottom=!0,this.pendingJumpToBottom=!0,this.pendingAnchor=null}requestAnchorUserMessage(e){this.clearGestureDetach(),this.userIsAnchoredOnCurrentTurn=!0,this.pendingAnchor={kind:"user-message",id:e},this.pendingJumpToBottom=!1}requestAnchorPendingStreamSlot(){this.clearGestureDetach(),this.userIsAnchoredOnCurrentTurn=!0,this.pendingAnchor={kind:"pending-slot"},this.pendingJumpToBottom=!1}scrollToBottom(){var e;this.clearGestureDetach(),this.userIsFollowingBottom=!0,this.pendingJumpToBottom=!1;let t=null==(e=this.messagesContainerRef)?void 0:e.current;t&&(this.markProgrammaticScroll(t.scrollHeight),t.scrollTo({top:t.scrollHeight,behavior:"smooth"}))}get hasCurrentAnchor(){return null!==this.currentAnchor}get hasPendingAnchor(){return null!==this.pendingAnchor}getCurrentAnchorOffsetTop(){if(null===this.currentAnchor)return null;let e=this.resolveAnchorElement(this.currentAnchor);return e?e.offsetTop:null}resolveAnchorElement(e){var t;return"user-message"===e.kind?null!=(t=this.userMessageRefRegistry.get(e.id))?t:null:this.pendingStreamSlotRef}registerUserMessageRef(e,t){this.userMessageRefRegistry.set(e,t)}unregisterUserMessageRef(e){this.userMessageRefRegistry.delete(e)}registerBottomSpacerRef(e){this.bottomSpacerRef=e,this.recomputeBottomSpacerHeight()}unregisterBottomSpacerRef(){this.bottomSpacerRef=null}registerPendingStreamSlotRef(e){this.pendingStreamSlotRef=e}unregisterPendingStreamSlotRef(){this.pendingStreamSlotRef=null}clearCurrentAnchor(){this.resetAnchorMode()}resetAnchorMode(){this.clearGestureDetach(),this.currentAnchor=null,this.pendingAnchor=null,this.userIsAnchoredOnCurrentTurn=!0,this.stopAnchorSettleObserver()}handleMessagesSettled(){if(this.recomputeBottomSpacerHeight(),null!==this.pendingAnchor)return void this.anchorImmediate(this.pendingAnchor);if(this.pendingJumpToBottom){this.pendingJumpToBottom=!1,this.jumpToBottomImmediate();return}if(this.userIsAnchoredOnCurrentTurn&&null!==this.currentAnchor)return void this.smoothScrollToAnchor();this.smoothScrollToBottom()}handleStreamEnded(){requestAnimationFrame(()=>{var e;this.recomputeBottomSpacerHeight();let t=null==(e=this.messagesContainerRef)?void 0:e.current;if(t){if(this.userIsAnchoredOnCurrentTurn&&null!==this.currentAnchor){let e=this.resolveAnchorElement(this.currentAnchor);if(!e)return;let n=Math.max(e.offsetTop,t.scrollHeight-t.clientHeight);this.markProgrammaticScroll(n),t.scrollTop=n;return}this.userIsFollowingBottom&&(this.markProgrammaticScroll(t.scrollHeight),t.scrollTop=t.scrollHeight)}})}handleFeedbackShown(){this.userIsAnchoredOnCurrentTurn&&null!==this.currentAnchor||this.smoothScrollToBottom()}handleLayoutResized(){return null!==this.pendingAnchor?void this.anchorImmediate(this.pendingAnchor):this.userIsAnchoredOnCurrentTurn&&null!==this.currentAnchor?void this.anchorImmediate(this.currentAnchor):void(this.userIsFollowingBottom&&this.jumpToBottomImmediate())}attach(t){var n,r,i;this.messagesContainerRef=t.messagesContainerRef,this.lastObservedScrollTop=null!=(r=null==(n=t.messagesContainerRef.current)?void 0:n.scrollTop)?r:0,this.lastReportedIsNearBottom=null,this.lastReportedIsAtAnchor=null,this.lastProgrammaticScrollAt=0,this.lastProgrammaticTarget=null,this.userDetachedByGesture=!1,this.touchStartClientY=null;let a=this.messagesContainerRef.current;if(a&&"u">typeof ResizeObserver){null==(i=this.keyboardObserver)||i.disconnect();let t=a.clientHeight;this.keyboardObserver=new ResizeObserver(()=>{let n=a.clientHeight;t-n>e.KEYBOARD_SHRINK_PX&&this.userIsFollowingBottom&&this.jumpToBottomImmediate(),t=n}),this.keyboardObserver.observe(a)}a&&(a.addEventListener("wheel",this.handleWheel,{passive:!0}),a.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),a.addEventListener("touchmove",this.handleTouchMove,{passive:!0}))}detach(){var e,t;let n=null==(e=this.messagesContainerRef)?void 0:e.current;n&&(n.removeEventListener("wheel",this.handleWheel),n.removeEventListener("touchstart",this.handleTouchStart),n.removeEventListener("touchmove",this.handleTouchMove)),null==(t=this.keyboardObserver)||t.disconnect(),this.keyboardObserver=null,this.stopBottomSettleObserver(),this.resetAnchorMode(),this.userMessageRefRegistry.clear(),this.bottomSpacerRef
1=null,this.messagesContainerRef=null,this.lastObservedScrollTop=0,this.lastReportedIsNearBottom=null,this.lastReportedIsAtAnchor=null,this.lastProgrammaticScrollAt=0,this.lastProgrammaticTarget=null,this.userDetachedByGesture=!1,this.touchStartClientY=null}jumpToBottomImmediate(){this.settleDeadline=this.now()+e.SCROLL_SETTLE_WINDOW_MS,this.settleHasPinned=!1,this.scheduleSettleFrame()}scheduleSettleFrame(){null===this.settleRafId&&(this.settleRafId=requestAnimationFrame(()=>{var e;if(this.settleRafId=null,!this.userIsFollowingBottom){this.settleDeadline=0;return}let t=null==(e=this.messagesContainerRef)?void 0:e.current;if(t){if(this.settleHasPinned){let e=t.scrollHeight-t.clientHeight;if(Math.min(this.settleLastPinnedScrollTop,e)-t.scrollTop>8){(0,e8.h5)(()=>{this.userIsFollowingBottom=!1}),this.settleDeadline=0,this.settleHasPinned=!1;return}}this.markProgrammaticScroll(t.scrollHeight),t.scrollTop=t.scrollHeight,this.settleLastPinnedScrollTop=t.scrollTop,this.settleHasPinned=!0}this.now()<this.settleDeadline&&this.scheduleSettleFrame()}))}stopBottomSettleObserver(){null!==this.settleRafId&&(cancelAnimationFrame(this.settleRafId),this.settleRafId=null),this.settleDeadline=0,this.settleHasPinned=!1}anchorImmediate(t){this.anchorSettleTarget=t,this.anchorSettleHasPinned=!1,this.anchorSettleLastPinnedScrollTop=0,this.anchorSettleDeadline=this.now()+e.SCROLL_SETTLE_WINDOW_MS,this.scheduleAnchorSettleFrame()}scheduleAnchorSettleFrame(){null===this.anchorSettleRafId&&(this.anchorSettleRafId=requestAnimationFrame(()=>{var e;if(this.anchorSettleRafId=null,!this.userIsAnchoredOnCurrentTurn){this.anchorSettleDeadline=0;return}let t=null==(e=this.messagesContainerRef)?void 0:e.current,n=this.anchorSettleTarget;if(null===n){this.anchorSettleDeadline=0;return}let r=this.resolveAnchorElement(n);if(t&&r)if(this.anchorSettleHasPinned){let e=t.scrollHeight-t.clientHeight,n=Math.max(r.offsetTop,e),i=this.anchorSettleLastPinnedScrollTop,a=t.scrollTop-i;if(n-i>=0?a<-8:a>8){(0,e8.h5)(()=>{this.userIsAnchoredOnCurrentTurn=!1}),this.anchorSettleDeadline=0,this.anchorSettleHasPinned=!1;return}this.recomputeBottomSpacerHeight();let o=Math.max(r.offsetTop,t.scrollHeight-t.clientHeight);this.markProgrammaticScroll(o),t.scrollTo({top:o,behavior:"smooth"}),this.anchorSettleLastPinnedScrollTop=t.scrollTop}else{(0,e8.h5)(()=>{this.currentAnchor=n,this.pendingAnchor=null}),this.recomputeBottomSpacerHeight();let e=Math.max(r.offsetTop,t.scrollHeight-t.clientHeight);this.markProgrammaticScroll(e),t.scrollTo({top:e,behavior:"smooth"}),this.anchorSettleLastPinnedScrollTop=t.scrollTop,this.anchorSettleHasPinned=!0}this.now()<this.anchorSettleDeadline?this.scheduleAnchorSettleFrame():(this.anchorSettleTarget=null,this.anchorSettleHasPinned=!1)}))}stopAnchorSettleObserver(){null!==this.anchorSettleRafId&&(cancelAnimationFrame(this.anchorSettleRafId),this.anchorSettleRafId=null),this.anchorSettleDeadline=0,this.anchorSettleTarget=null,this.anchorSettleHasPinned=!1,this.anchorSettleLastPinnedScrollTop=0}smoothScrollToBottom(){this.userIsFollowingBottom&&(this.streamScrollRafPending||(this.streamScrollRafPending=!0,requestAnimationFrame(()=>{var e;if(this.streamScrollRafPending=!1,!this.userIsFollowingBottom)return;let t=null==(e=this.messagesContainerRef)?void 0:e.current;t&&(this.markProgrammaticScroll(t.scrollHeight),t.scrollTo({top:t.scrollHeight,behavior:"smooth"}))})))}smoothScrollToAnchor(){this.userIsAnchoredOnCurrentTurn&&(this.anchorScrollRafPending||(this.anchorScrollRafPending=!0,requestAnimationFrame(()=>{var e;if(this.anchorScrollRafPending=!1,!this.userIsAnchoredOnCurrentTurn)return;let t=this.currentAnchor;if(null===t)return;let n=this.resolveAnchorElement(t),r=null==(e=this.messagesContainerRef)?void 0:e.current;if(!n||!r)return;this.recomputeBottomSpacerHeight();let i=Math.max(n.offsetTop,r.scrollHeight-r.clientHeight);this.markProgrammaticScroll(i),r.scrollTo({top:i,behavior:"smooth"})})))}recomputeBottomSpacerHeight(){var e;let t=this.bottomSpacerRef,n=null==(e=this.messagesContainerRef)?void 0:e.current,r=this.currentAnchor;if(!t||!n||null===r)return;let i=this.resolveAnchorElement(r);if(!i)return;let a=n.scrollHeight-t.offsetHeight-i.offsetTop,o=Math.max(0,n.clientHeight-a);t.style.height="".concat(o,"px")}now(){return"u">typeof performance?performance.now():Date.now()}constructor(){this.userIsFollowingBottom=!0,this.userIsAnchoredOnCurrentTurn=!0,this.pendingJumpToBottom=!1,this.pendingAnchor=null,this.currentAnchor=null,this.userMessageRefRegistry=new Map,this.pendingStreamSlotRef=null,this.bottomSpacerRef
1=null,this.streamScrollRafPending=!1,this.anchorScrollRafPending=!1,this.messagesContainerRef=null,this.keyboardObserver=null,this.userDetachedByGesture=!1,this.isStreamActive=!1,this.touchStartClientY=null,this.settleRafId=null,this.settleDeadline=0,this.settleHasPinned=!1,this.settleLastPinnedScrollTop=0,this.anchorSettleRafId=null,this.anchorSettleDeadline=0,this.anchorSettleTarget=null,this.anchorSettleHasPinned=!1,this.anchorSettleLastPinnedScrollTop=0,this.lastProgrammaticScrollAt=0,this.lastProgrammaticTarget=null,this.lastObservedScrollTop=0,this.lastReportedIsNearBottom=null,this.lastReportedIsAtAnchor=null,this.handleWheel=oP(e=>{e.deltaY<0&&this.detachFollowByGesture()},"handleWheel"),this.handleTouchStart=oP(e=>{var t,n;this.touchStartClientY=null!=(n=null==(t=e.touches[0])?void 0:t.clientY)?n:null},"handleTouchStart"),this.handleTouchMove=oP(e=>{var t;if(null===this.touchStartClientY)return;let n=null==(t=e.touches[0])?void 0:t.clientY;void 0!==n&&n-this.touchStartClientY>8&&this.detachFollowByGesture()},"handleTouchMove"),(0,e8.Gn)(this,{userIsFollowingBottom:e8.sH,userIsAnchoredOnCurrentTurn:e8.sH,currentAnchor:e8.sH.ref,pendingAnchor:e8.sH.ref,setUserIsFollowingBottom:e8.XI.bound,setUserIsAnchoredOnCurrentTurn:e8.XI.bound,requestJumpToBottom:e8.XI.bound,requestAnchorUserMessage:e8.XI.bound,requestAnchorPendingStreamSlot:e8.XI.bound,scrollToBottom:e8.XI.bound,clearCurrentAnchor:e8.XI.bound,resetAnchorMode:e8.XI.bound})}},oP(ed,"ChatbotScrollService"),ed.SCROLL_SETTLE_WINDOW_MS=1500,ed.PROGRAMMATIC_SCROLL_WINDOW_MS=700,ed.KEYBOARD_SHRINK_PX=150,ed);AL=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),AQ("design:type",Function),AQ("design:paramtypes",[])],AL);var AM=(eh=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.chatbotScrollService).to(AL).inSingletonScope()},"register")}},oP(eh,"ChatbotScrollServiceProvider"),eh);AM=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],AM);var AU=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},AG=(oP(ep=class{get hasPending(){return this.pending.length>0}get size(){return this.pending.length}constructor(e){this.logger=e,this.pending=[],this.isFlushing=!1,this.nextSequence=0,this.enqueue=e=>{var t;this.nextSequence+=1;let n=null!=(t=e.id)?t:"send_".concat(this.nextSequence);return this.pending.push({id:n,label:e.label,run:e.run}),n},this.flush=async()=>{if(!(this.isFlushing||0===this.pending.length)){this.isFlushing=!0;try{let e=this.takeNext();for(;e;){try{await e.run()}catch(t){this.logger.captureException(t,{level:"warning",extra:{context:"SendQueueService flush",label:e.label}})}e=this.takeNext()}}finally{this.isFlushing=!1}}},this.clear=()=>{this.pending=[]},this.takeNext=()=>this.pending.shift(),(0,e8.Gn)(this,{pending:e8.sH.shallow,hasPending:e8.EW,size:e8.EW,enqueue:e8.XI,clear:e8.XI,takeNext:e8.XI})}},"SendQueueService"),ep);AG=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(l=(0,e1.WQ)(lZ.logger),function(e,t){l(e,t,0)}),AU("design:type",Function),AU("design:paramtypes",[typeof LoggerInterface>"u"?Object:LoggerInterface])],AG);var AX=(ef=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.sendQueueService).to(AG).inSingletonScope()},"register")}},oP(ef,"SendQueueServiceProvider"),ef);AX=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],AX);var Aq=(eg=class{constructor(){this.notify=oP((e,t)=>ti.me(e,t),"notify"),this.dismiss=oP(e=>ti.X8(e),"dismiss")}},oP(eg,"ToastService"),eg);Aq=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],Aq);var AV=(ev=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.toastService).to(Aq)},"register")}},oP(ev,"ToastServiceProvider"),ev);AV=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],AV);var AN=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},AW=(oP(em=class{on(e,t){let n=this.listeners.get(e);n||(n=new Set,this.listeners.set(e,n)),n.add(t);let r=!1;return()=>{var n;r||(r=!0,null==(n=this.listeners.get(e))||n.delete(t))}}emit(e,t){let n=this.listeners.get(e);if(n&&0!==n.size)for(let r of Array.from(n))try{r(t)}catch(t){this.logger.captureException(t,{level:"error",extra:{context:"ChatStreamEvents listener threw",event:e}})}}constructor(e){this.logger=e,this.listeners=new Map}},"ChatStreamEvents"),em);AW=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(c=(0,e1.WQ)(lZ.logger),function(e,t){c(e,t,0)}),AN("design:type",Function),AN("design:paramtypes",[typeof LoggerInterface>"u"?Object:LoggerInterface])],AW);var AK=(ey=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.chatStreamEvents).to(AW).inSingletonScope()},"register")}},oP(ey,"ChatStreamEventsServiceProvider"),ey);function AJ(e){return"code"in e&&"STREAM_GAP"===e.code}AK=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}
1([(0,e1._G)()],AK),oP(AJ,"isStreamGapError");var AY=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},AZ=function(e,t){return function(n,r){t(n,r,e)}};function A_(){let e;return{promise:new Promise(t=>{e=t}),resolve:e}}function A$(e){let t=e.trim().split("\n"),n="",r=null,i=null;for(let e of t)if(e.startsWith("event:"))n=e.slice(6).trim();else if(e.startsWith("data:")){let t=e.slice(5).trim();try{r=JSON.parse(t)}catch(e){console.error("[SSE] Failed to parse data:",t,e)}}else e.startsWith("id:")&&(i=e.slice(3).trim());if(n&&r){if(i){let e=i.lastIndexOf(":");if(e>0&&e<i.length-1){let t=i.slice(0,e),n=Number(i.slice(e+1));Number.isFinite(n)&&n>=0&&(r.streamId=t,r.seq=n)}}return{event:n,data:r}}return null}oP(A_,"createInterrupt"),oP(A$,"parseSSE");var A0=(oP(eb=class{async consumeStream(e){let t=e.getReader(),n=new TextDecoder,r="";for(;;){let{done:e,value:i}=await t.read();if(e){let e=r+n.decode();if(e.trim())for(let t of e.split("\n\n")){if(!t.trim())continue;let e=A$(t);if(e&&this.handleFrame(e))return this.errorOutcome}break}let a=(r+=n.decode(i,{stream:!0})).split("\n\n");for(let e of(r=a.pop()||"",a)){if(!e.trim())continue;let t=A$(e);if(t&&this.handleFrame(t))return this.errorOutcome}}return"completed"}handleFrame(e){switch(e.data.streamId&&void 0!==e.data.seq&&(this.events.emit("cursor:advance",{streamId:e.data.streamId,seq:e.data.seq}),"error"!==e.event&&this.streamErrorPolicy.markProgress()),e.event){case"message_start":this.events.emit("message:start",{id:e.data.id}),this.startHeartbeatTimeout();break;case"content_delta":e.data.delta&&this.events.emit("message:delta",{delta:e.data.delta}),this.startHeartbeatTimeout();break;case"tool_use":var t;e.data.toolName&&this.events.emit("message:toolCall",{toolCallId:e.data.toolCallId,toolName:e.data.toolName,args:null!=(t=e.data.args)?t:{}}),this.startHeartbeatTimeout();break;case"batch_progress":this.events.emit("batch:progress",e.data),this.startHeartbeatTimeout();break;case"batch_complete":this.events.emit("batch:complete",e.data),this.startHeartbeatTimeout();break;case"theme_draft_updated":this.events.emit("theme:draftUpdated",{}),this.startHeartbeatTimeout();break;case"entity_state_updated":this.events.emit("entity:stateUpdated",e.data),this.startHeartbeatTimeout();break;case"message_end":this.events.emit("message:end",{}),this.clearHeartbeatTimeout();break;case"conversation_update":e.data.title&&this.events.emit("conversation:update",{title:e.data.title}),this.startHeartbeatTimeout();break;case"loader":this.events.emit("loader",{status:e.data.status,message:e.data.message}),this.startHeartbeatTimeout();break;case"heartbeat":this.streamErrorPolicy.markProgress(),this.startHeartbeatTimeout();break;case"error":{let t=e.data;this.events.emit("stream:error",{data:t});let n=this.lastEventTime?Date.now()-this.lastEventTime:null,r=this.streamStartTime?Date.now()-this.streamStartTime:null;return this.logger.captureException(Error("SSE error event received"),{level:"error",extra:{context:"SseStreamService SSE error event",errorType:"sse_error",errorData:t,timeSinceLastEventMs:n,streamDurationMs:r}}),this.streamErrorPolicy.deferSseError(Error("Sorry, I wasn't able to finish my response. Please send your message again.")),this.errorOutcome=AJ(t)?"stream-gap":"sse-error",!0}}return!1}cleanup(){this.clearHeartbeatTimeout(),this.cleanupVisibilityListener(),this.isStreaming=!1,this.streamStartTime=null,this.lastEventTime=null,this.abortController=null,this.interrupt=null}startHeartbeatTimeout(){this.clearHeartbeatTimeout(),this.lastEventTime=Date.now(),this.heartbeatTimeoutId=setTimeout(()=>{this.handleHeartbeatTimeout()},15e3)}clearHeartbeatTimeout(){this.heartbeatTimeoutId&&(clearTimeout(this.heartbeatTimeoutId),this.heartbeatTimeoutId=null)}setupVisibilityListener(){this.visibilityListenerAttached||(document.addEventListener("visibilitychange",this.handleVisibilityChange),this.visibilityListenerAttached=!0)}cleanupVisibilityListener(){this.visibilityListenerAttached&&(document.removeEventListener("visibilitychange",this.handleVisibilityChange),this.visibilityListenerAttached=!1)}handleHeartbeatTimeout(){var e,t;if(!this.isStreaming)return;let n=this.lastEventTime?Date.now()-this.lastEventTime:null,r=this.streamStartTime?Date.now()-this.streamStartTime:null;this.logger.captureException(Error("SSE heartbeat timeout"),{level:"error",extra:{context:"SseStreamService heartbeat timeout",errorType:"heartbeat_timeout",timeSinceLastEventMs:n,streamDurationMs:r}}),this.abortReason="heartbeat",null==(e=this.abortController)||e.abort(),null==(t=this.interrupt)||t.resolve("heartbeat-timeout")}constructor(e,t,n,r,i){this.chatGateway=e,this.storageRepository=t,this.streamErrorPolicy=n,this.events=r,this.logger=i,this.heartbeatTimeoutId=null,this.visibilityListenerAttached=!1,this.abortController=null,this.abortReason=null,this.interrupt=null,this.errorOutcome="sse-error",this.isStreaming=!1,this.streamStartTime=null,this.lastEventTime=null,this.openStream=async e=>{var t;let{conversationId:n,cursor:r}=e;null==(t=this.abortController)||t.abort();let i=new AbortController;this.abortController=i,this.abortReason=null,this.errorOutcome="sse-error",this.interrupt=A_(),this.isStreaming=!0,this.streamStartTime=Date.now(),this.streamErrorPolicy.beginStream({kind:"resume",conversationId:n}),this.startHeartbeatTimeout(),this.setupVisibilityListener();let a=(async()=>{let e=await this.chatGateway.streamConversation(n,r,{"X-Client-Id":this.storageRepository.getClientId()},i.signal);if(!e.body)throw Error("Response body is null");return this.consumeStream(e.body)})();try{let e=await Promise.race([a,this.interrupt.promise]);return this.cleanup(),e}catch(e){if(this.cleanup(),e instanceof DOMException&&"AbortError"===e.name)return"heartbeat"===this.abortReason?"heartbeat-timeout":"aborted";throw e}},this.abort=()=>{var e;this.abortController&&(this.abortReason="user",this.abortController.abort(),this.abortController=null,null==(e=this.interrupt)||e.resolve("aborted"))},this.handleVisibilityChange=()=>{"visible"===document.visibilityState&&this.isStreaming&&null!==this.heartbeatTimeoutId&&this.startHeartbeatTimeout()}}},"SseStreamService"),eb);A0=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),AZ(0,(0,e1.WQ)(lZ.chatGateway)),AZ(1,(0,e1.WQ)(lZ.storageRepository)
1),AZ(2,(0,e1.WQ)(lZ.streamErrorPolicy)),AZ(3,(0,e1.WQ)(lZ.chatStreamEvents)),AZ(4,(0,e1.WQ)(lZ.logger)),AY("design:type",Function),AY("design:paramtypes",[typeof ChatGatewayInterface>"u"?Object:ChatGatewayInterface,typeof StorageRepositoryInterface>"u"?Object:StorageRepositoryInterface,typeof ChatStreamErrorPolicyInterface>"u"?Object:ChatStreamErrorPolicyInterface,typeof ChatStreamEventsInterface>"u"?Object:ChatStreamEventsInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],A0);var A1=(ex=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(lZ.sseStreamService).to(A0).inSingletonScope()},"register")}},oP(ex,"SseStreamServiceProvider"),ex);A1=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],A1);var A2=[new l9().boot(),new l6().boot()],A5=[new Aw().boot(),new AK().boot(),new A1().boot(),new Ad().boot(),new Ae().boot(),new Ag().boot(),new AS().boot(),new AR().boot(),new AF().boot(),new As().boot(),new AH().boot(),new AV().boot(),new AM().boot(),new AX().boot(),new c4().boot()],A3=[...A2,new cp().boot(),...A5],A4=[...A2,new Ay().boot(),new cw().boot(),...A5];function A6(e){let{host:t,shopId:n}=e,{auth:r,capabilities:i}=l1[t],a=new lJ().build();return a.load(..."authenticated"===r?A3:A4,new l$(i).boot(),new l5({requiresScope:"authenticated"===r,shopId:null!=n?n:null}).boot()),a}oP(A6,"createChatbotContainer");var A7=oP(e=>{let{host:t,shopId:n,children:r}=e,i=(0,e$.useMemo)(()=>A6({host:t,shopId:n}),[t,n]);return e$.createElement(e0.Provider,{container:i},r)},"ChatbotHostProvider"),A8=oP(()=>e$.createElement(tw,{heading:"Something went wrong",description:"We're sorry, but something unexpected happened. Please refresh the page and try again."}),"ErrorFallback"),A9=oP(e=>{let{children:t}=e,n=(0,e0.useInjection)(Symbol.for("errorBoundary"));return e$.createElement(e2.tH,{FallbackComponent:A8,onError:oP((e,t)=>{n.captureException(e,{componentStack:String(t.componentStack)})},"onError")},t)},"ErrorBoundary");A9.displayName="ErrorBoundary";var ue={"image/jpeg":[".jpg",".jpeg"],"image/png":[".png"],"image/gif":[".gif"],"image/webp":[".webp"],"application/pdf":[".pdf"]},ut=oP(e=>{let{onDrop:t,disabled:n}=e,{getRootProps:r,getInputProps:i,open:a,isDragActive:o}=(0,tC.VB)({accept:ue,multiple:!0,noClick:!0,noKeyboard:!0,disabled:n,onDrop:t});return(0,e$.useMemo)(()=>({getRootProps:r,getInputProps:i,open:a,isDragActive:o}),[r,i,a,o])},"useFileDropzone"),un=oP(e=>{let{onPaste:t,disabled:n}=e;return(0,e$.useCallback)(e=>{if(n)return;let r=Array.from(e.clipboardData.files);0!==r.length&&(e.preventDefault(),t(r))},[t,n])},"useFilePaste");function ur(){return(ur=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(ur,"_extends");var ui=oP(e=>{let t="sparkle-hex-gradient-".concat((0,e$.useId)());return e$.createElement("svg",ur({width:"24",height:"24",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),e$.createElement("g",{transform:"translate(22 22) rotate(30) scale(0.85) translate(-17.3205 -19.3812)"},e$.createElement("path",{d:"M15.3205 0.5359C16.5581-0.1786 18.0829-0.1786 19.3205 0.5359L32.641 8.2265C33.8786 8.941 34.641 10.2615 34.641 11.6906V27.0718C34.641 28.5009 33.8786 29.8214 32.641 30.5359L19.3205 38.2265C18.0829 38.941 16.5581 38.941 15.3205 38.2265L2 30.5359C0.7624 29.8214 0 28.5009 0 27.0718V11.6906C0 10.2615 0.7624 8.941 2 8.2265L15.3205 0.5359Z",fill:"url(#".concat(t,")")})),e$.createElement("g",{transform:"translate(14 14)"},e$.createElement("path",{d:"M6.53728 1.42751C6.87413-0.135418 9.08255-0.145645 9.43279 1.41579L9.49041 1.66775C10.0567 4.19253 12.0547 6.11442 14.547 6.55544C16.1509 6.83917 16.151 9.1604 14.547 9.44411C12.055 9.88511 10.056 11.8064 9.48943 14.3308L9.49041 14.3318L9.43377 14.5838L9.43279 14.5847C9.0822 16.1455 6.8741 16.1349 6.53728 14.572L6.49041 14.3552C5.9446 11.8199 3.94808 9.8822 1.45037 9.44021C-0.149411 9.15719-0.149531 6.84236 1.45037 6.55935L1.68279 6.51345C4.07133 5.99565 5.96164 4.10051 6.49041 1.64431L6.53728 1.42751Z",fill:"var(--icon-on-brand, #FDFCFB)"})),e$.createElement("defs",null,e$.createElement("radialGradient",{id:t,cx:"0",cy:"0",r:"1",gradientTransform:"matrix(32.08 35 -38.68 26.42 3.57 1.46)",gradientUnits:"userSpaceOnUse"},e$.createElement("stop",{stopColor:"var(--bg-ai-gradient-start, #C32383)"}),e$.createElement("stop",{offset:"1",stopColor:"var(--bg-ai-gradient-end, #3621B6)"}))))},"SparkleIcon");function ua(){return(ua=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(ua,"_extends");var uo=(0,e$.createContext)({disableTooltips:!1}),us=oP(e=>{let{disableTooltips:t=!1,children:n}=e,r=(0,e$.useMemo)(()=>({disableTooltips:t}),[t]);return e$.createElement(uo.Provider,{value:r},n)},"TooltipPolicyProvider"),ul=oP(e=>{let{disableTooltips:t}=(0,e$.useContext)(uo);return e$.createElement(tO,ua({},e,{disabled:t}))},"ChatbotTooltip"),uc=tu.Ay.div(nJ(),e=>{let{$topShadow:t}=e;return+!!t},e=>{let{$bottomShadow:t}=e;return+!!t}),uA=oP(e=>{let{scrollRef:t,children:n,position:r="both"}=e,[i,a]=(0,e$.useState)(!1),[o,s]=(0,e$.useState)(!1),l=(0,e$.useCallback)(()=>{let e=t.current;e&&requestAnimationFrame(()=>{let{scrollTop:t,clientHeight:n,scrollHeight:r}=e;a(t>0),s(t+n<r-2)})},[t]);return(0,e$.useEffect)(()=>{let e=t.current;if(!e)return;e.addEventListener("scroll",l),l();let n=new ResizeObserver(l);return n.observe(e),()=>{e.removeEventListener("scroll",l),n.disconnect()}},[t,l]),e$.createElement(uc,{$topShadow:i&&"bottom"!==r,$bottomShadow:o&&"top"!==r},n)},"ScrollShadow"),uu=tu.Ay.div(nY(),e=>{let{$sticky:t}=e;return t?"0 4px 12px 0 rgba(0, 0, 0, 0.15)":"0 1px 2px 0 rgba(0, 0, 0, 0.12)"},e=>{let{$dismissed:t}=e;return t?.5:1},e=>{let{$dismissed:t}=e;return t?"none":"auto"}),ud=tu.Ay.div(nZ()),uh=tu.Ay.div(n_(),e=>{let{$height:t}=e;return t?"".concat(t,"px"):"auto"}),up=tu.Ay.button(n$()),uf=tu.Ay.div(n0(),up),ug=tu.Ay.span(n1()),uv=tu.Ay.span(n2()),um=(tu.Ay.div(n5()),tu.Ay.span(n3(),e=>{let{$completed:t}=e;return t?"var(--text-secondary)":"var(--text-primary)"}),(0,tu.i7)(n4())),uy=tu.Ay.div(n6()),ub=tu.Ay.div(n7()),ux=tu.Ay.div(n8(),um),uw=tu.Ay.div(n9()),uC=tu.Ay.div(re()),uE=tu.Ay.div(rt()),uI=(tu.Ay.div(rn()),tu.Ay.span(rr()),tu.Ay.span(ri())),uS=(tu.Ay.div(ra()),tu.Ay.div(ro(),e=>{let{$dismissed:t}=e;return t?.5:1},e=>{let{$dismissed:t}=e;return t?"none":"auto"})),uk=tu.Ay.div(rs()),uj=tu.Ay.button(rl()),uP=(tu.Ay.div(rc()),tu.Ay.span(rA())),uR=tu.Ay.span(ru()),uz=tu.Ay.div(rd(),e=>{let{$expanded:t}=e;return t?"rotate(180deg)":"rotate(0deg)"}),uO=tu.Ay.button(rh(),uz),uD=tu.Ay.div(rp()),uB=(tu.Ay.div(rf()),tu.Ay.div(rg())),uH=tu.Ay.div(rv()),uT=tu.Ay.div(rm()),uF=tu.Ay.span(ry()),uQ=tu.Ay.div(rb()),uL=tu.Ay.button(rx(),uz,uR,e=>{let{$active:t,$completed:n}=e;return t?"var(--text-pro)":n?"var(--text-secondary)":"var(--text-primary)"},uP,e=>{let{$active:t,$completed:n}=e;return t?"var(--text-pro)":n?"var(--text-secondary)":"var(--text-primary)"}),uM=tu.Ay.div(rw()),uU=tu.Ay.span(rC(),e=>{let{$active:t}=e;return t?"var(--text-pro)":"var(--text-secondary)"}),uG=tu.Ay.div(rE(),e=>{let{$clickable:t}=e;return t?"pointer":"default"},e=>{let{$clickable:t}=e;return t&&"\n    &:hover {\n      background-color: var(--bg-secondary);\n    }\n  "}),uX=tu.Ay.div(rI());function uq(e){let{elementRef:t,containerRef:n,enabled:r}=e,[i,a]=(0,e$.useState)(!1);return(0,e$.useEffect)(()=>
1{if(!r)return void a(!1);let e=t.current,i=n.current;if(!e||!i)return;let o=new IntersectionObserver(e=>{let[t]=e;a(!t.isIntersecting)},{root:i,threshold:0});return o.observe(e),()=>{o.disconnect()}},[t,n,r]),i}oP(uq,"useBulkActionSticky");var uV=oP(e=>{let{children:t,testId:n}=e,r=(0,e$.useRef)(null);return e$.createElement(uA,{scrollRef:r},e$.createElement(uB,{ref:r,"data-testid":n},e$.createElement(uH,null,t)))},"ScrollableDetailTable");function uN(e){let{status:t}=e;switch(t){case"pending":return e$.createElement(uy,null,e$.createElement(ub,null));case"in_progress":return e$.createElement(uy,null,e$.createElement(ux,null));case"completed":return e$.createElement(uy,null,e$.createElement(uw,null,e$.createElement("svg",{width:"8",height:"8",viewBox:"0 0 8 8",fill:"none"},e$.createElement("path",{d:"M1.5 4L3.25 5.75L6.5 2.25",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}))));case"failed":return e$.createElement(uy,null,e$.createElement(uC,null,e$.createElement("svg",{width:"8",height:"8",viewBox:"0 0 8 8",fill:"none"},e$.createElement("path",{d:"M2 2L6 6M6 2L2 6",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"}))));case"cancelled":return e$.createElement(uy,null,e$.createElement(uE,null,e$.createElement("svg",{width:"8",height:"8",viewBox:"0 0 8 8",fill:"none"},e$.createElement("path",{d:"M1.5 6.5L6.5 1.5",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"}))));default:return null}}function uW(e){return e.some(e=>"pending"===e.status||"in_progress"===e.status)}function uK(e){return"completed"===e||"failed"===e||"cancelled"===e}function uJ(e,t){return e.actionIndex<t?"completed":e.actionIndex===t?"active":"pending"}function uY(e){for(let t of e)if(t.items.some(e=>!uK(e.status)))return t.actionIndex;return e.length}function uZ(e){let t=uY(e);return e.find(e=>e.actionIndex===t)}function u_(){return e$.createElement("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none"},e$.createElement("path",{d:"M3 4.5L6 7.5L9 4.5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}))}function u$(e){let{groups:t,expandedActions:n,onToggleAction:r,onApprove:i,buttonLabel:a}=e,o=t.length>1;return e$.createElement(uk,{"data-testid":"bulk-action-approval"},t.map(e=>{let t=n.has(e.actionIndex);return e$.createElement(e$.Fragment,{key:e.actionIndex},e$.createElement(uO,{onClick:oP(()=>r(e.actionIndex),"onClick"),"data-testid":"action-summary-".concat(e.actionIndex)},e$.createElement(uP,null,o?"".concat(e.actionIndex+1,"."):"•"),e$.createElement(uR,null,(0,tI.jT)(e.description)),e$.createElement(uz,{$expanded:t,"data-testid":"action-chevron-".concat(e.actionIndex)},e$.createElement(u_,null))),t&&e$.createElement(uD,null,e$.createElement(uV,{testId:"action-detail-".concat(e.actionIndex)},e.items.map(e=>e$.createElement(uT,{key:e.id},e$.createElement(uF,null,(0,tI.jT)(e.label)),e.description&&e$.createElement(uQ,{dangerouslySetInnerHTML:{__html:(0,tI.aj)(e.description)}}))))))}),i&&e$.createElement(uj,{onClick:i,"data-testid":"bulk-action-approve"},a||"Apply changes"))}oP(uN,"StatusIcon"),oP(uW,"isBatchActive"),oP(uK,"isTerminal"),oP(uJ,"getGroupStatus"),oP(uY,"findActiveGroupIndex"),oP(uZ,"getActiveGroup"),oP(u_,"ChevronIcon"),oP(u$,"ApprovalView");var u0=oP(e=>{let{args:t,phase:n="progress",onApprove:r,containerRef:i,toolCallId:a,onDismiss:o,onItemClick:s}=e,{title:l,items:c,groups:A}=t,u=(0,e$.useRef)(null),[d,h]=(0,e$.useState)(!1),[p,f]=(0,e$.useState)(void 0),[g,v]=(0,e$.useState)(new Set),m=(0,e$.useCallback)(e=>{v(t=>{let n=new Set(t);return n.has(e)?n.delete(e):n.add(e),n})},[]),y=uW(c),b=uY(A),x=(0,e$.useRef)(null),w=(0,e$.useCallback)(e=>{e&&f(e.getBoundingClientRect().height),u.current=e},[c.length]),C=uq({elementRef:u,containerRef:null!=i?i:x,enabled:!!(null==i?void 0:i.current)&&y&&!d&&"progress"===n});if("approval"===n&&A.length>0)return e$.createElement(u$,{groups:A,expandedActions:g,onToggleAction:m,onApprove:r,buttonLabel:t.buttonLabel});if(!c||0===c.length)return null;let E=c.filter(e=>"completed"===e.status).length,I=o&&a&&y&&!d,S=oP(()=>{a&&o&&(h(!0),o(a))},"handleDismiss"),k=uZ(A),j=A.length>1,P=A.map(e=>{let t=uJ(e,b),n="active"===t,r=g.has(e.actionIndex),i=e.items.filter(e=>uK(e.status)).length;return e$.createElement(e$.Fragment,{key:e.actionIndex},e$.createElement(uL,{$active:n,$completed:"completed"===t,onClick:oP(()=>m(e.actionIndex),"onClick"),"data-testid":"action-progress-".concat(e.actionIndex)},e$.createElement(uP,null,j?"".concat(e.actionIndex+1,"."):"•"),e$.createElement(uR,null,(0,tI.jT)(e.description)),e$.createElement(uU,{$active:n},i,"/",e.items.length),e$.createElement(uz,{$expanded:r},e$.createElement(u_,null))),r&&e$.createElement(uD,null,e$.createElement(uV,{testId:"action-detail-".concat(e.actionIndex)},e.items.map(e=>{let t=!!(e.entityUrl&&s);return e$.createElement(uG,{key:e.id,$clickable:t,onClick:t?()=>s(e.entityUrl):void 0,"data-testid":t?"item-link-".concat(e.id):void 0},e$.createElement(uN,{status:e.status}),e$.createElement(uX,null,e$.createElement(uF,null,(0,tI.jT)(e.label)),e.description&&e$.createElement(uQ,{dangerouslySetInnerHTML:{__html:(0,tI.aj)(e.description)}}),e.error&&e$.createElement(uI,null,e.error)))}))))});return C?e$.createElement(e$.Fragment,null,e$.createElement(uh,{ref:w,$height:p}),e$.createElement(ud,null,e$.createElement(uu,{$sticky:!0,$dismissed:d,"data-testid":"bulk-action-progress"},e$.createElement(uf,null,e$.createElement(ug,null,l),e$.createElement(uv,null,E,"/",c.length),I&&e$.createElement(ul,{content:"Dismiss",placement:"bottom"},e$.createElement(up,{onClick:S,"aria-label":"Dismiss","data-testid":"bulk-action-dismiss"},e$.createElement(tE.USm,{width:12,height:12})))),k&&e$.createElement(uL,{$active:!0,"data-testid":"sticky-active-group"},e$.createElement(uM,null,e$.createElement(ui,{width:16,height:16})),e$.createElement(uR,null,(0,tI.jT)(k.description)),e$.createElement(uU,{$active:!0},k.items.filter(e=>uK(e.status)).length,"/",k.items.length))))):e$.createElement(uS,{ref:w,$dismissed:d,"data-testid":"bulk-action-progress"},P)},"BulkActionProgress"),u1=oP(e=>!!e&&Array.isArray(e.images)&&e.images.length>0&&!!e.offerDescription,"isRichOfferMeta"),u2=oP((e,t)=>{if("orders"===e){var n;let e=null==(n=t.metadata)?void 0:n.uuid;if("string"==typeof e)return"".concat("/admin/dashboard/contributions/orders","/").concat(e)}return t.path||t.url},"getNavigationUrl"),u5=oP(e=>{let{title:t,items:n,source:r,variant:i,onNavigate:a,onTrack:o,onImageClick:s,onViewProduct:l,onEditProduct:c,onOrderProduct:A,hideActions:u=!1}=e,d=oP((e,t)=>{try{null==o||o(e,t)}catch(e){}},"safeTrack"),h=oP(e=>{let t=u2(r,e);t&&(d(t,e.id),null==a||a(t))},"handleSelect"),p=oP(e=>{if("offers"===r&&"rich"===i&&u1(e.metadata)){let t=e.metadata,n=t.images.filter(e=>"object"==typeof e&&null!==e&&"string"==typeof e.url),i=oP(()=>{let t=u2(r,e);t&&(d(t,e.id),null==a||a(t))},"handleRichNavigate");
1return e$.createElement(ts.Qd,{title:e.title,description:t.offerDescription||"",images:n,sellingPrice:t.sellingPrice||"",profitText:"",buttonLabel:"View product",message:"",offerAlreadyCreated:!0,offerId:e.id,onAction:oP(()=>{},"onAction"),onNavigate:i,onImageClick:oP((e,t)=>null==s?void 0:s(e,t),"onImageClick"),onViewProduct:u?void 0:l,onEditProduct:u?void 0:c,onOrderProduct:u?void 0:A,hideActions:u})}},"renderItem");return e$.createElement(ts.wV,{source:r,items:n,title:t,onSelect:h,renderItem:p})},"ChatbotEntityResults"),u3=oP(e=>{var t,n,r;let{part:i,variant:a}=e,o=(0,e0.useInjection)(lZ.galleryPresenter),{vm:s}=o;if(!s)return null;let l=null==(t=i.data)?void 0:t.toolCallId,c=null==(n=i.data)?void 0:n.args,A="imageGallery"===a?c:void 0,u="imageGallery"===a&&null!=(r=null==A?void 0:A.images)?r:[],d="mediaLibrary"===a||!!(null==A?void 0:A.selectable),{imageUrl:h,imageThumbnailUrl:p}=d?o.getSelectedImageForToolCall(l,c):{imageUrl:void 0,imageThumbnailUrl:void 0},f=!!(h||p),g=d&&o.isUploadingGalleryImage(l);return!d||f||g||0!==u.length||s.isMediaLibraryReady?e$.createElement(ts.i_,{images:u,selectable:d,imageSelected:f,selectedImageUrl:h,selectedImageThumbnailUrl:p,uploading:g,preselectedImageId:d?o.getUploadedGalleryImageId(l):void 0,mediaLibraryImages:d?s.mediaLibraryImages:void 0,onImageClick:oP(e=>{"imageGallery"===a&&o.openShowContentImageGallery(u,e)},"onImageClick"),onUseSelectedImage:oP(e=>{o.sendWithGalleryImage({imageUrl:e.url,imageThumbnailUrl:e.thumbnailUrl,imageId:e.imageId,imageName:e.title},l)},"onUseSelectedImage"),onUploadFile:oP(e=>{o.uploadGalleryImage(e,l)},"onUploadFile")}):null},"ChatbotGalleryToolCardImpl"),u4=(0,ta.PA)(u3),u6=tu.Ay.div(rS(),e=>{let{$isMultiLine:t}=e;return t?"column":"row"},e=>{let{$isMultiLine:t}=e;return t?"flex-end":"center"}),u7=tu.Ay.textarea(rk(),tD.HP.laptop),u8=tu.Ay.div(rj()),u9=tu.Ay.button(rP()),de=oP(e=>{let{contentHeight:t,lineHeight:n}=e;return null===n||!Number.isFinite(n)||n<=0?t:Math.max(1,Math.round(t/n))*n},"snapToLines"),dt=oP(e=>{let t=Number.parseFloat(getComputedStyle(e).lineHeight);return Number.isFinite(t)?t:null},"readLineHeight");function dn(e){let{contentHeight:t,singleLineHeight:n,wasMultiLine:r}=e;return null!==n&&(r?t>n:t>n+1)}function dr(e){let{textareaRef:t,value:n,isColumnLocked:r=!1,onMultiLineChange:i}=e,[a,o]=(0,e$.useState)(!1),s=(0,e$.useRef)(null),l=(0,e$.useRef)(null),c=(0,e$.useRef)(a);c.current=a;let A=(0,e$.useRef)(r);A.current=r;let u=(0,e$.useRef)(i);u.current=i;let d=(0,e$.useCallback)(e=>{var t;e!==c.current&&(c.current=e,o(e),null==(t=u.current)||t.call(u,e))},[]),h=(0,e$.useCallback)(()=>{let e,n=t.current;if(!n)return;if(!n.value){n.style.height="auto",n.style.width="",s.current=null,l.current=null,d(!1),n.dispatchEvent(new Event("scroll"));return}let r=c.current||A.current;if(n.style.height="0",r&&null!==l.current){let t=n.style.width;n.style.width="".concat(l.current,"px"),e=n.scrollHeight,n.style.width=t}else l.current=n.clientWidth,e=n.scrollHeight;null===s.current&&(s.current=e);let i=dn({contentHeight:e,singleLineHeight:s.current,wasMultiLine:c.current});n.style.height="0",n.style.height="".concat(de({contentHeight:n.scrollHeight,lineHeight:dt(n)}),"px"),d(i),n.dispatchEvent(new Event("scroll"))},[t,d]);(0,e$.useLayoutEffect)(()=>{h()},[n,r,h]),(0,e$.useLayoutEffect)(()=>{let e=t.current;(null==e?void 0:e.value)&&(e.style.height="0",e.style.height="".concat(de({contentHeight:e.scrollHeight,lineHeight:dt(e)}),"px"),e.dispatchEvent(new Event("scroll")))},[a,t])}function di(){return(di=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(dn,"shouldBeMultiLine"),oP(dr,"useAutoResizeTextarea"),oP(di,"_extends");var da=(0,e$.createContext)(null),ds=oP(e=>{let{onSubmit:t,children:n}=e;return e$.createElement(da.Provider,{value:{onSubmit:t}},e$.createElement("form",{onSubmit:oP(e=>{e.preventDefault(),t()},"onSubmit")},n))},"Root");ds.displayName="ChatInput.Root";var dl=oP(e=>{let{$isMultiLine:t,children:n,className:r,onClick:i,textareaRef:a}=e,o=(0,e$.useRef)(null),s=(0,e$.useCallback)(e=>{var t,n,r;e.target.closest("button, textarea, a, input")||(e.preventDefault(),null==(t=null!=(r=null==a?void 0:a.current)?r:null==(n=o.current)?void 0:n.querySelector("textarea"))||t.focu
1s())},[a]);return e$.createElement(u6,{ref:o,$isMultiLine:t,className:r,onClick:i,onMouseDown:s},n)},"Wrapper");dl.displayName="ChatInput.Wrapper";var dc=(0,e$.forwardRef)((e,t)=>{let{onMultiLineChange:n,isColumnLocked:r,onKeyDown:i,value:a,...o}=e,s=(0,e$.useRef)(null),l=(0,e$.useContext)(da);dr({textareaRef:s,value:"string"==typeof a?a:String(null!=a?a:""),isColumnLocked:r,onMultiLineChange:n});let c=(0,e$.useCallback)(e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),null==l||l.onSubmit()),null==i||i(e)},[l,i]),A=(0,e$.useCallback)(e=>{s.current=e,"function"==typeof t?t(e):t&&(t.current=e)},[t]);return e$.createElement(u7,di({ref:A,value:a},o,{onKeyDown:c}))});dc.displayName="ChatInput.Textarea";var dA=oP(e=>{let{children:t}=e;return e$.createElement(u8,null,t)},"Actions");dA.displayName="ChatInput.Actions";var du=oP(e=>{let{disabled:t,type:n="submit",onClick:r,"aria-label":i="Send message",children:a}=e;return e$.createElement(u9,{type:n,disabled:t,onClick:r,"aria-label":i},null!=a?a:e$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 12 12",fill:"none"},e$.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.75 12V2.80567L10.7207 6.76087L11.7793 5.69814L6.52929 0.468635C6.23663 0.177122 5.76336 0.177122 5.4707 0.468635L0.220703 5.69814L1.27929 6.76087L5.25 2.80567V12H6.75Z",fill:"currentColor"})))},"SendButton");du.displayName="ChatInput.SendButton";var dd={Root:ds,Wrapper:dl,Textarea:dc,ScrollShadow:uA,Actions:dA,SendButton:du},dh=tu.Ay.div(rR()),dp=tu.Ay.p(rz()),df=oP(()=>{let e=(0,e0.useInjection)(lZ.conversationHistoryPresenter),{vm:t}=e;if(!t.confirmingDeleteId)return null;let n=oP(()=>{e.cancelDelete()},"handleCancel"),r=oP(()=>{e.confirmDelete()},"handleConfirm");return(0,tG.createPortal)(e$.createElement(dh,{"data-popper-panel":!0},e$.createElement(nR,{title:"Delete conversation?",size:"small",buttons:[e$.createElement(t0,{key:"cancel",label:"Cancel",appearance:"secondary",size:"small",onClick:n}),e$.createElement(t0,{key:"delete",label:"Delete",appearance:"destructive",size:"small",onClick:r})],onClose:n},e$.createElement(dp,null,"This conversation will be removed from your history. This action cannot be undone."))),document.body)},"ConfirmDeleteConversationModal"),dg=(0,ta.PA)(df),dv=tu.Ay.button(rO()),dm=tu.Ay.span(rD()),dy=tu.Ay.span(rB()),db=tu.Ay.div(rH()),dx=tu.Ay.div(rT()),dw=tu.Ay.div(rF()),dC=tu.Ay.span(rQ()),dE=tu.Ay.input(rL()),dI=tu.Ay.div(rM()),dS=tu.Ay.div(rU()),dk=tu.Ay.div(rG(),e=>{let{$isEditing:t}=e;return t?"var(--space-100) var(--space-50)":"var(--space-100) var(--space-150) var(--space-100) var(--space-300)"},e=>{let{$isEditing:t}=e;return t?"var(--space-100)":"var(--space-300)"},e=>{let{$isActive:t}=e;return t?"var(--bg-primary-hover)":"transparent"},dI,dI),dj=tu.Ay.span(rX()),dP=tu.Ay.button(rq(),tD.HP.tablet,e=>{let{$isMenuOpen:t}=e;return+!!t},dk,dk),dR=tu.Ay.span(rV()),dz=tu.Ay.span(rN()),dO=tu.Ay.button(rW()),dD=tu.Ay.span(rK()),dB=(tu.Ay.div(rJ()),tu.Ay.div(rY())),dH=tu.Ay.p(rZ()),dT=tu.Ay.button(r_()),dF=tu.Ay.span(r$()),dQ=tu.Ay.div(r0()),dL=tu.Ay.input(r1(),e=>{let{$hasError:t}=e;return t?"var(--border-critical)":"var(--input-border)"},e=>{let{$hasError:t}=e;return t?"var(--border-critical)":"var(--input-border-active)"}),dM=tu.Ay.div(r2()),dU=tu.Ay.button(r5()),dG=(0,tu.Ay)(dU)(r3()),dX=(0,tu.Ay)(dU)(r4()
1),dq=["Today","Yesterday","Earlier"],dV=oP(e=>{let{onEscapeClose:t}=e,n=(0,e$.useRef)(null),r=(0,e$.useRef)(null),i=(0,e$.useRef)(null),{notify:a}=(0,e$.useContext)(tM),o=(0,e0.useInjection)(lZ.conversationHistoryPresenter);(0,e$.useEffect)(()=>(o.mount({searchInputRef:n,editInputRef:r,onNotify:a}),()=>{o.unmount()}),[o,a]);let{groupedConversations:s,isOpen:l,searchQuery:c,hasNoResults:A,displayTitle:u,editingTitle:d,editError:h,isLoading:p,isChatBusy:f,isEmpty:g}=o.vm,v=oP(()=>p&&g?e$.createElement(dQ,null,"Loading conversations..."):g?e$.createElement(dB,null,e$.createElement(dH,null,"There are no conversations yet"),e$.createElement(dT,{onClick:oP(()=>{o.startNewConversation()},"onClick")},e$.createElement(to.KJo,null),e$.createElement(dF,null,"New conversation"))):A?e$.createElement(dB,null,e$.createElement(dH,null,"No results found")):e$.createElement(uA,{scrollRef:i,position:"bottom"},e$.createElement(dI,{ref:i},e$.createElement(dO,{onClick:oP(()=>{o.startNewConversation()},"onClick")},e$.createElement(to.KJo,null),e$.createElement(dD,null,"New conversation")),dq.map(e=>{var t;let n=null!=(t=s.get(e))?t:[];return 0===n.length?null:e$.createElement(e$.Fragment,{key:e},e$.createElement(dS,null,e),n.map(e=>e$.createElement(dk,{key:e.id,role:"button",tabIndex:0,$isActive:e.isActive,$isEditing:e.isEditing,onClick:oP(()=>{e.isEditing||o.selectConversationAndClose(e.id)},"onClick"),onKeyDown:oP(t=>{"Enter"!==t.key&&" "!==t.key||e.isEditing||(t.preventDefault(),o.selectConversationAndClose(e.id))},"onKeyDown")},e.isEditing?e$.createElement(e$.Fragment,null,e$.createElement(dL,{ref:r,type:"text",value:d,maxLength:50,$hasError:h,onChange:oP(e=>{o.setEditingTitle(e.target.value)},"onChange"),onClick:oP(e=>{e.stopPropagation()},"onClick"),onKeyDown:oP(e=>{o.handleEditKeyDown(e)},"onKeyDown")}),e$.createElement(dM,null,e$.createElement(dX,{onClick:oP(e=>{e.stopPropagation(),o.cancelRename()},"onClick"),"aria-label":"Cancel"},e$.createElement(to.USm,null)),e$.createElement(dG,{onClick:oP(e=>{e.stopPropagation(),o.saveRename()},"onClick"),"aria-label":"Save"},e$.createElement(to.PzS,null)))):e$.createElement(e$.Fragment,null,e$.createElement(dj,null,c.trim()?e$.createElement(ts.z5,{text:e.title,searchWords:[c.trim()]}):e.title),e$.createElement(dz,{onClick:oP(e=>{e.stopPropagation()},"onClick")},e$.createElement(tU.m,{isOpen:e.isMenuOpen,title:e.title,position:"bottom-end",minWidth:140,content:e$.createElement(e$.Fragment,null,e$.createElement(tU.m.Item,{label:"Rename",onClick:oP(()=>{o.closeMenu(),o.startRename(e.id)},"onClick")}),e$.createElement(tU.m.Item,{label:e$.createElement(dR,null,"Delete"),onClick:oP(()=>{o.requestDelete(e.id)},"onClick")})),onClose:oP(()=>{o.closeMenu()},"onClose")},e$.createElement(dP,{tabIndex:-1,$isMenuOpen:e.isMenuOpen,disabled:f,"aria-label":"Conversation actions","aria-haspopup":"menu","aria-expanded":e.isMenuOpen,onClick:oP(()=>{e.isMenuOpen?o.closeMenu():o.openMenu(e.id)},"onClick")},e$.createElement(to.Mgv,null))))))))}))),"renderContent");return e$.createElement(e$.Fragment,null,e$.createElement(tU.m,{isOpen:l,content:e$.createElement(db,{onKeyDown:oP(e=>{"Escape"===e.key&&(e.stopPropagation(),o.close(),null==t||t())},"onKeyDown")},e$.createElement(dx,null,e$.createElement(dw,null,e$.createElement(dC,null,e$.createElement(to.WIv,null)),e$.createElement(dE,{ref:n,type:"text",placeholder:"Search",value:c,onChange:oP(e=>{o.setSearchQuery(e.target.value)},"onChange")}))),v()),position:"bottom-start",minWidth:320,maxHeight:450,optionsVerticalOffset:8,onClose:oP(()=>{o.close()},"onClose")},e$.createElement(dv,{$isOpen:l,onClick:oP(()=>{f||o.toggle()},"onClick"),disabled:f,"aria-label":"Open conversation history","aria-expanded":l,"aria-haspopup":"listbox"},e$.createElement(dm,null,u),e$.createElement(dy,null,e$.createElement(to.bDP,null)))),e$.createElement(dg,null))},"ConversationHistoryDropdown");dV.displayName="ConversationHistoryDropdown";var dN=(0,ta.PA)(dV),dW=tu.Ay.div(r6()),dK=tu.Ay.div(r7()),dJ=oP(()=>{let e=(0,e0.useInjection)(lZ.feedbackPresenter),{vm:t}=e;if(!(null==t?void 0:t.showFeedbackModal))return null;let n=oP(()=>{e.closeFeedbackModal()},"handleCancel"),r=oP(async()=>{await e.submitFeedbackComment()},"handleSubmit"),i=oP(t=>{t.length<=1e3&&e.setFeedbackComment(t)},"handleTextChange");return(0,tG.createPortal)(e$.createElement(dW,null,e$.createElement(nR,{title:"Share feedback",size:"small",buttons:[e$.createElement(t0,{key:"cancel",label:"Cancel",appearance:"secondary",size:"small",onClick:n}),e$.createElement(t0,{key:"submit",label:"Submit",appearance:"primary",size:"small",onClick:oP(()=>{r()},"onClick"),disabled:0===t.feedbackComment.length})],onClose:n},e$.createElement(dK,null,e$.createElement(nQ,{label:"",placeholder:"Describe your experience",value:t.feedbackComment,onValueChange:i,rows:4,fullWidth:!0,maxLength:1e3})))),document.body)},"FeedbackModal"),dY=(0,ta.PA)(dJ),dZ=tu.Ay.div(r8()),d_=tu.Ay.span(r9()),d$=tu.Ay.div(ie()),d0=tu.Ay.span(it()),d1=tu.Ay.button(ir()),d2=oP(()=>{let e=(0,e0.useInjection)(lZ.feedbackPresenter),{vm:t}=e;if(!(null==t?void 0:t.showFeedbackOptions))return null;if(t.feedbackSubmitted)return e$.createElement(dZ,null,e$.createElement(d0,null,"Thanks for your feedback!"));let n=oP(async t=>{await e.selectFeedbackOption(t)},"handleOptionClick"),r=oP(()=>{e.openFeedbackModal()},"handleOtherClick");return e$.createElement(dZ,null,e$.createElement(d_,null,"Share feedback:"),e$.createElement(d$,null,t.feedbackOptions.map(e=>e$.createElement(d1,{key:e.value,$isSelected:t.selectedFeedbackOption===e.value,onClick:oP(()=>{n(e.value)},"onClick"),type:"button"},e.label)),e$.createElement(d1,{$isSelected:"Other"===t.selectedFeedbackOption,onClick:r,type:"button"},"Other")))},"FeedbackOptions"),d5=(0,ta.PA)(d2),d3=tu.Ay.div(ii()),d4=tu.Ay.div(ia()),d6=tu.Ay.button(io(),e=>{let{$isThumbsDown:t}=e;return t?"start":"end"},e=>{let{$isActive:t}=e;return t?"var(--icon-primary)":"var(--icon-secondary)"},e=>{let{$isThumbsDown:t}=e;return t?"scaleY(-1)":"none"}),d7=oP(()=>{let e=(0,e0.useInjection)(lZ.feedbackPresenter),{vm:t}=e;if(!(null==t?void 0:t.canRate))return null;let{isThumbsUp:n,isThumbsDown:r}=t,i=oP(()=>{e.rateConversation(5)},"handleThumbsUpClick"),a=oP(()=>{e.handleThumbsDown()},"handleThumbsDownClick");return e$.createElement(e$.Fragment,null,e$.createElement(d3,null,e$.createElement(d4,null,e$.createElement(ul,{content:"Helpful",placement:"top"},e$.createElement(d6,{onClick:i,$isActive:n,"aria-label":"Helpful"},n?e$.createElement(to.PQB,null):e$.createElement(to.px_,null))),e$.createElement(ul,{content:"Unhelpful",placement:"top"},e$.createElement(d6,{onClick:a,$isActive:r,$isThumbsDown:!0,"aria-label":"Unhelpful"},r?e$.createElement(to.PQB,null):e$.createElement(to.px_,null))))),e$.createElement(d5,null),e$.createElement(dY,null))},"ConversationRating"),d8=(0,ta.PA)(d7),d9=tu.Ay.div(is()),he=tu.Ay.div(il()),ht=tu.Ay.div(ic()),hn=tu.Ay.p(iA()),hr=oP(e=>{let{isVisible:t}=e;return t?e$.createElement(d9,null,e$.createElement(he,null,e$.createElement(ht,null,e$.createElement("svg",{viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"}
1,e$.createElement("path",{d:"M35 25.667v6.666A3.333 3.333 0 0 1 31.667 35H8.333A3.333 3.333 0 0 1 5 32.333v-6.666M28.333 13.333 20 5m0 0-8.333 8.333M20 5v20",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round"}))),e$.createElement(hn,null,"Drop images or PDFs here to add them to your message"))):null},"DropZoneOverlay"),hi=tu.Ay.div(iu()),ha=oP(()=>{let e=(0,e0.useInjection)(lZ.galleryPresenter),{vm:t}=e;return(null==t?void 0:t.showImageGallery)?(0,tG.createPortal)(e$.createElement(hi,null,e$.createElement(ts.vL,{images:t.galleryImages,selectedImageId:t.gallerySelectedImageId,onClose:oP(()=>{e.closeImageGallery()},"onClose")})),document.body):null},"ImageGalleryModal"),ho=(0,ta.PA)(ha),hs=tu.Ay.div(id()),hl=tu.Ay.p(ih()),hc=tu.Ay.h3(ip()),hA=tu.Ay.ul(ig()),hu=tu.Ay.ol(iv()),hd=tu.Ay.li(im()),hh=tu.Ay.strong(iy()),hp=tu.Ay.em(ib()),hf=tu.Ay.code(ix()),hg=tu.Ay.pre(iw()),hv=tu.Ay.div(iC()),hm=tu.Ay.table(iE()),hy=tu.Ay.thead(iI()),hb=tu.Ay.tbody(iS()),hx=tu.Ay.tr(ik()),hw=tu.Ay.th(ij()),hC=tu.Ay.td(iP()),hE=tu.Ay.a(iR());function hI(){return(hI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(hI,"_extends");var hS=oP(e=>{let{children:t,...n}=e;return e$.createElement(hv,null,e$.createElement(hm,hI({},n),t))},"TableWrapperComponent"),hk=oP(e=>{if(e.startsWith("/"))return!0;try{return new URL(e,window.location.origin).origin===window.location.origin}catch(e){return!1}},"isInternalUrl"),hj=oP(e=>{let{content:t,onNavigate:n}=e,r=(0,e$.useCallback)(e=>{let t=e.currentTarget.getAttribute("href");t&&n&&hk(t)&&(e.preventDefault(),n(t))},[n]),i=(0,e$.useMemo)(()=>({p:hl,h1:{component:hc,props:{$level:1}},h2:{component:hc,props:{$level:2}},h3:{component:hc,props:{$level:3}},ul:hA,ol:hu,li:hd,strong:hh,em:hp,code:hf,pre:hg,a:{component:hE,props:{target:"_blank",rel:"noopener noreferrer",onClick:r}},table:{component:hS},thead:hy,tbody:hb,tr:hx,th:hw,td:hC}),[r]);return e$.createElement(hs,null,e$.createElement(nL.Ay,{options:{overrides:i,disableParsingRawHTML:!0,forceBlock:!0}},t))},"MarkdownMessage"),hP=tu.Ay.div(iz()),hR=tu.Ay.img(iO(),e=>{let{$clickable:t}=e;return t?"pointer":"default"},e=>{let{$clickable:t}=e;return t?.8:1}),hz=tu.Ay.div(iD()),hO=tu.Ay.div(iB()),hD=tu.Ay.div(iH()),hB=tu.Ay.span(iT()),hH=tu.Ay.span(iF()),hT=oP(e=>{let{parts:t,onImageClick:n}=e,r=t.filter(e=>"file"===e.type);return r.length?e$.createElement(hP,null,r.map((e,t)=>{var r,i;return"application/pdf"===e.contentType?e$.createElement(hz,{key:t},e$.createElement(hO,null,e$.createElement("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$.createElement("path",{d:"M9.333 1.333H4a1.333 1.333 0 0 0-1.333 1.334v10.666A1.333 1.333 0 0 0 4 14.667h8a1.333 1.333 0 0 0 1.333-1.334V5.333l-4-4Z",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}),e$.createElement("path",{d:"M9.333 1.333v4h4",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}))),e$.createElement(hD,null,e$.createElement(hB,{title:e.filename},e.filename),e$.createElement(hH,null,"PDF"))):e$.createElement(hR,{key:t,src:null!=(r=e.previewUrl)?r:void 0,alt:null!=(i=e.filename)?i:"",$clickable:!!n,onClick:n&&e.fileId?()=>n(e.fileId):void 0})})):null},"MessageFiles"),hF=tu.Ay.div(iQ()),hQ=(oP(ew=class extends e$.Component{static getDerivedStateFromError(){return{hasError:!0}}componentDidCatch(e,t){console.error("[omni] Part render failed:",this.props.partType,e,t)}render(){return this.state.hasError?e$.createElement(hF,null,"Failed to render ",this.props.partType):this.props.children}constructor(e){super(e),this.state={hasError:!1}}},"PartErrorBoundary"),ew),hL=tu.Ay.div(iL()),hM=tu.Ay.div(iM()),hU=tu.Ay.img(iU()),hG=tu.Ay.button(iG()),hX=(0,tu.i7)(iX()),hq=tu.Ay.div(iV(),e=>{let{$status:t}=e;return"uploading"===t?"rgba(0, 0, 0, 0.3)":"rgba(220, 38, 38, 0.3)"},e=>{let{$status:t}=e;return"uploading"===t?(0,tu.AH)(iq(),hX):"none"}
1),hV=tu.Ay.div(iN()),hN=tu.Ay.div(iW(),e=>{let{$hasError:t}=e;return t?"var(--border-critical)":"var(--border-secondary)"}),hW=tu.Ay.div(iK()),hK=tu.Ay.div(iJ()),hJ=tu.Ay.span(iY()),hY=tu.Ay.span(iZ()),hZ=tu.Ay.button(i_()),h_=tu.Ay.button(i$()),h$=tu.Ay.button(i0()),h0=oP(e=>{let{file:t,onRemove:n,onRetry:r}=e;return e$.createElement(hV,null,e$.createElement(hN,{$hasError:"error"===t.status},e$.createElement(hW,null,e$.createElement("svg",{viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$.createElement("path",{d:"M9.333 1.333H4a1.333 1.333 0 0 0-1.333 1.334v10.666A1.333 1.333 0 0 0 4 14.667h8a1.333 1.333 0 0 0 1.333-1.334V5.333l-4-4Z",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}),e$.createElement("path",{d:"M9.333 1.333v4h4",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}))),e$.createElement(hK,null,e$.createElement(hJ,{title:t.file.name},t.file.name),"error"===t.status&&r?e$.createElement(h$,{type:"button",onClick:r},"Retry"):e$.createElement(hY,null,"error"===t.status?"Upload failed":"PDF"))),e$.createElement(hZ,{type:"button",onClick:n,"aria-label":"Remove file",title:"Remove file"},e$.createElement("svg",{viewBox:"0 0 10 10",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$.createElement("path",{d:"M1 1l8 8M9 1l-8 8",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}))))},"DocumentCard"),h1=oP(e=>{var t;let{file:n,onRemove:r,onRetry:i}=e;return e$.createElement(hM,null,e$.createElement(hU,{src:null!=(t=n.previewUrl)?t:void 0,alt:n.file.name}),"ready"!==n.status&&e$.createElement(hq,{$status:n.status},"error"===n.status&&i&&e$.createElement(h_,{type:"button",onClick:i,"aria-label":"Retry upload"},e$.createElement("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$.createElement("path",{d:"M17.5 3.333v5h-5M2.5 16.667v-5h5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),e$.createElement("path",{d:"M4.225 7.5a7.5 7.5 0 0 1 12.375-2.8L17.5 8.333M2.5 11.667l.9 3.633a7.5 7.5 0 0 0 12.375-2.8",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})))),e$.createElement(hG,{type:"button",onClick:r,"aria-label":"Remove file",title:"Remove file"},e$.createElement("svg",{viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$.createElement("path",{d:"M2 2l8 8M10 2l-8 8",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}))))},"ImageThumbnail"),h2=oP(()=>{let e=(0,e0.useInjection)(lZ.fileUploadPresenter),{vm:t}=e;return(null==t?void 0:t.stagedFiles.length)?e$.createElement(hL,null,t.stagedFiles.map(t=>"application/pdf"===t.file.type?e$.createElement(h0,{key:t.id,file:t,onRemove:oP(()=>{e.removeFile(t)},"onRemove"),onRetry:"error"===t.status?()=>{e.retryUpload(t)}:void 0}):e$.createElement(h1,{key:t.id,file:t,onRemove:oP(()=>{e.removeFile(t)},"onRemove"),onRetry:"error"===t.status?()=>{e.retryUpload(t)}:void 0}))):null},"StagedFilesRow"),h5=(0,ta.PA)(h2),h3=tu.Ay.div(i1()),h4=tu.Ay.div(i2()),h6=tu.Ay.div(i5()),h7=tu.Ay.button(i3()),h8=tu.Ay.div(i4(),e=>{let{$side:t}=e;return"left"===t?(0,tu.AH)(["left:-2px;background:linear-gradient( to left,transparent 0%,var(--recommendation-carousel-surface,var(--bg-primary)) 50%,var(--recommendation-carousel-surface,var(--bg-primary)) 100% );@media (hover:none) and (pointer:coarse){background:linear-gradient( to left,transparent 0%,var(--recommendation-carousel-surface,var(--bg-primary)) 100% );}"]):(0,tu.AH)(["right:-2px;background:linear-gradient( to right,transparent 0%,var(--recommendation-carousel-surface,var(--bg-primary)) 50%,var(--recommendation-carousel-surface,var(--bg-primary)) 100% );@media (hover:none) and (pointer:coarse){background:linear-gradient( to right,transparent 0%,var(--recommendation-carousel-surface,var(--bg-primary)) 100% );}"])}),h9=tu.Ay.button(i6(),e=>{let{$side:t}=e;return"left"===t?"left: 0;":"right: 0;"});function pe(){return(pe=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(pe,"_extends");var pt=[160,200,140],pn=oP(()=>e$.createElement(h3,null,e$.createElement(h4,null,e$.createElement(h6,null,pt.map(e=>e$.createElement(nt.Shape,{key:e,width:e,height:"var(--recommendation-pill-height, 24px)",radius:"var(--button-radius-normal)"}))))),"RecommendationCarouselSkeleton"),pr={Root:oP(e=>{let{children:t}=e,n=(0,e$.useRef)(null),[r,i]=(0,e$.useState)(!1),[a,o]=(0,e$.useState)(!1),s=(0,e$.useCallback)(()=>{let e=n.current;if(!e)return;let t=e.scrollWidth-e.clientWidth;i(e.scrollLeft>10),o(t-e.scrollLeft>10)},[]),l=(0,e$.useCallback)(e=>{let t=n.current;
1t&&t.scrollBy({left:"right"===e?200:-200,behavior:"smooth"})},[]),c=e$.Children.count(t);return(0,e$.useEffect)(()=>{let e=n.current;if(!e)return;s(),e.addEventListener("scroll",s,{passive:!0});let t=new ResizeObserver(s);return t.observe(e),()=>{e.removeEventListener("scroll",s),t.disconnect()}},[s,c]),e$.createElement(h3,null,e$.createElement(h4,null,r&&e$.createElement(e$.Fragment,null,e$.createElement(h9,{$side:"left",onClick:oP(()=>l("left"),"onClick"),"aria-label":"Scroll left"},e$.createElement(nM.YJP,null)),e$.createElement(h8,{$side:"left"})),e$.createElement(h6,{ref:n},t),a&&e$.createElement(e$.Fragment,null,e$.createElement(h8,{$side:"right"}),e$.createElement(h9,{$side:"right",onClick:oP(()=>l("right"),"onClick"),"aria-label":"Scroll right"},e$.createElement(nM.vKP,null)))))},"Root"),Item:oP(e=>{let{children:t,onClick:n,...r}=e;return e$.createElement(h7,pe({onClick:n},r),t)},"Item")},pi=tu.Ay.div(i7()),pa=oP(e=>{let{suggestions:t,isLoading:n,onSuggestionClick:r}=e;return e$.createElement(pi,null,n?e$.createElement(pn,null):e$.createElement(pr.Root,null,t.map((e,t)=>e$.createElement(pr.Item,{key:e.id,onClick:oP(()=>r(e,t),"onClick")},e.text))))},"SuggestionsRow"),po=tu.Ay.div(i8(),e=>{let{$layout:t}=e;return"inline"===t?"row":"column"},e=>{let{$layout:t}=e;return"inline"===t?"center":"flex-start"},e=>{let{$layout:t}=e;return"inline"===t?"var(--space-350)":"var(--space-250)"}),ps=tu.Ay.p(i9()),pl=tu.Ay.button(ae()),pc=tu.Ay.button(at()),pA=oP(e=>{let{variant:t,windowEndLabel:n,onSubscribe:r,onDismiss:i,onContactUs:a,renderUpgradeButton:o}=e;return"hidden"===t?null:"warning-free"===t?e$.createElement(po,{$layout:"inline"},e$.createElement(ps,null,"You've reached 75% of your weekly AI usage limit."," ",r&&e$.createElement(pl,{type:"button",onClick:r},"Upgrade to Pro")),e$.createElement(pc,{type:"button","aria-label":"Dismiss",onClick:i},e$.createElement(tE.USm,null))):"maxed-free"===t?e$.createElement(po,{$layout:"stacked"},e$.createElement(ps,null,"You've reached your free weekly AI usage limit."," ",n?"Upgrade or wait until ".concat(n,"."):"Upgrade or try again later."),o?o():r&&e$.createElement(t0,{appearance:"primary",size:"small",label:"Upgrade to Pro",onClick:r})):"maxed-pro"===t?e$.createElement(po,{$layout:"stacked"},e$.createElement(ps,null,"You've reached your weekly AI usage limit."," ",n?"It resets ".concat(n,". "):"","Need more?"," ",e$.createElement(pl,{type:"button",onClick:a},"Contact us"))):null},"UsageLimitBanner"),pu=tu.Ay.div(an()),pd=tu.Ay.h3(ar()),ph=tu.Ay.p(ai()),pp=oP(e=>{let{isLoading:t,label:n,shortcuts:r,onShortcutClick:i}=e;return e$.createElement(e$.Fragment,null,e$.createElement(pu,null,e$.createElement(pd,null,"What can I help with?"),t?e$.createElement(nt,{gap:6,aligment:"vertical",style:{width:"100%",display:"flex",flexDirection:"column",alignItems:"center",alignContent:"center"}},e$.createElement(nt.Shape,{width:"80%",height:"var(--chatbot-line-height, var(--font-line-height-300))",radius:"var(--button-radius-normal)"}),e$.createElement(nt.Shape,{width:"80%",height:"var(--chatbot-line-height, var(--font-line-height-300))",radius:"var(--button-radius-normal)"}),e$.createElement(nt.Shape,{width:"60%",height:"var(--chatbot-line-height, var(--font-line-height-300))",radius:"var(--button-radius-normal)"})):e$.createElement(ph,null,n)),t?e$.createElement(pn,null):e$.createElement(pr.Root,null,r.map((e,t)=>e$.createElement(pr.Item,{key:e.id,onClick:oP(()=>i(e,t),"onClick")},e.emoji&&e$.createElement("span",null,e.emoji)," ",e.label))))},"WelcomeScreen"),pf=tu.Ay.div(aa()),pg=oP(e=>"sidebar"===e||"embed"===e?"100%":"600px","containerHeight"),pv=oP(e=>"sidebar"===e||"embed"===e?"100%":"396px","containerWidth"),pm=tu.Ay.div(ao(),e=>{let{$variant:t}=e;return"embed"===t?"fixed":"relative"},e=>{let{$variant:t}=e;return"embed"===t?"inset: 0;":""},e=>{let{$variant:t}=e;return pg(t)},e=>{let{$variant:t}=e;return pv(t)}),py=tu.Ay.div(as()),pb=(tu.Ay.h2(al()),tu.Ay.div(ac())),px=tu.Ay.button(aA()),pw=tu.Ay.div(au()),pC=tu.Ay.div(ad()),pE=tu.Ay.div(ah(),e=>{let{$role:t}=e;return"user"===t?"row-reverse":"row"},e=>{let{$role:t}=e;return"flex-end"},e=>{let{$role:t}=e;return"user"===t?"var(--space-600) 0 var(--space-600) var(--space-1200)":"var(--space-200) 0 var(--space-100) 0"},e=>
1{let{$role:t,$isSameRoleAsNext:n,$nextRole:r}=e;return"user"===t||"assistant"===t&&"user"===r?"0":n?"var(--space-250)":"var(--space-500)"}),pI=tu.Ay.div(ap(),e=>{let{$role:t}=e;return"user"===t?"max-width: 85%;":"width: 100%;"}),pS=tu.Ay.div(af(),e=>{let{$role:t}=e;return"user"===t?"var(--space-250) var(--space-350)":"0"},e=>{let{$role:t}=e;return"user"===t?"var(--bg-transparent)":"transparent"},e=>{let{$role:t}=e;return"user"===t?"auto":"100%"},e=>{let{$role:t}=e;return"user"===t?"hidden":"visible"},e=>{let{$role:t}=e;return"user"===t?"normal":"pre-wrap"}),pk=tu.Ay.div(ag(),e=>{let{$expanded:t}=e;return!t&&"\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 4;\n    overflow: hidden;\n  "}),pj=tu.Ay.button(av()),pP=tu.Ay.div(am()),pR=tu.Ay.button(ay(),500,500),pz=(tu.Ay.button(ab()),tu.Ay.button(ax())),pO=tu.Ay.div(aw()),pD=tu.Ay.div(aC()),pB=tu.Ay.div(aE()),pH=tu.Ay.span(aI()),pT=(tu.Ay.span(aS()),tu.Ay.span(ak())),pF=tu.Ay.div(aj()),pQ=tu.Ay.div(aP()),pL=tu.Ay.div(aR()),pM=tu.Ay.button(az(),e=>{let{$disabled:t}=e;return t?"var(--text-secondary)":"var(--text-primary-invert)"},e=>{let{$disabled:t}=e;return t?"var(--bg-tertiary)":"var(--bg-brand)"},e=>{let{$disabled:t}=e;return t?"not-allowed":"pointer"});function pU(){return(pU=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(pU,"_extends");var pG=oP(e=>{let t=(0,e$.useId)(),n="thinking-gradient-".concat(t),r="thinking-anim-".concat(t.replace(/:/g,""));return e$.createElement("svg",pU({width:"20",height:"20",viewBox:"0 0 16 16",fill:"none",overflow:"visible",xmlns:"http://www.w3.org/2000/svg"},e),e$.createElement("defs",null,e$.createElement("radialGradient",{id:n,cx:"0",cy:"0",r:"1",gradientTransform:"matrix(14.3333 19.2727 -20.2505 11.5026 1.66667 4.43521e-05)",gradientUnits:"userSpaceOnUse"},e$.createElement("stop",{stopColor:"#C32383"}),e$.createElement("stop",{offset:"1",stopColor:"#3621B6"}))),e$.createElement("style",null,"\n        .".concat(r," {\n          transform-origin: 8px 8px;\n          animation: ").concat(r,"-spin 3s ease-in-out infinite;\n        }\n\n        @keyframes ").concat(r,"-spin {\n          0% {\n            transform: scale(0.65) rotate(0deg);\n          }\n          25% {\n            transform: scale(0.95) rotate(90deg);\n          }\n          50% {\n            transform: scale(0.65) rotate(180deg);\n          }\n          75% {\n            transform: scale(0.95) rotate(270deg);\n          }\n          100% {\n            transform: scale(0.65) rotate(360deg);\n          }\n        }\n      ")),e$.createElement("g",{className:r},e$.createElement("path",{d:"M7.46683 0.383411C7.63845 -0.127804 8.36152 -0.127804 8.53313 0.383411C9.65446 3.72369 12.2763 6.3455 15.6166 7.46683C16.1278 7.63845 16.1278 8.36152 15.6166 8.53313C12.2763 9.65446 9.65446 12.2763 8.53313 15.6166C8.36152 16.1278 7.63845 16.1278 7.46683 15.6166C6.3455 12.2763 3.72369 9.65446 0.383411 8.53313C-0.127804 8.36152 -0.127804 7.63845 0.383411 7.46683C3.72369 6.3455 6.3455 3.72369 7.46683 0.383411Z",fill:"#FDFCFB"}),e$.createElement("path",{d:"M7.46683 0.383411C7.63845 -0.127804 8.36152 -0.127804 8.53313 0.383411C9.65446 3.72369 12.2763 6.3455 15.6166 7.46683C16.1278 7.63845 16.1278 8.36152 15.6166 8.53313C12.2763 9.65446 9.65446 12.2763 8.53313 15.6166C8.36152 16.1278 7.63845 16.1278 7.46683 15.6166C6.3455 12.2763 3.72369 9.65446 0.383411 8.53313C-0.127804 8.36152 -0.127804 7.63845 0.383411 7.46683C3.72369 6.3455 6.3455 3.72369 7.46683 0.383411Z",fill:"url(#".concat(n,")")})))},"ThinkingIcon"),pX=oP((e,t,n)=>{(0,e$.useEffect)(()=>{let n=e.current;if(!n)return;let r=!1,i=oP(()=>{r||(r=!0,requestAnimationFrame(()=>{r=!1,t.reportScrollPosition()}))},"handleScroll");return n.addEventListener("scroll",i,{passive:!0}),()=>{n.removeEventListener("scroll",i)}},[e,t,n])},"useChatbotScrollFollow"),pq=oP((e,t)=>{let n=(0,e$.useRef)(new Map),r=(0,e$.useCallback)(t=>{let r=n.current.get(t);return r||(r=oP(r=>{r?e.registerUserMessageRef(t,r):(e.unregisterUserMessageRef(t),n.current.delete(t))},"callback"),n.current.set(t,r)),r},[e]),i=(0,e$.useCallback)(t=>{t?e.registerBottomSpacerRef(t):e.unregisterBottomSpacerRef()},[e]),a=(0,e$.useCallback)(t=>{t?e.registerPendingStreamSlotRef(t):e.unregisterPendingStreamSlotRef()},[e]),o=(0,e$.useRef)(!1);return(0,e$.useEffect)(()=>
1{if(!o.current){o.current=!0;return}e.handleLayoutResized()},[t.isExpanded,t.variant,t.hasSuggestionsRow,e]),{getUserMessageRefCallback:r,handleBottomSpacerRef:i,handlePendingStreamSlotRef:a}},"useChatbotScrollRefs");function pV(){return(pV=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(pV,"_extends");var pN=oP(e=>{let{content:t}=e,n=(0,e$.useRef)(null),[r,i]=(0,e$.useState)(!1),[a,o]=(0,e$.useState)(!1);return(0,e$.useLayoutEffect)(()=>{let e=n.current;if(!e||r)return;let t=e.clientHeight;e.style.webkitLineClamp="unset",e.style.overflow="visible";let i=e.scrollHeight;e.style.webkitLineClamp="",e.style.overflow="",o(i>t+1)},[t,r]),e$.createElement(e$.Fragment,null,e$.createElement(pk,{ref:n,$expanded:r},t),a&&e$.createElement(pj,{type:"button",onClick:oP(()=>{i(e=>!e)},"onClick")},r?"Show less":"Show more"))},"CollapsibleUserMessage"),pW=oP(e=>{var t,n,r,i,a,o,s;let{onClose:l,onExpand:c,onHistory:A,variant:u="overlay",headerLayout:d="desktop",onNavigate:h,mediaLibrary:p,onSubscribe:f,renderUpgradeButton:g,currentPathname:v,themeDesignerContext:m,isOpen:y,isExpanded:b,productActions:x}=e,w=(0,e$.useRef)(null),C=(0,e$.useRef)(null),[E,I]=(0,e$.useState)(!1),S=(0,e0.useInjection)(lZ.chatbotPresenter),k=(0,e0.useInjection)(lZ.chatbotCapabilities),j=(0,e$.useRef)(v);j.current=v;let P=(0,e$.useRef)(m);P.current=m;let R=null!=(a=null==(t=S.vm)?void 0:t.canAddMoreFiles)&&a,{getRootProps:z,getInputProps:O,open:D,isDragActive:B}=ut({onDrop:oP(e=>{S.addFiles(e)},"onDrop"),disabled:!R}),H=un({onPaste:oP(e=>{S.addFiles(e)},"onPaste"),disabled:!R});(0,e$.useEffect)(()=>{S.initialize({onNavigate:h,onHistory:A,mediaLibrary:p,getCurrentPathname:oP(()=>{var e;return null!=(e=j.current)?e:null},"getCurrentPathname"),getThemeDesignerContext:oP(()=>{var e;return null!=(e=P.current)?e:null},"getThemeDesignerContext")})},[S]),(0,e$.useEffect)(()=>{S.loadRecommendations(null!=v?v:null)},[v,S]),(0,e$.useEffect)(()=>(S.mount({textareaRef:C,messagesContainerRef:w}),()=>{S.unmount()}),[S]),pX(w,S,null==(n=S.vm)?void 0:n.hasMessages);let{getUserMessageRefCallback:T,handleBottomSpacerRef:F,handlePendingStreamSlotRef:Q}=pq(S,{isExpanded:b,variant:u,hasSuggestionsRow:null!=(o=null==(r=S.vm)?void 0:r.isLoadingSuggestions)&&o||(null!=(s=null==(i=S.vm)?void 0:i.suggestions.length)?s:0)>0});(0,e$.useEffect)(()=>{y&&S.notifyOpen()},[y,S]),(0,e$.useEffect)(()=>{let e=c6.on("input:send",e=>{S.handleExternalInput(e)}),t=c6.on("conversation:load",e=>{let{conversationId:t}=e;S.selectConversation(t)});return()=>{e(),t()}},[S]),(0,e$.useEffect)(()=>c6.on("input:attachFile",()=>{R&&D()}),[R,D]);let{vm:L}=S;if((0,e$.useEffect)(()=>{if(!(null==L?void 0:L.validationMessage))return;let e=setTimeout(()=>{S.dismissValidationMessage()},4e3);return()=>{clearTimeout(e)}},[null==L?void 0:L.validationMessage,S]),!L)return null;let{messages:M,hasMessages:U,isLoading:G,isStreaming:X,hasError:q,error:V,isInitializing:N,isPendingInputSend:W,inputValue:K,loaderMessage:J,usageBannerVariant:Y,usageWindowEndLabel:Z,isInputDisabled:_,isCurrentConversationPending:$,showInlineError:ee}=L,et=!U&&(N||G||W)&&!q,en=oP(async()=>{await S.submitInput()},"submitAndResetTextarea"),er=L.stagedFiles.length>0,ei=E||er,ea=L.canAddMoreFiles&&e$.createElement(ul,{content:"Attach file",placement:"top"},e$.createElement(pz,{type:"button",name:"chatbot-attach-file",onClick:D,"aria-label":"Attach files"},e$.createElement(to.c11,null))),eo=e$.createElement(us,{disableTooltips:!k.tooltips},e$.createElement(pm,pV({$variant:u},z(),{onPaste:H}),e$.createElement("input",pV({},O())),e$.createElement(hr,{isVisible:B}),e$.createElement(py,null,"mobile"===d?e$.createElement(e$.Fragment,null,e$.createElement(pb,null,e$.createElement(ul,{content:"New conversation",placement:"bottom"},e$.createElement(px,{onClick:oP(()=>{S.handleNewChat()},"onClick"),"aria-label":"New chat"},e$.createElement(to.KJo,null)))),k.history&&e$.createElement(dN,{onEscapeClose:oP(()=>{var e;null==(e=C.current)||e.focus()},"onEscapeClose")}),e$.createElement(pb,null,l&&e$.createElement(px,{onClick:oP(()=>{l()},"onClick"),"aria-label":"Close"},e$.createElement(to.USm,null)))):e$.createElement(e$.Fragment,null,k.history&&e$.createElement(dN,{onEscapeClose:oP(()=>{var e;null==(e=C.current)||e.focus()},"onEscapeClose")}),e$.createElement(pb,null,e$.createElement(ul,{content:"New conversation",placement:"bottom"},e$.createElement(px,{onClick:oP(()=>{S.handleNewChat()},"onClick"),"aria-label":"New chat"},e$.createElement(to.KJo,null))),c&&e$.createElement(ul,{content:b?"Collapse":"Expand",placement:"bottom"},e$.createElement(px,{onClick:c,"aria-label":b?"Collapse to sidebar":"Full screen"},b?e$.createElement(to.gR,null):e$.createElement(to.hsM,null))),l&&e$.createElement(px,{onClick:oP(()=>{l()},"onClick"),"aria-label":"Close"},e$.createElement(to.USm,null))))),e$.createElement(A9,null,et?e$.createElement(pw,null,e$.createElement(pD,null,e$.createElement(pB,null,e$.createElement(pT,null,e$.createElement(pG,null)),J&&e$.createElement(pH,null,J)))):U?e$.createElement(uA,{scrollRef:w},e$.createElement(pw,{ref:w},M.map((e,t)=>{let n=M[t+1],r=n&&n.role===e.role,i=null==n?void 0:n.role;return e$.createElement(pE,{key:e.id,ref:"user"===e.role?T(e.id):void 0,$role:e.role,$isSameRoleAsNext:r,$nextRole:i},e$.createElement(pI,{$role:e.role},e$.createElement(pS,{$role:e.role},e$.createElement(hT,{parts:e.parts,onImageClick:oP(t=>{S.openImageGallery(e.id,t)},"onImageClick")}),e.parts.map((t,n)=>{var r,i,a,o,s;let l="data-tool-call"===t.type?null!=(s=null!=(o=null==(i=t.data)||null==(r=i.args)?void 0:r.type)?o:null==(a=t.data)?void 0:a.toolName)?s:"tool":t.type;return e$.createElement(hQ,{key:n,partType:l},(()=>{var r,i,a,o,s,l,c,A,d,p,f,g,v,m,y;if("text"===t.type)return"user"===e.role?e$.createElement(pN,{content:t.text||""}):e$.createElement(hj,{content:t.text||"",onNavigate:h});if("data-tool-call"===t.type&&(null==(r=t.data)?void 0:r.toolName)==="navigate"){let r=null==(c=t.data)||null==(l=c.args)?void 0:l.url;return e$.createElement(ts.em,{description:null==(d=t.data)||null==(A=d.args)?void 0:A.description,onClick:oP(()=>{if("embed"===u&&r){S.trackNavigateClick(e.id,n),window.open(r,"_blank","noopener,noreferrer");return}S.handleToolPartClick(e.id,n)},"onClick")})}if("data-tool-call"===t.type&&(null==(i=t.data)?void 0:i.toolName)==="showContent"){let e=t.data.args;if((null==e?void 0:e.type)==="entity")return e$.createElement(u5,{title:e.title,items:e.items,source:e.source,variant:e.variant,onNavigate:h,onTrack:oP((e,n)=>{var r;S.trackEntityClick(null==(r=t.data)?void 0:r.toolCallId,n)},"onTrack"),onImageClick:oP((e,t)=>{S.openShowContentImageGallery(e,t)},"onImageClick"),onViewProduct:null==x?void 0:x.onView,onEditProduct:null==x?void 0:x.onEdit,onOrderProduct:null==x?void 0:x.onOrder,hideActions:!!(null==(p=t.data.args
1)?void 0:p.superseded)});if((null==e?void 0:e.type)==="table")return e$.createElement(ts.XI,{title:e.title,columns:e.columns,rows:e.rows});if((null==e?void 0:e.type)==="dataCard")return e$.createElement(ts.pL,{title:e.title,entries:e.entries,path:e.path,onNavigate:oP(e=>{try{var n;S.trackDataCardClick(null==(n=t.data)?void 0:n.toolCallId,e)}catch(e){}null==h||h(e)},"onNavigate")});if((null==e?void 0:e.type)==="imageGallery")return e$.createElement(u4,{part:t,variant:"imageGallery"});let n=t.data.args;if((null==n?void 0:n.type)==="uploadZone")return e$.createElement(ts.u3,{prompt:n.prompt,onFilesSelected:oP(e=>{S.addFiles(e)},"onFilesSelected"),disabled:X});if((null==n?void 0:n.type)==="blankSelect")return e$.createElement(ts.TD,{items:n.items,onSelect:oP(e=>{S.sendMessage(e,"programmatic")},"onSelect"),onImageClick:oP((e,t)=>{S.openShowContentImageGallery(e,t)},"onImageClick"),onAdjustDesign:(null==x?void 0:x.onAdjustDesign)&&(e=>{var n,r;S.trackAdjustDesignClick(null==(n=t.data)?void 0:n.toolCallId,"blankSelect",e),S.noteDesignerLaunch(e),null==(r=x.onAdjustDesign)||r.call(x,e)}),disabled:n.superseded});if((null==n?void 0:n.type)==="artworkEditResult")return e$.createElement(ts.M8,{images:n.images,whatChanged:n.whatChanged,offerId:n.offerId,title:n.title,onAdjustDesign:(null==x?void 0:x.onLaunchDesigner)&&(e=>{var n,r;S.trackAdjustDesignClick(null==(n=t.data)?void 0:n.toolCallId,"artworkEditResult",e),null==(r=x.onLaunchDesigner)||r.call(x,e)}),onImageClick:oP((e,t)=>{S.openShowContentImageGallery(e,t)},"onImageClick")})}if("data-tool-call"===t.type&&(null==(a=t.data)?void 0:a.toolName)==="batchAction"){let e=t.data.args,n=S.getBatchState(e.batchId),r=(null!=(v=null!=(g=null==n?void 0:n.status)?g:e.status)?v:"pending")==="pending"?"approval":"progress",i=null!=(m=null==(f=e.actions)?void 0:f.map((e,t)=>({actionIndex:t,name:e.name,description:e.description,items:e.items.map((e,r)=>{var i,a,o,s;let l="".concat(t,"-").concat(r),c=null==n?void 0:n.itemStatuses[l];return{id:l,label:e.label,description:e.description,entityId:e.entityId,status:null!=(a=null!=(i=null==c?void 0:c.status)?i:e.status)?a:"pending",error:null!=(o=null==c?void 0:c.error)?o:e.error,entityUrl:null!=(s=null==c?void 0:c.entityUrl)?s:e.entityUrl}})})))?m:[],a=i.flatMap(e=>e.items);return e$.createElement(u0,{phase:r,args:{title:null!=(y=e.summary)?y:"Batch action",items:a,groups:i,batchId:e.batchId,buttonLabel:e.buttonLabel},onApprove:oP(()=>{S.handleBatchApproval(e)},"onApprove"),containerRef:w,toolCallId:t.data.toolCallId,onDismiss:oP(()=>{S.handleBatchDismiss()},"onDismiss"),onItemClick:oP(e=>{S.navigateToEntity(e)},"onItemClick")})}return"data-tool-call"===t.type&&(null==(o=t.data)?void 0:o.toolName)==="mediaLibrary"?e$.createElement(u4,{part:t,variant:"mediaLibrary"}):"data-tool-call"===t.type&&(null==(s=t.data)?void 0:s.toolName)!=="getFormSchema"?e$.createElement(pL,null,e$.createElement(pM,{onClick:oP(()=>{S.handleToolPartClick(e.id,n)},"onClick")},"Apply")):null})())}))))}),ee&&e$.createElement(pF,null,(null==V?void 0:V.message)||"Sorry, I wasn't able to finish my response. Please send your message again."),(X||$)&&e$.createElement(pD,{ref:Q},e$.createElement(pB,null,e$.createElement(pT,null,e$.createElement(pG,null)),e$.createElement(pH,null,$?"Thinking...":J||"Thinking..."))),!G&&U&&e$.createElement(d8,null),(L.scroll.hasCurrentAnchor||L.scroll.hasPendingAnchor)&&e$.createElement(pC,{ref:F}))):e$.createElement(pp,{isLoading:L.isLoadingRecommendations,label:L.topicShortcutsLabel,shortcuts:L.topicShortcuts,onShortcutClick:oP((e,t)=>{S.sendMessage(e.message,"programmatic",{source:{type:"recommendation",id:e.id,index:t}})},"onShortcutClick")})),e$.createElement(pP,null,e$.createElement(pR,{type:"button","data-visible":L.scroll.shouldShowScrollFab,onClick:S.scrollToBottom,"aria-label":"Scroll to bottom"},e$.createElement(to.D3D,null)),e$.createElement(pA,{variant:Y,windowEndLabel:Z,onSubscribe:f,onDismiss:S.dismissUsageWarning,onContactUs:S.handleContactUs,renderUpgradeButton:g}),U&&(L.isLoadingSuggestions||L.suggestions.length>0)&&e$.createElement(pa,{suggestions:L.suggestions,isLoading:L.isLoadingSuggestions,onSuggestionClick:oP((e,t)=>{S.sendMessage(e.text,"manual",{source:{type:"suggestion",id:e.id,index:t}})},"onSuggestionClick")}),e$.createElement(dd.Root,{onSubmit:oP(()=>void en(),"onSubmit")},e$.createElement(dd.Wrapper,{$isMultiLine:ei,textareaRef:C}
1,L.validationMessage&&e$.createElement(pQ,null,L.validationMessage),e$.createElement(h5,null),e$.createElement(dd.ScrollShadow,{scrollRef:C},e$.createElement(dd.Textarea,{ref:C,name:"prompt",placeholder:"Ask anything",disabled:_,value:K,maxLength:2e3,rows:1,onChange:oP(e=>{S.setInputValue(e.target.value)},"onChange"),onMultiLineChange:I,isColumnLocked:er})),!ei&&e$.createElement(pO,null,ea),e$.createElement(dd.Actions,null,ei&&ea,(K||er)&&e$.createElement(dd.SendButton,{disabled:X||!L.canSubmit}))))),e$.createElement(ho,null)));return"sidebar"===u||"embed"===u?eo:e$.createElement(pf,null,eo)},"Chatbot");pW.displayName="Chatbot";var pK=(0,ta.PA)(pW);function pJ(){return(pJ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function pY(){return(pY=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function pZ(){return(pZ=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p_(){return(p_=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(pJ,"_extends"),oP(e=>{let{shopId:t,...n}=e;return e$.createElement(A7,{host:"dashboard",shopId:t},e$.createElement(pK,pJ({variant:"sidebar"},n)))},"DashboardChatbotPanel"),oP(pY,"_extends"),oP(e=>{let{shopId:t,...n}=e;return e$.createElement(A7,{host:"dashboardWebview",shopId:t},e$.createElement(pK,pY({variant:"sidebar",headerLayout:"mobile",isOpen:!0},n)))},"DashboardWebViewChatbotPanel"),oP(pZ,"_extends"),oP(e=>e$.createElement(A7,{host:"embed"},e$.createElement(pK,pZ({variant:"embed"},e))),"EmbedChatbotPanel"),oP(p_,"_extends");var p$=oP(e=>{let{shopId:t,...n}=e;return e$.createElement(A7,{host:"productCatalog",shopId:t},e$.createElement(pK,p_({variant:"sidebar"},n)))},"ProductCatalogChatbotPanel"),p0=(0,tu.i7)(aO()),p1=tu.Ay.div(aD()),p2=tu.Ay.div(aB(),p0),p5=tu.Ay.svg(aH()),p3=oP(()=>e$.createElement(p1,null,e$.createElement(p2,null),e$.createElement(p5,{viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e$.createElement("path",{d:"M19.9668 12.3834C20.1384 11.8722 20.8615 11.8722 21.0331 12.3834C22.1545 15.7237 24.7763 18.3455 28.1166 19.4668C28.6278 19.6384 28.6278 20.3615 28.1166 20.5331C24.7763 21.6545 22.1545 24.2763 21.0331 27.6166C20.8615 28.1278 20.1384 28.1278 19.9668 27.6166C18.8455 24.2763 16.2237 21.6545 12.8834 20.5331C12.3722 20.3615 12.3722 19.6384 12.8834 19.4668C16.2237 18.3455 18.8455 15.7237 19.9668 12.3834Z",fill:"var(--icon-on-brand, #FDFCFB)"}))),"ChatbotToolbarIcon"),p4="fw-product-designer",p6=oP((e,t,n)=>{if(!t||e.source!==t.contentWindow)return!1;try{if(e.origin!==new URL(n).origin)return!1}catch(e){return!1}return!0},"isFromProductDesignerIframe"),p7=oP(e=>"object"==typeof e&&null!==e&&e.source===p4&&"commit"===e.type&&"string"==typeof e.offerId&&"string"==typeof e.customizationId,"isProductDesignerCommitMessage"),p8=oP(e=>"object"==typeof e&&null!==e&&e.source===p4&&"cancel"===e.type&&"string"==typeof e.offerId&&"string"==typeof e.customizationId,"isProductDesignerCancelMessage"),p9=oP(e=>"object"==typeof e&&null!==e&&e.source===p4&&"close"===e.type,"isProductDesignerCloseMessage"),fe=tu.Ay.div(aT()),ft=tu.Ay.div(aF()),fn=tu.Ay.div(aQ()),fr=tu.Ay.iframe(aL(),e=>{let{$hidden:t}=e;return t?"hidden":"visible"}),fi=tu.Ay.div(aM()),fa=tu.Ay.p(aU(),nq.I.bodyMdRegular),fo=tu.Ay.div(aG()),fs=tu.Ay.div(aX()),fl=tu.Ay.div(aq()),fc=tu.Ay.h2(aV(),nq.I.headingSm),fA=tu.Ay.p(aN(),nq.I.bodyMdRegular),fu=tu.Ay.div(aW());oP(e=>{let{close:t,offerId:n,customizationId:r,iframeSrc:i,fallbackHref:a,onCommit:o}=e,s=(0,e$.useRef)(null),[l,c]=(0,e$.useState)(!1),[A,u]=(0,e$.useState)(!1),[d,h]=(0,e$.useState)(!1);(0,e$.useEffect)(()=>{let e=oP(e=>{if(!p6(e,s.current,i))return;let a=p7(e.data),l=p8(e.data),c=p9(e.data);if(!(!a&&!l&&!c)){if(c)return void t();if(e.data.offerId!==n)return void console.error("Ignored product-designer message for a mismatched offer");
1if(e.data.customizationId!==r&&console.info("Product-designer message carries a re-keyed customizationId (migration)"),l)return void h(!0);o({customizationId:e.data.customizationId,offerId:e.data.offerId}),t()}},"handleMessage");return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}},[i,n,r,o,t]),(0,e$.useEffect)(()=>{if(l)return;let e=window.setTimeout(()=>{u(!0)},2e4);return()=>{window.clearTimeout(e)}},[l]);let p=(0,e$.useCallback)(()=>{if(!l||A)return void t();h(!0)},[l,A,t]);return(0,e$.useEffect)(()=>{let e=oP(e=>{"Escape"===e.key&&p()},"handleKeyDown");return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[p]),e$.createElement(fe,null,e$.createElement(nR,{size:"fullScreen",withoutPadding:!0,withoutCloseButton:!0,onClose:p},e$.createElement(ft,null,e$.createElement(fn,null,A?e$.createElement(fi,null,e$.createElement(fa,null,"The designer couldn’t be loaded here. You can open the full designer in a new tab instead."),e$.createElement(fo,null,e$.createElement(t0,{appearance:"primary",label:"Open the full designer",onClick:oP(()=>{window.open(a,"_blank","noopener,noreferrer")},"onClick")}),e$.createElement(t0,{appearance:"secondary",label:"Close",onClick:t}))):e$.createElement(e$.Fragment,null,!l&&e$.createElement(fi,null,e$.createElement(nX,{isLoading:!0})),e$.createElement(fr,{ref:s,src:i,title:"Product designer",allow:"local-network-access",$hidden:!l,onLoad:oP(()=>{c(!0)},"onLoad")}))),d&&e$.createElement(fs,{"data-testid":"discard-overlay",onClick:oP(e=>{e.target===e.currentTarget&&h(!1)},"onClick")},e$.createElement(fl,null,e$.createElement(fc,null,"Discard changes?"),e$.createElement(fA,null,"Your design edits haven’t been saved and will be lost."),e$.createElement(fu,null,e$.createElement(t0,{appearance:"secondary",label:"Keep editing",onClick:oP(()=>{h(!1)},"onClick")}),e$.createElement(t0,{appearance:"destructive",label:"Discard",onClick:t})))))))},"ProductDesignerModal");var fd=oP(e=>{let{onToggle:t,enabled:n}=e;(0,e$.useEffect)(()=>{if(!n)return;let e=oP(e=>{(e.metaKey||e.ctrlKey)&&"/"===e.key&&(e.preventDefault(),t())},"handleKeyDown");return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[t,n])},"useChatbotKeyboardShortcut"),fh=oP(()=>null,"SilentErrorFallback"),fp=oP(e=>{let{children:t,onError:n}=e,r=(0,e0.useInjection)(Symbol.for("errorBoundary"));return e$.createElement(e2.tH,{FallbackComponent:fh,onError:oP((e,t)=>{r.captureException(e,{componentStack:String(t.componentStack)}),null==n||n()},"onError")},t)},"OmnisearchErrorBoundary");fp.displayName="OmnisearchErrorBoundary";var ff=new lJ().build(),fg=tu.Ay.div(aK()),fv=tu.Ay.button(aJ(),e=>{let{$isSelected:t}=e;return t?"var(--text-primary)":"var(--text-secondary)"}),fm=oP(e=>{let{selectedCategory:t,onSelectCategory:n,results:r,omnisearchPresenter:i}=e,a=i.availableCategories;if(t)return null;let o=a.filter(e=>i.getCategoryCount(e.id,r)>0);return 0===o.length?null:e$.createElement(fg,null,o.map(e=>{let a=i.getCategoryCount(e.id,r),o=t===e.id,s=e.label.replaceAll(" ","\xa0");return e$.createElement(fv,{key:e.id,onClick:oP(()=>{n(o?null:e.id)},"onClick"),$isSelected:o,role:"button",tabIndex:0,"aria-label":"Filter by ".concat(e.label).concat(a>0?", ".concat(a," results"):""),"aria-pressed":o,onKeyDown:oP(t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),n(o?null:e.id))},"onKeyDown")},s)}))},"CategoryPillsContent");fm.displayName="CategoryPillsContent";var fy=(0,ta.PA)(fm),fb=tu.Ay.div(aY()),fx=tu.Ay.div(aZ()),fw=oP(e=>{let{category:t}=e;return e$.createElement(fb,null,e$.createElement(fx,null,t.label))},"CategorySelectItem");fw.displayName="CategorySelectItem";var fC=tu.Ay.div(a_()),fE=tu.Ay.div(a$()),fI=tu.Ay.p(a0()),fS=oP(()=>e$.createElement(fC,null,e$.createElement(fE,null,e$.createElement(nN.WIv,{width:24,height:24})),e$.createElement(fI,null,"No results found")),"NoResultsFound");fS.displayName="NoResultsFound";var fk=tu.Ay.div(a1()),fj=(0,tu.Ay)(nV.uB.Item)(a2()),fP=tu.Ay.div(a5()),fR=tu.Ay.div(a3()),fz=tu.Ay.span(a4()),fO=oP(e=>{let{onActionClick:t,query:n}=e;return e$.createElement(fk,null,e$.createElement(fj,{value:"action:ask_ai",onSelect:oP(()=>{t("ask_ai")},"onSelect")},e$.createElement(fP,null,e$.createElement(nW.BZI,{width:16,height:16}
1)),e$.createElement(fR,null,n?e$.createElement(e$.Fragment,null,"Ask AI about ",e$.createElement(fz,null,'"',n,'"')):"Ask AI")))},"OmnisearchActions"),fD=tu.Ay.div(a6()),fB=tu.Ay.div(a7()),fH=tu.Ay.p(a8()),fT=oP(e=>{let{onFocusInput:t}=e;return e$.createElement(fD,{onClick:t,role:"button",tabIndex:0},e$.createElement(fB,null,e$.createElement(nN.WIv,{width:24,height:24})),e$.createElement(fH,null,"Search for products, orders, settings, help articles."))},"OmnisearchEmptyState"),fF=oP(e=>{let{result:t,source:n,onSelect:r,searchQuery:i}=e,a=i?i.split(/\s+/).filter(Boolean):[],o=oP(()=>{r(t)},"handleSelect");return e$.createElement(nV.uB.Item,{key:t.id,value:String(t.id),onSelect:o},e$.createElement(ts.HF,{source:n,rawItem:t,searchWords:a}))},"OmnisearchResultItemContent");fF.displayName="OmnisearchResultItemContent";var fQ=(0,ta.PA)(fF),fL=oP(e=>{let{group:t,onSelectResult:n,searchQuery:r}=e;return 0===t.results.length?null:e$.createElement(nV.uB.Group,{heading:""},t.results.map(e=>e$.createElement(fQ,{key:e.id,result:e,source:t.source,onSelect:n,searchQuery:r})))},"OmnisearchResultsGroup"),fM=tu.Ay.div(a9()),fU=tu.Ay.div(oe()),fG=tu.Ay.div(ot()),fX=tu.Ay.div(on()),fq=tu.Ay.span(or()),fV=tu.Ay.span(oi()),fN=tu.Ay.button(oa()),fW=oP(e=>{let{history:t,onSelect:n,onRemove:r,omnisearchPresenter:i}=e,[a,o]=(0,e$.useState)(null);return 0===t.length?null:e$.createElement(nV.uB.Group,{heading:""},t.map(e=>e$.createElement(nV.uB.Item,{key:e.id,value:String(e.id),onSelect:oP(()=>{var t;n(e.query,null!=(t=e.category)?t:null)},"onSelect"),onMouseEnter:oP(()=>{o(e.id)},"onMouseEnter"),onMouseLeave:oP(()=>{o(null)},"onMouseLeave")},e$.createElement(fM,null,e$.createElement(fU,null,e$.createElement(to.O4,{width:16,height:16})),e$.createElement(fG,null,e.category&&e$.createElement(fX,null,e$.createElement(fq,null,i.getCategoryLabel(e.category))),e$.createElement(fV,null,e.query)),a===e.id&&e$.createElement(fN,{type:"button",onClick:oP(t=>{t.stopPropagation(),r(e.id)},"onClick")},e$.createElement(to.USm,{width:12,height:12}))))))},"SearchHistoryContent");fW.displayName="SearchHistoryContent";var fK=(0,ta.PA)(fW),fJ=tu.Ay.div(oo()),fY=tu.Ay.div(os()),fZ=(0,tu.i7)(["from{transform:rotate(0deg);}to{transform:rotate(360deg);}"]),f_=tu.Ay.div(ol(),fZ),f$=tu.Ay.div(oc()),f0=tu.Ay.div(oA()),f1=tu.Ay.div(ou()),f2=tu.Ay.span(od()),f5=tu.Ay.button(oh()),f3=tu.Ay.input(op()),f4=tu.Ay.div(of()),f6=tu.Ay.div(og()),f7=tu.Ay.button(ov()),f8=tu.Ay.button(om()),f9=oP(e=>{let{inputRef:t,value:n,onChange:r,onFocus:i,placeholder:a="Search",selectedCategory:o,onRemoveCategory:s,isLoading:l=!1,shouldShowCloseButton:c=!0,inlineAutocompleteSuggestion:A,onAcceptAutocomplete:u,onOpenFilterMode:d,omnisearchPresenter:h}=e,p=(0,e$.useRef)(null),f=t||p,g=(0,e$.useRef)(!1);(0,e$.useEffect)(()=>{!g.current&&f.current&&(f.current.focus(),g.current=!0)},[]);let v=oP(e=>{r(e.target.value)},"handleInputChange"),m=oP(e=>{let{matchedCategory:t,completionText:r}=A||{};if("Backspace"===e.key&&""===n&&o){e.preventDefault(),s();return}r&&t&&"Enter"===e.key&&n.startsWith("/")&&(document.querySelector('[cmdk-item][aria-selected="true"]')||(e.preventDefault(),e.stopPropagation(),u&&u(t.id)))},"handleKeyDown"),y=oP(()=>{if(s(),f.current){f.current.focus();let{length:e}=n;f.current.setSelectionRange(e,e)}},"handleRemoveCategory"),b=oP(()=>{r(""),o&&s(),f.current&&f.current.focus()},"handleClearQuery"),x=oP(()=>{!n||n.trim().startsWith("/")||n.trim().endsWith(" /")?r("/"):r("".concat(n.trim()," /")),f.current&&f.current.focus(),null==d||d()},"handleOpenFilterMode");return e$.createElement(fJ,null,e$.createElement(fY,null,l?e$.createElement(f_,null):e$.createElement(to.WIv,{width:16,height:16})),e$.createElement(f$,null,o&&e$.createElement(f1,null,e$.createElement(f2,null,h.getCategoryLabel(o)),e$.createElement(f5,{type:"button",onClick:y,"aria-label":"Remove ".concat(h.getCategoryLabel(o)," filter"),onKeyDown:oP(e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),e.stopPropagation(),y())},"onKeyDown")},e$.createElement(to.USm,{width:8,height:8}))),e$.createElement(f0,null,e$.createElement(f3,{ref:f,name:"omnisearch-input",type:"text",value:n,onChange:v,onKeyDown:m,onFocus:i,placeholder:a,autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",spellCheck:"false",role:"combobox","aria-autocomplete":"list","aria-expanded":!0}),(null==A?void 0:A.completionText)&&e$.createElement(f4,{"aria-hidden":"true"},n,A.completionText))),e$.createElement(f6,null,c&&e$.createElement(f8,{type:"button",onClick:b,"aria-label":"Clear search",onKeyDown:oP(e=>
1{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),e.stopPropagation(),b())},"onKeyDown")},e$.createElement(to.USm,{width:12,height:12})),e$.createElement(f7,{type:"button",onClick:x,"aria-label":"Filter by category",title:"Filter by category",onKeyDown:oP(e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),e.stopPropagation(),x())},"onKeyDown")},e$.createElement(to.YGH,{width:14,height:14}))))},"SearchInputContent");f9.displayName="SearchInputContent";var ge=(0,ta.PA)(f9),gt=tu.Ay.div.withConfig({componentId:"sc-6ef5e74c-0"})(["position:relative;width:100%;background:var(--bg-primary);box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);border-bottom:1px solid var(--border-primary);border-radius:0 0 var(--panel-radius-normal) var(--panel-radius-normal);","{max-width:600px;border:1px solid var(--border-primary);border-radius:var(--panel-radius-normal);}"],tD.HP.tablet),gn=tu.Ay.div.withConfig({componentId:"sc-6ef5e74c-1"})(["display:flex;align-items:center;align-self:stretch;background:var(--bg-tertiary);height:1px;margin:0 var(--space-100);"]),gr=tu.Ay.div.withConfig({componentId:"sc-6ef5e74c-2"})(["position:sticky;top:calc(100% - 1px);left:0;right:0;max-height:60vh;overflow-y:auto;background:var(--bg-primary);border-radius:var(--panel-radius-normal);border-top:none;z-index:1;scrollbar-width:thin;scrollbar-color:var(--border-secondary) transparent;&::-webkit-scrollbar{width:8px;}&::-webkit-scrollbar-track{background:transparent;}&::-webkit-scrollbar-thumb{background-color:var(--border-secondary);border-radius:var(--panel-radius-normal);border:2px solid transparent;background-clip:padding-box;}&::-webkit-scrollbar-thumb:hover{background-color:var(--border-primary);}[cmdk-list]{padding:var(--space-100);}[cmdk-group-heading]{display:flex;padding:var(--space-200) var(--space-300) var(--space-100) var(--space-300);align-items:center;align-self:stretch;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-size-200);font-weight:var(--font-weight-400);line-height:var(--font-line-height-200);letter-spacing:var(--font-letter-spacing-looser);}[cmdk-item]{padding:var(--space-200) var(--space-300);border-radius:var(--panel-radius-normal);cursor:pointer;&[aria-selected='true']{background:var(--bg-secondary);}}[cmdk-empty]{padding:var(--space-300);text-align:center;color:var(--text-secondary);}"]),gi=tu.Ay.div.withConfig({componentId:"sc-6ef5e74c-3"})(["position:sticky;bottom:0;background:var(--bg-primary);border-bottom-left-radius:var(--panel-radius-normal);border-bottom-right-radius:var(--panel-radius-normal);&::before{content:'';display:block;height:1px;background:var(--bg-tertiary);margin:0 var(--space-100);}"]),ga=tu.Ay.div.withConfig({componentId:"sc-6ef5e74c-4"})(["min-height:200px;"]),go=tu.Ay.div.withConfig({componentId:"sc-6ef5e74c-5"})(["display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-600) var(--space-400);color:var(--text-secondary);"]),gs=tu.Ay.div.withConfig({componentId:"sc-6ef5e74c-6"})(["font-size:var(--font-size-300);color:var(--text-secondary);text-align:center;"]),gl={logger:Symbol.for("logger"),omnisearchGateway:Symbol.for("omnisearch.gateway"),localStorageGateway:Symbol.for("omnisearch.localStorageGateway"),searchRepository:Symbol.for("omnisearch.searchRepository"),searchHistoryRepository:Symbol.for("omnisearch.searchHistoryRepository"),omnisearchAnalytics:Symbol.for("omnisearch.analytics"),omnisearchPresenter:Symbol.for("omnisearch.presenter"),omnisearchAnalyticsPresenter:Symbol.for("omnisearch.analyticsPresenter"),categoryPresenter:Symbol.for("omnisearch.categoryPresenter")},gc=oP(e=>{var t;let{onNavigate:n,onOpenExternal:r,chatbotContext:i,onClose:a,keepOpenOnSelect:o=!1,analyticsManager:s}=e,l=(0,e$.useRef)(null),c=(0,e$.useRef)(""),A=(0,e0.useInjection)(gl.omnisearchPresenter),u=(0,e0.useInjection)(gl.omnisearchAnalytics),d=A.vm,{results:h,isLoading:p,isOpen:f,localQuery:g,searchHistory:v,shouldShowEmptyState:m,shouldShowSearchHistory:y,shouldShowLoadingContainer:b,shouldShowNoResults:x,shouldShowCloseButton:w,shouldShowAskAI:C,isInCategorySelectMode:E,selectedCategory:I}=d,S=d.filteredCategories,k=d.inlineAutocompleteSuggestion;(0,e$.useEffect)(()=>{s&&u.setAnalyticsManager(s)},[s,u]),(0,e$.useEffect)(()=>{A.setInputRef(l.current)},[A]),(0,e$.useEffect)(()=>{n&&A.setNavigateCallback(n)},[A,n]),(0,e$.useEffect)(()=>{r&&A.setOpenExternalCallback(r)},[A,r]),(0,e$.useEffect)(()=>{a&&A.setCloseCallback(a)},[A,a]),(0,e$.useEffect)(()=>{A.mount()},[A]);let j=oP(e=>{A.handleResultSelect(e.id,{keepOpen:o})},"handleResultSelect"),P=oP(e=>{A.handleActionClick(e,i)},"handleActionClick"),R=oP((e,t)=>{t?A.selectCategory(t):A.clearCategory(),A.setQuery(e)},"handleHistorySelect"),z=oP(e=>{A.removeHistoryItem(e)},"handleHistoryRemove"),O=oP(e=>{A.selectCategory(e),l.current&&l.current.focus()},"handleCategorySelect"),D=oP(e=>{A.handleCategorySelectFromSlashMode(e),l.current&&l.current.focus()},"handleCategorySelectFromSlashMode"),B=h.length>0&&h[0].results.length>0?h[0].results[0].id:void 0,H=h.length>0?"results-".concat(h.length):"no-results";return(0,e$.useEffect)(()=>{l.current&&document.activeElement!==l.current&&l.current.focus()},[H]),(0,e$.useEffect)(()=>{A.setActiveItemId(null!=B?B:null)},[B,A]),(0,e$.useEffect)(()=>
1{if(E&&S.length>0&&g!==c.current){c.current=g;let e=S[0].id;A.setActiveItemId(e?"category-".concat(e):"category-unknown")}},[S,E,g,A]),(0,e$.useEffect)(()=>{let e=A.vm.localQuery,{isInCategorySelectMode:t}=A.vm;e.trim()&&!t?A.search(e):I||A.clearResults()},[I,A]),e$.createElement(gt,null,e$.createElement(nV.uB,{key:H,shouldFilter:!1,loop:!0,value:null!=(t=A.vm.activeItemId)?t:void 0,onValueChange:oP(e=>{A.setActiveItemId(null!==e&&"string"==typeof e?e:null)},"onValueChange")},e$.createElement(ge,{inputRef:l,value:g,onChange:oP(e=>{A.setQuery(e)},"onChange"),onFocus:oP(()=>{A.openDropdown()},"onFocus"),selectedCategory:I,onRemoveCategory:oP(()=>{A.clearCategory()},"onRemoveCategory"),isLoading:p,shouldShowCloseButton:w,inlineAutocompleteSuggestion:k,onAcceptAutocomplete:D,onOpenFilterMode:oP(()=>{A.openDropdown()},"onOpenFilterMode"),omnisearchPresenter:A}),f&&e$.createElement(e$.Fragment,null,e$.createElement(gn,null),e$.createElement(fy,{selectedCategory:I,onSelectCategory:O,results:h,omnisearchPresenter:A}),e$.createElement(gr,null,e$.createElement(nV.uB.List,null,E&&(S.length>0?e$.createElement(nV.uB.Group,{heading:"Select a category"},S.map(e=>e$.createElement(nV.uB.Item,{key:e.id,value:e.id?"category-".concat(e.id):"category-unknown",onSelect:oP(()=>{D(e.id)},"onSelect")},e$.createElement(fw,{category:e})))):e$.createElement(go,null,e$.createElement(gs,null,"No matching categories"))),!E&&e$.createElement(e$.Fragment,null,m&&e$.createElement(fT,{onFocusInput:oP(()=>{l.current&&l.current.focus()},"onFocusInput")}),y&&e$.createElement(fK,{history:v,onSelect:R,onRemove:z,omnisearchPresenter:A}),b&&e$.createElement(ga,null),x&&e$.createElement(fS,null),h.map(e=>e$.createElement(fL,{key:e.source,group:e,onSelectResult:j,searchQuery:g})),C&&e$.createElement(gi,null,e$.createElement(fO,{onActionClick:P,query:g}))))))))},"OmnisearchContent");gc.displayName="OmnisearchContent";var gA=(0,ta.PA)(gc),gu=tu.I4.div(oy()),gd=tu.I4.div(ob(),tD.HP.tablet,tD.HP.laptop),gh=tu.I4.div(ox()),gp=tu.I4.div(ow(),gt,gr),gf=(oP(eC=class{getItem(e){try{return localStorage.getItem(e)}catch(t){return console.error("[LocalStorageGateway] Failed to get item:",e,t),null}}setItem(e,t){try{localStorage.setItem(e,t)}catch(t){console.error("[LocalStorageGateway] Failed to set item:",e,t)}}removeItem(e){try{localStorage.removeItem(e)}catch(t){console.error("[LocalStorageGateway] Failed to remove item:",e,t)}}},"LocalStorageGateway"),eC);gf=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],gf);var gg=(eE=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(gl.localStorageGateway).to(gf)},"register")}},oP(eE,"LocalStorageServiceProvider"),eE);gg=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],gg);var gv=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},gm=(oP(eI=class{async search(e,t){let n=await e7.getAuthorizationHeaderWithRefresh(),r={"Content-Type":"application/json",...e7.getCsrfHeader()};n&&(r.Authorization=n);let i={query:e.query,...e.sources&&{sources:e.sources}},a=await fetch(this.apiUrl,{method:"POST",headers:r,body:JSON.stringify(i),signal:t,credentials:"include"});if(!a.ok)throw Error("Search failed: ".concat(a.statusText));return a}constructor(){this.apiUrl=e7.getOmnisearchUrl()}},"OmnisearchGateway"),eI);gm=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),gv("design:type",Function),gv("design:paramtypes",[])],gm);var gy=(eS=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(gl.omnisearchGateway).to(gm)},"register")}},oP(eS,"OmnisearchServiceProvider"),eS);gy=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],gy);var gb=[{id:"apps",label:"Apps",source:"apps"},{id:"articles",label:"Articles",source:"help_docs"},{id:"collections",label:"Collections",source:"collections"},{id:"gift_cards",label:"Gift cards",source:"gift_cards"},{id:"giveaway_packages",label:"Giveaway packages",source:"giveaway_packages"},{id:"memberships_supporters",label:"Members",source:"memberships_supporters"},{id:"membership_posts",label:"Membership Posts",source:"membership_posts"},{id:"navigation",label:"Navigation",source:"modules"},{id:"orders",label:"Orders",source:"orders"},{id:"offers",label:"Products",source:"offers"},{id:"products",label:"Product Catalog",source:"catalog_products"},{id:"promotions",label:"Promotions",source:"promotions"}];function gx(e){var t,n;return null===e?"":null!=(n=null==(t=gb.find(t=>
1t.id===e))?void 0:t.label)?n:""}function gw(e){if(null===e)return;let t=gb.find(t=>t.id===e);return t?[t.source]:void 0}function gC(){return gb}oP(gx,"getCategoryLabel"),oP(gw,"categoryToSources"),oP(gC,"getAvailableCategories");var gE=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},gI=(oP(ek=class{get selectedCategory(){return this.searchRepository.selectedCategory}get availableCategories(){return this.availableCategoriesList}get vm(){return{selectedCategory:this.searchRepository.selectedCategory,availableCategories:this.availableCategories}}selectCategory(e){this.searchRepository.selectCategory(e)}clearCategory(){this.searchRepository.clearCategory()}getCategoryLabel(e){return gx(e)}categoryToSources(e){return gw(e)}getCategoryCount(e,t){if(!e)return 0;let n=this.categoryToSources(e);return n&&0!==n.length?t.filter(e=>n.includes(e.source)).reduce((e,t)=>e+t.results.length,0):0}constructor(e){this.searchRepository=e,this.availableCategoriesList=gC(),(0,e8.Gn)(this,{selectedCategory:e8.EW,availableCategories:e8.EW,vm:e8.EW,selectCategory:e8.XI,clearCategory:e8.XI})}},"CategoryPresenter"),ek);gI=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(A=(0,e1.WQ)(gl.searchRepository),function(e,t){A(e,t,0)}),gE("design:type",Function),gE("design:paramtypes",[typeof SearchRepositoryInterface>"u"?Object:SearchRepositoryInterface])],gI);var gS=(ej=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(gl.categoryPresenter).to(gI).inSingletonScope()},"register")}},oP(ej,"CategoryPresenterServiceProvider"),ej);gS=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],gS);var gk=["po box","post office box","p.o. box","p.o box","postal box","p.o.b","p.o.box"],gj=oP(e=>!!gk.find(t=>e.toLowerCase().includes(t)),"d"),gP=RegExp("\\p{Script=Latin}\\p{White_Space}\\p{Punctuation}\\p{Number}\\n\\+","gu"),gR=oP(e=>RegExp("^[".concat(gP,"]*$"),"gu").test(e),"m"),gz=oP(e=>/<\/?\s*[a-zA-Z][^>]*>/g.test(e),"V"),gO={};((e,t)=>{for(var n in t)oE(e,n,{get:t[n],enumerable:!0})})(gO,{ArraySchema:()=>v_,BaseSchema:()=>vA,BooleanSchema:()=>vf,DateSchema:()=>vz,MixedSchema:()=>vu,NumberSchema:()=>vI,ObjectSchema:()=>vK,StringSchema:()=>vw,ValidationError:()=>g5,addMethod:()=>v2,array:()=>vZ,bool:()=>vp,boolean:()=>vp,date:()=>vR,isSchema:()=>g_,lazy:()=>v$,mixed:()=>vd,number:()=>vE,object:()=>vJ,reach:()=>vs,ref:()=>g9,setLocale:()=>v1,string:()=>vx});try{eY=Map}catch(e){}try{eZ=Set}catch(e){}function gD(e,t,n){if(!e||"object"!=typeof e||"function"==typeof e)return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(gB);if(eY&&e instanceof eY)return new Map(Array.from(e.entries()));if(eZ&&e instanceof eZ)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var r=Object.create(e);for(var i in n.push(r),e){var a=t.findIndex(function(t){return t===e[i]});r[i]=a>-1?n[a]:gD(e[i],t,n)}return r}return e}function gB(e){return gD(e,[],[])}oP(gD,"baseClone"),oP(gB,"clone");var gH=Object.prototype.toString,gT=Error.prototype.toString,gF=RegExp.prototype.toString,gQ="u">typeof Symbol?Symbol.prototype.toString:()=>"",gL=/^Symbol\((.*)\)(.*)$/;function gM(e){return e!=+e?"NaN":0===e&&1/e<0?"-0":""+e}function gU(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null==e||!0===e||!1===e)return""+e;let n=typeof e;if("number"===n)return gM(e);if("string"===n)return t?'"'.concat(e,'"'):e;if("function"===n)return"[Function "+(e.name||"anonymous")+"]";if("symbol"===n)return gQ.call(e).replace(gL,"Symbol($1)");let r=gH.call(e).slice(8,-1);return"Date"===r?isNaN(e.getTime())?""+e:e.toISOString(e):"Error"===r||e instanceof Error?"["+gT.call(e)+"]":"RegExp"===r?gF.call(e):null}function gG(e,t){let n=gU(e,t);return null!==n?n:JSON.stringify(e,function(e,n){let r=gU(this[e],t);return null!==r?r:n},2)}oP(gM,"printNumber"),oP(gU,"printSimpleValue"),oP(gG,"printValue");var gX={default:"${path}
1 is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:oP(e=>{let{path:t,type:n,value:r,originalValue:i}=e,a=null!=i&&i!==r,o="".concat(t," must be a `").concat(n,"` type, but the final value was: `").concat(gG(r,!0),"`")+(a?" (cast from the value `".concat(gG(i,!0),"`)."):".");return null===r&&(o+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),o},"notType"),defined:"${path} must be defined"},gq={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},gV={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},gN={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},gW={isValue:"${path} field must be ${value}"},gK={noUnknown:"${path} field has unspecified keys: ${unknown}"},gJ={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must have ${length} items"},gY=Object.assign(Object.create(null),{mixed:gX,string:gq,number:gV,date:gN,object:gK,array:gJ,boolean:gW}),gZ=oz(sE()),g_=oP(e=>e&&e.__isYupSchema__,"isSchema"),g$=(oP(eP=class{resolve(e,t){let n=this.refs.map(e=>e.getValue(null==t?void 0:t.value,null==t?void 0:t.parent,null==t?void 0:t.context)),r=this.fn.apply(e,n.concat(e,t));if(void 0===r||r===e)return e;if(!g_(r))throw TypeError("conditions must return a schema object");return r.resolve(t)}constructor(e,t){if(this.fn=void 0,this.refs=e,this.refs=e,"function"==typeof t){this.fn=t;return}if(!(0,gZ.default)(t,"is"))throw TypeError("`is:` is required for `when()` conditions");if(!t.then&&!t.otherwise)throw TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:n,then:r,otherwise:i}=t,a="function"==typeof n?n:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.every(e=>e===n)};this.fn=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];let o=t.pop(),s=t.pop(),l=a(...t)?r:i;if(l)return"function"==typeof l?l(s):s.concat(l.resolve(o))}}},"Condition"),eP);function g0(e){return null==e?[]:[].concat(e)}function g1(){return(g1=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(g0,"toArray"),oP(g1,"_extends");var g2=/\$\{\s*(\w+)\s*\}/g,g5=(oP(eR=class e extends Error{static formatError(e,t){let n=t.label||t.path||"this";return n!==t.path&&(t=g1({},t,{path:n})),"string"==typeof e?e.replace(g2,(e,n)=>gG(t[n])):"function"==typeof e?e(t):e}static isError(e){return e&&"ValidationError"===e.name}constructor(t,n,r,i){super(),this.value=void 0,this.path=void 0,this.type=void 0,this.errors=void 0,this.params=void 0,this.inner=void 0,this.name="ValidationError",this.value=n,this.path=r,this.type=i,this.errors=[],this.inner=[],g0(t).forEach(t=>{e.isError(t)?(this.errors.push(...t.errors),this.inner=this.inner.concat(t.inner.length?t.inner:t)):this.errors.push(t)}),this.message=this.errors.length>1?"".concat(this.errors.length," errors occurred"):this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,e)}},"ValidationError"),eR),g3=oP(e=>{let t=!1;return function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];t||(t=!0,e(...r))}},"once");function g4(e,t){let{endEarly:n,tests:r,args:i,value:a,errors:o,sort:s,path:l}=e,c=g3(t),A=r.length,u=[];
1if(o=o||[],!A)return o.length?c(new g5(o,a,l)):c(null,a);for(let e=0;e<r.length;e++)(0,r[e])(i,oP(function(e){if(e){if(!g5.isError(e))return c(e,a);if(n)return e.value=a,c(e,a);u.push(e)}if(--A<=0){if(u.length&&(s&&u.sort(s),o.length&&u.push(...o),o=u),o.length)return void c(new g5(o,a,l),a);c(null,a)}},"finishTestRun"))}oP(g4,"runTests");var g6=oz(lI()),g7=oz(lS()),g8={context:"$",value:"."};function g9(e,t){return new ve(e,t)}oP(g9,"create");var ve=(oP(ez=class{getValue(e,t,n){let r=this.isContext?n:this.isValue?e:t;return this.getter&&(r=this.getter(r||{})),this.map&&(r=this.map(r)),r}cast(e,t){return this.getValue(e,null==t?void 0:t.parent,null==t?void 0:t.context)}resolve(){return this}describe(){return{type:"ref",key:this.key}}toString(){return"Ref(".concat(this.key,")")}static isRef(e){return e&&e.__isYupRef}constructor(e,t={}){if(this.key=void 0,this.isContext=void 0,this.isValue=void 0,this.isSibling=void 0,this.path=void 0,this.getter=void 0,this.map=void 0,"string"!=typeof e)throw TypeError("ref must be a string, got: "+e);if(this.key=e.trim(),""===e)throw TypeError("ref must be a non-empty string");this.isContext=this.key[0]===g8.context,this.isValue=this.key[0]===g8.value,this.isSibling=!this.isContext&&!this.isValue;let n=this.isContext?g8.context:this.isValue?g8.value:"";this.path=this.key.slice(n.length),this.getter=this.path&&(0,g7.getter)(this.path,!0),this.map=t.map}},"Reference"),ez);function vt(){return(vt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function vn(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function vr(e){function t(t,n){let r,{value:i,path:a="",label:o,options:s,originalValue:l,sync:c}=t,A=vn(t,["value","path","label","options","originalValue","sync"]),{name:u,test:d,params:h,message:p}=e,{parent:f,context:g}=s;function v(e){return ve.isRef(e)?e.getValue(i,f,g):e}function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,g6.default)(vt({value:i,originalValue:l,label:o,path:e.path||a},h,e.params),v),n=new g5(g5.formatError(e.message||p,t),i,t.path,e.type||u);return n.params=t,n}oP(v,"resolve"),oP(m,"createError");let y=vt({path:a,parent:f,type:u,createError:m,resolve:v,options:s,originalValue:l},A);if(!c){try{Promise.resolve(d.call(y,i,y)).then(e=>{g5.isError(e)?n(e):e?n(null,e):n(m())}).catch(n)}catch(e){n(e)}return}try{var b;if(r=d.call(y,i,y),"function"==typeof(null==(b=r)?void 0:b.then))throw Error('Validation test of type: "'.concat(y.type,'" returned a Promise during a synchronous validate. This test will finish after the validate call has returned'))}catch(e){n(e);return}g5.isError(r)?n(r):r?n(null,r):n(m())}return oP(t,"validate"),t.OPTIONS=e,t}ve.prototype.__isYupRef=!0,oP(vt,"_extends"),oP(vn,"_objectWithoutPropertiesLoose"),oP(vr,"createValidation");var vi=oz(lS()),va=oP(e=>e.substr(0,e.length-1).substr(1),"trim");function vo(e,t,n){let r,i,a,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return t?((0,vi.forEach)(t,(s,l,c)=>{let A=l?va(s):s;if((e=e.resolve({context:o,parent:r,value:n})).innerType){let i=c?parseInt(A,10):0;if(n&&i>=n.length)throw Error("Yup.reach cannot resolve an array item at index: ".concat(s,", in the path: ").concat(t,". because there is no value at that index. "));r=n,n=n&&n[i],e=e.innerType}if(!c){if(!e.fields||!e.fields[A])throw Error("The schema does not contain the path: ".concat(t,". (failed at: ").concat(a,' which is a type: "').concat(e._type,'")'));r=n,n=n&&n[A],e=e.fields[A]}i=A,a=l?"["+s+"]":"."+s}),{schema:e,parent:r,parentPath:i}):{parent:r,parentPath:t,schema:e}}oP(vo,"getIn");var vs=oP((e,t,n,r)=>vo(e,t,n,r).schema,"reach"),vl=(oP(eO=class e{get size(){return this.list.size+this.refs.size}describe(){let e=[];for(let t of this.list)e.push(t);for(let[,t]of this.refs)e.push(t.describe());return e}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}resolveAll(e){return this.toArray().reduce((t,n)=>t.concat(ve.isRef(n)?e(n):n),[])}add(e){ve.isRef(e)?this.refs.set(e.key,e):this.list.add(e)}delete(e){ve.isRef(e)?this.refs.delete(e.key):this.list.delete(e)}clone(){let t=new e;return t.list=new Set(this.list),t.refs=new Map(this.refs),t}merge(e,t){let n=this.clone();
1return e.list.forEach(e=>n.add(e)),e.refs.forEach(e=>n.add(e)),t.list.forEach(e=>n.delete(e)),t.refs.forEach(e=>n.delete(e)),n}constructor(){this.list=void 0,this.refs=void 0,this.list=new Set,this.refs=new Map}},"ReferenceSet"),eO);function vc(){return(vc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(vc,"_extends");var vA=(oP(eD=class{get _type(){return this.type}_typeCheck(e){return!0}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;let t=Object.create(Object.getPrototypeOf(this));return t.type=this.type,t._typeError=this._typeError,t._whitelistError=this._whitelistError,t._blacklistError=this._blacklistError,t._whitelist=this._whitelist.clone(),t._blacklist=this._blacklist.clone(),t.exclusiveTests=vc({},this.exclusiveTests),t.deps=[...this.deps],t.conditions=[...this.conditions],t.tests=[...this.tests],t.transforms=[...this.transforms],t.spec=gB(vc({},this.spec,e)),t}label(e){let t=this.clone();return t.spec.label=e,t}meta(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(0===t.length)return this.spec.meta;let r=this.clone();return r.spec.meta=Object.assign(r.spec.meta||{},t[0]),r}withMutation(e){let t=this._mutate;this._mutate=!0;let n=e(this);return this._mutate=t,n}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&"mixed"!==this.type)throw TypeError("You cannot `concat()` schema's of different types: ".concat(this.type," and ").concat(e.type));let t=e.clone(),n=vc({},this.spec,t.spec);return t.spec=n,t._typeError||(t._typeError=this._typeError),t._whitelistError||(t._whitelistError=this._whitelistError),t._blacklistError||(t._blacklistError=this._blacklistError),t._whitelist=this._whitelist.merge(e._whitelist,e._blacklist),t._blacklist=this._blacklist.merge(e._blacklist,e._whitelist),t.tests=this.tests,t.exclusiveTests=this.exclusiveTests,t.withMutation(t=>{e.tests.forEach(e=>{t.test(e.OPTIONS)})}),t.transforms=[...this.transforms,...t.transforms],t}isType(e){return!!this.spec.nullable&&null===e||this._typeCheck(e)}resolve(e){let t=this;if(t.conditions.length){let n=t.conditions;(t=t.clone()).conditions=[],t=(t=n.reduce((t,n)=>n.resolve(t,e),t)).resolve(e)}return t}cast(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.resolve(vc({value:e},t)),r=n._cast(e,t);if(void 0!==e&&!1!==t.assert&&!0!==n.isType(r)){let i=gG(e),a=gG(r);throw TypeError("The value of ".concat(t.path||"field",' could not be cast to a value that satisfies the schema type: "').concat(n._type,'". \n\nattempted value: ').concat(i," \n")+(a!==i?"result of cast: ".concat(a):""))}return r}_cast(e,t){let n=void 0===e?e:this.transforms.reduce((t,n)=>n.call(this,t,e,this),e);return void 0===n&&(n=this.getDefault()),n}_validate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,{sync:r,path:i,from:a=[],originalValue:o=e,strict:s=this.spec.strict,abortEarly:l=this.spec.abortEarly}=t,c=e;s||(c=this._cast(c,vc({assert:!1},t)));let A={value:c,path:i,options:t,originalValue:o,schema:this,label:this.spec.label,sync:r,from:a},u=[];this._typeError&&u.push(this._typeError);let d=[];this._whitelistError&&d.push(this._whitelistError),this._blacklistError&&d.push(this._blacklistError),g4({args:A,value:c,path:i,sync:r,tests:u,endEarly:l},e=>{if(e)return void n(e,c);g4({tests:this.tests.concat(d),args:A,path:i,sync:r,value:c,endEarly:l},n)})}validate(e,t,n){let r=this.resolve(vc({},t,{value:e}));return"function"==typeof n?r._validate(e,t,n):new Promise((n,i)=>r._validate(e,t,(e,t)=>{e?i(e):n(t)}))}validateSync(e,t){let n;return this.resolve(vc({},t,{value:e}))._validate(e,vc({},t,{sync:!0}),(e,t)=>{if(e)throw e;n=t}),n}isValid(e,t){return this.validate(e,t).then(()=>!0,e=>{if(g5.isError(e))return!1;throw e})}isValidSync(e,t){try{return this.validateSync(e,t),!0}catch(e){if(g5.isError(e))return!1;throw e}}_getDefault(){let e=this.spec.default;return null==e?e:"function"==typeof e?e.call(this):gB(e)}getDefault(e){return this.resolve(e||{})._getDefault()}default(e){return 0==arguments.length?this._getDefault():this.clone({default:e})}strict(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=this.clone();return t.spec.strict=e,t}
1_isPresent(e){return null!=e}defined(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gX.defined;return this.test({message:e,name:"defined",exclusive:!0,test:e=>void 0!==e})}required(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gX.required;return this.clone({presence:"required"}).withMutation(t=>t.test({message:e,name:"required",exclusive:!0,test(e){return this.schema._isPresent(e)}}))}notRequired(){let e=this.clone({presence:"optional"});return e.tests=e.tests.filter(e=>"required"!==e.OPTIONS.name),e}nullable(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return this.clone({nullable:!1!==e})}transform(e){let t=this.clone();return t.transforms.push(e),t}test(){let e;for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];if(void 0===(e=1===n.length?"function"==typeof n[0]?{test:n[0]}:n[0]:2===n.length?{name:n[0],test:n[1]}:{name:n[0],message:n[1],test:n[2]}).message&&(e.message=gX.default),"function"!=typeof e.test)throw TypeError("`test` is a required parameters");let i=this.clone(),a=vr(e),o=e.exclusive||e.name&&!0===i.exclusiveTests[e.name];if(e.exclusive&&!e.name)throw TypeError("Exclusive tests must provide a unique `name` identifying the test");return e.name&&(i.exclusiveTests[e.name]=!!e.exclusive),i.tests=i.tests.filter(t=>!(t.OPTIONS.name===e.name&&(o||t.OPTIONS.test===a.OPTIONS.test))),i.tests.push(a),i}when(e,t){Array.isArray(e)||"string"==typeof e||(t=e,e=".");let n=this.clone(),r=g0(e).map(e=>new ve(e));return r.forEach(e=>{e.isSibling&&n.deps.push(e.key)}),n.conditions.push(new g$(r,t)),n}typeError(e){let t=this.clone();return t._typeError=vr({message:e,name:"typeError",test(e){return void 0===e||!!this.schema.isType(e)||this.createError({params:{type:this.schema._type}})}}),t}oneOf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gX.oneOf,n=this.clone();return e.forEach(e=>{n._whitelist.add(e),n._blacklist.delete(e)}),n._whitelistError=vr({message:t,name:"oneOf",test(e){if(void 0===e)return!0;let t=this.schema._whitelist,n=t.resolveAll(this.resolve);return!!n.includes(e)||this.createError({params:{values:t.toArray().join(", "),resolved:n}})}}),n}notOneOf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gX.notOneOf,n=this.clone();return e.forEach(e=>{n._blacklist.add(e),n._whitelist.delete(e)}),n._blacklistError=vr({message:t,name:"notOneOf",test(e){let t=this.schema._blacklist,n=t.resolveAll(this.resolve);return!n.includes(e)||this.createError({params:{values:t.toArray().join(", "),resolved:n}})}}),n}strip(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=this.clone();return t.spec.strip=e,t}describe(){let e=this.clone(),{label:t,meta:n}=e.spec;return{meta:n,label:t,type:e.type,oneOf:e._whitelist.describe(),notOneOf:e._blacklist.describe(),tests:e.tests.map(e=>({name:e.OPTIONS.name,params:e.OPTIONS.params})).filter((e,t,n)=>n.findIndex(t=>t.name===e.name)===t)}}constructor(e){this.deps=[],this.tests=void 0,this.transforms=void 0,this.conditions=[],this._mutate=void 0,this._typeError=void 0,this._whitelist=new vl,this._blacklist=new vl,this.exclusiveTests=Object.create(null),this.spec=void 0,this.tests=[],this.transforms=[],this.withMutation(()=>{this.typeError(gX.notType)}),this.type=(null==e?void 0:e.type)||"mixed",this.spec=vc({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},null==e?void 0:e.spec)}},"BaseSchema"),eD);for(let e of(vA.prototype.__isYupSchema__=!0,["validate","validateSync"]))vA.prototype["".concat(e,"At")]=function(t,n){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{parent:i,parentPath:a,schema:o}=vo(this,t,n,r.context);return o[e](i&&i[a],vc({},r,{parent:i,path:t}))};for(let e of["equals","is"])vA.prototype[e]=vA.prototype.oneOf;for(let e of["not","nope"])vA.prototype[e]=vA.prototype.notOneOf;vA.prototype.optional=vA.prototype.notRequired;var vu=vA;function vd(){return new vA}oP(vd,"create"),vd.prototype=vA.prototype;var vh=oP(e=>null==e,"isAbsent");function vp(){return new vf}oP(vp,"create");var vf=(oP(eB=class extends vA{_typeCheck(e){return e instanceof Boolean&&(e=e.valueOf()),"boolean"==typeof e}isTrue(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gW.isValue;return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"true"},test:e=>vh(e)||!0===e})}isFalse(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gW.isValue;return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"false"},test:e=>vh(e)||!1===e})}constructor(){super({type:"boolean"}),this.withMutation(()=>{this.transform(function(e){if(!this.isType(e)){if(/^(true|1)$/i.test(String(e)))return!0;
1if(/^(false|0)$/i.test(String(e)))return!1}return e})})}},"BooleanSchema"),eB);vp.prototype=vf.prototype;var vg=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,vv=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,vm=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,vy=oP(e=>vh(e)||e===e.trim(),"isTrimmed"),vb=({}).toString();function vx(){return new vw}oP(vx,"create");var vw=(eH=class extends vA{_typeCheck(e){return e instanceof String&&(e=e.valueOf()),"string"==typeof e}_isPresent(e){return super._isPresent(e)&&!!e.length}length(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gq.length;return this.test({message:t,name:"length",exclusive:!0,params:{length:e},test(t){return vh(t)||t.length===this.resolve(e)}})}min(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gq.min;return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return vh(t)||t.length>=this.resolve(e)}})}max(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gq.max;return this.test({name:"max",exclusive:!0,message:t,params:{max:e},test(t){return vh(t)||t.length<=this.resolve(e)}})}matches(e,t){let n=!1,r,i;return t&&("object"==typeof t?{excludeEmptyString:n=!1,message:r,name:i}=t:r=t),this.test({name:i||"matches",message:r||gq.matches,params:{regex:e},test:oP(t=>vh(t)||""===t&&n||-1!==t.search(e),"test")})}email(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gq.email;return this.matches(vg,{name:"email",message:e,excludeEmptyString:!0})}url(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gq.url;return this.matches(vv,{name:"url",message:e,excludeEmptyString:!0})}uuid(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gq.uuid;return this.matches(vm,{name:"uuid",message:e,excludeEmptyString:!1})}ensure(){return this.default("").transform(e=>null===e?"":e)}trim(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gq.trim;return this.transform(e=>null!=e?e.trim():e).test({message:e,name:"trim",test:vy})}lowercase(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gq.lowercase;return this.transform(e=>vh(e)?e:e.toLowerCase()).test({message:e,name:"string_case",exclusive:!0,test:oP(e=>vh(e)||e===e.toLowerCase(),"test")})}uppercase(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gq.uppercase;return this.transform(e=>vh(e)?e:e.toUpperCase()).test({message:e,name:"string_case",exclusive:!0,test:oP(e=>vh(e)||e===e.toUpperCase(),"test")})}constructor(){super({type:"string"}),this.withMutation(()=>{this.transform(function(e){if(this.isType(e)||Array.isArray(e))return e;let t=null!=e&&e.toString?e.toString():e;return t===vb?e:t})})}},oP(eH,"StringSchema"),eH);vx.prototype=vw.prototype;var vC=oP(e=>e!=+e,"isNaN");function vE(){return new vI}oP(vE,"create");var vI=(eT=class extends vA{_typeCheck(e){return e instanceof Number&&(e=e.valueOf()),"number"==typeof e&&!vC(e)}min(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gV.min;return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return vh(t)||t>=this.resolve(e)}})}max(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gV.max;return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(t){return vh(t)||t<=this.resolve(e)}})}lessThan(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gV.lessThan;return this.test({message:t,name:"max",exclusive:!0,params:{less:e},test(t){return vh(t)||t<this.resolve(e)}})}moreThan(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gV.moreThan;return this.test({message:t,name:"min",exclusive:!0,params:{more:e},test(t){return vh(t)||t>this.resolve(e)}})}positive(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gV.positive;return this.moreThan(0,e)}negative(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gV.negative;return this.lessThan(0,e)}integer(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:gV.integer;return this.test({name:"integer",message:e,test:oP(e=>vh(e)||Number.isInteger(e),"test")})}truncate(){return this.transform(e=>vh(e)?e:0|e)}round(e){var t;let n=["ceil","floor","round","trunc"];if("trunc"===(e=(null==(t=e)?void 0:t.toLowerCase())||"round"))return this.truncate();if(-1===n.indexOf(e.toLowerCase()))throw TypeError("Only valid options for roun
1d() are: "+n.join(", "));return this.transform(t=>vh(t)?t:Math[e](t))}constructor(){super({type:"number"}),this.withMutation(()=>{this.transform(function(e){let t=e;if("string"==typeof t){if(""===(t=t.replace(/\s/g,"")))return NaN;t*=1}return this.isType(t)?t:parseFloat(t)})})}},oP(eT,"NumberSchema"),eT);vE.prototype=vI.prototype;var vS=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;function vk(e){var t,n,r=[1,4,5,6,7,10,11],i=0;if(n=vS.exec(e)){for(var a,o=0;a=r[o];++o)n[a]=+n[a]||0;n[2]=(+n[2]||1)-1,n[3]=+n[3]||1,n[7]=n[7]?String(n[7]).substr(0,3):0,(void 0===n[8]||""===n[8])&&(void 0===n[9]||""===n[9])?t=+new Date(n[1],n[2],n[3],n[4],n[5],n[6],n[7]):("Z"!==n[8]&&void 0!==n[9]&&(i=60*n[10]+n[11],"+"===n[9]&&(i=0-i)),t=Date.UTC(n[1],n[2],n[3],n[4],n[5]+i,n[6],n[7]))}else t=Date.parse?Date.parse(e):NaN;return t}oP(vk,"parseIsoDate");var vj=new Date(""),vP=oP(e=>"[object Date]"===Object.prototype.toString.call(e),"isDate");function vR(){return new vz}oP(vR,"create");var vz=(oP(eF=class extends vA{_typeCheck(e){return vP(e)&&!isNaN(e.getTime())}prepareParam(e,t){let n;if(ve.isRef(e))n=e;else{let r=this.cast(e);if(!this._typeCheck(r))throw TypeError("`".concat(t,"` must be a Date or a value that can be `cast()` to a Date"));n=r}return n}min(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gN.min,n=this.prepareParam(e,"min");return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(e){return vh(e)||e>=this.resolve(n)}})}max(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gN.max,n=this.prepareParam(e,"max");return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(e){return vh(e)||e<=this.resolve(n)}})}constructor(){super({type:"date"}),this.withMutation(()=>{this.transform(function(e){return this.isType(e)?e:isNaN(e=vk(e))?vj:new Date(e)})})}},"DateSchema"),eF);vz.INVALID_DATE=vj,vR.prototype=vz.prototype,vR.INVALID_DATE=vj;var vO=oz(sE()),vD=oz(lT()),vB=oz(lN()),vH=oz(lW()),vT=oz(lI()),vF=oz(lS()),vQ=oz(sE()),vL=oz(lK()),vM=oz(lS());function vU(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=new Set,i=new Set(t.map(e=>{let[t,n]=e;return"".concat(t,"-").concat(n)}));function a(e,t){let a=(0,vM.split)(e)[0];r.add(a),i.has("".concat(t,"-").concat(a))||n.push([t,a])}for(let t in oP(a,"addNode"),e)if((0,vQ.default)(e,t)){let n=e[t];r.add(t),ve.isRef(n)&&n.isSibling?a(n.path,t):g_(n)&&"deps"in n&&n.deps.forEach(e=>a(e,t))}return vL.default.array(Array.from(r),n).reverse()}function vG(e,t){let n=1/0;return e.some((e,r)=>{var i;if((null==(i=t.path)?void 0:i.indexOf(e))!==-1)return n=r,!0}),n}function vX(e){return(t,n)=>vG(e,t)-vG(e,n)}function vq(){return(vq=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(vU,"sortFields"),oP(vG,"findIndex"),oP(vX,"sortByKeyOrder"),oP(vq,"_extends");var vV=oP(e=>"[object Object]"===Object.prototype.toString.call(e),"isObject");function vN(e,t){let n=Object.keys(e.fields);return Object.keys(t).filter(e=>-1===n.indexOf(e))}oP(vN,"unknown");var vW=vX([]),vK=(eQ=class extends vA{_typeCheck(e){return vV(e)||"function"==typeof e}_cast(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=super._cast(e,n);if(void 0===r)return this.getDefault();if(!this._typeCheck(r))return r;let i=this.fields,a=null!=(t=n.stripUnknown)?t:this.spec.noUnknown,o=this._nodes.concat(Object.keys(r).filter(e=>-1===this._nodes.indexOf(e))),s={},l=vq({},n,{parent:s,__validating:n.__validating||!1}),c=!1;for(let e of o){let t=i[e],o=(0,vO.default)(r,e);if(t){let i,a=r[e];l.path=(n.path?"".concat(n.path,"."):"")+e;let o="spec"in(t=t.resolve({value:a,context:n.context,parent:s}))?t.spec:void 0,A=null==o?void 0:o.strict;if(null==o?void 0:o.strip){c=c||e in r;continue}void 0!==(i=n.__validating&&A?r[e]:t.cast(r[e],l))&&(s[e]=i)}else o&&!a&&(s[e]=r[e]);s[e]!==r[e]&&(c=!0)}return c?s:r}_validate(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=[],{sync:i,from:a=[],originalValue:o=e,abortE
1arly:s=this.spec.abortEarly,recursive:l=this.spec.recursive}=t;a=[{schema:this,value:o},...a],t.__validating=!0,t.originalValue=o,t.from=a,super._validate(e,t,(e,c)=>{if(e){if(!g5.isError(e)||s)return void n(e,c);r.push(e)}if(!l||!vV(c))return void n(r[0]||null,c);o=o||c,g4({sync:i,tests:this._nodes.map(e=>(n,r)=>{let i=-1===e.indexOf(".")?(t.path?"".concat(t.path,"."):"")+e:"".concat(t.path||"",'["').concat(e,'"]'),s=this.fields[e];if(s&&"validate"in s)return void s.validate(c[e],vq({},t,{path:i,from:a,strict:!0,parent:c,originalValue:o[e]}),r);r(null)}),value:c,errors:r,endEarly:s,sort:this._sortErrors,path:t.path},n)})}clone(e){let t=super.clone(e);return t.fields=vq({},this.fields),t._nodes=this._nodes,t._excludedEdges=this._excludedEdges,t._sortErrors=this._sortErrors,t}concat(e){let t=super.concat(e),n=t.fields;for(let[e,t]of Object.entries(this.fields)){let r=n[e];void 0===r?n[e]=t:r instanceof vA&&t instanceof vA&&(n[e]=t.concat(r))}return t.withMutation(()=>t.shape(n,this._excludedEdges))}getDefaultFromShape(){let e={};return this._nodes.forEach(t=>{let n=this.fields[t];e[t]="default"in n?n.getDefault():void 0}),e}_getDefault(){return"default"in this.spec?super._getDefault():this._nodes.length?this.getDefaultFromShape():void 0}shape(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=this.clone(),r=Object.assign(n.fields,e);return n.fields=r,n._sortErrors=vX(Object.keys(r)),t.length&&(Array.isArray(t[0])||(t=[t]),n._excludedEdges=[...n._excludedEdges,...t]),n._nodes=vU(r,n._excludedEdges),n}pick(e){let t={};for(let n of e)this.fields[n]&&(t[n]=this.fields[n]);return this.clone().withMutation(e=>(e.fields={},e.shape(t)))}omit(e){let t=this.clone(),n=t.fields;for(let r of(t.fields={},e))delete n[r];return t.withMutation(()=>t.shape(n))}from(e,t,n){let r=(0,vF.getter)(e,!0);return this.transform(i=>{if(null==i)return i;let a=i;return(0,vO.default)(i,e)&&(a=vq({},i),n||delete a[e],a[t]=r(i)),a})}noUnknown(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gK.noUnknown;"string"==typeof e&&(t=e,e=!0);let n=this.test({name:"noUnknown",exclusive:!0,message:t,test(t){if(null==t)return!0;let n=vN(this.schema,t);return!e||0===n.length||this.createError({params:{unknown:n.join(", ")}})}});return n.spec.noUnknown=e,n}unknown(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gK.noUnknown;return this.noUnknown(!e,t)}transformKeys(e){return this.transform(t=>t&&(0,vH.default)(t,(t,n)=>e(n)))}camelCase(){return this.transformKeys(vB.default)}snakeCase(){return this.transformKeys(vD.default)}constantCase(){return this.transformKeys(e=>(0,vD.default)(e).toUpperCase())}describe(){let e=super.describe();return e.fields=(0,vT.default)(this.fields,e=>e.describe()),e}constructor(e){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=vW,this._nodes=[],this._excludedEdges=[],this.withMutation(()=>{this.transform(oP(function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(t){e=null}return this.isType(e)?e:null},"coerce")),e&&this.shape(e)})}},oP(eQ,"ObjectSchema"),eQ);function vJ(e){return new vK(e)}function vY(){return(vY=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function vZ(e){return new v_(e)}oP(vJ,"create"),vJ.prototype=vK.prototype,oP(vY,"_extends"),oP(vZ,"create");var v_=(oP(eL=class extends vA{_typeCheck(e){return Array.isArray(e)}get _subType(){return this.innerType}_cast(e,t){let n=super._cast(e,t);if(!this._typeCheck(n)||!this.innerType)return n;let r=!1,i=n.map((e,n)=>{let i=this.innerType.cast(e,vY({},t,{path:"".concat(t.path||"","[").concat(n,"]")}));return i!==e&&(r=!0),i});return r?i:n}_validate(e){var t,n;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,a=[],o=r.sync,s=r.path,l=this.innerType,c=null!=(t=r.abortEarly)?t:this.spec.abortEarly,A=null!=(n=r.recursive)?n:this.spec.recursive,u=null!=r.originalValue?r.originalValue:e;super._validate(e,r,(e,t)=>{if(e){if(!g5.isError(e)||c)return void i(e,t);a.push(e)}if(!A||!l||!this._typeCheck(t))return void i(a[0]||null,t);u=u||t;let n=Array(t.length);for(let e=0;e<t.length;e++){let i=t[e],a="".concat(r.path||"","[").concat(e,"]"),o=vY({},r,{path:a,strict:!0,parent:t,index:e,originalValue:u[e]}
1);n[e]=(e,t)=>l.validate(i,o,t)}g4({sync:o,path:s,value:t,errors:a,endEarly:c,tests:n},i)})}clone(e){let t=super.clone(e);return t.innerType=this.innerType,t}concat(e){let t=super.concat(e);return t.innerType=this.innerType,e.innerType&&(t.innerType=t.innerType?t.innerType.concat(e.innerType):e.innerType),t}of(e){let t=this.clone();if(!g_(e))throw TypeError("`array.of()` sub-schema must be a valid yup schema not: "+gG(e));return t.innerType=e,t}length(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gJ.length;return this.test({message:t,name:"length",exclusive:!0,params:{length:e},test(t){return vh(t)||t.length===this.resolve(e)}})}min(e,t){return t=t||gJ.min,this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return vh(t)||t.length>=this.resolve(e)}})}max(e,t){return t=t||gJ.max,this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(t){return vh(t)||t.length<=this.resolve(e)}})}ensure(){return this.default(()=>[]).transform((e,t)=>this._typeCheck(e)?e:null==t?[]:[].concat(t))}compact(e){let t=e?(t,n,r)=>!e(t,n,r):e=>!!e;return this.transform(e=>null!=e?e.filter(t):e)}describe(){let e=super.describe();return this.innerType&&(e.innerType=this.innerType.describe()),e}nullable(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return super.nullable(e)}defined(){return super.defined()}required(e){return super.required(e)}constructor(e){super({type:"array"}),this.innerType=void 0,this.innerType=e,this.withMutation(()=>{this.transform(function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(t){e=null}return this.isType(e)?e:null})})}},"ArraySchema"),eL);function v$(e){return new v0(e)}vZ.prototype=v_.prototype,oP(v$,"create");var v0=(oP(eM=class{resolve(e){return this._resolve(e.value,e)}cast(e,t){return this._resolve(e,t).cast(e,t)}validate(e,t,n){return this._resolve(e,t).validate(e,t,n)}validateSync(e,t){return this._resolve(e,t).validateSync(e,t)}validateAt(e,t,n){return this._resolve(t,n).validateAt(e,t,n)}validateSyncAt(e,t,n){return this._resolve(t,n).validateSyncAt(e,t,n)}describe(){return null}isValid(e,t){return this._resolve(e,t).isValid(e,t)}isValidSync(e,t){return this._resolve(e,t).isValidSync(e,t)}constructor(e){var t=this;this.type="lazy",this.__isYupSchema__=!0,this.__inputType=void 0,this.__outputType=void 0,this._resolve=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.builder(e,n);if(!g_(r))throw TypeError("lazy() functions must return a valid schema");return r.resolve(n)},this.builder=e}},"Lazy"),eM);function v1(e){Object.keys(e).forEach(t=>{Object.keys(e[t]).forEach(n=>{gY[t][n]=e[t][n]})})}function v2(e,t,n){if(!e||!g_(e.prototype))throw TypeError("You must provide a yup schema constructor function");if("string"!=typeof t)throw TypeError("A Method name must be provided");if("function"!=typeof n)throw TypeError("Method function must be provided");e.prototype[t]=n}oP(v1,"setLocale"),oP(v2,"addMethod"),v1({mixed:{required:"This field is required."},string:{email:"Email must be valid.",min:"Must have more than ${min} characters.",max:"Must have less than ${max} characters."},number:{positive:"Must be greater than 0.",min:"Must not be lower than ${min}.",max:"Must not be higher than ${max}.",integer:"Must be an integer."}}),v2(vx,"fullName",function(e){return this.test("fullName",e,function(t){return!t||t.trim().includes(" ")||this.createError({path:this.path,message:e})})}),v2(vx,"latin",function(e){return this.test("latin",e,function(t){return!t||gR(t)||this.createError({path:this.path,message:e})})}),v2(vx,"notEmail",function(e){return this.test("notEmail",e,function(t){return!vx().email().isValidSync(t)||this.createError({path:this.path,message:e})})}),v2(vx,"notPOBox",function(e){return this.test("notPOBox",e,function(t){return!t||!gj(t)||this.createError({path:this.path,message:e})})}),v2(vx,"noHTML",function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Must not include HTML tags.";return this.test("noHTML",e,function(t){return!t||!gz(t)||this.createError({path:this.path,message:e})})});var v5=gO.object({uuid:gO.string().required(),friendlyId:gO.string().required(),email:gO.string().email().required(),status:gO.string().required(),createdAt:gO.string().required(),paidBySupporter:gO.number().nullable(),itemsCount:gO.number().integer().min(0).required(),firstItemImage:gO.string().nullable(),totalAmount:gO.string().optional()}),v3=gO.object({type:gO.string().required(),status:gO.string().oneOf(["PUBLIC","HIDDEN","ARCHIVED"]).required(),sold:gO.number().integer().min(0).required(),stock:gO.object({type:gO.string().oneOf(["UNLIMITED","LIMITED","MIXED","SOLD_OUT"]).required(),quantity:gO.number().integer().min(0).nullable(),variants:gO.array().optional()}).required(),imageUrl:gO.string().nullable(),markedAsSoldOut:gO.boolean().required()}),v4=(gO.object({priceFrom:gO.object({value:gO.number().positive().required(),currency:gO.string().required()}).required(),priceTo:gO.object({value:gO.number().positive(),currency:gO.string()}).optional(),features:gO.array(gO.string()).optional(),imageUrl:gO.string().optional(),rating:gO.number().nullable(),reviewCount:gO.number().nullable()}),gO.object({slug:gO.string().required(),status:gO.string().oneOf(["PUBLIC","HIDDEN","ARCHIVED"]).required(),createdAt:gO.string().required(),itemsCount:gO.number().integer().min(0).required(),imageUrl:gO.string().nullable()})),v6=gO.object({groupId:gO.string().nullable(),channel:gO.string().oneOf(["Shop","Memberships"]).required(),state:gO.string().required(),createdAt:gO.string().required(),count:gO.number().integer().min(0).required()}),v7=gO.object({id:gO.number().integer().positive().required(),nickname:gO.string().required(),email:gO.string().email().required(),accountPlanName:gO.string().required(),joinedAt:gO.string().nullable(),membershipDuration:gO.string().optional(),avatarUrl:gO.string().optional()}),v8=gO.object({uuid:gO.number().integer().positive().required(),status:gO.string().required(),createdAt:gO.string().required(),updatedAt:gO.string().required(),liveAt:gO.string().required()}),v9=gO.object({avatarUrl:gO.string().optional()}),me=gO.object({appIconUrl:gO.string().optional()});function mt(e){switch(e){case"orders":return v5;case"offers":return v3;case"collections":return v4;case"promotions":return v6;case"memberships_supporters":return v7;case"membership_posts":return v8;
1case"team_members":return v9;case"apps":return me;default:return null}}function mn(e,t,n){let r=mt(t);if(!r)return!0;let i=e.metadata||{};try{return r.validateSync(i,{stripUnknown:!0}),!0}catch(r){return n&&r instanceof gO.ValidationError&&n.captureException(r,{level:"warning",extra:{context:"Omnisearch metadata validation",resultId:e.id,resultTitle:e.title,source:t,validationErrors:r.errors}}),!1}}oP(mt,"getSchemaForSource"),oP(mn,"isValidResult");var mr=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},mi=function(e,t){return function(n,r){t(n,r,e)}},ma=(oP(eU=class{initializeSession(){this.analytics.initializeSession()}setShopId(e){this.analytics.setShopId(e)}startQuery(e){let{query:t,previousQuery:n,selectedCategory:r}=e;this.currentSearchId=this.generateSearchId(),this.queryStartTime=Date.now();let i=t.trim(),a=this.isQueryRefinement(i,n);this.pendingQueryMetadata={searchId:this.currentSearchId,keywords:i.toLowerCase(),keywordsOriginal:i,categoryFilter:r,searchOrigin:this.determineSearchOrigin(),previousSearchId:a?this.previousSearchId:null,isRefinement:a}}trackQueryAndResults(e){let{validatedResults:t}=e;if(!this.currentSearchId||!this.pendingQueryMetadata)return;let n=Date.now()-this.queryStartTime;this.analytics.trackQuery(this.pendingQueryMetadata);let r=t.flatMap(e=>e.results.map((t,n)=>({resultId:t.id,resultType:(0,ts.Tt)(t,e.source),source:e.source,position:n,title:t.title}))),i={offers:0,modules:0,help_docs:0,orders:0,memberships_supporters:0,membership_posts:0,promotions:0,collections:0,apps:0,catalog_products:0,gift_cards:0,giveaway_packages:0};for(let e of t)i[e.source]=e.results.length;let a=r.length;this.analytics.trackResults({searchId:this.currentSearchId,totalResults:a,resultsBySource:i,results:r,latencyMs:n,timeToFirstResultMs:n}),this.resultsShownTime=Date.now(),this.previousSearchId=this.currentSearchId,this.pendingQueryMetadata=null}trackClick(e){let{resultId:t,resultDetails:n}=e;if(n&&this.currentSearchId){let e=Date.now()-this.resultsShownTime;this.analytics.trackClick({searchId:this.currentSearchId,resultId:t,resultType:n.type,source:n.source,position:n.position,timeToClick:e})}}getCurrentSearchId(){return this.currentSearchId}getResultsShownTime(){return this.resultsShownTime}dispose(){this.reactionDisposer&&(this.reactionDisposer(),this.reactionDisposer=null)}generateSearchId(){let e=Date.now(),t=Math.random().toString(36).slice(2,11);return"search_".concat(e,"_").concat(t)}isQueryRefinement(e,t){return!!t&&e!==t&&e.toLowerCase().includes(t.toLowerCase())}setupAnalyticsTracking(){this.reactionDisposer=(0,e8.mJ)(()=>{let e=this.getValidatedResults(),t=e.reduce((e,t)=>e+t.results.length,0);return{status:this.searchRepository.status,resultsCount:t,validatedResults:e,hasPendingQuery:!!this.pendingQueryMetadata}},(e,t)=>{"searching"===t.status&&"ready"===e.status&&e.hasPendingQuery&&this.trackQueryAndResults({validatedResults:e.validatedResults})},{name:"OmnisearchAnalyticsPresenter.trackOnSearchComplete",fireImmediately:!1})}getValidatedResults(){return this.searchRepository.results.map(e=>({...e,results:e.results.filter(t=>mn(t,e.source,this.logger))}))}determineSearchOrigin(){return"typed"}constructor(e,t,n){this.analytics=e,this.searchRepository=t,this.logger=n,this.currentSearchId=null,this.previousSearchId=null,this.queryStartTime=0,this.resultsShownTime=0,this.pendingQueryMetadata=null,this.reactionDisposer=null,this.setupAnalyticsTracking()}},"OmnisearchAnalyticsPresenter"),eU);function mo(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return"/"+e.split("/").filter(Boolean).slice(0,t).join("/")}function ms(e,t){return mo(e)===mo(t)}function ml(e,t,n,r){if(!Az(e)){null==r||r.captureException(Error("Blocked unsafe cross-app navigation URL"),{level:"warning",extra:{context:"navigateCrossApp",targetPath:e}});return}ms(t,e)&&n?n(e):window.location.href=e}ma=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),mi(0,(0,e1.WQ)(gl.omnisearchAnalytics)),mi(1,(0,e1.WQ)(gl.searchRepository)
1),mi(2,(0,e1.WQ)(gl.logger)),mr("design:type",Function),mr("design:paramtypes",[typeof OmnisearchAnalyticsServiceInterface>"u"?Object:OmnisearchAnalyticsServiceInterface,typeof SearchRepositoryInterface>"u"?Object:SearchRepositoryInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],ma),oP(mo,"getUrlPrefix"),oP(ms,"isSameAppNavigation"),oP(ml,"navigateCrossApp");var mc=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},mA=function(e,t){return function(n,r){t(n,r,e)}},mu=(oP(eG=class{get availableCategories(){return this.categoryPresenter.availableCategories}get isLoading(){return"searching"===this.searchRepository.status}get hasResults(){return this.searchRepository.results.some(e=>e.results.length>0)}get isPending(){return!!this.localQuery&&this.localQuery.trim()!==this.searchRepository.query&&!this.isLoading}get isInCategorySelectMode(){let e=this.localQuery.trim();return!!(e.startsWith("/")||/\s+\//.test(e))}get filteredCategories(){if(!this.isInCategorySelectMode)return[];let e=this.getCategorySearchTerm();return e?this.categoryPresenter.availableCategories.filter(t=>t.label.toLowerCase().startsWith(e)):this.categoryPresenter.availableCategories}get inlineAutocompleteSuggestion(){if(!this.isInCategorySelectMode)return{matchedCategory:null,completionText:""};let e=this.getCategorySearchTerm();if(!e||0===e.length)return{matchedCategory:null,completionText:""};let t=this.categoryPresenter.availableCategories.find(t=>t.label.toLowerCase().startsWith(e));if(!t||e.length>=t.label.toLowerCase().length)return{matchedCategory:null,completionText:""};let n=t.label.slice(e.length);return{matchedCategory:t,completionText:n}}get shouldShowEmptyState(){let e=this.searchHistoryRepository.history.length>0;return!!(!this.localQuery&&!this.hasResults&&!e||this.isPending&&!this.hasResults&&!e)}get shouldShowSearchHistory(){let e=this.searchHistoryRepository.history.length>0;return!!(!this.localQuery&&!this.hasResults&&e||this.isPending&&!this.hasResults&&e)}get shouldShowLoadingContainer(){return!!this.localQuery&&this.isLoading&&!this.hasResults&&!this.isPending}get shouldShowNoResults(){return!!this.localQuery&&!this.isLoading&&!this.hasResults&&!this.isPending}get shouldShowCloseButton(){return this.localQuery.trim().length>0}get shouldShowAskAI(){return this.localQuery.trim().length>0}get validatedResults(){return this.searchRepository.results.map(e=>({...e,results:e.results.filter(t=>mn(t,e.source,this.logger))}))}get vm(){return{query:this.searchRepository.query,results:(0,e8.HO)(this.validatedResults),status:this.searchRepository.status,error:this.searchRepository.error,isLoading:this.isLoading,hasResults:this.hasResults,isOpen:this.isOpen,localQuery:this.localQuery,searchHistory:(0,e8.HO)(this.searchHistoryRepository.history),shouldShowEmptyState:this.shouldShowEmptyState,shouldShowSearchHistory:this.shouldShowSearchHistory,shouldShowLoadingContainer:this.shouldShowLoadingContainer,shouldShowNoResults:this.shouldShowNoResults,shouldShowCloseButton:this.shouldShowCloseButton,shouldShowAskAI:!1,activeItemId:null===this.activeItemId?null:String((0,e8.HO)(this.activeItemId)),isInCategorySelectMode:this.isInCategorySelectMode,filteredCategories:(0,e8.HO)(this.filteredCategories),inlineAutocompleteSuggestion:(0,e8.HO)(this.inlineAutocompleteSuggestion),selectedCategory:this.categoryPresenter.selectedCategory,availableCategories:(0,e8.HO)(this.categoryPresenter.availableCategories)}}async search(e){try{this.analytics.startQuery({query:e,previousQuery:this.previousSearchQuery,selectedCategory:this.categoryPresenter.selectedCategory}),await this.searchRepository.search(e,this.searchRepository.selectedCategory),this.previousSearchQuery=e.trim()}catch(t){this.logger.captureException(t,{level:"error",extra:{context:"OmnisearchPresenter search",query:e}})}}removeHistoryItem(e){try{this.searchHistoryRepository.removeFromHistory(e)}catch(t){this.logger.captureException(t,{level:"warning",extra:{context:"OmnisearchPresenter removeHistoryItem",historyItemId:e}})}}setShopId(e){this.searchHistoryRepository.setShopId(e),this.analytics.setShopId(e)}clearSearch(){this.searchRepository.clearResults()}clearResults(){this.searchRepository.clearResults()}navigateToResult(e){try{for(let n of this.searchRepository.results){let r=n.results.find(t=>
1t.id===e);if(r){if("catalog_products"===n.source&&(r.url||r.path)){var t;let e=null!=(t=r.url)?t:r.path;(null==e?void 0:e.startsWith("/"))?this.openExternal(window.location.origin+e):this.openExternal(e)}else"modules"===n.source&&r.path?this.openExternalCallback&&this.navigateCallback?this.navigateCallback(r.path):ml(r.path,window.location.pathname,this.navigateCallback,this.logger):r.path&&this.navigateCallback?this.navigateCallback(r.path):r.url&&this.openExternal(r.url);break}}}catch(t){this.logger.captureException(t,{level:"error",extra:{context:"OmnisearchPresenter navigateToResult",resultId:e}})}}setNavigateCallback(e){this.navigateCallback=e}setOpenExternalCallback(e){this.openExternalCallback=e}setCloseCallback(e){this.closeCallback=e}setInputRef(e){this.inputRef=e}setQuery(e){this.localQuery=e,this.debouncedSearch(e)}setActiveItemId(e){this.activeItemId=e}mount(){this.analytics.initializeSession(),this.openDropdown()}dispose(){this.removeKeyboardShortcuts()}openDropdown(){this.isOpen=!0,this.inputRef&&this.inputRef.focus()}closeDropdown(){this.isOpen=!1,this.inputRef&&this.inputRef.blur(),this.resetState()}toggleDropdown(){this.isOpen?this.closeDropdown():this.openDropdown()}resetState(){this.localQuery="",this.activeItemId=null,this.searchRepository.clearResults(),this.categoryPresenter.clearCategory()}handleResultSelect(e){let{keepOpen:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{let n=this.findResultDetails(e);this.analytics.trackClick({resultId:e,resultDetails:n}),this.localQuery.trim()&&this.searchHistoryRepository.addToHistory(this.localQuery.trim(),this.categoryPresenter.selectedCategory),this.navigateToResult(e),t||(this.closeDropdown(),this.setQuery(""))}catch(t){this.logger.captureException(t,{level:"error",extra:{context:"OmnisearchPresenter handleResultSelect",resultId:e,query:this.localQuery}})}}handleActionClick(e,t){try{let e=this.localQuery;e.trim()&&this.searchHistoryRepository.addToHistory(e.trim()),this.closeDropdown(),this.setQuery(""),t&&t.openChatbot()}catch(t){this.logger.captureException(t,{level:"error",extra:{context:"OmnisearchPresenter handleActionClick",action:e,query:this.localQuery}})}}handleCategorySelectFromSlashMode(e){let t=this.getBaseQuery();this.categoryPresenter.selectCategory(e),t?this.setQuery(t):this.setQuery(""),this.openDropdown()}getCategoryLabel(e){return this.categoryPresenter.getCategoryLabel(e)}getCategoryCount(e,t){return this.categoryPresenter.getCategoryCount(e,t)}selectCategory(e){this.categoryPresenter.selectCategory(e)}clearCategory(){this.categoryPresenter.clearCategory()}setupKeyboardShortcuts(){document.addEventListener("keydown",this.boundHandleKeyDown)}removeKeyboardShortcuts(){document.removeEventListener("keydown",this.boundHandleKeyDown)}handleKeyDown(e){if("Escape"===e.key&&this.isOpen){if(e.preventDefault(),this.localQuery.trim()){let e=this.categoryPresenter.vm.selectedCategory;this.searchHistoryRepository.addToHistory(this.localQuery.trim(),e)}this.resetState(),this.isOpen=!1,this.inputRef&&this.inputRef.blur(),this.closeCallback&&this.closeCallback()}}getCategorySearchTerm(){let e=this.localQuery.trim();if(e.startsWith("/"))return e.slice(1).toLowerCase().trim();let t=e.lastIndexOf(" /");return -1!==t?e.slice(t+2).toLowerCase().trim():""}getBaseQuery(){let e=this.localQuery.trim();if(e.startsWith("/"))return"";let t=e.lastIndexOf(" /");return -1!==t?e.slice(0,t).trim():""}openExternal(e){this.openExternalCallback?this.openExternalCallback(e):window.open(e,"_blank")}performSearch(e){this.isInCategorySelectMode||(e.trim()?this.search(e.trim()):this.clearSearch())}findResultDetails(e){let t=0;for(let n of this.validatedResults)for(let r of n.results){if(r.id===e)return{type:(0,ts.Tt)(r,n.source),source:n.source,position:t};t++}return null}constructor(e,t,n,r,i){this.searchRepository=e,this.categoryPresenter=t,this.searchHistoryRepository=n,this.logger=r,this.analytics=i,this.isOpen=!1,this.localQuery="",this.activeItemId=null,this.navigateCallback=null,this.openExternalCallback=null,this.closeCallback=null,this.inputRef=null,this.debouncedSearch=(0,nK.A)(this.performSearch.bind(this),300),this.boundHandleKeyDown=this.handleKeyDown.bind(this),this.previousSearchQuery="",(0,e8.Gn)(this,{isOpen:e8.sH,localQuery:e8.sH,activeItemId:e8.sH,availableCategories:e8.EW,isLoading:e8.EW,hasResults:e8.EW,isPending:e8.EW,isInCategorySelectMode:e8.EW,filteredCategories:e8.EW,inlineAutocompleteSuggestion:e8.EW,shouldShowEmptyState:e8.EW,shouldShowSearchHistory:e8.EW,shouldShowLoadingContainer:e8.EW,shouldShowNoResults:e8.EW,shouldShowCloseButton:e8.EW,shouldShowAskAI:e8.EW,validatedResults:e8.EW,vm:e8.EW,search:e8.XI,clearSearch:e8.XI,navigateToResult:e8.XI,handleResultSelect:e8.XI,setInputRef:e8.XI,setQuery:e8.XI,setActiveItemId:e8.XI,openDropdown:e8.XI,closeDropdown:e8.XI,toggleDropdown:e8.XI,resetState:e8.XI,handleActionClick:e8.XI,handleCategorySelectFromSlashMode:e8.XI}),this.setupKeyboardShortcuts()}},"OmnisearchPresenter"),eG);mu=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}
1([(0,e1._G)(),mA(0,(0,e1.WQ)(gl.searchRepository)),mA(1,(0,e1.WQ)(gl.categoryPresenter)),mA(2,(0,e1.WQ)(gl.searchHistoryRepository)),mA(3,(0,e1.WQ)(gl.logger)),mA(4,(0,e1.WQ)(gl.omnisearchAnalyticsPresenter)),mc("design:type",Function),mc("design:paramtypes",[typeof SearchRepositoryInterface>"u"?Object:SearchRepositoryInterface,typeof CategoryPresenterInterface>"u"?Object:CategoryPresenterInterface,typeof SearchHistoryRepositoryInterface>"u"?Object:SearchHistoryRepositoryInterface,typeof LoggerInterface>"u"?Object:LoggerInterface,typeof OmnisearchAnalyticsPresenterInterface>"u"?Object:OmnisearchAnalyticsPresenterInterface])],mu);var md=(eX=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(gl.omnisearchAnalyticsPresenter).to(ma).inSingletonScope(),e(gl.omnisearchPresenter).to(mu).inSingletonScope()},"register")}},oP(eX,"OmnisearchPresenterServiceProvider"),eX);md=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],md);var mh=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},mp=function(e,t){return function(n,r){t(n,r,e)}};function mf(e){let t=e.trim().split("\n"),n="",r="";for(let e of t)e.startsWith("event:")?n=e.slice(6).trim():e.startsWith("data:")&&(r=e.slice(5).trim());if(!n||!r)return null;try{let e=JSON.parse(r);switch(n){case"search_result":return{event:"search_result",data:e};case"search_complete":return{event:"search_complete",data:e};case"error":return{event:"error",data:e};default:return console.warn("[SSE] Unknown event type:",n),null}}catch(e){return console.error("[SSE] Failed to parse data:",r,e),null}}oP(mf,"parseSSE");var mg=(oP(eq=class{setStatus(e){this.status=e}clearResults(){this.results=[],this.query="",this.error=null,this.setStatus("idle"),this.lastSearchedCategory=null}updateResults(e){let t=this.results.findIndex(t=>t.source===e.source);t>=0?this.results[t]=e:this.results.push(e)}async search(e){var t;let n=e.trim();if(n===this.query&&this.selectedCategory===this.lastSearchedCategory&&"idle"!==this.status)return;this.query=n,this.lastSearchedCategory=this.selectedCategory;let r=!0,i=!1;this.error=null,this.setStatus("searching"),null==(t=this.abortController)||t.abort(),this.abortController=new AbortController;try{let e=await this.omnisearchGateway.search({query:n,sources:gw(this.selectedCategory)},this.abortController.signal);if(!e.body)throw Error("Response body is null");let t=e.body.getReader(),a=new TextDecoder,o="";for(;;){let{done:e,value:n}=await t.read();if(e)break;let s=(o+=a.decode(n,{stream:!0})).split("\n\n");for(let e of(o=s.pop()||"",s)){if(!e.trim())continue;let t=mf(e);if(t)switch(t.event){case"search_result":r&&((0,e8.h5)(()=>{this.results=[]}),r=!1),i=!0,this.updateResults({source:t.data.source,results:t.data.results,error:t.data.error});break;case"search_complete":this.setStatus("ready");break;case"error":{console.error("[Omnisearch] Search error:",t.data.error);let e=Error(t.data.error);(0,e8.h5)(()=>{this.error=e}),this.logger.captureException(e,{level:"error",extra:{context:"SearchRepository SSE error event",query:this.query,eventData:t.data}}),this.setStatus("error")}}}}!i&&this.results.length>0&&(0,e8.h5)(()=>{this.results=[]}),"searching"===this.status&&this.setStatus("ready")}catch(t){if(t instanceof Error&&"AbortError"===t.name)return;let e=t instanceof Error?t:Error("Unknown error");(0,e8.h5)(()=>{this.error=e}),this.setStatus("error"),this.logger.captureException(e,{level:"error",extra:{context:"SearchRepository search error",query:this.query,selectedCategory:this.selectedCategory,errorName:t instanceof Error?t.name:"unknown"}})}}selectCategory(e){this.selectedCategory=e}clearCategory(){this.selectedCategory=null}constructor(e,t){this.omnisearchGateway=e,this.logger=t,this.query="",this.results=[],this.status="idle",this.error=null,this.selectedCategory=null,this.abortController=null,this.lastSearchedCategory=null,(0,e8.Gn)(this,{query:e8.sH,results:e8.sH,status:e8.sH,error:e8.sH,selectedCategory:e8.sH,search:e8.XI,clearResults:e8.XI,setStatus:e8.XI,updateResults:e8.XI,selectCategory:e8.XI,clearCategory:e8.XI})}},"SearchRepository"),eq);mg=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),mp(0,(0,e1.WQ)(gl.omnisearchGateway)),mp(1,(0,e1.WQ)(gl.logger)),mh("design:type",Function),mh("design:paramtypes",[typeof OmnisearchGatewayInterface>"u"?Object:OmnisearchGatewayInterface,typeof LoggerInterface>"u"?Object:LoggerInterface])],mg);var mv=(eV=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(gl.searchRepository).to(mg).inSingletonScope()},"register")}},oP(eV,"SearchRepositoryServiceProvider"),eV);mv=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],mv);var mm=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},my=(oP(eN=class{setShopId(e){this.currentShopId=e,this.loadHistory()}loadHistory(){let e=this.getStorageKey();if(null===e){this.history=[];return}let t=this.localStorageGateway.getItem(e);if(t)try{let e=JSON.parse(t);this.history=e.map(e=>{var t;return{...e,category:null!=(t=e.category)?t:null}})}catch(e){console.error("[SearchHistory] Failed to parse history:",e),this.history=[]}else this.history=[]}
1addToHistory(e,t){e.trim()&&(this.history=this.history.filter(n=>n.query!==e||n.category!==t),this.history.unshift({query:e,timestamp:Date.now(),id:"history_".concat(Date.now()),category:t}),this.history.length>5&&(this.history=this.history.slice(0,5)),this.saveHistory())}removeFromHistory(e){this.history=this.history.filter(t=>t.id!==e),this.saveHistory()}clearHistory(){this.history=[];let e=this.getStorageKey();null!==e&&this.localStorageGateway.removeItem(e)}getStorageKey(){return this.currentShopId?"".concat("omnisearch_history_").concat(this.currentShopId):null}saveHistory(){let e=this.getStorageKey();null!==e&&this.localStorageGateway.setItem(e,JSON.stringify(this.history))}constructor(e){this.localStorageGateway=e,this.history=[],this.currentShopId=null,(0,e8.Gn)(this,{history:e8.sH,currentShopId:e8.sH,addToHistory:e8.XI,removeFromHistory:e8.XI,clearHistory:e8.XI,loadHistory:e8.XI,setShopId:e8.XI})}},"SearchHistoryRepository"),eN);my=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(u=(0,e1.WQ)(gl.localStorageGateway),function(e,t){u(e,t,0)}),mm("design:type",Function),mm("design:paramtypes",[typeof LocalStorageGatewayInterface>"u"?Object:LocalStorageGatewayInterface])],my);var mb=(eW=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(gl.searchHistoryRepository).to(my).inSingletonScope()},"register")}},oP(eW,"SearchHistoryRepositoryServiceProvider"),eW);mb=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],mb);var mx=function(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)},mw=(oP(eK=class{setAnalyticsManager(e){this.analyticsManager=e}setShopId(e){e!==this.currentShopId&&(this.currentShopId=e,this.sessionId=null,this.sessionStartTime=null,this.previousQueryTime=null,this.initializeSession())}initializeSession(){if(!(this.sessionId||!this.currentShopId)){try{let e=sessionStorage.getItem(this.getSessionIdKey()),t=sessionStorage.getItem(this.getSessionStartKey());if(e&&t){this.sessionId=e,this.sessionStartTime=Number.parseInt(t,10);return}}catch(e){}this.sessionId=this.generateSessionId(),this.sessionStartTime=Date.now();try{sessionStorage.setItem(this.getSessionIdKey(),this.sessionId),sessionStorage.setItem(this.getSessionStartKey(),String(this.sessionStartTime))}catch(e){this.logger.captureException(e,{level:"warning",extra:{context:"OmnisearchAnalytics.initializeSession"}})}}}getSessionId(){return this.sessionId||this.initializeSession(),this.sessionId||(this.sessionId=this.generateSessionId(),this.sessionStartTime=Date.now()),this.sessionId}trackQuery(e){var t;let n=Date.now(),r=null!=(t=this.sessionStartTime)?t:n,i={search_event_id:this.generateEventId(),event_type:"search",event_timestamp:new Date().toISOString(),search_session_id:this.getSessionId(),shop_id:this.currentShopId,search_id:e.searchId,keywords:e.keywords,keywords_original:e.keywordsOriginal,target:e.keywords,category_filter:e.categoryFilter,search_origin:e.searchOrigin,previous_search_id:e.previousSearchId,is_refinement:e.isRefinement,time_since_session_start:n-r,time_since_previous_query:this.previousQueryTime?n-this.previousQueryTime:void 0};this.previousQueryTime=n,this.sendToGTM("omnisearch_search_v2",i)}trackResults(e){let t={search_event_id:this.generateEventId(),event_type:"results",event_timestamp:new Date().toISOString(),search_session_id:this.getSessionId(),shop_id:this.currentShopId,search_id:e.searchId,target:e.results.map(e=>e.resultId).join(", "),total_results:e.totalResults,results_offers:e.resultsBySource.offers||0,results_routes:e.resultsBySource.modules||0,results_help_docs:e.resultsBySource.help_docs||0,results_orders:e.resultsBySource.orders||0,results_memberships_supporters:e.resultsBySource.memberships_supporters||0,results_membership_posts:e.resultsBySource.membership_posts||0,results_promotions:e.resultsBySource.promotions||0,results_collections:e.resultsBySource.collections||0,results_apps:e.resultsBySource.apps||0,results_products:e.resultsBySource.catalog_products||0,results_by_source:JSON.stringify(e.resultsBySource),latency_ms:e.latencyMs,time_to_first_result_ms:e.timeToFirstResultMs};this.sendToGTM("omnisearch_results_v2",t)}trackClick(e){let t={search_event_id:this.generateEventId(),event_type:"click",event_timestamp:new Date().toISOString(),search_session_id:this.getSessionId(),shop_id:this.currentShopId,search_id:e.searchId,result_id:e.resultId,target:e.resultId,result_type:e.resultType,source:e.source,position:e.position,click_method:"mouse",time_to_click:e.timeToClick};this.sendToGTM("omnisearch_click_v2",t)}getSessionIdKey(){return"fw_omnisearch_session_id.".concat(this.currentShopId)}getSessionStartKey(){return"fw_omnisearch_session_start.".concat(this.currentShopId)}generateSessionId(){let e=Date.now(),t=Math.random().toString(36).slice(2,11);return"sess_".concat(e,"_").concat(t)}generateEventId(){let e=Date.now(),t=Math.random().toString(36).slice(2,8);return"evt_".concat(e,"_").concat(t)}sendToGTM(e,t){if(!this.analyticsManager)return void this.logger.captureException(Error("Analytics manager not initialized"),{level:"warning",extra:{context:"OmnisearchAnalytics.sendToGTM",eventName:e}});try{this.analyticsManager.trigger(e,t)}catch(t){this.logger.captureException(t,{level:"warning",extra:{context:"OmnisearchAnalytics.sendToGTM",eventName:e}})}}constructor(e){this.logger=e,this.currentShopId=null,this.sessionId=null,this.sessionStartTime=null,this.previousQueryTime=null,this.analyticsManager=null}},"OmnisearchAnalyticsService"),eK);mw=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)(),(d=(0,e1.WQ)(gl.logger),function(e,t){d(e,t,0)}),mx("design:type",Function),mx("design:paramtypes",[typeof LoggerInterface>"u"?Object:LoggerInterface])],mw);var mC=(eJ=class extends lY{constructor(...e){super(...e),this.register=oP(e=>{e(gl.omnisearchAnalytics).to(mw).inSingletonScope()},"register")}},oP(eJ,"OmnisearchAnalyticsServiceProvider"),eJ);mC=function(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}([(0,e1._G)()],mC);var mE=[new l9().boot(),new l6().boot(),new gy().boot(),new gg().boot
1(),new mv().boot(),new mb().boot(),new mC().boot(),new gS().boot(),new md().boot()];function mI(){return(mI=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}oP(mI,"_extends"),ff.load(...mE);var mS=oP(e=>{let{onNavigate:t,onOpenExternal:n,onClose:r,onOpenChatbot:i,shopId:a,fullscreen:o=!1,keepOpenOnSelect:s=!1,analyticsManager:l}=e,c=(0,e$.useRef)(null),A=(0,e0.useInjection)(gl.omnisearchPresenter);(0,e$.useEffect)(()=>{A.setShopId(a)},[a,A]),(0,e$.useEffect)(()=>{let e=setTimeout(()=>{var e,t;null==(t=c.current)||null==(e=t.querySelector("input"))||e.focus()},50);return()=>{clearTimeout(e)}},[]),(0,e$.useEffect)(()=>{let e=c.current,t=window.visualViewport;if(!o||!e||!t)return;let n=null,r=oP(()=>{null===n&&(n=window.requestAnimationFrame(()=>{n=null,e.style.setProperty("--visual-viewport-height","".concat(t.height,"px")),e.style.setProperty("--visual-viewport-offset-top","".concat(t.offsetTop,"px"))}))},"update");return r(),t.addEventListener("resize",r),t.addEventListener("scroll",r),()=>{null!==n&&window.cancelAnimationFrame(n),t.removeEventListener("resize",r),t.removeEventListener("scroll",r),e.style.removeProperty("--visual-viewport-height"),e.style.removeProperty("--visual-viewport-offset-top")}},[o]),(0,e$.useEffect)(()=>{let e=oP(e=>{"Escape"===e.key&&r()},"handleKeyDown");return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[r]);let u=oP(e=>{e.target===e.currentTarget&&r()},"handleBackdropClick"),d=e$.createElement(gA,{onNavigate:t,onOpenExternal:n,onClose:r,keepOpenOnSelect:s,chatbotContext:i?{openChatbot:i}:void 0,analyticsManager:l});return o?e$.createElement(tX.A,null,e$.createElement(gp,{ref:c},d)):(0,tG.createPortal)(e$.createElement(gu,{onClick:u},e$.createElement(gd,{ref:c},e$.createElement(gh,null,d))),document.body)},"OmnisearchPanelContent");oP(e=>e$.createElement(e0.Provider,{container:ff},e$.createElement(fp,{onError:e.onClose},e$.createElement(mS,mI({},e)))),"OmnisearchPanel"),oP(()=>{let[e,t]=(0,e$.useState)([]),n=(0,e$.useRef)(new cu),r=(0,e$.useRef)(e);r.current=e,(0,e$.useEffect)(()=>()=>{r.current.forEach(e=>{e.previewUrl&&URL.revokeObjectURL(e.previewUrl)})},[]);let i=(0,e$.useCallback)(async(e,r)=>{let i=n.current,a=r.id;try{let n=await i.requestSignedUrl({filename:e.name,contentType:e.type});await i.uploadToGcs({signedUrl:n.signedUrl,file:e,contentType:e.type}),await i.confirmUpload(n.uploadId),t(e=>e.map(e=>e.id===a?{...e,status:"ready",uploadId:n.uploadId}:e))}catch(e){t(e=>{let t=e.find(e=>e.id===a);return(null==t?void 0:t.previewUrl)&&URL.revokeObjectURL(t.previewUrl),e.filter(e=>e.id!==a)})}},[]),a=(0,e$.useCallback)(async e=>{let n=r.current.length,a=[];for(let t of e){if(!cC.includes(t.type)||t.size>0xa00000)continue;if(n+a.length>=5)break;let e=crypto.randomUUID(),r=t.type.startsWith("image/")?URL.createObjectURL(t):null,i={id:e,file:t,uploadId:null,previewUrl:r,status:"uploading",errorMessage:null};a.push({file:t,stagedFile:i})}0!==a.length&&(t(e=>[...e,...a.map(e=>e.stagedFile)]),await Promise.all(a.map(e=>{let{file:t,stagedFile:n}=e;return i(t,n)})))},[i]),o=(0,e$.useCallback)(e=>{t(t=>{let n=t.find(t=>t.id===e);return(null==n?void 0:n.previewUrl)&&URL.revokeObjectURL(n.previewUrl),t.filter(t=>t.id!==e)})},[]),s=(0,e$.useCallback)(()=>r.current.filter(e=>"ready"===e.status&&e.uploadId).map(e=>({fileId:e.uploadId,filename:e.file.name,contentType:e.file.type,previewUrl:e.previewUrl})),[]),l=(0,e$.useCallback)(()=>{t([])},[]),c=e.some(e=>"uploading"===e.status);return{stagedFiles:e,isUploading:c,addFiles:a,removeFile:o,getReadyAttachments:s,clear:l}},"useFileUpload")},61800:(e,t,n)=>{n.d(t,{i:()=>c});var r=n(95747),i=n(4455);n(46538);var a=n(15174),o=n(67916);async function s(){return await o.A.fetch("".concat((0,a.hj)()).concat("/api/user/connections"))}let l=e=>{var t;return{...e,shops:e.shops.map(e=>({...e,name:(0,i.jT)(e.name)})),agencies:null==(t=e.agencies)?void 0:t.map(e=>({...e,name:(0,i.jT)(e.name)}))}},c=e=>(0,r.useQuery)({select:l,...e,queryKey:["userConnections"],queryFn:async()=>{let{data:e}=await s();return e}})},64337:(e,t,n)=>{n.d(t,{GQ:()=>o});var r=n(27608),i=n(95747),a=n(85475),o=(e,t)=>{let{middlewares:n,...o}=t,s=((e,t)=>(null==t?void 0:t.length)?t.reduceRight((e,t)=>t(e),e):e)(e,n),l=e=>{let t=[...o.queryKey,e];return{...o,queryKey:t,queryFn:async()=>{let{data:t}=await s(...e||[]);return t}}},c=(e,t)=>{let n=(0,r.useQueryClient)(),{queryKey:s,queryFn:c}=l(e),A=s[0],u={...o,...t,queryKey:s},d=(0,i.useQuery)({queryFn:c,...u}),h=async()=>{await n.invalidateQueries({queryKey:s})};return{["".concat(A,"Query")]:d,["".concat(A,"QueryKey")]:s,["set".concat((0,a.A)(A),"Data")]:e=>{n.setQueryData(s,e)}
1,["invalidate".concat((0,a.A)(A),"Query")]:h}};return c.getQueryOptions=l,c}},67916:(e,t,n)=>{n.d(t,{A:()=>c});var r=n(775),i=n(78325);let a=new Set(["POST","PUT","PATCH","DELETE"]),o=e=>{var t;if(e instanceof URL)return e;let n=null==(t=globalThis.location)?void 0:t.origin;if(!n&&e.startsWith("/"))throw Error('[Gateway] cannot resolve "'.concat(e,'" on the server: SERVER_FW_BASE_API_URL must be an absolute origin'));return new URL(e,n)},s=async e=>{};class l{setToken(e){this.token=e}getToken(){return this.token}createURLSearchParams(e){return new URLSearchParams(JSON.parse(JSON.stringify(e)))}async fetch(e,t){var n;let l=(null!=(n=null==t?void 0:t.method)?n:"GET").toUpperCase(),c=o(e);await s(l);let A=await fetch(c,{next:{revalidate:300},...t,...{},headers:{...null==t?void 0:t.headers,...this.token?{Authorization:"Bearer ".concat(this.token)}:{},...((e,t)=>{var n;if("undefined"==typeof document||!a.has(t.toUpperCase())||e.origin!==(null==(n=globalThis.location)?void 0:n.origin))return{};let i=(0,r.c)(document.cookie);return i?{"X-XSRF-TOKEN":i}:{}})(c,l)}}),u=c.pathname.split("/"),d=o(A.url||String(e)).pathname.split("/").find((e,t)=>e!==u[t]);if(d)throw new i.Lx(decodeURIComponent(d));if(401===A.status)throw new i.D_("[Gateway] 401 ".concat(c.pathname));if(404===A.status){let e,t=await A.text();try{e=t?JSON.parse(t):{}}catch(e){throw new i.m_("[404] Resource not found")}throw new i.m_("[".concat(e.code,"] ").concat(e.title))}if(!A.ok){let t;try{t=await A.json()}catch(e){t={message:A.statusText}}throw console.error("[Gateway]",A.status,A.statusText,e,t),Error("[Gateway] ".concat(A.status," ").concat(c.pathname),{cause:t})}let h=await A.text();try{return{status:A.status,data:h?JSON.parse(h):{}}}catch(e){throw Error("Body of a response is not a valid JSON")}}constructor(){this.token=void 0}}let c=new l},68597:(e,t,n)=>{n.d(t,{M:()=>A});var r=n(54568),i=n(7620),a=n(27102),o=n(82540),s=n(51136),l=n(39325);let c=s.Ay.div.withConfig({componentId:"sc-d6a987c6-0"})(["display:flex;flex-direction:column-reverse;gap:var(--space-200);width:100%;","{"," "," "," ","}"],l.HP.tablet,e=>{let{$align:t}=e;return"right"===t&&(0,s.AH)(["flex-direction:row;justify-content:flex-end;align-items:center;"])},e=>{let{$align:t}=e;return"spread"===t&&(0,s.AH)(["flex-direction:row;justify-content:space-between;"])},e=>{let{$align:t}=e;return"stretch"===t&&(0,s.AH)(["flex-direction:row;& > *{flex:1;}"])},e=>{let{$align:t}=e;return"stack"===t&&(0,s.AH)(["flex-direction:column-reverse;"])}),A=e=>{let{align:t="right",children:n}=e,{tablet:s}=(0,o.P)(),l=s?n:i.Children.map(n,e=>(0,i.isValidElement)(e)&&e.type===a.$?(0,i.cloneElement)(e,{size:"small",fullWidth:!0}):e);return(0,r.jsx)(c,{$align:t,children:l})}},68794:(e,t,n)=>{n.d(t,{M:()=>r,d:()=>i});let r=e=>"",i=e=>!0},71483:(e,t,n)=>{n.d(t,{USm:()=>r.USm,YJP:()=>r.YJP});var r=n(27945)},71510:(e,t,n)=>{n.d(t,{$D:()=>w,I7:()=>u,JU:()=>v,PG:()=>A,R2:()=>b,Tu:()=>f,V0:()=>m,Xf:()=>x,Zx:()=>h,az:()=>l,bL:()=>o,dW:()=>p,hS:()=>d,hi:()=>g,mc:()=>s,pd:()=>c,wi:()=>y});var r=n(54568),i=n(7620),a=n(8333);let o=a.bL,s=a.mc,l=a.az,c=a.pd,A=a.PG,u=a.I7,d=(0,i.forwardRef)((e,t)=>{let{icon:n,iconSize:i,...o}=e;return(0,r.jsx)(a.hS,{ref:t,type:"button",...o,children:(0,r.jsx)(n,{height:i})})}),h=a.Zx,p=a.dW,f=a.Tu,g=a.hi,v=a.JU,m=a.V0,y=a.wi,b=a.R2,x=a.Xf,w=(0,i.forwardRef)((e,t)=>{let{errorTimestampKey:n,$withoutMargin:i,children:o,...s}=e;return(0,r.jsx)(a.$D,{ref:t,"aria-live":"polite","aria-atomic":"true",role:"alert",$withoutMargin:i,...s,children:o},n)})},72591:(e,t,n)=>{n.d(t,{W:()=>o});var r=n(71208),i=n(15174),a=n(775);class o{constructor(e){var t=this;this.customUrl=void 0,this.getUrl=e=>e||(0,i.hj)("api"),this.setMaxRequestsCount=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,n=0;t.instance.interceptors.request.use(t=>new Promise(r=>{let i=setInterval(()=>{n<e&&(n++,clearInterval(i),r(t))},10)})),t.instance.interceptors.response.use(e=>(n=Math.max(0,n-1),Promise.resolve(e)),e=>(n=Math.max(0,n-1),Promise.reject(e)))},this.getCancelTokenSource=()=>
1r.A.CancelToken.source(),this.getUnsafe=(e,t,n)=>this.instance.get(e,{params:t,headers:n}),this.get=(e,t,n,r)=>this.instance.get(e,{params:t,headers:n,...r}),this.getBlob=(e,t,n)=>this.instance.get(e,{params:t,headers:n,responseType:"blob"}),this.post=(e,t,n,r)=>this.instance.post(e,t,{params:n,...r}),this.put=(e,t,n,r)=>this.instance.put(e,t,{params:n,...r}),this.patch=(e,t,n,r)=>this.instance.patch(e,t,{params:n,...r}),this.delete=(e,t,n)=>this.instance.delete(e,{data:t,params:n}),this.getLink=e=>"".concat(this.getUrl(this.customUrl)).concat(e),this.setAuthorizationHeader=e=>{this.setHeader("Authorization","Bearer ".concat(e))},this.removeAuthorizationHeader=()=>{this.removeHeader("Authorization")},this.setHeader=(e,t)=>{this.instance.defaults.headers.common[e]=t},this.removeHeader=e=>{delete this.instance.defaults.headers.common[e]},this.addErrorResponseInterceptor=e=>{this.instance.interceptors.response.use(e=>e,e)},this.addRequestInterceptor=e=>this.instance.interceptors.request.use(e),this.removeRequestInterceptor=e=>{this.instance.interceptors.request.eject(e)},this.customUrl=e,this.instance=r.A.create({xsrfCookieName:(0,a.A)(),xsrfHeaderName:"X-XSRF-TOKEN",paramsSerializer:{serialize:e=>{let t=new URLSearchParams;for(let[n,r]of Object.entries(e))void 0!==e[n]&&(Array.isArray(r)?r.forEach(e=>t.append(n,e)):t.set(n,r));return t.toString()}}}),this.instance.interceptors.request.use(e=>({baseURL:this.getUrl(this.customUrl),...e})),this.instance.interceptors.response.use(e=>e,async e=>{let t=null==e?void 0:e.response,n=null==t?void 0:t.data;if(t&&n instanceof Blob&&n.type.includes("json"))try{t.data=JSON.parse(await n.text())}catch(e){}return Promise.reject(e)})}}},73572:(e,t,n)=>{n.d(t,{a:()=>c});var r=n(54568),i=n(51136);let a=(0,i.i7)(["0%{transform:rotateZ(0deg);}100%{transform:rotateZ(360deg)}"]),o=(0,i.i7)(["0%,25%{stroke-dashoffset:270;transform:rotate(0);}50%,75%{stroke-dashoffset:75;transform:rotate(45deg);}100%{stroke-dashoffset:270;transform:rotate(360deg);}"]),s=i.Ay.svg.withConfig({componentId:"sc-245f9fa3-0"})(["width:","px;animation:2s linear infinite ",";animation-delay:-1.5s;"],e=>{let{$size:t}=e;return({micro:12,small:15,medium:18,large:32})[t]},a),l=i.Ay.circle.withConfig({componentId:"sc-245f9fa3-1"})(["animation:1.4s ease-in-out infinite both ",";animation-delay:-1.05s;display:block;fill:transparent;stroke:",";stroke-dasharray:283;stroke-dashoffset:75;stroke-width:10px;transform-origin:50% 50%;"],o,e=>{let{$appearance:t}=e;return"primary"===t?"var(--text-primary-invert)":"secondary"===t?"var(--text-primary)":void 0}),c=e=>{let{appearance:t="secondary",size:n="medium"}=e;return(0,r.jsx)(s,{viewBox:"0 0 100 100",$size:n,"aria-label":"loader","data-testid":"Loader",children:(0,r.jsx)(l,{cx:"50",cy:"50",r:"45",$appearance:t})})}},79052:(e,t,n)=>{n.d(t,{USm:()=>r.USm});var r=n(27945)},79870:(e,t,n)=>{n.d(t,{OJ:()=>m,As:()=>y});var r=n(88990),i=n(7620),a=n(15174),o=n(337),s=n(27277),l=n(49217),c=n(81411),A=n(54568),u=n(775),d=n(64337),h=n(72591);class p extends h.W{constructor(...e){super(...e),this.updateShop=(e,t)=>this.put("/shops/".concat(e),t),this.updateShopStatus=(e,t)=>this.put("/shops/".concat(e,"/status"),t),this.updateOriginAddress=(e,t)=>this.put("/shops/".concat(e,"/origin-address"),t),this.getCurrentShop=()=>this.get("/shops/current"),this.getCurrentPermissions=()=>this.get("/shops/permissions"),this.getRecentContent=e=>this.get("/shops/current/social-networks/".concat(e.socialNetwork,"/recent")),this.getCurrentShopConfig=()=>this.get("/v2/payment/shop/config"),this.setCurrentShopConfigChargeLimit=e=>this.put("/v2/payment/shop/config/charge-limit",e),this.getSlugAvailability=e=>this.get("/shops/domain/".concat(e.text,"/availability")),this.updateSlug=e=>this.put("/shops/slug",e),this.updateCurrencySettings=(e,t)=>this.put("/shops/".concat(e.shopId,"/settings/currency-setting"),t),this.updatePaymentSettings=(e,t)=>this.put("/shops/".concat(e.shopId,"/settings/payment"),t),this.setDashboardVisit=e=>this.put("/shops/".concat(e.shopId,"/dashboard-visit")),this.updateShopAnalytics=(e,t)=>this.put("/shops/".concat(e.shopId,"/analytics"),t),this.createAdditionalShop=e=>this.post("/shops/additional",e),this.createPreOnboardingShop=e=>this.post("/shops/preonboarding",e),this.setShopFlag=e=>this.put("/shops/flag/".concat(e.flag)),this.removeShopFlag=e=>
1this.delete("/shops/flag/".concat(e.flag)),this.updateExternalStoreUrl=(e,t)=>this.put("/shops/".concat(e.shopId,"/settings/external-store-url"),t),this.getUcpSettings=e=>this.get("/shops/".concat(e,"/ucp-settings")),this.updateUcpSettings=(e,t)=>this.put("/shops/".concat(e,"/ucp-settings"),t)}}let f=new p;var g=["state","code","scope","iss"],v=(0,i.createContext)({user:null,initialized:!1,keycloak:null,isAuthenticated:!1,login:()=>{},logout:async()=>{},updateToken:async()=>{}}),m=e=>{let{adapter:t="hero",initOptions:n,children:u,onInitAuthSuccess:d,onAuthSuccess:h}=e,[p,f]=(0,i.useState)(null),[m,y]=(0,i.useState)(!1),[b,x]=(0,i.useState)(null),{clearSession:w}={clearSession:(0,i.useCallback)(()=>{s.A.remove("view_as"),s.A.remove("core_dashboard_visited")},[])},C=(0,i.useMemo)(()=>({login:async e=>{if(!p)throw Error("Keycloak instance is not initialized");let t=await p.createLoginUrl(e);window.location.replace(t)},logout:async e=>{if(!p)throw Error("Keycloak instance is not initialized");w();let t={redirectUri:(0,l.tg)("".concat((0,a.Qg)(),"/admin/dashboard?redirect")),...e};window.location.replace(p.createLogoutUrl(t))},register:async e=>{if(!p)throw Error("Keycloak instance is not initialized");let t=await p.createRegisterUrl(e);window.location.replace(t)},accountManagement:async()=>{let e=null==p?void 0:p.createAccountUrl();if("u">typeof e)window.location.href=e;else throw Error("Not supported by the OIDC server")},redirectUri:e=>{var t,n;return(e=>{let t=c(e,{stripProtocol:!0,removeTrailingSlash:!1});return"".concat((0,a._u)("redirect"),"/").concat(t)})((e=>{let t;try{t=new URL(e)}catch(t){return e}if(!g.some(e=>t.searchParams.has(e)))return e;let n=new URLSearchParams;return t.searchParams.forEach((e,t)=>{n.append(g.includes(t)?"".concat("fw_oidc_").concat(t):t,e)}),t.search=n.toString(),t.toString()})(null!=(n=null!=(t=null==e?void 0:e.redirectUri)?t:null==p?void 0:p.redirectUri)?n:location.href))}}),[p,w]),E=(0,i.useCallback)(()=>{var e;if(!(null==p?void 0:p.authenticated))return null;let{tokenParsed:t}=p;return{id:null!=(e=null==t?void 0:t.sub)?e:"",email:(null==t?void 0:t.email)||"",verified:null==t?void 0:t.email_verified,fullName:(null==t?void 0:t.name)||"",firstName:(null==t?void 0:t.given_name)||""}},[p]),I=(0,i.useCallback)(async e=>null==p?void 0:p.logout(e),[p]),S=(0,i.useCallback)(async()=>{(null==p?void 0:p.authenticated)&&await p.updateToken(-1)&&x(E())},[E,p]);(0,i.useEffect)(()=>{let e=new r.A({url:(0,a.OT)("auth"),realm:"Fourthwall",clientId:"Dashboard"});return e.onAuthSuccess=()=>{null==d||d(e),null==h||h(e)},e.onAuthRefreshSuccess=()=>{null==h||h(e)},e.onAuthRefreshError=()=>{(0,o.wd)("Keycloak/onAuthRefreshError"),e.clearToken()},e.onTokenExpired=async()=>{try{await e.updateToken()}catch(e){(0,o.wd)("Keycloak/onTokenExpired",{extra:{error:e}})}},f(e),()=>{e.clearToken()}},[h,d]),(0,i.useEffect)(()=>{if(!p)return;let e={adapter:"hero"===t?C:t,checkLoginIframe:!1,...n};return p.init(e).then(e=>{y(!0),e&&x(E())}).catch(e=>{(0,o.wd)("Keycloak/initError: ".concat(e)),y(!1)}),()=>{f(null),y(!1)}},[t,E,C,n,p]);let k=(0,i.useCallback)(()=>{null==p||p.login()},[p]),j=(0,i.useMemo)(()=>({keycloak:p,initialized:m,user:b,isAuthenticated:!!(null==p?void 0:p.authenticated),login:k,logout:I,updateToken:S}),[m,p,k,I,S,b]);return(0,A.jsx)(v.Provider,{value:j,children:u})},y=()=>(0,i.useContext)(v);(e=>{let{csrfCookieName:t,readCookies:n,submit:r}=e;return async()=>{let e=(0,u.c)(n(),t());await r({action:"/auth/logout",fields:e?{_csrf:e}:{}})}})({csrfCookieName:u.A,readCookies:()=>document.cookie,submit:e=>{let{action:t,fields:n}=e,r=document.createElement("form");r.method="POST",r.action=t,Object.entries(n).forEach(e=>{let[t,n]=e,i=document.createElement("input");i.type="hidden",i.name=t,i.value=n,r.appendChild(i)}),document.body.appendChild(r),r.submit()}}),(0,d.GQ)(f.getCurrentPermissions,{queryKey:["roles"]})},81039:(e,t,n)=>{n.d(t,{K:()=>d});var r=n(54568),i=n(7620),a=n(4955),o=n(73572),s=n(51136);let l={large:48,medium:40,small:32,micro:24},c=s.Ay.button.withConfig({componentId:"sc-a3540187-0"})(["display:inline-flex;align-items:center;justify-content:center;color:var(--icon-primary);background:var(--bg-secondary);border-radius:var(--button-radius-normal);cursor:pointer;flex-shrink:0;text-decoration:none;border:none;&:hover:not(:disabled){background:var(--bg-secondary-hover);}&:active:not(:disabled){background:var(--bg-secondary-active);}&:disabled{opacity:0.4;color:var(--icon-secondary);cursor:not-allowed;}height:","px;width:","px;"," "," "," "," "," ",""],e=>{let{$size:t}=e;return l[t]},e=>{let{$size:t}=e;return l[t]},e=>{let{$variant:t}=e;return"primary"===t&&(0,s.AH)(["color:var(--text-primary-invert);background:var(--bg-brand);&:hover:not(:disabled){background:var(--bg-brand-hover);}&:active:not(:disabled){background:var(--bg-brand-hover);}&:disabled{color:var(--text-primary-invert);}"])},e=>{let{$variant:t}=e;return"transparent"===t&&(0,s.AH)(["background:transparent;&:hover:not(:disabled){background:var(--bg-transparent);}&:active:not(:disabled){background:var(--bg-transparent-strong);}"])},e=>{let{$variant:t}=e;return"semi-transparent"===t&&(0,s.AH)(["background:var(--bg-transparent);&:hover:not(:disabled){background:var(--bg-transparent-strong);}&:active:not(:disabled){background:var(--bg-transparent-strongest);}"])},e=>{let{$variant:t}=e;return"outline"===t&&(0,s.AH)(["background:var(--bg-primary);border:1px solid var(--border-transparent-strongest);&:hover:not(:disabled){background:var(--bg-primary-hover);}&:active:not(:disabled){background:var(--bg-transparent-strongest);}"])},e=>{let{$variant:t}=e;return"subtle"===t&&(0,s.AH)(["color:var(--icon-secondary);background:transparent;&:hover:not(:disabled){color:var(--icon-primary);background:var(--bg-transparent);}&:active:not(:disabled){color:var(--icon-primary);background:var(--bg-transparent-strong);}"])},e=>{let{$isActive:t,$variant:n}=e;return t?(0,s.AH)(["background:",";"],{standard:"var(--bg-secondary-active)",primary:"var(--bg-brand-hover)",transparent:"var(--bg-transparent-strong)","semi-transparent":"var(--bg-transparent-strongest)",outline:"var(--bg-transparent-strongest)",subtle:"var(--bg-transparent-strong)"}[n]):null}),A={large:20,medium:18,small:16,micro:12},u={large:"medium",medium:"medium",small:"small",micro:"micro"},d=(0,i.forwardRef)((e,t)=>{let{icon:n,size:i="medium",variant:s="standard",isActive:l=!1,loading:d=!1,type:h="button",to:p,href:f,target:g,disabled:v,onClick:m,...y}=e,b=(e=>{let{to:t,href:n}=e;return t?a.N_:n?"a":"button"})({to:p,href:f}),x="button"===b;return(0,r.jsx)(c,{ref:t,as:b,$size:i,$variant:s,$isActive:l,type:x?h:void 0,to:p,href:f,target:g,disabled:v||d,onClick:e=>{x&&e.preventDefault(),m&&m(e)},"data-icon-button":!0,...y,children:d?(0,r.jsx)(o.a,{appearance:"primary"===s?"primary":"secondary",size:u[i]}):(0,r.jsx)(n,{height:A[i],width:A[i]})})});d.displayName="IconButton"},82136:(e,t,n)=>{n.d(t,{P:()=>A,c:()=>c});var r=n(54568),i=n(7620),a=n(74242),o=n(6007);let s={mobileM:!1,tablet:!1,laptopS:!1,laptop:!1,desktop:!1,breakpoints:o.fi,currentBreakpoint:"mobileM"},l=(0,i.createContext)(s),c=e=>{let{children:t}=e,n=(0,a.Qf)(o.Ud.mobileM),s=(0,a.Qf)(o.Ud.tablet),c=(0,a.Qf)(o.Ud.laptopS),A=(0,a.Qf)(o.Ud.laptop),u=(0,a.Qf)(o.Ud.desktop),d=(0,i.useMemo)(()=>u?"desktop":A?"laptop":c?"laptopS":s?"tablet":"mobileM",[u,A,c,n,s]),h=(0,i.useMemo)(()=>({mobileM:n,tablet:s,laptopS:c,laptop:A,desktop:u,breakpoints:o.fi,currentBreakpoint:d}),[n,s,c,A,u,d]);return(0,r.jsx)(l.Provider,{value:h,children:t})},A=()=>(0,i.useContext)(l)},82540:(e,t,n)=>{n.d(t,{P:()=>A,c:()=>c});var r=n(54568),i=n(7620),a=n(74242),o=n(39325);let s={mobileM:!1,tablet:!1,laptopS:!1,laptop:!1,desktop:!1,breakpoints:o.fi,currentBreakpoint:"mobileM"},l=(0,i.createContext)(s),c=e=>{let{children:t}=e,n=(0,a.Qf)(o.Ud.mobileM),s=(0,a.Qf)(o.Ud.tablet),c=(0,a.Qf)(o.Ud.laptopS),A=(0,a.Qf)(o.Ud.laptop),u=(0,a.Qf)(o.Ud.desktop),d=(0,i.useMemo)(()=>u?"desktop":A?"laptop":c?"laptopS":s?"tablet":"mobileM",[u,A,c,n,s]),h=(0,i.useMemo)(()=>({mobileM:n,tablet:s,laptopS:c,laptop:A,desktop:u,breakpoints:o.fi,currentBreakpoint:d}),[n,s,c,A,u,d]);return(0,r.jsx)(l.Provider,{value:h,children:t})},A=()=>(0,i.useContext)(l)},87431:(e,t,n)=>{n.d(t,{PlatformInfoProvider:()=>s,O:()=>l});var r=n(54568),i=n(7620),a=n(95974);let o=(0,i.createContext)(void 0),s=e=>{let{children:t,userAgent:n}=e,s=(0,i.useMemo)(()=>({platform:(e=>(0,a.f)(e)?"webview":(e=>{let t=/iPad|Macintosh/.test(e)&&/iPhone OS/.test(e),n=e.includes("iPhone"),r=e.includes("Android"),i=/Mobile|Android|iP(hone|od|ad)|IEMobile|BlackBerry|Kindle|Silk-Accelerated|Opera Mini/.test(e);return t||n||r||i})(e)?"mobile":"desktop")(n)}),[n]);return(0,r.jsx)(o.Provider,{value:s,children:t})},l=()=>{let e=(0,i.useContext)(o);if(!e)throw Error("usePlatformInfoContext must be used within PlatformInfoProvider");return e}},87730:(e,t,n)=>{n.d(t,{m:()=>S});var r=n(54568),i=n(81543),a=n(7620),o=n(82136),s=n(23201),l=n(49081),c=n(95893),A=n(51136),u=n(6007);let d=A.Ay.div.withConfig({componentId:"sc-f324b6-0"})(["display:block;@media (max-width:","px){display:none;}"],u.fi.tablet),h=e=>{var t,n;let{isOpen:a,children:A,referenceComponent:u,popperProps:h,style:p,title:f,footer
1:g,onBack:v,leftAction:m,onClose:y}=e,b=(0,o.P)(),x=(null==p?void 0:p.zIndex)||100,{refs:w,floatingStyles:C,context:E}=(0,s.we)({open:a,onOpenChange:e=>{e||y()},placement:null!=(t=null==h?void 0:h.placement)?t:"bottom-start",strategy:null==h?void 0:h.strategy,middleware:null!=(n=null==h?void 0:h.middleware)?n:[(0,i.UU)(),(0,i.BN)({padding:8})],whileElementsMounted:l.ll}),I=(0,s.s9)(E,{escapeKey:!0,outsidePress:e=>{if(!b.tablet)return!1;let t=e.target;if(!(t instanceof Element))return!0;let n=t.closest("[data-popper-panel]");if(!n)return!0;let r=w.domReference.current;return!!(r&&n.contains(r))}}),{getReferenceProps:S,getFloatingProps:k}=(0,s.bv)([I]),j={...C,...p,zIndex:x};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{ref:w.setReference,...S(),children:u}),b.tablet?a&&(0,r.jsx)(s.XF,{children:(0,r.jsx)(d,{"data-testid":"Popper.WrapperDesktop","data-popper-panel":!0,style:{zIndex:x},children:(0,r.jsx)("div",{ref:w.setFloating,style:j,...k(),children:A})})}):(0,r.jsx)(c.X,{isOpen:a,title:f,footer:g,leftAction:m,onBack:v,onClose:y,children:A})]})},p=A.Ay.div.withConfig({componentId:"sc-103cefea-0"})(["margin:var(--space-100) 0;padding:0;border-bottom:1px solid var(--bg-tertiary);"]),f=A.Ay.div.withConfig({componentId:"sc-24a2059c-0"})(["padding:var(--space-200) var(--space-400) var(--space-100);font-size:var(--font-size-200);color:var(--text-secondary);","{padding:var(--space-200) var(--space-300) var(--space-100);}"],u.HP.tablet);var g=n(4955);let v=(0,a.createContext)(void 0),m=e=>{let{children:t}=e,[n,i]=(0,a.useState)(!1),o=(0,a.useCallback)(()=>{i(e=>!e)},[]),s=(0,a.useCallback)(()=>{i(!0)},[]),l=(0,a.useCallback)(()=>{i(!1)},[]),c=(0,a.useMemo)(()=>({isOpen:n,toggle:o,open:s,close:l}),[n,o,s,l]);return(0,r.jsx)(v.Provider,{value:c,children:t})},y=()=>{let e=(0,a.useContext)(v);if(void 0===e)throw Error("useDropdownContext must be used within a DropdownProvider");return e},b=A.Ay.div.withConfig({componentId:"sc-a69ccbfd-0"})(["margin-right:var(--space-300);color:var(--text-primary);"]),x=A.Ay.div.withConfig({componentId:"sc-a69ccbfd-1"})(["margin-left:auto;color:var(--text-secondary);"]),w=A.Ay.div.withConfig({componentId:"sc-a69ccbfd-2"})(["display:flex;align-items:center;min-width:120px;cursor:",";white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--font-line-height-400);border-radius:var(--button-radius-normal);"," "," "," "," ",";",";"],e=>{let{$cursor:t}=e;return t},e=>{let{$hoverable:t,disabled:n}=e;return t&&!n&&(0,A.AH)(["&:hover{background:var(--bg-secondary);}"])},e=>{let{$size:t}=e;return"small"===t&&(0,A.AH)(["min-height:32px;padding:var(--space-100) var(--space-400);"])},e=>{let{$size:t}=e;return"medium"===t&&(0,A.AH)(["min-height:40px;padding:var(--space-200) var(--space-400);","{padding:var(--space-200) var(--space-300);}"],u.HP.tablet)},e=>{let{$size:t}=e;return"large"===t&&(0,A.AH)(["min-height:64px;padding:var(--space-400) var(--space-400);"])},e=>{let{disabled:t}=e;return t&&(0,A.AH)(["color:var(--text-secondary);cursor:default;","{color:var(--text-secondary);}"],b)},e=>{let{$active:t}=e;return t&&(0,A.AH)(["background:var(--bg-secondary);font-weight:var(--font-weight-500);"])}),C=A.Ay.div.withConfig({componentId:"sc-d1c27fe9-0"})(["display:block;"]),E=A.Ay.div.withConfig({componentId:"sc-d1c27fe9-1"})(["position:relative;z-index:10;background:var(--bg-primary);color:var(--text-primary);width:100%;border-radius:var(--panel-radius-normal);","{border:1px solid var(--border-secondary);padding:var(--space-100);box-shadow:0 1px 2px 0 rgba(0,0,0,0.12);","}"],u.HP.tablet,e=>e.$fluid?(0,A.AH)(["width:100%;"]):(0,A.AH)(["max-width:","px;",""],e.$maxWidth,e.$minWidth&&(0,A.AH)(["min-width:",";"],"number"==typeof e.$minWidth?"".concat(e.$minWidth,"px"):e.$minWidth))),I=A.Ay.div.withConfig({componentId:"sc-d1c27fe9-2"})(e=>{let{$maxHeight:t}=e;return(0,A.AH)(["",";"],t&&(0,A.AH)(["max-height:","px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-secondary) transparent;&::-webkit-scrollbar{width:8px;}&::-webkit-scrollbar-track{background:transparent;}&::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:var(--radius-full);}&::-webkit-scrollbar-thumb:hover{background:var(--border-primary);}"],t))}),S=e=>(0,r.jsx)(m,{children:(0,r.jsx)(k,{...e})}),k=e=>{let{isOpen:t,strategy:n,content:s,footer:l,position:c="bottom-start",optionsVerticalOffset:A=8,optionsHorizontalOffset:u=0,fluid:d=!1,maxHeight:p,maxWidth:f=240,minWidth:g,testid:v="Dropdown",title:m,onBack:b,leftAction:x,children:w,onClose:S}=e,{isOpen:k,close:j,toggle:P}=y(),{tablet:R}=(0,o.P)(),z=void 0!==t,O=z?t:k,D=(0,a.useId)(),B=(0,a.useRef)(null);return(0,a.useEffect)(()=>
1{if(!O)return;let e=e=>{var t;let{target:n}=e;!(!(n instanceof Element)||(null==(t=B.current)?void 0:t.contains(n))||n.closest('[data-dropdown-id="'.concat(CSS.escape(D),'"]'))||n.closest("[data-popper-panel]"))&&(n.closest('[data-testid="BottomSheet"]')||(e.stopPropagation(),null==S||S(),j()))};return document.addEventListener("pointerdown",e,!0),()=>{document.removeEventListener("pointerdown",e,!0)}},[O,D,S,j]),(0,r.jsx)(h,{isOpen:O,title:m,leftAction:x,footer:R?void 0:l,referenceComponent:(0,r.jsx)(C,{ref:B,"data-testid":v,children:a.Children.map(w,e=>{if((0,a.isValidElement)(e))return(0,a.cloneElement)(e,{onClick:t=>{var n,r;null==(n=(r=e.props).onClick)||n.call(r,t),z||P()}})})}),popperProps:{placement:c,strategy:n,middleware:[(0,i.cY)({mainAxis:A,crossAxis:u}),(0,i.UU)(),(0,i.BN)({padding:8}),...d?[(0,i.Ej)({apply(e){let{rects:t,elements:n}=e;Object.assign(n.floating.style,{width:"".concat(t.reference.width,"px")})}})]:[]]},onBack:b,onClose:()=>{null==S||S(),j()},children:(0,r.jsxs)(E,{role:"menu","data-dropdown-id":D,$fluid:d,$maxWidth:f,$minWidth:g,children:[(0,r.jsx)(I,{$maxHeight:p,children:s}),R&&l]})})};S.Item=e=>{let{active:t=!1,cursor:n="pointer",disabled:i=!1,hoverable:a=!0,to:o,href:s,target:l,label:c,size:A="medium",analytics:u,testid:d,toggleDropdownOnClick:h=!0,rightIcon:p,leftIcon:f,onClick:v}=e,{toggle:m}=y();return(0,r.jsxs)(w,{as:(e=>{let{to:t,href:n,disabled:r}=e;return!r&&t?g.N_:!r&&n?"a":"div"})({to:o,href:s,disabled:i}),to:o,href:s,target:l,disabled:i,$active:t,$cursor:n,$size:A,$hoverable:a,"data-analytics":u,"data-testid":d,role:"menuitem","aria-disabled":i||void 0,onClick:e=>{!i&&(null==v||v(e),h&&m())},children:[f&&(0,r.jsx)(b,{children:(0,r.jsx)(f,{height:16})}),c,p&&(0,r.jsx)(x,{children:(0,r.jsx)(p,{height:12})})]})},S.Divider=()=>(0,r.jsx)(p,{}),S.Heading=e=>{let{label:t}=e;return(0,r.jsx)(f,{children:t})}},90810:(e,t,n)=>{n.d(t,{f:()=>p,P:()=>f});var r=n(54568),i=n(7620),a=n(79870),o=n(49220),s=n(61621),l=n(3577),c=n(93263),A=n(18069);let u="chatbot",d=(0,i.createContext)(null),h=e=>"true"===e||void 0,p=e=>{var t;let{children:n}=e,{user:p}=(0,a.As)(),f=(()=>{let{user:e}=(0,a.As)(),{hasFeatureFlag:t}=(0,A.Q)();return(0,c.L)({enabled:!!e}),!!e&&!1})(),{activePanelId:g,openPanel:v,closePanel:m}=(0,l.o)(),y=null==(t=(0,c.L)({enabled:!!p}).data)?void 0:t.id,b=y?"fw.right-panel.visible.".concat(y):null,[x,w]=(0,o.Vc)({key:b,defaultValue:!1,parse:h}),C=g===u;(0,i.useEffect)(()=>{f&&x&&!C&&v(u)},[b,x,f]);let[E,I]=(0,i.useState)(!1);(0,i.useEffect)(()=>{C&&!E&&I(!0)},[C,E]);let S=(0,o.WP)("chatbot-portal-root"),k=(0,i.useCallback)(()=>{C?(m(u),w(!1)):(v(u),w(!0))},[C,m,v,w]),j=(0,i.useCallback)(()=>{v(u),w(!0)},[v,w]),P=(0,i.useCallback)(()=>{m(u),w(!1)},[m,w]);(0,s.Qp)({onToggle:k,enabled:f});let R=(0,i.useMemo)(()=>({chatbotOpen:C,hasBeenOpened:E,toggleChatbot:k,openChatbot:j,closeChatbot:P,isChatbotEnabled:f,chatbotPortalRoot:S,shopId:y}),[C,E,k,j,P,f,S,y]);return(0,r.jsx)(d.Provider,{value:R,children:n})},f=()=>{let e=(0,i.useContext)(d);if(!e)throw Error("useChatbot must be used within ChatbotProvider");return e}},91326:(e,t,n)=>{n.d(t,{WIv:()=>r.WIv});var r=n(27945)},93230:(e,t,n)=>{n.d(t,{EB:()=>r,HB:()=>i,nv:()=>a});let r=400,i=320,a=()=>Math.min(600,.3*window.innerWidth)},93263:(e,t,n)=>{n.d(t,{L:()=>s});var r=n(95747);n(46538);var i=n(3622),a=n(68794),o=n(16335);let s=e=>{var t;let{shopSlug:n}=(0,o.useSelectedShop)();return(0,r.useQuery)({...e,queryKey:["currentShop"],enabled:(null==(t=null==e?void 0:e.enabled)||t)&&(0,a.d)(n),queryFn:async()=>{let{data:e}=await (0,i.y)({shopSlug:n});return e}})}},95893:(e,t,n)=>{n.d(t,{X:()=>E});var r=n(54568),i=n(6294),a=n(51558),o=n(71483),s=n(56057),l=n(51136);let c=l.Ay.div.withConfig({componentId:"sc-7ce7ccdc-0"})(["position:relative;flex-shrink:0;touch-action:none;cursor:grab;&:active{cursor:grabbing;}"]),A=l.Ay.div.withConfig({componentId:"sc-7ce7ccdc-1"})(["position:absolute;top:5px;left:50%;transform:translateX(-50%);width:54px;height:2px;border-radius:var(--radius-full);background:var(--bg-transparent-strongest);"]),u=l.Ay.header.withConfig({componentId:"sc-7ce7ccdc-2"})(["height:70px;display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;column-gap:var(--space-400);align-items:center;padding:0 var(--space-400);"]),d=l.Ay.div.withConfig({componentId:"sc-7ce7ccdc-3"})(["display:flex;min-width:var(--space-800);&:last-child{grid-column:3;justify-content:flex-end;}"]),h=l.Ay.div.withConfig({componentId:"sc-7ce7ccdc-4"})(["font-family:var(--font-family-heading);font-size:var(--font-size-400);font-weight:var(--font-weight-500);line-height:var(--font-line-height-300);letter-spacing:var(--font-letter-spacing-dense);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;"]),p=e=>
1{let{title:t,onBack:n,leftAction:i,rightAction:a,showHandle:l,onClose:p,onGrabberPointerDown:f}=e;return(0,r.jsxs)(c,{onPointerDown:f,children:[l&&(0,r.jsx)(A,{}),(0,r.jsxs)(u,{children:[(0,r.jsx)(d,{children:i||(n?(0,r.jsx)(s.K,{icon:o.YJP,size:"small",variant:"transparent","aria-label":"Back",onClick:n}):(0,r.jsx)(s.K,{icon:o.USm,size:"small",variant:"transparent","aria-label":"Close",onClick:p}))}),t&&(0,r.jsx)(h,{children:t}),(0,r.jsx)(d,{children:a})]})]})};var f=n(82356),g=n(98425),v=n(27124),m=n(7620),y=n(52105);let b=(0,n(25365).r_)("var(--space-400)"),x=(0,l.Ay)(y.P.div).withConfig({componentId:"sc-2e854749-0"})(["position:relative;display:flex;flex-direction:column;max-height:calc(100% - 96px);"," background:var(--bg-primary);border-radius:var(--panel-radius-large) var(--panel-radius-large) 0 0;color:var(--text-primary);&::after{display:block;content:'';position:absolute;top:100%;height:50px;width:100%;background:var(--bg-primary);}"],e=>{let{$fill:t}=e;return t&&(0,l.AH)(["height:calc(100% - 96px);"])}),w=l.Ay.div.withConfig({componentId:"sc-2e854749-1"})(["flex:1;min-height:0;"," ",""],e=>{let{$scrollable:t}=e;return t?(0,l.AH)(["overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:",";"],b):(0,l.AH)(["display:flex;flex-direction:column;overflow:hidden;"])},e=>{let{$hasFooter:t}=e;return!t&&(0,l.AH)(["padding-bottom:",";"],b)}),C=l.Ay.div.withConfig({componentId:"sc-2e854749-2"})(["flex-shrink:0;padding:var(--space-400) var(--space-400) ",";"],b),E=e=>{let{isOpen:t,title:n,onBack:o,leftAction:s,rightAction:l,children:c,footer:A,scrollable:u=!0,showHandle:d=!1,onClose:h,onExited:y}=e,{panelRef:b,dragControls:E,y:I,backdropOpacity:S,handleDragEnd:k}=(e=>{let t=(0,m.useRef)(null),n=(0,f.m)(),r=(0,g.d)("100%"),a=(0,v.G)(r,e=>{var n;return Math.min(Math.max("string"==typeof e?1-parseFloat(e)/100:1-e/((null==(n=t.current)?void 0:n.offsetHeight)||window.innerHeight),0),1)*i.nN});return{panelRef:t,dragControls:n,y:r,backdropOpacity:a,handleDragEnd:(n,r)=>{var i,a;let o=null!=(a=null==(i=t.current)?void 0:i.offsetHeight)?a:0,s=r.offset.y>40&&r.velocity.y>600,l=o>0&&r.offset.y>.5*o;(s||l)&&e()}}})(h);return(0,r.jsx)(a.$,{isOpen:t,align:"bottom",backdropOpacity:S,testId:"BottomSheet",onClose:h,onExited:y,children:(0,r.jsxs)(x,{ref:b,role:"dialog","aria-modal":"true","data-testid":"BottomSheet.Panel",$fill:!u,style:{y:I},initial:{y:"100%"},animate:{y:0},exit:{y:"100%"},transition:i.qg,drag:"y",dragListener:!1,dragControls:E,dragConstraints:{top:0,bottom:0},dragElastic:{top:0,bottom:1},onDragEnd:k,children:[(0,r.jsx)(p,{title:n,onBack:o,leftAction:s,rightAction:l,showHandle:d,onClose:h,onGrabberPointerDown:e=>E.start(e)}),(0,r.jsx)(w,{$scrollable:u,$hasFooter:!!A,children:c}),A&&(0,r.jsx)(C,{children:A})]})})}},95974:(e,t,n)=>{n.d(t,{d:()=>a,e:()=>o,f:()=>s,k:()=>A});var r="iOSFourthwall",i="AndroidFourthwall",a=e=>e.includes(r),o=e=>e.includes(i),s=e=>a(e)||o(e),l=new RegExp("(".concat(r,"|").concat(i,")/(\\d+(?:\\.\\d+)*)")),c=e=>{let t=e.match(l);return t?{family:t[1],version:t[2]}:null},A=(e,t)=>{let n=(e=>{let t=c(e);return t?t.family===i?"android":"ios":null})(e);if(!n)return!1;let r=t[n];return!!r&&((e,t)=>{let n=c(e);if(!n)return!1;let r=n.version.split(".").map(Number),i=t.split(".").map(Number);for(let e=0;e<i.length;e+=1){var a;let t=(null!=(a=r[e])?a:0)-i[e];if(0!==t)return t>0}return!0})(e,r)}},96375:(e,t,n)=>{n.d(t,{a:()=>a});var r=n(27541),i=n(49247);let a=()=>{let e=(0,r.usePathname)(),t=(0,i.$)();return t&&(null==e?void 0:e.startsWith(t))?e.slice(t.length)||"/":e}}}]);

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.