Build 603132stable
Module 155007
81,296 characters · in 6b60a59542e7d9a5.jsDependencies
Lazily required by (0)none
Requires (185)
98421105513699142891792818739222312908031717341363595646054471675873671495813699124295701113757120426134528139730140735147248148853165610165648171936191521192308196582201805207371228366229775258216280894285796287809289873291749295813296167297264308334308528311656314116317608320095321073323384323874328284329456333007334738342667348800355622362417363195364522365971366010372054375068375199375708381849405189406810418842424110430392435558435619438729441136475358477155477782477900478016479191486610491182495557503698506774517461520082521981531685531913534890559647580954582128587895589022590202590380598748602853617986622868625180625903627363632015633075643278651649652215661531663341670455672929673724675210683063689175697744705754710969715628717400717447734057738822738876742023749414752636761929763754775602783791783977789438789645792620796036802426803306812901821609824757825484826745834730837528856795859703863610866665869146873727883455885386885574903586921461922016927506935286939249940107946356947204948230956518963691963852964675967198971276973000976102976814977628980707985451994500
Source Raw
function(e,t,n){n.d(t,{A:()=>lU});var l,a=n(477900),r=n(582128),s=n(503698),i=n.n(s),o=n(789645),u=n(672929),c=n(58736),d=n(948230),m=n(18739),h=n(289873),f=n(821609),g=n(627363),p=n(580954),x=n(297264),v=n(834730),j=n(625180),b=n(91242),y=n(812901),A=n(317608),k=n(17928),w=n(956518),N=n(869146),C=n(207371),S=n(165610),I=n(652215),E=((l={}).Loading="loading",l.AwaitingLaunch="awaiting-launch",l.Launched="launched",l.RenderingElsewhere="rendering-elsewhere",l.NoApplication="no-application",l.DoesNotSupportSurface="does-not-support-surface",l.Error="error",l),M=n(742023),T=n(697744),R=n(295813),P=n(375708),L=n(296167);function q(e){let{className:t}=e,{Component:n,events:l,getDuration:s}=(0,T.c)();return r.useEffect(()=>{let e=null,t=0;return e=requestAnimationFrame(function n(){(e=null,null!=s())?l.onMouseEnter():t++<120&&(e=requestAnimationFrame(n))}),()=>{null!=e&&cancelAnimationFrame(e)}},[l,s]),r.useEffect(()=>{let e=setInterval(l.onMouseEnter,3e4);return()=>clearInterval(e)},[l]),(0,a.jsxs)("div",{className:t,onMouseEnter:l.onMouseEnter,onMouseLeave:l.onMouseLeave,children:[(0,a.jsx)(n,{size:"custom",width:32,height:32,color:"var(--icon-muted)"}),(0,a.jsx)(v.E,{variant:"text-sm/normal",color:"text-muted",className:L.o,children:P.intl.string(R.default.jTuX7C)})]})}var F=n(328284);function D(e){let{title:t,body:n,wide:l=!1,children:r}=e;return(0,a.jsxs)("div",{className:i()(F.Bf,l&&F.Qx),children:[(0,a.jsxs)("div",{className:F.Ux,children:[(0,a.jsx)(x.D,{variant:"heading-md/semibold",color:"text-default",children:t}),(0,a.jsx)(v.E,{variant:"text-md/medium",color:"text-subtle",children:n})]}),r]})}var _=n(963691);function z(e){let{applicationId:t,surface:n}=e,{frame:l,state:s}=function(e){let{applicationId:t,surface:n}=e,{surface:l,setFailed:a,lifecycle:s}=function(e){let{applicationId:t,surface:n}=e,l=r.useMemo(()=>(0,S.VA)(t,n),[t,n]),a=r.useMemo(()=>n,[l]),s=(0,k.bG)([b.A],()=>b.A.getFrame(l),[l]),i=(0,k.bG)([N.A,b.A],()=>N.A.getWindowOpen(I.MLl.ACTIVITY_POPOUT)&&b.A.getMainFrame()?.id===l,[l]),{data:o,isLoading:u}=(0,g.YY)(t),c=(0,C.x)(o),d=null!=(0,w.Ay)(t),[m,h]=r.useState(null),f=m===l;return{surface:a,setFailed:r.useCallback(()=>h(l),[l]),lifecycle:(0,S.x1)(s)?i?{state:"rendering-elsewhere"}:{state:"launched",frame:s}:f?{state:"error"}:s?.state==="loading"?{state:"loading",frame:s}:u?{state:"loading",frame:void 0}:null!=o&&d?c?{state:"awaiting-launch"}:{state:"does-not-support-surface"}:{state:"no-application"}}}({applicationId:t,surface:n}),{state:i}=s;return r.useEffect(()=>{"awaiting-launch"===i&&e();async function e(){try{await j.A.launchFrame({applicationId:t,surface:l})}catch{a()}}},[i,t,l,a]),s}({applicationId:t,surface:n}),i=(0,S.VA)(t,n);switch(r.useEffect(()=>(!function(e){let t=b.A.getFrame(e);if(null==t||N.A.getWindowOpen(I.MLl.ACTIVITY_POPOUT))return;let n=b.A.getMainFrame()?.id===e;t.intent===S.sV.MAIN?(n||j.A.promoteFrame(e),j.A.resetFrameLayoutModes(e)):n&&j.A.clearMainFrameSlot()}(i),()=>{let e;null!=(e=b.A.getFrame(i))&&((0,S.x1)(e)&&e.data.prefersPictureInPictureOnNavigateAway&&M.Ay.allowVibegrationsPictureInPictureOnNavigateAway?(e.intent===S.sV.INLINE&&j.A.promoteFrame(i),j.A.updateFrameLayoutMode({frameId:i,layoutMode:S.y0.PIP})):e.intent===S.sV.MAIN&&j.A.demoteMainFrame(i))}),[i]),s){case E.Launched:return(0,a.jsx)(A.A,{frameId:l.id,level:y.A.WithinAppContent,className:_.Z7});case E.RenderingElsewhere:return(0,a.jsx)("div",{className:_.qs,children:(0,a.jsx)(D,{title:P.intl.string(R.default["4f6Vkr"]),body:P.intl.string(R.default.LJ2q1H)})});case E.NoApplication:return(0,a.jsx)(q,{className:_.qs});case E.DoesNotSupportSurface:return(0,a.jsx)("div",{className:_.qs,children:(0,a.jsx)(D,{title:P.intl.string(R.default.FHOJiH),body:P.intl.string(R.default["1yLQoV"])})});case E.Error:return(0,a.jsxs)("div",{className:_.qs,children:[(0,a.jsx)(x.D,{variant:"heading-md/semibold",color:"text-default",children:P.intl.string(R.default.MeLWCr)}),(0,a.jsx)(v.E,{variant:"text-sm/normal",color:"text-feedback-critical",className:_.tj,children:P.intl.string(R.default["1RCbQT"])})]});case E.AwaitingLaunch:case E.Loading:return(0,a.jsx)("div",{className:_.qs,children:(0,a.jsx)(h.y,{})})}}var O=n(323384),G=n(308528),U=n(334738),$=n(802426),B=n(355622),W=n(734057),H=n(531685),V=n(365971),Y=n(362417);function Q(e){let{message:t}=e;return(0,a.jsxs)("div",{className:Y.f,children:[(0,a.jsx)(O.k,{size:"custom",width:32,height:32,color:"var(--icon-muted)"}),(0,a.jsx)(v.E,{variant:"text-sm/normal",color:"text-muted",children:t})]})}function X(){return(0,a.jsx)("div",{className:Y.f,children:(0,a.jsx)(h.y,{})})}function K(e){let t,n,{previewApplicationId:l}=e,{data:s,isLoading:i}=(0,g.YY)(l),o=s?.bot?.id??null,u=(0,k.bG)([W.A],()=>{if(null==o)return null;let e=W.A.getDMFromUserId(o);return null!=e?W.A.getChannel(e):null});t=u?.id??null,r.useEffect(()=>{null!=t&&G.A.preload(I.ME,t)},[t]),n=(0,k.bG)([H.A],()=>H.A.isFocused()),r.useEffect(()=>{if(null==t||!n)return;let e=(0,V.Xg)();return(0,U.yl)(t,e),()=>{(0,U.dm)(t,e)}},[t,n]);let[c,d]=r.useState(null),m=null!=o&&c===o;return(r.useEffect(()=>{if(null==o||null!=u)return;let e=!1;return G.A.openPrivateChannel({recipientIds:o,navigateToChannel:!1}).catch(()=>{e||d(o)}),()=>{e=!0}},[o,u]),i)?(0,a.jsx)(X,{}):null==o||m?(0,a.jsx)(Q,{message:P.intl.string(R.default.bl4eBc)}):null==u?(0,a.jsx)(X,{}):(0,a.jsx)("div",{className:Y.g,children:(0,a.jsx)($.A,{channel:u,guild:null,chatInputType:B.oU.SIDEBAR},u.id)})}var Z=n(148853),J=n(598748),ee=n(486610),et=n(531913),en=n(587895),el=n(633075),ea=n(946356),er=n(139730),es=n(520082),ei=n(287809),eo=n(675210),eu=n(71495);function ec(e){let{applicationId:t}=e,n=(0,k.bG)([ei.default],()=>ei.default.getCurrentUser());return null==n?null:(0,a.jsx)(ed,{applicationId:t,user:n})}function ed(e){let{applicationId:t,user:n}=e,l=(0,k.bG)([en.A],()=>en.A.getApplication(t)),s=r.useMemo(()=>new el.R({applicationId:t}),[t]),i=(0,et.A)(n.id,t),o=i.surfaceConfigs,u=(0,eo.yZ)({widgetTop:null!=o[J.m.WIDGET_TOP],widgetBottom:null!=o[J.m.WIDGET_BOTTOM],miniProfile:null!=o[J.m.MINI_PROFILE]});return u.hasAny?(0,a.jsx)("div",{className:eu.$C,children:(0,a.jsxs)("div",{className:eu.PV,children:[u.hasMainCard?(0,a.jsx)("div",{className:eu.a9,children:(0,a.jsx)(ea.A.Overlay,{className:eu.Qb,children:(0,a.jsx)(es.A,{user:n,widget:s,allowEditing:!1,disableInteraction:!0,interactiveLinks:!0,disableCTAActions:!0})})}):null,u.hasPopoutCard&&null!=l?(0,a.jsx)("div",{className:eu.ql,children:(0,a.jsx)(er.A,{application:l,rendererProps:i,renderText:ee.hO})}):null]})}):null}var em=n(976102);function eh(e){let{applicationId:t,previewApplicationId:n,surface:l,previewReady:s,previewGate:i,availability:o,activeMode:c,widgetApplicationId:d}=e,m=(0,u.A)(t,l),{isLoading:x}=(0,g.YY)(t??void 0);if(r.useEffect(()=>{i?.type==="permissions"&&null!=m&&(0,p.A)().leaveFrame(m.id)},[m,i?.type]),i?.type==="checking")return(0,a.jsx)("div",{className:em.q,children:(0,a.jsx)(h.y,{})});if(i?.type==="permissions")return(0,a.jsx)("div",{className:em.q,children:(0,a.jsx)(D,{wide:!0,title:P.intl.string(R.default.DYwf2n),body:P.intl.string(R.default.WWj3pN),children:(0,a.jsx)(f.$,{variant:"primary",size:"md",text:P.intl.string(R.default["CRfE/E"]),onClick:i.onReviewPermissions,loading:i.loading})})});if(!s)return(0,a.jsx)(q,{className:em.q});if(null==t)return null;if(x)return(0,a.jsx)("div",{className:em.q,children:(0,a.jsx)(h.y,{})});let v=o.showModeSwitch&&null!=c?{role:"tabpanel",id:(0,Z.z3)(c),"aria-label":(0,Z.kZ)(c)}:{};return(0,a.jsxs)("div",{className:em.R,...v,children:["frame"===c&&o.modes.includes("frame")||0===o.modes.length?(0,a.jsx)(z,{applicationId:t,surface:l}):null,"widget"===c&&null!=d?"unavailable-authorization-revoked"===o.profileState?(0,a.jsx)("div",{className:em.q,children:(0,a.jsx)(D,{wide:!0,title:P.intl.string(R.default.SGHO9K),body:P.intl.string(R.default["pV/rS2"])})}):(0,a.jsx)(ec,{applicationId:d}):null,"bot"===c&&null!=n?(0,a.jsx)(K,{previewApplicationId:n}):null]})}var ef=n(534890),eg=n(738876),ep=n(47167),ex=n(31717),ev=n(372054);function ej(e){let{channel:t,guild:n,onClose:l}=e,r=(0,ep.Ay)(t),s=(0,a.jsx)(c.Ay.Icon,{icon:o.P,tooltip:P.intl.string(P.t.cpT0Cq),onClick:l});return(0,a.jsxs)("div",{className:ev.Wx,children:[(0,a.jsx)(eg.A,{channel:t,draftType:ex.C.ChannelMessage}),(0,a.jsxs)(c.Ay,{toolbar:s,"aria-label":P.intl.string(P.t.BIYAqa),children:[(0,a.jsx)(c.Ay.ChannelIcon,{icon:ef.ChatIcon,"aria-label":P.intl.string(P.t["/VQax8"])}),(0,a.jsx)(c.Ay.Title,{children:r})]}),(0,a.jsx)("div",{className:ev.GZ,children:(0,a.jsx)($.A,{channel:t,guild:n,chatInputType:B.oU.SIDEBAR},t.id)})]})}var eb=n(689175),ey=n(903586),eA=n(783791),ek=n(717447),ew=n(29080),eN=n(46054);function eC(e){let{steps:t,content:n,hasProposal:l,hasAttachments:a}=e,r=(0,ey.B4)(t),s=r.filter(e=>"message"===e.type).at(-1),i=(0,ey.Lf)(t),o=i&&null!=s&&s.content.trim()===n.trim(),u=!l&&""!==n&&!o;return{streamed:r,lastStreamedMessage:s,showsClosingMessage:u,attachmentsHost:function(e){let{hasAttachments:t,showsClosingMessage:n,endsOnStreamedMessage:l}=e;return t?n?"closing":l?"streamed":"standalone":"none"}({hasAttachments:a,showsClosingMessage:u,endsOnStreamedMessage:i})}}n(134528),n(947204);var eS=n(939249),eI=n(478016),eE=n(34136);function eM(e){let{title:t,trailing:n,children:l,className:r,headerClassName:s,...o}=e;return(0,a.jsxs)("section",{className:i()(eE.Nr,r),...o,children:[(0,a.jsxs)("header",{className:i()(eE.wx,null!=n&&eE.o5,s),children:[(0,a.jsx)(v.E,{tag:"span",variant:"text-sm/medium",color:"text-subtle",children:t}),n]}),l]})}var eT=n(113757);function eR(e){let{idea:t,selected:n,onPick:l}=e,s=r.useId(),o=null==l;return(0,a.jsxs)(eS.D,{className:i()(eT.nM,{[eT.f1]:o,[eT.CZ]:n}),onClick:o?void 0:()=>l(t),"aria-label":P.intl.formatToPlainString(R.default.pztRGi,{title:t.title}),"aria-describedby":""===t.value?void 0:s,"aria-disabled":o,"aria-pressed":n,children:[(0,a.jsxs)("div",{className:eT.jo,children:[n?(0,a.jsx)(eI.U,{size:"custom",width:20,height:20,color:"currentColor",className:eT.zf,"aria-hidden":!0}):null,(0,a.jsx)(v.E,{tag:"div",variant:"text-md/medium",color:"none",className:eT.G9,children:t.title})]}),""===t.value?null:(0,a.jsx)(v.E,{tag:"div",id:s,variant:"text-sm/normal",color:"text-subtle",children:t.value})]})}function eP(e){let{ideas:t,pickedIdeaIds:n,onPick:l}=e,[s,i]=r.useState(()=>new Set),o=r.useCallback(e=>{i(t=>new Set(t).add(e.id)),l?.(e)},[l]);return(0,a.jsx)(eM,{title:P.intl.string(R.default.DAvYsi),"data-vibegrations-idea-cards":!0,children:t.map(e=>(0,a.jsx)(eR,{idea:e,selected:s.has(e.id)||n?.has(e.id)===!0,onPick:null==l?void 0:o},e.id))})}var eL=n(435619),eq=n(430392),eF=n(632015),eD=n(824757);function e_(e){let{label:t,children:n}=e;return(0,a.jsxs)("section",{className:eD.uW,children:[(0,a.jsx)(v.E,{variant:"text-xs/medium",color:"text-muted",tag:"span",children:t}),n]})}function ez(e){let{label:t,names:n}=e;return 0===n.length?null:(0,a.jsx)(e_,{label:t,children:(0,a.jsx)("div",{className:eD.Ip,children:n.map(e=>(0,a.jsx)("span",{className:eD.jw,children:(0,a.jsx)(v.E,{variant:"text-sm/medium",color:"text-subtle",tag:"span",children:e.split("_").map(e=>0===e.length?e:e[0]+e.slice(1).toLowerCase()).join(" ")})},e))})})}function eO(e){let{isActivity:t,hasWidget:n}=e,l=t?O.k:eq.RobotIcon;return(0,a.jsxs)("span",{className:eD.K2,children:[n?(0,a.jsxs)("span",{className:eD.L6,children:[(0,a.jsx)(eF.f,{size:"custom",width:16,height:16,color:"currentColor","aria-hidden":!0}),(0,a.jsx)(v.E,{variant:"text-sm/medium",color:"text-subtle",tag:"span",children:P.intl.string(R.default.WE0MKN)})]}):null,(0,a.jsxs)("span",{className:eD.L6,children:[(0,a.jsx)(l,{size:"custom",width:16,height:16,color:"currentColor","aria-hidden":!0}),(0,a.jsx)(v.E,{variant:"text-sm/medium",color:"text-subtle",tag:"span",children:P.intl.string(t?P.t.IC5Ann:R.default.oNtdYP)})]})]})}function eG(e){let{proposal:t}=e;return(0,a.jsx)(eM,{title:P.intl.string(R.default["60htw+"]),trailing:(0,a.jsx)(eO,{isActivity:!0===t.is_activity,hasWidget:null!=t.widget_config}),"data-vibegrations-plan-card":!0,children:(0,a.jsxs)("div",{className:eD.rf,children:[(0,a.jsx)(v.E,{variant:"experimental/body-md/normal",color:"text-default",selectable:!0,children:t.summary}),t.changes.length>0?(0,a.jsx)(e_,{label:P.intl.string(R.default.KLyB8Y),children:(0,a.jsx)("ul",{className:eD.p_,children:t.changes.map((e,t)=>(0,a.jsx)("li",{className:eD.Aw,children:(0,a.jsx)(v.E,{variant:"experimental/body-md/normal",color:"text-default",tag:"span",selectable:!0,children:e})},t))})}):null,t.commands.length>0?(0,a.jsx)(e_,{label:P.intl.string(P.t["0hKkS+"]),children:(0,a.jsx)("ul",{className:eD.p_,children:t.commands.map((e,t)=>(0,a.jsxs)("li",{className:eD.uX,children:[(0,a.jsxs)(v.E,{variant:"experimental/body-md/medium",color:"text-default",tag:"span",selectable:!0,children:["launch"===e.kind?"\u21EA ":"","/",e.name]}),(0,a.jsx)(v.E,{variant:"experimental/body-md/normal",color:"text-muted",tag:"span",selectable:!0,children:e.description})]},t))})}):null,(0,a.jsx)(ez,{label:P.intl.string(R.default.ieqTtP),names:t.bot_permissions??[]}),(0,a.jsx)(ez,{label:P.intl.string(R.default.Cn9qix),names:t.privileged_intents??[]})]})})}var eU=n(192308),e$=n(479191);function eB(e){let{projectId:t,request:l}=e,s=r.useCallback(()=>{(0,eU.openModalLazy)(async()=>{let{default:e}=await Promise.all([n.e("338013"),n.e("468421")]).then(n.bind(n,539620));return n=>(0,a.jsx)(e,{...n,projectId:t,request:l})})},[t,l]);return(0,a.jsxs)("article",{className:e$.Lo,children:[(0,a.jsx)(v.E,{variant:"text-xs/semibold",color:"text-muted",tag:"span",children:P.intl.string(R.default["/e28TK"])}),(0,a.jsx)(v.E,{variant:"text-sm/normal",color:"text-default",selectable:!0,children:null!=l.note&&""!==l.note?l.note:P.intl.string(R.default.jxvtin)}),(0,a.jsx)("div",{className:e$.cS,children:l.fields.map(e=>(0,a.jsx)("span",{className:e$.$H,children:(0,a.jsx)(v.E,{variant:"text-xs/medium",color:"text-default",tag:"span",children:e.label})},e.name))}),(0,a.jsx)("div",{className:e$.sq,children:(0,a.jsx)(f.$,{variant:"secondary",size:"sm",onClick:s,text:P.intl.string(R.default["gVV+HX"])})})]})}var eW=n(976814),eH=n(973e3);function eV(e){let{projectId:t,request:n}=e,l=(0,k.bG)([m.Ay],()=>m.Ay.getSettings(t)),s=(n.keys??[]).map(e=>l?.schema.find(t=>t.key===e)).filter(e=>null!=e),i=r.useCallback(()=>{(0,eW.A)(t,{scopeKeys:n.keys,note:n.note,notifyAgent:!0})},[t,n]);return(0,a.jsxs)("article",{className:eH.Mk,children:[(0,a.jsx)(v.E,{variant:"text-xs/semibold",color:"text-muted",tag:"span",children:P.intl.string(R.default.wgDhiQ)}),(0,a.jsx)(v.E,{variant:"text-sm/normal",color:"text-default",selectable:!0,children:null!=n.note&&""!==n.note?n.note:P.intl.string(R.default["V+DBhs"])}),s.length>0?(0,a.jsx)("div",{className:eH.R6,children:s.map(e=>(0,a.jsx)("span",{className:eH.K4,children:(0,a.jsx)(v.E,{variant:"text-xs/medium",color:"text-default",tag:"span",children:e.label})},e.key))}):null,(0,a.jsx)("div",{className:eH.p0,children:(0,a.jsx)(f.$,{variant:"secondary",size:"sm",onClick:i,text:P.intl.string(R.default["KO2xN+"])})})]})}var eY=n(196582);function eQ(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/d7121362a1dd49cc2f76842ee18df47d43222f636c15b2cd79b35c1f2e776de0.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function eX(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/ae8c7a0e148f25de0104cf4a55b493ae5a152e6e40c2a6174829a36877151ae8.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function eK(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/14e7ff4ad407e133db6190c31921bdd7c47e441f41404d7e68e6a28130a1e8c0.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function eZ(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/215fa0316ecd0d1ebbbf10050248c932937689960558778ed42d756a6ccd0b8c.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function eJ(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/4867ec3848dee907a806f42ab3a0752903d3fc66e4aecc4491899b4e5861b8dd.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function e0(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/3ad22669a09ffc99b77dd722a68aed8df6e7473cf5c6b05d0e1f15e8cc33ba86.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function e1(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/27382d4ca9222e82c5a8b7f707415bd4c07e753313ab7157ec812e87dbde5502.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function e2(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/a438a5f70741490b2fdc183738cfb25fc87fb5827a73ec3fec0bb012f9e591af.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function e6(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/15d54b40e136870c91ae5a6280cf704f9600c19a76d3a749855a5389d0579739.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function e7(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/b535161aa891ee311a1e313a512aa102fbff6d623c25bfcbd9d9239c743d9b74.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function e3(e){let{alt:t,ariaLabel:n,ariaHidden:l,role:r,size:s=64}=e;return(0,a.jsx)("img",{style:{width:s,height:s},src:"https://cdn.discordapp.com/assets/content/96552954edc2aaf6953969b70c978f2601341c8c90edbc90e605e0392cada677.svg",alt:t,"aria-label":n,"aria-hidden":l,role:r??"img"})}function e5(){return[{key:"snail",Illocon:eQ,tint:"var(--illo-yellow-40)",name:e4(R.default["2l3AEQ"])},{key:"goat",Illocon:eX,tint:"var(--illo-orange-40)",name:e4(R.default["+FPL+I"])},{key:"frog",Illocon:eK,tint:"var(--illo-green-40)",name:e4(R.default.w4GOfR)},{key:"bunny",Illocon:eZ,tint:"var(--illo-pink-40)",name:e4(R.default.XmZT9M)},{key:"cat",Illocon:eJ,tint:"var(--illo-pink-40)",name:e4(R.default.NnydwQ)},{key:"caterpillar",Illocon:e0,tint:"var(--illo-green-40)",name:e4(R.default["4iXcNT"])},{key:"butterfly",Illocon:e1,tint:"var(--illo-purple-40)",name:e4(R.default.DoTGt5)},{key:"dog",Illocon:e2,tint:"var(--illo-yellow-40)",name:e4(R.default["9zxqmP"])},{key:"spider",Illocon:e6,tint:"var(--illo-orange-40)",name:e4(R.default.HF0T3L)},{key:"bee",Illocon:e7,tint:"var(--illo-yellow-40)",name:e4(R.default.XTzDga)},{key:"bot",Illocon:e3,tint:"var(--illo-purple-40)",name:e4(R.default.abtC2b)}]}function e8(e){return e5().find(t=>t.key===e)}function e4(e){return P.intl.string(e)}function e9(e){let t=e5(),n=0,l=e[0]??"";for(let e=0;e<l.length;e++)n=(31*n+l.charCodeAt(e))%t.length;let a=new Map;return e.forEach((e,l)=>{a.set(e,t[(n+l)%t.length])}),a}var te=n(683063),tt=n(705754),tn=n(883455),tl=n(13699);function ta(e){return null!=e.labelText&&""!==e.labelText?e.labelText:P.intl.string(R.default.MdXWEK)}function tr(e){let{projectId:t,lane:n,Illocon:l,tint:r,name:s,connectsDown:i}=e,o=n.task,u="running"===o.status,c=(0,ey.SY)(n.steps),d=u?null!=c?(0,ey.WQ)(c):ta(o):function(e){let t=function(e){let[t,n]=[e.charAt(0),e.charAt(1)];return t!==t.toLocaleUpperCase()||n!==n.toLocaleLowerCase()?e:t.toLocaleLowerCase()+e.slice(1)}(ta(e));switch(e.status){case"failed":return P.intl.formatToPlainString(R.default["5uv8y0"],{task:t});case"cancelled":return P.intl.formatToPlainString(R.default["oEzDO/"],{task:t});case"done":if(null!=e.durationMs)return P.intl.formatToPlainString(R.default.vuv9bT,{task:t,duration:function(e){let t=Math.max(1,Math.round(e/1e3));if(t<60)return P.intl.formatToPlainString(R.default.RsOwXc,{count:t});let n=Math.round(t/60);return n<60?P.intl.formatToPlainString(R.default["z+U4YX"],{count:n}):P.intl.formatToPlainString(R.default["7Q/vz0"],{hours:Math.floor(n/60),minutes:n%60})}(e.durationMs)});return P.intl.formatToPlainString(R.default.KS49RN,{task:t});default:return P.intl.formatToPlainString(R.default.KS49RN,{task:t})}}(o),m=u?c:void 0,h=o.detail.length>0||n.steps.some(e=>{var t;return e!==m||(t=e).detail.length>0||t.screenshots.length>0||t.attachments.length>0})?(0,a.jsxs)(a.Fragment,{children:[n.steps.length>0?(0,a.jsx)("ol",{className:tl.dO,children:n.steps.map(e=>(0,a.jsx)(tn.A,{projectId:t,node:e,presentation:"detail",active:u&&e===c},e.id))}):null,o.detail.map((e,t)=>(0,a.jsx)("div",{className:tl.iq,children:(0,a.jsx)(tt.A,{text:e,variant:"text-sm/normal"})},t))]}):void 0;return(0,a.jsx)(eY.A,{glyph:(0,a.jsx)(te.u,{asset:(0,a.jsx)(l,{size:32,alt:"",ariaHidden:!0}),assetSize:32,title:s,body:ta(o),position:"left",children:(0,a.jsx)("span",{className:tl.nC,children:(0,a.jsx)(l,{size:24,alt:"",ariaHidden:!0})})}),line:d,live:u,settled:!u,tint:r,detail:h,connected:!0,connectsDown:i})}n(321073);var ts=n(140735),ti=n(329456);let to=[];function tu(e){let{status:t}=e;return(0,a.jsx)("span",{className:ti.xL,"data-status":t,role:"img","aria-label":function(e){switch(e){case"completed":return P.intl.string(R.default.TkPGOH);case"in_progress":return P.intl.string(R.default["oK+fmd"]);default:return P.intl.string(R.default.d7lieu)}}(t),children:(0,a.jsx)("svg",{className:ti.L5,viewBox:"0 0 10.1668 10.1668","aria-hidden":!0,focusable:"false",children:(0,a.jsx)("path",{d:"M1 5.52L3.92 9.17L9.17 1"})})})}function tc(e){let{agents:t,active:n}=e,l=r.useMemo(()=>n?t:to,[n,t]),s=r.useMemo(()=>new Set(l.map(e=>e.key)),[l]),i=l.map(e=>e.key).join("\0"),[o,u]=r.useState(l),[c,d]=r.useState(i),[m,h]=r.useState(!1);c!==i&&(d(i),u([...l,...o.filter(e=>!s.has(e.key))]),0===l.length&&h(!1));let f=o.some(e=>!s.has(e.key));if(r.useEffect(()=>{if(!f)return;let e=setTimeout(()=>u(l),n?200:250);return()=>clearTimeout(e)},[f,l,n]),r.useEffect(()=>{if(!n||0===o.length)return;let e=0,t=requestAnimationFrame(()=>{e=requestAnimationFrame(()=>h(!0))});return()=>{cancelAnimationFrame(t),cancelAnimationFrame(e)}},[n,o.length]),0===o.length)return null;let g=o.slice(0,3),p=o.length-g.length;return(0,a.jsxs)("span",{className:ti.X6,"data-shown":n&&m?"true":void 0,"aria-hidden":!0,children:[g.map(e=>{let{key:t,mark:n,name:l,task:r}=e,{Illocon:i}=n;return(0,a.jsx)(te.u,{asset:(0,a.jsx)(i,{size:32,alt:"",ariaHidden:!0}),assetSize:32,title:l,body:r,position:"top",children:(0,a.jsx)("span",{className:ti.MA,"data-leaving":s.has(t)?void 0:"true",children:(0,a.jsx)(i,{size:16,alt:l,ariaHidden:!0})})},t)}),p>0?(0,a.jsx)(v.E,{tag:"span",variant:"text-xs/medium",color:"text-muted",className:ti.qA,children:`+${p}`}):null]})}function td(e){let t,{todos:n,provisional:l,agents:s}=e,i=function(e){let t=e.join("\0"),[n,l]=r.useState(()=>new Set(e)),[a,s]=r.useState(t),[i,o]=r.useState(()=>new Set);return a!==t&&(s(t),l(new Set(e)),o(0===n.size?new Set:new Set(e.filter(e=>!n.has(e))))),r.useEffect(()=>{if(0===i.size)return;let e=0,t=requestAnimationFrame(()=>{e=requestAnimationFrame(()=>o(new Set))});return()=>{cancelAnimationFrame(t),cancelAnimationFrame(e)}},[i]),i}(r.useMemo(()=>n.map(e=>e.id),[n])),o=(t=(s??to).map(e=>`${e.key}\0${e.todoId??""}\0${e.name}\0${e.task}`).join("\x1f"),r.useMemo(()=>{let e=new Map;for(let t of s??to){if(null==t.todoId||""===t.todoId)continue;let n=e.get(t.todoId);null!=n?n.push(t):e.set(t.todoId,[t])}return e},[t]));return(0,a.jsxs)("ul",{className:ti.p_,children:[n.map(e=>(0,a.jsxs)("li",{className:ti.AS,"data-status":e.status,"data-arriving":i.has(e.id)?"true":void 0,children:[(0,a.jsx)(tu,{status:e.status}),(0,a.jsx)(v.E,{variant:"experimental/body-sm/medium",color:"completed"===e.status?"text-muted":"text-default",tag:"span",className:ti.iV,selectable:!0,children:(0,a.jsx)("span",{className:ti.Qq,children:e.text})}),(0,a.jsx)(tc,{agents:o.get(e.id)??to,active:"in_progress"===e.status})]},e.id)),null!=l?(0,a.jsxs)("li",{className:ti.AS,"data-status":"pending","data-provisional":!0,children:[(0,a.jsx)(tu,{status:"pending"}),(0,a.jsx)(v.E,{variant:"experimental/body-sm/medium",color:"text-muted",tag:"span",className:ti.iV,selectable:!0,children:(0,a.jsx)("span",{className:ti.Qq,children:l})})]}):null]})}function tm(e){let{todos:t,provisional:n,agents:l,announceProgress:r=!0}=e,{completed:s,total:i}={completed:t.filter(e=>"completed"===e.status).length,total:t.length};return 0===i?null:(0,a.jsxs)(eM,{title:P.intl.string(R.default.qCRC6c),trailing:(0,a.jsx)(v.E,{variant:"text-sm/medium",color:"text-muted",tag:"span",children:P.intl.formatToPlainString(R.default.bQvqly,{completed:s,total:i})}),className:ti.Nr,"data-vibegrations-todo-card":!0,children:[r?(0,a.jsx)(ts.A,{role:"status","aria-live":"polite",children:P.intl.formatToPlainString(R.default["QG/EiF"],{completed:s,total:i})}):null,(0,a.jsx)("div",{className:ti.rf,children:(0,a.jsx)(td,{todos:t,provisional:n,agents:l})})]})}var th=n(229775),tf=n(165648);function tg(e){let t=e9(e.map(e=>e.taskId));return e.flatMap(e=>{if("running"!==e.task.status)return[];let n=null!=e.task.helperMark?e8(e.task.helperMark):void 0,l=n??t.get(e.taskId);return null==l?[]:[{key:e.taskId,mark:l,name:null!=n&&null!=e.task.helperName?e.task.helperName:l.name,task:ta(e.task),todoId:e.task.todoId}]})}function tp(e){let{projectId:t,steps:n,active:l=!1,durationMs:s,interrupted:i=!1,todos:o,provisionalTodo:u,segment:c,hostsChecklist:d=!0,reportsDuration:m=!0,closed:h=!1,segmentDurationMs:f}=e,g=r.useMemo(()=>(0,ey.GO)(n,{turnActive:l}),[n,l]),p=r.useMemo(()=>null==c?g:{...g,steps:g.steps.filter(e=>e.segment===c),tasks:g.tasks.filter(e=>e.task.segment===c)},[g,c]);if(i)return(0,a.jsx)("ol",{className:tl.pj,"data-live":!1,children:(0,a.jsx)(eY.A,{glyph:(0,a.jsx)(ew.w,{size:"custom",width:20,height:20,color:"currentColor"}),line:P.intl.string(R.default["5T7DSm"]),live:!1,settled:!0})});let x=l?void 0:f??(m?g.turn?.durationMs??s:void 0),v=d?(0,ey.lt)(n)??o??null:null,j=null!=v&&v.length>0;if(0===p.steps.length&&0===p.tasks.length&&!j)return null;let b=p.tasks,y=e9(b.map(e=>e.taskId)),A=!h&&(l||b.some(e=>"running"===e.task.status)),k=tg(b);return(0,a.jsx)(eY.l.Provider,{value:b.length,children:(0,a.jsxs)("ol",{className:tl.pj,"data-live":A,children:[(0,a.jsx)(ek.Ay,{projectId:t,steps:p.steps,fallbackLabel:b.find(e=>null!=e.task.groupLabel)?.task.groupLabel,live:l,closed:h,durationMs:x,connectsDown:b.length>0}),b.map((e,n)=>{let l=null!=e.task.helperMark?e8(e.task.helperMark):void 0,r=l??y.get(e.taskId);return null==r?null:(0,a.jsx)(tr,{projectId:t,lane:e,Illocon:r.Illocon,tint:r.tint,name:null!=l&&null!=e.task.helperName?e.task.helperName:r.name,connectsDown:n<b.length-1},e.taskId)}),j?(0,a.jsx)("li",{className:tl.YO,children:(0,a.jsx)(tm,{todos:v,provisional:u,agents:k})}):null]})})}function tx(e){let{projectId:t,steps:n,content:l,proposal:s,ideas:o,attachments:u,secretRequest:c,settingsRequest:d,onPickIdea:m,pickedIdeaIds:h,sideReply:f=!1,hoistedProse:g=!1}=e,{streamed:p,lastStreamedMessage:x,showsClosingMessage:j,attachmentsHost:b}=r.useMemo(()=>eC({steps:n,content:l,hasProposal:null!=s,hasAttachments:null!=u&&u.length>0}),[n,l,s,u]),y=null==u?null:(0,a.jsx)(eL.A,{projectId:t,attachments:u}),A=null==y?null:(0,a.jsx)("div",{className:tl.MT,children:y}),k=f?(0,a.jsx)(v.E,{variant:"text-xs/normal",color:"text-muted",children:P.intl.string(R.default.OAjkIT)}):null;return(0,a.jsxs)("div",{className:tl.ue,children:[p.length>0&&!g?(0,a.jsx)("ol",{className:tl.dO,children:p.filter(e=>"todos"!==e.type).map(e=>(0,a.jsxs)("li",{className:tl.DV,children:[(0,a.jsx)("div",{className:tf.PT,children:eN.A.parse(e.content,!0,{allowList:!0,allowHeading:!0,allowLinks:!0})}),"streamed"===b&&e===x?A:null]},e.key))}):null,null!=s?(0,a.jsx)(eG,{proposal:s}):j?(0,a.jsxs)("div",{className:i()(tl.ky,th.XR),children:[(0,a.jsx)("div",{className:i()(tf.PT,tl.cW),children:eN.A.parse(l,!0,{allowList:!0,allowHeading:!0,allowLinks:!0})}),"closing"===b?A:null,k]}):null,null!=c?(0,a.jsx)("div",{className:i()(tl.ky,th.XR),children:(0,a.jsx)(eB,{projectId:t,request:c})}):null,null!=d?(0,a.jsx)("div",{className:i()(tl.ky,th.XR),children:(0,a.jsx)(eV,{projectId:t,request:d})}):null,"standalone"===b?y:null,null!=o&&o.length>0?(0,a.jsx)(eP,{ideas:o,pickedIdeaIds:h,onPick:m}):null,j?null:k]})}n(323874),n(14289),n(35956);var tv=n(475358),tj=n(922016),tb=n(980707),ty=n(477782),tA=n(81369),tk=n(717400),tw=n(663341),tN=n(826745),tC=n(866665),tS=n(783977),tI=n(559647),tE=n(285796),tM=n(775602),tT=n(673724),tR=n(435558),tP=n.n(tR),tL=n(506774),tq=n(228366);let tF="VibegrationsComposerDrafts";function tD(){return tL.w.get(tF)??{}}let t_=new Map,tz=tP().throttle(()=>{if(0===t_.size)return;let e=tD();for(let[t,n]of t_)""===n?delete e[t]:e[t]=n;t_.clear(),tL.w.set(tF,e)},1e3);class tO extends k.Ay.Store{getDraft(e){let t=t_.get(e);return null!=t?t:tD()[e]??""}}let tG=new tO(tq.h,{LOGOUT:function(){return t_.clear(),tz.cancel(),tL.w.remove(tF),!1},VIBEGRATIONS_COMPOSER_DRAFT_SET:function(e){let{projectId:t,draft:n}=e;return t_.set(t,n),tz(),""===n&&tz.flush(),!1}});var tU=n(590380),t$=n(311656),tB=n(789438);let tW=tT.Is;function tH(e){let{text:t}=e,[n,l]=r.useState(""),[s,i]=r.useState("enterStart"),[o,u]=r.useState("");t!==o&&(u(t),t!==n&&(""===n?(l(t),i("enterStart")):"idle"===s&&i("exit"))),r.useEffect(()=>{if("exit"===s){let e=window.setTimeout(()=>{l(t),i("enterStart")},250);return()=>window.clearTimeout(e)}if("enterStart"===s){let e=0,t=window.requestAnimationFrame(()=>{e=window.requestAnimationFrame(()=>i("idle"))});return()=>{window.cancelAnimationFrame(t),0!==e&&window.cancelAnimationFrame(e)}}},[s,t]);let c="exit"===s?tB.t0:"enterStart"===s?tB.Rj:"";return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:`${tB.xM} ${tB.nT} ${c}`,children:n}),(0,a.jsx)(tv.e,{shortcut:"tab",className:`${tB.xT} ${tB.nT} ${c}`,keyClassName:tB.IS})]})}let tV=0;function tY(e){let{projectId:t,canSend:n,stopped:l,running:s,restoring:i=!1,onSend:o,onInterrupt:u,onUploadFile:c,onDeleteFile:m,onApprove:h,onImport:f,suggestion:g,questionOpen:p=!1,modelSettings:x,onModelSettingsChange:v}=e,[j,b]=r.useState(()=>tG.getDraft(t)),y=r.useCallback(e=>{(0,d.I$)(t,e),b(e)},[t]),[A,w]=r.useState(t);A!==t&&(w(t),b(tG.getDraft(t)));let N=(0,k.bG)([tM.Ay],()=>tM.Ay.isSubmitButtonEnabled),[C,S]=r.useState([]),[I,E]=r.useState(!1),[M,T]=r.useState(!1);r.useEffect(()=>{s||T(!1)},[s]);let L=r.useRef(null),q=r.useRef([]),F=r.useRef(new Set),D=r.useRef(m);D.current=m;let _=r.useCallback(e=>{q.current=e,S(e)},[]),z=r.useCallback(e=>{D.current(e.id).catch(e=>{console.error("[vibegrations] attachment cleanup failed",e)})},[]);r.useEffect(()=>{let e=F.current;return()=>{for(let t of q.current)e.add(t.localId),null!=t.previewUrl&&URL.revokeObjectURL(t.previewUrl),null!=t.ref&&z(t.ref)}},[z]);let O=r.useCallback((e,t)=>{if(F.current.has(e))return;let n=q.current;n.some(t=>t.localId===e)&&_(n.map(n=>n.localId===e?{...n,...t}:n))},[_]),G=r.useCallback(e=>{if(0===e.length)return;let t=[...q.current],n=[];for(let l of e){let e=""===l.type?"application/octet-stream":l.type,a=++tV,r={localId:a,name:l.name,size:l.size,contentType:e,status:"uploading"};if(t.length>=tW){t.push({...r,status:"error",errorText:P.intl.formatToPlainString(R.default.DlX57a,{count:tW})});continue}if(!(0,tT.x5)(l.size,e)){t.push({...r,status:"error",errorText:P.intl.formatToPlainString(R.default.cI7t94,{size:(0,tT.ZJ)((0,tT.yr)(e))})});continue}let s=tT.Wb.has(e)?URL.createObjectURL(l):void 0;t.push({...r,previewUrl:s}),n.push({file:l,localId:a})}for(let{file:e,localId:l}of(_(t),n))c(e).then(e=>{F.current.has(l)?z(e):O(l,{status:"ready",ref:e})},e=>{F.current.has(l)||(console.error("[vibegrations] attachment upload failed",e),O(l,{status:"error",errorText:P.intl.string(R.default.GwEHvn)}))})},[z,c,O,_]),U=r.useCallback(e=>{let t=q.current,n=t.find(t=>t.localId===e);F.current.add(e),n?.previewUrl!=null&&URL.revokeObjectURL(n.previewUrl),n?.ref!=null&&z(n.ref),_(t.filter(t=>t.localId!==e))},[z,_]),$=C.every(e=>"ready"===e.status),B=""!==j.trim()||C.length>0,W=n&&B&&$,H=r.useCallback(()=>{if(!W)return;let e=q.current.filter(e=>null!=e.ref).map(e=>e.ref);for(let t of(o(j,e.length>0?e:void 0),q.current))null!=t.previewUrl&&URL.revokeObjectURL(t.previewUrl);y(""),_([])},[W,j,o,_,y]),V=r.useCallback(e=>{e.preventDefault(),H()},[H]),Y=r.useCallback(()=>{null==u||M||(T(!0),u())},[u,M]),Q=null==g||""!==j||!n||l||i?null:g,X=r.useCallback(e=>{if("Escape"===e.key&&s&&null!=u&&!M){e.preventDefault(),e.stopPropagation(),Y();return}if("Tab"===e.key&&!e.shiftKey&&null!=Q){e.preventDefault(),e.nativeEvent.stopImmediatePropagation(),y(Q);return}if("Enter"===e.key&&(e.metaKey||e.ctrlKey)){null!=h&&(e.preventDefault(),h());return}"Enter"!==e.key||e.shiftKey||(e.preventDefault(),H())},[H,h,s,u,M,Y,Q,y]),K=r.useCallback(e=>{if(!n)return;let t=Array.from(e.clipboardData.files);0!==t.length&&(e.preventDefault(),G(t))},[n,G]),Z=r.useCallback(e=>{e.preventDefault(),E(!1),n&&G(Array.from(e.dataTransfer.files))},[n,G]),J=r.useCallback(e=>{e.dataTransfer.types.includes("Files")&&(e.preventDefault(),E(!0))},[]),ee=r.useCallback(e=>{G(Array.from(e.currentTarget.files??[])),e.currentTarget.value=""},[G]),et=r.useRef(null),en=r.useRef(null),[el,ea]=r.useState(0),[er,es]=r.useState(!1);r.useEffect(()=>{if(0===j.length)return void es(!1);let e=et.current?.querySelector("textarea");if(null!=e){let t=tK(e);null!=t&&ea(t)}es(!0);let t=setTimeout(()=>es(!1),tQ);return()=>clearTimeout(t)},[j]);let ei=r.useMemo(()=>({"--custom-glow-x":`${el}px`}),[el]),eo=er?` ${tB.EB}`:"",eu=null!=Q;return(0,a.jsxs)("form",{onSubmit:V,onDrop:Z,onDragOver:J,onDragLeave:()=>E(!1),className:I?`${tB.DA} ${tB.pV}`:tB.DA,children:[C.length>0?(0,a.jsx)("div",{className:tB.lN,children:C.map(e=>(0,a.jsx)(tZ,{draft:e,onRemove:U},e.localId))}):null,(0,a.jsx)("span",{className:`${tB.wg} ${tB.LP}${eo}`,style:ei,"aria-hidden":!0}),(0,a.jsx)("span",{className:`${tB.wg} ${tB.L3}${eo}`,style:ei,"aria-hidden":!0}),(0,a.jsxs)("div",{className:tB.VA,ref:et,children:[(0,a.jsx)("input",{ref:L,type:"file",multiple:!0,onChange:ee,className:tB.nY,tabIndex:-1,"aria-hidden":!0}),(0,a.jsx)(tj.Y,{targetElementRef:en,position:"top",align:"left",animation:tj.Y.Animation.NONE,renderPopout:e=>{let{closePopout:t}=e;return(0,a.jsx)(tb.W,{"data-menu-migrated":!0,navId:"vibegrations-composer-attach","aria-label":P.intl.string(P.t.d56gCa),onClose:t,onSelect:t,children:(0,a.jsxs)(ty.rX,{children:[(0,a.jsx)(ty.Dr,{id:"upload-file",label:P.intl.string(P.t["d3+iYs"]),iconLeft:tA.H,leadingAccessory:{type:"icon",icon:tA.H},action:()=>L.current?.click()}),null!=f?(0,a.jsx)(ty.Dr,{id:"import-project",label:P.intl.string(R.default.edKajy),iconLeft:tk.q,leadingAccessory:{type:"icon",icon:tk.q},action:f}):null]})})},children:(e,t)=>{let{isShown:l}=t;return(0,a.jsx)("button",{...e,ref:en,type:"button",className:`${tB.Y0} ${tB.nu}`,disabled:!n,"aria-label":P.intl.string(P.t.d56gCa),"aria-haspopup":"menu","aria-expanded":l,children:(0,a.jsx)(tw.PlusLargeIcon,{size:"refresh_sm",color:"currentColor",className:tB.Qu})})}}),null==Q?null:(0,a.jsx)("div",{className:tB.ar,"aria-hidden":"true",children:(0,a.jsx)(tH,{text:Q})}),(0,a.jsx)(tN.y,{value:j,onChange:e=>y(e.currentTarget.value),onKeyDown:X,onPaste:K,placeholder:i?P.intl.string(R.default.pGFXZ0):l?P.intl.string(R.default.JeM47J):n?eu?"":p?P.intl.string(R.default.M3ovXY):P.intl.string(s?R.default["67PpcP"]:R.default.ahRdoJ):P.intl.string(R.default.nm4w9P),disabled:!n,"aria-label":P.intl.string(R.default.OPr66w),rows:1,className:tB.jp}),(0,a.jsx)("div",{className:tB.Sz,children:s&&null!=u?(0,a.jsx)(tC.m,{text:P.intl.string(R.default.KdgI4k),ariaHidden:!0,children:(0,a.jsx)("button",{type:"button",className:`${tB.Y0} ${tB.$E}`,disabled:M,onClick:Y,"aria-label":P.intl.string(R.default.KdgI4k),children:(0,a.jsx)(ew.w,{size:"custom",width:20,height:20,color:"currentColor"})})}):null!=x&&null!=v?(0,a.jsx)(t$.A,{settings:x.settings,choices:x.choices,disabled:!n,onChange:v,className:`${tB.Y0} ${tB.$E}`,icon:(0,a.jsx)(tS.R,{size:"custom",width:20,height:20,color:"currentColor"})}):null}),N?(0,a.jsxs)("div",{className:tB.fF,children:[(0,a.jsx)("div",{className:tB.MT}),(0,a.jsx)("button",{type:"submit",className:tB.rt,disabled:!W,"aria-label":P.intl.string(R.default["22GHMt"]),children:(0,a.jsx)(tI.SendMessageIcon,{size:"custom",width:20,height:20,color:"currentColor"})})]}):null]})]})}let tQ=1500,tX=["font-family","font-size","font-weight","font-style","font-variant","letter-spacing","word-spacing","line-height","text-indent","text-transform","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width"];function tK(e){if("u"<typeof document)return null;let t=function(){let e=tK.mirror;if(null!=e)return e;let t=document.createElement("div");return t.setAttribute("aria-hidden","true"),t.style.position="absolute",t.style.top="0",t.style.left="-9999px",t.style.visibility="hidden",t.style.boxSizing="border-box",t.style.whiteSpace="pre-wrap",t.style.overflowWrap="break-word",document.body.appendChild(t),tK.mirror=t,t}(),n=window.getComputedStyle(e);for(let e of tX)t.style.setProperty(e,n.getPropertyValue(e));t.style.width=`${e.clientWidth}px`,t.textContent=e.value.slice(0,e.selectionStart??e.value.length);let l=document.createElement("span");l.textContent="\u200B",t.appendChild(l);let a=l.offsetLeft;return t.textContent="",e.offsetLeft+a-e.scrollLeft}function tZ(e){let{draft:t,onRemove:n}=e;return(0,a.jsxs)(tU.p,{name:t.name,thumbSrc:t.previewUrl,subText:"error"===t.status?(0,a.jsx)(v.E,{variant:"text-xs/normal",color:"text-feedback-critical",children:t.errorText}):null,children:["uploading"===t.status?(0,a.jsx)(h.y,{type:h.t.SPINNING_CIRCLE_SIMPLE,className:tB.Rk}):null,(0,a.jsx)("button",{type:"button",className:tB.o1,onClick:()=>n(t.localId),"aria-label":P.intl.string(R.default["3HWvgk"]),children:(0,a.jsx)(tE.a,{size:"xs",color:"currentColor"})})]})}tK.mirror=null;var tJ=n(320095),t0=n(963852),t1=n(521981),t2=n(763754),t6=n(491182),t7=n(438729),t3=n(622868),t5=n(308334),t8=n(837528),t4=n(375199),t9=n(715628),ne=n(752636),nt=n(9842),nn=n(589022),nl=n(95701),na=n(994500),nr=n(967198),ns=n(803306);let ni=new Set,no=new Map;function nu(e,t,n){return null==e?n??null:t??null}let nc=new Set(["*","_","~","`","[","]","(",")"]);function nd(e){return null!=e&&e>=127462&&e<=127487}function nm(e,t){if(t<=0)return;let n=e.charCodeAt(t-1);if(n>=56320&&n<=57343&&t>=2){let l=e.charCodeAt(t-2);if(l>=55296&&l<=56319)return(l-55296)*1024+(n-56320)+65536}return n}function nh(e,t){if(t<=0||t>=e.length)return!1;let n=e.charCodeAt(t-1),l=e.charCodeAt(t);if(n>=55296&&n<=56319&&l>=56320&&l<=57343)return!0;let a=nm(e,t),r=e.codePointAt(t);if(null!=r&&(8205===r||r>=65024&&r<=65039||r>=127995&&r<=127999||r>=768&&r<=879||r>=8400&&r<=8447||r>=65056&&r<=65071||r>=917536&&r<=917631)||8205===a)return!0;if(nd(a)&&nd(r)){let n=0,l=t;for(;n<32&&nd(nm(e,l));)n++,l-=2;return n%2==1}return!1}function nf(e,t){let{streaming:n}=t,l=(0,k.bG)([tM.Ay],()=>tM.Ay.useReducedMotion),a=n&&!l,[s,i]=r.useState(()=>({target:e,length:e.length})),o=s;o.target!==e&&(o={target:e,length:a?function(e,t,n){let l=Math.min(Math.max(n,0),e.length);if(0===l)return 0;if(t.length>=l&&t.startsWith(e.slice(0,l)))return l;let a=Math.min(l,t.length),r=0;for(;r<a&&e.charCodeAt(r)===t.charCodeAt(r);)r++;for(;r>0&&nh(t,r);)r--;return r}(o.target,e,o.length):e.length}),a||o.length===e.length||(o={target:e,length:e.length}),o!==s&&i(o);let u=a&&o.length<e.length,c=r.useRef(o);r.useLayoutEffect(()=>{c.current=o});let d=r.useRef(0),m=r.useRef(0);r.useEffect(()=>{if(u)return m.current=0,d.current=requestAnimationFrame(function e(t){let n=0===m.current?32:t-m.current;if(n>=32){m.current=t;let e=c.current,l=function(e){let{target:t,revealed:n,elapsedMs:l}=e,a=Math.min(Math.max(n,0),t.length),r=t.length-a;if(r<=0)return a;if(r>900)return t.length;let s=Math.min(120,Math.max(1,Math.round(Math.max(.16,r/280)*Math.max(l,0))));var i=function(e,t,n){if(n>=e.length)return n;let l=n;for(;l>t+1&&n-l<12&&nc.has(e.charAt(l-1));)l--;return nc.has(e.charAt(l-1))?n:l}(t,a,Math.min(t.length,a+s));let o=i;for(;o<t.length&&o-i<32&&nh(t,o);)o++;return o}({target:e.target,revealed:e.length,elapsedMs:n});l!==e.length&&i({target:e.target,length:l})}d.current=requestAnimationFrame(e)}),()=>cancelAnimationFrame(d.current)},[u]),r.useEffect(()=>{if(u)return e(),document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e);function e(){if("hidden"!==document.visibilityState)return;let{target:e}=c.current;i({target:e,length:e.length})}},[u]);let h=Math.min(o.length,e.length);return{text:h>=e.length?e:e.slice(0,h),revealing:a&&h<e.length}}var ng=n(441136);let np=(0,nl.createChannelRecord)({id:"vibegrations-builder",type:I.rbe.DM}),nx={id:"vibegrations-conjure",username:"Conjure",global_name:"Conjure",discriminator:"0000",avatar:null,bot:!1};function nv(e,t){return null==e?e:(0,a.jsx)("div",{className:i()(ng.Yq,{[ng.x1]:t}),children:e})}function nj(e,t){return null!=e&&e>0?new Date(e).toISOString():t}function nb(e,t,n){let{content:l}=(0,t4.A)(e,{hideSimpleEmbedContent:!0,allowList:!0,allowHeading:!0,allowLinks:!0,previewLinkTarget:!0}),s=r.useMemo(()=>({message:e,channel:np,compact:!1}),[e]);return""===t?null:null!=n?(0,a.jsx)(t7.Ay,{className:n,message:e,content:l,compact:!1}):(0,t9.A)(s,l)}function ny(e){let[t,n]=r.useState({usernameProfile:!1,avatarProfile:!1}),l=r.useCallback(e=>n(t=>({...t,...e})),[]),s=r.useCallback(()=>n({usernameProfile:!1,avatarProfile:!1}),[]),i=(0,t8.m)(e,np,t.usernameProfile,l),o=(0,t8.Jo)(t.avatarProfile,l),u=(0,k.bG)([nr.A],()=>nr.A.getGuildId()),c=(0,k.bG)([ei.default],()=>ei.default.getCurrentUser()),d=r.useCallback(t=>{let n=ei.default.getUser(e.author.id)??e.author;return null==c?null:(0,a.jsx)(nn.A,{...t,user:n,currentUser:c,guildId:u??void 0})},[c,u,e.author]);return{showAvatarPopout:t.avatarProfile,showUsernamePopout:t.usernameProfile,onClickAvatar:o,onClickUsername:i,onPopoutRequestClose:s,renderPopout:d,guildId:u??void 0}}function nA(e){let{baseMessage:t,referenced:n,onJumpToReplied:l}=e,s=r.useMemo(()=>""!==n.content?(0,t1.Ay)(n,{formatInline:!0,allowGameMentions:!0}).content:null,[n]),{isReplyAuthorBlocked:i,isReplyAuthorIgnored:o}=(0,k.cf)([na.A],()=>({isReplyAuthorBlocked:na.A.isBlockedForMessage(n),isReplyAuthorIgnored:na.A.isIgnoredForMessage(n)}),[n]),u=(0,t2.X4)(n),c=(0,t2.X4)(t),d=ny(n);return(0,a.jsx)(t5.A,{repliedAuthor:u,baseAuthor:c,baseMessage:t,channel:np,referencedMessage:{state:nt.a.LOADED,message:n},content:s,compact:!1,isReplyAuthorBlocked:i,isReplyAuthorIgnored:o,isReplySpineClickable:null!=l,showReplySpine:!0,renderPopout:d.renderPopout,showAvatarPopout:d.showAvatarPopout,showUsernamePopout:d.showUsernamePopout,onClickAvatar:d.onClickAvatar,onClickUsername:d.onClickUsername,onClickReply:l,onPopoutRequestClose:d.onPopoutRequestClose})}function nk(e){let{message:t,author:n}=e,l=ny(t);return(0,a.jsx)(t3.Ay,{message:t,channel:np,author:n,guildId:l.guildId,subscribeToGroupId:t.id,renderPopout:l.renderPopout,showAvatarPopout:l.showAvatarPopout,showUsernamePopout:l.showUsernamePopout,onClickAvatar:l.onClickAvatar,onClickUsername:l.onClickUsername,onPopoutRequestClose:l.onPopoutRequestClose})}function nw(e){let{content:t,createdAt:n,userId:l,accessories:s,groupStart:i}=e;r.useEffect(()=>(function(e){if(null==e||ni.has(e)||null!=ei.default.getUser(e))return;let t=no.get(e)??0;t>=3||(no.set(e,t+1),ni.add(e),ns.getUser(e).finally(()=>ni.delete(e)).catch(()=>{}))})(l),[l]);let o=(0,k.bG)([ei.default],()=>nu(l,null!=l?ei.default.getUser(l):null,ei.default.getCurrentUser()),[l]),u=r.useMemo(()=>(0,t2.FT)(o,null),[o]),c=r.useMemo(()=>{if(null==o)return null;let e=(0,t0.Ay)({channelId:np.id,content:t,author:o});return(0,tJ.rh)({...e,timestamp:nj(n,e.timestamp),state:I.cmJ.SENT})},[t,o,n]);return null==c?null:(0,a.jsx)(nN,{message:c,author:u,content:t,accessories:s,groupStart:i})}function nN(e){let{message:t,author:n,content:l,accessories:r,groupStart:s=!0}=e,i=nb(t,l);return(0,a.jsx)(t6.A,{className:ng.yE,author:n,childrenHeader:s?(0,a.jsx)(nk,{message:t,author:n}):void 0,childrenMessageContent:i,childrenAccessories:nv(r,""!==l),disableInteraction:!0})}function nC(e){let{content:t,createdAt:n,accessories:l,replyTo:s,onJumpToReplied:i,groupStart:o=!0,streaming:u=!1}=e,{text:c,revealing:d}=nf(t,{streaming:u}),m=r.useMemo(()=>(0,t2.FT)(null,null),[]),h=r.useMemo(()=>({...m,nick:"Conjure",colorString:"var(--text-brand)"}),[m]),f=s?.userId,g=(0,k.bG)([ei.default],()=>nu(f,null!=f?ei.default.getUser(f):null,ei.default.getCurrentUser()),[f]),p=r.useMemo(()=>{if(null==s||null==g)return null;let e=(0,t0.Ay)({channelId:np.id,content:s.content,author:g});return(0,tJ.rh)({...e,id:s.id,timestamp:nj(s.createdAt,e.timestamp),state:I.cmJ.SENT})},[s,g]),x=r.useMemo(()=>null==s?void 0:{channel_id:np.id,message_id:s.id},[s]),v=r.useMemo(()=>{let e=(0,t0.Ay)({channelId:np.id,content:c,author:nx});return(0,tJ.rh)({...e,timestamp:nj(n,e.timestamp),state:I.cmJ.SENT,...null!=x?{type:I.lAJ.REPLY,message_reference:x}:{}})},[c,n,x]),j=nb(v,c,ng.OS);return(0,a.jsxs)("div",{className:ng.$4,"data-replying":null!=p?"true":void 0,"data-vibegrations-revealing":d?"true":void 0,children:[(0,a.jsx)(t6.A,{className:ng.yE,author:h,childrenRepliedMessage:null==p?null:(0,a.jsx)(nA,{baseMessage:v,referenced:p,onJumpToReplied:i}),childrenHeader:(0,ne.A)({message:v,channel:np,author:h,guildId:void 0,isGroupStart:o}),childrenMessageContent:j,childrenAccessories:nv(l,""!==c),disableInteraction:!0}),o?(0,a.jsx)("span",{className:ng.st,"aria-hidden":"true",children:(0,a.jsx)(O.k,{size:"custom",color:"currentColor",width:20,height:20})}):null]})}var nS=n(375068);function nI(e){let{projectId:t,messages:n,ref:l,onPickIdea:s}=e,i=r.useRef(null),o=r.useCallback(e=>{i.current=e,"function"==typeof l?l(e):null!=l&&(l.current=e)},[l]),[u,c]=r.useState(null),d=r.useRef(0);r.useEffect(()=>()=>window.clearTimeout(d.current),[]);let m=r.useCallback(e=>{let t=i.current?.querySelector(`[data-vibegrations-message="${e}"]`);t?.scrollIntoView({block:"center",behavior:"smooth"}),c(e),window.clearTimeout(d.current),d.current=window.setTimeout(()=>c(null),1600)},[]),h=r.useMemo(()=>(function(e){let t=[];function n(e,n){t.push({row:e,groupable:{key:e.key,...n}})}for(let t of e){if("user"===t.role){n({kind:"user",key:t.render_id,message:t,groupStart:!1},{actor:"user",authorId:t.user_id,boundary:void 0});continue}let e=!(0,eA.BL)(t),l=eC({steps:t.steps,content:t.content,hasProposal:null!=t.proposal,hasAttachments:(t.attachments?.length??0)>0}),a=l.lastStreamedMessage?.key,r=(0,ey.C6)(t.steps,{turnActive:e}),{lastWork:s,open:i}=(0,ey.CT)(r,{turnActive:e}),o=r.at(-1)?.index;for(let u of r){if(null!=u.prose){let r=`${t.render_id}:${u.key}`;n({kind:"prose",key:r,message:t,groupStart:!1,content:u.prose.content,hostsAttachments:"streamed"===l.attachmentsHost&&u.prose.key===a&&null!=t.attachments,streaming:e&&u.index===o&&!u.hasWork},{actor:"assistant",boundary:r})}(u.hasWork||u.hasTodos)&&n({kind:"activity",key:`${t.render_id}:work-${u.index}`,message:t,groupStart:!1,segment:u.index,active:u.index===i,closed:u.index!==i,...null!=u.durationMs?{segmentDurationMs:u.durationMs}:{},reportsDuration:u.index===s,hostsChecklist:u.hasTodos},{actor:null,boundary:void 0})}if(!0===t.interrupted?n({kind:"interrupted",key:`${t.render_id}:interrupted`,message:t,groupStart:!1},{actor:null,boundary:void 0}):r.every(e=>!e.hasTodos)&&(t.todos?.length??0)>0&&n({kind:"legacyTodos",key:`${t.render_id}:todos`,message:t,groupStart:!1},{actor:null,boundary:void 0}),l.showsClosingMessage||null!=t.proposal||null!=t.ideas||null!=t.clarification||null!=t.secretRequest||null!=t.settingsRequest||"standalone"===l.attachmentsHost){let a=`${t.render_id}:closing`;n({kind:"closing",key:a,message:t,groupStart:!1,active:e,attachmentsHost:l.attachmentsHost},{actor:"assistant",boundary:a,separate:null!=t.proposal||null!=t.clarification||"side_reply"===t.kind})}}let l=function(e){let t,n,l=[],a=null,r=!1,s=!1;for(let i of e){if(null==i.actor){l.push(!1),a=null,t=void 0,r=!1,s=!1,n=void 0;continue}let e=!r||a!==i.actor||t!==i.authorId||i.boundary!==n||!0===i.separate||s;e&&(a=i.actor,t=i.authorId,r=!0,s=!0===i.separate,n=i.boundary),l.push(e)}return l}(t.map(e=>e.groupable));return t.map((e,t)=>({...e.row,groupStart:l[t]??!0}))})(n),[n]);return 0===n.length?(0,a.jsx)("ol",{ref:l,className:nS.x7,children:(0,a.jsx)(nE,{role:"assistant",children:(0,a.jsx)(nC,{content:P.intl.string(R.default.khZEUv)})})}):(0,a.jsx)("ol",{ref:o,className:nS.x7,children:h.map(e=>{let l=e.message;switch(e.kind){case"user":{let n=null!=l.attachments&&l.attachments.length>0?l.attachments:null;return(0,a.jsx)(nE,{role:"user",anchorId:l.id,highlighted:u===l.id,continuation:!e.groupStart,children:(0,a.jsx)(nw,{groupStart:e.groupStart,content:l.content,createdAt:l.created_at,userId:l.user_id,accessories:null!=n?(0,a.jsx)(eL.A,{projectId:t,attachments:n}):void 0})},e.key)}case"prose":return(0,a.jsx)(nE,{role:"assistant",continuation:!e.groupStart,children:(0,a.jsx)(nC,{groupStart:e.groupStart,content:e.content,streaming:e.streaming,createdAt:l.created_at,accessories:e.hostsAttachments&&null!=l.attachments?(0,a.jsx)(eL.A,{projectId:t,attachments:l.attachments}):void 0})},e.key);case"activity":return(0,a.jsx)(nE,{role:"assistant",children:(0,a.jsx)(tp,{projectId:t,steps:l.steps,segment:e.segment,active:e.active,closed:e.closed,segmentDurationMs:e.segmentDurationMs,reportsDuration:e.reportsDuration,hostsChecklist:e.hostsChecklist,durationMs:null!=l.finished_at?l.finished_at-l.created_at:void 0,todos:l.todos,provisionalTodo:l.provisionalTodo})},e.key);case"interrupted":return(0,a.jsx)(nE,{role:"assistant",children:(0,a.jsx)(tp,{projectId:t,interrupted:!0,steps:l.steps})},e.key);case"legacyTodos":return(0,a.jsx)(nE,{role:"assistant",children:(0,a.jsx)(tp,{projectId:t,steps:[],active:!1,todos:l.todos,provisionalTodo:l.provisionalTodo})},e.key);case"closing":return(0,a.jsx)(nE,{role:"assistant",continuation:!e.groupStart,children:(0,a.jsx)(nC,{groupStart:e.groupStart,content:l.content,createdAt:l.created_at,replyTo:function(e,t){if(null==t)return;let n=e.find(e=>e.id===t&&"user"===e.role);if(null!=n)return{id:n.id,content:n.content,...null!=n.user_id?{userId:n.user_id}:{},createdAt:n.created_at}}(n,l.in_reply_to),onJumpToReplied:null!=l.in_reply_to?()=>m(l.in_reply_to):void 0,accessories:(0,a.jsx)(tx,{projectId:t,steps:l.steps,announcement:l.announcement,content:"",proposal:l.proposal,interrupted:!0===l.interrupted,hoistedProse:!0,active:e.active,ideas:l.ideas,pickedIdeaIds:null==l.ideas?void 0:function(e,t,n){let l=new Set;for(let a=e.indexOf(t)+1;a>0&&a<e.length;a++){let t=e[a];if("user"===t.role)for(let e of n)e.implementation_prompt.trim()===t.content.trim()&&l.add(e.id)}return l}(n,l,l.ideas),attachments:l.attachments,secretRequest:l.secretRequest,settingsRequest:l.settingsRequest,onPickIdea:s})})},e.key)}})})}function nE(e){let{role:t,children:n,anchorId:l,highlighted:r=!1,continuation:s=!1}=e;return(0,a.jsx)("li",{"data-role":t,"data-vibegrations-message":l,className:i()(nS.xk,{[nS.Qo]:r,[nS.q3]:s}),children:n})}var nM=n(625903),nT=n(964675);function nR(e){let{projectId:t}=e,n=(0,k.bG)([m.Ay],()=>null!=m.Ay.getSettings(t),[t]),l=r.useCallback(()=>{(0,eW.A)(t)},[t]);return n?(0,a.jsx)(eS.D,{className:nT.h,"aria-label":P.intl.string(R.default.gTMvzD),onClick:l,children:(0,a.jsx)(nM.SettingsIcon,{size:"xxs",color:"currentColor","aria-hidden":!0})}):null}var nP=n(863610),nL=n(495557);function nq(e){let{activity:t,id:n}=e,{text:l,revealing:s}=nf(t?.text??"",{streaming:null!=t&&"end"!==t.phase}),o=r.useRef(null);return r.useLayoutEffect(()=>{o.current?.scrollToBottom()},[l]),(0,a.jsx)("div",{id:n,role:"tooltip",className:nL.jn,"data-vibegrations-thinking-panel":!0,children:(0,a.jsx)(eb.Ch,{ref:o,className:nL.Dq,"data-vibegrations-thinking-reasoning":!0,children:(0,a.jsx)("div",{className:i()(tf.PT,nL.bb),"data-vibegrations-revealing":s?"true":void 0,children:eN.A.parse(l,!0,{allowList:!0,allowHeading:!0,allowLinks:!0})})})})}var nF=n(921461);function nD(e){let{activity:t,compacting:n=!1,restoring:l=!1,controlling:s=!1}=e,o=r.useRef(null),u=r.useId(),[c,d]=r.useState(null),m=null!=t&&"end"!==t.phase,h=s?R.default.ivvYHP:l?R.default.aFffp2:n?R.default["0vH/5G"]:m?R.default.Ly7F7x:R.default.QDGuNS,f=null!=t&&""!==t.text,g=t?.session??null,p=f&&null!=g&&c===g,x=r.useCallback(()=>{f&&null!=g&&d(e=>e===g?null:g)},[f,g]),j=r.useCallback(()=>d(null),[]);return(0,a.jsx)(tj.Y,{targetElementRef:o,position:"top",align:"left",shouldShow:p,onRequestClose:j,renderPopout:()=>(0,a.jsx)(nq,{id:u,activity:t}),children:()=>(0,a.jsxs)(eS.D,{innerRef:o,className:i()(nF.hF,f&&nF.Xd),"aria-label":P.intl.string(l?R.default.pGFXZ0:R.default.SzdX35),"aria-expanded":p,"aria-describedby":p?u:void 0,"data-vibegrations-thinking-trigger":!0,onClick:x,children:[(0,a.jsx)("span",{className:nF.bl,children:(0,a.jsx)(nP.n,{dotRadius:3.5,themed:!0})}),(0,a.jsx)(v.E,{tag:"span",variant:"text-xs/semibold",color:"text-strong","aria-hidden":!!s||void 0,"data-vibegrations-activity-label":!0,children:P.intl.string(h)})]})})}var n_=n(885574),nz=n(280894);function nO(e){return e.toLocaleString()}function nG(e){let{label:t,usage:n}=e;return(0,a.jsxs)("div",{className:nz.Q$,children:[(0,a.jsxs)("div",{className:nz.mf,children:[(0,a.jsx)(v.E,{variant:"text-sm/medium",color:"text-default",children:t}),(0,a.jsxs)(v.E,{variant:"text-sm/medium",color:"text-muted",children:[nO((0,tT.aM)(n))," tokens"]})]}),(0,a.jsxs)(v.E,{tag:"div",variant:"text-xs/normal",color:"text-muted",children:[nO(n.input_tokens)," in \xb7 ",nO(n.output_tokens)," out \xb7 ",nO(n.cache_creation_input_tokens)," cache write \xb7 ",nO(n.cache_read_input_tokens)," cache read"]})]})}function nU(e){let{project:t}=e,n=(0,tT.wU)(t.compaction),l=(0,tT.wV)((0,tT.wV)(t.orchestrator,t.codegen),n);return(0,a.jsxs)("div",{className:nz.si,role:"dialog","aria-label":P.intl.string(R.default["9yoLWZ"]),children:[(0,a.jsx)("div",{className:nz.Q$,children:(0,a.jsxs)("div",{className:nz.mf,children:[(0,a.jsxs)(v.E,{variant:"text-md/semibold",color:"text-default",children:[nO((0,tT.a7)(t.cost_usd))," runes"]}),(0,a.jsxs)(v.E,{variant:"text-xs/normal",color:"text-muted",children:[t.turns," turn",1===t.turns?"":"s"]})]})}),(0,a.jsx)(nG,{label:P.intl.string(R.default.hk4jJr),usage:t.orchestrator}),(0,a.jsx)(nG,{label:P.intl.string(R.default.R9aduM),usage:t.codegen}),(0,a.jsx)(nG,{label:P.intl.string(R.default.Tj6b30),usage:n}),(0,a.jsxs)("div",{className:nz.mf,children:[(0,a.jsx)(v.E,{variant:"text-sm/normal",color:"text-muted",children:P.intl.string(R.default["kILb+R"])}),(0,a.jsx)(v.E,{variant:"text-sm/medium",color:"text-default",children:0===(0,tT.sj)(l)?"\u2014":`${Math.round(100*(0,tT.CA)(l))}%`})]})]})}function n$(e){let{project:t}=e,n=r.useRef(null);return(0,a.jsx)(tj.Y,{targetElementRef:n,position:"top",align:"right",renderPopout:()=>(0,a.jsx)(nU,{project:t}),children:e=>(0,a.jsx)(eS.D,{innerRef:n,className:nz.Y$,"aria-label":P.intl.string(R.default.AWQ2ZV),...e,children:(0,a.jsx)(n_.CircleInformationIcon,{size:"xxs",color:"currentColor","aria-hidden":!0})})})}var nB=n(985451),nW=n(258216);function nH(e){switch(e){case"connecting":return P.intl.string(R.default.W7oyuf);case"failed":return P.intl.string(R.default.eE60xI);case"closed":return P.intl.string(R.default["yBmS+I"])}}function nV(e){let{projectId:t,thinking:n,restoring:l=!1,thinkingActivity:r,compacting:s,projectUsage:i,connState:o}=e,u=(0,nB.o4)(t);return(0,a.jsxs)("div",{className:nW.jf,children:[(0,a.jsx)("div",{className:nW.Xx,role:"status","aria-live":"polite","data-vibegrations-activity":!0,children:n||l||u?(0,a.jsx)(nD,{activity:r,compacting:s,restoring:l,controlling:u}):null}),(0,a.jsx)(nR,{projectId:t}),null==i?null:(0,a.jsxs)("span",{className:nW.BP,children:[(0,a.jsx)(v.E,{tag:"span",variant:"text-xs/medium",color:"text-muted","aria-label":P.intl.formatToPlainString(R.default["7SZZvj"],{runes:(0,tT.a7)(i.cost_usd),turns:i.turns}),children:P.intl.formatToPlainString(R.default["4PFO2p"],{runes:(0,tT.a7)(i.cost_usd).toLocaleString()})}),(0,a.jsx)(n$,{project:i})]}),"open"===o?null:(0,a.jsx)(v.E,{tag:"span",variant:"text-xs/medium",color:"failed"===o?"text-feedback-critical":"text-muted",role:"status","aria-label":P.intl.formatToPlainString(R.default.eDDdhB,{status:nH(o)}),"data-vibegrations-conn":!0,"data-state":o,className:nW.XF,children:nH(o)})]})}var nY=n(22231),nQ=n(477155),nX=n(935286),nK=n(856795),nZ=n(424110);function nJ(e){let{option:t,position:n,disabled:l,onPick:s,reachable:o=!0}=e,u=r.useId(),c=!0===t.recommended,d=null!=t.detail&&""!==t.detail;return(0,a.jsxs)(eS.D,{className:i()(nZ.uK,{[nZ.ue]:l}),onClick:l?void 0:()=>s(t),"aria-label":P.intl.formatToPlainString(c?R.default.aL1BKQ:R.default.k7lEgj,{answer:t.label}),"aria-describedby":d?u:void 0,"aria-disabled":l,tabIndex:o?0:-1,"data-vibegrations-clarification-option":t.id,"data-recommended":c?"true":void 0,children:[(0,a.jsx)("span",{className:nZ.Gy,"aria-hidden":!0,children:n}),(0,a.jsxs)("span",{className:nZ.qO,children:[(0,a.jsx)("span",{className:nZ.l8,children:(0,a.jsx)(v.E,{tag:"span",variant:"text-md/medium",color:"none",className:nZ.ed,children:t.label})}),d?(0,a.jsx)(v.E,{tag:"span",id:u,variant:"text-xs/normal",color:"text-muted",children:t.detail}):null]}),c?(0,a.jsx)(v.E,{tag:"span",variant:"text-xs/semibold",color:"text-muted",className:nZ.rM,children:P.intl.string(R.default.OXRWyV)}):null]})}function n0(e){let{question:t,draft:n,direction:l,disabled:r}=e,s=""===n.trim()?null:n;return(0,a.jsxs)("div",{className:i()(nZ.Ge,nZ.x1),"data-direction":l,"aria-hidden":!0,children:[t.options.map((e,t)=>(0,a.jsx)(nJ,{option:e,position:t+1,disabled:r,onPick:()=>void 0,reachable:!1},e.id)),(0,a.jsxs)("div",{className:nZ.Xy,children:[(0,a.jsx)("span",{className:nZ.Gy,"aria-hidden":!0,children:(0,a.jsx)(nY.PencilIcon,{size:"custom",width:20,height:20,color:"currentColor"})}),null==s?null:(0,a.jsx)("span",{className:i()(nZ.Pu,nZ.es),children:s})]})]})}function n1(e){let{clarification:t,onSubmit:n,onDismiss:l}=e,[s,u]=r.useState({}),[c,d]=r.useState({}),[m,h]=r.useState(0),[f,g]=r.useState(null),[p,x]=r.useState(null),[j,b]=r.useState(null),[y,A]=r.useState(!1),k=r.useRef(null),w=r.useRef(null),N=r.useRef(0),C=null==n,S=t.questions.length,I=Math.min(m,S-1),E=t.questions[I],M=c[E.id]??"",{text:T,phase:L}=(0,nK.Q)(E.question),q=r.useCallback(e=>{if(null==n)return;let l=t.questions.map((t,n)=>({question:t,index:n,answer:e[t.id]})).filter(e=>null!=e.answer&&""!==e.answer.text.trim()).map(e=>{let{question:t,index:n,answer:l}=e;return`${n+1}. ${t.question} \u{2192} ${l.text.trim()}`}).join("\n");""!==l&&n(l)},[t,n]),F=r.useCallback((e,t)=>{N.current+=1;let n=N.current;g({direction:t,moves:n}),x({question:E,draft:M,direction:t,moves:n}),A(!0),h(e)},[M,E]),D=r.useCallback(()=>{let e=k.current,t=w.current;null!=e&&null!=t&&b({heading:e.offsetHeight,rows:t.offsetHeight})},[]);r.useLayoutEffect(()=>{let e=k.current,t=w.current;if(null==e||null==t)return;D();let n=new ResizeObserver(D);return n.observe(e),n.observe(t),()=>n.disconnect()},[D]);let _=f?.moves;r.useEffect(()=>{if(null==_)return;let e=setTimeout(()=>x(null),400),t=setTimeout(()=>A(!1),500);return()=>{clearTimeout(e),clearTimeout(t)}},[_]);let z=r.useCallback(e=>{if(C)return;let n={...s,[E.id]:e};u(n);let l=function(e,t,n){let{questions:l}=e;for(let e=1;e<=l.length;e++){let a=(n+e)%l.length,r=t[l[a].id];if(null==r||""===r.text.trim())return a}return null}(t,n,I);null==l?q(n):F(l,l<I?"back":"forward")},[s,t,C,I,E.id,q,F]),O=r.useCallback(()=>{if(C||0===I)return;let e=t.questions[I-1];u(t=>{let n={...t};return delete n[e.id],n}),d(t=>{let n={...t};return delete n[e.id],n}),F(I-1,"back")},[t,C,I,F]),G=I>0&&!C,U=r.useCallback(()=>{let e=M.trim();""!==e&&z({kind:"custom",text:e})},[M,z]),[$,B]=r.useState(!1),[W,H]=r.useState(!1);r.useEffect(()=>{let e=0,t=requestAnimationFrame(()=>{e=requestAnimationFrame(()=>B(!0))});return()=>{cancelAnimationFrame(t),cancelAnimationFrame(e)}},[]);let V=r.useCallback(()=>{null!=l&&(H(!0),setTimeout(l,150))},[l]),Y=r.useCallback(()=>{C||I>=S-1||F(I+1,"forward")},[C,I,S,F]),Q=I<S-1&&!C;return(0,a.jsxs)("section",{className:i()(nZ.$O,{[nZ.fI]:$&&!W,[nZ.Oh]:W}),role:"dialog","aria-label":E.question,"data-vibegrations-clarification":t.id,"data-state":C?"inert":"open","data-step":I,children:[(0,a.jsxs)("div",{className:nZ.rf,style:null==j?void 0:{height:j.heading+j.rows},"data-moving":y?"":void 0,children:[(0,a.jsxs)("div",{ref:k,className:nZ.wx,children:[(0,a.jsx)(v.E,{tag:"span",id:`${E.id}-label`,variant:"text-sm/medium",color:"text-subtle",selectable:!0,className:i()(nZ.TK,nZ.R_,{[nZ.TB]:"exit"===L,[nZ.JU]:"enter"===L}),children:T}),null==l?null:(0,a.jsx)(eS.D,{className:i()(nZ.gb,nZ.Q7),onClick:V,"aria-label":P.intl.string(R.default.fMdUNR),"data-vibegrations-clarification-close":!0,children:(0,a.jsx)(o.P,{size:"custom",width:20,height:20,color:"currentColor"})})]}),(0,a.jsxs)("div",{className:nZ.Cg,style:null==j?void 0:{insetBlockStart:j.heading},children:[(0,a.jsxs)("div",{ref:w,className:nZ.Ge,role:"group","aria-labelledby":`${E.id}-label`,"data-direction":f?.direction,"data-parity":null==f?void 0:f.moves%2,children:[E.options.map((e,t)=>(0,a.jsx)(nJ,{option:e,position:t+1,disabled:C,onPick:e=>z({kind:"option",optionId:e.id,text:e.label})},e.id)),(0,a.jsxs)("div",{className:nZ.Xy,children:[(0,a.jsx)("span",{className:nZ.Gy,"aria-hidden":!0,children:(0,a.jsx)(nY.PencilIcon,{size:"custom",width:20,height:20,color:"currentColor"})}),(0,a.jsx)(tN.y,{value:M,onChange:e=>{let{value:t}=e.currentTarget;d(e=>({...e,[E.id]:t}))},onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||e.nativeEvent.isComposing||(e.preventDefault(),U())},placeholder:P.intl.string(R.default.qifsdL),"aria-label":P.intl.formatToPlainString(R.default.XHESTL,{question:E.question}),disabled:C,rows:1,className:nZ.Pu,"data-vibegrations-clarification-other":E.id})]})]}),null==p?null:(0,a.jsx)(n0,{question:p.question,draft:p.draft,direction:p.direction,disabled:C},p.moves)]})]}),S>1?(0,a.jsxs)("div",{className:nZ.qr,children:[(0,a.jsx)(v.E,{tag:"span",variant:"text-sm/medium",color:"text-muted","aria-live":"polite","data-vibegrations-clarification-progress":!0,children:P.intl.formatToPlainString(R.default["7bypa+"],{index:I+1,total:S})}),(0,a.jsxs)("div",{className:nZ.Np,children:[(0,a.jsx)(eS.D,{className:i()(nZ.gb,{[nZ.yI]:!G}),onClick:G?O:void 0,tabIndex:G?0:-1,"aria-hidden":!G,"aria-disabled":C,"aria-label":P.intl.string(R.default.KYpgvZ),"data-vibegrations-clarification-back":!0,"data-hidden":G?void 0:"true",children:(0,a.jsx)(nQ.r,{size:"custom",width:20,height:20,color:"currentColor"})}),(0,a.jsx)(eS.D,{className:i()(nZ.gb,{[nZ.yI]:!Q}),onClick:Q?Y:void 0,tabIndex:Q?0:-1,"aria-hidden":!Q,"aria-disabled":C,"aria-label":P.intl.string(R.default.AlZqEH),"data-vibegrations-clarification-next":!0,"data-hidden":Q?void 0:"true",children:(0,a.jsx)(nX.E,{size:"custom",width:20,height:20,color:"currentColor"})})]})]}):null]})}var n2=n(643278),n6=n(191521),n7=n(405189);function n3(e){let{line:t,placement:n,todos:l,provisionalTodo:s,agents:o,onJumpToActivity:u}=e,c=null!=n,[d,m]=r.useState(n??"top"),[h,f]=r.useState(c),[g,p]=r.useState(!1),[x,v]=r.useState(!1),[j,b]=r.useState(c);j!==c&&(b(c),null!=n?(m(n),f(!0)):(p(!1),v(!1))),r.useEffect(()=>{if(c||!h)return;let e=setTimeout(()=>f(!1),150);return()=>clearTimeout(e)},[c,h]),r.useEffect(()=>{if(!h||!c)return;let e=0,t=requestAnimationFrame(()=>{e=requestAnimationFrame(()=>p(!0))});return()=>{cancelAnimationFrame(t),cancelAnimationFrame(e)}},[h,c]);let[y,A]=r.useState(!1),[k,w]=r.useState(!1),[N,C]=r.useState(x);N!==x&&(C(x),x?A(!0):w(!1)),r.useEffect(()=>{if(x||!y)return;let e=setTimeout(()=>A(!1),150);return()=>clearTimeout(e)},[x,y]),r.useEffect(()=>{if(!y||!x)return;let e=0,t=requestAnimationFrame(()=>{e=requestAnimationFrame(()=>w(!0))});return()=>{cancelAnimationFrame(t),cancelAnimationFrame(e)}},[y,x]);let S=null!=l&&l.length>0,I=r.useCallback(()=>v(e=>!e),[]);return h?(0,a.jsxs)("div",{className:n7.qd,"data-placement":d,"data-vibegrations-floating-activity":!0,children:[(0,a.jsxs)("div",{className:i()(n7.vK,{[n7.ho]:g&&c,[n7.ET]:!c}),children:[null==u?(0,a.jsx)("ol",{className:i()(n7.Rk,tl.pj),"data-live":"true",children:(0,a.jsx)(eY.A,{glyph:(0,a.jsx)(n6.A,{}),line:t,live:!0,settled:!1})}):(0,a.jsx)(eS.D,{className:n7.pZ,onClick:u,"aria-label":P.intl.string(R.default.tYjQFG),children:(0,a.jsx)("ol",{className:i()(n7.Rk,tl.pj),"data-live":"true",children:(0,a.jsx)(eY.A,{glyph:(0,a.jsx)(n6.A,{}),line:t,live:!0,settled:!1})})}),S?(0,a.jsx)(tC.m,{text:P.intl.string(R.default.qCRC6c),ariaHidden:!0,children:(0,a.jsx)(eS.D,{className:n7.BO,onClick:I,"aria-expanded":x,"aria-label":P.intl.string(R.default.qCRC6c),children:(0,a.jsx)(n2.ClipboardListIcon,{size:"custom",width:20,height:20,color:"currentColor"})})}):null]}),y&&S?(0,a.jsx)("div",{className:i()(n7.vB,{[n7.pg]:x&&k,[n7.ui]:!x}),children:(0,a.jsx)(tm,{todos:l,provisional:s,agents:o,announceProgress:!1})}):null]}):null}var n5=n(366010),n8=n(825484),n4=n(859703),n9=n(738822),le=n(291749),lt=n(971276),ln=n(590202),ll=n(710969),la=n(792620),lr=n(201805),ls=n(617986),li=n(363195),lo=n(749414);let lu=!1;function lc(e){let t,n,l,{open:s}=e,i=(t=(0,lr.dN)(),n=(0,k.bG)([n4.A],()=>n4.A.isQuestAccessSuspended||null!=n4.A.questEnrollmentBlockedUntil,[]),l=(0,k.bG)([n4.A],()=>null!=n4.A.getQuestPreviewOverride(n9.uF.QUEST_BAR_V2),[]),null!=t&&(0,la.vv)(t)?l?t.userStatus?.claimedAt!=null?null:t:!(0,lt.s)()||n||(0,ll.Ic)(t)||t.userStatus?.completedAt!=null?null:t:null),[o,u]=r.useState(()=>lu),{mounted:c,closing:d}=function(e){let[t,n]=r.useState(e),[l,a]=r.useState(!1),s=r.useRef(null);return e&&(!t||l)?(n(!0),a(!1)):e||!t||l||a(!0),r.useEffect(()=>{if(!e&&t)return s.current=setTimeout(()=>{s.current=null,a(!1),n(!1)},150),()=>{null!=s.current&&(clearTimeout(s.current),s.current=null)}},[e,t,150]),{mounted:t,closing:l}}(s&&!o&&null!=i),[m,h]=r.useState(i);null!=i&&i!==m&&h(i);let g=i??m,p=(0,k.bG)([li.A],()=>li.A.getState().theme),x=(0,n5.M)(p)?I.NJ8.DARK:I.NJ8.LIGHT,j=null!=g?(0,le.tW)(g,le.fY.GAME_TILE,x).url:null,b=null!=j&&""!==j?j:null,y=r.useCallback(async()=>{if(null==i)return;let e={questContent:n9.uF.QUEST_BAR_V2,sourceQuestContent:n9.uF.QUEST_BAR_V2,sourceQuestContentCTA:ln.Cy.WATCH_VIDEO};i.userStatus?.enrolledAt!=null?(0,ls.d5)({quest:i,...e}):await (0,ls.e0)(i,{...e,questContentCTA:ln.Cy.ACCEPT_QUEST})},[i]),A=r.useCallback(()=>{lu=!0,u(!0)},[]);return c&&null!=g?(0,a.jsxs)("aside",{className:lo.f4,"data-vibegrations-quest-prompt":!0,"data-state":d?"closing":"open","aria-hidden":d,children:[null!=b?(0,a.jsxs)("div",{className:lo.As,"data-vibegrations-quest-glow":!0,"aria-hidden":!0,children:[(0,a.jsx)("img",{className:lo.Rx,src:b,alt:""}),(0,a.jsx)("div",{className:lo._e})]}):null,(0,a.jsxs)("div",{className:lo.iB,children:[null!=b?(0,a.jsx)("img",{className:lo.w1,src:b,alt:""}):null,(0,a.jsxs)("div",{className:lo.Ug,children:[(0,a.jsx)(v.E,{variant:"text-md/semibold",color:"text-strong",children:P.intl.string(R.default["09LJ+I"])}),(0,a.jsx)(v.E,{variant:"text-xs/normal",color:"text-muted",lineClamp:1,children:P.intl.format(P.t.EQa7os,{questName:g.config.messages.questName})})]})]}),(0,a.jsxs)(n8.e,{direction:"horizontal",fullWidth:!0,wrap:!1,children:[(0,a.jsx)(f.$,{variant:"secondary",size:"sm",fullWidth:!0,onClick:A,text:P.intl.string(R.default.egO5fO)}),(0,a.jsx)(f.$,{variant:"primary",size:"sm",fullWidth:!0,onClick:y,text:P.intl.string(P.t.kUQLMJ)})]})]}):null}var ld=n(651649),lm=n(670455);let lh="shownVibegrationsFeedbackProjectIds";var lf=n(348800);let lg=[P.intl.string(R.default["E+Q26x"]),P.intl.string(R.default["06/jqP"]),P.intl.string(R.default["3gSfUa"])];function lp(e){let{projectId:t,restoreState:l}=e,s=(0,k.bG)([eA.Ay],()=>eA.Ay.getMessages(t),[t]),i=(0,k.bG)([m.Ay],()=>m.Ay.getConnState(t),[t]),o=(0,k.bG)([m.Ay],()=>m.Ay.isChatStopped(t),[t]),u=(0,k.bG)([eA.Ay],()=>eA.Ay.getProjectUsage(t),[t]),c=(0,k.bG)([eA.Ay],()=>eA.Ay.getThinkingActivity(t),[t]),d=(0,k.bG)([eA.Ay],()=>eA.Ay.isCompacting(t),[t]),h=(0,k.bG)([m.Ay],()=>m.Ay.getModelSettings(t),[t]),f=r.useRef(null),g=r.useRef(null),p=r.useRef(null),x=r.useRef(!0),[v,j]=r.useState(!0);r.useEffect(()=>{x.current&&g.current?.scrollToBottom()},[s]);let b=r.useCallback(()=>{let e=f.current;if(null==e)return;let t=e.querySelector('[data-vibegrations-turn-status="true"][data-live="true"]'),n=e.querySelectorAll('[data-vibegrations-turn-status="true"]'),l=t??n[n.length-1];if(null==l)return;let a=window.matchMedia?.("(prefers-reduced-motion: reduce)").matches===!0;l.scrollIntoView({block:"center",behavior:a?"auto":"smooth"})},[]),y=r.useCallback(()=>{let e=g.current;if(null==e)return;let t=e.getDistanceFromBottom();x.current=t<32;let n=t>1;j(e=>!n===e?e:!n)},[]);r.useLayoutEffect(()=>{let e=f.current,t=p.current;if(null==e)return;let n=e.getBoundingClientRect().width,l=t?.getBoundingClientRect().height,a=null;function r(){x.current&&(null!=a&&cancelAnimationFrame(a),a=requestAnimationFrame(()=>g.current?.scrollToBottom()))}let s=new ResizeObserver(t=>{for(let a of t)if(a.target===e){let e=a.contentRect.width;if(e===n)continue;n=e,r()}else{let e=a.contentRect.height;if(e===l)continue;l=e,r()}});return s.observe(e),null!=t&&s.observe(t),()=>{s.disconnect(),null!=a&&cancelAnimationFrame(a)}},[]),r.useEffect(()=>{(0,m.Hc)(t)},[t]),r.useEffect(()=>()=>(function(e){let t=eA.Ay.getMessages(e).filter(e=>"assistant"===e.role&&"side_reply"!==e.kind&&(0,eA.BL)(e)).length;!(t<3)&&((tL.w.get(lh)??[]).includes(e)||ld.A.possiblyShowFeedbackModal(lm.MW.VIBEGRATIONS,()=>{let l;(l=tL.w.get(lh)??[]).includes(e)||tL.w.set(lh,[...l,e]),(0,eU.openModalLazy)(async()=>{let{default:l}=await Promise.all([n.e("312513"),n.e("104143"),n.e("155925"),n.e("218413"),n.e("137381"),n.e("847004"),n.e("341676")]).then(n.bind(n,580711));return n=>(0,a.jsx)(l,{...n,projectId:e,promptCount:t})})}))})(t),[t]);let A=r.useCallback((e,n)=>{(0,m.dv)(t,e,n)},[t]),w=r.useCallback(()=>(0,m.fu)(t),[t]),N=r.useCallback(e=>A(e.implementation_prompt),[A]),C=r.useCallback(e=>A(e),[A]),S=r.useCallback(e=>(0,m.XZ)(t,e),[t]),I=r.useCallback(e=>(0,m.vX)(t,e),[t]),E=r.useCallback(e=>(0,m.Vm)(t,e),[t]),M=r.useCallback(()=>A(P.intl.string(R.default.Jj8Ftb)),[A]),T=l?.status==="restoring",L="open"===i&&!o&&!T,q=s[s.length-1],F=null!=q&&"assistant"===q.role&&null!=q.proposal,[D,_]=r.useState(null),z=q?.clarification!=null&&q.clarification.id!==D?q.clarification:null,O=r.useCallback(()=>{null!=z&&_(z.id)},[z]),G=(0,k.bG)([eA.Ay],()=>eA.Ay.hasLoadedHistory(t),[t]),U=r.useMemo(()=>{let e=0;for(let n=0;n<t.length;n++)e=(31*e+t.charCodeAt(n))%0x7fffffff;return lg[e%lg.length]},[t]),$=F?P.intl.string(R.default.Jj8Ftb):q?.kind==="plan_implemented"?P.intl.string(R.default["3sTTBu"]):G&&0===s.length?U:null,B=r.useMemo(()=>{for(let e=s.length-1;e>=0;e--){let t=s[e];if("assistant"===t.role&&!(0,eA.BL)(t))return t}},[s]),W=null!=B,H=F&&L?M:void 0,[V,Y]=r.useState(null),[Q,X]=r.useState(W);Q!==W&&(X(W),W||Y(null)),r.useEffect(()=>{if(!W)return;let e=f.current?.querySelector("[data-vibegrations-chat-log]"),t=e?.querySelector('[data-vibegrations-turn-status="true"][data-live="true"]');if(null==e||null==t)return;let n=new IntersectionObserver(e=>{let[t]=e;null==t||t.isIntersecting||null==t.rootBounds?Y(null):Y(t.boundingClientRect.top<t.rootBounds.top?"top":"bottom")},{root:e,threshold:0});return n.observe(t),()=>n.disconnect()},[W,B?.steps]);let K=r.useMemo(()=>null!=B?(0,ek.b9)(B.steps):"",[B]),Z=r.useMemo(()=>null!=B?(0,ey.lt)(B.steps)??B.todos:void 0,[B]),J=B?.provisionalTodo,ee=r.useMemo(()=>{var e;return null!=B?(e=B.steps,tg((0,ey.GO)(e,{turnActive:!0}).tasks)):void 0},[B]);return(0,a.jsxs)("section",{ref:f,"data-vibegrations-chat":!0,className:lf.TE,children:[(0,a.jsx)(lc,{open:null!=B}),(0,a.jsx)(n3,{onJumpToActivity:b,line:K,placement:W&&"top"===V?"top":null,todos:Z,provisionalTodo:J,agents:ee}),(0,a.jsx)(eb.Ch,{ref:g,onScroll:y,"data-vibegrations-chat-log":!0,className:v?lf.N$:`${lf.N$} ${lf.hB}`,children:(0,a.jsx)(nI,{ref:p,projectId:t,messages:s,onPickIdea:L?N:void 0})}),(0,a.jsxs)("div",{className:lf.im,children:[(0,a.jsx)(nV,{projectId:t,thinking:W,restoring:T,thinkingActivity:c,compacting:d,projectUsage:u,connState:i}),(0,a.jsxs)("div",{className:lf.Jx,children:[(0,a.jsx)(n3,{onJumpToActivity:b,line:K,placement:W&&"bottom"===V?"bottom":null,todos:Z,provisionalTodo:J,agents:ee}),null==z?null:(0,a.jsx)("div",{className:lf.B5,children:(0,a.jsx)(n1,{clarification:z,onSubmit:L?C:void 0,onDismiss:O},z.id)}),(0,a.jsx)(tY,{projectId:t,canSend:L,stopped:o,running:W,restoring:T,onSend:A,onInterrupt:L?w:void 0,onUploadFile:I,onDeleteFile:E,onApprove:H,suggestion:$,questionOpen:null!=z,modelSettings:h,onModelSettingsChange:S})]})]})]})}var lx=n(661531),lv=n(602853),lj=n(517461),lb=n(761929),ly=n(927506);function lA(e){let{open:t,maxWidth:n,onWidthChange:l,children:s}=e,i=(0,lv.r)(lx.A.modules.chat.RESIZE_HANDLE_WIDTH),o=r.useRef(null),[u,c]=(0,lj.V)("VibegrationsChatSidebarWidth",460),[d,m]=r.useState(u??460),h=(0,tR.clamp)(d,360,n);r.useLayoutEffect(()=>{l(t?h+i:0)},[h,t,i,l]);let f=(0,lb.A)({minDimension:360,maxDimension:n,resizableDomNodeRef:o,onElementResize:m,onElementResizeEnd:c,orientation:lb.R.HORIZONTAL_LEFT,throttleDuration:16,usePointerEvents:!0}),g=r.useCallback(e=>{0===e.button&&(e.currentTarget.setPointerCapture(e.pointerId),f(e))},[f]);return(0,a.jsxs)("div",{className:ly.pz,hidden:!t,children:[(0,a.jsx)("div",{className:ly.Di,onPointerDown:g}),(0,a.jsx)("div",{ref:o,className:ly.kL,style:{width:h},children:s})]})}var lk=n(11055),lw=n(333007),lN=n(342667);function lC(e){let{projectId:t,resolveIframe:n}=e,l=(0,nB.o4)(t),s=(0,eU.useHasAnyModalOpen)(),[i,o]=r.useState(null);r.useEffect(()=>{if(!l)return;function e(){let e=function(e){if(null==e)return null;let t=e.getBoundingClientRect();return t.width<1||t.height<1?null:{left:t.left,top:t.top,width:t.width,height:t.height}}(n());o(t=>(null==t||null==e?t===e:t.left===e.left&&t.top===e.top&&t.width===e.width&&t.height===e.height)?t:e)}e();let t=window.setInterval(e,250);return window.addEventListener("resize",e),()=>{window.clearInterval(t),window.removeEventListener("resize",e)}},[l,n]);let u=l&&null!=i&&!s;return(0,lw.createPortal)((0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:lN.y,role:"status","aria-live":"polite","data-testid":"vibegrations-control-announcer",children:l?P.intl.string(R.default.dIE9zO):""}),u?(0,a.jsx)("div",{className:lN.o,style:{left:i.left,top:i.top,width:i.width,height:i.height},"data-testid":"vibegrations-control-block","aria-hidden":!0}):null]}),document.body)}var lS=n(314116),lI=n(364522),lE=n(406810),lM=n(381849),lT=n(977628);function lR(e){let t,{projectId:n,onClose:l,onRestore:s}=e,[i,u]=r.useState({status:"loading"});return r.useEffect(()=>{let e=!1;return(0,m.ST)(n).then(t=>{e||u({status:"loaded",entries:t})}).catch(()=>{e||u({status:"failed"})}),()=>{e=!0}},[n]),t="loading"===i.status?(0,a.jsx)("div",{className:lT.E8,children:(0,a.jsx)(h.y,{})}):"failed"===i.status?(0,a.jsx)("div",{className:lT.E8,role:"alert",children:(0,a.jsx)(v.E,{variant:"text-md/normal",color:"text-muted",children:P.intl.string(R.default["mSJn+K"])})}):0===i.entries.length?(0,a.jsx)("div",{className:lT.E8,children:(0,a.jsx)(v.E,{variant:"text-md/normal",color:"text-muted",children:P.intl.string(R.default.TOmYPT)})}):(0,a.jsx)(lI.Ip,{className:lT.p_,children:(0,a.jsx)("div",{className:lT.jO,children:i.entries.map(e=>{let t,n=Number.isNaN(t=Date.parse(e.authoredAt))?{relative:null,absolute:null}:{relative:(0,lM.WR)({seconds:Math.max(0,Math.round((Date.now()-t)/1e3)),getFormatter:lM._e}),absolute:new Date(t).toLocaleString()};return(0,a.jsxs)("button",{className:lT.f_,type:"button",onClick:()=>(0,lS.A)({title:P.intl.string(R.default.qOUOPE),subtitle:P.intl.string(R.default.k2JBj5),confirmText:P.intl.string(R.default["+sRK16"]),variant:"critical",onConfirm:()=>{l(),s(e)}}),children:[(0,a.jsx)(v.E,{variant:"text-md/medium",className:lT.bc,children:e.subject.replace(/^Build: /,"")}),null!=n.relative&&(0,a.jsx)(v.E,{variant:"text-sm/normal",color:"text-muted",title:n.absolute??void 0,children:n.relative})]},e.sha)})})}),(0,a.jsxs)("section",{className:lT.nd,"aria-label":P.intl.string(R.default.jAWwzi),children:[(0,a.jsxs)(c.Ay,{"aria-label":P.intl.string(R.default.jAWwzi),toolbar:(0,a.jsx)(c.Ay.Icon,{icon:o.P,tooltip:P.intl.string(P.t.cpT0Cq),onClick:l}),children:[(0,a.jsx)(c.Ay.ChannelIcon,{icon:lE.ClockIcon,"aria-hidden":!0}),(0,a.jsx)(c.Ay.Title,{children:P.intl.string(R.default.jAWwzi)})]}),(0,a.jsx)("div",{className:lT.rf,children:t})]})}var lP=n(120426),lL=n(873727),lq=n(147248),lF=n(418842),lD=n(885386),l_=n(940107),lz=n(171936),lO=n(796036);function lG(e){let{projectId:t,applicationId:n,surface:l,header:s,mainClassName:o,content:c,sidebar:d}=e,[m,h]=r.useState(null),f=(0,u.A)(n,l),g=f?.id??null;!function(e,t){let n=(0,k.bG)([li.A],()=>(0,lL.x4)(li.A.theme)),l=(0,k.bG)([lq.A],()=>lq.A.gradientPreset),{reducedMotion:a,fontScale:s,highContrast:i,forcedColors:o,underlineLinks:u}=(0,k.cf)([tM.Ay],()=>({reducedMotion:tM.Ay.useReducedMotion,fontScale:(0,lL.U0)(),highContrast:tM.Ay.isHighContrastModeEnabled,forcedColors:tM.Ay.useForcedColors,underlineLinks:tM.Ay.alwaysShowLinkDecorations})),c=lD.hH.useSetting(),d=(0,lF.C)(),m=r.useRef(!1),h=r.useRef(!1),f=r.useRef(0),g=r.useRef(null),p=r.useCallback(()=>{let l=(0,lP.F)(e,t);if(null==l)return;g.current=l;let r={revision:++f.current,baseTheme:n,customTheme:(0,lL.Lq)(),uiDensity:d,messageDisplayCompact:c,fontScale:s,reducedMotion:a,highContrast:i,forcedColors:o,underlineLinks:u};(0,l_.W)(l,"set-env",r,{timeoutMs:6e3,retryMs:250,sourceMatch:"origin",label:"viewer environment"}).catch(()=>{})},[n,o,s,t,i,c,e,a,d,u]),x=r.useRef(p);r.useLayoutEffect(()=>{x.current=p});let v=r.useCallback(()=>{m.current||(m.current=!0,queueMicrotask(()=>{m.current=!1,h.current||x.current()}))},[]);r.useEffect(()=>(h.current=!1,()=>{h.current=!0}),[]),r.useEffect(()=>{v()},[l,v]),r.useLayoutEffect(()=>{p(),v()},[v,p]),r.useLayoutEffect(()=>{let n=(0,lP.F)(e,t);null!=n&&n!==g.current&&v()}),r.useEffect(()=>{function n(n){n.target===(0,lP.F)(e,t)&&(g.current=null,v())}return document.addEventListener("load",n,!0),()=>document.removeEventListener("load",n,!0)},[t,e,v]),r.useEffect(()=>{let e=new MutationObserver(v);return e.observe(document.documentElement,{attributes:!0,attributeFilter:["class","style"]}),e.observe(document.head,{childList:!0,subtree:!0,characterData:!0}),()=>e.disconnect()},[v])}(m,g),r.useEffect(()=>{if(null!=t)return(0,lz.mn)(t,()=>(0,lP.F)(m,g))},[t,m,g]);let p=r.useCallback(()=>(0,lP.F)(m,g),[m,g]);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:i()(ev.Mh,o),children:[s,(0,a.jsx)("div",{ref:h,className:ev.fm,children:c})]}),d,(0,a.jsx)(lC,{projectId:t??null,resolveIframe:p})]})}function lU(e){let{projectId:t,applicationId:n,previewApplicationId:l,surface:s,header:u,chatOpen:h,onCloseChat:f,versionHistoryOpen:g=!1,onCloseVersionHistory:p,onRestoreVersion:x,restoreState:v,previewReady:j,previewGate:b,channelMessages:y,availability:A,activeMode:k,widgetApplicationId:w}=e,N=r.useRef(null),[C,I]=r.useState(0);r.useLayoutEffect(()=>{if(s.type===S.U4.MAIN)return(0,d.HV)(n),()=>(0,d.HV)(null)},[n,s.type]),r.useEffect(()=>{null!=t&&((0,m.Hc)(t),(0,lO.s)())},[t]),r.useLayoutEffect(()=>{let e=N.current;if(null==e)return;function t(){null!=e&&I(e.getBoundingClientRect().width)}t();let n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()},[]),r.useEffect(()=>()=>(0,d.Zq)(0),[]);let E=Math.max(360,C-320),M=null!=y?y.open:h,T=h||s.type===S.U4.MAIN;return(0,a.jsx)("div",{ref:N,className:ev.LB,children:(0,a.jsx)(lG,{projectId:t,applicationId:n,surface:s,header:u,mainClassName:null==u?void 0:i()(ev.ez,{[ev.zt]:M}),content:(0,a.jsx)(eh,{applicationId:n,previewApplicationId:l,surface:s,previewReady:j,previewGate:b,availability:A,activeMode:k,widgetApplicationId:w}),sidebar:null!=y?(0,a.jsx)(lA,{open:y.open,maxWidth:E,onWidthChange:d.Zq,children:y.open?(0,a.jsx)(ej,{channel:y.channel,guild:y.guild,onClose:y.onClose}):null}):null!=t&&T?(0,a.jsx)(lA,{open:h,maxWidth:E,onWidthChange:d.Zq,children:(0,a.jsx)("div",{className:ev.cO,children:g?(0,a.jsx)(lR,{projectId:t,onClose:p??(()=>{}),onRestore:x??(()=>{})},t):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(lk.A,{projectId:t}),(0,a.jsx)(c.Ay,{"aria-label":P.intl.string(P.t["/VQax8"]),toolbar:null==f?null:(0,a.jsx)(c.Ay.Icon,{icon:o.P,tooltip:P.intl.string(R.default.YdgE0j),onClick:f}),children:(0,a.jsx)(c.Ay.Title,{children:P.intl.string(P.t["/VQax8"])})}),(0,a.jsx)("div",{className:ev.cb,children:(0,a.jsx)(lp,{projectId:t,restoreState:v},t)})]})})}):null})})}}