{"version":3,"file":"SlackConversation.CMTwCLev.mjs","names":["useState","useRef","useCallback","useMemo","c","_Fragment","p","__esmMin","pe","init_npm_react_18_3_1","_e","de","l","ne","p","init_jsx_runtime","ce","motion","AnimatePresence","init_framer_motion_DhsWWWsN","addPropertyControls","RenderTarget","init_framer_BWFVvmND","ControlType","SlackConversation","props","DEF_SIDEBAR","DEF_CHAT","DEF_TYPE","DEF_COMPOSER","DEF_MOTION","list","conversations","isCanvas","active","setActive","startIndex","hover","setHover","cycle","setCycle","scrollRef","rootRef","boxWidth","setBoxWidth","menuOpen","setMenuOpen","el","ro","e","entries","autoPlay","t","i","c","autoPlayDelay","select","onChannelChange","current","messages","sections","out","label","bucket","s","total","shown","setShown","animate","typedLen","setTypedLen","pending","setPending","canType","typing","newestFirst","idx","next","kind","isSender","script","plainText","lead","startDelay","stagger","timers","iv","commit","sendPause","typeSpeed","dotsTime","id","duration","from","visible","ease","narrow","hideBelow","withChat","canPick","pad","wrap","radius","bodyColor","FALLBACK","HIDE_BAR","rail","sidebarWidth","sidebarColor","railHead","row6","workspaceFont","sidebarText","ellipsis","workspaceName","Icon","showSearch","search","sidebarMuted","channelFont","searchPlaceholder","railScroll","sec","sectionRow","sectionFont","on","c$1","hov","channelRow","activeColor","hoverColor","ChannelGlyph","pick","activeText","badge","si","body","topbar","headerBorder","o","headerFont","memberPill","scrim","menu","c$2","menuRow","scroll","travel","Row","showComposer","composer","composerBorder","showToolbar","toolbar","TB","composerIconColor","Sep","composerFont","messageColor","Caret","composerPlaceholder","composerBottom","typingStrip","TypingLine","typingFont","timeColor","p$1","m","dividerWrap","datePill","notice","noticeBadge","Rich","grouped","nameFont","nameColor","src","msgRow","colorFor","Blocks","font","name","color","lines","line","items","listStyle","k","quote","parts","INLINE","MONO","type","avatar","presence","muted","tbBox","c$3","size","stroke","img","SWATCH","DEFAULT_CONVERSATIONS","init_SlackConversation"],"sources":["https:/framerusercontent.com/modules/6obR2OGvPmoxJ8jdFl5t/r64yEw3MGlFbgvHiPiLd/SlackConversation.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useMemo,useCallback}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * SLACK CONVERSATION\n *\n * An animated, fully themeable Slack-style chat UI.\n * - Left channel rail (#4A154B by default) with sections, channels, DMs, unread states\n * - Right chat body (#FFFFFF) with avatars, rich text, date dividers and notices\n * - Click a channel -> its conversation animates in\n * - Lightweight markdown in messages: **bold**  *italic*  `code`  [link](url)\n *   \"- \" bullets, \"1. \" numbers, \"> \" quotes\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 1070\n * @framerIntrinsicHeight 780\n */export default function SlackConversation(props){const{conversations,radius,onChannelChange}=props;// Panels are grouped objects in the UI; unpack them into flat locals.\nconst{sidebarColor,sidebarText,sidebarMuted,activeColor,activeText,hoverColor,sidebarWidth,workspaceName,searchPlaceholder,showSearch,hideBelow}={...DEF_SIDEBAR,...props.sidebar||{}};const{bodyColor,headerBorder,messageColor,senderColor,receiverColor,timeColor,dividerColor,codeBg,codeColor,linkColor,avatarRadius}={...DEF_CHAT,...props.chat||{}};const{workspaceFont,sectionFont,channelFont,headerFont,senderFont,receiverFont,messageFont,timeFont,composerFont,typingFont}={...DEF_TYPE,...props.typography||{}};const{showComposer,showToolbar,composerPlaceholder,composerBorder,composerIconColor}={...DEF_COMPOSER,...props.composer||{}};const{animate,stagger,startDelay,duration,travel,newestFirst,typing,typeSpeed,sendPause,dotsTime,autoPlay,autoPlayDelay,startIndex}={...DEF_MOTION,...props.motion||{}};const list=Array.isArray(conversations)?conversations:[];const isCanvas=RenderTarget.current()===RenderTarget.canvas;const[active,setActive]=useState(Math.min(Math.max(startIndex||0,0),Math.max(list.length-1,0)));const[hover,setHover]=useState(-1);const[cycle,setCycle]=useState(0);const scrollRef=useRef(null);const rootRef=useRef(null);// component width drives the responsive collapse\nconst[boxWidth,setBoxWidth]=useState(0);const[menuOpen,setMenuOpen]=useState(false);useEffect(()=>{const el=rootRef.current;if(!el)return;setBoxWidth(el.getBoundingClientRect().width);if(typeof ResizeObserver===\"undefined\")return;const ro=new ResizeObserver(entries=>{for(const e of entries)setBoxWidth(e.contentRect.width);});ro.observe(el);return()=>ro.disconnect();},[]);useEffect(()=>{setActive(Math.min(Math.max(startIndex||0,0),Math.max(list.length-1,0)));},[startIndex,list.length]);// auto-advance through the channels (preview / published only)\nuseEffect(()=>{if(!autoPlay||isCanvas||list.length<2)return;const t=setTimeout(()=>{setActive(i=>(i+1)%list.length);setCycle(c=>c+1);},Math.max(autoPlayDelay,.5)*1e3);return()=>clearTimeout(t);},[autoPlay,isCanvas,active,cycle,autoPlayDelay,list.length]);const select=useCallback(i=>{setActive(i);setCycle(c=>c+1);if(typeof onChannelChange===\"function\")onChannelChange(i);},[onChannelChange]);const current=list[active]||{};const messages=Array.isArray(current.messages)?current.messages:[];// group sidebar rows by their section label, preserving author order\nconst sections=useMemo(()=>{const out=[];list.forEach((c,i)=>{const label=c&&c.section||\"\";let bucket=out.find(s=>s.label===label);if(!bucket){bucket={label,items:[]};out.push(bucket);}bucket.items.push({...c,index:i});});return out;},[list]);// Messages mount one at a time. The list is pinned to the bottom of the\n// pane, so every new row lands at the bottom and shoves the stack upward.\n// Before a row lands it is \"written\": the sender's own text types itself\n// into the composer, a receiver gets a \"<name> is typing…\" line under it.\nconst total=messages.length;const[shown,setShown]=useState(animate?0:total);const[typedLen,setTypedLen]=useState(0);const[pending,setPending]=useState(null);const canType=typing&&!newestFirst;// restart whenever the channel (or the replay) changes\nuseEffect(()=>{setShown(animate?0:total);setTypedLen(0);setPending(null);},[active,cycle,animate,total]);// walk the queue: write the next row, then commit it to the transcript\nuseEffect(()=>{if(!animate||shown>=total){setPending(null);return;}const idx=newestFirst?total-1-shown:shown;const next=messages[idx]||{};const kind=next.kind||\"message\";const isSender=next.side!==\"receiver\";const script=plainText(next.text);const lead=(shown===0?startDelay:Math.max(stagger,.02))*1e3;const timers=[];let iv=null;const commit=()=>{setPending(null);setTypedLen(0);setShown(s=>s+1);};if(!canType||kind!==\"message\"||!script){setPending(null);timers.push(setTimeout(commit,lead));}else if(isSender){setTypedLen(0);setPending({mode:\"type\",msg:next,script});timers.push(setTimeout(()=>{let i=0;iv=setInterval(()=>{i+=1;setTypedLen(i);if(i>=script.length){clearInterval(iv);timers.push(setTimeout(commit,sendPause*1e3));}},1e3/Math.max(typeSpeed,1));},lead));}else{setPending({mode:\"dots\",msg:next,script});timers.push(setTimeout(commit,lead+Math.max(dotsTime,.1)*1e3));}return()=>{timers.forEach(clearTimeout);if(iv)clearInterval(iv);};},[shown,active,cycle,animate,canType,newestFirst,typeSpeed,sendPause,dotsTime,stagger,startDelay,total]);// as rows land, ride the bottom edge once the transcript outgrows the pane\nuseEffect(()=>{const el=scrollRef.current;if(!el)return;el.scrollTop=el.scrollHeight;const id=setTimeout(()=>{el.scrollTop=el.scrollHeight;},duration*1e3);return()=>clearTimeout(id);},[shown,typedLen,pending,active,duration]);// oldest-first fills downward from the top of the stack, newest-first\n// reveals the latest row and grows backwards through the history\nconst from=newestFirst?Math.max(total-shown,0):0;const visible=newestFirst?messages.slice(from):messages.slice(0,shown);const ease=[.22,.61,.36,1];// Tablet / phone: the rail is dropped and the header title becomes the\n// channel picker. Measured off the component, not the viewport, so it also\n// collapses when the component sits in a narrow column.\nconst narrow=hideBelow>0&&boxWidth>0&&boxWidth<hideBelow;const withChat=list.filter(c=>c&&c.messages&&c.messages.length>0);const canPick=narrow&&withChat.length>1;const pad=narrow?12:20;// never leave the picker hanging open across a layout or channel change\nuseEffect(()=>{setMenuOpen(false);},[narrow,active]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{...wrap,borderRadius:radius,background:bodyColor,fontFamily:FALLBACK},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:HIDE_BAR}}),!narrow&&/*#__PURE__*/_jsxs(\"div\",{style:{...rail,width:sidebarWidth,background:sidebarColor},children:[/*#__PURE__*/_jsxs(\"div\",{style:railHead,children:[/*#__PURE__*/_jsxs(\"div\",{style:{...row6,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{...workspaceFont,color:sidebarText,...ellipsis},children:workspaceName}),/*#__PURE__*/_jsx(Icon,{name:\"chevron\",size:12,color:sidebarText})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...row6,gap:14,flexShrink:0},children:[/*#__PURE__*/_jsx(Icon,{name:\"gear\",size:17,color:sidebarText}),/*#__PURE__*/_jsx(Icon,{name:\"compose\",size:17,color:sidebarText})]})]}),showSearch&&/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 12px 10px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:search,children:[/*#__PURE__*/_jsx(Icon,{name:\"search\",size:13,color:sidebarMuted}),/*#__PURE__*/_jsx(\"span\",{style:{...channelFont,fontSize:13,color:sidebarMuted,...ellipsis},children:searchPlaceholder})]})}),/*#__PURE__*/_jsx(\"div\",{style:railScroll,children:sections.map((sec,si)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:10},children:[sec.label?/*#__PURE__*/_jsxs(\"div\",{style:sectionRow,children:[/*#__PURE__*/_jsx(Icon,{name:\"chevron\",size:11,color:sidebarMuted}),/*#__PURE__*/_jsx(\"span\",{style:{...sectionFont,color:sidebarMuted,...ellipsis},children:sec.label})]}):null,sec.items.map(c=>{const on=c.index===active;const hov=hover===c.index&&!on;return /*#__PURE__*/_jsxs(motion.div,{onTap:()=>select(c.index),onClick:()=>select(c.index),onMouseEnter:()=>setHover(c.index),onMouseLeave:()=>setHover(-1),style:{...channelRow,background:on?activeColor:hov?hoverColor:\"transparent\"},whileTap:{scale:.985},transition:{duration:.12},children:[/*#__PURE__*/_jsx(ChannelGlyph,{type:c.type,avatar:pick(c.avatar),color:on?activeText:sidebarText,muted:c.unread?sidebarText:sidebarMuted,presence:c.online,sidebarColor:sidebarColor}),/*#__PURE__*/_jsx(\"span\",{style:{...channelFont,fontWeight:c.unread?700:channelFont&&channelFont.fontWeight,color:on?activeText:c.unread?sidebarText:sidebarMuted,...ellipsis,flex:1},children:c.name}),c.badge?/*#__PURE__*/_jsx(\"span\",{style:{...badge,background:\"#CD2553\"},children:c.badge}):null]},c.index);})]},si))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...body,background:bodyColor,position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...topbar,padding:`0 ${pad}px`,borderBottom:`1px solid ${headerBorder}`},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:canPick?()=>setMenuOpen(o=>!o):undefined,style:{...row6,gap:10,minWidth:0,cursor:canPick?\"pointer\":\"default\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-4},animate:{opacity:1,y:0},exit:{opacity:0,y:4},transition:{duration:.2},style:{...row6,minWidth:0},children:[current.type===\"private\"?/*#__PURE__*/_jsx(Icon,{name:\"lock\",size:13,color:\"#1D1C1D\"}):current.type===\"dm\"?null:/*#__PURE__*/_jsx(Icon,{name:\"hash\",size:14,color:\"#1D1C1D\"}),/*#__PURE__*/_jsx(\"span\",{style:{...headerFont,color:\"#1D1C1D\",...ellipsis},children:current.name})]},`h-${active}`)}),canPick&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",flexShrink:0,marginLeft:-2},children:/*#__PURE__*/_jsx(Icon,{name:\"chevron\",size:13,color:\"#1D1C1D\"})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...row6,gap:14,flexShrink:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:memberPill,children:[/*#__PURE__*/_jsx(Icon,{name:\"users\",size:14,color:\"#1D1C1D\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12.5,color:\"#1D1C1D\",fontWeight:500},children:current.members||\"\"})]}),!narrow&&/*#__PURE__*/_jsx(Icon,{name:\"headphones\",size:17,color:\"#616061\"}),!narrow&&/*#__PURE__*/_jsx(Icon,{name:\"bell\",size:17,color:\"#616061\"}),/*#__PURE__*/_jsx(Icon,{name:\"search\",size:16,color:\"#616061\"}),/*#__PURE__*/_jsx(Icon,{name:\"dots\",size:17,color:\"#616061\"})]})]}),canPick&&menuOpen&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:scrim,onClick:()=>setMenuOpen(false)}),/*#__PURE__*/_jsx(\"div\",{style:{...menu,left:pad,borderColor:headerBorder},children:withChat.map(c=>{const idx=list.indexOf(c);const on=idx===active;return /*#__PURE__*/_jsxs(\"div\",{onClick:()=>{setMenuOpen(false);select(idx);},style:{...menuRow,background:on?\"rgba(29,28,29,0.06)\":\"transparent\"},children:[/*#__PURE__*/_jsx(ChannelGlyph,{type:c.type,avatar:pick(c.avatar),color:\"#1D1C1D\",muted:\"#616061\",presence:c.online,sidebarColor:bodyColor}),/*#__PURE__*/_jsx(\"span\",{style:{...channelFont,fontWeight:on?700:channelFont?.fontWeight,color:\"#1D1C1D\",...ellipsis,flex:1},children:c.name}),c.badge?/*#__PURE__*/_jsx(\"span\",{style:{...badge,background:\"#CD2553\"},children:c.badge}):null]},idx);})})]}),/*#__PURE__*/_jsx(\"div\",{ref:scrollRef,className:\"slackconv-scroll\",style:{...scroll,padding:`0 ${pad}px`},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.div,{exit:{opacity:0,transition:{duration:.14}},style:{padding:\"16px 0 12px\",marginTop:\"auto\"},children:visible.map((m,i)=>/*#__PURE__*/_jsx(motion.div,{layout:animate?\"position\":false,initial:animate?{y:travel}:false,animate:{y:0},transition:{duration,ease,layout:{duration:duration*.8,ease}},children:/*#__PURE__*/_jsx(Row,{m:m,avatarRadius:avatarRadius,senderFont:senderFont,receiverFont:receiverFont,messageFont:messageFont,timeFont:timeFont,senderColor:senderColor,receiverColor:receiverColor,messageColor:messageColor,timeColor:timeColor,dividerColor:dividerColor,codeBg:codeBg,codeColor:codeColor,linkColor:linkColor})},from+i))},`c-${active}-${cycle}`)})}),showComposer&&/*#__PURE__*/_jsxs(\"div\",{style:{padding:`0 ${pad}px 8px`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...composer,border:`1px solid ${composerBorder}`},children:[showToolbar&&/*#__PURE__*/_jsxs(\"div\",{style:{...toolbar,borderBottom:`1px solid ${composerBorder}`},children:[/*#__PURE__*/_jsx(TB,{name:\"bold\",color:composerIconColor}),/*#__PURE__*/_jsx(TB,{name:\"italic\",color:composerIconColor}),/*#__PURE__*/_jsx(TB,{name:\"underline\",color:composerIconColor}),/*#__PURE__*/_jsx(TB,{name:\"strike\",color:composerIconColor}),/*#__PURE__*/_jsx(Sep,{color:composerBorder}),/*#__PURE__*/_jsx(TB,{name:\"link\",color:composerIconColor}),/*#__PURE__*/_jsx(Sep,{color:composerBorder}),/*#__PURE__*/_jsx(TB,{name:\"ol\",color:composerIconColor}),/*#__PURE__*/_jsx(TB,{name:\"ul\",color:composerIconColor}),/*#__PURE__*/_jsx(TB,{name:\"quote\",color:composerIconColor}),/*#__PURE__*/_jsx(Sep,{color:composerBorder}),/*#__PURE__*/_jsx(TB,{name:\"code\",color:composerIconColor}),/*#__PURE__*/_jsx(TB,{name:\"codeblock\",color:composerIconColor})]}),/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 12px 4px\",minHeight:24},children:pending&&pending.mode===\"type\"?/*#__PURE__*/_jsxs(\"span\",{style:{...composerFont,color:messageColor},children:[pending.script.slice(0,typedLen),/*#__PURE__*/_jsx(Caret,{color:messageColor})]}):/*#__PURE__*/_jsxs(\"span\",{style:{...composerFont,color:\"#8D8D8E\"},children:[composerPlaceholder,current.name?` ${current.name}`:\"\"]})}),/*#__PURE__*/_jsx(\"div\",{style:composerBottom,children:/*#__PURE__*/_jsxs(\"div\",{style:{...row6,gap:14},children:[/*#__PURE__*/_jsx(TB,{name:\"plus\",color:composerIconColor,size:18}),/*#__PURE__*/_jsx(TB,{name:\"aa\",color:composerIconColor,size:18}),/*#__PURE__*/_jsx(TB,{name:\"emoji\",color:composerIconColor,size:18}),/*#__PURE__*/_jsx(TB,{name:\"at\",color:composerIconColor,size:18}),/*#__PURE__*/_jsx(TB,{name:\"video\",color:composerIconColor,size:18}),/*#__PURE__*/_jsx(TB,{name:\"mic\",color:composerIconColor,size:18})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:typingStrip,children:pending&&pending.mode===\"dots\"&&/*#__PURE__*/_jsx(TypingLine,{name:pending.msg.name,font:typingFont,color:timeColor})})]})]})]});}/* ══════════════════════════ MESSAGE ROW ══════════════════════════ */function Row(p){const{m}=p;const kind=m.kind||\"message\";if(kind===\"divider\"){return /*#__PURE__*/_jsxs(\"div\",{style:{...dividerWrap,margin:\"18px 0 14px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:p.dividerColor,flex:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{...datePill,borderColor:p.dividerColor},children:[/*#__PURE__*/_jsx(\"span\",{style:{...p.timeFont,fontWeight:700,color:\"#1D1C1D\"},children:m.text}),/*#__PURE__*/_jsx(Icon,{name:\"chevron\",size:11,color:\"#616061\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:p.dividerColor,flex:1}})]});}if(kind===\"unread\"){return /*#__PURE__*/_jsxs(\"div\",{style:{...dividerWrap,margin:\"16px 0 12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:\"#E01E5A\",flex:1}}),/*#__PURE__*/_jsx(\"span\",{style:{...p.timeFont,color:\"#E01E5A\",fontWeight:700,padding:\"0 16px 0 8px\"},children:m.text||\"New\"})]});}if(kind===\"notice\"){return /*#__PURE__*/_jsxs(\"div\",{style:notice,children:[/*#__PURE__*/_jsx(\"div\",{style:noticeBadge,children:(m.name||\"T\").slice(0,1).toUpperCase()}),/*#__PURE__*/_jsx(\"span\",{style:{...p.messageFont,color:\"#1D1C1D\"},children:/*#__PURE__*/_jsx(Rich,{...p,text:m.text})})]});}const grouped=!!m.grouped;const isSender=m.side!==\"receiver\";const nameFont=isSender?p.senderFont:p.receiverFont;const nameColor=isSender?p.senderColor:p.receiverColor;const src=pick(m.avatar);return /*#__PURE__*/_jsxs(\"div\",{style:{...msgRow,paddingTop:grouped?2:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:36,flexShrink:0},children:!grouped&&(src?/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",style:{width:36,height:36,borderRadius:p.avatarRadius,objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:36,height:36,borderRadius:p.avatarRadius,background:colorFor(m.name),color:\"#fff\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:15,fontWeight:700},children:(m.name||\"?\").slice(0,1).toUpperCase()}))}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minWidth:0},children:[!grouped&&/*#__PURE__*/_jsxs(\"div\",{style:{...row6,gap:8,marginBottom:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{...nameFont,color:nameColor},children:m.name}),/*#__PURE__*/_jsx(\"span\",{style:{...p.timeFont,color:p.timeColor},children:m.time})]}),/*#__PURE__*/_jsx(\"div\",{style:{...p.messageFont,color:p.messageColor},children:/*#__PURE__*/_jsx(Blocks,{...p,text:m.text})})]})]});}/* ══════════════════════════ WRITING STATES ══════════════════════════ */// \"Erik Christiansen is typing…\" — sits under the message box, Slack-style\nfunction TypingLine({name,font,color}){return /*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.18},style:{...font,color,display:\"flex\",alignItems:\"baseline\",gap:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700},children:name}),/*#__PURE__*/_jsx(\"span\",{children:\"\\xa0is typing\"}),[0,1,2].map(i=>/*#__PURE__*/_jsx(motion.span,{animate:{opacity:[.15,1,.15]},transition:{duration:1.1,repeat:Infinity,ease:\"easeInOut\",delay:i*.18},children:\".\"},i))]});}// blinking caret that trails the text being typed into the composer\nfunction Caret({color}){return /*#__PURE__*/_jsx(motion.span,{style:{display:\"inline-block\",width:1.5,height:\"1.05em\",background:color,verticalAlign:\"text-bottom\",marginLeft:1},animate:{opacity:[1,1,0,0]},transition:{duration:1,repeat:Infinity,times:[0,.5,.5,1]}});}/* ══════════════════════════ TEXT RENDERING ══════════════════════════ */function Blocks(p){const lines=String(p.text||\"\").split(\"\\n\");const out=[];let i=0;while(i<lines.length){const line=lines[i];if(/^\\s*[-•*]\\s+/.test(line)){const items=[];while(i<lines.length&&/^\\s*[-•*]\\s+/.test(lines[i])){items.push(lines[i].replace(/^\\s*[-•*]\\s+/,\"\"));i++;}out.push(/*#__PURE__*/_jsx(\"ul\",{style:listStyle,children:items.map((t,k)=>/*#__PURE__*/_jsx(\"li\",{style:{marginBottom:2},children:/*#__PURE__*/_jsx(Rich,{...p,text:t})},k))},out.length));continue;}if(/^\\s*\\d+[.)]\\s+/.test(line)){const items=[];while(i<lines.length&&/^\\s*\\d+[.)]\\s+/.test(lines[i])){items.push(lines[i].replace(/^\\s*\\d+[.)]\\s+/,\"\"));i++;}out.push(/*#__PURE__*/_jsx(\"ol\",{style:listStyle,children:items.map((t,k)=>/*#__PURE__*/_jsx(\"li\",{style:{marginBottom:2},children:/*#__PURE__*/_jsx(Rich,{...p,text:t})},k))},out.length));continue;}if(/^\\s*>\\s?/.test(line)){const items=[];while(i<lines.length&&/^\\s*>\\s?/.test(lines[i])){items.push(lines[i].replace(/^\\s*>\\s?/,\"\"));i++;}out.push(/*#__PURE__*/_jsx(\"div\",{style:{...quote,borderColor:p.dividerColor},children:items.map((t,k)=>/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(Rich,{...p,text:t})},k))},out.length));continue;}out.push(/*#__PURE__*/_jsx(\"div\",{style:{minHeight:line.trim()?undefined:8},children:/*#__PURE__*/_jsx(Rich,{...p,text:line})},out.length));i++;}return /*#__PURE__*/_jsx(_Fragment,{children:out});}const INLINE=/(`[^`]+`|\\*\\*[^*]+\\*\\*|\\*[^*]+\\*|_[^_]+_|\\[[^\\]]+\\]\\([^)]*\\))/g;function Rich(p){const parts=String(p.text||\"\").split(INLINE);return /*#__PURE__*/_jsx(_Fragment,{children:parts.map((t,i)=>{if(!t)return null;if(t.startsWith(\"`\")&&t.endsWith(\"`\"))return /*#__PURE__*/_jsx(\"code\",{style:{background:p.codeBg,color:p.codeColor,border:\"1px solid rgba(29,28,29,0.13)\",borderRadius:3,padding:\"1px 4px\",fontFamily:MONO,fontSize:\"0.86em\"},children:t.slice(1,-1)},i);if(t.startsWith(\"**\")&&t.endsWith(\"**\"))return /*#__PURE__*/_jsx(\"strong\",{style:{fontWeight:700},children:t.slice(2,-2)},i);if(t.startsWith(\"*\")&&t.endsWith(\"*\")||t.startsWith(\"_\")&&t.endsWith(\"_\"))return /*#__PURE__*/_jsx(\"em\",{style:{fontStyle:\"italic\"},children:t.slice(1,-1)},i);if(t.startsWith(\"[\")){const label=t.slice(1,t.indexOf(\"]\"));return /*#__PURE__*/_jsx(\"span\",{style:{color:p.linkColor,cursor:\"pointer\"},children:label},i);}return /*#__PURE__*/_jsx(\"span\",{children:t},i);})});}/* ══════════════════════════ SMALL PARTS ══════════════════════════ */function ChannelGlyph({type,avatar,color,muted,presence,sidebarColor}){if(type===\"dm\"){return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:20,height:20,flexShrink:0},children:[avatar?/*#__PURE__*/_jsx(\"img\",{src:avatar,alt:\"\",style:{width:20,height:20,borderRadius:4,objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:20,height:20,borderRadius:4,background:\"rgba(255,255,255,0.22)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:-2,bottom:-2,width:9,height:9,borderRadius:9,background:presence?\"#2BAC76\":\"transparent\",border:`2px solid ${sidebarColor}`,boxSizing:\"border-box\"}})]});}return /*#__PURE__*/_jsx(\"div\",{style:{width:20,display:\"flex\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon,{name:type===\"private\"?\"lock\":\"hash\",size:13,color:muted||color})});}function TB({name,color,size=16}){return /*#__PURE__*/_jsx(\"div\",{style:tbBox,children:/*#__PURE__*/_jsx(Icon,{name:name,size:size,color:color})});}function Sep({color}){return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:16,background:color,margin:\"0 5px\"}});}/* ══════════════════════════ ICONS ══════════════════════════ */function Icon({name,size=16,color=\"currentColor\"}){const c=color;const s={width:size,height:size,display:\"block\",flexShrink:0};const stroke={fill:\"none\",stroke:c,strokeWidth:1.7,strokeLinecap:\"round\",strokeLinejoin:\"round\"};switch(name){case\"hash\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsx(\"g\",{...stroke,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 9h14M5 15h14M10 4l-2 16M17 4l-2 16\"})})});case\"lock\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"10.5\",width:\"14\",height:\"10\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 10.5V7.5a4 4 0 018 0v3\"})]})});case\"chevron\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsx(\"g\",{...stroke,children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\"})})});case\"search\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.5 15.5L20 20\"})]})});case\"gear\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19.4 15a1.6 1.6 0 00.3 1.8l.1.1a2 2 0 11-2.8 2.8l-.1-.1a1.6 1.6 0 00-1.8-.3 1.6 1.6 0 00-1 1.5V21a2 2 0 11-4 0v-.1A1.6 1.6 0 008 19.4a1.6 1.6 0 00-1.8.3l-.1.1a2 2 0 11-2.8-2.8l.1-.1a1.6 1.6 0 00.3-1.8 1.6 1.6 0 00-1.5-1H2a2 2 0 110-4h.1A1.6 1.6 0 003.7 8a1.6 1.6 0 00-.3-1.8l-.1-.1a2 2 0 112.8-2.8l.1.1a1.6 1.6 0 001.8.3H8a1.6 1.6 0 001-1.5V2a2 2 0 114 0v.1a1.6 1.6 0 001 1.5 1.6 1.6 0 001.8-.3l.1-.1a2 2 0 112.8 2.8l-.1.1a1.6 1.6 0 00-.3 1.8V8a1.6 1.6 0 001.5 1H22a2 2 0 110 4h-.1a1.6 1.6 0 00-1.5 1z\"})]})});case\"compose\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 20h4l10.5-10.5a2.1 2.1 0 10-3-3L5 17v3z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M13.5 6.5l4 4\"})]})});case\"users\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"8.5\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 19a5.5 5.5 0 0111 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 6.2a3 3 0 010 5.6M17.5 19a5.6 5.6 0 00-2-4.2\"})]})});case\"headphones\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4 14v-2a8 8 0 0116 0v2\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"2.5\",y:\"13.5\",width:\"4.5\",height:\"6.5\",rx:\"2\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"17\",y:\"13.5\",width:\"4.5\",height:\"6.5\",rx:\"2\"})]})});case\"bell\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 9a6 6 0 1112 0c0 4 1.5 5.5 1.5 5.5h-15S6 13 6 9z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 18a2 2 0 004 0\"})]})});case\"dots\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{fill:c,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"5.5\",r:\"1.7\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"1.7\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"18.5\",r:\"1.7\"})]})});case\"plus\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsx(\"g\",{...stroke,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v14M5 12h14\"})})});case\"bold\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsx(\"g\",{...stroke,strokeWidth:2,children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 4.5h6a3.8 3.8 0 010 7.5H7zM7 12h6.8a3.9 3.9 0 010 7.5H7z\"})})});case\"italic\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsx(\"g\",{...stroke,strokeWidth:2,children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 4.5h-5M14 19.5H9M13.5 4.5l-3 15\"})})});case\"underline\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsx(\"g\",{...stroke,strokeWidth:2,children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 4.5v7a5 5 0 0010 0v-7M6 20h12\"})})});case\"strike\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,strokeWidth:2,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16.5 7.2C15.7 5.6 14 4.7 12 4.7c-2.4 0-4.2 1.3-4.2 3.1 0 1.4 1 2.4 2.7 3M7.5 16.6c.8 1.7 2.4 2.7 4.6 2.7 2.6 0 4.4-1.3 4.4-3.2 0-.9-.3-1.6-1-2.1\"})]})});case\"link\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10.5 13.5a4 4 0 006 .4l2-2a4 4 0 10-5.7-5.7l-1 1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M13.5 10.5a4 4 0 00-6-.4l-2 2a4 4 0 105.7 5.7l1-1\"})]})});case\"ol\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 6.5h10M10 12h10M10 17.5h10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 5.2l1.4-.7V9M3.6 13.2c0-1.4 2.6-1.3 2.6.1 0 1-2.6 2-2.6 3.4h2.8\"})]})});case\"ul\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 6.5h11M9 12h11M9 17.5h11\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"4.6\",cy:\"6.5\",r:\"1.3\",fill:c,stroke:\"none\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"4.6\",cy:\"12\",r:\"1.3\",fill:c,stroke:\"none\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"4.6\",cy:\"17.5\",r:\"1.3\",fill:c,stroke:\"none\"})]})});case\"quote\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 5.5v13\",strokeWidth:2.4}),/*#__PURE__*/_jsx(\"path\",{d:\"M10 8h10M10 12h10M10 16h6\"})]})});case\"code\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsx(\"g\",{...stroke,children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 7.5L4.5 12 9 16.5M15 7.5L19.5 12 15 16.5\"})})});case\"codeblock\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 9.5L7 12l2.5 2.5M14.5 9.5L17 12l-2.5 2.5\"})]})});case\"emoji\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8.2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.5 14a4.3 4.3 0 007 0\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"9.3\",cy:\"9.8\",r:\"1\",fill:c,stroke:\"none\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"14.7\",cy:\"9.8\",r:\"1\",fill:c,stroke:\"none\"})]})});case\"at\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15.4 8.6v4.6a2.6 2.6 0 005.2 0V12a8.6 8.6 0 10-3.4 6.9\"})]})});case\"video\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"6.5\",width:\"12\",height:\"11\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M15 11l6-3v8l-6-3z\"})]})});case\"mic\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"3\",width:\"6\",height:\"11\",rx:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5.5 11.5a6.5 6.5 0 0013 0M12 18v3\"})]})});case\"aa\":return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,children:/*#__PURE__*/_jsxs(\"g\",{...stroke,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 17.5l4.5-11 4.5 11M4 14h6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M13 17.5l4-11 4 11M14.6 14h4.8\"})]})});default:return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s});}}/* ══════════════════════════ HELPERS + STYLES ══════════════════════════ */const FALLBACK='Lato, \"Slack-Lato\", -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif';const MONO='Monaco, Menlo, Consolas, \"Courier New\", monospace';// what the sender \"types\": markdown stripped back to plain prose\nfunction plainText(t){return String(t||\"\").replace(/\\[([^\\]]+)\\]\\([^)]*\\)/g,\"$1\").replace(/^\\s*[-•*]\\s+/gm,\"\").replace(/^\\s*\\d+[.)]\\s+/gm,\"\").replace(/^\\s*>\\s?/gm,\"\").replace(/\\*\\*/g,\"\").replace(/[`*_]/g,\"\").replace(/\\s*\\n+\\s*/g,\" \").trim();}function pick(img){if(!img)return\"\";if(typeof img===\"string\")return img;return img.src||img.url||\"\";}const SWATCH=[\"#4A154B\",\"#2BAC76\",\"#E01E5A\",\"#1264A3\",\"#ECB22E\",\"#7C3085\",\"#0B6E4F\"];function colorFor(name){const s=String(name||\"?\");let n=0;for(let i=0;i<s.length;i++)n=(n+s.charCodeAt(i))%997;return SWATCH[n%SWATCH.length];}const wrap={display:\"flex\",width:\"100%\",height:\"100%\",overflow:\"hidden\",boxSizing:\"border-box\",WebkitFontSmoothing:\"antialiased\"};const rail={display:\"flex\",flexDirection:\"column\",flexShrink:0,overflow:\"hidden\"};const railHead={display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"14px 14px 10px\",gap:8};const railScroll={flex:1,overflowY:\"auto\",padding:\"2px 8px 16px\"};const search={display:\"flex\",alignItems:\"center\",gap:7,height:28,padding:\"0 9px\",borderRadius:6,border:\"1px solid rgba(255,255,255,0.28)\",background:\"rgba(255,255,255,0.06)\"};const sectionRow={display:\"flex\",alignItems:\"center\",gap:6,padding:\"5px 8px 5px 6px\",marginBottom:2};const channelRow={display:\"flex\",alignItems:\"center\",gap:8,height:28,padding:\"0 10px 0 6px\",borderRadius:6,cursor:\"pointer\",userSelect:\"none\"};const badge={minWidth:18,height:18,borderRadius:9,color:\"#fff\",fontSize:11.5,fontWeight:700,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"0 5px\"};const body={flex:1,display:\"flex\",flexDirection:\"column\",minWidth:0,overflow:\"hidden\"};const topbar={display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 18px\",height:48,flexShrink:0,gap:12};const memberPill={display:\"flex\",alignItems:\"center\",gap:5,border:\"1px solid #DDDDDD\",borderRadius:6,padding:\"3px 7px\"};// scrollbar stays hidden: its appearing/disappearing as rows land reflows the\n// transcript by the bar's width, which reads as a flicker\nconst scroll={flex:1,overflowY:\"auto\",padding:\"0 20px\",display:\"flex\",flexDirection:\"column\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",overflowAnchor:\"none\",overscrollBehavior:\"contain\"};const HIDE_BAR=`.slackconv-scroll::-webkit-scrollbar{width:0;height:0;display:none}`;const msgRow={display:\"flex\",gap:10,padding:\"4px 8px 4px 4px\",alignItems:\"flex-start\"};const dividerWrap={display:\"flex\",alignItems:\"center\",gap:0};const datePill={display:\"flex\",alignItems:\"center\",gap:6,border:\"1px solid\",borderRadius:999,padding:\"3px 11px\",margin:\"0 8px\",background:\"#fff\"};const notice={display:\"flex\",alignItems:\"center\",gap:10,background:\"#FDF6E7\",borderRadius:6,padding:\"12px 14px\",margin:\"10px 4px\"};const noticeBadge={width:22,height:22,borderRadius:4,background:\"#4A154B\",color:\"#fff\",fontSize:12,fontWeight:700,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0};const composer={borderRadius:8,overflow:\"hidden\",background:\"#fff\"};const toolbar={display:\"flex\",alignItems:\"center\",gap:2,padding:\"6px 8px\"};const composerBottom={display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"6px 10px 8px\"};const tbBox={width:26,height:26,borderRadius:5,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\"};const scrim={position:\"absolute\",inset:0,zIndex:20};const menu={position:\"absolute\",top:44,zIndex:21,minWidth:210,maxWidth:300,maxHeight:260,overflowY:\"auto\",background:\"#FFFFFF\",border:\"1px solid\",borderRadius:8,padding:6,boxShadow:\"0 8px 24px rgba(0,0,0,0.16)\"};const menuRow={display:\"flex\",alignItems:\"center\",gap:8,height:32,padding:\"0 8px 0 6px\",borderRadius:6,cursor:\"pointer\",userSelect:\"none\"};const typingStrip={marginTop:2,height:18,display:\"flex\",alignItems:\"center\",padding:\"0 2px\",overflow:\"hidden\"};const listStyle={margin:\"2px 0 2px 20px\",padding:0};const quote={borderLeft:\"4px solid\",paddingLeft:12,margin:\"4px 0\"};const row6={display:\"flex\",alignItems:\"center\",gap:6};const ellipsis={whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"};/* ══════════════════════════ DEFAULT CONTENT ══════════════════════════ */const DEFAULT_CONVERSATIONS=[{name:\"client-tribetokes\",type:\"private\",section:\"External connections\",unread:true,members:\"8\",messages:[{kind:\"divider\",text:\"Friday, August 7th\"},{name:\"Erik Christiansen\",time:\"4:32 PM\",side:\"receiver\",text:\"Then add a 4th tag: `ADWORDS` (exact casing)\\nThat ADWORDS tag is already a live trigger on our welcome sequence, so nothing changes on our end.\\n\\nHeads up: we have both **Wholesale Lead** and `wholesalelead` as separate tags in Drip, so it's case- and space-sensitive.\"},{name:\"Erik Christiansen\",time:\"4:34 PM\",side:\"receiver\",grouped:true,text:'*On the div IDs, yes, we need them.*\\n\\nSend me the exact container IDs you want for the ADWORDS form (something like `AdwordsFormTOP` plus a mobile version) and I\\'ll swap them in.\\n\\n- Set the `Source` field to \"Google Ads\"\\n- Capture `utm_source`, `utm_medium`, `utm_campaign`, and `gclid` from the URL'},{kind:\"unread\",text:\"New\"},{kind:\"divider\",text:\"Today\"},{name:\"socks\",time:\"1:10 PM\",text:\"received, will crank these out\"},{kind:\"notice\",name:\"T\",text:\"**3 external people** are from TribeTokes and Tribetokes\"}]},{name:\"client-happypeptides\",type:\"channel\",section:\"External connections\",unread:true,members:\"5\",messages:[{kind:\"divider\",text:\"Today\"},{name:\"Dana Reyes\",time:\"9:02 AM\",side:\"receiver\",text:\"Morning — the popup is converting at **4.1%** this week, up from 2.8%.\"},{name:\"socks\",time:\"9:06 AM\",text:\"Nice. I'll push the new mobile variant live today and we can read it Thursday.\"}]},{name:\"agency-arcady\",type:\"private\",section:\"External connections\",members:\"4\",messages:[{kind:\"divider\",text:\"Today\"},{name:\"Priya N.\",time:\"11:20 AM\",side:\"receiver\",text:\"Dropping the Q3 creative here:\\n\\n- 3 hero variants\\n- 2 exit-intent offers\\n- 1 mobile-only banner\"},{name:\"socks\",time:\"11:24 AM\",text:\"Perfect, reviewing now 👀\"}]}];/* ══════════════════════════ PANEL DEFAULTS ══════════════════════════ */const DEF_SIDEBAR={sidebarColor:\"#4A154B\",sidebarText:\"#FFFFFF\",sidebarMuted:\"rgba(255,255,255,0.72)\",activeColor:\"#1164A3\",activeText:\"#FFFFFF\",hoverColor:\"rgba(255,255,255,0.10)\",sidebarWidth:258,workspaceName:\"Justuno\",searchPlaceholder:\"Find a conversation…\",showSearch:true,hideBelow:810};const DEF_CHAT={bodyColor:\"#FFFFFF\",headerBorder:\"#E8E8E8\",messageColor:\"#1D1C1D\",senderColor:\"#1D1C1D\",receiverColor:\"#1D1C1D\",timeColor:\"#616061\",dividerColor:\"#E8E8E8\",codeBg:\"#F6F2F3\",codeColor:\"#E01E5A\",linkColor:\"#1264A3\",avatarRadius:8};const DEF_TYPE={workspaceFont:{fontSize:17,fontWeight:700},sectionFont:{fontSize:13.5,fontWeight:700},channelFont:{fontSize:14.5,fontWeight:400},headerFont:{fontSize:17,fontWeight:700},senderFont:{fontSize:15,fontWeight:700},receiverFont:{fontSize:15,fontWeight:700},messageFont:{fontSize:15,fontWeight:400,lineHeight:\"1.46em\"},timeFont:{fontSize:12.5,fontWeight:400},composerFont:{fontSize:15,fontWeight:400},typingFont:{fontSize:12.5,fontWeight:400}};const DEF_COMPOSER={showComposer:true,showToolbar:true,composerPlaceholder:\"Message\",composerBorder:\"#DDDDDD\",composerIconColor:\"#616061\"};const DEF_MOTION={animate:true,stagger:.28,startDelay:.15,duration:.5,travel:14,newestFirst:false,typing:true,typeSpeed:26,sendPause:.45,dotsTime:1.2,autoPlay:false,autoPlayDelay:6,startIndex:0};/* ══════════════════════════ PROPERTY CONTROLS ══════════════════════════ */addPropertyControls(SlackConversation,{/* ─── 1. Conversations ─────────────────────────────────────────── */conversations:{type:ControlType.Array,title:\"Chats\",control:{type:ControlType.Object,title:\"Chat\",buttonTitle:\"Conversation\",controls:{name:{type:ControlType.String,title:\"Channel\",defaultValue:\"new-channel\"},type:{type:ControlType.Enum,title:\"Kind\",options:[\"channel\",\"private\",\"dm\"],optionTitles:[\"#\",\"Private\",\"DM\"],defaultValue:\"channel\",displaySegmentedControl:true},section:{type:ControlType.String,title:\"Group\",defaultValue:\"Channels\",description:\"Rows sharing a group name sit under one header\"},avatar:{type:ControlType.ResponsiveImage,title:\"Avatar\",hidden:p=>p.type!==\"dm\"},online:{type:ControlType.Boolean,title:\"Online\",defaultValue:true,hidden:p=>p.type!==\"dm\"},unread:{type:ControlType.Boolean,title:\"Unread\",defaultValue:false},badge:{type:ControlType.String,title:\"Badge\",defaultValue:\"\"},members:{type:ControlType.String,title:\"Members\",defaultValue:\"8\"},messages:{type:ControlType.Array,title:\"Messages\",control:{type:ControlType.Object,title:\"Message\",buttonTitle:\"Message\",controls:{kind:{type:ControlType.Enum,title:\"Type\",options:[\"message\",\"divider\",\"unread\",\"notice\"],optionTitles:[\"Message\",\"Date\",\"New line\",\"Notice\"],defaultValue:\"message\"},avatar:{type:ControlType.ResponsiveImage,title:\"Avatar\",hidden:p=>p.kind!==\"message\"||p.grouped},name:{type:ControlType.String,title:\"Name\",defaultValue:\"socks\",hidden:p=>p.kind===\"divider\"||p.kind===\"unread\"},side:{type:ControlType.Enum,title:\"Style\",options:[\"sender\",\"receiver\"],optionTitles:[\"Sender\",\"Receiver\"],defaultValue:\"sender\",displaySegmentedControl:true,hidden:p=>p.kind!==\"message\"},time:{type:ControlType.String,title:\"Time\",defaultValue:\"1:10 PM\",hidden:p=>p.kind!==\"message\"},text:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Sounds good — on it.\",description:\"**bold** \\xb7 *italic* \\xb7 `code` \\xb7 [link](url) \\xb7 start a line with - or 1. or >\"},grouped:{type:ControlType.Boolean,title:\"Follow-up\",defaultValue:false,description:\"Hides avatar + name, like a stacked Slack reply\",hidden:p=>p.kind!==\"message\"}}},defaultValue:[]}}},defaultValue:DEFAULT_CONVERSATIONS},/* ─── 2. Typography ────────────────────────────────────────────── */typography:{type:ControlType.Object,title:\"Type\",buttonTitle:\"Fonts\",icon:\"effect\",controls:{workspaceFont:{type:ControlType.Font,title:\"Workspace\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:17,variant:\"Bold\",lineHeight:\"1.2em\"}},sectionFont:{type:ControlType.Font,title:\"Group\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:13.5,variant:\"Bold\",lineHeight:\"1.2em\"}},channelFont:{type:ControlType.Font,title:\"Channel\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14.5,variant:\"Regular\",lineHeight:\"1.2em\"}},headerFont:{type:ControlType.Font,title:\"Header\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:17,variant:\"Bold\",lineHeight:\"1.2em\"}},senderFont:{type:ControlType.Font,title:\"Sender\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Bold\",lineHeight:\"1.2em\"}},receiverFont:{type:ControlType.Font,title:\"Receiver\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Bold\",lineHeight:\"1.2em\"}},messageFont:{type:ControlType.Font,title:\"Message\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Regular\",lineHeight:\"1.46em\"}},timeFont:{type:ControlType.Font,title:\"Time\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12.5,variant:\"Regular\",lineHeight:\"1.2em\"}},composerFont:{type:ControlType.Font,title:\"Composer\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Regular\",lineHeight:\"1.4em\"}},typingFont:{type:ControlType.Font,title:\"Is typing\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12.5,variant:\"Regular\",lineHeight:\"1.2em\"}}}},/* ─── 3. Sidebar ───────────────────────────────────────────────── */sidebar:{type:ControlType.Object,title:\"Sidebar\",buttonTitle:\"Channel rail\",controls:{workspaceName:{type:ControlType.String,title:\"Name\",defaultValue:\"Justuno\"},sidebarWidth:{type:ControlType.Number,title:\"Width\",defaultValue:258,min:160,max:420,step:1},sidebarColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#4A154B\"},sidebarText:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},sidebarMuted:{type:ControlType.Color,title:\"Muted\",defaultValue:\"rgba(255,255,255,0.72)\"},activeColor:{type:ControlType.Color,title:\"Selected\",defaultValue:\"#1164A3\"},activeText:{type:ControlType.Color,title:\"Selected text\",defaultValue:\"#FFFFFF\"},hoverColor:{type:ControlType.Color,title:\"Hover\",defaultValue:\"rgba(255,255,255,0.10)\"},hideBelow:{type:ControlType.Number,title:\"Hide below\",defaultValue:810,min:0,max:1400,step:10,unit:\"px\",description:\"Under this component width the rail drops away and the header title becomes the channel picker. 0 keeps the rail at every size.\"},showSearch:{type:ControlType.Boolean,title:\"Search\",defaultValue:true},searchPlaceholder:{type:ControlType.String,title:\"Search text\",defaultValue:\"Find a conversation…\",hidden:p=>!p.showSearch}},defaultValue:DEF_SIDEBAR},/* ─── 4. Chat body ─────────────────────────────────────────────── */chat:{type:ControlType.Object,title:\"Chat\",buttonTitle:\"Message area\",controls:{bodyColor:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#FFFFFF\"},headerBorder:{type:ControlType.Color,title:\"Header line\",defaultValue:\"#E8E8E8\"},senderColor:{type:ControlType.Color,title:\"Sender\",defaultValue:\"#1D1C1D\"},receiverColor:{type:ControlType.Color,title:\"Receiver\",defaultValue:\"#1D1C1D\"},messageColor:{type:ControlType.Color,title:\"Message\",defaultValue:\"#1D1C1D\"},timeColor:{type:ControlType.Color,title:\"Time\",defaultValue:\"#616061\"},dividerColor:{type:ControlType.Color,title:\"Divider\",defaultValue:\"#E8E8E8\"},linkColor:{type:ControlType.Color,title:\"Link\",defaultValue:\"#1264A3\"},codeBg:{type:ControlType.Color,title:\"Code fill\",defaultValue:\"#F6F2F3\"},codeColor:{type:ControlType.Color,title:\"Code text\",defaultValue:\"#E01E5A\"},avatarRadius:{type:ControlType.Number,title:\"Avatar radius\",defaultValue:8,min:0,max:24,step:1}},defaultValue:DEF_CHAT},/* ─── 5. Composer ──────────────────────────────────────────────── */composer:{type:ControlType.Object,title:\"Composer\",buttonTitle:\"Message box\",controls:{showComposer:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},showToolbar:{type:ControlType.Boolean,title:\"Format bar\",defaultValue:true,hidden:p=>!p.showComposer},composerPlaceholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Message\",hidden:p=>!p.showComposer},composerBorder:{type:ControlType.Color,title:\"Border\",defaultValue:\"#DDDDDD\",hidden:p=>!p.showComposer},composerIconColor:{type:ControlType.Color,title:\"Icons\",defaultValue:\"#616061\",hidden:p=>!p.showComposer}},defaultValue:DEF_COMPOSER},/* ─── 6. Motion ────────────────────────────────────────────────── */motion:{type:ControlType.Object,title:\"Motion\",buttonTitle:\"Animation\",controls:{animate:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true},stagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:.28,min:0,max:2,step:.01,unit:\"s\",hidden:p=>!p.animate},startDelay:{type:ControlType.Number,title:\"Delay\",defaultValue:.15,min:0,max:3,step:.05,unit:\"s\",hidden:p=>!p.animate},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.5,min:.1,max:2,step:.05,unit:\"s\",hidden:p=>!p.animate},travel:{type:ControlType.Number,title:\"Rise\",defaultValue:14,min:0,max:80,step:1,hidden:p=>!p.animate},newestFirst:{type:ControlType.Boolean,title:\"Order\",enabledTitle:\"Newest\",disabledTitle:\"Oldest\",defaultValue:false,description:\"Which end lands first — either way the stack grows upward\",hidden:p=>!p.animate},typing:{type:ControlType.Boolean,title:\"Typing\",defaultValue:true,description:\"Sender rows type themselves into the composer, receiver rows get a dot bubble. Off when Order is Newest.\",hidden:p=>!p.animate||p.newestFirst},typeSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:26,min:4,max:90,step:1,unit:\"cps\",hidden:p=>!p.animate||p.newestFirst||!p.typing},sendPause:{type:ControlType.Number,title:\"Send after\",defaultValue:.45,min:0,max:3,step:.05,unit:\"s\",hidden:p=>!p.animate||p.newestFirst||!p.typing},dotsTime:{type:ControlType.Number,title:\"Is typing\",description:\"How long the receiver's typing line shows before their message lands\",defaultValue:1.2,min:.2,max:6,step:.1,unit:\"s\",hidden:p=>!p.animate||p.newestFirst||!p.typing},startIndex:{type:ControlType.Number,title:\"Start on\",defaultValue:0,min:0,max:40,step:1,displayStepper:true},autoPlay:{type:ControlType.Boolean,title:\"Auto cycle\",defaultValue:false},autoPlayDelay:{type:ControlType.Number,title:\"Hold\",defaultValue:6,min:1,max:30,step:.5,unit:\"s\",hidden:p=>!p.autoPlay}},defaultValue:DEF_MOTION},/* ─── 7. Loose ends ────────────────────────────────────────────── */radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:40,step:1},onChannelChange:{type:ControlType.EventHandler}});SlackConversation.defaultProps={radius:0,conversations:DEFAULT_CONVERSATIONS,sidebar:DEF_SIDEBAR,chat:DEF_CHAT,typography:DEF_TYPE,composer:DEF_COMPOSER,motion:DEF_MOTION};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SlackConversation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1070\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"780\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlackConversation.map"],"mappings":"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"}