1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3796],{5563:(e,t,n)=>{n.d(t,{QI:()=>b,eG:()=>u,k1:()=>g,sy:()=>m});var r=n(85394),a=n(67834),o=n(14642),i=n(65021),s=n(57652),l=n(47132);let d=()=>(0,s.F7)();function c(e){return{id:Number(e.id),organization_id:void 0!==e.organizationId?Number(e.organizationId):void 0,name:e.name,description:e.description,document:e.document,repository_id:void 0!==e.repositoryId?Number(e.repositoryId):void 0,ticket_id:void 0!==e.ticketId?Number(e.ticketId):void 0,ticket_slug:e.ticketSlug,created_by_pod:e.createdByPod,created_by_user_id:void 0!==e.createdByUserId?Number(e.createdByUserId):void 0,visibility:e.visibility,is_archived:e.isArchived,is_member:e.isMember,is_muted:e.isMuted,is_pinned:e.isPinned,member_count:void 0!==e.memberCount?Number(e.memberCount):0,agent_count:void 0!==e.agentCount?Number(e.agentCount):void 0,created_at:e.createdAt,updated_at:e.updatedAt,unread_count:e.unreadCount,mention_count:e.mentionCount,last_message:e.lastMessage?{sender_name:e.lastMessage.senderName,content_preview:e.lastMessage.contentPreview,message_type:e.lastMessage.messageType,timestamp:e.lastMessage.timestamp}:void 0,last_activity_at:e.lastActivityAt}}function u(){let e=(0,l.Mp)(e=>e._tick);return(0,r.useMemo)(()=>(0,a.Er)(o.TL,d().channels_bytes()).channels.map(c),[e])}function m(e){var t;let n=d().get_last_message_bytes(BigInt(e));return 0===n.length?null:{sender_name:(t=(0,a.Er)(i.ZT,n)).senderName,content_preview:t.contentPreview,message_type:t.messageType,timestamp:t.timestamp}}function g(){let e=(0,l.Mp)(e=>e._tick);return(0,r.useMemo)(()=>{let e=d().current_channel_bytes();if(0===e.length)return null;let t=(0,a.Er)(o.n0,e).channel;return t?c(t):null},[e])}function h(e){return{channel_id:Number(e.channelId),user_id:Number(e.userId),role:e.role,is_muted:e.isMuted,joined_at:e.joinedAt}}function b(e){let t=(0,l.Mp)(e=>e._tick);return(0,r.useMemo)(()=>{if(null==e)return[];try{return(0,a.Er)(o.rH,d().channel_members_bytes(BigInt(e))).members.map(h)}catch{return[]}},[t,e])}},20375:(e,t,n)=>{n.d(t,{qt:()=>f,AA:()=>k,wn:()=>v,so:()=>B,f5:()=>M});var r=n(12214),a=n(85394),o=n(67834),i=n(49101),s=n(24769),l=n(97738),d=n(57652);function c(e){return{pod_key:e.podKey,status:e.status,alias:e.alias||void 0,agent_status:e.agentStatus||void 0,agent_slug:e.agentSlug||void 0,model:e.model||void 0,title:e.title||void 0,runner_id:Number(e.runnerId),runner_node_id:e.runnerNodeId||void 0,runner_status:e.runnerStatus||void 0,ticket_id:void 0!==e.ticketId?Number(e.ticketId):void 0,ticket_slug:e.ticketSlug||void 0,ticket_title:e.ticketTitle||void 0,repository_id:void 0!==e.repositoryId?Number(e.repositoryId):void 0,created_by_id:Number(e.createdById),started_at:e.startedAt||void 0}}function u(e){return{id:Number(e.id),source:e.source,target:e.target,status:e.status||void 0,granted_scopes:e.grantedScopes.length?e.grantedScopes:void 0,pending_scopes:e.pendingScopes.length?e.pendingScopes:void 0}}function m(e){return{id:Number(e.id),name:e.name,description:e.description||void 0,pod_keys:e.podKeys,message_count:e.messageCount,is_archived:e.isArchived}}function g(e){return{id:Number(e.id),name:"",status:e.status,node_id:e.nodeId||void 0,max_concurrent_pods:e.maxConcurrentPods,current_pods:e.currentPods}}var h=n(93280),b=n(38523),_=n(59394),p=n(9874),y=n(95034);let v=e=>{let t={initializing:{label:"Initializing",color:"text-blue-600 dark:text-blue-400",bgColor:"bg-blue-100 dark:bg-blue-900/30"},running:{label:"Running",color:"text-green-600 dark:text-green-400",bgColor:"bg-green-100 dark:bg-green-900/30"},paused:{label:"Paused",color:"text-yellow-600 dark:text-yellow-400",bgColor:"bg-yellow-100 dark:bg-yellow-900/30"},terminated:{label:"Terminated",color:"text-gray-600 dark:text-gray-400",bgColor:"bg-gray-100 dark:bg-gray-800"},failed:{label:"Failed",color:"text-red-600 dark:text-red-400",bgColor:"bg-red-100 dark:bg-red-900/30"}};return t[e]||t.terminated},f=e=>{let t={executing:{label:"Executing",color:"text-green-600 dark:text-green-400",dotColor:"bg-green-500",bgColor:"bg-green-500/10",icon:_.A}
1,waiting:{label:"Waiting for Input",color:"text-amber-600 dark:text-amber-400",dotColor:"bg-amber-500",bgColor:"bg-amber-500/10",icon:p.A},idle:{label:"Idle",color:"text-gray-500 dark:text-gray-400",dotColor:"bg-gray-400",bgColor:"bg-gray-400/10",icon:y.A}};return t[e]||t.idle},k=e=>{let t={active:{label:"Active",color:"stroke-green-500"},pending:{label:"Pending",color:"stroke-yellow-500"},revoked:{label:"Revoked",color:"stroke-red-500"},expired:{label:"Expired",color:"stroke-gray-500"}};return t[e]||t.active},w=d.FT,I=d.tq,C=null;function N(){var e;let t=B.getState()._tick;if(C?.tick===t)return C.topo;let n=w().topology_bytes(),r=0===n.length?null:{nodes:(e=(0,o.Er)(i.KJ,n)).nodes.map(c),edges:e.edges.map(u),channels:e.channels.map(m),runners:e.runners.map(g)};return C={tick:t,topo:r},r}function M(){let e=B(e=>e._tick);return(0,a.useMemo)(()=>N(),[e])}let x=null,B=(0,r.v)((e,t)=>({_tick:0,selectedNode:null,selectedChannel:null,loading:!1,error:null,nodePositions:{},fetchTopology:()=>{x&&clearTimeout(x),x=setTimeout(async()=>{x=null,e({loading:!0,error:null});try{let n=await I().fetch_topology();w().replace_topology(n),e({loading:!1,_tick:t()._tick+1})}catch(t){e({error:(0,l.u)(t,"Failed to fetch topology"),loading:!1})}},500)},cancelPendingTopologyFetch:()=>{x&&(clearTimeout(x),x=null)},selectNode:t=>{w().select_node(t??void 0);let n=w().selected_node();e({selectedNode:n?String(n):null,selectedChannel:null})},selectChannel:t=>{null!==t&&(h.nt.getState().setActiveActivity("channels"),b.Mp.getState().setSelectedChannelId(t)),e({selectedChannel:t,selectedNode:null})},updateNodePosition:(t,n)=>{e(e=>({nodePositions:{...e.nodePositions,[t]:n}}))},clearError:()=>e({error:null}),getNodeByKey:e=>N()?.nodes.find(t=>t.pod_key===e),getEdgesForNode:e=>N()?.edges.filter(t=>t.source===e||t.target===e)??[],getChannelsForNode:e=>N()?.channels.filter(t=>t.pod_keys.includes(e))??[],getActiveNodes:()=>N()?.nodes.filter(e=>"running"===e.status||"creating"===e.status)??[],getNodesByRunner:e=>N()?.nodes.filter(t=>t.runner_id===e)??[],getRunnerInfo:e=>N()?.runners.find(t=>t.id===e)}));s.TZ.register({name:"mesh:topology",fn:()=>B.getState().fetchTopology?.(),priority:"deferred"})},38523:(e,t,n)=>{n.d(t,{CB:()=>a.CB,Mp:()=>r.Mp,QI:()=>r.QI,eG:()=>r.eG,fA:()=>a.fA,k1:()=>r.k1,sy:()=>r.sy,wA:()=>a.wA,zI:()=>a.zI});var r=n(47132);n(5563);var a=n(51179);n(24769).TZ.register({name:"channel:unread",fn:()=>a.zI.getState().fetchUnreadCounts?.(),priority:"low"})},46464:(e,t,n)=>{n.d(t,{j:()=>i});var r=n(77146),a=n(20375),o=n(97738);function i({agentStatus:e,podStatus:t,variant:n="badge",className:i}){if("running"!==t)return null;let s=(0,a.qt)(e),l=s.icon;return"dot"===n?(0,r.jsx)("span",{className:(0,o.cn)("inline-block w-2 h-2 rounded-full",s.dotColor,"executing"===e&&"animate-pulse",i),title:s.label}):"inline"===n?(0,r.jsxs)("span",{className:(0,o.cn)("inline-flex items-center gap-1.5",s.color,i),children:[(0,r.jsx)(l,{className:"w-3.5 h-3.5"}),(0,r.jsx)("span",{className:"text-sm",children:s.label})]}):(0,r.jsxs)("span",{className:(0,o.cn)("inline-flex items-center gap-1.5 px-2 py-0.5 rounded-full text-xs font-medium",s.bgColor,s.color,i),children:[(0,r.jsx)(l,{className:"w-3 h-3"}),s.label]})}},47132:(e,t,n)=>{n.d(t,{Mp:()=>y,QI:()=>g.QI,eG:()=>g.eG,k1:()=>g.k1,sy:()=>g.sy});var r=n(12214),a=n(77444),o=n(63369),i=n(97738),s=n(57652),l=n(51179),d=n(56311),c=n(99728),u=n(14642),m=n(39083),g=n(5563);let h=()=>(0,s.F7)(),b=()=>y.setState(e=>({_tick:e._tick+1}));function _(){return(0,d.I1)()?.slug??""}function p(e){let t=(0,a.v)(u.n0,{channel:(0,m.g$)(e)});h().insert_channel((0,o.R)(u.n0,t))}let y=(0,r.v)((e,t)=>({_tick:0,loading:!1,channelLoading:!1,error:null,selectedChannelId:null,searchQuery:"",showArchived:!1,currentChannel:null,setSelectedChannelId:n=>{e({selectedChannelId:n}),null!==n?(h().select_channel(BigInt(n)),b(),l.zI.setState(e=>({_unreadTick:e._unreadTick+1})),t().fetchChannel(n)):(h().select_channel(void 0),b())},setSearchQuery:t=>e({searchQuery:t}),setShowArchived:t=>e({showArchived:t}),fetchChannels:async t=>{e({error:null});try{let e=await (0,c.tM)(_(),{includeArchived:t?.includeArchived});h().apply_fetched_channels(e);let n=(0,d.Pv)()?.id;h().set_current_user_id(null!=n?BigInt(n):void 0),b()}catch(t){e({error:(0,i.u)(t,"Failed to fetch channels")})}},fetchChannel:async n=>{e({channelLoading:!0,error:null});try{let r=await (0,c.QX)(_(),n);h().apply_fetched_channel(r),t().selectedChannelId===n&&h().set_current_channel(BigInt(n)),e({channelLoading:!1,_tick:t()._tick+1})}catch(t){e({error:(0,i.u)(t,"Failed to fetch channel"),channelLoading:!1})}},createChannel:async t=>{e({error:null});try{let e=await (0,c.oP)(_(),{name:t.name,description:t.description,document:t.document,repository_id:t.repositoryId,ticket_slug:t.ticketSlug,visibility:t.visibility,member_ids:t.memberIds});return p(e),b(),e}catch(t){throw e({error:(0,i.u)(t,"Failed to create channel")}),t}}
1,updateChannel:async(t,n)=>{try{let e=await (0,c.fy)(_(),t,n);return p(e),b(),e}catch(t){throw e({error:(0,i.u)(t,"Failed to update channel")}),t}},archiveChannel:async t=>{try{await (0,c.K0)(_(),t);let e=await (0,c.c)(_(),t);p({...e,is_archived:!0}),b()}catch(t){throw e({error:(0,i.u)(t,"Failed to archive channel")}),t}},unarchiveChannel:async t=>{try{await (0,c.fk)(_(),t);let e=await (0,c.c)(_(),t);p({...e,is_archived:!1}),b()}catch(t){throw e({error:(0,i.u)(t,"Failed to unarchive channel")}),t}},joinChannel:async(t,n)=>{try{await (0,c.JL)(_(),t,n);let e=await (0,c.c)(_(),t);p(e),b()}catch(t){throw e({error:(0,i.u)(t,"Failed to join channel")}),t}},leaveChannel:async(t,n)=>{try{await (0,c.UW)(_(),t,n);let e=await (0,c.c)(_(),t);p(e),b()}catch(t){throw e({error:(0,i.u)(t,"Failed to leave channel")}),t}},joinUserChannel:async n=>{try{await (0,c.Cg)(_(),n),t().patchChannelMemberCount(n,1)}catch(t){throw e({error:(0,i.u)(t,"Failed to join channel")}),t}},leaveUserChannel:async n=>{try{await (0,c.nE)(_(),n),t().patchChannelMemberCount(n,-1)}catch(t){throw e({error:(0,i.u)(t,"Failed to leave channel")}),t}},inviteMembers:async(n,r)=>{try{await (0,c.wU)(_(),n,r),await (0,c.Zv)(_(),n),t().patchChannelMemberCount(n,r.length)}catch(t){throw e({error:(0,i.u)(t,"Failed to invite members")}),t}},patchChannelMemberCount:(e,t)=>{let n=(0,a.v)(u.Z0,{channelId:BigInt(e),delta:t});h().patch_channel_member_count((0,o.R)(u.Z0,n)),b()},setCurrentChannel:t=>{h().set_current_channel(t?BigInt(t.id):null),e({currentChannel:t}),b()},clearError:()=>e({error:null})}))},51179:(e,t,n)=>{n.d(t,{BF:()=>c,dp:()=>P,Ne:()=>y,zI:()=>F,BB:()=>M,wA:()=>B,CB:()=>T,eu:()=>O,fA:()=>x});var r=n(56311),a=n(12214),o=n(77444),i=n(63369),s=n(57652),l=n(97738),d=n(99728);let c={loading:!1,loadingMore:!1,error:null};function u(e,t,n){let r={...e.cache,[t]:{...e.cache[t]??c,...n}},a=Object.keys(r).map(Number);if(a.length>20)for(let e of a.filter(e=>e!==t).slice(0,a.length-20))delete r[e];return{cache:r}}var m=n(67834),g=n(39083),h=n(14642),b=n(65687);let _=()=>(0,s.F7)();function p(e){return{id:Number(e.id),channel_id:Number(e.channelId),sender_pod:e.senderPod,sender_user_id:void 0!==e.senderUserId&&e.senderUserId!==BigInt(0)?Number(e.senderUserId):void 0,sender_user:e.senderUser?{id:Number(e.senderUser.id),username:e.senderUser.username,name:e.senderUser.name,avatar_url:e.senderUser.avatarUrl}:void 0,sender_pod_info:e.senderPodInfo?{pod_key:e.senderPodInfo.podKey,alias:e.senderPodInfo.alias,agent:e.senderPodInfo.agent?{name:e.senderPodInfo.agent.name}:void 0}:void 0,message_type:e.messageType,body:e.body,content_json:e.contentJson||void 0,mentions_json:e.mentionsJson||void 0,reply_to:void 0!==e.replyTo&&e.replyTo!==BigInt(0)?Number(e.replyTo):void 0,edited_at:e.editedAt||void 0,is_deleted:e.isDeleted,created_at:e.createdAt}}function y(e){let t=(0,m.Er)(h.at,_().get_messages_bytes(BigInt(e)));return{messages:t.messages.map(p).map(b.k),hasMore:t.hasMore}}function v(e,t){let n=(0,o.v)(h.CX,{channelId:BigInt(e),messageId:BigInt(t.id),body:t.body,content:t.content?JSON.stringify(t.content):void 0,mentions:t.mentions?Object.fromEntries(Object.entries(t.mentions).map(([e,t])=>[e,"string"==typeof t?t:JSON.stringify(t)])):{},editedAt:t.edited_at??""});_().apply_channel_message_edited_event((0,i.R)(h.CX,n))}let f=()=>(0,s.F7)(),k=()=>(0,r.I1)()?.slug??"";var w=n(53274),I=n(85394);let C=()=>(0,s.F7)(),N={messages:[],hasMore:!1};function M(e){let t=F(e=>e._messagesTick);return(0,I.useMemo)(()=>null==e?N:y(e),[t,e])}function x(){let e=F(e=>e._unreadTick);return(0,I.useMemo)(()=>{let e=(0,m.Er)(h.jB,C().unread_counts_bytes()),t={};for(let[n,r]of Object.entries(e.counts))t[Number(n)]=r;return t},[e])}function B(){let e=F(e=>e._unreadTick);return(0,I.useMemo)(()=>{let e=(0,m.Er)(h.jB,C().unread_counts_bytes()),t={};for(let[n,r]of Object.entries(e.manuallyUnread))t[Number(n)]=r;return t},[e])}function T(){let e=F(e=>e._unreadTick);return(0,I.useMemo)(()=>{let e=JSON.parse(C().mention_counts_json()||"{}"),t={};for(let[n,r]of Object.entries(e))t[Number(n)]=r;return t},[e])}function O(){let e=F(e=>e._unreadTick);return(0,I.useMemo)(()=>C().total_unread_count(),[e])}let j=20,P=30,A=()=>(0,s.F7)();function U(){return(0,r.I1)()?.slug??""}let S=()=>F.setState(e=>({_messagesTick:e._messagesTick+1})),F=(0,a.v)((...e)=>{let[t,n]=e;return{cache:{},_messagesTick:0,_unreadTick:0,fetchMessages:async(e,r=j,a)=>{var o;let i=void 0!==a,s=(o=n(),o.cache[e]??c);if(i?!s.loadingMore:!s.loading){t(t=>u(t,e,i?{loadingMore:!0}:{loading:!0,error:null}));try{let n=await (0,d.EO)(U(),e,{beforeId:a,limit:r});i?A().apply_fetched_messages_prepend(BigInt(e),n):A().apply_fetched_messages(BigInt(e),n),t(t=>u(t,e,{loading:!1,loadingMore:!1,error:null})),S()}catch(r){let n=(0,l.u)(r,"Unknown error");
1console.error("Failed to fetch messages:",n),t(t=>u(t,e,{loading:!1,loadingMore:!1,error:i?null:n}))}}},sendMessage:async(e,t,n)=>{try{let a,s=await (0,d.N)(U(),e,{source:t.source,mentions:t.mentions&&Object.keys(t.mentions).length>0?t.mentions:void 0,attachment_key:t.attachment_key,pod_key:n});if(!s.sender_user&&s.sender_user_id){let e=(0,r.Pv)();e&&e.id===s.sender_user_id&&(s.sender_user={id:e.id,username:e.username,name:e.name,avatar_url:e.avatar_url})}return a=(0,o.v)(h.GC,{channelId:BigInt(e),message:(0,g.m)(s)}),_().insert_channel_message((0,i.R)(h.GC,a)),S(),s}catch(e){throw console.error("Failed to send message:",(0,l.u)(e,"Unknown error")),e}},addMessage:(e,t)=>{let n;n=(0,o.v)(h.Lr,{channelId:BigInt(t.channel_id),message:(0,g.m)(t)}),_().apply_incoming_channel_message((0,i.R)(h.Lr,n)),S()},editMessage:async(e,t,n)=>{try{let r=await (0,d.Pw)(U(),e,t,{source:n.source,mentions:n.mentions&&Object.keys(n.mentions).length>0?n.mentions:void 0});v(e,{id:t,body:r.body,content:r.content,mentions:r.mentions,edited_at:r.edited_at}),S()}catch(e){throw console.error("Failed to edit message:",(0,l.u)(e,"Unknown error")),e}},deleteMessage:async(e,t)=>{try{await (0,d.WU)(U(),e,t),A().remove_message(BigInt(e),BigInt(t)),S()}catch(e){throw console.error("Failed to delete message:",(0,l.u)(e,"Unknown error")),e}},updateMessage:(e,t)=>{v(e,{id:t.id,body:t.body,content:t.content,mentions:t.mentions,edited_at:t.edited_at}),S()},removeMessage:(e,t)=>{A().remove_message(BigInt(e),BigInt(t)),S()},...((e,t)=>({fetchUnreadCounts:async()=>{try{let t=await (0,d.D7)(k()),n=e=>Object.fromEntries(Object.entries(e).map(([e,t])=>[BigInt(e),t])),r=(0,o.v)(h.jB,{counts:n(t.unread),mentions:n(t.mentions),lastRead:Object.fromEntries(Object.entries(t.lastRead).map(([e,t])=>[BigInt(e),BigInt(t)])),manuallyUnread:Object.fromEntries(Object.entries(t.manuallyUnread).map(([e,t])=>[BigInt(e),t]))});f().replace_channel_unread_counts((0,i.R)(h.jB,r)),e(e=>({_unreadTick:e._unreadTick+1}))}catch(e){console.error("Failed to fetch unread counts:",(0,l.u)(e,"Unknown error"))}},markRead:async(t,n)=>{f().clear_channel_unread(BigInt(t)),f().clear_channel_mentions(BigInt(t)),f().advance_last_read(BigInt(t),BigInt(n)),e(e=>({_unreadTick:e._unreadTick+1}));try{await (0,d.lR)(k(),t,n)}catch(e){console.error("Failed to mark channel as read:",(0,l.u)(e,"Unknown error"))}},muteChannel:async(e,t)=>{try{await (0,d.vW)(k(),e,t)}catch(e){throw console.error("Failed to update mute setting:",(0,l.u)(e,"Unknown error")),e}},pinChannel:async(e,t)=>{try{await (0,d.NL)(k(),e,t)}catch(e){throw console.error("Failed to update pin setting:",(0,l.u)(e,"Unknown error")),e}},markUnread:async e=>{try{await (0,d.s1)(k(),e),await t().fetchUnreadCounts()}catch(e){console.error("Failed to mark channel unread:",(0,l.u)(e,"Unknown error"))}},incrementUnread:t=>{f().increment_unread(BigInt(t)),e(e=>({_unreadTick:e._unreadTick+1}))},clearChannelUnread:t=>{f().clear_channel_unread(BigInt(t)),e(e=>({_unreadTick:e._unreadTick+1}))}}))(...e)}});(0,w.X)(()=>{let e=(0,o.v)(h.jB,{counts:{}});A().replace_channel_unread_counts((0,i.R)(h.jB,e)),F.setState(e=>({cache:{},_messagesTick:e._messagesTick+1,_unreadTick:e._unreadTick+1}))})},92013:(e,t,n)=>{n.d(t,{$:()=>i});var r=n(77146),a=n(85394),o=n(97738);let i=a.forwardRef(({className:e,variant:t="default",size:n="default",loading:a,children:i,disabled:s,...l},d)=>(0,r.jsxs)("button",{className:(0,o.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{default:"bg-primary text-primary-foreground shadow hover:bg-primary-hover",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-muted",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:opacity-90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"}[t],{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}[n],e),ref:d,disabled:s||a,...l,children:[a&&(0,r.jsxs)("svg",{className:"mr-2 h-4 w-4 animate-spin",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,r.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]}),i]}));i.displayName="Button"},93280:(e,t,n)=>{n.d(t,{U$:()=>d,nt:()=>i,op:()=>s,sZ:()=>l});var r=n(12214),a=n(8280),o=n(42505);let i=(0,r.v)()((0,a.Zr)(e=>({activeActivity:"workspace",setActiveActivity:t=>e({activeActivity:t}),sidebarOpen:!0,sidebarWidth:280,setSidebarOpen:t=>e({sidebarOpen:t}),setSidebarWidth:t=>e({sidebarWidth:t}),toggleSidebar:()=>e(e=>({sidebarOpen:!e.sidebarOpen}
1)),bottomPanelOpen:!1,bottomPanelHeight:200,bottomPanelTab:"channels",setBottomPanelOpen:t=>e({bottomPanelOpen:t}),setBottomPanelHeight:t=>e({bottomPanelHeight:t}),setBottomPanelTab:t=>e({bottomPanelTab:t}),toggleBottomPanel:()=>e(e=>({bottomPanelOpen:!e.bottomPanelOpen})),mobileDrawerOpen:!1,mobileMoreMenuOpen:!1,mobileSidebarOpen:!1,setMobileDrawerOpen:t=>e({mobileDrawerOpen:t}),setMobileMoreMenuOpen:t=>e({mobileMoreMenuOpen:t}),setMobileSidebarOpen:t=>e({mobileSidebarOpen:t}),_hasHydrated:!1,setHasHydrated:t=>e({_hasHydrated:t})}),{name:"agentsmesh-ide",storage:(0,a.KU)(o.K),partialize:e=>({activeActivity:e.activeActivity,sidebarOpen:e.sidebarOpen,sidebarWidth:e.sidebarWidth,bottomPanelOpen:e.bottomPanelOpen,bottomPanelHeight:e.bottomPanelHeight,bottomPanelTab:e.bottomPanelTab}),onRehydrateStorage:()=>e=>{e?.setHasHydrated(!0)}})),s=[{id:"channels",label:"Channels",icon:"message-square",group:"comm",mobileVisible:!0,mobileOrder:1},{id:"blocks",label:"Blocks",icon:"blocks",group:"comm",mobileVisible:!1},{id:"mesh",label:"Mesh",icon:"network",group:"comm",mobileVisible:!0,mobileOrder:2},{id:"workspace",label:"Workspace",icon:"terminal",group:"build",mobileVisible:!0,mobileOrder:3},{id:"tickets",label:"Tickets",icon:"ticket",group:"build",mobileVisible:!0,mobileOrder:4},{id:"loops",label:"Loops",icon:"repeat",group:"build",mobileVisible:!1},{id:"infra",label:"Infra",icon:"layers",group:"ops",mobileVisible:!1},{id:"settings",label:"Settings",icon:"settings",group:"system",mobileVisible:!1}];function l(){return s.filter(e=>e.mobileVisible).sort((e,t)=>(e.mobileOrder??99)-(t.mobileOrder??99))}function d(){return s.filter(e=>!e.mobileVisible)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.