From a098cf721c55c0353aab2a07534c6edc37eee388 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Mon, 1 Jun 2026 22:00:58 +0800 Subject: [PATCH] add missing Wails bindings for ListActivityFeed, ListActivityByNode, CountActivityByNode --- .../frontend-dist/assets/main-5x3eoU2l.css | 1 + .../frontend-dist/assets/main-D2H3H_wv.css | 1 - .../frontend-dist/assets/main-Dt-7hdPr.js | 16 ---------------- .../frontend-dist/assets/main-DtITCkHU.js | 16 ++++++++++++++++ cmd/verstak-gui/frontend-dist/index.html | 4 ++-- frontend/src/wailsjs/go/main/App.js | 16 ++++++++++++++++ 6 files changed, 35 insertions(+), 19 deletions(-) create mode 100644 cmd/verstak-gui/frontend-dist/assets/main-5x3eoU2l.css delete mode 100644 cmd/verstak-gui/frontend-dist/assets/main-D2H3H_wv.css delete mode 100644 cmd/verstak-gui/frontend-dist/assets/main-Dt-7hdPr.js create mode 100644 cmd/verstak-gui/frontend-dist/assets/main-DtITCkHU.js diff --git a/cmd/verstak-gui/frontend-dist/assets/main-5x3eoU2l.css b/cmd/verstak-gui/frontend-dist/assets/main-5x3eoU2l.css new file mode 100644 index 0000000..d024ec2 --- /dev/null +++ b/cmd/verstak-gui/frontend-dist/assets/main-5x3eoU2l.css @@ -0,0 +1 @@ +.file-row.svelte-1u905d2.svelte-1u905d2{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:default;transition:background .12s;min-height:52px;-webkit-user-select:none;user-select:none;position:relative}.file-row.svelte-1u905d2.svelte-1u905d2:hover{background:#1e1e30}.file-row--selected.svelte-1u905d2.svelte-1u905d2{background:#1e1e3a;outline:1px solid #3a3a6c}.file-row--selected.svelte-1u905d2.svelte-1u905d2:hover{background:#252545}.file-row.svelte-1u905d2.svelte-1u905d2:focus-visible{outline:2px solid #5588ff;outline-offset:-2px}.file-row-icon.svelte-1u905d2.svelte-1u905d2{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#888}.file-row-body.svelte-1u905d2.svelte-1u905d2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-row-name.svelte-1u905d2.svelte-1u905d2{font-size:13px;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.file-row-meta.svelte-1u905d2.svelte-1u905d2{display:flex;align-items:center;gap:4px;font-size:11px;color:#666}.meta-sep.svelte-1u905d2.svelte-1u905d2{color:#444}.file-row-actions.svelte-1u905d2.svelte-1u905d2{display:flex;gap:2px;align-items:center;opacity:0;transition:opacity .15s ease;flex-shrink:0}.file-row.svelte-1u905d2:hover .file-row-actions.svelte-1u905d2{opacity:1}.action-btn.svelte-1u905d2.svelte-1u905d2{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:background .12s,color .12s}.action-btn.svelte-1u905d2.svelte-1u905d2:hover{background:#2a2a3c;color:#ccc}.action-btn-danger.svelte-1u905d2.svelte-1u905d2:hover{background:#3a2222;color:#ff6b6b}.action-btn.svelte-1u905d2.svelte-1u905d2:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.menu-backdrop.svelte-1u905d2.svelte-1u905d2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.menu.svelte-1u905d2.svelte-1u905d2{position:absolute;right:12px;margin-top:4px;background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:4px;z-index:100;min-width:220px;box-shadow:0 4px 16px #00000080}.menu-item.svelte-1u905d2.svelte-1u905d2{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:#ccc;font-size:12px;text-align:left;cursor:pointer;border-radius:4px;font-family:inherit}.menu-item.svelte-1u905d2.svelte-1u905d2:hover{background:#2a2a3c;color:#fff}.menu-item-danger.svelte-1u905d2.svelte-1u905d2{color:#ff6b6b}.menu-item-danger.svelte-1u905d2.svelte-1u905d2:hover{background:#3a2222}.menu-item.svelte-1u905d2.svelte-1u905d2:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.menu-sep.svelte-1u905d2.svelte-1u905d2{height:1px;background:#2a2a3c;margin:4px 8px}.breadcrumbs.svelte-csi2lb{display:flex;align-items:center;gap:4px;padding:8px 0;font-size:13px;color:#999}.sep.svelte-csi2lb{color:#444}.crumb.svelte-csi2lb{font-size:13px}.crumb--current.svelte-csi2lb{color:#ccc}.crumb--link.svelte-csi2lb{background:none;border:none;padding:2px 4px;color:#888;cursor:pointer;border-radius:3px;font-family:inherit;font-size:13px;transition:color .12s,background .12s}.crumb--link.svelte-csi2lb:hover{color:#ccc;background:#1e1e30}.crumb--link.svelte-csi2lb:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.overlay.svelte-1cw3u0m{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1cw3u0m{background:#14141f;border:1px solid #2a2a3c;border-radius:10px;width:90vw;max-width:900px;height:85vh;max-height:700px;display:flex;flex-direction:column;overflow:hidden}.preview-header.svelte-1cw3u0m{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2a2a3c;flex-shrink:0}.preview-title.svelte-1cw3u0m{display:flex;align-items:center;gap:8px;color:#ddd;font-size:14px;min-width:0}.preview-name.svelte-1cw3u0m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-meta.svelte-1cw3u0m{font-size:11px;color:#666;margin-left:auto;white-space:nowrap}.preview-actions.svelte-1cw3u0m{display:flex;gap:4px;flex-shrink:0;margin-left:8px}.action-btn.svelte-1cw3u0m{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:background .12s,color .12s}.action-btn.svelte-1cw3u0m:hover{background:#2a2a3c;color:#ccc}.action-btn.svelte-1cw3u0m:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.action-btn-close.svelte-1cw3u0m{color:#ff6b6b}.action-btn-close.svelte-1cw3u0m:hover{background:#3a2222;color:#f44}.preview-body.svelte-1cw3u0m{flex:1;overflow:auto;min-height:0}.preview-status.svelte-1cw3u0m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#888;font-size:14px}.preview-image-container.svelte-1cw3u0m{display:flex;align-items:center;justify-content:center;padding:16px;min-height:200px;background:#0e0e18}.preview-image.svelte-1cw3u0m{max-width:100%;max-height:calc(85vh - 100px);object-fit:contain;border-radius:4px}.preview-text.svelte-1cw3u0m{margin:0;padding:16px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;color:#ccc;white-space:pre-wrap;word-wrap:break-word;overflow:auto}.preview-pdf-container.svelte-1cw3u0m{width:100%;height:100%}.preview-pdf.svelte-1cw3u0m{width:100%;height:100%;border:none}.btn-sm.svelte-1cw3u0m{padding:6px 14px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:12px;font-family:inherit;transition:background .12s}.btn-sm.svelte-1cw3u0m:hover{background:#223}.overlay.svelte-1fv6yyk{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-1fv6yyk{background:#1a1a28;border:1px solid #2a2a3c;border-radius:12px;padding:24px;width:360px;max-width:90vw}h3.svelte-1fv6yyk{font-size:18px;margin-bottom:12px;color:#e4e4ef}.message.svelte-1fv6yyk{font-size:14px;color:#aaa;margin-bottom:20px;line-height:1.4}.actions.svelte-1fv6yyk{display:flex;gap:8px;justify-content:flex-end}.btn.svelte-1fv6yyk{padding:8px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit}.btn.svelte-1fv6yyk:hover{background:#223}.btn-primary.svelte-1fv6yyk{background:#6366f1;border-color:#6366f1;color:#fff}.btn-primary.svelte-1fv6yyk:hover{background:#4f46e5}.btn-danger.svelte-1fv6yyk{background:#dc2626;border-color:#dc2626;color:#fff}.btn-danger.svelte-1fv6yyk:hover{background:#b91c1c}.btn.svelte-1fv6yyk:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.svelte-xaaokk.svelte-xaaokk,.svelte-xaaokk.svelte-xaaokk:before,.svelte-xaaokk.svelte-xaaokk:after{box-sizing:border-box;margin:0;padding:0}.app.svelte-xaaokk.svelte-xaaokk{display:flex;width:100vw;height:100vh;overflow:hidden;background:#13131f;color:#e4e4ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.sidebar.svelte-xaaokk.svelte-xaaokk{width:260px;min-width:200px;height:100vh;display:flex;flex-direction:column;background:#1a1a28;border-right:1px solid #2a2a3c;flex-shrink:0;overflow:hidden}.sidebar-brand.svelte-xaaokk.svelte-xaaokk{padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #2a2a3c;flex-shrink:0}.logo.svelte-xaaokk.svelte-xaaokk{font-size:20px;line-height:1}.brand-name.svelte-xaaokk.svelte-xaaokk{font-size:16px;font-weight:600}.sidebar-nav.svelte-xaaokk.svelte-xaaokk{flex:1;overflow-y:auto;padding:12px 0}.nav-group.svelte-xaaokk.svelte-xaaokk{margin-bottom:16px}.nav-label.svelte-xaaokk.svelte-xaaokk{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:4px 20px;margin-bottom:4px}.nav-item.svelte-xaaokk.svelte-xaaokk{display:block;width:100%;padding:8px 20px;border:none;background:none;color:#ccc;font-size:13px;text-align:left;cursor:pointer;border-radius:0;font-family:inherit}.nav-item.svelte-xaaokk.svelte-xaaokk:hover{background:#223}.nav-item.selected.svelte-xaaokk.svelte-xaaokk{background:#2a2a4a;color:#fff;font-weight:500}.nav-empty.svelte-xaaokk.svelte-xaaokk{padding:8px 20px;color:#555;font-size:12px}.sidebar-footer.svelte-xaaokk.svelte-xaaokk{padding:12px 20px;border-top:1px solid #2a2a3c;flex-shrink:0}.version.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555}.main.svelte-xaaokk.svelte-xaaokk{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden;background:#13131f}.header.svelte-xaaokk.svelte-xaaokk{padding:12px 24px;border-bottom:1px solid #2a2a3c;display:flex;align-items:center;flex-shrink:0;min-height:48px}.crumb.svelte-xaaokk.svelte-xaaokk{font-size:14px;font-weight:500}.crumb.placeholder.svelte-xaaokk.svelte-xaaokk{color:#666}.crumb-type.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555;background:#1e1e2e;padding:2px 8px;border-radius:10px;margin-left:8px}.error-banner.svelte-xaaokk.svelte-xaaokk{background:#3a2222;color:#f88;padding:8px 24px;font-size:12px;border-bottom:1px solid #4a2222;flex-shrink:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dismiss-btn.svelte-xaaokk.svelte-xaaokk{background:none;border:none;color:#f66;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:2px}.dismiss-btn.svelte-xaaokk.svelte-xaaokk:hover{color:#f44}.tabs.svelte-xaaokk.svelte-xaaokk{display:flex;border-bottom:1px solid #2a2a3c;flex-shrink:0;padding:0 24px}.tab.svelte-xaaokk.svelte-xaaokk{padding:10px 16px;border:none;background:none;color:#888;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit}.tab.svelte-xaaokk.svelte-xaaokk:hover{color:#ccc}.tab.active.svelte-xaaokk.svelte-xaaokk{color:#e4e4ef;border-bottom-color:#6366f1}.tab-content.svelte-xaaokk.svelte-xaaokk{flex:1;overflow-y:auto}.note-editor.svelte-xaaokk.svelte-xaaokk{flex:1;display:flex;flex-direction:column;height:100%}.note-editor-header.svelte-xaaokk.svelte-xaaokk{padding:12px 24px;border-bottom:1px solid #2a2a3c;display:flex;align-items:center;gap:12px;flex-shrink:0}.note-title.svelte-xaaokk.svelte-xaaokk{font-size:16px;font-weight:500}.dirty-mark.svelte-xaaokk.svelte-xaaokk{color:#f59e0b;font-size:10px}.note-editor-actions.svelte-xaaokk.svelte-xaaokk{margin-left:auto;display:flex;gap:8px}.note-textarea.svelte-xaaokk.svelte-xaaokk{flex:1;width:100%;border:none;outline:none;background:#13131f;color:#e4e4ef;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;padding:24px;resize:none}.overview.svelte-xaaokk.svelte-xaaokk{padding:24px}.overview.svelte-xaaokk h2.svelte-xaaokk{font-size:24px;margin-bottom:16px}.meta-grid.svelte-xaaokk.svelte-xaaokk{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.meta-item.svelte-xaaokk.svelte-xaaokk{background:#1a1a28;padding:12px 16px;border-radius:8px}.meta-label.svelte-xaaokk.svelte-xaaokk{display:block;font-size:11px;color:#666;margin-bottom:4px;text-transform:uppercase}.quick-actions.svelte-xaaokk.svelte-xaaokk{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.qa-btn.svelte-xaaokk.svelte-xaaokk{padding:10px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:8px;cursor:pointer;font-size:13px;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.qa-btn.svelte-xaaokk.svelte-xaaokk:hover{background:#223}.qa-btn.svelte-xaaokk.svelte-xaaokk:disabled{opacity:.4;cursor:not-allowed}.recent-section.svelte-xaaokk.svelte-xaaokk{margin-bottom:24px}.recent-section.svelte-xaaokk h3.svelte-xaaokk{font-size:13px;color:#666;text-transform:uppercase;margin-bottom:8px}.recent-note.svelte-xaaokk.svelte-xaaokk{padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between}.recent-note.svelte-xaaokk.svelte-xaaokk:hover{background:#1a1a28}.recent-date.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555}.recent-entry.svelte-xaaokk.svelte-xaaokk{padding:6px 0;font-size:13px;color:#888;border-bottom:1px solid #1a1a28}.notes-tab.svelte-xaaokk.svelte-xaaokk{padding:24px}.tab-toolbar.svelte-xaaokk.svelte-xaaokk{margin-bottom:16px}.create-form.svelte-xaaokk.svelte-xaaokk{background:#1a1a28;padding:16px;border-radius:8px;margin-bottom:16px}.create-form.svelte-xaaokk input.svelte-xaaokk{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit;margin-bottom:8px}.create-form.svelte-xaaokk input.svelte-xaaokk:focus{outline:none;border-color:#6366f1}.form-actions.svelte-xaaokk.svelte-xaaokk{display:flex;gap:8px}.notes-list.svelte-xaaokk.svelte-xaaokk{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.note-card.svelte-xaaokk.svelte-xaaokk{background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:16px;cursor:pointer}.note-card.svelte-xaaokk.svelte-xaaokk:hover{border-color:#3a3a5c}.note-card-title.svelte-xaaokk.svelte-xaaokk{font-size:14px;font-weight:500;margin-bottom:4px}.note-card-date.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555}.worklog-tab.svelte-xaaokk.svelte-xaaokk{padding:24px}.worklog-form.svelte-xaaokk.svelte-xaaokk{display:flex;gap:8px;margin-bottom:24px;align-items:center}.worklog-form.svelte-xaaokk input.svelte-xaaokk{padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit}.worklog-form.svelte-xaaokk input.svelte-xaaokk:focus{outline:none;border-color:#6366f1}.worklog-form.svelte-xaaokk input[type=text].svelte-xaaokk{flex:1}.worklog-form.svelte-xaaokk input[type=number].svelte-xaaokk{width:70px}.worklog-entry.svelte-xaaokk.svelte-xaaokk{padding:12px 0;border-bottom:1px solid #1a1a28}.wl-meta.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555;margin-top:2px}.action-card.svelte-xaaokk.svelte-xaaokk{background:#1a1a28;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;margin-bottom:8px}.action-type.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#888;background:#223;padding:2px 8px;border-radius:10px}.empty-state.svelte-xaaokk.svelte-xaaokk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state.svelte-xaaokk p.svelte-xaaokk{margin:0;font-size:14px;color:#666}.empty-state.svelte-xaaokk .empty-icon.svelte-xaaokk{margin-bottom:12px;color:#444}.empty-state.svelte-xaaokk .hint.svelte-xaaokk{font-size:12px;color:#555;margin-top:6px}.empty-state.svelte-xaaokk .empty-actions.svelte-xaaokk{display:flex;gap:8px;justify-content:center;margin-top:16px}.empty-note.svelte-xaaokk.svelte-xaaokk{font-size:12px;color:#444;margin-top:16px}.welcome.svelte-xaaokk.svelte-xaaokk{padding:48px 24px;text-align:center}.welcome.svelte-xaaokk h2.svelte-xaaokk{font-size:32px;font-weight:300;color:#8888a4;margin-bottom:16px}.welcome.svelte-xaaokk p.svelte-xaaokk{color:#666;font-size:14px}.error-text.svelte-xaaokk.svelte-xaaokk{color:#f88}.fab.svelte-xaaokk.svelte-xaaokk{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#6366f1;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #6366f166}.fab.svelte-xaaokk.svelte-xaaokk:hover{background:#4f46e5}.modal-overlay.svelte-xaaokk.svelte-xaaokk{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-xaaokk.svelte-xaaokk{background:#1a1a28;border:1px solid #2a2a3c;border-radius:12px;padding:24px;width:400px;max-width:90vw}.modal.svelte-xaaokk h3.svelte-xaaokk{font-size:18px;margin-bottom:16px}.form-group.svelte-xaaokk.svelte-xaaokk{margin-bottom:12px}.form-group.svelte-xaaokk label.svelte-xaaokk{display:block;font-size:12px;color:#666;margin-bottom:4px}.form-group.svelte-xaaokk input.svelte-xaaokk,.form-group.svelte-xaaokk select.svelte-xaaokk{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit}.form-group.svelte-xaaokk select.svelte-xaaokk{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.form-group.svelte-xaaokk input.svelte-xaaokk:focus,.form-group.svelte-xaaokk select.svelte-xaaokk:focus{outline:none;border-color:#6366f1}.modal-actions.svelte-xaaokk.svelte-xaaokk{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn.svelte-xaaokk.svelte-xaaokk{padding:8px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit}.btn.svelte-xaaokk.svelte-xaaokk:hover{background:#223}.btn-primary.svelte-xaaokk.svelte-xaaokk{background:#6366f1;border-color:#6366f1;color:#fff}.btn-primary.svelte-xaaokk.svelte-xaaokk:hover{background:#4f46e5}.btn.svelte-xaaokk.svelte-xaaokk:disabled{opacity:.4;cursor:not-allowed}.btn-sm.svelte-xaaokk.svelte-xaaokk{padding:4px 10px;font-size:12px}.btn-danger.svelte-xaaokk.svelte-xaaokk{color:#ff6b6b;border-color:#4a2222}.btn-danger.svelte-xaaokk.svelte-xaaokk:hover{background:#3a2222}.files-tab.svelte-xaaokk.svelte-xaaokk{padding:20px}.files-tab.svelte-xaaokk .tab-toolbar.svelte-xaaokk{display:flex;gap:8px;align-items:center;margin-bottom:16px}.file-list.svelte-xaaokk.svelte-xaaokk{display:flex;flex-direction:column}.back-btn.svelte-xaaokk.svelte-xaaokk{margin-bottom:4px;display:inline-flex;align-items:center;gap:4px}.import-summary.svelte-xaaokk.svelte-xaaokk{margin-bottom:16px}.summary-row.svelte-xaaokk.svelte-xaaokk{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;border-bottom:1px solid #2a2a3c}.summary-warn.svelte-xaaokk.svelte-xaaokk{margin-top:8px;padding:8px 12px;background:#3a2a22;border-radius:6px;color:#fa6;font-size:13px}.rename-error.svelte-xaaokk.svelte-xaaokk{color:#ff6b6b;font-size:12px;margin-top:4px}.today-dashboard.svelte-xaaokk.svelte-xaaokk{padding:24px;overflow-y:auto;flex:1}.today-header.svelte-xaaokk.svelte-xaaokk{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.today-header.svelte-xaaokk h2.svelte-xaaokk{font-size:24px}.today-date.svelte-xaaokk.svelte-xaaokk{font-size:13px;color:#666}.today-summary.svelte-xaaokk.svelte-xaaokk{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.summary-chip.svelte-xaaokk.svelte-xaaokk{font-size:12px;color:#b0b0c0;background:#1a1a28;border:1px solid #2a2a3c;padding:4px 12px;border-radius:16px}.today-case.svelte-xaaokk.svelte-xaaokk{background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;margin-bottom:12px;overflow:hidden}.today-case-header.svelte-xaaokk.svelte-xaaokk{padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #2a2a3c;cursor:pointer}.today-case-header.svelte-xaaokk.svelte-xaaokk:hover{background:#1e1e30}.today-case-title.svelte-xaaokk.svelte-xaaokk{font-weight:500}.today-case-type.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#888;background:#223;padding:2px 8px;border-radius:10px}.today-case-count.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#6366f1;margin-left:4px}.today-case-time.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555;margin-left:auto}.today-events.svelte-xaaokk.svelte-xaaokk{padding:8px 16px}.today-event.svelte-xaaokk.svelte-xaaokk{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#b0b0c0;cursor:pointer}.today-event.svelte-xaaokk.svelte-xaaokk:hover{color:#e4e4ef}.today-event-icon.svelte-xaaokk.svelte-xaaokk{width:18px;text-align:center;color:#6366f1;font-size:13px}.today-event-title.svelte-xaaokk.svelte-xaaokk{flex:1}.today-event-type.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#666}.today-event-time.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555;margin-left:auto}.today-events-empty.svelte-xaaokk.svelte-xaaokk{padding:8px 16px;font-size:13px;color:#666;font-style:italic}.today-empty.svelte-xaaokk.svelte-xaaokk{padding:48px 24px;text-align:center}.today-empty.svelte-xaaokk p.svelte-xaaokk{color:#666;font-size:14px;margin:0}.today-empty.svelte-xaaokk .hint.svelte-xaaokk{font-size:12px;color:#555;margin-top:8px}.today-timeline.svelte-xaaokk.svelte-xaaokk{margin-top:24px}.today-timeline.svelte-xaaokk h3.svelte-xaaokk{font-size:13px;color:#666;text-transform:uppercase;margin-bottom:12px}.timeline-event.svelte-xaaokk.svelte-xaaokk{display:flex;align-items:center;gap:10px;font-size:13px;color:#b0b0c0;border-left:2px solid #2a2a3c;padding:6px 0 6px 16px;margin-left:4px;cursor:pointer}.timeline-event.svelte-xaaokk.svelte-xaaokk:hover{color:#e4e4ef}.timeline-dot.svelte-xaaokk.svelte-xaaokk{width:6px;height:6px;border-radius:50%;background:#6366f1;margin-left:-19px;flex-shrink:0}.timeline-title.svelte-xaaokk.svelte-xaaokk{flex:1}.timeline-type.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#666}.timeline-time.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555}.activity-tab.svelte-xaaokk.svelte-xaaokk{padding:24px}.activity-events.svelte-xaaokk.svelte-xaaokk{display:flex;flex-direction:column;gap:2px}.activity-event.svelte-xaaokk.svelte-xaaokk{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px;color:#b0b0c0;cursor:pointer}.activity-event.svelte-xaaokk.svelte-xaaokk:hover{background:#1a1a28;color:#e4e4ef}.activity-event-icon.svelte-xaaokk.svelte-xaaokk{width:18px;text-align:center;color:#6366f1;font-size:13px;flex-shrink:0}.activity-event-title.svelte-xaaokk.svelte-xaaokk{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-event-type.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#666;flex-shrink:0}.activity-event-target.svelte-xaaokk.svelte-xaaokk{font-size:10px;color:#555;background:#1e1e2e;padding:1px 6px;border-radius:8px;flex-shrink:0}.activity-event-time.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555;margin-left:8px;flex-shrink:0}.activity-feed.svelte-xaaokk.svelte-xaaokk{padding:24px;overflow-y:auto;flex:1}.activity-feed-header.svelte-xaaokk.svelte-xaaokk{margin-bottom:20px}.activity-feed-header.svelte-xaaokk h2.svelte-xaaokk{font-size:24px}.activity-feed-events.svelte-xaaokk.svelte-xaaokk{display:flex;flex-direction:column;gap:2px}.activity-feed-event.svelte-xaaokk.svelte-xaaokk{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:8px;cursor:pointer}.activity-feed-event.svelte-xaaokk.svelte-xaaokk:hover{background:#1a1a28;color:#e4e4ef}.activity-feed-icon.svelte-xaaokk.svelte-xaaokk{width:20px;text-align:center;color:#6366f1;font-size:14px;flex-shrink:0;margin-top:1px}.activity-feed-body.svelte-xaaokk.svelte-xaaokk{flex:1;min-width:0}.activity-feed-title.svelte-xaaokk.svelte-xaaokk{font-size:14px;color:#e4e4ef}.activity-feed-meta.svelte-xaaokk.svelte-xaaokk{display:flex;align-items:center;gap:8px;margin-top:2px}.activity-feed-type.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#666}.activity-feed-target.svelte-xaaokk.svelte-xaaokk{font-size:10px;color:#555;background:#1e1e2e;padding:1px 6px;border-radius:8px}.activity-feed-time.svelte-xaaokk.svelte-xaaokk{font-size:11px;color:#555} diff --git a/cmd/verstak-gui/frontend-dist/assets/main-D2H3H_wv.css b/cmd/verstak-gui/frontend-dist/assets/main-D2H3H_wv.css deleted file mode 100644 index 15a5604..0000000 --- a/cmd/verstak-gui/frontend-dist/assets/main-D2H3H_wv.css +++ /dev/null @@ -1 +0,0 @@ -.file-row.svelte-1u905d2.svelte-1u905d2{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:default;transition:background .12s;min-height:52px;-webkit-user-select:none;user-select:none;position:relative}.file-row.svelte-1u905d2.svelte-1u905d2:hover{background:#1e1e30}.file-row--selected.svelte-1u905d2.svelte-1u905d2{background:#1e1e3a;outline:1px solid #3a3a6c}.file-row--selected.svelte-1u905d2.svelte-1u905d2:hover{background:#252545}.file-row.svelte-1u905d2.svelte-1u905d2:focus-visible{outline:2px solid #5588ff;outline-offset:-2px}.file-row-icon.svelte-1u905d2.svelte-1u905d2{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#888}.file-row-body.svelte-1u905d2.svelte-1u905d2{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-row-name.svelte-1u905d2.svelte-1u905d2{font-size:13px;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.file-row-meta.svelte-1u905d2.svelte-1u905d2{display:flex;align-items:center;gap:4px;font-size:11px;color:#666}.meta-sep.svelte-1u905d2.svelte-1u905d2{color:#444}.file-row-actions.svelte-1u905d2.svelte-1u905d2{display:flex;gap:2px;align-items:center;opacity:0;transition:opacity .15s ease;flex-shrink:0}.file-row.svelte-1u905d2:hover .file-row-actions.svelte-1u905d2{opacity:1}.action-btn.svelte-1u905d2.svelte-1u905d2{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:background .12s,color .12s}.action-btn.svelte-1u905d2.svelte-1u905d2:hover{background:#2a2a3c;color:#ccc}.action-btn-danger.svelte-1u905d2.svelte-1u905d2:hover{background:#3a2222;color:#ff6b6b}.action-btn.svelte-1u905d2.svelte-1u905d2:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.menu-backdrop.svelte-1u905d2.svelte-1u905d2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99}.menu.svelte-1u905d2.svelte-1u905d2{position:absolute;right:12px;margin-top:4px;background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:4px;z-index:100;min-width:220px;box-shadow:0 4px 16px #00000080}.menu-item.svelte-1u905d2.svelte-1u905d2{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:#ccc;font-size:12px;text-align:left;cursor:pointer;border-radius:4px;font-family:inherit}.menu-item.svelte-1u905d2.svelte-1u905d2:hover{background:#2a2a3c;color:#fff}.menu-item-danger.svelte-1u905d2.svelte-1u905d2{color:#ff6b6b}.menu-item-danger.svelte-1u905d2.svelte-1u905d2:hover{background:#3a2222}.menu-item.svelte-1u905d2.svelte-1u905d2:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.menu-sep.svelte-1u905d2.svelte-1u905d2{height:1px;background:#2a2a3c;margin:4px 8px}.breadcrumbs.svelte-csi2lb{display:flex;align-items:center;gap:4px;padding:8px 0;font-size:13px;color:#999}.sep.svelte-csi2lb{color:#444}.crumb.svelte-csi2lb{font-size:13px}.crumb--current.svelte-csi2lb{color:#ccc}.crumb--link.svelte-csi2lb{background:none;border:none;padding:2px 4px;color:#888;cursor:pointer;border-radius:3px;font-family:inherit;font-size:13px;transition:color .12s,background .12s}.crumb--link.svelte-csi2lb:hover{color:#ccc;background:#1e1e30}.crumb--link.svelte-csi2lb:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.overlay.svelte-1cw3u0m{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-1cw3u0m{background:#14141f;border:1px solid #2a2a3c;border-radius:10px;width:90vw;max-width:900px;height:85vh;max-height:700px;display:flex;flex-direction:column;overflow:hidden}.preview-header.svelte-1cw3u0m{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #2a2a3c;flex-shrink:0}.preview-title.svelte-1cw3u0m{display:flex;align-items:center;gap:8px;color:#ddd;font-size:14px;min-width:0}.preview-name.svelte-1cw3u0m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-meta.svelte-1cw3u0m{font-size:11px;color:#666;margin-left:auto;white-space:nowrap}.preview-actions.svelte-1cw3u0m{display:flex;gap:4px;flex-shrink:0;margin-left:8px}.action-btn.svelte-1cw3u0m{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:4px;background:transparent;color:#666;cursor:pointer;transition:background .12s,color .12s}.action-btn.svelte-1cw3u0m:hover{background:#2a2a3c;color:#ccc}.action-btn.svelte-1cw3u0m:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.action-btn-close.svelte-1cw3u0m{color:#ff6b6b}.action-btn-close.svelte-1cw3u0m:hover{background:#3a2222;color:#f44}.preview-body.svelte-1cw3u0m{flex:1;overflow:auto;min-height:0}.preview-status.svelte-1cw3u0m{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:#888;font-size:14px}.preview-image-container.svelte-1cw3u0m{display:flex;align-items:center;justify-content:center;padding:16px;min-height:200px;background:#0e0e18}.preview-image.svelte-1cw3u0m{max-width:100%;max-height:calc(85vh - 100px);object-fit:contain;border-radius:4px}.preview-text.svelte-1cw3u0m{margin:0;padding:16px;font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;color:#ccc;white-space:pre-wrap;word-wrap:break-word;overflow:auto}.preview-pdf-container.svelte-1cw3u0m{width:100%;height:100%}.preview-pdf.svelte-1cw3u0m{width:100%;height:100%;border:none}.btn-sm.svelte-1cw3u0m{padding:6px 14px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:12px;font-family:inherit;transition:background .12s}.btn-sm.svelte-1cw3u0m:hover{background:#223}.overlay.svelte-1fv6yyk{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:200}.modal.svelte-1fv6yyk{background:#1a1a28;border:1px solid #2a2a3c;border-radius:12px;padding:24px;width:360px;max-width:90vw}h3.svelte-1fv6yyk{font-size:18px;margin-bottom:12px;color:#e4e4ef}.message.svelte-1fv6yyk{font-size:14px;color:#aaa;margin-bottom:20px;line-height:1.4}.actions.svelte-1fv6yyk{display:flex;gap:8px;justify-content:flex-end}.btn.svelte-1fv6yyk{padding:8px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit}.btn.svelte-1fv6yyk:hover{background:#223}.btn-primary.svelte-1fv6yyk{background:#6366f1;border-color:#6366f1;color:#fff}.btn-primary.svelte-1fv6yyk:hover{background:#4f46e5}.btn-danger.svelte-1fv6yyk{background:#dc2626;border-color:#dc2626;color:#fff}.btn-danger.svelte-1fv6yyk:hover{background:#b91c1c}.btn.svelte-1fv6yyk:focus-visible{outline:2px solid #5588ff;outline-offset:1px}.svelte-1ltnnkq.svelte-1ltnnkq,.svelte-1ltnnkq.svelte-1ltnnkq:before,.svelte-1ltnnkq.svelte-1ltnnkq:after{box-sizing:border-box;margin:0;padding:0}.app.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;width:100vw;height:100vh;overflow:hidden;background:#13131f;color:#e4e4ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.sidebar.svelte-1ltnnkq.svelte-1ltnnkq{width:260px;min-width:200px;height:100vh;display:flex;flex-direction:column;background:#1a1a28;border-right:1px solid #2a2a3c;flex-shrink:0;overflow:hidden}.sidebar-brand.svelte-1ltnnkq.svelte-1ltnnkq{padding:16px 20px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #2a2a3c;flex-shrink:0}.logo.svelte-1ltnnkq.svelte-1ltnnkq{font-size:20px;line-height:1}.brand-name.svelte-1ltnnkq.svelte-1ltnnkq{font-size:16px;font-weight:600}.sidebar-nav.svelte-1ltnnkq.svelte-1ltnnkq{flex:1;overflow-y:auto;padding:12px 0}.nav-group.svelte-1ltnnkq.svelte-1ltnnkq{margin-bottom:16px}.nav-label.svelte-1ltnnkq.svelte-1ltnnkq{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#666;padding:4px 20px;margin-bottom:4px}.nav-item.svelte-1ltnnkq.svelte-1ltnnkq{display:block;width:100%;padding:8px 20px;border:none;background:none;color:#ccc;font-size:13px;text-align:left;cursor:pointer;border-radius:0;font-family:inherit}.nav-item.svelte-1ltnnkq.svelte-1ltnnkq:hover{background:#223}.nav-item.selected.svelte-1ltnnkq.svelte-1ltnnkq{background:#2a2a4a;color:#fff;font-weight:500}.nav-empty.svelte-1ltnnkq.svelte-1ltnnkq{padding:8px 20px;color:#555;font-size:12px}.sidebar-footer.svelte-1ltnnkq.svelte-1ltnnkq{padding:12px 20px;border-top:1px solid #2a2a3c;flex-shrink:0}.version.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#555}.main.svelte-1ltnnkq.svelte-1ltnnkq{flex:1;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden;background:#13131f}.header.svelte-1ltnnkq.svelte-1ltnnkq{padding:12px 24px;border-bottom:1px solid #2a2a3c;display:flex;align-items:center;flex-shrink:0;min-height:48px}.crumb.svelte-1ltnnkq.svelte-1ltnnkq{font-size:14px;font-weight:500}.crumb.placeholder.svelte-1ltnnkq.svelte-1ltnnkq{color:#666}.crumb-type.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#555;background:#1e1e2e;padding:2px 8px;border-radius:10px;margin-left:8px}.error-banner.svelte-1ltnnkq.svelte-1ltnnkq{background:#3a2222;color:#f88;padding:8px 24px;font-size:12px;border-bottom:1px solid #4a2222;flex-shrink:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dismiss-btn.svelte-1ltnnkq.svelte-1ltnnkq{background:none;border:none;color:#f66;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:2px}.dismiss-btn.svelte-1ltnnkq.svelte-1ltnnkq:hover{color:#f44}.tabs.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;border-bottom:1px solid #2a2a3c;flex-shrink:0;padding:0 24px}.tab.svelte-1ltnnkq.svelte-1ltnnkq{padding:10px 16px;border:none;background:none;color:#888;font-size:13px;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit}.tab.svelte-1ltnnkq.svelte-1ltnnkq:hover{color:#ccc}.tab.active.svelte-1ltnnkq.svelte-1ltnnkq{color:#e4e4ef;border-bottom-color:#6366f1}.tab-content.svelte-1ltnnkq.svelte-1ltnnkq{flex:1;overflow-y:auto}.note-editor.svelte-1ltnnkq.svelte-1ltnnkq{flex:1;display:flex;flex-direction:column;height:100%}.note-editor-header.svelte-1ltnnkq.svelte-1ltnnkq{padding:12px 24px;border-bottom:1px solid #2a2a3c;display:flex;align-items:center;gap:12px;flex-shrink:0}.note-title.svelte-1ltnnkq.svelte-1ltnnkq{font-size:16px;font-weight:500}.dirty-mark.svelte-1ltnnkq.svelte-1ltnnkq{color:#f59e0b;font-size:10px}.note-editor-actions.svelte-1ltnnkq.svelte-1ltnnkq{margin-left:auto;display:flex;gap:8px}.note-textarea.svelte-1ltnnkq.svelte-1ltnnkq{flex:1;width:100%;border:none;outline:none;background:#13131f;color:#e4e4ef;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;padding:24px;resize:none}.overview.svelte-1ltnnkq.svelte-1ltnnkq{padding:24px}.overview.svelte-1ltnnkq h2.svelte-1ltnnkq{font-size:24px;margin-bottom:16px}.meta-grid.svelte-1ltnnkq.svelte-1ltnnkq{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px}.meta-item.svelte-1ltnnkq.svelte-1ltnnkq{background:#1a1a28;padding:12px 16px;border-radius:8px}.meta-label.svelte-1ltnnkq.svelte-1ltnnkq{display:block;font-size:11px;color:#666;margin-bottom:4px;text-transform:uppercase}.quick-actions.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.qa-btn.svelte-1ltnnkq.svelte-1ltnnkq{padding:10px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:8px;cursor:pointer;font-size:13px;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.qa-btn.svelte-1ltnnkq.svelte-1ltnnkq:hover{background:#223}.qa-btn.svelte-1ltnnkq.svelte-1ltnnkq:disabled{opacity:.4;cursor:not-allowed}.recent-section.svelte-1ltnnkq.svelte-1ltnnkq{margin-bottom:24px}.recent-section.svelte-1ltnnkq h3.svelte-1ltnnkq{font-size:13px;color:#666;text-transform:uppercase;margin-bottom:8px}.recent-note.svelte-1ltnnkq.svelte-1ltnnkq{padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between}.recent-note.svelte-1ltnnkq.svelte-1ltnnkq:hover{background:#1a1a28}.recent-date.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#555}.recent-entry.svelte-1ltnnkq.svelte-1ltnnkq{padding:6px 0;font-size:13px;color:#888;border-bottom:1px solid #1a1a28}.notes-tab.svelte-1ltnnkq.svelte-1ltnnkq{padding:24px}.tab-toolbar.svelte-1ltnnkq.svelte-1ltnnkq{margin-bottom:16px}.create-form.svelte-1ltnnkq.svelte-1ltnnkq{background:#1a1a28;padding:16px;border-radius:8px;margin-bottom:16px}.create-form.svelte-1ltnnkq input.svelte-1ltnnkq{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit;margin-bottom:8px}.create-form.svelte-1ltnnkq input.svelte-1ltnnkq:focus{outline:none;border-color:#6366f1}.form-actions.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;gap:8px}.notes-list.svelte-1ltnnkq.svelte-1ltnnkq{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.note-card.svelte-1ltnnkq.svelte-1ltnnkq{background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;padding:16px;cursor:pointer}.note-card.svelte-1ltnnkq.svelte-1ltnnkq:hover{border-color:#3a3a5c}.note-card-title.svelte-1ltnnkq.svelte-1ltnnkq{font-size:14px;font-weight:500;margin-bottom:4px}.note-card-date.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#555}.worklog-tab.svelte-1ltnnkq.svelte-1ltnnkq{padding:24px}.worklog-form.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;gap:8px;margin-bottom:24px;align-items:center}.worklog-form.svelte-1ltnnkq input.svelte-1ltnnkq{padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit}.worklog-form.svelte-1ltnnkq input.svelte-1ltnnkq:focus{outline:none;border-color:#6366f1}.worklog-form.svelte-1ltnnkq input[type=text].svelte-1ltnnkq{flex:1}.worklog-form.svelte-1ltnnkq input[type=number].svelte-1ltnnkq{width:70px}.worklog-entry.svelte-1ltnnkq.svelte-1ltnnkq{padding:12px 0;border-bottom:1px solid #1a1a28}.wl-meta.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#555;margin-top:2px}.action-card.svelte-1ltnnkq.svelte-1ltnnkq{background:#1a1a28;padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:12px;margin-bottom:8px}.action-type.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#888;background:#223;padding:2px 8px;border-radius:10px}.empty-state.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state.svelte-1ltnnkq p.svelte-1ltnnkq{margin:0;font-size:14px;color:#666}.empty-state.svelte-1ltnnkq .empty-icon.svelte-1ltnnkq{margin-bottom:12px;color:#444}.empty-state.svelte-1ltnnkq .hint.svelte-1ltnnkq{font-size:12px;color:#555;margin-top:6px}.empty-state.svelte-1ltnnkq .empty-actions.svelte-1ltnnkq{display:flex;gap:8px;justify-content:center;margin-top:16px}.empty-note.svelte-1ltnnkq.svelte-1ltnnkq{font-size:12px;color:#444;margin-top:16px}.welcome.svelte-1ltnnkq.svelte-1ltnnkq{padding:48px 24px;text-align:center}.welcome.svelte-1ltnnkq h2.svelte-1ltnnkq{font-size:32px;font-weight:300;color:#8888a4;margin-bottom:16px}.welcome.svelte-1ltnnkq p.svelte-1ltnnkq{color:#666;font-size:14px}.error-text.svelte-1ltnnkq.svelte-1ltnnkq{color:#f88}.fab.svelte-1ltnnkq.svelte-1ltnnkq{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#6366f1;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #6366f166}.fab.svelte-1ltnnkq.svelte-1ltnnkq:hover{background:#4f46e5}.modal-overlay.svelte-1ltnnkq.svelte-1ltnnkq{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1ltnnkq.svelte-1ltnnkq{background:#1a1a28;border:1px solid #2a2a3c;border-radius:12px;padding:24px;width:400px;max-width:90vw}.modal.svelte-1ltnnkq h3.svelte-1ltnnkq{font-size:18px;margin-bottom:16px}.form-group.svelte-1ltnnkq.svelte-1ltnnkq{margin-bottom:12px}.form-group.svelte-1ltnnkq label.svelte-1ltnnkq{display:block;font-size:12px;color:#666;margin-bottom:4px}.form-group.svelte-1ltnnkq input.svelte-1ltnnkq,.form-group.svelte-1ltnnkq select.svelte-1ltnnkq{width:100%;padding:8px 12px;border:1px solid #2a2a3c;background:#13131f;color:#e4e4ef;border-radius:4px;font-size:14px;font-family:inherit}.form-group.svelte-1ltnnkq select.svelte-1ltnnkq{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.form-group.svelte-1ltnnkq input.svelte-1ltnnkq:focus,.form-group.svelte-1ltnnkq select.svelte-1ltnnkq:focus{outline:none;border-color:#6366f1}.modal-actions.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.btn.svelte-1ltnnkq.svelte-1ltnnkq{padding:8px 16px;border:1px solid #2a2a3c;background:#1a1a28;color:#ccc;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit}.btn.svelte-1ltnnkq.svelte-1ltnnkq:hover{background:#223}.btn-primary.svelte-1ltnnkq.svelte-1ltnnkq{background:#6366f1;border-color:#6366f1;color:#fff}.btn-primary.svelte-1ltnnkq.svelte-1ltnnkq:hover{background:#4f46e5}.btn.svelte-1ltnnkq.svelte-1ltnnkq:disabled{opacity:.4;cursor:not-allowed}.btn-sm.svelte-1ltnnkq.svelte-1ltnnkq{padding:4px 10px;font-size:12px}.btn-danger.svelte-1ltnnkq.svelte-1ltnnkq{color:#ff6b6b;border-color:#4a2222}.btn-danger.svelte-1ltnnkq.svelte-1ltnnkq:hover{background:#3a2222}.files-tab.svelte-1ltnnkq.svelte-1ltnnkq{padding:20px}.files-tab.svelte-1ltnnkq .tab-toolbar.svelte-1ltnnkq{display:flex;gap:8px;align-items:center;margin-bottom:16px}.file-list.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;flex-direction:column}.back-btn.svelte-1ltnnkq.svelte-1ltnnkq{margin-bottom:4px;display:inline-flex;align-items:center;gap:4px}.import-summary.svelte-1ltnnkq.svelte-1ltnnkq{margin-bottom:16px}.summary-row.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;border-bottom:1px solid #2a2a3c}.summary-warn.svelte-1ltnnkq.svelte-1ltnnkq{margin-top:8px;padding:8px 12px;background:#3a2a22;border-radius:6px;color:#fa6;font-size:13px}.rename-error.svelte-1ltnnkq.svelte-1ltnnkq{color:#ff6b6b;font-size:12px;margin-top:4px}.today-dashboard.svelte-1ltnnkq.svelte-1ltnnkq{padding:24px;overflow-y:auto;flex:1}.today-header.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.today-header.svelte-1ltnnkq h2.svelte-1ltnnkq{font-size:24px}.today-date.svelte-1ltnnkq.svelte-1ltnnkq{font-size:13px;color:#666}.today-summary.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.summary-chip.svelte-1ltnnkq.svelte-1ltnnkq{font-size:12px;color:#b0b0c0;background:#1a1a28;border:1px solid #2a2a3c;padding:4px 12px;border-radius:16px}.today-case.svelte-1ltnnkq.svelte-1ltnnkq{background:#1a1a28;border:1px solid #2a2a3c;border-radius:8px;margin-bottom:12px;overflow:hidden}.today-case-header.svelte-1ltnnkq.svelte-1ltnnkq{padding:12px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #2a2a3c;cursor:pointer}.today-case-header.svelte-1ltnnkq.svelte-1ltnnkq:hover{background:#1e1e30}.today-case-title.svelte-1ltnnkq.svelte-1ltnnkq{font-weight:500}.today-case-type.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#888;background:#223;padding:2px 8px;border-radius:10px}.today-case-time.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#555;margin-left:auto}.today-events.svelte-1ltnnkq.svelte-1ltnnkq{padding:8px 16px}.today-event.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#b0b0c0}.today-event-icon.svelte-1ltnnkq.svelte-1ltnnkq{width:18px;text-align:center;color:#6366f1;font-size:13px}.today-event-title.svelte-1ltnnkq.svelte-1ltnnkq{flex:1}.today-event-type.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#666}.today-event-time.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#555;margin-left:auto}.today-events-empty.svelte-1ltnnkq.svelte-1ltnnkq{padding:8px 16px;font-size:13px;color:#666;font-style:italic}.today-empty.svelte-1ltnnkq.svelte-1ltnnkq{padding:48px 24px;text-align:center}.today-empty.svelte-1ltnnkq p.svelte-1ltnnkq{color:#666;font-size:14px;margin:0}.today-empty.svelte-1ltnnkq .hint.svelte-1ltnnkq{font-size:12px;color:#555;margin-top:8px}.today-timeline.svelte-1ltnnkq.svelte-1ltnnkq{margin-top:24px}.today-timeline.svelte-1ltnnkq h3.svelte-1ltnnkq{font-size:13px;color:#666;text-transform:uppercase;margin-bottom:12px}.timeline-event.svelte-1ltnnkq.svelte-1ltnnkq{display:flex;align-items:center;gap:10px;font-size:13px;color:#b0b0c0;border-left:2px solid #2a2a3c;padding:6px 0 6px 16px;margin-left:4px}.timeline-dot.svelte-1ltnnkq.svelte-1ltnnkq{width:6px;height:6px;border-radius:50%;background:#6366f1;margin-left:-19px;flex-shrink:0}.timeline-title.svelte-1ltnnkq.svelte-1ltnnkq{flex:1}.timeline-type.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#666}.timeline-time.svelte-1ltnnkq.svelte-1ltnnkq{font-size:11px;color:#555} diff --git a/cmd/verstak-gui/frontend-dist/assets/main-Dt-7hdPr.js b/cmd/verstak-gui/frontend-dist/assets/main-Dt-7hdPr.js deleted file mode 100644 index af1a6da..0000000 --- a/cmd/verstak-gui/frontend-dist/assets/main-Dt-7hdPr.js +++ /dev/null @@ -1,16 +0,0 @@ -var _i=Object.defineProperty;var vi=(n,e,t)=>e in n?_i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ot=(n,e,t)=>vi(n,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))l(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&l(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function l(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();function K(){}function Kl(n){return n()}function jt(){return Object.create(null)}function ce(n){n.forEach(Kl)}function Gl(n){return typeof n=="function"}function He(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let Re;function Ke(n,e){return n===e?!0:(Re||(Re=document.createElement("a")),Re.href=e,n===Re.href)}function ki(n){return Object.keys(n).length===0}function hi(n){return n??""}function f(n,e){n.appendChild(e)}function b(n,e,t){n.insertBefore(e,t||null)}function h(n){n.parentNode&&n.parentNode.removeChild(n)}function pe(n,e){for(let t=0;tn.removeEventListener(e,t,l)}function ke(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function ze(n){return function(e){e.target===this&&n.call(this,e)}}function r(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}function Ul(n){return n===""?null:+n}function bi(n){return Array.from(n.childNodes)}function z(n,e){e=""+e,n.data!==e&&(n.data=e)}function me(n,e){n.value=e??""}function Bt(n,e,t){for(let l=0;l{const i=n.$$.callbacks[e];if(i){const s=yi(e,t,{cancelable:l});return i.slice().forEach(o=>{o.call(n,s)}),!s.defaultPrevented}return!0}}function wi(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(l=>l.call(this,e))}const Ne=[],Ot=[];let Ie=[];const Pt=[],qi=Promise.resolve();let ct=!1;function Ci(){ct||(ct=!0,qi.then(Zl))}function Ge(n){Ie.push(n)}const rt=new Set;let De=0;function Zl(){if(De!==0)return;const n=Pe;do{try{for(;Den.indexOf(l)===-1?e.push(l):t.push(l)),t.forEach(l=>l()),Ie=e}const We=new Set;let Me;function he(){Me={r:0,c:[],p:Me}}function be(){Me.r||ce(Me.c),Me=Me.p}function ne(n,e){n&&n.i&&(We.delete(n),n.i(e))}function oe(n,e,t,l){if(n&&n.o){if(We.has(n))return;We.add(n),Me.c.push(()=>{We.delete(n),l&&(t&&n.d(1),l())}),n.o(e)}else l&&l()}function le(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function Li(n,e){oe(n,1,1,()=>{e.delete(n.key)})}function Si(n,e,t,l,i,s,o,c,a,d,_,y){let p=n.length,v=s.length,g=p;const k={};for(;g--;)k[n[g].key]=g;const q=[],C=new Map,L=new Map,H=[];for(g=v;g--;){const F=y(i,s,g),B=t(F);let T=o.get(B);T?H.push(()=>T.p(F,e)):(T=d(B,F),T.c()),C.set(B,q[g]=T),B in k&&L.set(B,Math.abs(g-k[B]))}const N=new Set,A=new Set;function D(F){ne(F,1),F.m(c,_),o.set(F.key,F),_=F.first,v--}for(;p&&v;){const F=q[v-1],B=n[p-1],T=F.key,E=B.key;F===B?(_=F.first,p--,v--):C.has(E)?!o.has(T)||N.has(T)?D(F):A.has(E)?p--:L.get(T)>L.get(E)?(A.add(T),D(F)):(N.add(E),p--):(a(B,o),p--)}for(;p--;){const F=n[p];C.has(F.key)||a(F,o)}for(;v;)D(q[v-1]);return ce(H),q}function Te(n){n&&n.c()}function ye(n,e,t){const{fragment:l,after_update:i}=n.$$;l&&l.m(e,t),Ge(()=>{const s=n.$$.on_mount.map(Kl).filter(Gl);n.$$.on_destroy?n.$$.on_destroy.push(...s):ce(s),n.$$.on_mount=[]}),i.forEach(Ge)}function we(n,e){const t=n.$$;t.fragment!==null&&(Ti(t.after_update),ce(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Di(n,e){n.$$.dirty[0]===-1&&(Ne.push(n),Ci(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{const g=v.length?v[0]:p;return d.ctx&&i(d.ctx[y],d.ctx[y]=g)&&(!d.skip_bound&&d.bound[y]&&d.bound[y](g),_&&Di(n,y)),p}):[],d.update(),_=!0,ce(d.before_update),d.fragment=l?l(d.ctx):!1,e.target){if(e.hydrate){const y=bi(e.target);d.fragment&&d.fragment.l(y),y.forEach(h)}else d.fragment&&d.fragment.c();e.intro&&ne(n.$$.fragment),ye(n,e.target,e.anchor),Zl()}Oe(a)}class Be{constructor(){ot(this,"$$");ot(this,"$$set")}$destroy(){we(this,1),this.$destroy=K}$on(e,t){if(!Gl(t))return K;const l=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return l.push(t),()=>{const i=l.indexOf(t);i!==-1&&l.splice(i,1)}}$set(e){this.$$set&&!ki(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ni="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ni);function Ii(n){let e,t;return{c(){e=R("path"),t=R("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(h(e),h(t))}}}function Ei(n){let e,t,l,i,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17"),r(s,"points","10 9 9 9 8 9")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),b(o,i,c),b(o,s,c)},d(o){o&&(h(e),h(t),h(l),h(i),h(s))}}}function Fi(n){let e,t;return{c(){e=R("polyline"),t=R("polyline"),r(e,"points","16 18 22 12 16 6"),r(t,"points","8 6 2 12 8 18")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(h(e),h(t))}}}function Hi(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("rect"),r(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),r(t,"points","7 3 12 8 17 3"),r(l,"x1","3"),r(l,"y1","8"),r(l,"x2","21"),r(l,"y2","8"),r(i,"x","10"),r(i,"y","12"),r(i,"width","4"),r(i,"height","4"),r(i,"rx","1")},m(s,o){b(s,e,o),b(s,t,o),b(s,l,o),b(s,i,o)},d(s){s&&(h(e),h(t),h(l),h(i))}}}function ji(n){let e,t,l,i,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","9"),r(l,"y1","12"),r(l,"x2","15"),r(l,"y2","12"),r(i,"x1","9"),r(i,"y1","15"),r(i,"x2","13"),r(i,"y2","15"),r(s,"x1","12"),r(s,"y1","15"),r(s,"x2","12"),r(s,"y2","18")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),b(o,i,c),b(o,s,c)},d(o){o&&(h(e),h(t),h(l),h(i),h(s))}}}function Bi(n){let e,t,l,i,s,o;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("line"),o=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(s,"x1","8"),r(s,"y1","14"),r(s,"x2","12"),r(s,"y2","14"),r(o,"x1","12"),r(o,"y1","12"),r(o,"x2","12"),r(o,"y2","18")},m(c,a){b(c,e,a),b(c,t,a),b(c,l,a),b(c,i,a),b(c,s,a),b(c,o,a)},d(c){c&&(h(e),h(t),h(l),h(i),h(s),h(o))}}}function Ai(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17")},m(s,o){b(s,e,o),b(s,t,o),b(s,l,o),b(s,i,o)},d(s){s&&(h(e),h(t),h(l),h(i))}}}function Oi(n){let e,t,l,i,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(s,"x1","8"),r(s,"y1","14"),r(s,"x2","12"),r(s,"y2","14")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),b(o,i,c),b(o,s,c)},d(o){o&&(h(e),h(t),h(l),h(i),h(s))}}}function Pi(n){let e,t,l;return{c(){e=R("path"),t=R("circle"),l=R("circle"),r(e,"d","M9 18V5l12-2v13"),r(t,"cx","6"),r(t,"cy","18"),r(t,"r","3"),r(l,"cx","18"),r(l,"cy","16"),r(l,"r","3")},m(i,s){b(i,e,s),b(i,t,s),b(i,l,s)},d(i){i&&(h(e),h(t),h(l))}}}function zi(n){let e,t;return{c(){e=R("rect"),t=R("polyline"),r(e,"x","2"),r(e,"y","4"),r(e,"width","20"),r(e,"height","16"),r(e,"rx","2"),r(t,"points","10 9 16 12 10 15 10 9")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(h(e),h(t))}}}function Vi(n){let e,t,l;return{c(){e=R("rect"),t=R("circle"),l=R("polyline"),r(e,"x","3"),r(e,"y","3"),r(e,"width","18"),r(e,"height","18"),r(e,"rx","2"),r(e,"ry","2"),r(t,"cx","8.5"),r(t,"cy","8.5"),r(t,"r","1.5"),r(l,"points","21 15 16 10 5 21")},m(i,s){b(i,e,s),b(i,t,s),b(i,l,s)},d(i){i&&(h(e),h(t),h(l))}}}function Ri(n){let e;return{c(){e=R("path"),r(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function Wi(n){let e;function t(s,o){return s[0]==="folder"?Ri:s[0]==="image"?Vi:s[0]==="video"?zi:s[0]==="audio"?Pi:s[0]==="pdf"?Oi:s[0]==="document"?Ai:s[0]==="spreadsheet"?Bi:s[0]==="presentation"?ji:s[0]==="archive"?Hi:s[0]==="code"?Fi:s[0]==="text"?Ei:Ii}let l=t(n),i=l(n);return{c(){e=R("svg"),i.c(),r(e,"width",n[1]),r(e,"height",n[1]),r(e,"viewBox","0 0 24 24"),r(e,"fill","none"),r(e,"stroke","currentColor"),r(e,"stroke-width","1.5"),r(e,"stroke-linecap","round"),r(e,"stroke-linejoin","round"),r(e,"xmlns","http://www.w3.org/2000/svg")},m(s,o){b(s,e,o),i.m(e,null)},p(s,[o]){l!==(l=t(s))&&(i.d(1),i=l(s),i&&(i.c(),i.m(e,null))),o&2&&r(e,"width",s[1]),o&2&&r(e,"height",s[1])},i:K,o:K,d(s){s&&h(e),i.d()}}}function Ki(n,e,t){let{kind:l="generic"}=e,{size:i=20}=e;return n.$$set=s=>{"kind"in s&&t(0,l=s.kind),"size"in s&&t(1,i=s.size)},[l,i]}class Yl extends Be{constructor(e){super(),je(this,e,Ki,Wi,He,{kind:0,size:1})}}function Ue(n){if(n==null||n<0)return"—";if(n===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(n)/Math.log(1024)),e.length-1),l=n/Math.pow(1024,t);return(t===0?l.toFixed(0):l.toFixed(1))+" "+e[t]}const at={"image/jpeg":"Изображение JPEG","image/png":"Изображение PNG","image/gif":"Изображение GIF","image/webp":"Изображение WebP","image/svg+xml":"Изображение SVG","image/bmp":"Изображение BMP","image/tiff":"Изображение TIFF","image/avif":"Изображение AVIF","application/pdf":"PDF документ","application/msword":"Документ Word","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"Документ Word","application/vnd.ms-excel":"Таблица Excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"Таблица Excel","application/vnd.ms-powerpoint":"Презентация PowerPoint","application/vnd.openxmlformats-officedocument.presentationml.presentation":"Презентация PowerPoint","application/zip":"ZIP архив","application/gzip":"GZIP архив","application/x-tar":"TAR архив","application/x-7z-compressed":"7z архив","application/x-rar-compressed":"RAR архив","text/plain":"Текстовый файл","text/html":"HTML файл","text/css":"CSS файл","text/javascript":"JavaScript файл","application/json":"JSON файл","application/xml":"XML файл","application/x-yaml":"YAML файл","application/octet-stream":"Бинарный файл","application/x-msdos-program":"Исполняемый файл","inode/directory":"Папка"};function zt(n){return n?at[n]||n:"Неизвестно"}function Gi(n){if(n.type==="folder")return"Папка";const e=(n.mime||"").toLowerCase();if(at[e])return at[e];const l=(n.name||"").toLowerCase().split(".").pop();return l?l.toUpperCase():"Файл"}function Ql(n){if(n.type==="folder")return"folder";const e=(n.mime||"").toLowerCase();if(e.startsWith("image/"))return"image";if(e.startsWith("video/"))return"video";if(e.startsWith("audio/"))return"audio";if(e.startsWith("text/"))return"text";if(e.includes("pdf"))return"pdf";if(e.includes("word")||e.includes("document"))return"document";if(e.includes("spreadsheet")||e.includes("excel"))return"spreadsheet";if(e.includes("presentation")||e.includes("powerpoint"))return"presentation";if(e.includes("zip")||e.includes("tar")||e.includes("gzip")||e.includes("rar")||e.includes("7z")||e.includes("compress"))return"archive";if(e.includes("json")||e.includes("xml")||e.includes("yaml")||e.includes("javascript")||e.includes("css")||e.includes("html"))return"code";const l=(n.name||"").toLowerCase().split(".").pop();return["js","ts","jsx","tsx","vue","svelte","py","rs","go","c","cpp","h","hpp","java","kt","swift","rb","php","pl","sh","bash","zsh","fish","yml","yaml","json","xml","toml","ini","cfg","conf","md","markdown","css","scss","less","sass","sql","graphql","proto","gradle","cmake","makefile","dockerfile","env","gitignore"].includes(l)?"code":"generic"}const Ui=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],Ji=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],Xi=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],Zi=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function xl(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return Ui.includes(e)||Zi.includes(l)}function $l(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return Ji.includes(e)||Xi.includes(l)&&l!=="md"&&l!=="markdown"}function en(n){return(n.mime||"").toLowerCase().includes("pdf")}function tn(n){const e=(n.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function Yi(n){return xl(n)||en(n)}function Qi(n){return $l(n)||tn(n)}function xi(n){let e,t,l,i=Ue(n[0].size)+"",s;return{c(){e=u("span"),e.textContent="·",t=w(),l=u("span"),s=S(i),r(e,"class","meta-sep svelte-1u905d2")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),f(l,s)},p(o,c){c&1&&i!==(i=Ue(o[0].size)+"")&&z(s,i)},d(o){o&&(h(e),h(t),h(l))}}}function $i(n){let e,t,l;return{c(){e=u("button"),e.innerHTML='',r(e,"class","action-btn svelte-1u905d2"),r(e,"title","Открыть папку"),r(e,"aria-label","Открыть папку")},m(i,s){b(i,e,s),t||(l=I(e,"click",ke(n[27])),t=!0)},p:K,d(i){i&&h(e),t=!1,l()}}}function es(n){let e,t,l,i,s;return{c(){e=u("button"),e.innerHTML='',t=w(),l=u("button"),l.innerHTML='',r(e,"class","action-btn svelte-1u905d2"),r(e,"title","Предпросмотр"),r(e,"aria-label","Предпросмотр"),r(l,"class","action-btn svelte-1u905d2"),r(l,"title","Открыть во внешней программе"),r(l,"aria-label","Открыть внешне")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),i||(s=[I(e,"click",ke(n[26])),I(l,"click",ke(n[8]))],i=!0)},p:K,d(o){o&&(h(e),h(t),h(l)),i=!1,ce(s)}}}function Vt(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C,L,H,N,A,D,F,B=n[5]&&ts(n);return{c(){e=u("div"),t=w(),l=u("div"),i=u("button"),i.innerHTML=` - Открыть`,s=w(),o=u("button"),o.innerHTML=` - Открыть во внешней программе`,c=w(),B&&B.c(),a=w(),d=u("div"),_=w(),y=u("button"),y.innerHTML=` - Переименовать`,p=w(),v=u("button"),v.innerHTML=` - Дублировать`,g=w(),k=u("button"),k.innerHTML=` - Вырезать`,q=w(),C=u("button"),C.innerHTML=` - Копировать`,L=w(),H=u("div"),N=w(),A=u("button"),A.innerHTML=` - Удалить`,r(e,"class","menu-backdrop svelte-1u905d2"),r(e,"role","presentation"),r(i,"class","menu-item svelte-1u905d2"),r(i,"role","menuitem"),r(o,"class","menu-item svelte-1u905d2"),r(o,"role","menuitem"),r(d,"class","menu-sep svelte-1u905d2"),r(y,"class","menu-item svelte-1u905d2"),r(y,"role","menuitem"),r(v,"class","menu-item svelte-1u905d2"),r(v,"role","menuitem"),r(k,"class","menu-item svelte-1u905d2"),r(k,"role","menuitem"),r(C,"class","menu-item svelte-1u905d2"),r(C,"role","menuitem"),r(H,"class","menu-sep svelte-1u905d2"),r(A,"class","menu-item menu-item-danger svelte-1u905d2"),r(A,"role","menuitem"),r(l,"class","menu svelte-1u905d2"),r(l,"role","menu")},m(T,E){b(T,e,E),b(T,t,E),b(T,l,E),f(l,i),f(l,s),f(l,o),f(l,c),B&&B.m(l,null),f(l,a),f(l,d),f(l,_),f(l,y),f(l,p),f(l,v),f(l,g),f(l,k),f(l,q),f(l,C),f(l,L),f(l,H),f(l,N),f(l,A),D||(F=[I(e,"click",ke(n[17])),I(i,"click",n[15]),I(o,"click",n[8]),I(y,"click",n[11]),I(v,"click",n[12]),I(k,"click",n[13]),I(C,"click",n[14]),I(A,"click",n[10]),I(l,"click",ke(n[25]))],D=!0)},p(T,E){T[5]&&B.p(T,E)},d(T){T&&(h(e),h(t),h(l)),B&&B.d(),D=!1,ce(F)}}}function ts(n){let e,t,l;return{c(){e=u("button"),e.innerHTML=` - Показать в проводнике`,r(e,"class","menu-item svelte-1u905d2"),r(e,"role","menuitem")},m(i,s){b(i,e,s),t||(l=I(e,"click",n[9]),t=!0)},p:K,d(i){i&&h(e),t=!1,l()}}}function ls(n){let e,t,l,i,s,o,c=n[0].name+"",a,d,_,y,p,v,g,k,q,C,L,H,N,A,D,F,B,T,E,J,te,G;l=new Yl({props:{kind:n[4],size:22}});let O=!n[5]&&xi(n);function X(Z,Q){return Z[5]?$i:es}let Y=X(n)(n),x=n[2]&&Vt(n);return{c(){e=u("div"),t=u("div"),Te(l.$$.fragment),i=w(),s=u("div"),o=u("div"),a=S(c),_=w(),y=u("div"),p=u("span"),p.textContent=`${n[6]}`,v=w(),O&&O.c(),g=w(),k=u("div"),Y.c(),q=w(),C=u("button"),L=R("svg"),H=R("circle"),N=R("circle"),A=R("circle"),D=w(),F=u("button"),F.innerHTML='',T=w(),x&&x.c(),E=ve(),r(t,"class","file-row-icon svelte-1u905d2"),r(o,"class","file-row-name svelte-1u905d2"),r(o,"title",d=n[0].name),r(y,"class","file-row-meta svelte-1u905d2"),r(s,"class","file-row-body svelte-1u905d2"),r(H,"cx","12"),r(H,"cy","5"),r(H,"r","2"),r(N,"cx","12"),r(N,"cy","12"),r(N,"r","2"),r(A,"cx","12"),r(A,"cy","19"),r(A,"r","2"),r(L,"width","16"),r(L,"height","16"),r(L,"viewBox","0 0 24 24"),r(L,"fill","currentColor"),r(C,"class","action-btn svelte-1u905d2"),r(C,"title","Ещё"),r(C,"aria-label","Ещё"),r(C,"aria-expanded",n[2]),r(F,"class","action-btn action-btn-danger svelte-1u905d2"),r(F,"title","Удалить"),r(F,"aria-label","Удалить"),r(k,"class","file-row-actions svelte-1u905d2"),r(e,"class","file-row svelte-1u905d2"),r(e,"role","button"),r(e,"tabindex","0"),r(e,"draggable","true"),r(e,"aria-label",B=n[5]?`Папка ${n[0].name}`:`Файл ${n[0].name}`),At(e,"file-row--selected",n[1])},m(Z,Q){b(Z,e,Q),f(e,t),ye(l,t,null),f(e,i),f(e,s),f(s,o),f(o,a),f(s,_),f(s,y),f(y,p),f(y,v),O&&O.m(y,null),f(e,g),f(e,k),Y.m(k,null),f(k,q),f(k,C),f(C,L),f(L,H),f(L,N),f(L,A),f(k,D),f(k,F),b(Z,T,Q),x&&x.m(Z,Q),b(Z,E,Q),J=!0,te||(G=[I(window,"click",n[17]),I(C,"click",ke(n[16])),I(F,"click",ke(n[10])),I(e,"click",n[7]),I(e,"contextmenu",n[21]),I(e,"dragstart",n[18]),I(e,"dragover",n[19]),I(e,"drop",n[20])],te=!0)},p(Z,[Q]){(!J||Q&1)&&c!==(c=Z[0].name+"")&&z(a,c),(!J||Q&1&&d!==(d=Z[0].name))&&r(o,"title",d),Z[5]||O.p(Z,Q),Y.p(Z,Q),(!J||Q&4)&&r(C,"aria-expanded",Z[2]),(!J||Q&1&&B!==(B=Z[5]?`Папка ${Z[0].name}`:`Файл ${Z[0].name}`))&&r(e,"aria-label",B),(!J||Q&2)&&At(e,"file-row--selected",Z[1]),Z[2]?x?x.p(Z,Q):(x=Vt(Z),x.c(),x.m(E.parentNode,E)):x&&(x.d(1),x=null)},i(Z){J||(ne(l.$$.fragment,Z),J=!0)},o(Z){oe(l.$$.fragment,Z),J=!1},d(Z){Z&&(h(e),h(T),h(E)),we(l),O&&O.d(),Y.d(),x&&x.d(Z),te=!1,ce(G)}}}function ns(n,e,t){let{item:l}=e,{selected:i=!1}=e,{onDragStart:s}=e,{onDragOver:o}=e,{onDrop:c}=e;const a=Xe(),d=Ql(l),_=l.type==="folder",y=Gi(l);let p=!1,v=null;function g(j){j.ctrlKey||j.metaKey?a("toggleSelect",l.id):j.shiftKey?a("rangeSelect",l.id):v?(clearTimeout(v),v=null,_?a("navigate",l.id):a("preview",l)):v=setTimeout(()=>{v=null,a("selectOne",l.id)},250)}function k(){a("openExternal",l.fileId)}function q(){a("showInFolder",l.id)}function C(){t(2,p=!1),a("delete",{id:l.id,type:l.type})}function L(){t(2,p=!1),a("rename",{id:l.id,name:l.name})}function H(){t(2,p=!1),a("duplicate",l.id)}function N(){t(2,p=!1),a("cut",l.id)}function A(){t(2,p=!1),a("copy",l.id)}function D(){t(2,p=!1),_?a("navigate",l.id):a("preview",l)}function F(){t(2,p=!p)}function B(){t(2,p=!1)}function T(j){s&&s(j,l.id)}function E(j){o&&_&&o(j,l.id)}function J(j){c&&_&&c(j,l.id)}function te(j){j.preventDefault(),t(2,p=!0)}function G(j){wi.call(this,n,j)}const O=()=>a("preview",l),X=()=>a("navigate",l.id);return n.$$set=j=>{"item"in j&&t(0,l=j.item),"selected"in j&&t(1,i=j.selected),"onDragStart"in j&&t(22,s=j.onDragStart),"onDragOver"in j&&t(23,o=j.onDragOver),"onDrop"in j&&t(24,c=j.onDrop)},[l,i,p,a,d,_,y,g,k,q,C,L,H,N,A,D,F,B,T,E,J,te,s,o,c,G,O,X]}class is extends Be{constructor(e){super(),je(this,e,ns,ls,He,{item:0,selected:1,onDragStart:22,onDragOver:23,onDrop:24})}}function Rt(n,e,t){const l=n.slice();return l[4]=e[t],l[6]=t,l}function ss(n){let e;return{c(){e=u("span"),e.textContent="/",r(e,"class","sep svelte-csi2lb")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function os(n){let e,t=n[4].name+"",l,i,s;function o(){return n[2](n[6])}return{c(){e=u("button"),l=S(t),r(e,"class","crumb crumb--link svelte-csi2lb")},m(c,a){b(c,e,a),f(e,l),i||(s=I(e,"click",o),i=!0)},p(c,a){n=c,a&1&&t!==(t=n[4].name+"")&&z(l,t)},d(c){c&&h(e),i=!1,s()}}}function rs(n){let e,t=n[4].name+"",l;return{c(){e=u("span"),l=S(t),r(e,"class","crumb crumb--current svelte-csi2lb")},m(i,s){b(i,e,s),f(e,l)},p(i,s){s&1&&t!==(t=i[4].name+"")&&z(l,t)},d(i){i&&h(e)}}}function Wt(n){let e,t,l=n[6]>0&&ss();function i(c,a){return c[6]===c[0].length-1?rs:os}let s=i(n),o=s(n);return{c(){l&&l.c(),e=w(),o.c(),t=ve()},m(c,a){l&&l.m(c,a),b(c,e,a),o.m(c,a),b(c,t,a)},p(c,a){s===(s=i(c))&&o?o.p(c,a):(o.d(1),o=s(c),o&&(o.c(),o.m(t.parentNode,t)))},d(c){c&&(h(e),h(t)),l&&l.d(c),o.d(c)}}}function cs(n){let e,t=le(n[0]),l=[];for(let i=0;is(c);return n.$$set=c=>{"crumbs"in c&&t(0,l=c.crumbs)},[l,s,o]}class ln extends Be{constructor(e){super(),je(this,e,as,cs,He,{crumbs:0})}}function fs(n){let e,t,l,i,s,o;return{c(){e=u("div"),t=u("p"),t.textContent="Предпросмотр недоступен для этого типа файлов.",l=w(),i=u("button"),i.textContent="Открыть во внешней программе",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,a){b(c,e,a),f(e,t),f(e,l),f(e,i),s||(o=I(i,"click",n[9]),s=!0)},p:K,d(c){c&&h(e),s=!1,o()}}}function us(n){let e,t;function l(o,c){return c&2&&(e=null),e==null&&(e=!!(o[1]&&o[1].startsWith("data:"))),e?ks:vs}let i=l(n,-1),s=i(n);return{c(){s.c(),t=ve()},m(o,c){s.m(o,c),b(o,t,c)},p(o,c){i===(i=l(o,c))&&s?s.p(o,c):(s.d(1),s=i(o),s&&(s.c(),s.m(t.parentNode,t)))},d(o){o&&h(t),s.d(o)}}}function ds(n){let e,t,l;return{c(){e=u("pre"),t=u("code"),l=S(n[1]),r(e,"class","preview-text svelte-1cw3u0m")},m(i,s){b(i,e,s),f(e,t),f(t,l)},p(i,s){s&2&&z(l,i[1])},d(i){i&&h(e)}}}function ms(n){let e,t,l,i;return{c(){e=u("div"),t=u("img"),Ke(t.src,l=n[1])||r(t,"src",l),r(t,"alt",i=n[0].name),r(t,"class","preview-image svelte-1cw3u0m"),r(e,"class","preview-image-container svelte-1cw3u0m")},m(s,o){b(s,e,o),f(e,t)},p(s,o){o&2&&!Ke(t.src,l=s[1])&&r(t,"src",l),o&1&&i!==(i=s[0].name)&&r(t,"alt",i)},d(s){s&&h(e)}}}function ps(n){let e,t,l,i,s,o,c;return{c(){e=u("div"),t=u("p"),l=S(n[3]),i=w(),s=u("button"),s.textContent="Открыть во внешней программе",r(s,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(a,d){b(a,e,d),f(e,t),f(t,l),f(e,i),f(e,s),o||(c=I(s,"click",n[9]),o=!0)},p(a,d){d&8&&z(l,a[3])},d(a){a&&h(e),o=!1,c()}}}function _s(n){let e;return{c(){e=u("div"),e.innerHTML="

Загрузка...

",r(e,"class","preview-status svelte-1cw3u0m")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function vs(n){let e,t,l,i,s,o;return{c(){e=u("div"),t=u("p"),t.textContent="Предпросмотр PDF недоступен.",l=w(),i=u("button"),i.textContent="Открыть во внешней программе",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,a){b(c,e,a),f(e,t),f(e,l),f(e,i),s||(o=I(i,"click",n[9]),s=!0)},p:K,d(c){c&&h(e),s=!1,o()}}}function ks(n){let e,t,l;return{c(){e=u("div"),t=u("embed"),Ke(t.src,l=n[1])||r(t,"src",l),r(t,"type","application/pdf"),r(t,"class","preview-pdf svelte-1cw3u0m"),r(e,"class","preview-pdf-container svelte-1cw3u0m")},m(i,s){b(i,e,s),f(e,t)},p(i,s){s&2&&!Ke(t.src,l=i[1])&&r(t,"src",l)},d(i){i&&h(e)}}}function hs(n){let e,t,l,i,s,o,c,a=n[0].name+"",d,_,y,p,v=Ue(n[0].size)+"",g,k,q=zt(n[0].mime)+"",C,L,H,N,A,D,F,B,T,E,J,te;s=new Yl({props:{kind:n[8],size:18}});function G(j,Y){return j[2]?_s:j[3]?ps:j[6]&&j[1]?ms:j[5]&&j[1]?ds:j[4]?us:fs}let O=G(n),X=O(n);return{c(){e=u("div"),t=u("div"),l=u("header"),i=u("div"),Te(s.$$.fragment),o=w(),c=u("span"),d=S(a),y=w(),p=u("div"),g=S(v),k=S(" · "),C=S(q),L=w(),H=u("div"),N=u("button"),N.innerHTML='',A=w(),D=u("button"),D.innerHTML='',F=w(),B=u("div"),X.c(),r(c,"class","preview-name svelte-1cw3u0m"),r(c,"title",_=n[0].name),r(i,"class","preview-title svelte-1cw3u0m"),r(p,"class","preview-meta svelte-1cw3u0m"),r(N,"class","action-btn svelte-1cw3u0m"),r(N,"title","Открыть во внешней программе"),r(N,"aria-label","Открыть внешне"),r(D,"class","action-btn action-btn-close svelte-1cw3u0m"),r(D,"title","Close"),r(D,"aria-label","Close preview"),r(H,"class","preview-actions svelte-1cw3u0m"),r(l,"class","preview-header svelte-1cw3u0m"),r(B,"class","preview-body svelte-1cw3u0m"),r(t,"class","modal svelte-1cw3u0m"),r(e,"class","overlay svelte-1cw3u0m"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",T=`Preview: ${n[0].name}`)},m(j,Y){b(j,e,Y),f(e,t),f(t,l),f(l,i),ye(s,i,null),f(i,o),f(i,c),f(c,d),f(l,y),f(l,p),f(p,g),f(p,k),f(p,C),f(l,L),f(l,H),f(H,N),f(H,A),f(H,D),f(t,F),f(t,B),X.m(B,null),E=!0,J||(te=[I(N,"click",n[9]),I(D,"click",n[10]),I(e,"click",ze(n[11]))],J=!0)},p(j,[Y]){(!E||Y&1)&&a!==(a=j[0].name+"")&&z(d,a),(!E||Y&1&&_!==(_=j[0].name))&&r(c,"title",_),(!E||Y&1)&&v!==(v=Ue(j[0].size)+"")&&z(g,v),(!E||Y&1)&&q!==(q=zt(j[0].mime)+"")&&z(C,q),O===(O=G(j))&&X?X.p(j,Y):(X.d(1),X=O(j),X&&(X.c(),X.m(B,null))),(!E||Y&1&&T!==(T=`Preview: ${j[0].name}`))&&r(e,"aria-label",T)},i(j){E||(ne(s.$$.fragment,j),E=!0)},o(j){oe(s.$$.fragment,j),E=!1},d(j){j&&h(e),we(s),X.d(),J=!1,ce(te)}}}function bs(n,e,t){let l,i,s,{item:o}=e,{content:c=""}=e,{loading:a=!1}=e,{error:d=""}=e;const _=Xe(),y=Ql(o);function p(q){q.key==="Escape"&&_("close")}function v(){_("openExternal",o.fileId)}Jl(()=>{window.addEventListener("keydown",p)}),Xl(()=>{window.removeEventListener("keydown",p)});const g=()=>_("close"),k=()=>_("close");return n.$$set=q=>{"item"in q&&t(0,o=q.item),"content"in q&&t(1,c=q.content),"loading"in q&&t(2,a=q.loading),"error"in q&&t(3,d=q.error)},n.$$.update=()=>{n.$$.dirty&3&&t(6,l=xl(o)&&c&&c.startsWith("data:")),n.$$.dirty&1&&t(5,i=$l(o)||tn(o)),n.$$.dirty&1&&t(4,s=en(o))},[o,c,a,d,s,i,l,_,y,v,g,k]}class gs extends Be{constructor(e){super(),je(this,e,bs,hs,He,{item:0,content:1,loading:2,error:3})}}function ys(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C;return{c(){e=u("div"),t=u("div"),l=u("h3"),i=S(n[0]),s=w(),o=u("p"),c=S(n[1]),a=w(),d=u("div"),_=u("button"),y=S(n[2]),v=w(),g=u("button"),k=S(n[3]),r(l,"class","svelte-1fv6yyk"),r(o,"class","message svelte-1fv6yyk"),r(_,"class",p="btn "+(n[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),r(g,"class","btn svelte-1fv6yyk"),r(d,"class","actions svelte-1fv6yyk"),r(t,"class","modal svelte-1fv6yyk"),r(e,"class","overlay svelte-1fv6yyk"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",n[0])},m(L,H){b(L,e,H),f(e,t),f(t,l),f(l,i),f(t,s),f(t,o),f(o,c),f(t,a),f(t,d),f(d,_),f(_,y),f(d,v),f(d,g),f(g,k),q||(C=[I(_,"click",n[6]),I(g,"click",n[7]),I(e,"click",ze(n[8]))],q=!0)},p(L,[H]){H&1&&z(i,L[0]),H&2&&z(c,L[1]),H&4&&z(y,L[2]),H&16&&p!==(p="btn "+(L[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&r(_,"class",p),H&8&&z(k,L[3]),H&1&&r(e,"aria-label",L[0])},i:K,o:K,d(L){L&&h(e),q=!1,ce(C)}}}function ws(n,e,t){let{title:l="Подтверждение"}=e,{message:i=""}=e,{confirmText:s="Удалить"}=e,{cancelText:o="Отмена"}=e,{danger:c=!1}=e;const a=Xe(),d=()=>a("confirm"),_=()=>a("cancel"),y=()=>a("cancel");return n.$$set=p=>{"title"in p&&t(0,l=p.title),"message"in p&&t(1,i=p.message),"confirmText"in p&&t(2,s=p.confirmText),"cancelText"in p&&t(3,o=p.cancelText),"danger"in p&&t(4,c=p.danger)},[l,i,s,o,c,a,d,_,y]}class qs extends Be{constructor(e){super(),je(this,e,ws,ys,He,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Kt(n,e,t){const l=n.slice();return l[151]=e[t],l}function Gt(n,e,t){const l=n.slice();return l[173]=e[t],l}function Ut(n,e,t){const l=n.slice();return l[176]=e[t],l}function Jt(n,e,t){const l=n.slice();return l[173]=e[t],l}function Xt(n,e,t){const l=n.slice();return l[154]=e[t],l}function Zt(n,e,t){const l=n.slice();return l[165]=e[t],l}function Yt(n,e,t){const l=n.slice();return l[162]=e[t],l}function Qt(n,e,t){const l=n.slice();return l[157]=e[t],l}function xt(n,e,t){const l=n.slice();return l[154]=e[t],l}function $t(n,e,t){const l=n.slice();return l[157]=e[t],l}function el(n,e,t){const l=n.slice();return l[170]=e[t],l}function tl(n,e,t){const l=n.slice();return l[151]=e[t],l}function ll(n,e,t){const l=n.slice();return l[183]=e[t],l}function nl(n,e,t){const l=n.slice();return l[186]=e[t],l}function il(n){let e,t=n[186].label+"",l,i,s,o,c;function a(){return n[85](n[186])}return{c(){e=u("button"),l=S(t),i=w(),r(e,"class",s="nav-item "+(n[5]===n[186].id?"selected":"")+" svelte-1ltnnkq")},m(d,_){b(d,e,_),f(e,l),f(e,i),o||(c=I(e,"click",a),o=!0)},p(d,_){n=d,_[0]&1&&t!==(t=n[186].label+"")&&z(l,t),_[0]&33&&s!==(s="nav-item "+(n[5]===n[186].id?"selected":"")+" svelte-1ltnnkq")&&r(e,"class",s)},d(d){d&&h(e),o=!1,c()}}}function sl(n){let e,t,l,i,s,o=n[1].length>0&&ol(n),c=le(n[1]),a=[];for(let _=0;_0?o?o.p(_,y):(o=ol(_),o.c(),o.m(t,null)):o&&(o.d(1),o=null),y[0]&66|y[1]&4096){c=le(_[1]);let p;for(p=0;p',r(i,"class","dismiss-btn svelte-1ltnnkq"),r(i,"aria-label","Dismiss"),r(e,"class","error-banner svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,t),f(e,l),f(e,i),s||(o=[I(i,"click",ke(n[87])),I(e,"click",n[88])],s=!0)},p(c,a){a[0]&16&&z(t,c[4])},d(c){c&&h(e),s=!1,ce(o)}}}function Ls(n){let e,t,l;function i(c,a){if(c[19])return Fs;if(c[0].length>0)return Es;if(c[4])return Is}let s=i(n),o=s&&s(n);return{c(){e=u("div"),t=u("h2"),t.textContent="Верстак",l=w(),o&&o.c(),r(t,"class","svelte-1ltnnkq"),r(e,"class","welcome svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,t),f(e,l),o&&o.m(e,null)},p(c,a){s===(s=i(c))&&o?o.p(c,a):(o&&o.d(1),o=s&&s(c),o&&(o.c(),o.m(e,null)))},i:K,o:K,d(c){c&&h(e),o&&o.d()}}}function Ss(n){let e,t,l,i,s,o=n[2].date+"",c,a,d,_=n[2].summary&&ul(n);function y(g,k){return g[2].groups&&g[2].groups.length>0?js:Hs}let p=y(n),v=p(n);return{c(){e=u("div"),t=u("div"),l=u("h2"),l.textContent="Сегодня",i=w(),s=u("span"),c=S(o),a=w(),_&&_.c(),d=w(),v.c(),r(l,"class","svelte-1ltnnkq"),r(s,"class","today-date svelte-1ltnnkq"),r(t,"class","today-header svelte-1ltnnkq"),r(e,"class","today-dashboard svelte-1ltnnkq")},m(g,k){b(g,e,k),f(e,t),f(t,l),f(t,i),f(t,s),f(s,c),f(e,a),_&&_.m(e,null),f(e,d),v.m(e,null)},p(g,k){k[0]&4&&o!==(o=g[2].date+"")&&z(c,o),g[2].summary?_?_.p(g,k):(_=ul(g),_.c(),_.m(e,d)):_&&(_.d(1),_=null),p===(p=y(g))&&v?v.p(g,k):(v.d(1),v=p(g),v&&(v.c(),v.m(e,null)))},i:K,o:K,d(g){g&&h(e),_&&_.d(),v.d()}}}function Ds(n){let e,t,l,i,s,o,c=le(n[41]),a=[];for(let p=0;p{_[g]=null}),be()),~i?(s=_[i],s?s.p(p,v):(s=_[i]=d[i](p),s.c()),ne(s,1),s.m(l,null)):s=null)},i(p){o||(ne(s),o=!0)},o(p){oe(s),o=!1},d(p){p&&(h(e),h(t),h(l)),pe(a,p),~i&&_[i].d()}}}function Ns(n){let e,t,l,i=n[9].title+"",s,o,c,a,d,_,y,p,v,g,k,q=n[9].dirty&&El();return{c(){e=u("div"),t=u("div"),l=u("span"),s=S(i),o=w(),q&&q.c(),c=w(),a=u("div"),d=u("button"),d.textContent="Сохранить",_=w(),y=u("button"),y.textContent="Закрыть",p=w(),v=u("textarea"),r(l,"class","note-title svelte-1ltnnkq"),r(d,"class","btn btn-primary svelte-1ltnnkq"),r(y,"class","btn svelte-1ltnnkq"),r(a,"class","note-editor-actions svelte-1ltnnkq"),r(t,"class","note-editor-header svelte-1ltnnkq"),r(v,"class","note-textarea svelte-1ltnnkq"),r(v,"placeholder","Начните писать..."),r(e,"class","note-editor svelte-1ltnnkq")},m(C,L){b(C,e,L),f(e,t),f(t,l),f(l,s),f(t,o),q&&q.m(t,null),f(t,c),f(t,a),f(a,d),f(a,_),f(a,y),f(e,p),f(e,v),me(v,n[9].content),g||(k=[I(d,"click",n[76]),I(y,"click",n[74]),I(v,"input",n[89]),I(v,"input",n[75])],g=!0)},p(C,L){L[0]&512&&i!==(i=C[9].title+"")&&z(s,i),C[9].dirty?q||(q=El(),q.c(),q.m(t,c)):q&&(q.d(1),q=null),L[0]&512&&me(v,C[9].content)},i:K,o:K,d(C){C&&h(e),q&&q.d(),g=!1,ce(k)}}}function Is(n){let e,t,l;return{c(){e=u("p"),t=S("Ошибка: "),l=S(n[4]),r(e,"class","error-text svelte-1ltnnkq")},m(i,s){b(i,e,s),f(e,t),f(e,l)},p(i,s){s[0]&16&&z(l,i[4])},d(i){i&&h(e)}}}function Es(n){let e,t,l;return{c(){e=u("p"),e.textContent="Выберите раздел в боковой панели.",t=w(),l=u("p"),l.textContent="Или создайте новое дело кнопкой «+».",r(e,"class","svelte-1ltnnkq"),r(l,"class","hint svelte-1ltnnkq")},m(i,s){b(i,e,s),b(i,t,s),b(i,l,s)},p:K,d(i){i&&(h(e),h(t),h(l))}}}function Fs(n){let e;return{c(){e=u("p"),e.textContent="Загрузка...",r(e,"class","svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function ul(n){let e,t,l,i=n[2].summary.changedCases>0&&dl(n),s=n[2].summary.notes>0&&ml(n),o=n[2].summary.files>0&&pl(n);return{c(){e=u("div"),i&&i.c(),t=w(),s&&s.c(),l=w(),o&&o.c(),r(e,"class","today-summary svelte-1ltnnkq")},m(c,a){b(c,e,a),i&&i.m(e,null),f(e,t),s&&s.m(e,null),f(e,l),o&&o.m(e,null)},p(c,a){c[2].summary.changedCases>0?i?i.p(c,a):(i=dl(c),i.c(),i.m(e,t)):i&&(i.d(1),i=null),c[2].summary.notes>0?s?s.p(c,a):(s=ml(c),s.c(),s.m(e,l)):s&&(s.d(1),s=null),c[2].summary.files>0?o?o.p(c,a):(o=pl(c),o.c(),o.m(e,null)):o&&(o.d(1),o=null)},d(c){c&&h(e),i&&i.d(),s&&s.d(),o&&o.d()}}}function dl(n){let e,t=n[2].summary.changedCases+"",l,i,s=Fe(n[2].summary.changedCases,"дело","дела","дел")+"",o;return{c(){e=u("span"),l=S(t),i=w(),o=S(s),r(e,"class","summary-chip svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),f(e,i),f(e,o)},p(c,a){a[0]&4&&t!==(t=c[2].summary.changedCases+"")&&z(l,t),a[0]&4&&s!==(s=Fe(c[2].summary.changedCases,"дело","дела","дел")+"")&&z(o,s)},d(c){c&&h(e)}}}function ml(n){let e,t=n[2].summary.notes+"",l,i,s=Fe(n[2].summary.notes,"заметка","заметки","заметок")+"",o;return{c(){e=u("span"),l=S(t),i=w(),o=S(s),r(e,"class","summary-chip svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),f(e,i),f(e,o)},p(c,a){a[0]&4&&t!==(t=c[2].summary.notes+"")&&z(l,t),a[0]&4&&s!==(s=Fe(c[2].summary.notes,"заметка","заметки","заметок")+"")&&z(o,s)},d(c){c&&h(e)}}}function pl(n){let e,t=n[2].summary.files+"",l,i,s=Fe(n[2].summary.files,"файл","файла","файлов")+"",o;return{c(){e=u("span"),l=S(t),i=w(),o=S(s),r(e,"class","summary-chip svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),f(e,i),f(e,o)},p(c,a){a[0]&4&&t!==(t=c[2].summary.files+"")&&z(l,t),a[0]&4&&s!==(s=Fe(c[2].summary.files,"файл","файла","файлов")+"")&&z(o,s)},d(c){c&&h(e)}}}function Hs(n){let e;return{c(){e=u("div"),e.innerHTML='

Сегодня пока тихо

Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.

',r(e,"class","today-empty svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function js(n){let e,t,l=le(n[2].groups),i=[];for(let o=0;o0&&kl(n);return{c(){for(let o=0;o0?s?s.p(o,c):(s=kl(o),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null)},d(o){o&&(h(e),h(t)),pe(i,o),s&&s.d(o)}}}function Bs(n){let e;return{c(){e=u("div"),e.textContent="Изменён сегодня, подробная история пока недоступна",r(e,"class","today-events-empty svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function As(n){let e,t=le(n[176].events),l=[];for(let i=0;i0?As:Bs}let H=L(n),N=H(n);return{c(){e=u("div"),t=u("div"),l=u("span"),s=S(i),o=w(),c=u("span"),d=S(a),_=w(),y=u("span"),v=S(p),g=w(),N.c(),r(l,"class","today-case-title svelte-1ltnnkq"),r(c,"class","today-case-type svelte-1ltnnkq"),r(y,"class","today-case-time svelte-1ltnnkq"),r(t,"class","today-case-header svelte-1ltnnkq"),r(e,"class","today-case svelte-1ltnnkq")},m(A,D){b(A,e,D),f(e,t),f(t,l),f(l,s),f(t,o),f(t,c),f(c,d),f(t,_),f(t,y),f(y,v),f(e,g),N.m(e,null),k||(q=I(t,"click",C),k=!0)},p(A,D){n=A,D[0]&4&&i!==(i=n[176].nodeTitle+"")&&z(s,i),D[0]&4&&a!==(a=Rl(n[176].nodeKind)+"")&&z(d,a),D[0]&4&&p!==(p=Ee(n[176].lastActivityAt)+"")&&z(v,p),H===(H=L(n))&&N?N.p(n,D):(N.d(1),N=H(n),N&&(N.c(),N.m(e,null)))},d(A){A&&h(e),N.d(),k=!1,q()}}}function kl(n){let e,t,l,i=le(n[2].events),s=[];for(let o=0;oАктивность появится позже

',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,i:K,o:K,d(t){t&&h(e)}}}function Ps(n){let e,t,l,i,s,o,c,a,d,_,y,p;function v(q,C){return q[11].length===0?Gs:Ks}let g=v(n),k=g(n);return{c(){e=u("div"),t=u("div"),l=u("input"),i=w(),s=u("input"),o=w(),c=u("button"),a=S("Записать"),_=w(),k.c(),r(l,"type","text"),r(l,"placeholder","Что сделано"),r(l,"class","svelte-1ltnnkq"),r(s,"type","number"),r(s,"placeholder","Мин"),r(s,"min","1"),r(s,"class","svelte-1ltnnkq"),r(c,"class","btn btn-primary svelte-1ltnnkq"),c.disabled=d=!n[13].trim()||!n[12],r(t,"class","worklog-form svelte-1ltnnkq"),r(e,"class","worklog-tab svelte-1ltnnkq")},m(q,C){b(q,e,C),f(e,t),f(t,l),me(l,n[13]),f(t,i),f(t,s),me(s,n[12]),f(t,o),f(t,c),f(c,a),f(e,_),k.m(e,null),y||(p=[I(l,"input",n[113]),I(s,"input",n[114]),I(c,"click",n[77])],y=!0)},p(q,C){C[0]&8192&&l.value!==q[13]&&me(l,q[13]),C[0]&4096&&Ul(s.value)!==q[12]&&me(s,q[12]),C[0]&12288&&d!==(d=!q[13].trim()||!q[12])&&(c.disabled=d),g===(g=v(q))&&k?k.p(q,C):(k.d(1),k=g(q),k&&(k.c(),k.m(e,null)))},i:K,o:K,d(q){q&&h(e),k.d(),y=!1,ce(p)}}}function zs(n){let e;function t(s,o){return s[10].length===0?Js:Us}let l=t(n),i=l(n);return{c(){i.c(),e=ve()},m(s,o){i.m(s,o),b(s,e,o)},p(s,o){l===(l=t(s))&&i?i.p(s,o):(i.d(1),i=l(s),i&&(i.c(),i.m(e.parentNode,e)))},i:K,o:K,d(s){s&&h(e),i.d(s)}}}function Vs(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C,L,H,N=n[31].items.length>0&&wl(n);const A=[Zs,Xs],D=[];function F(E,J){return E[23]?0:1}p=F(n),v=D[p]=A[p](n);let B=n[20]&&!n[22]&&Cl(),T=n[27]&&Ml(n);return{c(){e=u("div"),t=u("div"),l=u("button"),i=S("+ Добавить файл"),s=w(),o=u("button"),c=S("+ Добавить папку"),a=w(),d=u("button"),d.textContent="+ Новый файл",_=w(),N&&N.c(),y=w(),v.c(),g=w(),B&&B.c(),k=w(),T&&T.c(),q=ve(),r(l,"class","btn btn-primary svelte-1ltnnkq"),l.disabled=n[20],r(o,"class","btn svelte-1ltnnkq"),o.disabled=n[20],r(d,"class","btn svelte-1ltnnkq"),r(t,"class","tab-toolbar svelte-1ltnnkq"),r(e,"class","files-tab svelte-1ltnnkq")},m(E,J){b(E,e,J),f(e,t),f(t,l),f(l,i),f(t,s),f(t,o),f(o,c),f(t,a),f(t,d),f(t,_),N&&N.m(t,null),f(e,y),D[p].m(e,null),f(e,g),B&&B.m(e,null),b(E,k,J),T&&T.m(E,J),b(E,q,J),C=!0,L||(H=[I(l,"click",n[78]),I(o,"click",n[79]),I(d,"click",n[50])],L=!0)},p(E,J){(!C||J[0]&1048576)&&(l.disabled=E[20]),(!C||J[0]&1048576)&&(o.disabled=E[20]),E[31].items.length>0?N?N.p(E,J):(N=wl(E),N.c(),N.m(t,null)):N&&(N.d(1),N=null);let te=p;p=F(E),p===te?D[p].p(E,J):(he(),oe(D[te],1,1,()=>{D[te]=null}),be(),v=D[p],v?v.p(E,J):(v=D[p]=A[p](E),v.c()),ne(v,1),v.m(e,g)),E[20]&&!E[22]?B||(B=Cl(),B.c(),B.m(e,null)):B&&(B.d(1),B=null),E[27]?T?(T.p(E,J),J[0]&134217728&&ne(T,1)):(T=Ml(E),T.c(),ne(T,1),T.m(q.parentNode,q)):T&&(he(),oe(T,1,1,()=>{T=null}),be())},i(E){C||(ne(v),ne(T),C=!0)},o(E){oe(v),oe(T),C=!1},d(E){E&&(h(e),h(k),h(q)),N&&N.d(),D[p].d(),B&&B.d(),T&&T.d(E),L=!1,ce(H)}}}function Rs(n){let e,t,l,i,s,o,c,a=n[17]&&Tl(n);function d(p,v){return p[8].length===0&&!p[17]?to:eo}let _=d(n),y=_(n);return{c(){e=u("div"),t=u("div"),l=u("button"),l.textContent="+ Добавить заметку",i=w(),a&&a.c(),s=w(),y.c(),r(l,"class","btn btn-primary svelte-1ltnnkq"),r(t,"class","tab-toolbar svelte-1ltnnkq"),r(e,"class","notes-tab svelte-1ltnnkq")},m(p,v){b(p,e,v),f(e,t),f(t,l),f(e,i),a&&a.m(e,null),f(e,s),y.m(e,null),o||(c=I(l,"click",n[70]),o=!0)},p(p,v){p[17]?a?a.p(p,v):(a=Tl(p),a.c(),a.m(e,s)):a&&(a.d(1),a=null),_===(_=d(p))&&y?y.p(p,v):(y.d(1),y=_(p),y&&(y.c(),y.m(e,null)))},i:K,o:K,d(p){p&&h(e),a&&a.d(),y.d(),o=!1,c()}}}function Ws(n){let e,t,l=n[6].title+"",i,s,o,c,a,d,_=n[6].type+"",y,p,v,g,k,q=(n[6].section||"—")+"",C,L,H,N,A,D=ge(n[6].createdAt)+"",F,B,T,E,J,te,G,O,X,j,Y,x,Z,Q,V=n[8].length>0&&Sl(n),W=n[11].length>0&&Nl(n);return{c(){e=u("div"),t=u("h2"),i=S(l),s=w(),o=u("div"),c=u("div"),a=u("span"),a.textContent="Тип",d=u("span"),y=S(_),p=w(),v=u("div"),g=u("span"),g.textContent="Раздел",k=u("span"),C=S(q),L=w(),H=u("div"),N=u("span"),N.textContent="Создано",A=u("span"),F=S(D),B=w(),T=u("div"),E=u("button"),E.innerHTML=` - Новая заметка`,J=w(),te=u("button"),te.innerHTML=` - Добавить файл`,G=w(),O=u("button"),O.innerHTML=` - Добавить действие`,X=w(),j=u("button"),j.innerHTML=` - Записать время`,Y=w(),V&&V.c(),x=w(),W&&W.c(),r(t,"class","svelte-1ltnnkq"),r(a,"class","meta-label svelte-1ltnnkq"),r(d,"class","svelte-1ltnnkq"),r(c,"class","meta-item svelte-1ltnnkq"),r(g,"class","meta-label svelte-1ltnnkq"),r(k,"class","svelte-1ltnnkq"),r(v,"class","meta-item svelte-1ltnnkq"),r(N,"class","meta-label svelte-1ltnnkq"),r(A,"class","svelte-1ltnnkq"),r(H,"class","meta-item svelte-1ltnnkq"),r(o,"class","meta-grid svelte-1ltnnkq"),r(E,"class","qa-btn svelte-1ltnnkq"),r(te,"class","qa-btn svelte-1ltnnkq"),r(O,"class","qa-btn svelte-1ltnnkq"),O.disabled=!0,r(O,"title","Следующий этап"),r(j,"class","qa-btn svelte-1ltnnkq"),r(T,"class","quick-actions svelte-1ltnnkq"),r(e,"class","overview svelte-1ltnnkq")},m(U,ee){b(U,e,ee),f(e,t),f(t,i),f(e,s),f(e,o),f(o,c),f(c,a),f(c,d),f(d,y),f(o,p),f(o,v),f(v,g),f(v,k),f(k,C),f(o,L),f(o,H),f(H,N),f(H,A),f(A,F),f(e,B),f(e,T),f(T,E),f(T,J),f(T,te),f(T,G),f(T,O),f(T,X),f(T,j),f(e,Y),V&&V.m(e,null),f(e,x),W&&W.m(e,null),Z||(Q=[I(E,"click",n[91]),I(te,"click",n[92]),I(j,"click",n[93])],Z=!0)},p(U,ee){ee[0]&64&&l!==(l=U[6].title+"")&&z(i,l),ee[0]&64&&_!==(_=U[6].type+"")&&z(y,_),ee[0]&64&&q!==(q=(U[6].section||"—")+"")&&z(C,q),ee[0]&64&&D!==(D=ge(U[6].createdAt)+"")&&z(F,D),U[8].length>0?V?V.p(U,ee):(V=Sl(U),V.c(),V.m(e,x)):V&&(V.d(1),V=null),U[11].length>0?W?W.p(U,ee):(W=Nl(U),W.c(),W.m(e,null)):W&&(W.d(1),W=null)},i:K,o:K,d(U){U&&h(e),V&&V.d(),W&&W.d(),Z=!1,ce(Q)}}}function Ks(n){let e,t=le(n[11]),l=[];for(let i=0;iЗаписей работы пока нет

',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function gl(n){let e,t,l=n[154].summary+"",i,s,o,c=n[154].minutes+"",a,d,_=ge(n[154].createdAt)+"",y,p;return{c(){e=u("div"),t=u("div"),i=S(l),s=w(),o=u("div"),a=S(c),d=S(" мин · "),y=S(_),p=w(),r(t,"class","svelte-1ltnnkq"),r(o,"class","wl-meta svelte-1ltnnkq"),r(e,"class","worklog-entry svelte-1ltnnkq")},m(v,g){b(v,e,g),f(e,t),f(t,i),f(e,s),f(e,o),f(o,a),f(o,d),f(o,y),f(e,p)},p(v,g){g[0]&2048&&l!==(l=v[154].summary+"")&&z(i,l),g[0]&2048&&c!==(c=v[154].minutes+"")&&z(a,c),g[0]&2048&&_!==(_=ge(v[154].createdAt)+"")&&z(y,_)},d(v){v&&h(e)}}}function Us(n){let e,t=le(n[10]),l=[];for(let i=0;iДействий пока нет

',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function yl(n){let e,t,l=n[165].title+"",i,s,o=n[165].type+"",c,a,d,_,y,p;function v(){return n[112](n[165])}return{c(){e=u("div"),t=u("span"),i=S(l),s=u("span"),c=S(o),a=w(),d=u("button"),d.textContent="Запустить",_=w(),r(t,"class","svelte-1ltnnkq"),r(s,"class","action-type svelte-1ltnnkq"),r(d,"class","btn btn-sm svelte-1ltnnkq"),r(e,"class","action-card svelte-1ltnnkq")},m(g,k){b(g,e,k),f(e,t),f(t,i),f(e,s),f(s,c),f(e,a),f(e,d),f(e,_),y||(p=I(d,"click",v),y=!0)},p(g,k){n=g,k[0]&1024&&l!==(l=n[165].title+"")&&z(i,l),k[0]&1024&&o!==(o=n[165].type+"")&&z(c,o)},d(g){g&&h(e),y=!1,p()}}}function wl(n){let e,t,l=n[31].items.length+"",i,s,o;return{c(){e=u("button"),t=S("Вставить "),i=S(l),r(e,"class","btn svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,t),f(e,i),s||(o=I(e,"click",n[55]),s=!0)},p(c,a){a[1]&1&&l!==(l=c[31].items.length+"")&&z(i,l)},d(c){c&&h(e),s=!1,o()}}}function Xs(n){let e,t,l,i,s,o,c;const a=[Qs,Ys],d=[];function _(g,k){return g[25].length>0?0:1}e=_(n),t=d[e]=a[e](n);const y=[$s,xs],p=[];function v(g,k){return g[26].length===0?0:1}return i=v(n),s=p[i]=y[i](n),{c(){t.c(),l=w(),s.c(),o=ve()},m(g,k){d[e].m(g,k),b(g,l,k),p[i].m(g,k),b(g,o,k),c=!0},p(g,k){let q=e;e=_(g),e===q?d[e].p(g,k):(he(),oe(d[q],1,1,()=>{d[q]=null}),be(),t=d[e],t?t.p(g,k):(t=d[e]=a[e](g),t.c()),ne(t,1),t.m(l.parentNode,l));let C=i;i=v(g),i===C?p[i].p(g,k):(he(),oe(p[C],1,1,()=>{p[C]=null}),be(),s=p[i],s?s.p(g,k):(s=p[i]=y[i](g),s.c()),ne(s,1),s.m(o.parentNode,o))},i(g){c||(ne(t),ne(s),c=!0)},o(g){oe(t),oe(s),c=!1},d(g){g&&(h(l),h(o)),d[e].d(g),p[i].d(g)}}}function Zs(n){let e;return{c(){e=u("div"),e.innerHTML='

Загрузка...

',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,i:K,o:K,d(t){t&&h(e)}}}function Ys(n){let e,t;return e=new ln({props:{crumbs:[{name:"Файлы"}]}}),{c(){Te(e.$$.fragment)},m(l,i){ye(e,l,i),t=!0},p:K,i(l){t||(ne(e.$$.fragment,l),t=!0)},o(l){oe(e.$$.fragment,l),t=!1},d(l){we(e,l)}}}function Qs(n){let e,t,l,i,s,o;return e=new ln({props:{crumbs:[{name:"Файлы"},...n[25]]}}),e.$on("navigate",n[98]),{c(){Te(e.$$.fragment),t=w(),l=u("button"),l.innerHTML=` - Back`,r(l,"class","btn btn-sm back-btn svelte-1ltnnkq")},m(c,a){ye(e,c,a),b(c,t,a),b(c,l,a),i=!0,s||(o=I(l,"click",n[46]),s=!0)},p(c,a){const d={};a[0]&33554432&&(d.crumbs=[{name:"Файлы"},...c[25]]),e.$set(d)},i(c){i||(ne(e.$$.fragment,c),i=!0)},o(c){oe(e.$$.fragment,c),i=!1},d(c){c&&(h(t),h(l)),we(e,c),s=!1,o()}}}function xs(n){let e,t=[],l=new Map,i,s=le(n[26]);const o=c=>c[162].id;for(let c=0;c0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов",o,c,a,d,_,y,p,v,g,k;return{c(){e=u("div"),t=u("div"),t.innerHTML='',l=w(),i=u("p"),o=S(s),c=w(),a=u("p"),a.textContent="Добавьте файл или папку, чтобы сохранить материалы проекта.",d=w(),_=u("div"),y=u("button"),y.textContent="Добавить файл",p=w(),v=u("button"),v.textContent="Добавить папку",r(t,"class","empty-icon svelte-1ltnnkq"),r(i,"class","svelte-1ltnnkq"),r(a,"class","hint svelte-1ltnnkq"),r(y,"class","btn btn-primary svelte-1ltnnkq"),r(v,"class","btn svelte-1ltnnkq"),r(_,"class","empty-actions svelte-1ltnnkq"),r(e,"class","empty-state svelte-1ltnnkq")},m(q,C){b(q,e,C),f(e,t),f(e,l),f(e,i),f(i,o),f(e,c),f(e,a),f(e,d),f(e,_),f(_,y),f(_,p),f(_,v),g||(k=[I(y,"click",n[78]),I(v,"click",n[79])],g=!0)},p(q,C){C[0]&33554432&&s!==(s=q[25].length>0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов")&&z(o,s)},i:K,o:K,d(q){q&&h(e),g=!1,ce(k)}}}function ql(n,e){let t,l,i;return l=new is({props:{item:e[162],selected:e[32].includes(e[162].id),onDragStart:e[59],onDragOver:e[60],onDrop:e[61]}}),l.$on("navigate",e[99]),l.$on("preview",e[100]),l.$on("openExternal",e[101]),l.$on("showInFolder",e[102]),l.$on("delete",e[103]),l.$on("rename",e[104]),l.$on("duplicate",e[105]),l.$on("cut",e[106]),l.$on("copy",e[107]),l.$on("selectOne",e[108]),l.$on("toggleSelect",e[109]),l.$on("rangeSelect",e[110]),{key:n,first:null,c(){t=ve(),Te(l.$$.fragment),this.first=t},m(s,o){b(s,t,o),ye(l,s,o),i=!0},p(s,o){e=s;const c={};o[0]&67108864&&(c.item=e[162]),o[0]&67108864|o[1]&2&&(c.selected=e[32].includes(e[162].id)),l.$set(c)},i(s){i||(ne(l.$$.fragment,s),i=!0)},o(s){oe(l.$$.fragment,s),i=!1},d(s){s&&h(t),we(l,s)}}}function Cl(n){let e;return{c(){e=u("div"),e.innerHTML='

Сканирование...

',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function Ml(n){let e,t;return e=new gs({props:{item:n[27],content:n[28],loading:n[29],error:n[30]}}),e.$on("close",n[49]),e.$on("openExternal",n[111]),{c(){Te(e.$$.fragment)},m(l,i){ye(e,l,i),t=!0},p(l,i){const s={};i[0]&134217728&&(s.item=l[27]),i[0]&268435456&&(s.content=l[28]),i[0]&536870912&&(s.loading=l[29]),i[0]&1073741824&&(s.error=l[30]),e.$set(s)},i(l){t||(ne(e.$$.fragment,l),t=!0)},o(l){oe(e.$$.fragment,l),t=!1},d(l){we(e,l)}}}function Tl(n){let e,t,l,i,s,o,c,a,d;return{c(){e=u("div"),t=u("input"),l=w(),i=u("div"),s=u("button"),s.textContent="Создать",o=w(),c=u("button"),c.textContent="Отмена",r(t,"type","text"),r(t,"placeholder","Название заметки"),r(t,"class","svelte-1ltnnkq"),r(s,"class","btn btn-primary svelte-1ltnnkq"),r(c,"class","btn svelte-1ltnnkq"),r(i,"class","form-actions svelte-1ltnnkq"),r(e,"class","create-form svelte-1ltnnkq")},m(_,y){b(_,e,y),f(e,t),me(t,n[18]),f(e,l),f(e,i),f(i,s),f(i,o),f(i,c),a||(d=[I(t,"input",n[95]),I(t,"keydown",n[96]),I(s,"click",n[72]),I(c,"click",n[71])],a=!0)},p(_,y){y[0]&262144&&t.value!==_[18]&&me(t,_[18])},d(_){_&&h(e),a=!1,ce(d)}}}function eo(n){let e,t=le(n[8]),l=[];for(let i=0;iНет заметок

Создайте первую заметку для этого дела.

',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function Ll(n){let e,t,l=n[157].title+"",i,s,o,c=ge(n[157].createdAt)+"",a,d,_,y;function p(){return n[97](n[157])}return{c(){e=u("div"),t=u("div"),i=S(l),s=w(),o=u("div"),a=S(c),d=w(),r(t,"class","note-card-title svelte-1ltnnkq"),r(o,"class","note-card-date svelte-1ltnnkq"),r(e,"class","note-card svelte-1ltnnkq")},m(v,g){b(v,e,g),f(e,t),f(t,i),f(e,s),f(e,o),f(o,a),f(e,d),_||(y=I(e,"click",p),_=!0)},p(v,g){n=v,g[0]&256&&l!==(l=n[157].title+"")&&z(i,l),g[0]&256&&c!==(c=ge(n[157].createdAt)+"")&&z(a,c)},d(v){v&&h(e),_=!1,y()}}}function Sl(n){let e,t,l,i=le(n[8].slice(0,5)),s=[];for(let o=0;on[118].call(v)),r(_,"class","form-group svelte-1ltnnkq"),r(q,"class","btn btn-primary svelte-1ltnnkq"),r(L,"class","btn svelte-1ltnnkq"),r(k,"class","modal-actions svelte-1ltnnkq"),r(t,"class","modal svelte-1ltnnkq"),r(e,"class","modal-overlay svelte-1ltnnkq")},m(F,B){b(F,e,B),f(e,t),f(t,l),f(t,i),f(t,s),f(s,o),f(s,c),f(s,a),me(a,n[15]),f(t,d),f(t,_),f(_,y),f(_,p),f(_,v);for(let T=0;T