PageSourceSearch

https://iamrye.com/_next/static/chunks/src_components_chat_0ello5-._.js

js iamrye.com collected 2026-10-05 07:10:49 UTC 161,589 bytes, 1,577 lines download raw bytes

1(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined,
2"[project]/src/components/chat/ConversationList.tsx [app-client] (ecmascript)", ((__turbopack_context__) => {
3"use strict";
4
5__turbopack_context__.s([
6    "ConversationList",
7    ()=>ConversationList
8]);
9var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/react/jsx-dev-runtime.js [app-client] (ecmascript)");
10var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
11;
12var _s = __turbopack_context__.k.signature();
13;
14function ConversationList({ conversations, activeId, showArchived, isBusy, onSelect, onNew, onArchive, onUnarchive, onDelete, onExport, onShowArchived, onImportFile }) {
15    _s();
16    const [searchQuery, setSearchQuery] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])("");
17    const filteredConversations = conversations.filter((c)=>!searchQuery || (c.title || "Untitled").toLowerCase().includes(searchQuery.toLowerCase()));
18    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("aside", {
19        className: "flex h-full flex-col overflow-hidden border-r border-white/10 bg-white/[0.03]",
20        children: [
21            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
22                className: "flex items-center justify-between border-b border-white/10 px-4 py-3",
23                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
24                    children: [
25                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h1", {
26                            className: "text-sm font-semibold tracking-tight",
27                            children: "AetherCore"
28                        }, void 0, false, {
29                            fileName: "[project]/src/components/chat/ConversationList.tsx",
30                            lineNumber: 52,
31                            columnNumber: 11
32                        }, this),
33                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
34                            className: "text-[10px] text-white/40",
35                            children: "Operator Shell"
36                        }, void 0, false, {
37                            fileName: "[project]/src/components/chat/ConversationList.tsx",
38                            lineNumber: 53,
39                            columnNumber: 11
40                        }, this)
41                    ]
42                }, void 0, true, {
43                    fileName: "[project]/src/components/chat/ConversationList.tsx",
44                    lineNumber: 51,
45                    columnNumber: 9
46                }, this)
47            }, void 0, false, {
48                fileName: "[project]/src/components/chat/ConversationList.tsx",
49                lineNumber: 50,
50                columnNumber: 7
51            }, this),
52            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
53                className: "flex-1 overflow-y-auto p-4 space-y-6",
54                children: [
55                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
56                        className: "space-y-3 border-b border-white/10 pb-4",
57                        children: [
58                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
59                                onClick: onNew,
60                                disabled: isBusy,
61                                className: "w-full rounded-lg bg-blue-500 hover:bg-blue-400 px-4 py-2.5 text-sm font-bold text-black disabled:opacity-50 transition-colors flex items-center justify-center gap-2",
62                                children: [
63                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
64                                        children: "+"
65                                    }, void 0, false, {
66                                        fileName: "[project]/src/components/chat/ConversationList.tsx",
67                                        lineNumber: 66,
68                                        columnNumber: 13
69                                    }, this),
70                                    " New Conversation"
71                                ]
72                            }, void 0, true, {
73                                fileName: "[project]/src/components/chat/ConversationList.tsx",
74                                lineNumber: 61,
75                                columnNumber: 11
76                            }, this),
77                            onImportFile && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
78                                className: "relative",
79                                children: [
80                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
81                                        type: "file",
82                                        accept: ".json",
83                                        onChange: onImportFile,
84                                        disabled: isBusy,
85                                        className: "absolute inset-0 opacity-0 cursor-pointer w-full h-full disabled:cursor-not-allowed",
86                                        title: "Import OpenAI Export"
87                                    }, void 0, false, {
88                                        fileName: "[project]/src/components/chat/ConversationList.tsx",
89                                        lineNumber: 71,
90                                        columnNumber: 13
91                                    }, this),
92                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
93                                        disabled: isBusy,
94                                        className: "w-full rounded-lg bg-white/5 border border-white/10 px-4 py-2 text-xs font-semibold text-white/70 hover:bg-white/10 transition-colors flex items-center justify-center gap-2 disabled:opacity-50 pointer-events-none",
95                                        children: [
96                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
97                                                children: "📥"
98                                            }, void 0, false, {
99                                                fileName: "[project]/src/components/chat/ConversationList.tsx",
100                                                lineNumber: 83,
101                                                columnNumber: 16
102                                            }, this),
103                                            " Import Export"
104                                        ]
105                                    }, void 0, true, {
106                                        fileName: "[project]/src/components/chat/ConversationList.tsx",
107                                        lineNumber: 79,
108                                        columnNumber: 13
109                                    }, this)
110                                ]
111                            }, void 0, true, {
112                                fileName: "[project]/src/components/chat/ConversationList.tsx",
113                                lineNumber: 70,
114                                columnNumber: 11
115                            }, this)
116                        ]
117                    }, void 0, true, {
118                        fileName: "[project]/src/components/chat/ConversationList.tsx",
119                        lineNumber: 60,
120                        columnNumber: 9
121                    }, this),
122                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
123                        children: [
124                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
125                                className: "mb-2 flex items-center justify-between",
126                                children: [
127                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
128                                        className: "text-[10px] font-semibold uppercase tracking-wider text-white/40",
129                                        children: "Conversations"
130                                    }, void 0, false, {
131                                        fileName: "[project]/src/components/chat/ConversationList.tsx",
132                                        lineNumber: 92,
133                                        columnNumber: 13
134                                    }, this),
135                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
136                                        className: "flex gap-1",
137                                        children: [
138                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
139                                                onClick: ()=>onShowArchived(false),
140                                                className: `rounded px-2 py-0.5 text-[10px] ${!showArchived ? "bg-white/10 text-white" : "text-white/40 hover:text-white/60"}`,
141                                                children: "Active"
142                                            }, void 0, false, {
143                                                fileName: "[project]/src/components/chat/ConversationList.tsx",
144                                                lineNumber: 96,
145                                                columnNumber: 15
146                                            }, this),
147                                            /*#__PURE__*/ (0, __T
147URBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
148                                                onClick: ()=>onShowArchived(true),
149                                                className: `rounded px-2 py-0.5 text-[10px] ${showArchived ? "bg-white/10 text-white" : "text-white/40 hover:text-white/60"}`,
150                                                children: "Archived"
151                                            }, void 0, false, {
152                                                fileName: "[project]/src/components/chat/ConversationList.tsx",
153                                                lineNumber: 104,
154                                                columnNumber: 15
155                                            }, this)
156                                        ]
157                                    }, void 0, true, {
158                                        fileName: "[project]/src/components/chat/ConversationList.tsx",
159                                        lineNumber: 95,
160                                        columnNumber: 13
161                                    }, this)
162                                ]
163                            }, void 0, true, {
164                                fileName: "[project]/src/components/chat/ConversationList.tsx",
165                                lineNumber: 91,
166                                columnNumber: 11
167                            }, this),
168                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
169                                className: "mb-3",
170                                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
171                                    type: "search",
172                                    placeholder: "Search conversations...",
173                                    value: searchQuery,
174                                    onChange: (e)=>setSearchQuery(e.target.value),
175                                    className: "w-full bg-black border border-white/10 rounded px-3 py-1.5 text-xs text-white placeholder-white/30 outline-none focus:border-blue-500/50"
176                                }, void 0, false, {
177                                    fileName: "[project]/src/components/chat/ConversationList.tsx",
178                                    lineNumber: 116,
179                                    columnNumber: 13
180                                }, this)
181                            }, void 0, false, {
182                                fileName: "[project]/src/components/chat/ConversationList.tsx",
183                                lineNumber: 115,
184                                columnNumber: 11
185                            }, this),
186                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
187                                className: "space-y-1",
188                                children: [
189                                    filteredConversations.length === 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
190                                        className: "rounded-lg border border-dashed border-white/10 p-4 text-center",
191                                        children: [
192                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
193                                                className: "text-xs text-white/50 mb-1",
194                                                children: "No conversations."
195                                            }, void 0, false, {
196                                                fileName: "[project]/src/components/chat/ConversationList.tsx",
197                                                lineNumber: 128,
198                                                columnNumber: 17
199                                            }, this),
200                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
201                                                className: "text-[10px] text-white/30 italic",
202                                                children: "Start a conversation with CAILEAN or Ailee."
203                                            }, void 0, false, {
204                                                fileName: "[project]/src/components/chat/ConversationList.tsx",
205                                                lineNumber: 129,
206                                                columnNumber: 17
207                                            }, this)
208                                        ]
209                                    }, void 0, true, {
210                                        fileName: "[project]/src/components/chat/ConversationList.tsx",
211                                        lineNumber: 127,
212                                        columnNumber: 15
213                                    }, this),
214                                    filteredConversations.map((conv)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
215                                            className: `group flex items-start justify-between rounded-lg border px-3 py-2.5 transition-colors ${activeId === conv.id ? "border-white/30 bg-white/10" : "border-white/10 bg-black hover:bg-white/5"}`,
216                                            children: [
217                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
218                                                    onClick: ()=>onSelect(conv.id),
219                                                    className: "flex-1 min-w-0 text-left",
220                                                    children: [
221                                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
222                                                            className: "flex items-center gap-1.5",
223                                                            children: [
224                                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
225                                                                    className: "truncate text-sm font-medium",
226                                                                    children: conv.title || "Untitled"
227                                                                }, void 0, false, {
228                                                                    fileName: "[project]/src/components/chat/ConversationList.tsx",
229                                                                    lineNumber: 146,
230                                                                    columnNumber: 21
231                                                                }, this),
232                                                                conv.metadataJson?.source === "openai_export" && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
233                                                                    className: "shrink-0 rounded bg-purple-500/15 px-1 py-px text-[8px] font-semibold uppercase tracking-wide text-purple-400",
234                                                                    children: "imported"
235                                                                }, void 0, false, {
236                                                                    fileName: "[project]/src/components/chat/ConversationList.tsx",
237                                                                    lineNumber: 150,
238                                                                    columnNumber: 23
239                                                                }, this)
240                                                            ]
241                                                        }, void 0, true, {
242                                                            fileName: "[project]/src/components/chat/ConversationList.tsx",
243                                                            lineNumber: 145,
244                                                            columnNumber: 19
245                                                        }, this),
246                                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
247                                                            className: "mt-0.5 text-[10px] text-white/40 truncate",
248                                                            children: conv.assistant.displayName
249                                                        }, void 0, false, {
250                                                            fileName: "[project]/src/components/chat/ConversationList.tsx",
251                                                            lineNumber: 155,
252                                                            columnNumber: 19
253                                                        }, this)
254                                                    ]
255                                                }, void 0, true, {
256                                                    fileName: "[project]/src/components/chat/ConversationList.tsx",
257                                                    lineNumber: 141,
258                                                    columnNumber: 17
259                                                }, this),
260                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
261                                                    className: "ml-2 flex shrink-0 flex-col gap-1 opacity-0 transition-opacity group-hover:opacity-100",
262                                                    children: [
263                                                        showArchived ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
264                                                            onClick: ()=>onUnarchive(conv.id),
265                                                            className: "rounded bg-blue-500/10 px-1.5 py-0.5 text-[9px] font-medium text-blue-400 hover:bg-blue-500/20",
266                                                            children: "Restore"
267                                                        }, void 0, false, {
268                                                            fileName: "[project]/src/components/chat/ConversationList.tsx",
269                                                            lineNumber: 161,
270                                                            columnNumber: 21
271                                                        }, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
272                                                            onClick: ()=>onArchive(conv.id),
273                                                            className: "rounded bg-yellow-500/10 px-1.5 py-0.5 text-[9px] font-medium text-yellow-400 hover:bg-yellow-500/20",
274                                                            children: "Archive"
275                                                        }, void 0, false, {
276                                                            fileName: "[project]/src/components/chat/ConversationList.tsx",
277                                                            lineNumber: 168,
278                                                            columnNumber: 21
279                                                        }, this),
280                                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
281                                                            onClick: ()=>onExport(conv.id),
282                                                            className: "rounded bg-green-500/10 px-1.5 py-0.5 text-[9px] font-medium text-green-400 hover:bg-green-500/20",
283                                                            children: "Export"
284                                                        }, void 0, false, {
285                                                            fileName: "[project]/src/components/chat/ConversationList.tsx",
286                                                            lineNumber: 175,
287                                                            columnNumber: 19
288                                                        }, this),
289                                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
290                                                            onClick: ()=>onDelete(conv.id),
291                                                            className: "rounded bg-red-500/10 px-1.5 py-0.5 text-[9px] font-medium text-red-500 hover:bg-red-500/20",
292                                                            children: "Delete"
293                                                        }, void 0, false, {
294                                                            fileName: "[project]/src/components/chat/ConversationList.tsx",
295                                                            lineNumber: 181,
296                                                            columnNumber: 19
297                                                        }, this)
298                                                    ]
299                                                }, void 0, true, {
300                                                    fileName: "[project]/src/components/chat/ConversationList.tsx",
301                                                    lineNumber: 159,
302                                                    columnNumber: 17
303                                                }, this)
304                                            ]
305                                        }, conv.id, true, {
306                                            fileName: "[project]/src/components/chat/ConversationList.tsx",
307                                            lineNumber: 133,
308                                            columnNumber: 15
309                                        }, this))
310                                ]
311                            }, void 0, true, {
312                                fileName: "[project]/src/components/chat/ConversationList.tsx",
313                                lineNumber: 125,
314                                columnNumber: 11
315                            }, this)
316                        ]
317                    }, void 0, true, {
318                        fileName: "[project]/src/components/chat/ConversationList.tsx",
319                        lineNumber: 90,
320                        columnNumber: 9
321                    }, this)
322                ]
323            }, void 0, true, {
324                fileName: "[project]/src/components/chat/ConversationList.tsx",
325                lineNumber: 58,
326                columnNumber: 7
327            }, this)
328        ]
329    }, void 0, true, {
330        fileName: "[project]/src/components/chat/ConversationList.tsx",
331        lineNumber: 48,
332        columnNumber: 5
333    }, this);
334}
335_s(ConversationList, "4/Qdl0R3tQNJqUS4eMrvY/uMU/4=");
336_c = ConversationList;
337var _c;
338__turbopack_context__.k.register(_c, "ConversationList");
339if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
340    __turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
341}
342}),
343"[project]/src/components/chat/MessagePane.tsx [app-client] (ecmascript)", ((__turbopack_context__) => {
344"use strict";
345
346__turbopack_context__.s([
347    "MessagePane",
348    ()=>MessagePane
349]);
350var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/react/jsx-dev-runtime.js [app-client] (ecmascript)");
351var __TURBOPACK__imported__module__$5b$project$
3515d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
352var __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$hooks$2f$useFileUpload$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/src/hooks/useFileUpload.ts [app-client] (ecmascript)");
353var __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$assistants$2f$policy$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/src/lib/assistants/policy.ts [app-client] (ecmascript)");
354var __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$components$2f$actions$2f$ActionProposalPanel$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/src/components/actions/ActionProposalPanel.tsx [app-client] (ecmascript)");
355var __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$ui$2f$language$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/src/lib/ui/language.ts [app-client] (ecmascript)");
356;
357var _s = __turbopack_context__.k.signature();
358;
359;
360;
361;
362;
363function MessagePane({ activeConversationId, selectedAssistant, messages, messageInput, isBusy, isVoicePlaying, activeWorkspace, activeProjectId, assistants, assistantKey, onInputChange, onSetAssistantKey, onSend, onKeyDown, onPlayReply, onStopVoice, proposals = [], onApproveProposal, onExecuteProposal, onRejectProposal, onDeleteProposal, onReviewHandoffProposal, onConvertHandoffProposal, onDismissHandoffProposal }) {
364    _s();
365    const endRef = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useRef"])(null);
366    (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
367        "MessagePane.useEffect": ()=>{
368            endRef.current?.scrollIntoView({
369                behavior: "smooth"
370            });
371        }
372    }["MessagePane.useEffect"], [
373        messages
374    ]);
375    const fileUpload = (0, __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$hooks$2f$useFileUpload$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useFileUpload"])(undefined, activeProjectId);
376    const [isPreviewModalOpen, setIsPreviewModalOpen] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
377    const [previewContent, setPreviewContent] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])("");
378    const [isPreviewLoading, setIsPreviewLoading] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(false);
379    (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useEffect"])({
380        "MessagePane.useEffect": ()=>{
381            if (isPreviewModalOpen && activeConversationId) {
382                setIsPreviewLoading(true);
383                fetch(`/api/conversations/${activeConversationId}/preview-import`).then({
384                    "MessagePane.useEffect": (r)=>r.json()
385                }
385["MessagePane.useEffect"]).then({
386                    "MessagePane.useEffect": (d)=>{
387                        if (d.markdown) setPreviewContent(d.markdown);
388                    }
389                }["MessagePane.useEffect"]).finally({
390                    "MessagePane.useEffect": ()=>setIsPreviewLoading(false)
391                }["MessagePane.useEffect"]);
392            }
393        }
394    }["MessagePane.useEffect"], [
395        isPreviewModalOpen,
396        activeConversationId
397    ]);
398    const handleSend = ()=>{
399        onSend(fileUpload.attachedFiles.map((a)=>a.id), activeProjectId);
400        fileUpload.clearAttachments();
401    };
402    const handleKeyDown = (e)=>{
403        if (e.key === "Enter" && !e.shiftKey) {
404            e.preventDefault();
405            onKeyDown(e, fileUpload.attachedFiles.map((a)=>a.id), activeProjectId);
406            fileUpload.clearAttachments();
407        }
408    };
409    const [executingCommand, setExecutingCommand] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(null);
410    const executeInlineCommand = async (command)=>{
411        setExecutingCommand(command);
412        try {
413            const res = await fetch("/api/operator/terminal/run", {
414                method: "POST",
415                headers: {
416                    "Content-Type": "application/json"
417                },
418                body: JSON.stringify({
419                    commandText: command,
420                    workingDirectory: activeProjectId ? undefined : ".",
421                    projectId: activeProjectId,
422                    actorRole: selectedAssistant?.role || "user",
423                    initiationMode: "assistant",
424                    inlineConfirmed: true
425                })
426            });
427            const data = await res.json();
428            if (!res.ok) {
429                alert(`Execution failed: ${data.error || data.stderr || "Unknown error"}`);
430            }
431        } catch (err) {
432            alert(`Network error: ${err instanceof Error ? err.message : String(err)}`);
433        } finally{
434            setExecutingCommand(null);
435        }
436    };
437    const renderMessageContent = (content, msgRole, isCailean)=>{
438        if (msgRole !== "assistant" || !isCailean) {
439            return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
440                className: "whitespace-pre-wrap",
441                children: content
442            }, void 0, false, {
443                fileName: "[project]/src/components/chat/MessagePane.tsx",
444                lineNumber: 131,
445                columnNumber: 14
446            }, this);
447        }
448        const parts = content.split(/(```bash\n[\s\S]*?\n```|```sh\n[\s\S]*?\n```)/g);
449        return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
450            className: "whitespace-pre-wrap flex flex-col gap-2",
451            children: parts.map((part, i)=>{
452                if (part.startsWith("```bash\n") || part.startsWith("```sh\n")) {
453                    const command = part.replace(/^```(bash|sh)\n/, "").replace(/\n```$/, "").trim();
454                    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
455                        className: "my-2 flex flex-col bg-black/40 rounded-lg border border-white/10 overflow-hidden",
456                        children: [
457                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
458                                className: "bg-black/60 px-3 py-1.5 text-[10px] font-mono text-emerald-400 border-b border-white/10 flex justify-between items-center",
459                                children: [
460                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
461                                        children: "Terminal Command"
462                                    }, void 0, false, {
463                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
464                                        lineNumber: 144,
465                                        columnNumber: 19
466                                    }, this),
467                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
468                                        className: "text-white/30 uppercase tracking-widest",
469                                        children: "CAILEAN Suggestion"
470                                    }, void 0, false, {
471                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
472                                        lineNumber: 145,
473                                        columnNumber: 19
474                                    }, this)
475                                ]
476                            }, void 0, true, {
477                                fileName: "[project]/src/components/chat/MessagePane.tsx",
478                                lineNumber: 143,
479                                columnNumber: 17
480                            }, this),
481                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
482                                className: "p-3 font-mono text-xs text-white/90 overflow-x-auto",
483                                children: command
484                            }, void 0, false, {
485                                fileName: "[project]/src/components/chat/MessagePane.tsx",
486                                lineNumber: 147,
487                                columnNumber: 17
488                            }, this),
489                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
490                                className: "bg-white/5 px-3 py-2 flex items-center justify-end gap-2 border-t border-white/5",
491                                children: [
492                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
493                                        onClick: ()=>{
494                                            onInputChange(command);
495                                        },
496                                        className: "px-3 py-1 rounded text-[10px] uppercase tracking-widest font-bold bg-white/10 hover:bg-white/20 text-white transition-colors",
497                                        children: "Edit"
498                                    }, void 0, false, {
499                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
500                                        lineNumber: 151,
501                                        columnNumber: 19
502                                    }, this),
503                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
504                                        onClick: ()=>executeInlineCommand(command),
505                                        disabled: executingCommand === command,
506                                        className: "px-3 py-1 rounded text-[10px] uppercase tracking-widest font-bold bg-emerald-500/20 hover:bg-emerald-500/30 text-emerald-300 border border-emerald-500/30 transition-colors disabled:opacity-50",
507                                        children: executingCommand === command ? "Running..." : "Run"
508                                    }, void 0, false, {
509                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
510                                        lineNumber: 159,
511                                        columnNumber: 19
512                                    }, this)
513                                ]
514                            }, void 0, true, {
515                                fileName: "[project]/src/components/chat/MessagePane.tsx",
516                                lineNumber: 150,
517                                columnNumber: 17
518                            }, this)
519                        ]
520                    }, i, true, {
521                        fileName: "[project]/src/components/chat/MessagePane.tsx",
522                        lineNumber: 142,
523                        columnNumber: 15
524                    }, this);
525                }
526                return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
527                    children: part
528                }, i, false, {
529                    fileName: "[project]/src/components/chat/MessagePane.tsx",
530                    lineNumber: 170,
531                    columnNumber: 18
532                }, this);
533            })
534        }, void 0, false, {
535            fileName: "[project]/src/components/chat/MessagePane.tsx",
536            lineNumber: 137,
537            columnNumber: 7
538        }, this);
539    };
540    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("section", {
541        className: "flex h-full flex-col overflow-hidden",
542        children: [
543            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
544                className: "flex shrink-0 items-center justify-between border-b border-white/10 px-5 py-3",
545                children: [
546                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
547                        children: [
548                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
549                                className: "flex items-center gap-3",
550                                children: [
551                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", {
552                                        className: "text-sm font-semibold",
553                                        children: "Operator Chat"
554                                    }, void 0, false, {
555                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
556                                        lineNumber: 182,
557                                        columnNumber: 13
558                                    }, this),
559                                    activeWorkspace && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
560                                        className: "bg-white/10 text-white/80 px-2 py-0.5 rounded text-[10px] uppercase tracking-wider font-semibold border border-white/5",
561                                        children: activeWorkspace
562                                    }, void 0, false, {
563                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
564                                        lineNumber: 184,
565                                        columnNumber: 15
566                                    }, this)
567                                ]
568                            }, void 0, true, {
569                                fileName: "[project]/src/components/chat/MessagePane.tsx",
570                                lineNumber: 181,
571                                columnNumber: 11
572                            }, this),
573                            activeConversation
573Id ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
574                                className: "mt-0.5 flex items-center gap-2 text-xs text-white/50",
575                                children: [
576                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
577                                        children: "Using:"
578                                    }, void 0, false, {
579                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
580                                        lineNumber: 191,
581                                        columnNumber: 16
582                                    }, this),
583                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("select", {
584                                        value: assistantKey,
585                                        onChange: (e)=>onSetAssistantKey(e.target.value),
586                                        className: "bg-transparent border-none outline-none text-white font-semibold cursor-pointer appearance-none hover:text-blue-300 transition-colors",
587                                        children: assistants.map((a)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("option", {
588                                                value: a.key,
589                                                className: "bg-black",
590                                                children: a.displayName
591                                            }, a.id, false, {
592                                                fileName: "[project]/src/components/chat/MessagePane.tsx",
593                                                lineNumber: 198,
594                                                columnNumber: 20
595                                            }, this))
596                                    }, void 0, false, {
597                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
598                                        lineNumber: 192,
599                                        columnNumber: 16
600                                    }, this),
601                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
602                                        className: "text-white/20",
603                                        children: "·"
604                                    }, void 0, false, {
605                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
606                                        lineNumber: 203,
607                                        columnNumber: 16
608                                    }, this),
609                                    selectedAssistant && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
610                                        className: `px-1.5 py-0.5 rounded text-[9px] uppercase tracking-wider font-bold ${(0, __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$assistants$2f$policy$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["canAssistantExecute"])(selectedAssistant) ? "bg-blue-500/10 text-blue-400 border border-blue-500/20" : "bg-emerald-500/10 text-emerald-400 border border-emerald-500/20"}`,
611                                        children: (0, __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$ui$2f$language$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["assistantBadge"])(selectedAssistant.key)
612                                    }, void 0, false, {
613                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
614                                        lineNumber: 205,
615                                        columnNumber: 18
616                                    }, this)
617                                ]
618                            }, void 0, true, {
619                                fileName: "[project]/src/components/chat/MessagePane.tsx",
620                                lineNumber: 190,
621                                columnNumber: 13
622                            }, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
623                                className: "mt-0.5 text-[10px] text-white/40 uppercase tracking-widest",
624                                children: "Select or create a conversation."
625                            }, void 0, false, {
626                                fileName: "[project]/src/components/chat/MessagePane.tsx",
627                                lineNumber: 213,
628                                columnNumber: 13
629                            }, this)
630                        ]
631                    }, void 0, true, {
632                        fileName: "[project]/src/components/chat/MessagePane.tsx",
633                        lineNumber: 180,
634                        columnNumber: 9
635                    }, this),
636                    activeConversationId && selectedAssistant ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
637                        onClick: isVoicePlaying ? onStopVoice : onPlayReply,
638                        disabled: !isVoicePlaying && !selectedAssistant.voiceEnabled,
639                        title: isVoicePlaying ? "Stop spoken reply" : "Speak latest assistant reply again",
640                        className: `inline-flex items-center gap-1.5 rounded-full border px-2.5 py-1 text-[10px] font-semibold uppercase tracking-wider transition-colors ${isVoicePlaying ? "border-red-500/30 bg-red-500/10 text-red-300 hover:bg-red-500/20" : "border-white/15 bg-white/[0.04] text-white/70 hover:bg-white/[0.09] disabled:opacity-35"}`,
641                        children: [
642                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
643                                children: isVoicePlaying ? "■" : "🔊"
644                            }, void 0, false, {
645                                fileName: "[project]/src/components/chat/MessagePane.tsx",
646                                lineNumber: 229,
647                                columnNumber: 13
648                            }, this),
649                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
650                                children: isVoicePlaying ? "Stop" : "Speak again"
651                            }, void 0, false, {
652                                fileName: "[project]/src/components/chat/MessagePane.tsx",
653                                lineNumber: 230,
654                                columnNumber: 13
655                            }, this)
656                        ]
657                    }, void 0, true, {
658                        fileName: "[project]/src/components/chat/MessagePane.tsx",
659                        lineNumber: 219,
660                        columnNumber: 11
661                    }, this) : null
662                ]
663            }, void 0, true, {
664                fileName: "[project]/src/components/chat/MessagePane.tsx",
665                lineNumber: 179,
666                columnNumber: 7
667            }, this),
668            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
669                className: "flex-1 overflow-y-auto px-5 py-4 space-y-3",
670                children: [
671                    !activeConversationId ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
672                        className: "flex h-full items-center justify-center text-sm text-white/30",
673                        children: "No conversation selected."
674                    }, void 0, false, {
675                        fileName: "[project]/src/components/chat/MessagePane.tsx",
676                        lineNumber: 238,
677                        columnNumber: 11
678                    }, this) : messages.length === 0 ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
679                        className: "flex h-full items-center justify-center p-8",
680                        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
681                            className: "max-w-lg text-center space-y-4",
682                            children: [
683                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
684                                    className: "text-4xl mb-4",
685                                    children: "⚡"
686                                }, void 0, false, {
687                                    fileName: "[project]/src/components/chat/MessagePane.tsx",
688                                    lineNumber: 244,
689                                    columnNumber: 15
690                                }, this),
691                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
692                                    className: "text-xl font-bold text-white/90 tracking-tight",
693                                    children: "AetherCore Operator Shell"
694                                }, void 0, false, {
695                                    fileName: "[project]/src/components/chat/MessagePane.tsx",
696                                    lineNumber: 245,
697                                    columnNumber: 15
698                                }, this),
699                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
700                                    className: "text-sm text-white/50 leading-relaxed mx-auto max-w-sm",
701                                    children: "Initialize a conversation to begin. Assistants will propose actions, Ailee will review them, and you maintain final approval."
702                                }, void 0, false, {
703                                    fileName: "[project]/src/components/chat/MessagePane.tsx",
704                                    lineNumber: 246,
705                                    columnNumber: 15
706                                }, this),
707                                selectedAssistant?.key === "cailean" ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
708                                    className: "rounded-lg border border-blue-500/20 bg-blue-500/5 p-4 text-left text-xs text-blue-100/80 mx-auto max-w-sm mt-6",
709                                    children: [
710                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
711                                            className: "font-bold text-blue-400 block mb-1",
712                                            children: "CAILEAN · Command assistant"
713                                        }, void 0, false, {
714                                            fileName: "[project]/src/components/chat/MessagePane.tsx",
715                                            lineNumber: 251,
716                                            columnNumber: 19
717                                        }, this),
718                                        "Can propose and run allowed local actions with user confirmation."
719                                    ]
720                                }, void 0, true, {
721                                    fileName: "[project]/src/components/chat/MessagePane.tsx",
722                                    lineNumber: 250,
723                                    columnNumber: 17
724                                }, this) : selectedAssistant?.key === "eilidh" ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
725                                    className: "rounded-lg border border-emerald-500/20 bg-emerald-500/5 p-4 text-left text-xs text-emerald-100/80 mx-auto max-w-sm mt-6",
726                                    children: [
727                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
728                                            className: "font-bold text-emerald-400 block mb-1",
729                                            children: "Ailee · Research assistant"
730                                        }, void 0, false, {
731                                            fileName: "[project]/src/components/chat/MessagePane.tsx",
732                                            lineNumber: 256,
733                                            columnNumber: 19
734                                        }, this),
735                                        "Research, review, and handoff preparation. No execution access."
736                                    ]
737                                }, void 0, true, {
738                                    fileName: "[project]/src/components/chat/MessagePane.tsx",
739                                    lineNumber: 255,
740                                    columnNumber: 17
741                                }, this) : null
742                            ]
743                        }, void 0, true, {
744                            fileName: "[project]/src/components/chat/MessagePane.tsx",
745                            lineNumber: 243,
746                            columnNumber: 13
747                        }, this)
748                    }, void 0, false, {
749                        fileName: "[project]/src/components/chat/MessagePane.tsx",
750                        lineNumber: 242,
751                        columnNumber: 11
752                    }, this) : (()=>{
753                        const timeline = [
754                            ...messages.map((m)=>({
755                                    type: "message",
756                                    data: m,
757                                    timestamp: new Date(m.createdAt).getTime()
758                                })),
759                            ...(proposals || []).map((p)=>({
760                                    type: "proposal",
761                                    data: p,
762                                    timestamp: new Date(p.createdAt).getTime()
763                                }))
764                        ].sort((a, b)=>a.timestamp - b.timestamp);
765                        return timeline.map((item)=>{
766                            if (item.type === "proposal") {
767                                const proposal = item.data;
768                                return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
769                                    className: "max-w-[85%] mr-auto pl-4 border-l-2 border-white/10 my-2",
770                                    children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])(__TURBOPACK__imported__module__$5b$project$5d2f$src$2f$components$2f$actions$2f$ActionProposalPanel$2e$tsx__$5b$app$2d$client$5d$__$28$ecmascript$29$__["ProposalCard"], {
771                                        proposal: proposal,
772                                        onApprove: onApproveProposal,
773                                        onExecute: onExecuteProposal,
774                                        onReject: onRejectProposal,
775                                        onDelete: onDeleteProposal,
776                                        onReviewHandoff: onReviewHandoffProposal,
777                                        onConvertHandoff: onConvertHandoffProposal,
778                                        onDismissHandoff: onDismissHandoffProposal,
779                                        // eslint-disable-next-line @typescript-eslint/no-explicit-any
780                                        readOnly: !selectedAssistant || !(0, __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$lib$2f$assistants$2f$policy$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["canAssistantExecute"])(selectedAssistant)
781                                    }, void 0, false, {
782                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
783                                        lineNumber: 274,
784                                        columnNumber: 21
785                                    }, this)
786                                }, `prop-${proposal.id}`, false, {
787                                    fileName: "[project]/src/components/chat/MessagePane.tsx",
788                                    lineNumber: 273,
789                                    columnNumber: 19
790                                }, this);
791                            }
792                            const msg = item.data;
793                            return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
794                                className: `max-w-[80%] rounded-2xl px-4 py-3 text-sm leading-relaxed ${msg.role === "user" ? "ml-auto bg-white text-black" : "bg-white/8 text-white"}`,
795                                children: [
796                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
797                                        className: "mb-1.5 flex items-center justify-between text-[9px] font-semibold uppercase tracking-wider opacity-50",
798                                        children: [
799                                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
800                                                children: msg.role
801                                            }, void 0, false, {
802                                                fileName: "[project]/src/components/chat/MessagePane.tsx",
803                                                lineNumber: 299,
804                                                columnNumber: 17
805                                            }, this),
806                                            msg.role === "assistant" && msg.metadataJson && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
807                                                className: "flex items-center gap-2",
808                                                children: [
809                                                    Boolean(msg.metadataJson.provider) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
810                                                        className: "text-[8px] bg-white/10 px-1.5 py-0.5 rounded text-white/70 tracking-widest",
811                                                        children: String(msg.metadataJson.provider)
812                                                    }, void 0, false, {
813                                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
814                                                        lineNumber: 303,
815                                                        columnNumber: 23
816                                                    }, this),
817                                                    Boolean(msg.metadataJson.model) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
818                              
818                          className: "text-[8px] bg-blue-500/10 px-1.5 py-0.5 rounded text-blue-400 tracking-widest",
819                                                        children: String(msg.metadataJson.model)
820                                                    }, void 0, false, {
821                                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
822                                                        lineNumber: 308,
823                                                        columnNumber: 23
824                                                    }, this),
825                                                    Boolean(msg.metadataJson.isMock) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
826                                                        className: "text-[8px] bg-yellow-500/10 px-1.5 py-0.5 rounded text-yellow-400 tracking-widest",
827                                                        children: "Mock Mode"
828                                                    }, void 0, false, {
829                                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
830                                                        lineNumber: 313,
831                                                        columnNumber: 23
832                                                    }, this),
833                                                    Boolean(msg.metadataJson.providerUnavailable) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
834                                                        className: "text-[8px] bg-red-500/10 px-1.5 py-0.5 rounded text-red-400 tracking-widest",
835                                                        children: "Provider Unavailable"
836                                                    }, void 0, false, {
837                                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
838                                                        lineNumber: 318,
839                                                        columnNumber: 23
840                                                    }, this),
841                                                    Boolean(msg.metadataJson.setupHint) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
842                                                        className: "text-[8px] bg-amber-500/10 px-1.5 py-0.5 rounded text-amber-300 tracking-widest",
843                                                        title: String(msg.metadataJson.setupHint),
844                                                        children: "⚙ Setup Required"
845                                                    }, void 0, false, {
846                                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
847                                                        lineNumber: 323,
848                                                        columnNumber: 23
849                                                    }, this),
850                                                    Boolean(msg.metadataJson.contextIncluded) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
851                                                        className: "text-[8px] bg-emerald-500/10 px-1.5 py-0.5 rounded text-emerald-400 tracking-widest",
852                                                        children: "Context Included"
853                                                    }, void 0, false, {
854                                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
855                                                        lineNumber: 328,
856                                                        columnNumber: 23
857                                                    }, this)
858                                                ]
859                                            }, void 0, true, {
860                                                fileName: "[project]/src/components/chat/MessagePane.tsx",
861                                                lineNumber: 301,
862                                                columnNumber: 19
863                                            }, this)
864                                        ]
865                                    }, void 0, true, {
866                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
867                                        lineNumber: 298,
868                                        columnNumber: 15
869                                    }, this),
870                                    renderMessageContent(msg.content, msg.role, selectedAssistant?.key === "cailean")
871                                ]
872                            }, `msg-${msg.id}`, true, {
873                                fileName: "[project]/src/components/chat/MessagePane.tsx",
874                                lineNumber: 292,
875                                columnNumber: 17
876                            }, this);
877                        });
878                    })(),
879                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
880                        ref: endRef
881                    }, void 0, false, {
882                        fileName: "[project]/src/components/chat/MessagePane.tsx",
883                        lineNumber: 341,
884                        columnNumber: 5
885                    }, this)
886                ]
887            }, void 0, true, {
888                fileName: "[project]/src/components/chat/MessagePane.tsx",
889                lineNumber: 236,
890                columnNumber: 7
891            }, this),
892            activeConversationId && !isBusy && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
893                className: "px-5 pb-1 flex items-center gap-2 overflow-x-auto hide-scrollbar",
894                children: [
895                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
896                        className: "text-[10px] uppercase tracking-widest text-white/30 font-bold shrink-0",
897                        children: "Propose:"
898                    }, void 0, false, {
899                        fileName: "[project]/src/components/chat/MessagePane.tsx",
900                        lineNumber: 347,
901                        columnNumber: 11
902                    }, this),
903                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
904                        onClick: ()=>{
905                            onInputChange("Generate an image artifact");
906                            setTimeout(()=>handleSend(), 0);
907                        },
908                        className: "text-[10px] bg-white/5 hover:bg-white/10 text-white/70 border border-white/10 rounded-full px-3 py-1 whitespace-nowrap transition-colors",
909                        children: "🎨 Generate image"
910                    }, void 0, false, {
911                        fileName: "[project]/src/components/chat/MessagePane.tsx",
912                        lineNumber: 348,
913                        columnNumber: 11
914                    }, this),
915                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
916                        onClick: ()=>{
917                            onInputChange("Generate a report artifact");
918                            setTimeout(()=>handleSend(), 0);
919                        },
920                        className: "text-[10px] bg-white/5 hover:bg-white/10 text-white/70 border border-white/10 rounded-full px-3 py-1 whitespace-nowrap transition-colors",
921                        children: "📊 Generate report"
922                    }, void 0, false, {
923                        fileName: "[project]/src/components/chat/MessagePane.tsx",
924                        lineNumber: 354,
925                        columnNumber: 11
926                    }, this),
927                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
928                        onClick: ()=>{
929                            onInputChange("Generate a project road sheet artifact");
930                            setTimeout(()=>handleSend(), 0);
931                        },
932                        className: "text-[10px] bg-white/5 hover:bg-white/10 text-white/70 border border-white/10 rounded-full px-3 py-1 whitespace-nowrap transition-colors",
933                        children: "🗺️ Generate road sheet"
934                    }, void 0, false, {
935                        fileName: "[project]/src/components/chat/MessagePane.tsx",
936                        lineNumber: 360,
937                        columnNumber: 11
938                    }, this)
939                ]
940            }, void 0, true, {
941                fileName: "[project]/src/components/chat/MessagePane.tsx",
942                lineNumber: 346,
943                columnNumber: 9
944            }, this),
945            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
946                className: "relative mt-auto border border-white/10 bg-black rounded-xl mx-4 mb-4 pb-2 pt-2 shadow-2xl overflow-hidden focu
946s-within:border-emerald-500/50 focus-within:ring-1 focus-within:ring-emerald-500/30 transition-all",
947                children: [
948                    fileUpload.attachedFiles.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
949                        className: "flex flex-wrap gap-2 px-3 pb-2",
950                        children: fileUpload.attachedFiles.map((a)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
951                                className: "flex items-center gap-1.5 bg-white/10 rounded-md px-2 py-1 text-[10px] text-white",
952                                children: [
953                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
954                                        className: "truncate max-w-[150px]",
955                                        children: a.title
956                                    }, void 0, false, {
957                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
958                                        lineNumber: 377,
959                                        columnNumber: 17
960                                    }, this),
961                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
962                                        onClick: ()=>fileUpload.removeAttachment(a.id),
963                                        className: "text-white/40 hover:text-white mt-0.5",
964                                        children: "✕"
965                                    }, void 0, false, {
966                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
967                                        lineNumber: 378,
968                                        columnNumber: 17
969                                    }, this)
970                                ]
971                            }, a.id, true, {
972                                fileName: "[project]/src/components/chat/MessagePane.tsx",
973                                lineNumber: 376,
974                                columnNumber: 15
975                            }, this))
976                    }, void 0, false, {
977                        fileName: "[project]/src/components/chat/MessagePane.tsx",
978                        lineNumber: 374,
979                        columnNumber: 11
980                    }, this),
981                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
982                        className: "flex items-center px-2",
983                        children: [
984                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
985                                className: "relative",
986                                children: [
987                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
988                                        type: "file",
989                                        multiple: true,
990                                        onChange: fileUpload.uploadFile,
991                                        className: "absolute inset-0 opacity-0 cursor-pointer w-full h-full",
992                                        title: "Attach file"
993                                    }, void 0, false, {
994                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
995                                        lineNumber: 386,
996                                        columnNumber: 13
997                                    }, this),
998                                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
999                                        disabled: isBusy || fileUpload.isUploading,
1000                                        className: "p-1.5 text-white/40 hover:text-white/80 transition-colors disabled:opacity-50",
1001                                        children: "📎"
1002                                    }, void 0, false, {
1003                                        fileName: "[project]/src/components/chat/MessagePane.tsx",
1004                                        lineNumber: 393,
1005                                        columnNumber: 13
1006                                    }, this)
1007                                ]
1008                            }, void 0, true, {
1009                                fileName: "[project]/src/components/chat/MessagePane.tsx",
1010                                lineNumber: 385,
1011                                columnNumber: 11
1012                            }, this),
1013                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
1014                                disabled: !activeConversationId,
1015                                onClick: ()=>setIsPreviewModalOpen(true),
1016                                className: "text-white/30 hover:text-white/60 transition-colors p-1 rounded hover:bg-white/5 disabled:opacity-50 text-[10px] font-bold uppercase tracking-widest",
1017                                title: "Preview LLM Prompt Payload",
1018                                children: "👁️ Preview Payload"
1019                            }, void 0, false, {
1020                                fileName: "[project]/src/components/chat/MessagePane.tsx",
1021                                lineNumber: 400,
1022                                columnNumber: 11
1023                            }, this)
1024                        ]
1025                    }, void 0, true, {
1026                        fileName: "[project]/src/components/chat/MessagePane.tsx",
1027                        lineNumber: 384,
1028                        columnNumber: 9
1029                    }, this),
1030                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1031                        className: "flex gap-2 relative",
1032                        children: [
1033                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
1034                                type: "text",
1035                                value: messageInput,
1036                                onChange: (e)=>onInputChange(e.target.value),
1037                                onKeyDown: handleKeyDown,
1038                                disabled: isBusy || !activeConversationId,
1039                                className: "flex-1 bg-transparent px-3 py-2 text-sm text-white placeholder-white/30 focus:outline-none disabled:opacity-50 min-w-0",
1040                                placeholder: fileUpload.isUploading ? "Uploading file..." : !activeConversationId ? "Create a conversation first…" : isBusy ? "Waiting for response..." : selectedAssistant?.key === "cailean" ? "Ask CAILEAN…" : selectedAssistant?.key === "eilidh" ? "Ask Ailee…" : "Send a message…"
1041                            }, void 0, false, {
1042                                fileName: "[project]/src/components/chat/MessagePane.tsx",
1043                                lineNumber: 411,
1044                                columnNumber: 11
1045                            }, this),
1046                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
1047                                disabled: isBusy || !activeConversationId || !messageInput.trim() && fileUpload.attachedFiles.length === 0,
1048                                onClick: handleSend,
1049                                className: "m-1 rounded-lg bg-blue-500 px-3 py-1.5 text-xs font-bold text-black disabled:opacity-20 hover:bg-blue-400 transition-colors shrink-0",
1050                                children: isBusy ? "…" : "Send"
1051                            }, void 0, false, {
1052                                fileName: "[project]/src/components/chat/MessagePane.tsx",
1053                                lineNumber: 425,
1054                                columnNumber: 11
1055                            }, this)
1056                        ]
1057                    }, void 0, true, {
1058                        fileName: "[project]/src/components/chat/MessagePane.tsx",
1059                        lineNumber: 410,
1060                        columnNumber: 9
1061                    }, this)
1062                ]
1063            }, void 0, true, {
1064                fileName: "[project]/src/components/chat/MessagePane.tsx",
1065                lineNumber: 370,
1066                columnNumber: 7
1067            }, this),
1068            isPreviewModalOpen && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1069                className: "fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm p-4",
1070                children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1071                    className: "bg-[#111] border border-white/10 rounded-xl shadow-2xl w-full max-w-3xl max-h-[80vh] flex flex-col",
1072                    children: [
1073                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1074                            className: "px-5 py-4 border-b border-white/10 flex items-center justify-between",
1075                            children: [
1076                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", {
1077                                    className: "font-semibold text-white flex items-center gap-2",
1078                                    children: [
1079                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1080                                            children: "👁️"
1081                                        }, void 0, false, {
1082                                            fileName: "[project]/src/components/chat/MessagePane.tsx",
1083                                            lineNumber: 440,
1084                                            columnNumber: 17
1085                                        }, this),
1086                                        " Context Payload Preview"
1087                                    ]
1088                                }, void 0, true, {
1089                                    fileName: "[project]/src/components/chat/MessagePane.tsx",
1090                                    lineNumber: 439,
1091                                    columnNumber: 15
1092                                }, this),
1093                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
1094                                    onClick: ()=>setIsPreviewModalOpen(false),
1095                                    className: "text-white/50 hover:text-white",
1096                                    children: "✕"
1097                                }, void 0, false, {
1098                                    fileName: "[project]/src/components/chat/MessagePane.tsx",
1099                                    lineNumber: 442,
1100                                    columnNumber: 15
1101                                }, this)
1102                            ]
1103                        }, void 0, true, {
1104                            fileName: "[project]/src/components/chat/MessagePane.tsx",
1105                            lineNumber: 438,
1106                            columnNumber: 13
1107                        }, this),
1108                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1109                            className: "flex-1 overflow-y-auto p-5",
1110                            children: isPreviewLoading ? /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1111                                className: "text-white/50 italic flex items-center justify-center h-full",
1112                                children: "Generating payload preview..."
1113                            }, void 0, false, {
1114                                fileName: "[project]/src/components/chat/MessagePane.tsx",
1115                                lineNumber: 446,
1116                                columnNumber: 17
1117                            }, this) : /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("pre", {
1118                                className: "text-[10px] text-emerald-400/80 font-mono whitespace-pre-wrap break-words",
1119                                children: previewContent
1120                            }, void 0, false, {
1121                                fileName: "[project]/src/components/chat/MessagePane.tsx",
1122                                lineNumber: 448,
1123                                columnNumber: 17
1124                            }, this)
1125                        }, void 0, false, {
1126                            fileName: "[project]/src/components/chat/MessagePane.tsx",
1127                            lineNumber: 444,
1128                            columnNumber: 13
1129                        }, this),
1130                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1131                            className: "px-5 py-3 border-t border-white/10 bg-black/50 text-right",
1132                            children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
1133                                onClick: ()=>setIsPreviewModalOpen(false),
1134                                className: "px-4 py-1.5 rounded bg-white/10 hover:bg-white/20 text-xs font-semibold",
1135                                children: "Close"
1136                            }, void 0, false, {
1137                                fileName: "[project]/src/components/chat/MessagePane.tsx",
1138                                lineNumber: 452,
1139                                columnNumber: 15
1140                            }, this)
1141                        }, void 0, false, {
1142                            fileName: "[project]/src/components/chat/MessagePane.tsx",
1143                            lineNumber: 451,
1144                            columnNumber: 13
1145                        }, this)
1146                    ]
1147                }, void 0, true, {
1148                    fileName: "[project]/src/components/chat/MessagePane.tsx",
1149                    lineNumber: 437,
1150                    columnNumber: 11
1151                }, this)
1152            }, void 0, false, {
1153                fileName: "[project]/src/components/chat/MessagePane.tsx",
1154                lineNumber: 436,
1155                columnNumber: 9
1156            }, this)
1157        ]
1158    }, void 0, true, {
1159        fileName: "[project]/src/components/chat/MessagePane.tsx",
1160        lineNumber: 177,
1161        columnNumber: 5
1162    }, this);
1163}
1164_s(MessagePane, "e9DXavxSTEjC2JsqD0ggFfJTOlA=", false, function() {
1165    return [
1166        __TURBOPACK__imported__module__$5b$project$5d2f$src$2f$hooks$2f$useFileUpload$2e$ts__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useFileUpload"]
1167    ];
1168});
1169_c = MessagePane;
1170var _c;
1171__turbopack_context__.k.register(_c, "MessagePane");
1172if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
1173    __turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
1174}
1175}),
1176"[project]/src/components/chat/ImportModal.tsx [app-client] (ecmascript)", ((__turbopack_context__) => {
1177"use strict";
1178
1179__turbopack_context__.s([
1180    "ImportModal",
1181    ()=>ImportModal
1182]);
1183var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/react/jsx-dev-runtime.js [app-client] (ecmascript)");
1184var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/.pnpm/[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)");
1185;
1186var _s = __turbopack_context__.k.signature();
1187;
1188function ImportModal({ previewResult, isBusy, error, onCommit, onCancel }) {
1189    _s();
1190    const allIds = previewResult.conversations?.map((c)=>c.originalId) || [];
1191    const [selectedIds, setSelectedIds] = (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$index$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["useState"])(new Set(allIds));
1192    const toggleSelection = (id)=>{
1193        setSelectedIds((prev)=>{
1194            const next = new Set(prev);
1195            if (next.has(id)) next.delete(id);
1196            else next.add(id);
1197            return next;
1198        });
1199    };
1200    const selectAll = ()=>setS
1200electedIds(new Set(allIds));
1201    const selectNone = ()=>setSelectedIds(new Set());
1202    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1203        className: "fixed inset-0 z-50 flex items-center justify-center bg-black/60 backdrop-blur-sm p-4",
1204        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1205            className: "bg-[#111] border border-white/10 rounded-xl shadow-2xl w-full max-w-md overflow-hidden flex flex-col",
1206            children: [
1207                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1208                    className: "px-5 py-4 border-b border-white/10 flex items-center justify-between",
1209                    children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h2", {
1210                        className: "font-semibold text-white flex items-center gap-2",
1211                        children: [
1212                            /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1213                                children: "📥"
1214                            }, void 0, false, {
1215                                fileName: "[project]/src/components/chat/ImportModal.tsx",
1216                                lineNumber: 32,
1217                                columnNumber: 13
1218                            }, this),
1219                            " Import OpenAI Export"
1220                        ]
1221                    }, void 0, true, {
1222                        fileName: "[project]/src/components/chat/ImportModal.tsx",
1223                        lineNumber: 31,
1224                        columnNumber: 11
1225                    }, this)
1226                }, void 0, false, {
1227                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1228                    lineNumber: 30,
1229                    columnNumber: 9
1230                }, this),
1231                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1232                    className: "p-5 space-y-4",
1233                    children: [
1234                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1235                            className: "space-y-1",
1236                            children: [
1237                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("h3", {
1238                                    className: "text-xs font-semibold uppercase tracking-wider text-white/50",
1239                                    children: "Preview Summary"
1240                                }, void 0, false, {
1241                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1242                                    lineNumber: 38,
1243                                    columnNumber: 13
1244                                }, this),
1245                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("p", {
1246                                    className: "text-sm text-white/80",
1247                                    children: "The export file has been parsed successfully. Review the contents below before committing to your database."
1248                                }, void 0, false, {
1249                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1250                                    lineNumber: 39,
1251                                    columnNumber: 13
1252                                }, this)
1253                            ]
1254                        }, void 0, true, {
1255                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1256                            lineNumber: 37,
1257                            columnNumber: 11
1258                        }, this),
1259                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1260                            className: "grid grid-cols-2 gap-3",
1261                            children: [
1262                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1263                                    className: "bg-white/5 border border-white/5 rounded p-3 text-center",
1264                                    children: [
1265                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1266                                            className: "text-2xl font-light text-white mb-1",
1267                                            children: previewResult.imported
1268                                        }, void 0, false, {
1269                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1270                                            lineNumber: 46,
1271                                            columnNumber: 15
1272                                        }, this),
1273                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1274                                            className: "text-[10px] uppercase tracking-wider font-semibold text-emerald-400",
1275                                            children: "New Conversations"
1276                                        }, void 0, false, {
1277                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1278                                            lineNumber: 47,
1279                                            columnNumber: 15
1280                                        }, this)
1281                                    ]
1282                                }, void 0, true, {
1283                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1284                                    lineNumber: 45,
1285                                    columnNumber: 13
1286                                }, this),
1287                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1288                                    className: "bg-white/5 border border-white/5 rounded p-3 text-center",
1289                                    children: [
1290                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1291                                            className: "text-2xl font-light text-white mb-1",
1292                                            children: previewResult.messagesImported
1293                                        }, void 0, false, {
1294                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1295                                            lineNumber: 50,
1296                                            columnNumber: 15
1297                                        }, this),
1298                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1299                                            className: "text-[10px] uppercase tracking-wider font-semibold text-blue-400",
1300                                            children: "Total Messages"
1301                                        }, void 0, false, {
1302                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1303                                            lineNumber: 51,
1304                                            columnNumber: 15
1305                                        }, this)
1306                                    ]
1307                                }, void 0, true, {
1308                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1309                                    lineNumber: 49,
1310                                    columnNumber: 13
1311                                }, this),
1312                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1313                                    className: "bg-white/5 border border-white/5 rounded p-3 text-center",
1314                                    children: [
1315                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1316                                            className: "text-xl font-light text-white/70 mb-1",
1317                                            children: previewResult.skipped
1318                                        }, void 0, false, {
1319                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1320                                            lineNumber: 54,
1321                                            columnNumber: 15
1322                                        }, this),
1323                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1324                                            className: "text-[10px] uppercase tracking-wider font-semibold text-yellow-400/80",
1325                                            children: "Duplicates Skipped"
1326                                        }, void 0, false, {
1327                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1328                                            lineNumber: 55,
1329                                            columnNumber: 15
1330                                        }, this)
1331                                    ]
1332                                }, void 0, true, {
1333                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1334                                    lineNumber: 53,
1335                                    columnNumber: 13
1336                                }, this),
1337                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1338                                    className: "bg-white/5 border border-white/5 rounded p-3 text-center",
1339                                    children: [
1340                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1341                                            className: "text-xl font-light text-white/70 mb-1",
1342                                            children: previewResult.errors
1343                                        }, void 
13430, false, {
1344                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1345                                            lineNumber: 58,
1346                                            columnNumber: 15
1347                                        }, this),
1348                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1349                                            className: "text-[10px] uppercase tracking-wider font-semibold text-red-400/80",
1350                                            children: "Errors / Invalid"
1351                                        }, void 0, false, {
1352                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1353                                            lineNumber: 59,
1354                                            columnNumber: 15
1355                                        }, this)
1356                                    ]
1357                                }, void 0, true, {
1358                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1359                                    lineNumber: 57,
1360                                    columnNumber: 13
1361                                }, this)
1362                            ]
1363                        }, void 0, true, {
1364                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1365                            lineNumber: 44,
1366                            columnNumber: 11
1367                        }, this),
1368                        (previewResult.earliestDate || previewResult.latestDate) && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1369                            className: "bg-white/5 border border-white/5 rounded p-3 flex flex-col gap-1 items-center justify-center",
1370                            children: [
1371                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1372                                    className: "text-[10px] uppercase tracking-wider font-semibold text-white/40",
1373                                    children: "Date Range"
1374                                }, void 0, false, {
1375                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1376                                    lineNumber: 65,
1377                                    columnNumber: 15
1378                                }, this),
1379                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1380                                    className: "text-xs text-white/70",
1381                                    children: [
1382                                        previewResult.earliestDate ? new Date(previewResult.earliestDate).toLocaleDateString() : "Unknown",
1383                                        " - ",
1384                                        previewResult.latestDate ? new Date(previewResult.latestDate).toLocaleDateString() : "Unknown"
1385                                    ]
1386                                }, void 0, true, {
1387                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1388                                    lineNumber: 66,
1389                                    columnNumber: 15
1390                                }, this)
1391                            ]
1392                        }, void 0, true, {
1393                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1394                            lineNumber: 64,
1395                            columnNumber: 13
1396                        }, this),
1397                        previewResult.conversations && previewResult.conversations.length > 0 && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1398                            className: "border border-white/10 rounded overflow-hidden",
1399                            children: [
1400                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1401                                    className: "flex items-center justify-between bg-black/50 px-3 py-2 border-b border-white/10",
1402                                    children: [
1403                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("span", {
1404                                            className: "text-[10px] uppercase tracking-wider font-semibold text-white/40",
1405                                            children: [
1406                                                "Select Conversations (",
1407                                                selectedIds.size,
1408                                                "/",
1409                                                allIds.length,
1410                                                ")"
1411                                            ]
1412                                        }, void 0, true, {
1413                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1414                                            lineNumber: 77,
1415                                            columnNumber: 17
1416                                        }, this),
1417                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1418                                            className: "space-x-2",
1419                                            children: [
1420                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
1421                                                    onClick: selectAll,
1422                                                    className: "text-[10px] text-blue-400 hover:text-blue-300",
1423                                                    children: "All"
1424                                                }, void 0, false, {
1425                                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1426                                                    lineNumber: 79,
1427                                                    columnNumber: 19
1428                                                }, this),
1429                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
1430                                                    onClick: selectNone,
1431                                                    className: "text-[10px] text-white/40 hover:text-white/60",
1432                                                    children: "N
1432one"
1433                                                }, void 0, false, {
1434                                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1435                                                    lineNumber: 80,
1436                                                    columnNumber: 19
1437                                                }, this)
1438                                            ]
1439                                        }, void 0, true, {
1440                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1441                                            lineNumber: 78,
1442                                            columnNumber: 17
1443                                        }, this)
1444                                    ]
1445                                }, void 0, true, {
1446                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1447                                    lineNumber: 76,
1448                                    columnNumber: 15
1449                                }, this),
1450                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1451                                    className: "max-h-40 overflow-y-auto bg-black p-2 space-y-1",
1452                                    children: previewResult.conversations.map((conv)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("label", {
1453                                            className: "flex items-start gap-2 p-1.5 hover:bg-white/5 rounded cursor-pointer group",
1454                                            children: [
1455                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("input", {
1456                                                    type: "checkbox",
1457                                                    checked: selectedIds.has(conv.originalId),
1458                                                    onChange: ()=>toggleSelection(conv.originalId),
1459                                                    className: "mt-0.5 rounded border-white/20 bg-black text-blue-500 focus:ring-blue-500/30"
1460                                                }, void 0, false, {
1461                                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1462                                                    lineNumber: 86,
1463                                                    columnNumber: 21
1464                                                }, this),
1465                                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1466                                                    className: "min-w-0 flex-1",
1467                                                    children: [
1468                                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1469                                                            className: "text-xs text-white/80 font-medium truncate group-hover:text-white transition-colors",
1470                                                            children: conv.title || "Untitled"
1471                                                        }, void 0, false, {
1472                                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1473                                                            lineNumber: 93,
1474                                                            columnNumber: 23
1475                                                        }, this),
1476                                                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1477                                                            className: "text-[10px] text-white/40",
1478                                                            children: [
1479                                                                new Date(conv.createdAt).toLocaleDateString(),
1480                                                                " · ",
1481                                                                conv.messageCount,
1482                                                                " messages"
1483                                                            ]
1484                                                        }, void 0, true, {
1485                                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1486                                                            lineNumber: 94,
1487                                                            columnNumber: 23
1488                                                        }, this)
1489                                                    ]
1490                                                }, void 0, true, {
1491                                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1492                                                    lineNumber: 92,
1493                                                    columnNumber: 21
1494                                                }, this)
1495                                            ]
1496                                        }, conv.originalId, true, {
1497                                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1498                                            lineNumber: 85,
1499                                            columnNumber: 19
1500                                        }, this))
1501                                }, void 0, false, {
1502                                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1503                                    lineNumber: 83,
1504                                    columnNumber: 15
1505                                }, this)
1506                            ]
1507                        }, void 0, true, {
1508                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1509                            lineNumber: 75,
1510                            columnNumber: 13
1511                        }, this),
1512                        error && /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1513                            className: "text-xs text-red-400 bg-red-500/10 border border-red-500/20 p-3 rounded",
1514                            children: error
1515                        }, void 0, false, {
1516                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1517                            lineNumber: 103,
1518                            columnNumber: 13
1519                        }, this)
1520                    ]
1521                }, void 0, true, {
1522                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1523                    lineNumber: 36,
1524                    columnNumber: 9
1525                }, this),
1526                /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("div", {
1527                    className: "px-5 py-4 border-t border-white/10 bg-black/50 flex items-center justify-end gap-3",
1528                    children: [
1529                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
1530                            onClick: onCancel,
1531                            disabled: isBusy,
1532                            className: "px-4 py-2 rounded text-sm font-medium text-white/70 hover:text-white hover:bg-white/5 transition-colors disabled:opacity-50",
1533                            children: "Cancel"
1534                        }, void 0, false, {
1535                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1536                            lineNumber: 110,
1537                            columnNumber: 11
1538                        }, this),
1539                        /*#__PURE__*/ (0, __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$2$2e$2_$40$babel$2b$core$40$7$2e$29$2e$0_react$2d$dom$40$19$2e$2$2e$4_react$40$19$2e$2$2e$4_$5f$react$40$19$2e$2$2e$4$2f$node_modules$2f$next$2f$dist$2f$compiled$2f$react$2f$jsx$2d$dev$2d$runtime$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["jsxDEV"])("button", {
1540                            onClick: ()=>onCommit(Array.from(selectedIds)),
1541                            disabled: isBusy || selectedIds.size === 0,
1542                            className: "px-6 py-2 rounded bg-blue-500 hover:bg-blue-400 text-sm font-bold text-black transition-colors disabled:opacity-50 disabled:bg-white/10 disabled:text-white/30",
1543                            children: isBusy ? "Committing..." : `Import ${selectedIds.size}`
1544                        }, void 0, false, {
1545                            fileName: "[project]/src/components/chat/ImportModal.tsx",
1546                            lineNumber: 117,
1547                            columnNumber: 11
1548                        }, this)
1549                    ]
1550                }, void 0, true, {
1551                    fileName: "[project]/src/components/chat/ImportModal.tsx",
1552                    lineNumber: 109,
1553                    columnNumber: 9
1554                }, this)
1555            ]
1556        }, void 0, true, {
1557            fileName: "[project]/src/components/chat/ImportModal.tsx",
1558            lineNumber: 29,
1559            columnNumber: 7
1560        }, this)
1561    }, void 0, false, {
1562        fileName: "[project]/src/components/chat/ImportModal.tsx",
1563        lineNumber: 28,
1564        columnNumber: 5
1565    }, this);
1566}
1567_s(ImportModal, "vMiAkugrgh9RXvjrQupE/tGSBYI=");
1568_c = ImportModal;
1569var _c;
1570__turbopack_context__.k.register(_c, "ImportModal");
1571if (typeof globalThis.$RefreshHelpers$ === 'object' && globalThis.$RefreshHelpers !== null) {
1572    __turbopack_context__.k.registerExports(__turbopack_context__.m, globalThis.$RefreshHelpers$);
1573}
1574}),
1575]);
1576
1577//# sourceMappingURL=src_components_chat_0ello5-._.js.map

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.