1import { _ as C } from "./ConversationItem-BYyyDJQk.js"; 2import { u as g, _ as x } from "./useActiveConversation-BXbCPKwl.js"; 3import { _ as w } from "./DashboardLayout-CXf_hhYT.js"; 4import { j as b, o as M, c as y, e as a, u as o, n as k, f as c, a as B, C as p, d as R, t as V, F as $, G as A, V as N } from "./app-yg_pP4S4.js"; 5import "./BaseButton-DP1PFEmO.js"; 6import "./functions-DLrKIvnr.js"; 7import "./CannedResponsesButton-YwDQoLAB.js"; 8import "./UserAvatar-B3-R1wxh.js"; 9import "./index-CDyB1Hog.js"; 10import "./XMarkIcon-C7ztHuKP.js"; 11import "./_plugin-vue_export-helper-DlAUqK2U.js"; 12import "./FilePreviewModal-VdT3vbqn.js"; 13import "./FileProgressSquare-Dz06lRIZ.js"; 14import "./useFileUploads-dfxvBIDP.js"; 15import "./filesystem-DWhNxEQp.js"; 16import "./BaseInput-DrEncIoW.js"; 17import "./ArrowUpTrayIcon-B-wLF9nu.js"; 18import "./TipTapEditor-syDIvp4e.js"; 19import "./popover-DTQdCRwt.js"; 20import "./modelWrapper-D0DowOi8.js"; 21import "./vuedraggable.umd-Cnlv58mN.js"; 22import "./CopyElement-DS_ZPrcX.js"; 23import "./LiveChat-BEmWJs6j.js"; 24import "./ApplicationLogo-D4QkytOJ.js"; 25import "./consts-7Qk9bpse.js"; 26import "./form-BcDj1t5Y.js"; 27import "./LoaderIcon-BfI_LFZK.js"; 28import "./ModalConfirmation-BptK8hn4.js"; 29import "./index-BF2h0ubX.js"; 30import "./CheckIcon-Bb6ppPFl.js"; 31import "./menu-DpWDC0YJ.js"; 32import "./use-text-value-9Z6g_4jd.js"; 33import "./use-tree-walker-DC0osvAV.js"; 34import "./EyeIcon-BsyDCt-k.js"; 35import "./TrashIcon-7IRzqwUc.js"; 36import "./ExclamationTriangleIcon-D_H3kxBD.js"; 37import "./ArrowPathIcon-IYT2F8zu.js"; 38import "./DownloadAllModal-B3M58Ioh.js"; 39import "./SuccessIcon-0l7zlSlc.js"; 40import "./ArrowDownTrayIcon-Dw44I0C8.js"; 41import "./PencilIcon-iP1QB8TG.js"; 42import "./TrashIcon-CFadJoO1.js"; 43import "./SearchInput-DrxM339o.js"; 44import "./FullScreenDialog-C1EmHZW_.js"; 45import "./radio-group-C7m5BNR4.js"; 46import "./ChevronRightIcon-f6ucdGu7.js"; 47import "./ChevronDownIcon-DvXuQ_5B.js"; 48import "./disclosure-DwlSpUcA.js"; 49import "./BaseListbox-BuI0rG6W.js"; 50import "./listbox-BVei8WBz.js"; 51import "./BaseModal-lnT_D81c.js"; 52import "./EyeIcon-C30yl1ND.js"; 53import "./HomeIcon-B7IW8yDA.js"; 54import "./MinusIcon-C5ZUuSoW.js"; 55import "./vue-transitions-DxcThSkT.js"; 56import "./ClockIcon-DWc8x_ii.js"; 57const Io = { __name: "ConversationShow", props: { conversations: { type: Array, required: true }, conversation: { type: Object, required: true }, cannedResponses: { type: Array, default: () => [] } }, setup(d) { 58 const s = d, { t: i } = b(), l = N(s, "conversations"), n = A(false), { activeConversationId: m, conversation: u, cannedResponses: v, closeConversation: f } = g(s.conversation, s.cannedResponses), h = [{ label: i("Messages") }], _ = (e) => { 59 const t = l.value.find((r) => r.id === e.conversation_id); 60 t && (t.latest_message = e.content, t.updated_at = e.created_at); 61 }; 62 return (e, t) => (M(), y($, null, [a(o(k), { title: o(i)("Dashboard") }, null, 8, ["title"]), a(w, { breadcrumbs: h, "show-header": false, "full-width": true, "show-footer": false }, { header: c(() => [R(V(o(i)("Messages")), 1)]), default: c(() => [B("div", { class: p(["flex h-[calc(100vh-4rem)] bg-white", o(m) ? "max-lg:h-[calc(100dvh-4rem)]" : "max-lg:h-auto max-lg:min-h-[calc(100dvh-4rem)]"]) }, [a(x, { class: p(["w-full lg:w-[309px]", { "max-lg:hidden": o(m) }]), conversations: l.value, "show-modal": n.value, onOpenCreateModal: t[0] || (t[0] = (r) => n.value = r) }, null, 8, ["class", "conversations", "show-modal"]), a(C, { class: p({ "max-lg:hidden": !o(m) }), conversation: o(u), "canned-responses": o(v), "back-to-list": "", onBack: o(f), onMessagePushed: _, onOpenCreateModal: t[1] || (t[1] = (r) => n.value = true) }, null, 8, ["class", "conversation", "canned-responses", "onBack"])], 2)]), _: 1 })], 64)); 63} }; 64export { 65 Io as default 66};
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.