var Rr=Object.defineProperty;var zr=(l,e,t)=>e in l?Rr(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var ml=(l,e,t)=>zr(l,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const a of s.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&n(a)}).observe(document,{childList:!0,subtree:!0});function t(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(o){if(o.ep)return;o.ep=!0;const s=t(o);fetch(o.href,s)}})();function ae(){}function Io(l){return l()}function nn(){return Object.create(null)}function ge(l){l.forEach(Io)}function Jt(l){return typeof l=="function"}function gt(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}let Zt;function xt(l,e){return l===e?!0:(Zt||(Zt=document.createElement("a")),Zt.href=e,l===Zt.href)}function Br(l){return Object.keys(l).length===0}const Hr=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function r(l,e){l.appendChild(e)}function C(l,e,t){l.insertBefore(e,t||null)}function w(l){l.parentNode&&l.parentNode.removeChild(l)}function Re(l,e){for(let t=0;tl.removeEventListener(e,t,n)}function yl(l){return function(e){return e.preventDefault(),l.call(this,e)}}function Je(l){return function(e){return e.stopPropagation(),l.call(this,e)}}function St(l){return function(e){e.target===this&&l.call(this,e)}}function i(l,e,t){t==null?l.removeAttribute(e):l.getAttribute(e)!==t&&l.setAttribute(e,t)}function $t(l){return l===""?null:+l}function Vr(l){return Array.from(l.childNodes)}function U(l,e){e=""+e,l.data!==e&&(l.data=e)}function he(l,e){l.value=e??""}function qe(l,e,t,n){t==null?l.style.removeProperty(e):l.style.setProperty(e,t,"")}function At(l,e,t){for(let n=0;n{const o=l.$$.callbacks[e];if(o){const s=Wr(e,t,{cancelable:n});return o.slice().forEach(a=>{a.call(l,s)}),!s.defaultPrevented}return!0}}function Ao(l,e){const t=l.$$.callbacks[e.type];t&&t.slice().forEach(n=>n.call(this,e))}const Ft=[],on=[];let Lt=[];const sn=[],Ur=Promise.resolve();let hl=!1;function Kr(){hl||(hl=!0,Ur.then(Lo))}function Pt(l){Lt.push(l)}const gl=new Set;let It=0;function Lo(){if(It!==0)return;const l=qt;do{try{for(;Itl.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),Lt=e}const Qt=new Set;let Tt;function $e(){Tt={r:0,c:[],p:Tt}}function et(){Tt.r||ge(Tt.c),Tt=Tt.p}function de(l,e){l&&l.i&&(Qt.delete(l),l.i(e))}function _e(l,e,t,n){if(l&&l.o){if(Qt.has(l))return;Qt.add(l),Tt.c.push(()=>{Qt.delete(l),n&&(t&&l.d(1),n())}),l.o(e)}else n&&n()}function re(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function Po(l,e){_e(l,1,1,()=>{e.delete(l.key)})}function Oo(l,e,t,n,o,s,a,d,c,f,h,_){let g=l.length,k=s.length,b=g;const y={};for(;b--;)y[l[b].key]=b;const j=[],T=new Map,D=new Map,E=[];for(b=k;b--;){const S=_(o,s,b),O=t(S);let z=a.get(O);z?E.push(()=>z.p(S,e)):(z=f(O,S),z.c()),T.set(O,j[b]=z),O in y&&D.set(O,Math.abs(b-y[O]))}const N=new Set,M=new Set;function A(S){de(S,1),S.m(d,h),a.set(S.key,S),h=S.first,k--}for(;g&&k;){const S=j[k-1],O=l[g-1],z=S.key,R=O.key;S===O?(h=S.first,g--,k--):T.has(R)?!a.has(z)||N.has(z)?A(S):M.has(R)?g--:D.get(z)>D.get(R)?(M.add(z),A(S)):(N.add(R),g--):(c(O,a),g--)}for(;g--;){const S=l[g];T.has(S.key)||c(S,a)}for(;k;)A(j[k-1]);return ge(E),j}function at(l){l&&l.c()}function nt(l,e,t){const{fragment:n,after_update:o}=l.$$;n&&n.m(e,t),Pt(()=>{const s=l.$$.on_mount.map(Io).filter(Jt);l.$$.on_destroy?l.$$.on_destroy.push(...s):ge(s),l.$$.on_mount=[]}),o.forEach(Pt)}function it(l,e){const t=l.$$;t.fragment!==null&&(qr(t.after_update),ge(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Jr(l,e){l.$$.dirty[0]===-1&&(Ft.push(l),Kr(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<{const b=k.length?k[0]:g;return f.ctx&&o(f.ctx[_],f.ctx[_]=b)&&(!f.skip_bound&&f.bound[_]&&f.bound[_](b),h&&Jr(l,_)),g}):[],f.update(),h=!0,ge(f.before_update),f.fragment=n?n(f.ctx):!1,e.target){if(e.hydrate){const _=Vr(e.target);f.fragment&&f.fragment.l(_),_.forEach(w)}else f.fragment&&f.fragment.c();e.intro&&de(l.$$.fragment),nt(l,e.target,e.anchor),Lo()}Gt(c)}class ht{constructor(){ml(this,"$$");ml(this,"$$set")}$destroy(){it(this,1),this.$destroy=ae}$on(e,t){if(!Jt(t))return ae;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const o=n.indexOf(t);o!==-1&&n.splice(o,1)}}$set(e){this.$$set&&!Br(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Yr="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Yr);function Xr(l){let e,t;return{c(){e=Y("path"),t=Y("polyline"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8")},m(n,o){C(n,e,o),C(n,t,o)},d(n){n&&(w(e),w(t))}}}function Zr(l){let e,t,n,o,s;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),o=Y("line"),s=Y("polyline"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","16"),i(n,"y1","13"),i(n,"x2","8"),i(n,"y2","13"),i(o,"x1","16"),i(o,"y1","17"),i(o,"x2","8"),i(o,"y2","17"),i(s,"points","10 9 9 9 8 9")},m(a,d){C(a,e,d),C(a,t,d),C(a,n,d),C(a,o,d),C(a,s,d)},d(a){a&&(w(e),w(t),w(n),w(o),w(s))}}}function Qr(l){let e,t;return{c(){e=Y("polyline"),t=Y("polyline"),i(e,"points","16 18 22 12 16 6"),i(t,"points","8 6 2 12 8 18")},m(n,o){C(n,e,o),C(n,t,o)},d(n){n&&(w(e),w(t))}}}function xr(l){let e,t,n,o;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),o=Y("rect"),i(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),i(t,"points","7 3 12 8 17 3"),i(n,"x1","3"),i(n,"y1","8"),i(n,"x2","21"),i(n,"y2","8"),i(o,"x","10"),i(o,"y","12"),i(o,"width","4"),i(o,"height","4"),i(o,"rx","1")},m(s,a){C(s,e,a),C(s,t,a),C(s,n,a),C(s,o,a)},d(s){s&&(w(e),w(t),w(n),w(o))}}}function $r(l){let e,t,n,o,s;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),o=Y("line"),s=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","9"),i(n,"y1","12"),i(n,"x2","15"),i(n,"y2","12"),i(o,"x1","9"),i(o,"y1","15"),i(o,"x2","13"),i(o,"y2","15"),i(s,"x1","12"),i(s,"y1","15"),i(s,"x2","12"),i(s,"y2","18")},m(a,d){C(a,e,d),C(a,t,d),C(a,n,d),C(a,o,d),C(a,s,d)},d(a){a&&(w(e),w(t),w(n),w(o),w(s))}}}function ec(l){let e,t,n,o,s,a;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),o=Y("line"),s=Y("line"),a=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","8"),i(n,"y1","12"),i(n,"x2","16"),i(n,"y2","12"),i(o,"x1","8"),i(o,"y1","16"),i(o,"x2","16"),i(o,"y2","16"),i(s,"x1","8"),i(s,"y1","14"),i(s,"x2","12"),i(s,"y2","14"),i(a,"x1","12"),i(a,"y1","12"),i(a,"x2","12"),i(a,"y2","18")},m(d,c){C(d,e,c),C(d,t,c),C(d,n,c),C(d,o,c),C(d,s,c),C(d,a,c)},d(d){d&&(w(e),w(t),w(n),w(o),w(s),w(a))}}}function tc(l){let e,t,n,o;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),o=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","16"),i(n,"y1","13"),i(n,"x2","8"),i(n,"y2","13"),i(o,"x1","16"),i(o,"y1","17"),i(o,"x2","8"),i(o,"y2","17")},m(s,a){C(s,e,a),C(s,t,a),C(s,n,a),C(s,o,a)},d(s){s&&(w(e),w(t),w(n),w(o))}}}function lc(l){let e,t,n,o,s;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),o=Y("line"),s=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","8"),i(n,"y1","12"),i(n,"x2","16"),i(n,"y2","12"),i(o,"x1","8"),i(o,"y1","16"),i(o,"x2","16"),i(o,"y2","16"),i(s,"x1","8"),i(s,"y1","14"),i(s,"x2","12"),i(s,"y2","14")},m(a,d){C(a,e,d),C(a,t,d),C(a,n,d),C(a,o,d),C(a,s,d)},d(a){a&&(w(e),w(t),w(n),w(o),w(s))}}}function nc(l){let e,t,n;return{c(){e=Y("path"),t=Y("circle"),n=Y("circle"),i(e,"d","M9 18V5l12-2v13"),i(t,"cx","6"),i(t,"cy","18"),i(t,"r","3"),i(n,"cx","18"),i(n,"cy","16"),i(n,"r","3")},m(o,s){C(o,e,s),C(o,t,s),C(o,n,s)},d(o){o&&(w(e),w(t),w(n))}}}function ic(l){let e,t;return{c(){e=Y("rect"),t=Y("polyline"),i(e,"x","2"),i(e,"y","4"),i(e,"width","20"),i(e,"height","16"),i(e,"rx","2"),i(t,"points","10 9 16 12 10 15 10 9")},m(n,o){C(n,e,o),C(n,t,o)},d(n){n&&(w(e),w(t))}}}function oc(l){let e,t,n;return{c(){e=Y("rect"),t=Y("circle"),n=Y("polyline"),i(e,"x","3"),i(e,"y","3"),i(e,"width","18"),i(e,"height","18"),i(e,"rx","2"),i(e,"ry","2"),i(t,"cx","8.5"),i(t,"cy","8.5"),i(t,"r","1.5"),i(n,"points","21 15 16 10 5 21")},m(o,s){C(o,e,s),C(o,t,s),C(o,n,s)},d(o){o&&(w(e),w(t),w(n))}}}function sc(l){let e;return{c(){e=Y("path"),i(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,n){C(t,e,n)},d(t){t&&w(e)}}}function ac(l){let e;function t(s,a){return s[0]==="folder"?sc:s[0]==="image"?oc:s[0]==="video"?ic:s[0]==="audio"?nc:s[0]==="pdf"?lc:s[0]==="document"?tc:s[0]==="spreadsheet"?ec:s[0]==="presentation"?$r:s[0]==="archive"?xr:s[0]==="code"?Qr:s[0]==="text"?Zr:Xr}let n=t(l),o=n(l);return{c(){e=Y("svg"),o.c(),i(e,"width",l[1]),i(e,"height",l[1]),i(e,"viewBox","0 0 24 24"),i(e,"fill","none"),i(e,"stroke","currentColor"),i(e,"stroke-width","1.5"),i(e,"stroke-linecap","round"),i(e,"stroke-linejoin","round"),i(e,"xmlns","http://www.w3.org/2000/svg")},m(s,a){C(s,e,a),o.m(e,null)},p(s,[a]){n!==(n=t(s))&&(o.d(1),o=n(s),o&&(o.c(),o.m(e,null))),a&2&&i(e,"width",s[1]),a&2&&i(e,"height",s[1])},i:ae,o:ae,d(s){s&&w(e),o.d()}}}function rc(l,e,t){let{kind:n="generic"}=e,{size:o=20}=e;return l.$$set=s=>{"kind"in s&&t(0,n=s.kind),"size"in s&&t(1,o=s.size)},[n,o]}class Ro extends ht{constructor(e){super(),vt(this,e,rc,ac,gt,{kind:0,size:1})}}const cc={"nav.today":"Сегодня","nav.inbox":"Неразобранное","nav.activity":"Активность","nav.journal":"Журнал","nav.clients":"Клиенты","nav.projects":"Проекты","nav.recipes":"Рецепты","nav.documents":"Документы","nav.archive":"Архив","nav.sections":"Разделы","nav.cases":"Дела","nav.noCases":"Нет дел","nav.sync":"Синхронизация","nav.syncSettings":"Настройки синхронизации","nav.syncNow":"Синхронизировать","nav.selectPrompt":"Выберите раздел или дело","nav.brand":"Верстак","nav.system":"Системное","nav.workspace":"Рабочее пространство","nav.noNodes":"Нет узлов","nav.openFolder":"Открыть папку","nav.createInside":"Создать внутри","nav.createNode":"Создать элемент","nav.moveToRoot":"Переместить в корень","tab.overview":"Обзор","tab.notes":"Заметки","tab.files":"Файлы","tab.actions":"Действия","tab.worklog":"Журнал","tab.activity":"Активность","common.save":"Сохранить","common.cancel":"Отмена","common.delete":"Удалить","common.rename":"Переименовать","common.close":"Закрыть","common.create":"Создать","common.confirm":"Подтверждение","common.back":"← Назад","common.loading":"Загрузка...","common.error":"Ошибка:","common.yes":"Да","common.ok":"OK","common.copy":"Копировать","common.cut":"Вырезать","common.paste":"Вставить","common.duplicate":"Дублировать","common.run":"Запустить","common.test":"Test","common.all":"Все","common.open":"Открыть","common.no":"Нет","common.date":"Дата","common.search":"Найти","common.testAgain":"Проверить","common.connect":"Подключиться","common.disconnect":"Отключиться","common.settings":"Настройки","common.name":"Название","common.type":"Тип","common.section":"Раздел","common.created":"Создано","common.empty":"Нет","common.newName":"Новое имя","welcome.title":"Верстак","welcome.selectSection":"Выберите раздел в боковой панели.","welcome.createCase":"Или создайте новое дело кнопкой «+».","welcome.addCase":"Добавить дело","event.noteCreated":"Заметка создана","event.noteUpdated":"Заметка изменена","event.fileAdded":"Файл добавлен","event.fileDeleted":"Файл удалён","event.fileRenamed":"Файл переименован","event.fileCopied":"Файл скопирован","event.fileMoved":"Файл перемещён","event.folderAdded":"Папка добавлена","event.folderDeleted":"Папка удалена","event.folderRenamed":"Папка переименована","event.caseCreated":"Дело создано","event.caseUpdated":"Дело изменено","kind.project":"Проект","kind.client":"Клиент","kind.document":"Документ","kind.recipe":"Рецепт","kind.folder":"Папка","kind.note":"Заметка","kind.file":"Файл","kind.archive":"Архив","kind.case":"Дело","action.openUrl":"Открыть URL","action.openFile":"Открыть файл","action.openFolder":"Открыть папку","action.runCommand":"Запустить команду","action.runScript":"Запустить скрипт","action.openTerminal":"Открыть терминал","action.launchApp":"Запустить приложение","action.addAction":"+ Добавить действие","action.newAction":"Новое действие","action.noActions":"Действий пока нет","action.run":"Запустить","action.dataUrl":"URL","action.dataPath":"Путь","action.dataCommand":"Команда","action.urlPlaceholder":"https://example.com","action.pathPlaceholder":"/path/to/file","action.commandPlaceholder":"команда","action.namePlaceholder":"Например: Открыть сайт","note.add":"+ Добавить заметку","note.new":"Новая заметка","note.title":"Название заметки","note.noNotes":"Нет заметок","note.createFirst":"Создайте первую заметку для этого дела.","note.placeholder":"Начните писать...","note.unsavedTitle":"Несохранённые изменения","note.unsavedMessage":"Закрыть редактор? Все несохранённые изменения будут потеряны.","note.unsavedClose":"Закрыть","file.addFile":"+ Добавить файл","file.addFolder":"+ Добавить папку","file.newFile":"+ Новый файл","file.addFileSimple":"Добавить файл","file.addFolderSimple":"Добавить папку","file.noFiles":"В этой папке пока нет файлов","file.noFilesCase":"В этом проекте пока нет файлов","file.hint":"Добавьте файл или папку, чтобы сохранить материалы проекта.","file.root":"Файлы","file.preview":"Предпросмотр","file.openExternal":"Открыть во внешней программе","file.openFolder":"Открыть папку","file.showInExplorer":"Показать в проводнике","file.more":"Ещё","file.delete":"Удалить","file.ariaFolder":"Папка","file.ariaFile":"Файл","file.scanning":"Сканирование...","file.pickSingle":"Выберите файл","file.pickMultiple":"Выберите файлы","file.pickDirectory":"Выберите папку","file.importTitle":"Добавить в","file.importFiles":"Файлов:","file.importFolders":"Папок:","file.importSize":"Размер:","file.importCopy":"Скопировать","file.importLink":"Привязать","file.selectCaseFirst":"Сначала выберите дело для добавления файлов","worklog.title":"Журнал","worklog.whatDone":"Что сделано","worklog.minutes":"Мин","worklog.min":"мин","worklog.log":"Записать","worklog.empty":"Записей работы пока нет","worklog.details":"Детали","worklog.source":"Источник","worklog.sourceSuggestion":"Предложение activity","worklog.sourceManual":"Ручная запись","worklog.suggestions":"Предложения на сегодня","worklog.apply":"Применить","sync.title":"Синхронизация","sync.settings":"Настройки синхронизации","sync.status":"Статус","sync.server":"Сервер","sync.device":"Устройство","sync.deviceId":"ID устройства","sync.unpushed":"Неотправлено","sync.lastSync":"Последняя синх.","sync.revoked":"Отозвано","sync.connected":"Подключено","sync.notConnected":"Не подключено","sync.disabled":"Отключена","sync.serverUrl":"URL сервера","sync.serverUrlPlaceholder":"https://example.com:47732","sync.username":"Логин","sync.usernamePlaceholder":"username","sync.password":"Пароль","sync.passwordPlaceholder":"password","sync.autoSync":"Автосинхронизация (мин, 0 = отключено)","sync.saveInterval":"Сохранить интервал","sync.syncNow":"Синхронизировать","sync.disconnect":"Отключиться","sync.connect":"Подключиться","sync.test":"Проверить","sync.settingsSaved":"интервал сохранён","today.title":"Сегодня","today.changedCases":"Изменён сегодня","today.timeline":"Лента за сегодня","today.empty":"Сегодня пока тихо","today.emptyHint":"Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.","today.plural.case_one":"дело","today.plural.case_few":"дела","today.plural.case_many":"дел","today.plural.note_one":"заметка","today.plural.note_few":"заметки","today.plural.note_many":"заметок","today.plural.file_one":"файл","today.plural.file_few":"файла","today.plural.file_many":"файлов","today.plural.event_one":"событие","today.plural.event_few":"события","today.plural.event_many":"событий","journal.title":"Журнал работы","journal.empty":"Нет записей за выбранный период","journal.dateFrom":"От","journal.dateTo":"До","journal.filter":"Фильтр","journal.total":"Всего","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"К оплате","journal.billableYes":"К оплате","journal.billableNo":"Не к оплате","journal.billableHint":"К оплате — можно включать в счёт клиенту","journal.approx":"Тип времени","journal.approxExact":"Точное","journal.approxEstimated":"Оценочное","journal.approxHint":"Оценочное — время предложено системой или введено как примерное","journal.includeChildrenDisabledHint":"Работает только при выбранном деле/клиенте/проекте","journal.node":"Дело","journal.path":"Путь","journal.byDay":"По дням","journal.byNode":"По делам","journal.includeChildren":"Учитывать вложенные дела","journal.nodeSearch":"Поиск дела...","journal.relatedEvents":"Связанные события","journal.filterHeading":"Фильтры","journal.exportHeading":"Экспорт отчёта","journal.reset":"Сбросить","suggest.title":"Предложения на сегодня","suggest.apply":"Записать","suggest.dismiss":"Скрыть","suggest.open":"Открыть","suggest.confidence.low":"Низкая уверенность","suggest.confidence.medium":"Средняя уверенность","suggest.confidence.high":"Высокая уверенность","suggest.minutes":"мин","suggest.edit":"Изменить","suggest.noSuggestions":"Нет предложений для журнала","suggest.detectedEvents":"Что обнаружено","activity.title":"Активность","activity.empty":"Активность пока не зафиксирована","activity.perCaseEmpty":"Активность пока не зафиксирована","overview.type":"Тип","overview.section":"Раздел","overview.created":"Создано","overview.newNote":"Новая заметка","overview.addFile":"Добавить файл","overview.addAction":"Добавить действие","overview.logTime":"Записать время","overview.recentNotes":"Последние заметки","overview.recentEntries":"Последние записи","rename.title":"Переименовать","rename.emptyError":"Имя не может быть пустым","rename.invalidError":"Недопустимое имя","delete.confirmTitle":"Удаление","delete.confirmMessage":"Удалить","delete.folder":"папку","delete.file":"файл","template.optionNone":"Пустое дело","template.optional":"Шаблон (опционально)","template.none.desc":"Без шаблона, простой узел-контейнер","template.folder":"Папка","template.folder.desc":"Папка для группировки элементов внутри рабочего пространства","template.project":"Проект","template.project.desc":"Отдельный проект или задача с файлами, заметками и журналом","template.client":"Клиент","template.client.desc":"Организация или человек, для которых ведутся работы","template.document":"Документ","template.document.desc":"Документ с описанием, заметками и файлами","template.recipe":"Рецепт","template.recipe.desc":"Повторяемая процедура или инструкция","template.note":"Заметка","template.file":"Файл","template.select":"Выберите тип","mime.jpeg":"Изображение JPEG","mime.png":"Изображение PNG","mime.gif":"Изображение GIF","mime.webp":"Изображение WebP","mime.svg":"Изображение SVG","mime.bmp":"Изображение BMP","mime.tiff":"Изображение TIFF","mime.avif":"Изображение AVIF","mime.pdf":"PDF документ","mime.word":"Документ Word","mime.excel":"Таблица Excel","mime.ppt":"Презентация PowerPoint","mime.zip":"ZIP архив","mime.gzip":"GZIP архив","mime.tar":"TAR архив","mime.sevenz":"7z архив","mime.rar":"RAR архив","mime.text":"Текстовый файл","mime.html":"HTML файл","mime.css":"CSS файл","mime.js":"JavaScript файл","mime.json":"JSON файл","mime.xml":"XML файл","mime.yaml":"YAML файл","mime.binary":"Бинарный файл","mime.executable":"Исполняемый файл","mime.folder":"Папка","mime.unknown":"Неизвестно","mime.file":"Файл","error.nameEmpty":"Имя не может быть пустым","error.nameInvalid":"Недопустимое имя","error.selectCaseFirst":"Сначала выберите дело","common.open":"Открыть","delete.files":"файлов ({count})","file.namePrompt":"Введите имя файла:","file.pdfUnavailable":"Предпросмотр PDF недоступен.","file.previewUnavailable":"Предпросмотр недоступен для этого типа файлов.","case.new":"Новое дело","case.namePlaceholder":"Название дела","error.generic":"Произошла ошибка","error.invalidCredentials":"Неверный логин или пароль","error.accountBlocked":"Аккаунт заблокирован","error.emailNotConfirmed":"Email не подтверждён","error.tokenInvalid":"Неверный или просроченный токен","error.tokenExpired":"Срок действия токена истёк"},dc={"nav.today":"Today","nav.inbox":"Inbox","nav.activity":"Activity","nav.clients":"Clients","nav.projects":"Projects","nav.recipes":"Recipes","nav.documents":"Documents","nav.archive":"Archive","nav.sections":"Sections","nav.cases":"Cases","nav.noCases":"No cases","nav.system":"System","nav.workspace":"Workspace","nav.noNodes":"No nodes","nav.openFolder":"Open folder","nav.createInside":"Create inside","nav.createNode":"Create element","nav.moveToRoot":"Move to root","nav.selectPrompt":"Select a section or case","nav.brand":"Verstak","tab.overview":"Overview","tab.notes":"Notes","tab.files":"Files","tab.actions":"Actions","tab.worklog":"Work Log","tab.activity":"Activity","common.save":"Save","common.cancel":"Cancel","common.delete":"Delete","common.rename":"Rename","common.close":"Close","common.create":"Create","common.confirm":"Confirm","common.back":"← Back","common.loading":"Loading...","common.error":"Error:","common.yes":"Yes","common.ok":"OK","common.run":"Run","common.name":"Name","common.settings":"Settings","welcome.title":"Verstak","welcome.selectSection":"Select a section in the sidebar.","welcome.addCase":"Add case","event.noteCreated":"Note created","event.noteUpdated":"Note updated","event.fileAdded":"File added","event.fileDeleted":"File deleted","event.fileRenamed":"File renamed","event.fileCopied":"File copied","event.fileMoved":"File moved","event.caseCreated":"Case created","action.openUrl":"Open URL","action.openFile":"Open file","action.openFolder":"Open folder","action.runCommand":"Run command","action.runScript":"Run script","action.openTerminal":"Open terminal","action.launchApp":"Launch app","note.add":"+ Add note","note.noNotes":"No notes","note.title":"Note title","note.placeholder":"Start writing...","file.addFile":"+ Add file","file.addFolder":"+ Add folder","file.preview":"Preview","file.openExternal":"Open in external program","file.openFolder":"Open folder","file.showInExplorer":"Show in explorer","file.delete":"Delete","file.pickSingle":"Select file","file.pickDirectory":"Select folder","sync.title":"Sync","sync.settings":"Sync settings","sync.status":"Status","sync.server":"Server","sync.device":"Device","sync.connected":"Connected","sync.notConnected":"Not connected","sync.disabled":"Disabled","kind.project":"Project","kind.client":"Client","kind.document":"Document","kind.recipe":"Recipe","kind.folder":"Folder","kind.note":"Note","kind.file":"File","kind.archive":"Archive","kind.case":"Case","template.optionNone":"Empty case","template.optional":"Template (optional)","template.none.desc":"No template, simple container node","template.folder":"Folder","template.folder.desc":"A folder to group items inside a workspace","template.project":"Project","template.project.desc":"A distinct project or task with files, notes and work log","template.client":"Client","template.client.desc":"An organization or person for whom work is performed","template.document":"Document","template.document.desc":"A document with description, notes and files","template.recipe":"Recipe","template.recipe.desc":"A repeatable procedure or instruction","template.note":"Note","template.file":"File","template.select":"Select type","case.new":"New case","case.namePlaceholder":"Case name","error.generic":"An error occurred","error.invalidCredentials":"Invalid username or password","worklog.suggestions":"Suggestions for today","worklog.apply":"Apply","worklog.title":"Work Log","worklog.whatDone":"What was done","worklog.minutes":"Min","worklog.min":"min","worklog.log":"Log","worklog.empty":"No work logged yet","worklog.details":"Details","worklog.source":"Source","worklog.sourceSuggestion":"Activity suggestion","worklog.sourceManual":"Manual entry","common.all":"All","common.no":"No","common.open":"Open","common.date":"Date","common.search":"Search","nav.journal":"Journal","journal.title":"Work Log","journal.empty":"No entries for the selected period","journal.dateFrom":"From","journal.dateTo":"To","journal.filter":"Filter","journal.total":"Total","journal.exportCSV":"CSV","journal.exportMarkdown":"Markdown","journal.billable":"Billable","journal.billableYes":"Billable","journal.billableNo":"Not billable","journal.billableHint":"Billable — can be included in client invoice","journal.approx":"Time type","journal.approxExact":"Exact","journal.approxEstimated":"Estimated","journal.approxHint":"Estimated — time suggested by the system or entered as approximate","journal.includeChildrenDisabledHint":"Only works when a case/client/project is selected","journal.node":"Case","journal.path":"Path","journal.byDay":"By day","journal.byNode":"By case","journal.includeChildren":"Include subtasks","journal.nodeSearch":"Search case...","journal.relatedEvents":"Related events","journal.filterHeading":"Filters","journal.exportHeading":"Export Report","journal.reset":"Reset","suggest.title":"Suggestions","suggest.apply":"Log","suggest.dismiss":"Dismiss","suggest.open":"Open","suggest.confidence.low":"Low confidence","suggest.confidence.medium":"Medium confidence","suggest.confidence.high":"High confidence","suggest.minutes":"min","suggest.edit":"Edit","suggest.noSuggestions":"No suggestions","suggest.detectedEvents":"What was detected"},an={ru:cc,en:dc};let rn="ru";function m(l,e){var o;const t=an[rn];let n=t==null?void 0:t[l];if(n==null&&rn!=="ru"&&(n=(o=an.ru)==null?void 0:o[l]),n==null&&(n=l),e!=null)for(const[s,a]of Object.entries(e))n=n.replace(`{${s}}`,String(a));return n}function el(l){if(l==null||l<0)return"—";if(l===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(l)/Math.log(1024)),e.length-1),n=l/Math.pow(1024,t);return(t===0?n.toFixed(0):n.toFixed(1))+" "+e[t]}const bl={"image/jpeg":m("mime.jpeg"),"image/png":m("mime.png"),"image/gif":m("mime.gif"),"image/webp":m("mime.webp"),"image/svg+xml":m("mime.svg"),"image/bmp":m("mime.bmp"),"image/tiff":m("mime.tiff"),"image/avif":m("mime.avif"),"application/pdf":m("mime.pdf"),"application/msword":m("mime.word"),"application/vnd.openxmlformats-officedocument.wordprocessingml.document":m("mime.word"),"application/vnd.ms-excel":m("mime.excel"),"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":m("mime.excel"),"application/vnd.ms-powerpoint":m("mime.ppt"),"application/vnd.openxmlformats-officedocument.presentationml.presentation":m("mime.ppt"),"application/zip":m("mime.zip"),"application/gzip":m("mime.gzip"),"application/x-tar":m("mime.tar"),"application/x-7z-compressed":m("mime.sevenz"),"application/x-rar-compressed":m("mime.rar"),"text/plain":m("mime.text"),"text/html":m("mime.html"),"text/css":m("mime.css"),"text/javascript":m("mime.js"),"application/json":m("mime.json"),"application/xml":m("mime.xml"),"application/x-yaml":m("mime.yaml"),"application/octet-stream":m("mime.binary"),"application/x-msdos-program":m("mime.executable"),"inode/directory":m("mime.folder")};function cn(l){return l?bl[l]||l:m("mime.unknown")}function uc(l){if(l.type==="folder")return m("mime.folder");const e=(l.mime||"").toLowerCase();if(bl[e])return bl[e];const n=(l.name||"").toLowerCase().split(".").pop();return n?n.toUpperCase():m("mime.file")}function zo(l){if(l.type==="folder")return"folder";const e=(l.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 n=(l.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(n)?"code":"generic"}const fc=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],pc=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],mc=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],_c=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function Bo(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return fc.includes(e)||_c.includes(n)}function Ho(l){const e=(l.mime||"").toLowerCase(),n=(l.name||"").toLowerCase().split(".").pop();return pc.includes(e)||mc.includes(n)&&n!=="md"&&n!=="markdown"}function Vo(l){return(l.mime||"").toLowerCase().includes("pdf")}function Wo(l){const e=(l.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function gc(l){return Bo(l)||Vo(l)}function vc(l){return Ho(l)||Wo(l)}const{window:hc}=Hr;function bc(l){let e,t,n,o=el(l[0].size)+"",s;return{c(){e=u("span"),e.textContent="·",t=v(),n=u("span"),s=F(o),i(e,"class","meta-sep svelte-1skuef2")},m(a,d){C(a,e,d),C(a,t,d),C(a,n,d),r(n,s)},p(a,d){d[0]&1&&o!==(o=el(a[0].size)+"")&&U(s,o)},d(a){a&&(w(e),w(t),w(n))}}}function kc(l){let e,t,n,o,s;return{c(){e=u("button"),e.innerHTML='',t=v(),n=u("button"),n.innerHTML='',i(e,"class","action-btn svelte-1skuef2"),i(e,"title",m("file.openFolder")),i(e,"aria-label",m("file.openFolder")),i(n,"class","action-btn svelte-1skuef2"),i(n,"title",m("file.showInExplorer")),i(n,"aria-label",m("file.showInExplorer"))},m(a,d){C(a,e,d),C(a,t,d),C(a,n,d),o||(s=[I(e,"click",Je(l[30])),I(n,"click",Je(l[11]))],o=!0)},p:ae,d(a){a&&(w(e),w(t),w(n)),o=!1,ge(s)}}}function yc(l){let e,t,n,o,s,a,d;return{c(){e=u("button"),e.innerHTML='',t=v(),n=u("button"),n.innerHTML='',o=v(),s=u("button"),s.innerHTML='',i(e,"class","action-btn svelte-1skuef2"),i(e,"title",m("file.preview")),i(e,"aria-label",m("file.preview")),i(n,"class","action-btn svelte-1skuef2"),i(n,"title",m("file.openExternal")),i(n,"aria-label",m("file.openExternal")),i(s,"class","action-btn svelte-1skuef2"),i(s,"title",m("file.showInExplorer")),i(s,"aria-label",m("file.showInExplorer"))},m(c,f){C(c,e,f),C(c,t,f),C(c,n,f),C(c,o,f),C(c,s,f),a||(d=[I(e,"click",Je(l[29])),I(n,"click",Je(l[10])),I(s,"click",Je(l[11]))],a=!0)},p:ae,d(c){c&&(w(e),w(t),w(n),w(o),w(s)),a=!1,ge(d)}}}function dn(l){let e,t,n,o,s,a,d,c,f=m("common.open")+"",h,_,g,k,b,y,j,T,D=m("file.openExternal")+"",E,N,M,A,S,O,z=m("file.showInExplorer")+"",R,L,K,q,W,Q,G,H,B,X=m("common.rename")+"",V,le,Ce,ie,x,te,se,ke=m("common.duplicate")+"",Fe,ze,Pe,J,$,ue,pe,Me,Ne,Ue=m("common.cut")+"",lt,Ke,Te,Ae,Be,He,Ee,Le=m("common.copy")+"",fe,ye,be,Ze,De,Ge,Ie,me,oe,je=m("common.delete")+"",Se,Oe,Ve;return{c(){e=u("div"),t=v(),n=u("div"),o=u("button"),s=Y("svg"),a=Y("path"),d=Y("circle"),c=v(),h=F(f),_=v(),g=u("button"),k=Y("svg"),b=Y("path"),y=Y("polyline"),j=Y("line"),T=v(),E=F(D),N=v(),M=u("button"),A=Y("svg"),S=Y("path"),O=v(),R=F(z),L=v(),K=u("div"),q=v(),W=u("button"),Q=Y("svg"),G=Y("path"),H=Y("path"),B=v(),V=F(X),le=v(),Ce=u("button"),ie=Y("svg"),x=Y("rect"),te=Y("path"),se=v(),Fe=F(ke),ze=v(),Pe=u("button"),J=Y("svg"),$=Y("circle"),ue=Y("circle"),pe=Y("line"),Me=Y("line"),Ne=v(),lt=F(Ue),Ke=v(),Te=u("button"),Ae=Y("svg"),Be=Y("rect"),He=Y("path"),Ee=v(),fe=F(Le),ye=v(),be=u("div"),Ze=v(),De=u("button"),Ge=Y("svg"),Ie=Y("polyline"),me=Y("path"),oe=v(),Se=F(je),i(e,"class","menu-backdrop svelte-1skuef2"),i(e,"role","presentation"),i(a,"d","M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"),i(d,"cx","12"),i(d,"cy","12"),i(d,"r","3"),i(s,"width","14"),i(s,"height","14"),i(s,"viewBox","0 0 24 24"),i(s,"fill","none"),i(s,"stroke","currentColor"),i(s,"stroke-width","2"),i(s,"stroke-linecap","round"),i(s,"stroke-linejoin","round"),i(o,"class","menu-item svelte-1skuef2"),i(o,"role","menuitem"),i(b,"d","M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"),i(y,"points","15 3 21 3 21 9"),i(j,"x1","10"),i(j,"y1","14"),i(j,"x2","21"),i(j,"y2","3"),i(k,"width","14"),i(k,"height","14"),i(k,"viewBox","0 0 24 24"),i(k,"fill","none"),i(k,"stroke","currentColor"),i(k,"stroke-width","2"),i(k,"stroke-linecap","round"),i(k,"stroke-linejoin","round"),i(g,"class","menu-item svelte-1skuef2"),i(g,"role","menuitem"),i(S,"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"),i(A,"width","14"),i(A,"height","14"),i(A,"viewBox","0 0 24 24"),i(A,"fill","none"),i(A,"stroke","currentColor"),i(A,"stroke-width","2"),i(A,"stroke-linecap","round"),i(A,"stroke-linejoin","round"),i(M,"class","menu-item svelte-1skuef2"),i(M,"role","menuitem"),i(K,"class","menu-sep svelte-1skuef2"),i(G,"d","M12 20h9"),i(H,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),i(Q,"width","14"),i(Q,"height","14"),i(Q,"viewBox","0 0 24 24"),i(Q,"fill","none"),i(Q,"stroke","currentColor"),i(Q,"stroke-width","2"),i(Q,"stroke-linecap","round"),i(Q,"stroke-linejoin","round"),i(W,"class","menu-item svelte-1skuef2"),i(W,"role","menuitem"),i(x,"x","9"),i(x,"y","9"),i(x,"width","13"),i(x,"height","13"),i(x,"rx","2"),i(x,"ry","2"),i(te,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),i(ie,"width","14"),i(ie,"height","14"),i(ie,"viewBox","0 0 24 24"),i(ie,"fill","none"),i(ie,"stroke","currentColor"),i(ie,"stroke-width","2"),i(ie,"stroke-linecap","round"),i(ie,"stroke-linejoin","round"),i(Ce,"class","menu-item svelte-1skuef2"),i(Ce,"role","menuitem"),i($,"cx","6"),i($,"cy","6"),i($,"r","3"),i(ue,"cx","6"),i(ue,"cy","18"),i(ue,"r","3"),i(pe,"x1","20"),i(pe,"y1","4"),i(pe,"x2","8.12"),i(pe,"y2","15.88"),i(Me,"x1","8.12"),i(Me,"y1","8.12"),i(Me,"x2","20"),i(Me,"y2","20"),i(J,"width","14"),i(J,"height","14"),i(J,"viewBox","0 0 24 24"),i(J,"fill","none"),i(J,"stroke","currentColor"),i(J,"stroke-width","2"),i(J,"stroke-linecap","round"),i(J,"stroke-linejoin","round"),i(Pe,"class","menu-item svelte-1skuef2"),i(Pe,"role","menuitem"),i(Be,"x","9"),i(Be,"y","9"),i(Be,"width","13"),i(Be,"height","13"),i(Be,"rx","2"),i(Be,"ry","2"),i(He,"d","M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"),i(Ae,"width","14"),i(Ae,"height","14"),i(Ae,"viewBox","0 0 24 24"),i(Ae,"fill","none"),i(Ae,"stroke","currentColor"),i(Ae,"stroke-width","2"),i(Ae,"stroke-linecap","round"),i(Ae,"stroke-linejoin","round"),i(Te,"class","menu-item svelte-1skuef2"),i(Te,"role","menuitem"),i(be,"class","menu-sep svelte-1skuef2"),i(Ie,"points","3 6 5 6 21 6"),i(me,"d","M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"),i(Ge,"width","14"),i(Ge,"height","14"),i(Ge,"viewBox","0 0 24 24"),i(Ge,"fill","none"),i(Ge,"stroke","currentColor"),i(Ge,"stroke-width","2"),i(Ge,"stroke-linecap","round"),i(Ge,"stroke-linejoin","round"),i(De,"class","menu-item menu-item-danger svelte-1skuef2"),i(De,"role","menuitem"),i(n,"class","menu svelte-1skuef2"),qe(n,"left",l[3]+"px"),qe(n,"top",l[4]+"px"),qe(n,"position","fixed"),i(n,"role","menu"),i(n,"tabindex","-1")},m(We,Z){C(We,e,Z),C(We,t,Z),C(We,n,Z),r(n,o),r(o,s),r(s,a),r(s,d),r(o,c),r(o,h),r(n,_),r(n,g),r(g,k),r(k,b),r(k,y),r(k,j),r(g,T),r(g,E),r(n,N),r(n,M),r(M,A),r(A,S),r(M,O),r(M,R),r(n,L),r(n,K),r(n,q),r(n,W),r(W,Q),r(Q,G),r(Q,H),r(W,B),r(W,V),r(n,le),r(n,Ce),r(Ce,ie),r(ie,x),r(ie,te),r(Ce,se),r(Ce,Fe),r(n,ze),r(n,Pe),r(Pe,J),r(J,$),r(J,ue),r(J,pe),r(J,Me),r(Pe,Ne),r(Pe,lt),r(n,Ke),r(n,Te),r(Te,Ae),r(Ae,Be),r(Ae,He),r(Te,Ee),r(Te,fe),r(n,ye),r(n,be),r(n,Ze),r(n,De),r(De,Ge),r(Ge,Ie),r(Ge,me),r(De,oe),r(De,Se),Oe||(Ve=[I(e,"click",Je(l[19])),I(o,"click",l[17]),I(g,"click",l[10]),I(M,"click",l[11]),I(W,"click",l[13]),I(Ce,"click",l[14]),I(Pe,"click",l[15]),I(Te,"click",l[16]),I(De,"click",l[12]),I(n,"click",Je(l[28])),I(n,"keydown",l[31])],Oe=!0)},p(We,Z){Z[0]&8&&qe(n,"left",We[3]+"px"),Z[0]&16&&qe(n,"top",We[4]+"px")},d(We){We&&(w(e),w(t),w(n)),Oe=!1,ge(Ve)}}}function wc(l){let e,t,n,o,s,a,d=l[0].name+"",c,f,h,_,g,k,b,y,j,T,D,E,N,M,A,S,O,z,R,L,K,q;n=new Ro({props:{kind:l[6],size:22}});let W=!l[7]&&bc(l);function Q(X,V){return X[7]?kc:yc}let H=Q(l)(l),B=l[2]&&dn(l);return{c(){e=u("div"),t=u("div"),at(n.$$.fragment),o=v(),s=u("div"),a=u("div"),c=F(d),h=v(),_=u("div"),g=u("span"),g.textContent=`${l[8]}`,k=v(),W&&W.c(),b=v(),y=u("div"),H.c(),j=v(),T=u("button"),D=Y("svg"),E=Y("circle"),N=Y("circle"),M=Y("circle"),A=v(),S=u("button"),S.innerHTML='',z=v(),B&&B.c(),R=st(),i(t,"class","file-row-icon svelte-1skuef2"),i(a,"class","file-row-name svelte-1skuef2"),i(a,"title",f=l[0].name),i(_,"class","file-row-meta svelte-1skuef2"),i(s,"class","file-row-body svelte-1skuef2"),i(E,"cx","12"),i(E,"cy","5"),i(E,"r","2"),i(N,"cx","12"),i(N,"cy","12"),i(N,"r","2"),i(M,"cx","12"),i(M,"cy","19"),i(M,"r","2"),i(D,"width","16"),i(D,"height","16"),i(D,"viewBox","0 0 24 24"),i(D,"fill","currentColor"),i(T,"class","action-btn svelte-1skuef2"),i(T,"title",m("file.more")),i(T,"aria-label",m("file.more")),i(T,"aria-expanded",l[2]),i(S,"class","action-btn action-btn-danger svelte-1skuef2"),i(S,"title",m("common.delete")),i(S,"aria-label",m("common.delete")),i(y,"class","file-row-actions svelte-1skuef2"),i(e,"class","file-row svelte-1skuef2"),i(e,"role","button"),i(e,"tabindex","0"),i(e,"draggable","true"),i(e,"aria-label",O=l[7]?m("file.ariaFolder")+" "+l[0].name:m("file.ariaFile")+" "+l[0].name),ve(e,"file-row--selected",l[1])},m(X,V){C(X,e,V),r(e,t),nt(n,t,null),r(e,o),r(e,s),r(s,a),r(a,c),r(s,h),r(s,_),r(_,g),r(_,k),W&&W.m(_,null),r(e,b),r(e,y),H.m(y,null),r(y,j),r(y,T),r(T,D),r(D,E),r(D,N),r(D,M),r(y,A),r(y,S),C(X,z,V),B&&B.m(X,V),C(X,R,V),L=!0,K||(q=[I(hc,"click",l[19]),I(T,"click",Je(l[18])),I(S,"click",Je(l[12])),I(e,"click",l[9]),I(e,"keydown",l[24]),I(e,"contextmenu",l[23]),I(e,"dragstart",l[20]),I(e,"dragover",l[21]),I(e,"drop",l[22])],K=!0)},p(X,V){(!L||V[0]&1)&&d!==(d=X[0].name+"")&&U(c,d),(!L||V[0]&1&&f!==(f=X[0].name))&&i(a,"title",f),X[7]||W.p(X,V),H.p(X,V),(!L||V[0]&4)&&i(T,"aria-expanded",X[2]),(!L||V[0]&1&&O!==(O=X[7]?m("file.ariaFolder")+" "+X[0].name:m("file.ariaFile")+" "+X[0].name))&&i(e,"aria-label",O),(!L||V[0]&2)&&ve(e,"file-row--selected",X[1]),X[2]?B?B.p(X,V):(B=dn(X),B.c(),B.m(R.parentNode,R)):B&&(B.d(1),B=null)},i(X){L||(de(n.$$.fragment,X),L=!0)},o(X){_e(n.$$.fragment,X),L=!1},d(X){X&&(w(e),w(z),w(R)),it(n),W&&W.d(),H.d(),B&&B.d(X),K=!1,ge(q)}}}function Cc(l,e,t){let{item:n}=e,{selected:o=!1}=e,{onDragStart:s}=e,{onDragOver:a}=e,{onDrop:d}=e;const c=tl(),f=zo(n),h=n.type==="folder",_=uc(n);let g=!1,k=0,b=0,y=null;function j(V){V.ctrlKey||V.metaKey?c("toggleSelect",n.id):V.shiftKey?c("rangeSelect",n.id):y?(clearTimeout(y),y=null,h?c("navigate",n.id):c("preview",n)):y=setTimeout(()=>{y=null,c("selectOne",n.id)},250)}function T(){c("openExternal",n.fileId)}function D(){t(2,g=!1),c("showInFolder",n.nodeId||n.id)}function E(){t(2,g=!1),c("delete",{id:n.id,type:n.type})}function N(){t(2,g=!1),c("rename",{id:n.id,name:n.name})}function M(){t(2,g=!1),c("duplicate",n.id)}function A(){t(2,g=!1),c("cut",n.id)}function S(){t(2,g=!1),c("copy",n.id)}function O(){t(2,g=!1),h?c("navigate",n.id):c("preview",n)}function z(){t(2,g=!g)}function R(){t(2,g=!1)}function L(V){s&&s(V,n.id)}function K(V){a&&h&&a(V,n.id)}function q(V){d&&h&&d(V,n.id)}function W(V){V.preventDefault(),t(3,k=Math.min(V.clientX,window.innerWidth-240)),t(4,b=Math.min(V.clientY,window.innerHeight-320)),t(2,g=!0)}function Q(V){(V.key==="Enter"||V.key===" ")&&(V.preventDefault(),j(V))}function G(V){Ao.call(this,l,V)}const H=()=>c("preview",n),B=()=>c("navigate",n.id),X=V=>{V.key==="Escape"&&(V.stopPropagation(),R())};return l.$$set=V=>{"item"in V&&t(0,n=V.item),"selected"in V&&t(1,o=V.selected),"onDragStart"in V&&t(25,s=V.onDragStart),"onDragOver"in V&&t(26,a=V.onDragOver),"onDrop"in V&&t(27,d=V.onDrop)},[n,o,g,k,b,c,f,h,_,j,T,D,E,N,M,A,S,O,z,R,L,K,q,W,Q,s,a,d,G,H,B,X]}class jc extends ht{constructor(e){super(),vt(this,e,Cc,wc,gt,{item:0,selected:1,onDragStart:25,onDragOver:26,onDrop:27},null,[-1,-1])}}function un(l,e,t){const n=l.slice();return n[4]=e[t],n[6]=t,n}function Tc(l){let e;return{c(){e=u("span"),e.textContent="/",i(e,"class","sep svelte-csi2lb")},m(t,n){C(t,e,n)},d(t){t&&w(e)}}}function Sc(l){let e,t=l[4].name+"",n,o,s;function a(){return l[2](l[6])}return{c(){e=u("button"),n=F(t),i(e,"class","crumb crumb--link svelte-csi2lb")},m(d,c){C(d,e,c),r(e,n),o||(s=I(e,"click",a),o=!0)},p(d,c){l=d,c&1&&t!==(t=l[4].name+"")&&U(n,t)},d(d){d&&w(e),o=!1,s()}}}function Nc(l){let e,t=l[4].name+"",n;return{c(){e=u("span"),n=F(t),i(e,"class","crumb crumb--current svelte-csi2lb")},m(o,s){C(o,e,s),r(e,n)},p(o,s){s&1&&t!==(t=o[4].name+"")&&U(n,t)},d(o){o&&w(e)}}}function fn(l){let e,t,n=l[6]>0&&Tc();function o(d,c){return d[6]===d[0].length-1?Nc:Sc}let s=o(l),a=s(l);return{c(){n&&n.c(),e=v(),a.c(),t=st()},m(d,c){n&&n.m(d,c),C(d,e,c),a.m(d,c),C(d,t,c)},p(d,c){s===(s=o(d))&&a?a.p(d,c):(a.d(1),a=s(d),a&&(a.c(),a.m(t.parentNode,t)))},d(d){d&&(w(e),w(t)),n&&n.d(d),a.d(d)}}}function Ec(l){let e,t=re(l[0]),n=[];for(let o=0;os(d);return l.$$set=d=>{"crumbs"in d&&t(0,n=d.crumbs)},[n,s,a]}class Uo extends ht{constructor(e){super(),vt(this,e,Dc,Ec,gt,{crumbs:0})}}function Mc(l){let e,t,n,o,s,a;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("file.previewUnavailable")}`,n=v(),o=u("button"),o.textContent=`${m("file.openExternal")}`,i(o,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(d,c){C(d,e,c),r(e,t),r(e,n),r(e,o),s||(a=I(o,"click",l[9]),s=!0)},p:ae,d(d){d&&w(e),s=!1,a()}}}function Ic(l){let e,t;function n(a,d){return d&2&&(e=null),e==null&&(e=!!(a[1]&&a[1].startsWith("data:"))),e?Rc:Oc}let o=n(l,-1),s=o(l);return{c(){s.c(),t=st()},m(a,d){s.m(a,d),C(a,t,d)},p(a,d){o===(o=n(a,d))&&s?s.p(a,d):(s.d(1),s=o(a),s&&(s.c(),s.m(t.parentNode,t)))},d(a){a&&w(t),s.d(a)}}}function Fc(l){let e,t,n;return{c(){e=u("pre"),t=u("code"),n=F(l[1]),i(e,"class","preview-text svelte-1cw3u0m")},m(o,s){C(o,e,s),r(e,t),r(t,n)},p(o,s){s&2&&U(n,o[1])},d(o){o&&w(e)}}}function Ac(l){let e,t,n,o;return{c(){e=u("div"),t=u("img"),xt(t.src,n=l[1])||i(t,"src",n),i(t,"alt",o=l[0].name),i(t,"class","preview-image svelte-1cw3u0m"),i(e,"class","preview-image-container svelte-1cw3u0m")},m(s,a){C(s,e,a),r(e,t)},p(s,a){a&2&&!xt(t.src,n=s[1])&&i(t,"src",n),a&1&&o!==(o=s[0].name)&&i(t,"alt",o)},d(s){s&&w(e)}}}function Lc(l){let e,t,n,o,s,a,d;return{c(){e=u("div"),t=u("p"),n=F(l[3]),o=v(),s=u("button"),s.textContent=`${m("file.openExternal")}`,i(s,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(c,f){C(c,e,f),r(e,t),r(t,n),r(e,o),r(e,s),a||(d=I(s,"click",l[9]),a=!0)},p(c,f){f&8&&U(n,c[3])},d(c){c&&w(e),a=!1,d()}}}function Pc(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("common.loading")}`,i(e,"class","preview-status svelte-1cw3u0m")},m(n,o){C(n,e,o),r(e,t)},p:ae,d(n){n&&w(e)}}}function Oc(l){let e,t,n,o,s,a;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("file.pdfUnavailable")}`,n=v(),o=u("button"),o.textContent=`${m("file.openExternal")}`,i(o,"class","btn btn-sm svelte-1cw3u0m"),i(e,"class","preview-status svelte-1cw3u0m")},m(d,c){C(d,e,c),r(e,t),r(e,n),r(e,o),s||(a=I(o,"click",l[9]),s=!0)},p:ae,d(d){d&&w(e),s=!1,a()}}}function Rc(l){let e,t,n;return{c(){e=u("div"),t=u("embed"),xt(t.src,n=l[1])||i(t,"src",n),i(t,"type","application/pdf"),i(t,"class","preview-pdf svelte-1cw3u0m"),i(e,"class","preview-pdf-container svelte-1cw3u0m")},m(o,s){C(o,e,s),r(e,t)},p(o,s){s&2&&!xt(t.src,n=o[1])&&i(t,"src",n)},d(o){o&&w(e)}}}function zc(l){let e,t,n,o,s,a,d,c=l[0].name+"",f,h,_,g,k=el(l[0].size)+"",b,y,j=cn(l[0].mime)+"",T,D,E,N,M,A,S,O,z,R,L;s=new Ro({props:{kind:l[8],size:18}});function K(Q,G){return Q[2]?Pc:Q[3]?Lc:Q[6]&&Q[1]?Ac:Q[5]&&Q[1]?Fc:Q[4]?Ic:Mc}let q=K(l),W=q(l);return{c(){e=u("div"),t=u("div"),n=u("header"),o=u("div"),at(s.$$.fragment),a=v(),d=u("span"),f=F(c),_=v(),g=u("div"),b=F(k),y=F(" · "),T=F(j),D=v(),E=u("div"),N=u("button"),N.innerHTML='',M=v(),A=u("button"),A.innerHTML='',S=v(),O=u("div"),W.c(),i(d,"class","preview-name svelte-1cw3u0m"),i(d,"title",h=l[0].name),i(o,"class","preview-title svelte-1cw3u0m"),i(g,"class","preview-meta svelte-1cw3u0m"),i(N,"class","action-btn svelte-1cw3u0m"),i(N,"title",m("file.openExternal")),i(N,"aria-label",m("file.openExternal")),i(A,"class","action-btn action-btn-close svelte-1cw3u0m"),i(A,"title","Close"),i(A,"aria-label","Close preview"),i(E,"class","preview-actions svelte-1cw3u0m"),i(n,"class","preview-header svelte-1cw3u0m"),i(O,"class","preview-body svelte-1cw3u0m"),i(t,"class","modal svelte-1cw3u0m"),i(e,"class","overlay svelte-1cw3u0m"),i(e,"role","presentation")},m(Q,G){C(Q,e,G),r(e,t),r(t,n),r(n,o),nt(s,o,null),r(o,a),r(o,d),r(d,f),r(n,_),r(n,g),r(g,b),r(g,y),r(g,T),r(n,D),r(n,E),r(E,N),r(E,M),r(E,A),r(t,S),r(t,O),W.m(O,null),z=!0,R||(L=[I(N,"click",l[9]),I(A,"click",l[10]),I(e,"click",St(l[11])),I(e,"keydown",l[12])],R=!0)},p(Q,[G]){(!z||G&1)&&c!==(c=Q[0].name+"")&&U(f,c),(!z||G&1&&h!==(h=Q[0].name))&&i(d,"title",h),(!z||G&1)&&k!==(k=el(Q[0].size)+"")&&U(b,k),(!z||G&1)&&j!==(j=cn(Q[0].mime)+"")&&U(T,j),q===(q=K(Q))&&W?W.p(Q,G):(W.d(1),W=q(Q),W&&(W.c(),W.m(O,null)))},i(Q){z||(de(s.$$.fragment,Q),z=!0)},o(Q){_e(s.$$.fragment,Q),z=!1},d(Q){Q&&w(e),it(s),W.d(),R=!1,ge(L)}}}function Bc(l,e,t){let n,o,s,{item:a}=e,{content:d=""}=e,{loading:c=!1}=e,{error:f=""}=e;const h=tl(),_=zo(a);function g(T){T.key==="Escape"&&h("close")}function k(){h("openExternal",a.fileId)}Fo(()=>{window.addEventListener("keydown",g)}),Cl(()=>{window.removeEventListener("keydown",g)});const b=()=>h("close"),y=()=>h("close"),j=T=>{T.key==="Escape"&&(T.preventDefault(),h("close"))};return l.$$set=T=>{"item"in T&&t(0,a=T.item),"content"in T&&t(1,d=T.content),"loading"in T&&t(2,c=T.loading),"error"in T&&t(3,f=T.error)},l.$$.update=()=>{l.$$.dirty&3&&t(6,n=Bo(a)&&d&&d.startsWith("data:")),l.$$.dirty&1&&t(5,o=Ho(a)||Wo(a)),l.$$.dirty&1&&t(4,s=Vo(a))},[a,d,c,f,s,o,n,h,_,k,b,y,j]}class Hc extends ht{constructor(e){super(),vt(this,e,Bc,zc,gt,{item:0,content:1,loading:2,error:3})}}function Vc(l){let e,t,n,o,s,a,d,c,f,h,_,g,k,b,y,j,T;return{c(){e=u("div"),t=u("div"),n=u("h3"),o=F(l[0]),s=v(),a=u("p"),d=F(l[1]),c=v(),f=u("div"),h=u("button"),_=F(l[2]),k=v(),b=u("button"),y=F(l[3]),i(n,"class","svelte-1fv6yyk"),i(a,"class","message svelte-1fv6yyk"),i(h,"class",g="btn "+(l[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),i(b,"class","btn svelte-1fv6yyk"),i(f,"class","actions svelte-1fv6yyk"),i(t,"class","modal svelte-1fv6yyk"),i(e,"class","overlay svelte-1fv6yyk"),i(e,"role","presentation")},m(D,E){C(D,e,E),r(e,t),r(t,n),r(n,o),r(t,s),r(t,a),r(a,d),r(t,c),r(t,f),r(f,h),r(h,_),r(f,k),r(f,b),r(b,y),j||(T=[I(h,"click",l[6]),I(b,"click",l[7]),I(e,"click",St(l[8])),I(e,"keydown",l[9])],j=!0)},p(D,[E]){E&1&&U(o,D[0]),E&2&&U(d,D[1]),E&4&&U(_,D[2]),E&16&&g!==(g="btn "+(D[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&i(h,"class",g),E&8&&U(y,D[3])},i:ae,o:ae,d(D){D&&w(e),j=!1,ge(T)}}}function Wc(l,e,t){let{title:n=m("common.confirm")}=e,{message:o=""}=e,{confirmText:s=m("common.delete")}=e,{cancelText:a=m("common.cancel")}=e,{danger:d=!1}=e;const c=tl(),f=()=>c("confirm"),h=()=>c("cancel"),_=()=>c("cancel"),g=k=>{k.key==="Escape"&&(k.preventDefault(),c("cancel"))};return l.$$set=k=>{"title"in k&&t(0,n=k.title),"message"in k&&t(1,o=k.message),"confirmText"in k&&t(2,s=k.confirmText),"cancelText"in k&&t(3,a=k.cancelText),"danger"in k&&t(4,d=k.danger)},[n,o,s,a,d,c,f,h,_,g]}class Uc extends ht{constructor(e){super(),vt(this,e,Wc,Vc,gt,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Kc(l){let e,t,n;return{c(){e=Y("circle"),t=Y("line"),n=Y("line"),i(e,"cx","12"),i(e,"cy","12"),i(e,"r","10"),i(t,"x1","12"),i(t,"y1","16"),i(t,"x2","12"),i(t,"y2","12"),i(n,"x1","12"),i(n,"y1","8"),i(n,"x2","12.01"),i(n,"y2","8")},m(o,s){C(o,e,s),C(o,t,s),C(o,n,s)},d(o){o&&(w(e),w(t),w(n))}}}function Gc(l){let e,t,n,o;return{c(){e=Y("rect"),t=Y("polyline"),n=Y("line"),o=Y("line"),i(e,"x","3"),i(e,"y","5"),i(e,"width","18"),i(e,"height","14"),i(e,"rx","2"),i(t,"points","3 10 21 10"),i(n,"x1","8"),i(n,"y1","5"),i(n,"x2","8"),i(n,"y2","19"),i(o,"x1","16"),i(o,"y1","5"),i(o,"x2","16"),i(o,"y2","19")},m(s,a){C(s,e,a),C(s,t,a),C(s,n,a),C(s,o,a)},d(s){s&&(w(e),w(t),w(n),w(o))}}}function qc(l){let e,t;return{c(){e=Y("path"),t=Y("polyline"),i(e,"d","M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"),i(t,"points","13 2 13 9 20 9")},m(n,o){C(n,e,o),C(n,t,o)},d(n){n&&(w(e),w(t))}}}function Jc(l){let e,t;return{c(){e=Y("path"),t=Y("path"),i(e,"d","M12 20h9"),i(t,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z")},m(n,o){C(n,e,o),C(n,t,o)},d(n){n&&(w(e),w(t))}}}function Yc(l){let e,t,n,o,s;return{c(){e=Y("path"),t=Y("path"),n=Y("line"),o=Y("line"),s=Y("line"),i(e,"d","M4 19.5A2.5 2.5 0 0 1 6.5 17H20"),i(t,"d","M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"),i(n,"x1","8"),i(n,"y1","7"),i(n,"x2","16"),i(n,"y2","7"),i(o,"x1","8"),i(o,"y1","11"),i(o,"x2","14"),i(o,"y2","11"),i(s,"x1","8"),i(s,"y1","15"),i(s,"x2","12"),i(s,"y2","15")},m(a,d){C(a,e,d),C(a,t,d),C(a,n,d),C(a,o,d),C(a,s,d)},d(a){a&&(w(e),w(t),w(n),w(o),w(s))}}}function Xc(l){let e,t,n,o;return{c(){e=Y("path"),t=Y("polyline"),n=Y("line"),o=Y("line"),i(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),i(t,"points","14 2 14 8 20 8"),i(n,"x1","16"),i(n,"y1","13"),i(n,"x2","8"),i(n,"y2","13"),i(o,"x1","16"),i(o,"y1","17"),i(o,"x2","8"),i(o,"y2","17")},m(s,a){C(s,e,a),C(s,t,a),C(s,n,a),C(s,o,a)},d(s){s&&(w(e),w(t),w(n),w(o))}}}function Zc(l){let e,t;return{c(){e=Y("path"),t=Y("circle"),i(e,"d","M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"),i(t,"cx","12"),i(t,"cy","7"),i(t,"r","4")},m(n,o){C(n,e,o),C(n,t,o)},d(n){n&&(w(e),w(t))}}}function Qc(l){let e,t,n,o;return{c(){e=Y("rect"),t=Y("rect"),n=Y("rect"),o=Y("rect"),i(e,"x","3"),i(e,"y","3"),i(e,"width","7"),i(e,"height","7"),i(e,"rx","1"),i(t,"x","14"),i(t,"y","3"),i(t,"width","7"),i(t,"height","4"),i(t,"rx","1"),i(n,"x","14"),i(n,"y","10"),i(n,"width","7"),i(n,"height","11"),i(n,"rx","1"),i(o,"x","3"),i(o,"y","14"),i(o,"width","7"),i(o,"height","7"),i(o,"rx","1")},m(s,a){C(s,e,a),C(s,t,a),C(s,n,a),C(s,o,a)},d(s){s&&(w(e),w(t),w(n),w(o))}}}function xc(l){let e;return{c(){e=Y("path"),i(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,n){C(t,e,n)},d(t){t&&w(e)}}}function $c(l){let e;function t(s,a){return s[0]==="folder"?xc:s[0]==="project"?Qc:s[0]==="client"?Zc:s[0]==="document"?Xc:s[0]==="recipe"?Yc:s[0]==="note"?Jc:s[0]==="file"?qc:s[0]==="case"?Gc:Kc}let n=t(l),o=n(l);return{c(){e=Y("svg"),o.c(),i(e,"width",l[1]),i(e,"height",l[1]),i(e,"viewBox","0 0 24 24"),i(e,"fill","none"),i(e,"stroke","currentColor"),i(e,"stroke-width","1.5"),i(e,"stroke-linecap","round"),i(e,"stroke-linejoin","round"),i(e,"xmlns","http://www.w3.org/2000/svg")},m(s,a){C(s,e,a),o.m(e,null)},p(s,[a]){n!==(n=t(s))&&(o.d(1),o=n(s),o&&(o.c(),o.m(e,null))),a&2&&i(e,"width",s[1]),a&2&&i(e,"height",s[1])},i:ae,o:ae,d(s){s&&w(e),o.d()}}}function ed(l,e,t){let{kind:n="generic"}=e,{size:o=18}=e;return l.$$set=s=>{"kind"in s&&t(0,n=s.kind),"size"in s&&t(1,o=s.size)},[n,o]}class ll extends ht{constructor(e){super(),vt(this,e,ed,$c,gt,{kind:0,size:1})}}function pn(l,e,t){const n=l.slice();return n[44]=e[t],n}function td(l){let e;return{c(){e=u("span"),i(e,"class","tree-toggle-placeholder svelte-zj71cl")},m(t,n){C(t,e,n)},p:ae,d(t){t&&w(e)}}}function ld(l){let e,t,n=l[1][l[44].id]?"▾":"▸",o,s,a;function d(){return l[25](l[44])}return{c(){e=u("button"),t=u("span"),o=F(n),i(t,"class","tree-arrow"),i(e,"class","tree-toggle svelte-zj71cl")},m(c,f){C(c,e,f),r(e,t),r(t,o),s||(a=I(e,"click",Je(d)),s=!0)},p(c,f){l=c,f[0]&3&&n!==(n=l[1][l[44].id]?"▾":"▸")&&U(o,n)},d(c){c&&w(e),s=!1,a()}}}function mn(l){let e,t;return e=new Ko({props:{nodes:l[44].children||[],expanded:l[1],selectedNodeId:l[2],level:l[3]+1,onSelect:l[4],onToggle:l[5],onContextMenu:l[6],onDrop:l[7]}}),{c(){at(e.$$.fragment)},m(n,o){nt(e,n,o),t=!0},p(n,o){const s={};o[0]&1&&(s.nodes=n[44].children||[]),o[0]&2&&(s.expanded=n[1]),o[0]&4&&(s.selectedNodeId=n[2]),o[0]&8&&(s.level=n[3]+1),o[0]&16&&(s.onSelect=n[4]),o[0]&32&&(s.onToggle=n[5]),o[0]&64&&(s.onContextMenu=n[6]),o[0]&128&&(s.onDrop=n[7]),e.$set(s)},i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){_e(e.$$.fragment,n),t=!1},d(n){it(e,n)}}}function _n(l,e){let t,n,o,s,a,d,c,f=e[44].title+"",h,_,g=e[1][e[44].id]&&kl(e[44]),k,b,y,j;function T(H,B){return B[0]&1&&(n=null),n==null&&(n=!!Ut(H[44])),n?ld:td}let D=T(e,[-1,-1]),E=D(e);a=new ll({props:{kind:gn(e[44]),size:16}});function N(...H){return e[26](e[44],...H)}function M(...H){return e[27](e[44],...H)}function A(){return e[28](e[44])}function S(...H){return e[29](e[44],...H)}function O(...H){return e[30](e[44],...H)}function z(...H){return e[31](e[44],...H)}function R(...H){return e[32](e[44],...H)}function L(...H){return e[33](e[44],...H)}function K(...H){return e[34](e[44],...H)}function q(...H){return e[35](e[44],...H)}function W(...H){return e[36](e[44],...H)}function Q(...H){return e[37](e[44],...H)}let G=g&&mn(e);return{key:l,first:null,c(){t=u("div"),E.c(),o=v(),s=u("span"),at(a.$$.fragment),d=v(),c=u("span"),h=F(f),_=v(),G&&G.c(),k=st(),i(s,"class","tree-icon svelte-zj71cl"),i(s,"role","button"),i(s,"tabindex","-1"),i(c,"class","tree-label svelte-zj71cl"),i(c,"role","button"),i(c,"tabindex","-1"),i(t,"class","tree-item svelte-zj71cl"),qe(t,"padding-left",e[3]*16+4+"px"),i(t,"draggable","true"),i(t,"role","button"),i(t,"tabindex","0"),ve(t,"selected",e[2]===e[44].id),ve(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),ve(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),this.first=t},m(H,B){C(H,t,B),E.m(t,null),r(t,o),r(t,s),nt(a,s,null),r(t,d),r(t,c),r(c,h),C(H,_,B),G&&G.m(H,B),C(H,k,B),b=!0,y||(j=[I(s,"click",N),I(s,"keydown",M),I(s,"dblclick",Je(e[24])),I(c,"click",Je(A)),I(c,"keydown",S),I(t,"dragstart",O),I(t,"dragover",z),I(t,"dragleave",R),I(t,"drop",L),I(t,"click",K),I(t,"keydown",q),I(t,"dblclick",W),I(t,"contextmenu",yl(Q))],y=!0)},p(H,B){e=H,D===(D=T(e,B))&&E?E.p(e,B):(E.d(1),E=D(e),E&&(E.c(),E.m(t,o)));const X={};B[0]&1&&(X.kind=gn(e[44])),a.$set(X),(!b||B[0]&1)&&f!==(f=e[44].title+"")&&U(h,f),(!b||B[0]&8)&&qe(t,"padding-left",e[3]*16+4+"px"),(!b||B[0]&5)&&ve(t,"selected",e[2]===e[44].id),(!b||B[0]&769)&&ve(t,"drop-valid",e[8]===e[44].id&&e[9][e[44].id]),(!b||B[0]&769)&&ve(t,"drop-invalid",e[8]===e[44].id&&!e[9][e[44].id]),B[0]&3&&(g=e[1][e[44].id]&&kl(e[44])),g?G?(G.p(e,B),B[0]&3&&de(G,1)):(G=mn(e),G.c(),de(G,1),G.m(k.parentNode,k)):G&&($e(),_e(G,1,1,()=>{G=null}),et())},i(H){b||(de(a.$$.fragment,H),de(G),b=!0)},o(H){_e(a.$$.fragment,H),_e(G),b=!1},d(H){H&&(w(t),w(_),w(k)),E.d(),it(a),G&&G.d(H),y=!1,ge(j)}}}function nd(l){let e=[],t=new Map,n,o,s,a,d=re(l[0]);const c=f=>f[44].id;for(let f=0;f0:l.has_children===!0}function vn(l){const e={};function t(n,o){for(const s of n)e[s.id]=o,s.children&&t(s.children,s.id)}return t(l,""),e}function hn(l){const e=[];function t(n){for(const o of n)e.push(o),o.children&&t(o.children)}return t(l),e}function id(l){try{return l.dataTransfer.getData("text/plain")}catch{return""}}function od(l,e,t){let n,o,s,{nodes:a=[]}=e,{expanded:d={}}=e,{selectedNodeId:c=""}=e,{level:f=0}=e,{onSelect:h=void 0}=e,{onToggle:_=void 0}=e,{onContextMenu:g=void 0}=e,{onDrop:k=void 0}=e,b={},y=null,j="",T="";const D=["folder","project","client","document","recipe","case"];Cl(()=>{for(const J of Object.keys(b))clearTimeout(b[J]);y&&clearInterval(y)});function E(J){return D.includes(J.type)}function N(J,$,ue){if(!J||!$||$===J.id||!E(J))return!1;let pe=J.id;for(;pe;){if(pe===$)return!1;pe=ue[pe]||""}return!0}function M(J,$){J.stopPropagation(),J.dataTransfer.effectAllowed="move",J.dataTransfer.setData("text/plain",$.id),t(21,j=$.id)}function A(J,$){J.preventDefault(),J.stopPropagation(),J.dataTransfer.dropEffect="move",T!==$.id&&t(8,T=$.id),Ut($)&&!d[$.id]&&!b[$.id]&&(b[$.id]=setTimeout(()=>{_&&_($.id),delete b[$.id]},600));const ue=J.currentTarget.closest(".workspace-tree-area");if(ue){const pe=ue.getBoundingClientRect(),Me=30;J.clientY-pe.top{ue.scrollTop-=10},50)):pe.bottom-J.clientY{ue.scrollTop+=10},50)):y&&(clearInterval(y),y=null)}}function S(J,$){const ue=J.relatedTarget;ue&&J.currentTarget.contains(ue)||(T===$.id&&t(8,T=""),b[$.id]&&(clearTimeout(b[$.id]),delete b[$.id]),y&&(clearInterval(y),y=null))}function O(J,$){J.preventDefault(),J.stopPropagation(),b[$.id]&&(clearTimeout(b[$.id]),delete b[$.id]),y&&(clearInterval(y),y=null);const ue=hn(a),pe=vn(ue),Me=id(J);if(!N($,Me,pe)){t(8,T=""),t(21,j="");return}k&&k(Me,$.id),t(8,T=""),t(21,j="")}function z(){t(8,T=""),t(21,j="");for(const J of Object.keys(b))clearTimeout(b[J]),delete b[J];y&&(clearInterval(y),y=null)}function R(J,$){J.target.closest(".tree-toggle")||J.target.closest(".tree-icon")||h&&h($)}function L(J,$){Ut($)&&_&&_($.id)}function K(J,$){(J.key==="Enter"||J.key===" ")&&(J.preventDefault(),h&&h($))}function q(J,$){J.stopPropagation(),Ut($)&&_&&_($.id)}function W(J,$){(J.key==="Enter"||J.key===" ")&&(J.preventDefault(),J.stopPropagation(),Ut($)&&_&&_($.id))}function Q(J,$){(J.key==="Enter"||J.key===" ")&&(J.preventDefault(),h&&h($))}function G(J,$,ue){const pe={};function Me(Ne){for(const Ue of Ne)pe[Ue.id]=N(Ue,$,ue),Ue.children&&Me(Ue.children)}return Me(J),pe}function H(J){Ao.call(this,l,J)}const B=J=>_&&_(J.id),X=(J,$)=>q($,J),V=(J,$)=>W($,J),le=J=>h&&h(J),Ce=(J,$)=>Q($,J),ie=(J,$)=>M($,J),x=(J,$)=>A($,J),te=(J,$)=>S($,J),se=(J,$)=>O($,J),ke=(J,$)=>R($,J),Fe=(J,$)=>K($,J),ze=(J,$)=>L($,J),Pe=(J,$)=>g&&g($,J);return l.$$set=J=>{"nodes"in J&&t(0,a=J.nodes),"expanded"in J&&t(1,d=J.expanded),"selectedNodeId"in J&&t(2,c=J.selectedNodeId),"level"in J&&t(3,f=J.level),"onSelect"in J&&t(4,h=J.onSelect),"onToggle"in J&&t(5,_=J.onToggle),"onContextMenu"in J&&t(6,g=J.onContextMenu),"onDrop"in J&&t(7,k=J.onDrop)},l.$$.update=()=>{l.$$.dirty[0]&1&&t(23,n=hn(a)),l.$$.dirty[0]&8388608&&t(22,o=vn(n)),l.$$.dirty[0]&14680064&&t(9,s=G(n,j,o))},[a,d,c,f,h,_,g,k,T,s,M,A,S,O,z,R,L,K,q,W,Q,j,o,n,H,B,X,V,le,Ce,ie,x,te,se,ke,Fe,ze,Pe]}class Ko extends ht{constructor(e){super(),vt(this,e,od,nd,gt,{nodes:0,expanded:1,selectedNodeId:2,level:3,onSelect:4,onToggle:5,onContextMenu:6,onDrop:7},null,[-1,-1])}}function bn(l,e,t){const n=l.slice();return n[299]=e[t],n}function kn(l,e,t){const n=l.slice();return n[302]=e[t],n}function yn(l,e,t){const n=l.slice();return n[302]=e[t],n}function wn(l,e,t){const n=l.slice();return n[326]=e[t],n}function Cn(l,e,t){const n=l.slice();return n[326]=e[t],n}function jn(l,e,t){const n=l.slice();return n[352]=e[t],n}function Tn(l,e,t){const n=l.slice();return n[326]=e[t],n}function Sn(l,e,t){const n=l.slice();return n[323]=e[t],n[357]=e,n[358]=t,n}function Nn(l,e,t){const n=l.slice();return n[326]=e[t],n}function En(l,e,t){const n=l.slice();return n[334]=e[t],n}function Dn(l,e,t){const n=l.slice();return n[326]=e[t],n}function Mn(l,e,t){const n=l.slice();return n[339]=e[t],n}function In(l,e,t){const n=l.slice();return n[339]=e[t],n}function Fn(l,e,t){const n=l.slice();return n[323]=e[t],n[344]=e,n[345]=t,n}function An(l,e,t){const n=l.slice();return n[326]=e[t],n}function Ln(l,e,t){const n=l.slice();return n[334]=e[t],n}function Pn(l,e,t){const n=l.slice();return n[326]=e[t],n}function On(l,e,t){const n=l.slice();return n[307]=e[t],n}function Rn(l,e,t){const n=l.slice();return n[323]=e[t],n[324]=e,n[325]=t,n}function zn(l,e,t){const n=l.slice();return n[326]=e[t],n}function Bn(l,e,t){const n=l.slice();return n[318]=e[t],n}function Hn(l,e,t){const n=l.slice();return n[315]=e[t],n}function Vn(l,e,t){const n=l.slice();return n[310]=e[t],n}function Wn(l,e,t){const n=l.slice();return n[307]=e[t],n}function Un(l,e,t){const n=l.slice();return n[310]=e[t],n}function Kn(l,e,t){const n=l.slice();return n[331]=e[t],n}function Gn(l,e,t){const n=l.slice();return n[363]=e[t],n}function qn(l,e,t){const n=l.slice();return n[366]=e[t],n}function Jn(l){let e,t;return{c(){e=u("span"),t=F(l[35]),i(e,"class","nav-badge svelte-18p9dg")},m(n,o){C(n,e,o),r(e,t)},p(n,o){o[1]&16&&U(t,n[35])},d(n){n&&w(e)}}}function Yn(l){let e,t=l[366].label+"",n,o,s,a,d,c,f=l[366].id==="journal"&&l[35]>0&&Jn(l);function h(){return l[158](l[366])}return{c(){e=u("button"),n=F(t),o=v(),f&&f.c(),s=v(),i(e,"class",a="nav-item "+(l[21]===l[366].id?"selected":"")+" svelte-18p9dg")},m(_,g){C(_,e,g),r(e,n),r(e,o),f&&f.m(e,null),r(e,s),d||(c=I(e,"click",h),d=!0)},p(_,g){l=_,g[0]&1&&t!==(t=l[366].label+"")&&U(n,t),l[366].id==="journal"&&l[35]>0?f?f.p(l,g):(f=Jn(l),f.c(),f.m(e,s)):f&&(f.d(1),f=null),g[0]&2097153&&a!==(a="nav-item "+(l[21]===l[366].id?"selected":"")+" svelte-18p9dg")&&i(e,"class",a)},d(_){_&&w(e),f&&f.d(),d=!1,c()}}}function sd(l){let e;return{c(){e=u("div"),e.textContent=`${m("nav.noNodes")}`,i(e,"class","nav-empty svelte-18p9dg")},m(t,n){C(t,e,n)},p:ae,i:ae,o:ae,d(t){t&&w(e)}}}function ad(l){var a;let e,t,n,o,s;return t=new Ko({props:{nodes:l[1],expanded:l[51],selectedNodeId:((a=l[22])==null?void 0:a.id)||"",onSelect:l[82],onToggle:l[112],onContextMenu:l[110],onDrop:l[113]}}),{c(){e=u("div"),at(t.$$.fragment),i(e,"class","workspace-tree-area svelte-18p9dg"),i(e,"role","region"),i(e,"aria-label",m("nav.workspace")),ve(e,"drop-valid",l[62])},m(d,c){C(d,e,c),nt(t,e,null),n=!0,o||(s=[I(e,"dragover",yl(l[115])),I(e,"dragleave",l[116]),I(e,"drop",l[114])],o=!0)},p(d,c){var h;const f={};c[0]&2&&(f.nodes=d[1]),c[1]&1048576&&(f.expanded=d[51]),c[0]&4194304&&(f.selectedNodeId=((h=d[22])==null?void 0:h.id)||""),t.$set(f),(!n||c[2]&1)&&ve(e,"drop-valid",d[62])},i(d){n||(de(t.$$.fragment,d),n=!0)},o(d){_e(t.$$.fragment,d),n=!1},d(d){d&&w(e),it(t),o=!1,ge(s)}}}function rd(l){let e;return{c(){e=u("span"),e.textContent=`${m("nav.selectPrompt")}`,i(e,"class","crumb placeholder svelte-18p9dg")},m(t,n){C(t,e,n)},p:ae,d(t){t&&w(e)}}}function cd(l){let e,t=re(l[0]),n=[];for(let o=0;o0&&Qn(l);return{c(){e=u("button"),t=Y("svg"),n=Y("polyline"),o=Y("polyline"),s=Y("path"),a=v(),f&&f.c(),i(n,"points","23 4 23 10 17 10"),i(n,"class","svelte-18p9dg"),i(o,"points","1 20 1 14 7 14"),i(o,"class","svelte-18p9dg"),i(s,"d","M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"),i(s,"class","svelte-18p9dg"),i(t,"width","16"),i(t,"height","16"),i(t,"viewBox","0 0 24 24"),i(t,"fill","none"),i(t,"stroke","currentColor"),i(t,"stroke-width","2"),i(t,"stroke-linecap","round"),i(t,"stroke-linejoin","round"),i(t,"class","svelte-18p9dg"),i(e,"class","header-sync-btn svelte-18p9dg"),e.disabled=l[73],i(e,"title",m("nav.syncNow"))},m(h,_){C(h,e,_),r(e,t),r(t,n),r(t,o),r(t,s),r(e,a),f&&f.m(e,null),d||(c=I(e,"click",l[156]),d=!0)},p(h,_){h[72].unpushedOps>0?f?f.p(h,_):(f=Qn(h),f.c(),f.m(e,null)):f&&(f.d(1),f=null),_[2]&2048&&(e.disabled=h[73])},d(h){h&&w(e),f&&f.d(),d=!1,c()}}}function Qn(l){let e,t=l[72].unpushedOps+"",n;return{c(){e=u("span"),n=F(t),i(e,"class","sync-badge svelte-18p9dg")},m(o,s){C(o,e,s),r(e,n)},p(o,s){s[2]&1024&&t!==(t=o[72].unpushedOps+"")&&U(n,t)},d(o){o&&w(e)}}}function xn(l){let e,t,n,o,s,a;return{c(){e=u("div"),t=F(l[20]),n=v(),o=u("button"),o.innerHTML='',i(o,"class","dismiss-btn svelte-18p9dg"),i(o,"aria-label","Dismiss"),i(e,"class","error-banner svelte-18p9dg"),i(e,"role","button"),i(e,"tabindex","0")},m(d,c){C(d,e,c),r(e,t),r(e,n),r(e,o),s||(a=[I(o,"click",Je(l[159])),I(e,"click",l[160]),I(e,"keydown",function(){Jt(ct(l[161]))&&ct(l[161]).apply(this,arguments)})],s=!0)},p(d,c){l=d,c[0]&1048576&&U(t,l[20])},d(d){d&&w(e),s=!1,ge(a)}}}function ud(l){let e,t,n;function o(d,c){if(d[47])return bd;if(d[0].length>0)return hd;if(d[20])return vd}let s=o(l),a=s&&s(l);return{c(){e=u("div"),t=u("h2"),t.textContent=`${m("welcome.title")}`,n=v(),a&&a.c(),i(t,"class","svelte-18p9dg"),i(e,"class","welcome svelte-18p9dg")},m(d,c){C(d,e,c),r(e,t),r(e,n),a&&a.m(e,null)},p(d,c){s===(s=o(d))&&a?a.p(d,c):(a&&a.d(1),a=s&&s(d),a&&(a.c(),a.m(e,null)))},i:ae,o:ae,d(d){d&&w(e),a&&a.d()}}}function fd(l){let e,t,n,o;function s(c,f){return c[4].length===0?yd:kd}let a=s(l),d=a(l);return{c(){e=u("div"),t=u("div"),n=u("h2"),n.textContent=`${m("activity.title")}`,o=v(),d.c(),i(n,"class","svelte-18p9dg"),i(t,"class","activity-feed-header svelte-18p9dg"),i(e,"class","activity-feed svelte-18p9dg")},m(c,f){C(c,e,f),r(e,t),r(t,n),r(e,o),d.m(e,null)},p(c,f){a===(a=s(c))&&d?d.p(c,f):(d.d(1),d=a(c),d&&(d.c(),d.m(e,null)))},i:ae,o:ae,d(c){c&&w(e),d.d()}}}function pd(l){let e,t,n,o,s,a=l[3].date+"",d,c,f,h,_=l[3].summary&&ti(l),g=l[34].length>0&&oi(l);function k(j,T){return j[3].groups&&j[3].groups.length>0?Cd:wd}let b=k(l),y=b(l);return{c(){e=u("div"),t=u("div"),n=u("h2"),n.textContent=`${m("today.title")}`,o=v(),s=u("span"),d=F(a),c=v(),_&&_.c(),f=v(),g&&g.c(),h=v(),y.c(),i(n,"class","svelte-18p9dg"),i(s,"class","today-date svelte-18p9dg"),i(t,"class","today-header svelte-18p9dg"),i(e,"class","today-dashboard svelte-18p9dg")},m(j,T){C(j,e,T),r(e,t),r(t,n),r(t,o),r(t,s),r(s,d),r(e,c),_&&_.m(e,null),r(e,f),g&&g.m(e,null),r(e,h),y.m(e,null)},p(j,T){T[0]&8&&a!==(a=j[3].date+"")&&U(d,a),j[3].summary?_?_.p(j,T):(_=ti(j),_.c(),_.m(e,f)):_&&(_.d(1),_=null),j[34].length>0?g?g.p(j,T):(g=oi(j),g.c(),g.m(e,h)):g&&(g.d(1),g=null),b===(b=k(j))&&y?y.p(j,T):(y.d(1),y=b(j),y&&(y.c(),y.m(e,null)))},i:ae,o:ae,d(j){j&&w(e),_&&_.d(),g&&g.d(),y.d()}}}function md(l){let e,t,n,o,s,a,d,c,f,h,_,g,k,b,y,j,T,D,E,N,M,A,S,O,z,R,L,K,q,W,Q,G,H,B,X,V,le,Ce,ie,x,te,se,ke,Fe,ze,Pe,J,$,ue,pe,Me,Ne,Ue,lt,Ke,Te,Ae,Be,He,Ee,Le,fe,ye;function be(Z,ce){return Z[13]?Nd:Sd}let Ze=be(l),De=Ze(l);function Ge(Z,ce){return Z[10]?Dd:Ed}let Ie=Ge(l),me=Ie(l),oe=l[14]&&hi(l),je=l[34].length>0&&bi(l),Se=l[6]&&ji(l);function Oe(Z,ce){return Z[5].length===0?Id:Md}let Ve=Oe(l),We=Ve(l);return{c(){e=u("div"),t=u("div"),n=u("h2"),n.textContent=`${m("journal.title")}`,o=v(),s=u("div"),a=u("div"),a.textContent=`${m("journal.filterHeading")}`,d=v(),c=u("div"),f=u("label"),h=u("span"),h.textContent=`${m("journal.dateFrom")}`,_=v(),g=u("input"),k=v(),b=u("label"),y=u("span"),y.textContent=`${m("journal.dateTo")}`,j=v(),T=u("input"),D=v(),E=u("label"),N=u("span"),N.textContent=`${m("journal.node")}`,M=v(),A=u("div"),De.c(),S=v(),O=u("label"),me.c(),z=v(),R=u("span"),R.textContent=`${m("journal.includeChildren")}`,K=v(),q=u("label"),W=u("span"),W.textContent=`${m("journal.billable")}`,Q=v(),G=u("select"),H=u("option"),H.textContent=`${m("common.all")}`,B=u("option"),B.textContent=`${m("journal.billableYes")}`,X=u("option"),X.textContent=`${m("journal.billableNo")}`,V=v(),le=u("label"),Ce=u("span"),Ce.textContent=`${m("journal.approx")}`,ie=v(),x=u("select"),te=u("option"),te.textContent=`${m("common.all")}`,se=u("option"),se.textContent=`${m("journal.approxExact")}`,ke=u("option"),ke.textContent=`${m("journal.approxEstimated")}`,Fe=v(),ze=u("button"),ze.textContent=`${m("journal.filter")}`,Pe=v(),J=u("button"),J.textContent=`${m("journal.reset")}`,$=v(),ue=u("div"),pe=u("div"),pe.textContent=`${m("journal.exportHeading")}`,Me=v(),Ne=u("div"),Ue=u("button"),Ue.textContent=`${m("journal.exportCSV")}`,lt=v(),Ke=u("button"),Ke.textContent=`${m("journal.exportMarkdown")}`,Te=v(),Ae=u("button"),Ae.textContent="PDF",Be=v(),oe&&oe.c(),He=v(),je&&je.c(),Ee=v(),Se&&Se.c(),Le=v(),We.c(),i(n,"class","svelte-18p9dg"),i(a,"class","journal-filter-heading svelte-18p9dg"),i(h,"class","label-text svelte-18p9dg"),i(g,"type","date"),i(g,"class","svelte-18p9dg"),i(f,"class","svelte-18p9dg"),i(y,"class","label-text svelte-18p9dg"),i(T,"type","date"),i(T,"class","svelte-18p9dg"),i(b,"class","svelte-18p9dg"),i(N,"class","label-text svelte-18p9dg"),i(A,"class","journal-node-picker svelte-18p9dg"),qe(A,"position","relative"),i(E,"class","svelte-18p9dg"),i(R,"class","svelte-18p9dg"),ve(R,"disabled-hint",!l[10]),i(O,"class","checkbox-label svelte-18p9dg"),i(O,"title",L=l[10]?"":m("journal.includeChildrenDisabledHint")),i(W,"class","label-text svelte-18p9dg"),H.__value="all",he(H,H.__value),i(H,"class","svelte-18p9dg"),B.__value="yes",he(B,B.__value),i(B,"class","svelte-18p9dg"),X.__value="no",he(X,X.__value),i(X,"class","svelte-18p9dg"),i(G,"class","svelte-18p9dg"),l[11]===void 0&&Pt(()=>l[210].call(G)),i(q,"title",m("journal.billableHint")),i(q,"class","svelte-18p9dg"),i(Ce,"class","label-text svelte-18p9dg"),te.__value="all",he(te,te.__value),i(te,"class","svelte-18p9dg"),se.__value="no",he(se,se.__value),i(se,"class","svelte-18p9dg"),ke.__value="yes",he(ke,ke.__value),i(ke,"class","svelte-18p9dg"),i(x,"class","svelte-18p9dg"),l[12]===void 0&&Pt(()=>l[211].call(x)),i(le,"title",m("journal.approxHint")),i(le,"class","svelte-18p9dg"),i(ze,"class","btn btn-sm svelte-18p9dg"),i(J,"class","btn btn-sm svelte-18p9dg"),i(c,"class","journal-filters-row svelte-18p9dg"),i(s,"class","journal-filter-section svelte-18p9dg"),i(pe,"class","journal-export-heading svelte-18p9dg"),i(Ue,"class","btn btn-sm svelte-18p9dg"),i(Ke,"class","btn btn-sm svelte-18p9dg"),i(Ae,"class","btn btn-sm svelte-18p9dg"),i(Ne,"class","journal-export-row svelte-18p9dg"),i(ue,"class","journal-export-section svelte-18p9dg"),i(t,"class","journal-header svelte-18p9dg"),i(e,"class","journal-screen svelte-18p9dg")},m(Z,ce){C(Z,e,ce),r(e,t),r(t,n),r(t,o),r(t,s),r(s,a),r(s,d),r(s,c),r(c,f),r(f,h),r(f,_),r(f,g),he(g,l[7]),r(c,k),r(c,b),r(b,y),r(b,j),r(b,T),he(T,l[8]),r(c,D),r(c,E),r(E,N),r(E,M),r(E,A),De.m(A,null),r(c,S),r(c,O),me.m(O,null),r(O,z),r(O,R),r(c,K),r(c,q),r(q,W),r(q,Q),r(q,G),r(G,H),r(G,B),r(G,X),At(G,l[11],!0),r(c,V),r(c,le),r(le,Ce),r(le,ie),r(le,x),r(x,te),r(x,se),r(x,ke),At(x,l[12],!0),r(c,Fe),r(c,ze),r(c,Pe),r(c,J),r(t,$),r(t,ue),r(ue,pe),r(ue,Me),r(ue,Ne),r(Ne,Ue),r(Ne,lt),r(Ne,Ke),r(Ne,Te),r(Ne,Ae),r(Ne,Be),oe&&oe.m(Ne,null),r(e,He),je&&je.m(e,null),r(e,Ee),Se&&Se.m(e,null),r(e,Le),We.m(e,null),fe||(ye=[I(g,"input",l[203]),I(T,"input",l[204]),I(G,"change",l[210]),I(x,"change",l[211]),I(ze,"click",l[131]),I(J,"click",l[136]),I(Ue,"click",l[212]),I(Ke,"click",l[213]),I(Ae,"click",l[214])],fe=!0)},p(Z,ce){ce[0]&128&&he(g,Z[7]),ce[0]&256&&he(T,Z[8]),Ze===(Ze=be(Z))&&De?De.p(Z,ce):(De.d(1),De=Ze(Z),De&&(De.c(),De.m(A,null))),Ie===(Ie=Ge(Z))&&me?me.p(Z,ce):(me.d(1),me=Ie(Z),me&&(me.c(),me.m(O,z))),ce[0]&1024&&ve(R,"disabled-hint",!Z[10]),ce[0]&1024&&L!==(L=Z[10]?"":m("journal.includeChildrenDisabledHint"))&&i(O,"title",L),ce[0]&2048&&At(G,Z[11]),ce[0]&4096&&At(x,Z[12]),Z[14]?oe?oe.p(Z,ce):(oe=hi(Z),oe.c(),oe.m(Ne,null)):oe&&(oe.d(1),oe=null),Z[34].length>0?je?je.p(Z,ce):(je=bi(Z),je.c(),je.m(e,Ee)):je&&(je.d(1),je=null),Z[6]?Se?Se.p(Z,ce):(Se=ji(Z),Se.c(),Se.m(e,Le)):Se&&(Se.d(1),Se=null),Ve===(Ve=Oe(Z))&&We?We.p(Z,ce):(We.d(1),We=Ve(Z),We&&(We.c(),We.m(e,null)))},i:ae,o:ae,d(Z){Z&&w(e),De.d(),me.d(),oe&&oe.d(),je&&je.d(),Se&&Se.d(),We.d(),fe=!1,ge(ye)}}}function _d(l){let e,t,n,o,s,a,d=re(l[80]),c=[];for(let g=0;g{h[b]=null}),et()),~o?(s=h[o],s?s.p(g,k):(s=h[o]=f[o](g),s.c()),de(s,1),s.m(n,null)):s=null)},i(g){a||(de(s),a=!0)},o(g){_e(s),a=!1},d(g){g&&(w(e),w(t),w(n)),Re(c,g),~o&&h[o].d()}}}function gd(l){let e,t,n,o=l[25].title+"",s,a,d,c,f,h,_,g,k,b,y,j=l[25].dirty&&so();return{c(){e=u("div"),t=u("div"),n=u("span"),s=F(o),a=v(),j&&j.c(),d=v(),c=u("div"),f=u("button"),f.textContent=`${m("common.save")}`,h=v(),_=u("button"),_.textContent=`${m("common.close")}`,g=v(),k=u("textarea"),i(n,"class","note-title svelte-18p9dg"),i(f,"class","btn btn-primary svelte-18p9dg"),i(_,"class","btn svelte-18p9dg"),i(c,"class","note-editor-actions svelte-18p9dg"),i(t,"class","note-editor-header svelte-18p9dg"),i(k,"class","note-textarea svelte-18p9dg"),i(k,"placeholder",m("note.placeholder")),i(e,"class","note-editor svelte-18p9dg")},m(T,D){C(T,e,D),r(e,t),r(t,n),r(n,s),r(t,a),j&&j.m(t,null),r(t,d),r(t,c),r(c,f),r(c,h),r(c,_),r(e,g),r(e,k),he(k,l[25].content),b||(y=[I(f,"click",l[127]),I(_,"click",l[125]),I(k,"input",l[162]),I(k,"input",l[126])],b=!0)},p(T,D){D[0]&33554432&&o!==(o=T[25].title+"")&&U(s,o),T[25].dirty?j||(j=so(),j.c(),j.m(t,d)):j&&(j.d(1),j=null),D[0]&33554432&&he(k,T[25].content)},i:ae,o:ae,d(T){T&&w(e),j&&j.d(),b=!1,ge(y)}}}function vd(l){let e,t=m("common.error")+"",n,o,s;return{c(){e=u("p"),n=F(t),o=v(),s=F(l[20]),i(e,"class","error-text svelte-18p9dg")},m(a,d){C(a,e,d),r(e,n),r(e,o),r(e,s)},p(a,d){d[0]&1048576&&U(s,a[20])},d(a){a&&w(e)}}}function hd(l){let e,t,n;return{c(){e=u("p"),e.textContent=`${m("welcome.selectSection")}`,t=v(),n=u("p"),n.textContent=`${m("welcome.createCase")}`,i(e,"class","svelte-18p9dg"),i(n,"class","hint svelte-18p9dg")},m(o,s){C(o,e,s),C(o,t,s),C(o,n,s)},p:ae,d(o){o&&(w(e),w(t),w(n))}}}function bd(l){let e;return{c(){e=u("p"),e.textContent=`${m("common.loading")}`,i(e,"class","svelte-18p9dg")},m(t,n){C(t,e,n)},p:ae,d(t){t&&w(e)}}}function kd(l){let e,t=re(l[4]),n=[];for(let o=0;o0&&li(l),s=l[3].summary.notes>0&&ni(l),a=l[3].summary.files>0&&ii(l);return{c(){e=u("div"),o&&o.c(),t=v(),s&&s.c(),n=v(),a&&a.c(),i(e,"class","today-summary svelte-18p9dg")},m(d,c){C(d,e,c),o&&o.m(e,null),r(e,t),s&&s.m(e,null),r(e,n),a&&a.m(e,null)},p(d,c){d[3].summary.changedCases>0?o?o.p(d,c):(o=li(d),o.c(),o.m(e,t)):o&&(o.d(1),o=null),d[3].summary.notes>0?s?s.p(d,c):(s=ni(d),s.c(),s.m(e,n)):s&&(s.d(1),s=null),d[3].summary.files>0?a?a.p(d,c):(a=ii(d),a.c(),a.m(e,null)):a&&(a.d(1),a=null)},d(d){d&&w(e),o&&o.d(),s&&s.d(),a&&a.d()}}}function li(l){let e,t=l[3].summary.changedCases+"",n,o,s=_t(l[3].summary.changedCases,m("today.plural.case_one"),m("today.plural.case_few"),m("today.plural.case_many"))+"",a;return{c(){e=u("span"),n=F(t),o=v(),a=F(s),i(e,"class","summary-chip svelte-18p9dg")},m(d,c){C(d,e,c),r(e,n),r(e,o),r(e,a)},p(d,c){c[0]&8&&t!==(t=d[3].summary.changedCases+"")&&U(n,t),c[0]&8&&s!==(s=_t(d[3].summary.changedCases,m("today.plural.case_one"),m("today.plural.case_few"),m("today.plural.case_many"))+"")&&U(a,s)},d(d){d&&w(e)}}}function ni(l){let e,t=l[3].summary.notes+"",n,o,s=_t(l[3].summary.notes,m("today.plural.note_one"),m("today.plural.note_few"),m("today.plural.note_many"))+"",a;return{c(){e=u("span"),n=F(t),o=v(),a=F(s),i(e,"class","summary-chip svelte-18p9dg")},m(d,c){C(d,e,c),r(e,n),r(e,o),r(e,a)},p(d,c){c[0]&8&&t!==(t=d[3].summary.notes+"")&&U(n,t),c[0]&8&&s!==(s=_t(d[3].summary.notes,m("today.plural.note_one"),m("today.plural.note_few"),m("today.plural.note_many"))+"")&&U(a,s)},d(d){d&&w(e)}}}function ii(l){let e,t=l[3].summary.files+"",n,o,s=_t(l[3].summary.files,m("today.plural.file_one"),m("today.plural.file_few"),m("today.plural.file_many"))+"",a;return{c(){e=u("span"),n=F(t),o=v(),a=F(s),i(e,"class","summary-chip svelte-18p9dg")},m(d,c){C(d,e,c),r(e,n),r(e,o),r(e,a)},p(d,c){c[0]&8&&t!==(t=d[3].summary.files+"")&&U(n,t),c[0]&8&&s!==(s=_t(d[3].summary.files,m("today.plural.file_one"),m("today.plural.file_few"),m("today.plural.file_many"))+"")&&U(a,s)},d(d){d&&w(e)}}}function oi(l){let e,t,n,o=re(l[34]),s=[];for(let a=0;a0&&si(l);return{c(){e=u("div"),t=u("div"),n=u("div"),o=u("button"),a=F(s),d=v(),c=u("span"),h=F(f),_=v(),g=u("span"),b=F(k),y=v(),j=u("div"),T=u("input"),E=v(),N=u("span"),N.textContent=`${m("suggest.minutes")}`,M=v(),A=u("button"),A.textContent=`${m("suggest.apply")}`,S=v(),G&&G.c(),O=v(),i(o,"class","suggestion-node link-btn svelte-18p9dg"),i(c,"class","suggestion-summary svelte-18p9dg"),i(g,"class","suggestion-confidence svelte-18p9dg"),ve(g,"low",l[323].confidence==="low"),ve(g,"medium",l[323].confidence==="medium"),ve(g,"high",l[323].confidence==="high"),i(n,"class","suggestion-info svelte-18p9dg"),i(T,"type","number"),i(T,"class","suggestion-min-input svelte-18p9dg"),T.value=D=l[323].suggestedMin,i(T,"min","1"),i(T,"max","480"),i(N,"class","suggestion-min-label svelte-18p9dg"),i(A,"class","btn btn-sm btn-primary svelte-18p9dg"),i(j,"class","suggestion-actions svelte-18p9dg"),i(t,"class","suggestion-main svelte-18p9dg"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-18p9dg"),ve(e,"expanded",l[323]._expanded)},m(H,B){C(H,e,B),r(e,t),r(t,n),r(n,o),r(o,a),r(n,d),r(n,c),r(c,h),r(n,_),r(n,g),r(g,b),r(t,y),r(t,j),r(j,T),r(j,E),r(j,N),r(j,M),r(j,A),r(e,S),G&&G.m(e,null),r(e,O),z||(R=[I(o,"click",Je(L)),I(T,"change",Je(K)),I(A,"click",Je(q)),I(t,"click",W),I(t,"keydown",Q)],z=!0)},p(H,B){l=H,B[1]&8&&s!==(s=l[323].nodeTitle+"")&&U(a,s),B[1]&8&&f!==(f=l[323].summary+"")&&U(h,f),B[1]&8&&k!==(k=m("suggest.confidence."+l[323].confidence)+"")&&U(b,k),B[1]&8&&ve(g,"low",l[323].confidence==="low"),B[1]&8&&ve(g,"medium",l[323].confidence==="medium"),B[1]&8&&ve(g,"high",l[323].confidence==="high"),B[1]&8&&D!==(D=l[323].suggestedMin)&&T.value!==D&&(T.value=D),l[323]._expanded&&l[323].events&&l[323].events.length>0?G?G.p(l,B):(G=si(l),G.c(),G.m(e,O)):G&&(G.d(1),G=null),B[1]&8&&ve(e,"expanded",l[323]._expanded)},d(H){H&&w(e),G&&G.d(),z=!1,ge(R)}}}function wd(l){let e,t,n,o;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("today.empty")}`,n=v(),o=u("p"),o.textContent=`${m("today.emptyHint")}`,i(t,"class","svelte-18p9dg"),i(o,"class","hint svelte-18p9dg"),i(e,"class","today-empty svelte-18p9dg")},m(s,a){C(s,e,a),r(e,t),r(e,n),r(e,o)},p:ae,d(s){s&&w(e)}}}function Cd(l){let e,t,n=re(l[3].groups),o=[];for(let a=0;a0&&mi(l);return{c(){for(let a=0;a0?s?s.p(a,d):(s=mi(a),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null)},d(a){a&&(w(e),w(t)),Re(o,a),s&&s.d(a)}}}function di(l){let e,t=l[352].events.length+"",n,o,s=_t(l[352].events.length,m("today.plural.event_one"),m("today.plural.event_few"),m("today.plural.event_many"))+"",a;return{c(){e=u("span"),n=F(t),o=v(),a=F(s),i(e,"class","today-case-count svelte-18p9dg")},m(d,c){C(d,e,c),r(e,n),r(e,o),r(e,a)},p(d,c){c[0]&8&&t!==(t=d[352].events.length+"")&&U(n,t),c[0]&8&&s!==(s=_t(d[352].events.length,m("today.plural.event_one"),m("today.plural.event_few"),m("today.plural.event_many"))+"")&&U(a,s)},d(d){d&&w(e)}}}function jd(l){let e;return{c(){e=u("div"),e.textContent=`${m("today.changedCases")}`,i(e,"class","today-events-empty svelte-18p9dg")},m(t,n){C(t,e,n)},p:ae,d(t){t&&w(e)}}}function Td(l){let e,t=re(l[352].events),n=[];for(let o=0;o0?Td:jd}let A=M(l),S=A(l);return{c(){e=u("div"),t=u("div"),n=u("span"),s=F(o),a=v(),d=u("span"),f=F(c),h=v(),D&&D.c(),_=v(),g=u("span"),b=F(k),y=v(),S.c(),i(n,"class","today-case-title svelte-18p9dg"),i(d,"class","today-case-type svelte-18p9dg"),i(g,"class","today-case-time svelte-18p9dg"),i(t,"class","today-case-header svelte-18p9dg"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","today-case svelte-18p9dg")},m(O,z){C(O,e,z),r(e,t),r(t,n),r(n,s),r(t,a),r(t,d),r(d,f),r(t,h),D&&D.m(t,null),r(t,_),r(t,g),r(g,b),r(e,y),S.m(e,null),j||(T=[I(t,"click",E),I(t,"keydown",N)],j=!0)},p(O,z){l=O,z[0]&8&&o!==(o=l[352].nodeTitle+"")&&U(s,o),z[0]&8&&c!==(c=l[143](l[352].nodeKind)+"")&&U(f,c),l[352].events?D?D.p(l,z):(D=di(l),D.c(),D.m(t,_)):D&&(D.d(1),D=null),z[0]&8&&k!==(k=Xe(l[352].lastActivityAt)+"")&&U(b,k),A===(A=M(l))&&S?S.p(l,z):(S.d(1),S=A(l),S&&(S.c(),S.m(e,null)))},d(O){O&&w(e),D&&D.d(),S.d(),j=!1,ge(T)}}}function mi(l){let e,t,n,o=re(l[3].events),s=[];for(let a=0;a0&&ki(l);return{c(){e=u("div"),t=u("div"),n=u("div"),o=u("button"),a=F(s),d=v(),c=u("span"),h=F(f),_=v(),g=u("span"),b=F(k),y=v(),j=u("div"),T=u("input"),E=v(),N=u("span"),N.textContent=`${m("suggest.minutes")}`,M=v(),A=u("button"),A.textContent=`${m("suggest.apply")}`,S=v(),G&&G.c(),O=v(),i(o,"class","suggestion-node link-btn svelte-18p9dg"),i(c,"class","suggestion-summary svelte-18p9dg"),i(g,"class","suggestion-confidence svelte-18p9dg"),ve(g,"low",l[323].confidence==="low"),ve(g,"medium",l[323].confidence==="medium"),ve(g,"high",l[323].confidence==="high"),i(n,"class","suggestion-info svelte-18p9dg"),i(T,"type","number"),i(T,"class","suggestion-min-input svelte-18p9dg"),T.value=D=l[323].suggestedMin,i(T,"min","1"),i(T,"max","480"),i(N,"class","suggestion-min-label svelte-18p9dg"),i(A,"class","btn btn-sm btn-primary svelte-18p9dg"),i(j,"class","suggestion-actions svelte-18p9dg"),i(t,"class","suggestion-main svelte-18p9dg"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-18p9dg"),ve(e,"expanded",l[323]._expanded)},m(H,B){C(H,e,B),r(e,t),r(t,n),r(n,o),r(o,a),r(n,d),r(n,c),r(c,h),r(n,_),r(n,g),r(g,b),r(t,y),r(t,j),r(j,T),r(j,E),r(j,N),r(j,M),r(j,A),r(e,S),G&&G.m(e,null),r(e,O),z||(R=[I(o,"click",Je(L)),I(T,"change",Je(K)),I(A,"click",Je(q)),I(t,"click",W),I(t,"keydown",Q)],z=!0)},p(H,B){l=H,B[1]&8&&s!==(s=l[323].nodeTitle+"")&&U(a,s),B[1]&8&&f!==(f=l[323].summary+"")&&U(h,f),B[1]&8&&k!==(k=m("suggest.confidence."+l[323].confidence)+"")&&U(b,k),B[1]&8&&ve(g,"low",l[323].confidence==="low"),B[1]&8&&ve(g,"medium",l[323].confidence==="medium"),B[1]&8&&ve(g,"high",l[323].confidence==="high"),B[1]&8&&D!==(D=l[323].suggestedMin)&&T.value!==D&&(T.value=D),l[323]._expanded&&l[323].events&&l[323].events.length>0?G?G.p(l,B):(G=ki(l),G.c(),G.m(e,O)):G&&(G.d(1),G=null),B[1]&8&&ve(e,"expanded",l[323]._expanded)},d(H){H&&w(e),G&&G.d(),z=!1,ge(R)}}}function ji(l){let e,t,n=m("journal.total")+"",o,s,a=Math.floor(l[6].totalMinutes/60)+"",d,c,f=l[6].totalMinutes%60+"",h,_,g=l[6].totalEntries+"",k,b,y=m("worklog.min")+"",j,T,D,E,N=l[6].byDay&&l[6].byDay.length>0&&Ti(l),M=l[6].byNode&&l[6].byNode.length>0&&Ni(l);return{c(){e=u("div"),t=u("div"),o=F(n),s=F(": "),d=F(a),c=F("ч "),h=F(f),_=F("м ("),k=F(g),b=v(),j=F(y),T=F(")"),D=v(),N&&N.c(),E=v(),M&&M.c(),i(t,"class","summary-total svelte-18p9dg"),i(e,"class","journal-summary svelte-18p9dg")},m(A,S){C(A,e,S),r(e,t),r(t,o),r(t,s),r(t,d),r(t,c),r(t,h),r(t,_),r(t,k),r(t,b),r(t,j),r(t,T),r(e,D),N&&N.m(e,null),r(e,E),M&&M.m(e,null)},p(A,S){S[0]&64&&a!==(a=Math.floor(A[6].totalMinutes/60)+"")&&U(d,a),S[0]&64&&f!==(f=A[6].totalMinutes%60+"")&&U(h,f),S[0]&64&&g!==(g=A[6].totalEntries+"")&&U(k,g),A[6].byDay&&A[6].byDay.length>0?N?N.p(A,S):(N=Ti(A),N.c(),N.m(e,E)):N&&(N.d(1),N=null),A[6].byNode&&A[6].byNode.length>0?M?M.p(A,S):(M=Ni(A),M.c(),M.m(e,null)):M&&(M.d(1),M=null)},d(A){A&&w(e),N&&N.d(),M&&M.d()}}}function Ti(l){let e,t,n,o=re(l[6].byDay),s=[];for(let a=0;a0,L,K,q,W=R&&Bi(l);function Q(B,X){return B[27].length===0?Ud:Wd}let G=Q(l),H=G(l);return{c(){e=u("div"),t=u("div"),n=u("input"),o=v(),s=u("input"),a=v(),d=u("input"),c=v(),f=u("textarea"),h=v(),_=u("label"),g=u("input"),k=v(),b=u("span"),b.textContent=`${m("journal.billableYes")}`,y=v(),j=u("label"),T=u("input"),D=v(),E=u("span"),E.textContent=`${m("journal.approxEstimated")}`,N=v(),M=u("button"),S=F(A),z=v(),W&&W.c(),L=v(),H.c(),i(n,"type","text"),i(n,"placeholder",m("worklog.whatDone")),i(n,"class","svelte-18p9dg"),i(s,"type","number"),i(s,"placeholder",m("worklog.minutes")),i(s,"min","1"),i(s,"class","svelte-18p9dg"),i(d,"type","date"),i(d,"class","svelte-18p9dg"),i(f,"placeholder",m("worklog.details")),i(f,"class","svelte-18p9dg"),i(g,"type","checkbox"),i(g,"class","svelte-18p9dg"),i(b,"class","svelte-18p9dg"),i(_,"class","checkbox-label-inline svelte-18p9dg"),i(T,"type","checkbox"),i(T,"class","svelte-18p9dg"),i(E,"class","svelte-18p9dg"),i(j,"class","checkbox-label-inline svelte-18p9dg"),i(M,"class","btn btn-primary svelte-18p9dg"),M.disabled=O=!l[29].trim()||!l[28],i(t,"class","worklog-form svelte-18p9dg"),i(e,"class","worklog-tab svelte-18p9dg")},m(B,X){C(B,e,X),r(e,t),r(t,n),he(n,l[29]),r(t,o),r(t,s),he(s,l[28]),r(t,a),r(t,d),he(d,l[30]),r(t,c),r(t,f),he(f,l[31]),r(t,h),r(t,_),r(_,g),g.checked=l[32],r(_,k),r(_,b),r(t,y),r(t,j),r(j,T),T.checked=l[33],r(j,D),r(j,E),r(t,N),r(t,M),r(M,S),r(e,z),W&&W.m(e,null),r(e,L),H.m(e,null),K||(q=[I(n,"input",l[189]),I(s,"input",l[190]),I(d,"input",l[191]),I(f,"input",l[192]),I(g,"change",l[193]),I(T,"change",l[194]),I(M,"click",l[128])],K=!0)},p(B,X){X[0]&536870912&&n.value!==B[29]&&he(n,B[29]),X[0]&268435456&&$t(s.value)!==B[28]&&he(s,B[28]),X[0]&1073741824&&he(d,B[30]),X[1]&1&&he(f,B[31]),X[1]&2&&(g.checked=B[32]),X[1]&4&&(T.checked=B[33]),X[0]&805306368&&O!==(O=!B[29].trim()||!B[28])&&(M.disabled=O),X[0]&4194304|X[1]&8&&(R=B[22]&&B[34].filter(B[157]).length>0),R?W?W.p(B,X):(W=Bi(B),W.c(),W.m(e,L)):W&&(W.d(1),W=null),G===(G=Q(B))&&H?H.p(B,X):(H.d(1),H=G(B),H&&(H.c(),H.m(e,null)))},i:ae,o:ae,d(B){B&&w(e),W&&W.d(),H.d(),K=!1,ge(q)}}}function Od(l){let e,t,n,o,s,a;function d(h,_){return h[26].length===0?Gd:Kd}let c=d(l),f=c(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${m("action.addAction")}`,o=v(),f.c(),i(n,"class","btn btn-primary svelte-18p9dg"),i(t,"class","tab-toolbar svelte-18p9dg"),i(e,"class","actions-tab svelte-18p9dg")},m(h,_){C(h,e,_),r(e,t),r(t,n),r(e,o),f.m(e,null),s||(a=I(n,"click",l[144]),s=!0)},p(h,_){c===(c=d(h))&&f?f.p(h,_):(f.d(1),f=c(h),f&&(f.c(),f.m(e,null)))},i:ae,o:ae,d(h){h&&w(e),f.d(),s=!1,a()}}}function Rd(l){let e,t,n,o=m("file.addFile")+"",s,a,d,c=m("file.addFolder")+"",f,h,_,g,k,b,y,j,T,D,E,N,M,A=l[60].items.length>0&&Zi(l);const S=[Jd,qd],O=[];function z(K,q){return K[52]?0:1}b=z(l),y=O[b]=S[b](l);let R=l[48]&&!l[50]&&xi(),L=l[56]&&$i(l);return{c(){e=u("div"),t=u("div"),n=u("button"),s=F(o),a=v(),d=u("button"),f=F(c),h=v(),_=u("button"),_.textContent=`${m("file.newFile")}`,g=v(),A&&A.c(),k=v(),y.c(),j=v(),R&&R.c(),T=v(),L&&L.c(),D=st(),i(n,"class","btn btn-primary svelte-18p9dg"),n.disabled=l[48],i(d,"class","btn svelte-18p9dg"),d.disabled=l[48],i(_,"class","btn svelte-18p9dg"),i(t,"class","tab-toolbar svelte-18p9dg"),i(e,"class","files-tab svelte-18p9dg")},m(K,q){C(K,e,q),r(e,t),r(t,n),r(n,s),r(t,a),r(t,d),r(d,f),r(t,h),r(t,_),r(t,g),A&&A.m(t,null),r(e,k),O[b].m(e,null),r(e,j),R&&R.m(e,null),C(K,T,q),L&&L.m(K,q),C(K,D,q),E=!0,N||(M=[I(n,"click",l[137]),I(d,"click",l[138]),I(_,"click",l[89])],N=!0)},p(K,q){(!E||q[1]&131072)&&(n.disabled=K[48]),(!E||q[1]&131072)&&(d.disabled=K[48]),K[60].items.length>0?A?A.p(K,q):(A=Zi(K),A.c(),A.m(t,null)):A&&(A.d(1),A=null);let W=b;b=z(K),b===W?O[b].p(K,q):($e(),_e(O[W],1,1,()=>{O[W]=null}),et(),y=O[b],y?y.p(K,q):(y=O[b]=S[b](K),y.c()),de(y,1),y.m(e,j)),K[48]&&!K[50]?R||(R=xi(),R.c(),R.m(e,null)):R&&(R.d(1),R=null),K[56]?L?(L.p(K,q),q[1]&33554432&&de(L,1)):(L=$i(K),L.c(),de(L,1),L.m(D.parentNode,D)):L&&($e(),_e(L,1,1,()=>{L=null}),et())},i(K){E||(de(y),de(L),E=!0)},o(K){_e(y),_e(L),E=!1},d(K){K&&(w(e),w(T),w(D)),A&&A.d(),O[b].d(),R&&R.d(),L&&L.d(K),N=!1,ge(M)}}}function zd(l){let e,t,n,o,s,a,d,c=l[41]&&eo(l);function f(g,k){return g[24].length===0&&!g[41]?$d:xd}let h=f(l),_=h(l);return{c(){e=u("div"),t=u("div"),n=u("button"),n.textContent=`${m("note.add")}`,o=v(),c&&c.c(),s=v(),_.c(),i(n,"class","btn btn-primary svelte-18p9dg"),i(t,"class","tab-toolbar svelte-18p9dg"),i(e,"class","notes-tab svelte-18p9dg")},m(g,k){C(g,e,k),r(e,t),r(t,n),r(e,o),c&&c.m(e,null),r(e,s),_.m(e,null),a||(d=I(n,"click",l[121]),a=!0)},p(g,k){g[41]?c?c.p(g,k):(c=eo(g),c.c(),c.m(e,s)):c&&(c.d(1),c=null),h===(h=f(g))&&_?_.p(g,k):(_.d(1),_=h(g),_&&(_.c(),_.m(e,null)))},i:ae,o:ae,d(g){g&&w(e),c&&c.d(),_.d(),a=!1,d()}}}function Bd(l){let e,t,n=l[22].title+"",o,s,a,d,c,f,h=l[143](l[22].type)+"",_,g,k,b,y,j=(l[22].section||"—")+"",T,D,E,N,M,A=ut(l[22].createdAt)+"",S,O,z,R,L,K,q,W,Q=m("overview.newNote")+"",G,H,B,X,V,le,Ce=m("overview.addFile")+"",ie,x,te,se,ke,Fe,ze=m("overview.addAction")+"",Pe,J,$,ue,pe,Me,Ne,Ue=m("overview.logTime")+"",lt,Ke,Te,Ae,Be,He=l[24].length>0&&lo(l),Ee=l[27].length>0&&io(l);return{c(){e=u("div"),t=u("h2"),o=F(n),s=v(),a=u("div"),d=u("div"),c=u("span"),c.textContent=`${m("overview.type")}`,f=u("span"),_=F(h),g=v(),k=u("div"),b=u("span"),b.textContent=`${m("overview.section")}`,y=u("span"),T=F(j),D=v(),E=u("div"),N=u("span"),N.textContent=`${m("overview.created")}`,M=u("span"),S=F(A),O=v(),z=u("div"),R=u("button"),L=Y("svg"),K=Y("path"),q=Y("path"),W=v(),G=F(Q),H=v(),B=u("button"),X=Y("svg"),V=Y("path"),le=v(),ie=F(Ce),x=v(),te=u("button"),se=Y("svg"),ke=Y("polygon"),Fe=v(),Pe=F(ze),J=v(),$=u("button"),ue=Y("svg"),pe=Y("circle"),Me=Y("polyline"),Ne=v(),lt=F(Ue),Ke=v(),He&&He.c(),Te=v(),Ee&&Ee.c(),i(t,"class","svelte-18p9dg"),i(c,"class","meta-label svelte-18p9dg"),i(f,"class","svelte-18p9dg"),i(d,"class","meta-item svelte-18p9dg"),i(b,"class","meta-label svelte-18p9dg"),i(y,"class","svelte-18p9dg"),i(k,"class","meta-item svelte-18p9dg"),i(N,"class","meta-label svelte-18p9dg"),i(M,"class","svelte-18p9dg"),i(E,"class","meta-item svelte-18p9dg"),i(a,"class","meta-grid svelte-18p9dg"),i(K,"d","M12 20h9"),i(K,"class","svelte-18p9dg"),i(q,"d","M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"),i(q,"class","svelte-18p9dg"),i(L,"width","16"),i(L,"height","16"),i(L,"viewBox","0 0 24 24"),i(L,"fill","none"),i(L,"stroke","currentColor"),i(L,"stroke-width","2"),i(L,"stroke-linecap","round"),i(L,"stroke-linejoin","round"),i(L,"class","svelte-18p9dg"),i(R,"class","qa-btn svelte-18p9dg"),i(V,"d","M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"),i(V,"class","svelte-18p9dg"),i(X,"width","16"),i(X,"height","16"),i(X,"viewBox","0 0 24 24"),i(X,"fill","none"),i(X,"stroke","currentColor"),i(X,"stroke-width","2"),i(X,"stroke-linecap","round"),i(X,"stroke-linejoin","round"),i(X,"class","svelte-18p9dg"),i(B,"class","qa-btn svelte-18p9dg"),i(ke,"points","13 2 3 14 12 14 11 22 21 10 12 10 13 2"),i(ke,"class","svelte-18p9dg"),i(se,"width","16"),i(se,"height","16"),i(se,"viewBox","0 0 24 24"),i(se,"fill","none"),i(se,"stroke","currentColor"),i(se,"stroke-width","2"),i(se,"stroke-linecap","round"),i(se,"stroke-linejoin","round"),i(se,"class","svelte-18p9dg"),i(te,"class","qa-btn svelte-18p9dg"),i(pe,"cx","12"),i(pe,"cy","12"),i(pe,"r","10"),i(pe,"class","svelte-18p9dg"),i(Me,"points","12 6 12 12 16 14"),i(Me,"class","svelte-18p9dg"),i(ue,"width","16"),i(ue,"height","16"),i(ue,"viewBox","0 0 24 24"),i(ue,"fill","none"),i(ue,"stroke","currentColor"),i(ue,"stroke-width","2"),i(ue,"stroke-linecap","round"),i(ue,"stroke-linejoin","round"),i(ue,"class","svelte-18p9dg"),i($,"class","qa-btn svelte-18p9dg"),i(z,"class","quick-actions svelte-18p9dg"),i(e,"class","overview svelte-18p9dg")},m(Le,fe){C(Le,e,fe),r(e,t),r(t,o),r(e,s),r(e,a),r(a,d),r(d,c),r(d,f),r(f,_),r(a,g),r(a,k),r(k,b),r(k,y),r(y,T),r(a,D),r(a,E),r(E,N),r(E,M),r(M,S),r(e,O),r(e,z),r(z,R),r(R,L),r(L,K),r(L,q),r(R,W),r(R,G),r(z,H),r(z,B),r(B,X),r(X,V),r(B,le),r(B,ie),r(z,x),r(z,te),r(te,se),r(se,ke),r(te,Fe),r(te,Pe),r(z,J),r(z,$),r($,ue),r(ue,pe),r(ue,Me),r($,Ne),r($,lt),r(e,Ke),He&&He.m(e,null),r(e,Te),Ee&&Ee.m(e,null),Ae||(Be=[I(R,"click",l[164]),I(B,"click",l[165]),I(te,"click",l[144]),I($,"click",l[166])],Ae=!0)},p(Le,fe){fe[0]&4194304&&n!==(n=Le[22].title+"")&&U(o,n),fe[0]&4194304&&h!==(h=Le[143](Le[22].type)+"")&&U(_,h),fe[0]&4194304&&j!==(j=(Le[22].section||"—")+"")&&U(T,j),fe[0]&4194304&&A!==(A=ut(Le[22].createdAt)+"")&&U(S,A),Le[24].length>0?He?He.p(Le,fe):(He=lo(Le),He.c(),He.m(e,Te)):He&&(He.d(1),He=null),Le[27].length>0?Ee?Ee.p(Le,fe):(Ee=io(Le),Ee.c(),Ee.m(e,null)):Ee&&(Ee.d(1),Ee=null)},i:ae,o:ae,d(Le){Le&&w(e),He&&He.d(),Ee&&Ee.d(),Ae=!1,ge(Be)}}}function Hd(l){let e,t=re(l[18]),n=[];for(let o=0;o0&&Hi(l);return{c(){e=u("div"),t=u("div"),n=u("div"),o=u("span"),a=F(s),d=v(),c=u("span"),h=F(f),_=v(),k=F(g),b=F(" · "),j=F(y),T=v(),D=u("div"),E=u("button"),E.textContent=`${m("worklog.apply")}`,N=v(),L&&L.c(),M=v(),i(o,"class","suggestion-summary svelte-18p9dg"),i(c,"class","suggestion-meta svelte-18p9dg"),i(n,"class","suggestion-info svelte-18p9dg"),i(E,"class","btn btn-sm btn-primary svelte-18p9dg"),i(D,"class","suggestion-actions svelte-18p9dg"),i(t,"class","suggestion-main svelte-18p9dg"),i(t,"role","button"),i(t,"tabindex","0"),i(e,"class","suggestion-card svelte-18p9dg"),ve(e,"expanded",l[323]._expanded)},m(K,q){C(K,e,q),r(e,t),r(t,n),r(n,o),r(o,a),r(n,d),r(n,c),r(c,h),r(c,_),r(c,k),r(c,b),r(c,j),r(t,T),r(t,D),r(D,E),r(e,N),L&&L.m(e,null),r(e,M),A||(S=[I(E,"click",Je(O)),I(t,"click",z),I(t,"keydown",R)],A=!0)},p(K,q){l=K,q[0]&4194304|q[1]&8&&s!==(s=l[323].summary+"")&&U(a,s),q[0]&4194304|q[1]&8&&f!==(f=l[323].suggestedMin+"")&&U(h,f),q[0]&4194304|q[1]&8&&y!==(y=m("suggest.confidence."+l[323].confidence)+"")&&U(j,y),l[323]._expanded&&l[323].events&&l[323].events.length>0?L?L.p(l,q):(L=Hi(l),L.c(),L.m(e,M)):L&&(L.d(1),L=null),q[0]&4194304|q[1]&8&&ve(e,"expanded",l[323]._expanded)},d(K){K&&w(e),L&&L.d(),A=!1,ge(S)}}}function Wd(l){let e,t=re(l[27]),n=[];for(let o=0;o',E=v(),i(n,"class","action-title svelte-18p9dg"),i(d,"class","action-type svelte-18p9dg"),i(_,"class","action-data svelte-18p9dg"),i(t,"class","action-info svelte-18p9dg"),i(j,"class","btn btn-sm svelte-18p9dg"),i(D,"class","btn btn-sm btn-danger svelte-18p9dg"),i(y,"class","action-btns svelte-18p9dg"),i(e,"class","action-card svelte-18p9dg")},m(O,z){C(O,e,z),r(e,t),r(t,n),r(n,s),r(t,a),r(t,d),r(d,f),r(t,h),r(t,_),r(_,k),r(e,b),r(e,y),r(y,j),r(y,T),r(y,D),r(e,E),N||(M=[I(j,"click",A),I(D,"click",S)],N=!0)},p(O,z){l=O,z[0]&67108864&&o!==(o=l[318].title+"")&&U(s,o),z[0]&67108864&&c!==(c=l[148](l[318].type)+"")&&U(f,c),z[0]&67108864&&g!==(g=l[318].data+"")&&U(k,g)},d(O){O&&w(e),N=!1,ge(M)}}}function Zi(l){let e,t=m("common.paste")+"",n,o,s=l[60].items.length+"",a,d,c;return{c(){e=u("button"),n=F(t),o=v(),a=F(s),i(e,"class","btn svelte-18p9dg")},m(f,h){C(f,e,h),r(e,n),r(e,o),r(e,a),d||(c=I(e,"click",l[94]),d=!0)},p(f,h){h[1]&536870912&&s!==(s=f[60].items.length+"")&&U(a,s)},d(f){f&&w(e),d=!1,c()}}}function qd(l){let e,t,n,o,s,a,d;const c=[Xd,Yd],f=[];function h(b,y){return b[54].length>0?0:1}e=h(l),t=f[e]=c[e](l);const _=[Qd,Zd],g=[];function k(b,y){return b[55].length===0?0:1}return o=k(l),s=g[o]=_[o](l),{c(){t.c(),n=v(),s.c(),a=st()},m(b,y){f[e].m(b,y),C(b,n,y),g[o].m(b,y),C(b,a,y),d=!0},p(b,y){let j=e;e=h(b),e===j?f[e].p(b,y):($e(),_e(f[j],1,1,()=>{f[j]=null}),et(),t=f[e],t?t.p(b,y):(t=f[e]=c[e](b),t.c()),de(t,1),t.m(n.parentNode,n));let T=o;o=k(b),o===T?g[o].p(b,y):($e(),_e(g[T],1,1,()=>{g[T]=null}),et(),s=g[o],s?s.p(b,y):(s=g[o]=_[o](b),s.c()),de(s,1),s.m(a.parentNode,a))},i(b){d||(de(t),de(s),d=!0)},o(b){_e(t),_e(s),d=!1},d(b){b&&(w(n),w(a)),f[e].d(b),g[o].d(b)}}}function Jd(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("common.loading")}`,i(t,"class","svelte-18p9dg"),i(e,"class","empty-state svelte-18p9dg")},m(n,o){C(n,e,o),r(e,t)},p:ae,i:ae,o:ae,d(n){n&&w(e)}}}function Yd(l){let e,t;return e=new Uo({props:{crumbs:[{name:m("file.root")}]}}),{c(){at(e.$$.fragment)},m(n,o){nt(e,n,o),t=!0},p:ae,i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){_e(e.$$.fragment,n),t=!1},d(n){it(e,n)}}}function Xd(l){let e,t,n,o,s,a,d,c=m("common.back")+"",f,h,_,g;return e=new Uo({props:{crumbs:[{name:m("file.root")},...l[54]]}}),e.$on("navigate",l[173]),{c(){at(e.$$.fragment),t=v(),n=u("button"),o=Y("svg"),s=Y("line"),a=Y("polyline"),d=v(),f=F(c),i(s,"x1","19"),i(s,"y1","12"),i(s,"x2","5"),i(s,"y2","12"),i(s,"class","svelte-18p9dg"),i(a,"points","12 19 5 12 12 5"),i(a,"class","svelte-18p9dg"),i(o,"width","14"),i(o,"height","14"),i(o,"viewBox","0 0 24 24"),i(o,"fill","none"),i(o,"stroke","currentColor"),i(o,"stroke-width","2"),i(o,"stroke-linecap","round"),i(o,"stroke-linejoin","round"),i(o,"class","svelte-18p9dg"),i(n,"class","btn btn-sm back-btn svelte-18p9dg")},m(k,b){nt(e,k,b),C(k,t,b),C(k,n,b),r(n,o),r(o,s),r(o,a),r(n,d),r(n,f),h=!0,_||(g=I(n,"click",l[85]),_=!0)},p(k,b){const y={};b[1]&8388608&&(y.crumbs=[{name:m("file.root")},...k[54]]),e.$set(y)},i(k){h||(de(e.$$.fragment,k),h=!0)},o(k){_e(e.$$.fragment,k),h=!1},d(k){k&&(w(t),w(n)),it(e,k),_=!1,g()}}}function Zd(l){let e,t=[],n=new Map,o,s=re(l[55]);const a=d=>d[315].id;for(let d=0;d0?m("file.noFiles"):m("file.noFilesCase"))+"",a,d,c,f,h,_,g,k,b,y;return{c(){e=u("div"),t=u("div"),t.innerHTML='',n=v(),o=u("p"),a=F(s),d=v(),c=u("p"),c.textContent=`${m("file.hint")}`,f=v(),h=u("div"),_=u("button"),_.textContent=`${m("file.addFileSimple")}`,g=v(),k=u("button"),k.textContent=`${m("file.addFolderSimple")}`,i(t,"class","empty-icon svelte-18p9dg"),i(o,"class","svelte-18p9dg"),i(c,"class","hint svelte-18p9dg"),i(_,"class","btn btn-primary svelte-18p9dg"),i(k,"class","btn svelte-18p9dg"),i(h,"class","empty-actions svelte-18p9dg"),i(e,"class","empty-state svelte-18p9dg")},m(j,T){C(j,e,T),r(e,t),r(e,n),r(e,o),r(o,a),r(e,d),r(e,c),r(e,f),r(e,h),r(h,_),r(h,g),r(h,k),b||(y=[I(_,"click",l[137]),I(k,"click",l[138])],b=!0)},p(j,T){T[1]&8388608&&s!==(s=(j[54].length>0?m("file.noFiles"):m("file.noFilesCase"))+"")&&U(a,s)},i:ae,o:ae,d(j){j&&w(e),b=!1,ge(y)}}}function Qi(l,e){let t,n,o;return n=new jc({props:{item:e[315],selected:e[61].includes(e[315].id),onDragStart:e[98],onDragOver:e[99],onDrop:e[100]}}),n.$on("navigate",e[174]),n.$on("preview",e[175]),n.$on("openExternal",e[176]),n.$on("showInFolder",e[177]),n.$on("delete",e[178]),n.$on("rename",e[179]),n.$on("duplicate",e[180]),n.$on("cut",e[181]),n.$on("copy",e[182]),n.$on("selectOne",e[183]),n.$on("toggleSelect",e[184]),n.$on("rangeSelect",e[185]),{key:l,first:null,c(){t=st(),at(n.$$.fragment),this.first=t},m(s,a){C(s,t,a),nt(n,s,a),o=!0},p(s,a){e=s;const d={};a[1]&16777216&&(d.item=e[315]),a[1]&1090519040&&(d.selected=e[61].includes(e[315].id)),n.$set(d)},i(s){o||(de(n.$$.fragment,s),o=!0)},o(s){_e(n.$$.fragment,s),o=!1},d(s){s&&w(t),it(n,s)}}}function xi(l){let e,t;return{c(){e=u("div"),t=u("p"),t.textContent=`${m("file.scanning")}`,i(t,"class","svelte-18p9dg"),i(e,"class","empty-state svelte-18p9dg")},m(n,o){C(n,e,o),r(e,t)},d(n){n&&w(e)}}}function $i(l){let e,t;return e=new Hc({props:{item:l[56],content:l[57],loading:l[58],error:l[59]}}),e.$on("close",l[88]),e.$on("openExternal",l[186]),{c(){at(e.$$.fragment)},m(n,o){nt(e,n,o),t=!0},p(n,o){const s={};o[1]&33554432&&(s.item=n[56]),o[1]&67108864&&(s.content=n[57]),o[1]&134217728&&(s.loading=n[58]),o[1]&268435456&&(s.error=n[59]),e.$set(s)},i(n){t||(de(e.$$.fragment,n),t=!0)},o(n){_e(e.$$.fragment,n),t=!1},d(n){it(e,n)}}}function eo(l){let e,t,n,o,s,a,d,c,f;return{c(){e=u("div"),t=u("input"),n=v(),o=u("div"),s=u("button"),s.textContent=`${m("common.create")}`,a=v(),d=u("button"),d.textContent=`${m("common.cancel")}`,i(t,"type","text"),i(t,"placeholder",m("note.title")),i(t,"class","svelte-18p9dg"),i(s,"class","btn btn-primary svelte-18p9dg"),i(d,"class","btn svelte-18p9dg"),i(o,"class","form-actions svelte-18p9dg"),i(e,"class","create-form svelte-18p9dg")},m(h,_){C(h,e,_),r(e,t),he(t,l[42]),r(e,n),r(e,o),r(o,s),r(o,a),r(o,d),c||(f=[I(t,"input",l[169]),I(t,"keydown",l[170]),I(s,"click",l[123]),I(d,"click",l[122])],c=!0)},p(h,_){_[1]&2048&&t.value!==h[42]&&he(t,h[42])},d(h){h&&w(e),c=!1,ge(f)}}}function xd(l){let e,t=re(l[24]),n=[];for(let o=0;o_e(le[ie],1,1,()=>{le[ie]=null});return{c(){e=u("div"),t=u("div"),n=u("h3"),n.textContent=`${m("nav.createNode")}`,o=v(),X&&X.c(),s=v(),a=u("div"),d=u("span"),d.textContent=`${m("template.select")}`,c=v(),f=u("div"),h=u("button"),at(_.$$.fragment),g=v(),k=u("div"),b=u("span"),b.textContent=`${m("template.optionNone")}`,y=v(),j=u("span"),j.textContent=`${m("template.none.desc")}`,T=v();for(let ie=0;ie{b=null}),et()),j[40].node&&j[40].node.parent_id?y?y.p(j,T):(y=mo(j),y.c(),y.m(t,s)):y&&(y.d(1),y=null),(!_||T[1]&512)&&qe(t,"left",j[40].x+"px"),(!_||T[1]&512)&&qe(t,"top",j[40].y+"px")},i(j){_||(de(b),_=!0)},o(j){_e(b),_=!1},d(j){j&&w(e),b&&b.d(),y&&y.d(),g=!1,ge(k)}}}function fo(l){let e,t,n,o,s,a=re(l[2].length>0?l[2]:[{id:"",title:"template.optionNone",icon:"folder"}]),d=[];for(let f=0;f_e(d[f],1,1,()=>{d[f]=null});return{c(){e=u("div"),e.textContent=`${m("common.create")}`,t=v();for(let f=0;f0?f[2]:[{id:"",title:"template.optionNone",icon:"folder"}]);let _;for(_=0;_l[252].call(y)),i(g,"class","svelte-18p9dg"),i(_,"class","form-group svelte-18p9dg"),i(E,"class","label-text svelte-18p9dg"),i(S,"type","text"),i(S,"placeholder",O=l[45]==="open_url"?m("action.urlPlaceholder"):l[45]==="open_folder"||l[45]==="open_file"?m("action.pathPlaceholder"):m("action.commandPlaceholder")),i(S,"class","svelte-18p9dg"),i(D,"class","svelte-18p9dg"),i(T,"class","form-group svelte-18p9dg"),i(L,"class","btn btn-primary svelte-18p9dg"),i(q,"class","btn svelte-18p9dg"),i(R,"class","modal-actions svelte-18p9dg"),i(t,"class","modal svelte-18p9dg"),i(e,"class","modal-overlay svelte-18p9dg"),i(e,"role","button"),i(e,"tabindex","0")},m(B,X){C(B,e,X),r(e,t),r(t,n),r(t,o),r(t,s),r(s,a),r(a,d),r(a,c),r(a,f),he(f,l[44]),r(t,h),r(t,_),r(_,g),r(g,k),r(g,b),r(g,y);for(let V=0;V0?0:1}E=He(l),N=Be[E]=Ae[E](l);function Ee(Z,ce){return Z[22]?dd:Z[21]?cd:rd}let Le=Ee(l),fe=Le(l),ye=((We=l[72])==null?void 0:We.configured)&&Zn(l),be=l[20]&&xn(l);const Ze=[gd,_d,md,pd,fd,ud],De=[];function Ge(Z,ce){return Z[25]?0:Z[22]?1:Z[21]==="journal"?2:Z[21]==="today"&&Z[3]?3:Z[21]==="activity"?4:5}ke=Ge(l),Fe=De[ke]=Ze[ke](l);let Ie=l[36]&&ao(l),me=l[40].visible&&uo(l),oe=l[43]&&_o(l),je=l[50]&&l[49]&&vo(l),Se=l[68]&&bo(l),Oe=l[63]&&yo(l),Ve=l[71]&&wo(l);return{c(){var Z;e=u("div"),t=u("aside"),n=u("div"),o=u("span"),o.textContent="⚒",s=v(),a=u("span"),a.textContent=`${m("nav.brand")}`,d=v(),c=u("nav"),f=u("div"),h=u("div"),h.textContent=`${m("nav.system")}`,_=v();for(let ce=0;ce{Be[ot]=null}),et(),N=Be[E],N?N.p(Z,ce):(N=Be[E]=Ae[E](Z),N.c()),de(N,1),N.m(k,null)),(!Ne||ce[2]&1024)&&ve(q,"active",(bt=Z[72])==null?void 0:bt.configured),(!Ne||ce[0]&524288)&&U(B,Z[19]),Le===(Le=Ee(Z))&&fe?fe.p(Z,ce):(fe.d(1),fe=Le(Z),fe&&(fe.c(),fe.m(Ce,null))),(kt=Z[72])!=null&&kt.configured?ye?ye.p(Z,ce):(ye=Zn(Z),ye.c(),ye.m(x,null)):ye&&(ye.d(1),ye=null),Z[20]?be?be.p(Z,ce):(be=xn(Z),be.c(),be.m(V,se)):be&&(be.d(1),be=null);let mt=ke;ke=Ge(Z),ke===mt?De[ke].p(Z,ce):($e(),_e(De[mt],1,1,()=>{De[mt]=null}),et(),Fe=De[ke],Fe?Fe.p(Z,ce):(Fe=De[ke]=Ze[ke](Z),Fe.c()),de(Fe,1),Fe.m(V,ze)),Z[36]?Ie?(Ie.p(Z,ce),ce[1]&32&&de(Ie,1)):(Ie=ao(Z),Ie.c(),de(Ie,1),Ie.m(V,Pe)):Ie&&($e(),_e(Ie,1,1,()=>{Ie=null}),et()),Z[40].visible?me?(me.p(Z,ce),ce[1]&512&&de(me,1)):(me=uo(Z),me.c(),de(me,1),me.m(V,J)):me&&($e(),_e(me,1,1,()=>{me=null}),et()),Z[43]?oe?oe.p(Z,ce):(oe=_o(Z),oe.c(),oe.m(V,$)):oe&&(oe.d(1),oe=null),Z[50]&&Z[49]?je?je.p(Z,ce):(je=vo(Z),je.c(),je.m(V,ue)):je&&(je.d(1),je=null),Z[68]?Se?Se.p(Z,ce):(Se=bo(Z),Se.c(),Se.m(V,pe)):Se&&(Se.d(1),Se=null),Z[63]?Oe?(Oe.p(Z,ce),ce[2]&2&&de(Oe,1)):(Oe=yo(Z),Oe.c(),de(Oe,1),Oe.m(V,Me)):Oe&&($e(),_e(Oe,1,1,()=>{Oe=null}),et()),Z[71]?Ve?Ve.p(Z,ce):(Ve=wo(Z),Ve.c(),Ve.m(V,null)):Ve&&(Ve.d(1),Ve=null)},i(Z){Ne||(de(N),de(Fe),de(Ie),de(me),de(Oe),Ne=!0)},o(Z){_e(N),_e(Fe),_e(Ie),_e(me),_e(Oe),Ne=!1},d(Z){Z&&w(e),Re(Te,Z),Be[E].d(),fe.d(),ye&&ye.d(),be&&be.d(),De[ke].d(),Ie&&Ie.d(),me&&me.d(),oe&&oe.d(),je&&je.d(),Se&&Se.d(),Oe&&Oe.d(),Ve&&Ve.d(),Ue=!1,ge(lt)}}}function ee(l,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[l];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails call error:",l,t)}return Promise.reject(new Error("Wails not connected: "+l))}function Kt(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&Kt(n.children,e,t))return!0}return!1}function Go(l,e,t){for(const n of l){if(n.id===e)return n.children=t,n.has_children=t.length>0,!0;if(n.children&&Go(n.children,e,t))return!0}return!1}async function Do(l){if(l._expanded=!l._expanded,l._expanded&&!l._events&&l._hasEvents===void 0)try{l._events=await ee("GetWorklogEntryEvents",l.id)||[],l._hasEvents=l._events.length>0}catch{l._events=[],l._hasEvents=!1}}function Mo(l){l._expanded=!l._expanded}function vl(l){return l?l.map(e=>(e._expanded===void 0&&(e._expanded=!1),e)):[]}function Xe(l){return l?new Date(l).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"}):""}function Ot(l){return l==="note_created"||l==="file_added"||l==="folder_added"||l==="node_created"?"+":l==="file_deleted"||l==="folder_deleted"?"×":l==="file_renamed"||l==="folder_renamed"||l==="note_updated"||l==="node_updated"?"~":l==="file_copied"?"⧉":l==="file_moved"?"→":"•"}function ut(l){if(!l)return"";try{return new Date(l).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return l}}function _t(l,e,t,n){return l=Math.abs(l)%100,l>=5&&l<=20?n:(l%=10,l===1?e:l>=2&&l<=4?t:n)}function ct(l){return e=>{(e.key==="Enter"||e.key===" ")&&(e.preventDefault(),l())}}function au(l,e,t){let n=[],o=[],s=[],a=null,d=[],c=0,f=!0,h=[],_=null,g="",k="",b=!1,y="",j="all",T="all",D="",E="",N="",M=[],A=!1,S=[],O="",z="",R="",L=null,K="overview",q=[],W=null,Q=[],G=[],H=[],B="",X="",V="",le="",Ce=!1,ie=!1,x=[],te=0,se=!1,ke="",Fe=null,ze=null,Pe={visible:!1,x:0,y:0,node:null},J=!1,$="",ue=!1,pe="",Me="open_url",Ne="",Ue=[{id:"open_url",label:m("action.openUrl")},{id:"open_file",label:m("action.openFile")},{id:"open_folder",label:m("action.openFolder")},{id:"run_command",label:m("action.runCommand")},{id:"run_script",label:m("action.runScript")},{id:"open_terminal",label:m("action.openTerminal")},{id:"launch_app",label:m("action.launchApp")}],lt=!0,Ke=!1,Te=null,Ae=!1,Be="",He="",Ee={},Le=!1,fe=null,ye=[],be=[],Ze=null,De="",Ge=!1,Ie="",me={items:[],mode:"copy"},oe=[],je=[],Se=!1,Oe=!1,Ve="",We="",Z=!1,ce=m("common.delete"),ot=null,mt=null,bt=!1,kt="",Ye="",ft="",Yt=!1,pt=null,dt=!1,Nt="",yt="",wt="",Ct=0,Qe="";const qo=[{id:"overview",label:m("tab.overview")},{id:"notes",label:m("tab.notes")},{id:"files",label:m("tab.files")},{id:"actions",label:m("tab.actions")},{id:"worklog",label:m("tab.worklog")},{id:"activity",label:m("tab.activity")}];let nl=null;Fo(async()=>{try{t(19,O=await ee("VerstakVersion")||"verstak-gui/v2"),t(0,n=await ee("ListSystemViews")||[]),t(1,o=await ee("ListWorkspaceTree")||[]),t(2,s=await ee("ListEnabledTemplates")||[])}catch(p){t(20,z=String(p)),t(0,n=[{id:"today",label:m("nav.today")},{id:"inbox",label:m("nav.inbox")},{id:"activity",label:m("nav.activity")}]),t(1,o=[]),t(2,s=[])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",Ss),nl=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",Ol),t(47,lt=!1),Vt()}),Cl(()=>{nl&&nl(),window.removeEventListener("keydown",Ol)});async function jl(p){t(21,R=p),t(22,L=null),t(23,K="overview"),t(24,q=[]),Q=[],t(26,G=[]),t(27,H=[]),t(34,x=[]),t(36,se=!1),t(20,z=""),t(3,a=null),t(4,d=[]),c=0,f=!0,t(5,h=[]),t(6,_=null);try{p==="today"?(t(3,a=await ee("ListTodayView")||{cases:[]}),t(34,x=await ee("GetSuggestions")||[]),t(35,te=x.length)):p==="journal"?await Mt():p==="activity"&&(t(4,d=await ee("ListActivityFeed",50,0)||[]),c=d.length,f=d.length===50)}catch(P){t(20,z=String(P)),t(3,a={cases:[]}),t(4,d=[])}}async function Et(p){t(22,L=p),t(23,K="overview"),t(24,q=[]),Q=[],t(26,G=[]),t(27,H=[]),t(34,x=[]),t(55,be=[]),t(54,ye=[]),t(53,fe=null),t(56,Ze=null),t(57,De=""),t(61,oe=[]),je=[],t(25,W=null),t(36,se=!1),t(41,J=!1),t(20,z=""),t(18,S=[]),await Tl(p.id)}async function Tl(p){try{t(24,q=await ee("ListNotes",p)||[])}catch{}try{Q=await ee("ListFiles",p)||[]}catch{}try{t(26,G=await ee("ListActions",p)||[])}catch{}try{t(27,H=vl(await ee("ListWorklog",p)))}catch{}try{t(34,x=await ee("GetSuggestions")||[]),t(35,te=x.length)}catch{t(34,x=[]),t(35,te=0)}try{t(18,S=await ee("ListActivityByNode",p,50,0)||[])}catch{}}async function tt(p){t(52,Le=!0);try{let P=await ee("ListItems",p)||[];P.sort((ne,we)=>ne.type!==we.type?ne.type==="folder"?-1:1:(ne.name||"").localeCompare(we.name||"")),t(55,be=P)}catch{t(55,be=[])}t(52,Le=!1)}async function il(p){if(!L)return;try{const ne=await ee("GetNodeDetail",p);ne&&t(54,ye=[...ye,{id:p,name:ne.title}])}catch{t(54,ye=[...ye,{id:p,name:"..."}])}t(53,fe=p),t(51,Ee={...Ee,[p]:!0});const P=await ee("ListWorkspaceChildren",p)||[];Kt(o,p,P),t(1,o=[...o]),await tt(p)}function Sl(){if(ye.length<2)t(54,ye=[]),t(53,fe=null),tt(L.id);else{const p=ye[ye.length-2];t(54,ye=ye.slice(0,-1)),t(53,fe=p.id),tt(p.id)}}function Nl(p){const P=ye[p];t(54,ye=ye.slice(0,p+1)),t(53,fe=P.id),tt(P.id)}async function ol(p){t(56,Ze=p),t(57,De=""),t(59,Ie=""),t(58,Ge=!0);try{gc(p)?t(57,De=await ee("GetFileBase64",p.fileId)||""):vc(p)&&t(57,De=await ee("ReadFileText",p.fileId)||"")}catch(P){t(59,Ie=String(P))}t(58,Ge=!1)}function sl(){t(56,Ze=null),t(57,De=""),t(59,Ie="")}async function Jo(){const p=prompt(m("file.namePrompt"));if(!(!p||!p.trim()))try{const P=fe||L.id;await ee("CreateEmptyFile",P,p.trim()),await tt(P),await cl(P)}catch(P){t(20,z=String(P))}}async function El(p){try{await ee("DuplicateNode",p);const P=fe||L.id;await tt(P),await cl(P)}catch(P){t(20,z=String(P))}}function Dl(p){const P=be.find(ne=>ne.id===p);P&&rl(P.id,P.name)}function Ml(p){t(60,me={items:[p],mode:"cut"})}function Il(p){t(60,me={items:[p],mode:"copy"})}async function Fl(){if(me.items.length===0)return;const p=fe||L.id;try{if(me.mode==="copy")for(const P of me.items)await ee("DuplicateNode",P);else for(const P of me.items)await ee("MoveNode",P,p);t(60,me={items:[],mode:"copy"}),await tt(p)}catch(P){t(20,z=String(P))}}function Al(p){oe.includes(p)?t(61,oe=oe.filter(P=>P!==p)):t(61,oe=[...oe,p])}function Ll(p){t(61,oe=[p])}function Yo(){t(61,oe=be.map(p=>p.id))}function Pl(p){if(be.length===0)return;const P=oe.length>0?oe[oe.length-1]:be[0].id,ne=be.findIndex(jt=>jt.id===P),we=be.findIndex(jt=>jt.id===p);if(ne===-1||we===-1)return;const rt=Math.min(ne,we),Wt=Math.max(ne,we),Or=be.slice(rt,Wt+1).map(jt=>jt.id),ln=new Set(oe);Or.forEach(jt=>ln.add(jt)),t(61,oe=[...ln])}function Xo(){t(61,oe=[])}function al(p){return p.length>0?p:be.map(P=>P.id)}async function Zo(){const p=al(oe),P=be.find(we=>we.id===p[0]);let ne;p.length===1&&(P==null?void 0:P.type)==="folder"?ne=m("delete.folder"):p.length===1?ne=m("delete.file"):ne=m("delete.files",{count:p.length}),Rt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+ne+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{for(const rt of p)try{await ee("DeleteFileOrFolder",rt)}catch(Wt){t(20,z=String(Wt))}t(61,oe=[]);const we=fe||L.id;await tt(we)}})}function Qo(){const p=al(oe);t(60,me={items:p,mode:"cut"}),t(61,oe=[])}function xo(){const p=al(oe);t(60,me={items:p,mode:"copy"}),t(61,oe=[])}function $o(p,P){const ne=oe.includes(P)?oe:[P];je=ne,p.dataTransfer.effectAllowed="move",p.dataTransfer.setData("text/plain",ne.join(","))}function es(p,P){const ne=be.find(we=>we.id===P);ne&&ne.type==="folder"&&(p.preventDefault(),p.dataTransfer.dropEffect="move")}async function ts(p,P){if(p.preventDefault(),je.length!==0){for(const ne of je)try{await ee("MoveNode",ne,P)}catch(we){t(20,z=String(we))}je=[],t(61,oe=[]),await tt(fe||L.id)}}function Ol(p){if(K==="files"&&!(p.target.tagName==="INPUT"||p.target.tagName==="TEXTAREA"))if(p.ctrlKey||p.metaKey)p.key==="c"||p.key==="C"?(p.preventDefault(),xo()):p.key==="x"||p.key==="X"?(p.preventDefault(),Qo()):p.key==="v"||p.key==="V"?(p.preventDefault(),Fl()):p.key==="a"||p.key==="A"?(p.preventDefault(),Yo()):p.key==="o"||p.key==="O"?(p.preventDefault(),ls()):p.key==="Enter"&&(p.preventDefault(),Rl());else if(p.key==="Enter")p.preventDefault(),Rl();else if(p.key==="Delete"||p.key==="Backspace"){if(Ze){p.preventDefault(),sl();return}if(oe.length>0){p.preventDefault(),Zo();return}if(p.key==="Backspace"&&ye.length>0){p.preventDefault(),Sl();return}}else if(p.key==="Escape"){if(Ze){sl();return}if(oe.length>0){Xo();return}}else p.key==="F2"&&(p.preventDefault(),ns())}function Rl(){if(oe.length===1){const p=be.find(P=>P.id===oe[0]);p&&(p.type==="folder"?il(p.id):ol(p))}}function ls(){if(oe.length===1){const p=be.find(P=>P.id===oe[0]);p&&p.fileId&&ee("OpenFile",p.fileId)}}function rl(p,P){kt=p,t(69,Ye=P),t(70,ft=""),t(68,bt=!0)}function ns(){if(oe.length===1){const p=be.find(P=>P.id===oe[0]);p&&rl(p.id,p.name)}}async function zl(){const p=Ye.trim();if(!p){t(70,ft=m("rename.emptyError"));return}try{await ee("ValidateName",p)}catch{t(70,ft=m("rename.invalidError"));return}t(68,bt=!1);const P=kt;kt="";try{await ee("RenameNode",P,p),L&&L.id===P&&t(22,L={...L,title:p}),await Bt(),fe&&await tt(fe)}catch(ne){t(20,z=String(ne))}}function is(){t(68,bt=!1),kt="",t(69,Ye=""),t(70,ft="")}function os(p){p.key==="Enter"?zl():t(70,ft="")}function Rt(p){t(64,Ve=p.title||m("common.confirm")),t(65,We=p.message||""),t(66,Z=p.danger!==void 0?p.danger:!0),t(67,ce=p.confirmText||m("common.delete")),ot=p.onConfirm||null,mt=p.onCancel||null,t(63,Oe=!0)}function Bl(){t(63,Oe=!1),ot=null,mt=null}function ss(){ot&&ot(),Bl()}function as(){mt&&mt(),Bl()}function Hl(p){t(38,Fe=Pe.node),t(39,ze=p),t(37,ke=""),t(36,se=!0),Dt()}function rs(){t(38,Fe=null),t(39,ze=void 0),t(37,ke=""),t(36,se=!0)}function cs(){t(36,se=!1),t(37,ke=""),t(38,Fe=null),t(39,ze=void 0)}async function Vl(){if(!(!ke.trim()||ze===void 0))try{const p=Fe?Fe.id:"",P=ze?ze.id:"",ne=await ee("CreateNodeFromTemplate",p,ke.trim(),P);t(36,se=!1),t(37,ke="");const we=ne?ne.id:null;if(t(38,Fe=null),t(39,ze=void 0),p){t(51,Ee={...Ee,[p]:!0});const rt=await ee("ListWorkspaceChildren",p)||[];Kt(o,p,rt),t(1,o=[...o])}else t(1,o=await ee("ListWorkspaceTree")||o);if(we){const rt=await ee("GetNodeDetail",we);rt&&(t(21,R=""),Et(rt))}}catch(p){t(20,z=String(p))}}function ds(p,P){t(40,Pe={visible:!0,x:p.clientX,y:p.clientY,node:P})}function Dt(){t(40,Pe={visible:!1,x:0,y:0,node:null})}async function us(p){const P=!Ee[p];if(t(51,Ee={...Ee,[p]:P}),!P)return;const ne=await ee("ListWorkspaceChildren",p)||[];Kt(o,p,ne),t(1,o=[...o])}async function fs(p,P){if(!(!p||!P||p===P))try{const ne=await ee("MoveNode",p,P);await Bt();const we=await ee("GetNodeDetail",p);we&&(t(21,R=""),Et(we))}catch(ne){t(20,z=String(ne))}}async function ps(p){p.preventDefault();try{const P=p.dataTransfer.getData("text/plain");if(!P)return;const ne=await ee("GetNodeDetail",P);if(!ne||!ne.parent_id)return;await ee("MoveNode",P,""),await Bt();const we=await ee("GetNodeDetail",P);we&&(t(21,R=""),Et(we))}catch(P){t(20,z=String(P))}}function ms(p){p.preventDefault(),p.dataTransfer.dropEffect="move",t(62,Se=!0)}function _s(p){t(62,Se=!1)}function Wl(p){rl(p.id,p.title),Dt()}function Ul(p){Dt(),Rt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+p.title+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ee("DeleteNode",p.id),await Bt(),L&&L.id===p.id&&t(22,L=null)}catch(P){t(20,z=String(P))}}})}async function zt(p){Dt();const P=typeof p=="string"?p:p.id;try{await ee("OpenFolder",P)}catch(ne){t(20,z=String(ne))}}async function Kl(p){Dt();try{await ee("MoveNode",p.id,""),await Bt();const P=await ee("GetNodeDetail",p.id);P&&(t(21,R=""),Et(P))}catch(P){t(20,z=String(P))}}async function Bt(){const p=Object.keys(Ee).filter(ne=>Ee[ne]),P=await ee("ListWorkspaceTree")||[];for(const ne of p){const rt=(await ee("ListWorkspaceChildren",ne)||[]).map(Wt=>({...Wt}));Go(P,ne,rt)}t(1,o=P)}async function cl(p){const P=await ee("ListWorkspaceChildren",p)||[];Kt(o,p,P),t(1,o=[...o])}function Gl(){t(41,J=!0),t(42,$="")}function gs(){t(41,J=!1),t(42,$="")}async function ql(){if(!(!$.trim()||!L))try{const p=await ee("CreateNote",L.id,$.trim());t(24,q=[...q,p&&p.id?p:{id:Date.now().toString(),title:$.trim(),createdAt:new Date().toISOString()}]),t(41,J=!1),t(42,$="")}catch{const P={id:Date.now().toString(),title:$.trim(),createdAt:new Date().toISOString()};t(24,q=[...q,P]),t(41,J=!1),t(42,$="")}}async function Ht(p){if(W&&W.dirty){Rt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:async()=>{await Jl(p)}});return}await Jl(p)}async function Jl(p){try{const P=await ee("ReadNote",p.id);t(25,W={id:p.id,title:p.title,content:P||"",dirty:!1})}catch{t(25,W={id:p.id,title:p.title,content:"# "+p.title+` `,dirty:!1})}}function vs(){if(W&&W.dirty){Rt({title:m("note.unsavedTitle"),message:m("note.unsavedMessage"),confirmText:m("note.unsavedClose"),danger:!1,onConfirm:()=>{t(25,W=null)}});return}t(25,W=null)}function hs(p){W&&(t(25,W.content=p.target.value,W),t(25,W.dirty=!0,W))}async function bs(){if(W)try{await ee("SaveNote",W.id,W.content),t(25,W.dirty=!1,W)}catch{t(25,W.dirty=!1,W)}}async function ks(){const p=parseInt(B,10);if(!(!X.trim()||isNaN(p)||p<=0||!L)){try{await ee("CreateWorklogFull",L.id,X.trim(),le,V,p,ie,Ce)}catch{}t(27,H=vl(await ee("ListWorklog",L.id))||H),t(29,X=""),t(28,B=""),t(30,V=""),t(31,le=""),t(32,Ce=!1),t(33,ie=!1)}}async function Yl(){t(34,x=await ee("GetSuggestions")||[]),t(35,te=x.length),L&&t(27,H=vl(await ee("ListWorklog",L.id))),R==="journal"&&await Mt()}async function dl(p){try{await ee("AcceptSuggestionWith",p,p.suggestedMin,""),await Yl()}catch(P){console.error(P)}}async function Xl(p){try{await ee("AcceptSuggestionWith",p,p.suggestedMin,""),await Yl()}catch(P){console.error(P)}}async function Mt(){try{const[p,P,ne]=await Promise.all([ee("ListWorklogReport",g,k,y,b,j,T),ee("WorklogReportSummary",g,k,y,b,j,T),ee("GetSuggestions")]);if(t(5,h=p||[]),t(6,_=P||null),t(34,x=ne||[]),t(35,te=x.length),y&&!D)if(p&&p.length>0&&p[0].nodePath)t(13,D=p[0].nodePath);else try{t(13,D=await ee("GetNodeTitle",y))}catch{t(13,D="")}}catch{t(5,h=[]),t(6,_=null),t(34,x=[]),t(35,te=0)}}async function Xt(p){try{const P=await ee("SaveWorklogReport",p,g,k,y,b,j,T);t(14,E=P),setTimeout(()=>t(14,E=""),4e3)}catch(P){if(String(P).includes("отменено"))return;t(14,E="Ошибка: "+String(P)),setTimeout(()=>t(14,E=""),6e3)}}let Zl;async function ys(){const p=N.trim();if(!p||p.length<2){t(16,M=[]),t(17,A=!1);return}try{t(16,M=await ee("SearchNodes",p)||[]),t(17,A=M.length>0)}catch{t(16,M=[]),t(17,A=!1)}}function ws(){clearTimeout(Zl),Zl=setTimeout(ys,200)}function Ql(p){t(10,y=p.id),t(13,D=p.path||p.title),t(9,b=!0),t(15,N=""),t(16,M=[]),t(17,A=!1),Mt()}function xl(){t(10,y=""),t(9,b=!1),t(13,D=""),t(15,N=""),t(16,M=[]),t(17,A=!1),Mt()}function Cs(){t(7,g=""),t(8,k=""),t(10,y=""),t(9,b=!1),t(11,j="all"),t(12,T="all"),t(13,D=""),t(15,N=""),t(16,M=[]),t(17,A=!1),Mt()}async function $l(){const p=await ee("PickFile");if(!p)return;const P=fe||L.id;await ul(P,p)}async function js(){const p=await ee("PickDirectory");if(!p)return;const P=fe||L.id;await ul(P,p)}async function ul(p,P){t(48,Ke=!0);try{const ne=await ee("PreviewImport",P);t(49,Te=ne),Be=P,He=p,t(50,Ae=!0)}catch(ne){t(20,z=String(ne))}t(48,Ke=!1)}async function fl(p){try{const P=He||L.id,ne=p==="copy"?await ee("AddPathCopy",P,Be):await ee("AddPathLink",P,Be);t(50,Ae=!1),t(49,Te=null),t(54,ye=[]),t(53,fe=null),await Promise.all([Tl(P),tt(P),cl(P)])}catch(P){t(20,z=String(P))}}function Ts(){t(50,Ae=!1),t(49,Te=null)}async function en({id:p,type:P}){const ne=m(P==="folder"?"delete.folder":"delete.file");Rt({title:m("delete.confirmTitle"),message:m("delete.confirmMessage")+" "+ne+"?",confirmText:m("common.delete"),danger:!0,onConfirm:async()=>{try{await ee("DeleteFileOrFolder",p),Q=Q.filter(rt=>rt.nodeId!==p);const we=fe||L.id;await tt(we)}catch(we){t(20,z=String(we))}}})}async function Ss(p){if(!p||p.length===0)return;if(!L){t(20,z=m("error.selectCaseFirst"));return}const P=p[0];await ul(L.id,P)}function Ns(p){return{note_created:m("event.noteCreated"),note_updated:m("event.noteUpdated"),file_added:m("event.fileAdded"),file_deleted:m("event.fileDeleted"),file_renamed:m("event.fileRenamed"),file_copied:m("event.fileCopied"),file_moved:m("event.fileMoved"),folder_added:m("event.folderAdded"),folder_deleted:m("event.folderDeleted"),folder_renamed:m("event.folderRenamed"),node_created:m("event.caseCreated"),node_updated:m("event.caseUpdated")}[p]||p}function Es(p){return{project:m("kind.project"),client:m("kind.client"),document:m("kind.document"),recipe:m("kind.recipe"),folder:m("kind.folder"),note:m("kind.note"),file:m("kind.file"),archive:m("kind.archive"),case:m("kind.case")}[p]||p||m("kind.case")}function Ds(){t(43,ue=!0),t(44,pe=""),t(45,Me="open_url"),t(46,Ne="")}function Ms(){t(43,ue=!1),t(44,pe=""),t(46,Ne="")}async function pl(){if(!(!pe.trim()||!Ne.trim()||!L))try{const p=await ee("CreateAction",L.id,Me,pe.trim(),Ne.trim());p&&p.id&&t(26,G=[...G,p]),t(43,ue=!1),t(44,pe=""),t(46,Ne="")}catch(p){t(20,z=String(p))}}async function tn(p){try{await ee("DeleteAction",p),t(26,G=G.filter(P=>P.id!==p))}catch(P){t(20,z=String(P))}}function Is(p){const P=Ue.find(ne=>ne.id===p);return P?P.label:p}async function xe(p){try{const P=await ee("GetNodeDetail",p);P&&Et(P)}catch(P){t(20,z=String(P))}}async function Vt(){try{t(72,pt=await ee("SyncStatus"))}catch{t(72,pt={configured:!1,serverUrl:"",deviceId:"",unpushedOps:0,lastSyncAt:"",syncInterval:0})}}function Fs(){t(71,Yt=!0),t(74,Nt=(pt==null?void 0:pt.serverUrl)||""),t(75,yt=""),t(76,wt=""),t(77,Ct=(pt==null?void 0:pt.syncInterval)||0),t(78,Qe="")}function As(){t(71,Yt=!1),t(78,Qe="")}async function Ls(){t(73,dt=!0),t(78,Qe="");try{await ee("SyncConfigure",Nt,yt,wt),Ct>0&&await ee("SyncSetInterval",Ct),t(76,wt=""),t(75,yt=""),await Vt(),t(71,Yt=!1)}catch(p){t(78,Qe="err: "+String(p))}t(73,dt=!1)}async function Ps(){t(73,dt=!0),t(78,Qe="");try{await ee("SyncSetInterval",Ct),t(78,Qe=m("sync.settingsSaved")),await Vt()}catch(p){t(78,Qe="err: "+String(p))}t(73,dt=!1)}async function Os(){t(73,dt=!0),t(78,Qe="");try{await ee("SyncTestConnection",Nt,yt,wt),t(78,Qe="connection ok")}catch(p){t(78,Qe="connection failed: "+String(p))}t(73,dt=!1)}async function Rs(){t(73,dt=!0),t(78,Qe="");try{await ee("SyncDisconnect"),t(78,Qe="disconnected"),await Vt()}catch(p){t(78,Qe="err: "+String(p))}t(73,dt=!1)}async function zs(){t(73,dt=!0),t(78,Qe="");try{const p=await ee("SyncNow");t(78,Qe="pushed "+p.pushed+", pulled "+p.pulled+" (seq "+p.serverSequence+")"),await Vt()}catch(p){t(78,Qe="err: "+String(p))}t(73,dt=!1)}const Bs=p=>p.nodeId===L.id,Hs=p=>jl(p.id),Vs=()=>t(20,z=""),Ws=()=>t(20,z=""),Us=()=>t(20,z="");function Ks(){W.content=this.value,t(25,W)}const Gs=p=>{t(23,K=p.id),p.id==="files"&&L&&be.length===0&&!fe&&tt(L.id)},qs=()=>{t(23,K="notes"),Gl()},Js=()=>{t(23,K="files"),$l()},Ys=()=>t(23,K="worklog"),Xs=p=>Ht(p),Zs=p=>Ht(p);function Qs(){$=this.value,t(42,$)}const xs=p=>p.key==="Enter"&&ql(),$s=p=>Ht(p),ea=p=>Ht(p),ta=p=>{const P=p.detail;P===0?(t(54,ye=[]),t(53,fe=null),tt(L.id)):Nl(P-1)},la=p=>il(p.detail),na=p=>ol(p.detail),ia=p=>ee("OpenFile",p.detail),oa=p=>ee("OpenFolder",p.detail),sa=p=>en(p.detail),aa=p=>Dl(p.detail.id),ra=p=>El(p.detail),ca=p=>Ml(p.detail),da=p=>Il(p.detail),ua=p=>Ll(p.detail),fa=p=>Al(p.detail),pa=p=>Pl(p.detail),ma=p=>ee("OpenFile",p.detail),_a=p=>ee("RunAction",p.id),ga=p=>tn(p.id);function va(){X=this.value,t(29,X)}function ha(){B=$t(this.value),t(28,B)}function ba(){V=this.value,t(30,V)}function ka(){le=this.value,t(31,le)}function ya(){Ce=this.checked,t(32,Ce)}function wa(){ie=this.checked,t(33,ie)}const Ca=p=>p.nodeId===L.id,ja=p=>dl(p),Ta=(p,P,ne)=>t(34,P[ne]._expanded=!p._expanded,x,t(22,L)),Sa=(p,P,ne,we)=>we.key==="Enter"&&t(34,P[ne]._expanded=!p._expanded,x,t(22,L)),Na=p=>xe(p.nodeId),Ea=p=>zt(p.nodeId),Da=p=>Mo(p),Ma=(p,P)=>P.key==="Enter"&&Mo(p);function Ia(){g=this.value,t(7,g)}function Fa(){k=this.value,t(8,k)}const Aa=()=>{t(15,N=""),t(13,D=""),xl()};function La(){N=this.value,t(15,N)}const Pa=()=>setTimeout(()=>t(17,A=!1),200),Oa=p=>Ql(p);function Ra(){b=this.checked,t(9,b)}function za(){j=_l(this),t(11,j)}function Ba(){T=_l(this),t(12,T)}const Ha=()=>Xt("csv"),Va=()=>Xt("markdown"),Wa=()=>Xt("pdf"),Ua=p=>xe(p.nodeId),Ka=(p,P,ne,we)=>t(34,P[ne].suggestedMin=parseInt(we.target.value),x),Ga=p=>Xl(p),qa=(p,P,ne)=>t(34,P[ne]._expanded=!p._expanded,x),Ja=(p,P,ne,we)=>we.key==="Enter"&&t(34,P[ne]._expanded=!p._expanded,x),Ya=p=>xe(p.nodeId),Xa=p=>zt(p.nodeId),Za=p=>xe(p.nodeId),Qa=p=>Do(p),xa=(p,P)=>P.key==="Enter"&&Do(p),$a=p=>xe(p.nodeId),er=p=>xe(p.nodeId),tr=(p,P,ne,we)=>t(34,P[ne].suggestedMin=parseInt(we.target.value),x),lr=p=>dl(p),nr=(p,P,ne)=>t(34,P[ne]._expanded=!p._expanded,x),ir=(p,P,ne,we)=>we.key==="Enter"&&t(34,P[ne]._expanded=!p._expanded,x),or=p=>xe(p.nodeId),sr=p=>zt(p.nodeId),ar=p=>xe(p.nodeId),rr=(p,P)=>P.key==="Enter"&&xe(p.nodeId),cr=p=>xe(p.nodeId),dr=(p,P)=>P.key==="Enter"&&xe(p.nodeId),ur=p=>xe(p.nodeId),fr=(p,P)=>P.key==="Enter"&&xe(p.nodeId),pr=p=>xe(p.nodeId),mr=(p,P)=>P.key==="Enter"&&xe(p.nodeId),_r=()=>t(39,ze=null),gr=p=>t(39,ze=p);function vr(){ke=this.value,t(37,ke)}const hr=p=>p.key==="Enter"&&Vl(),br=p=>Hl(p),kr=()=>Kl(Pe.node),yr=()=>Wl(Pe.node),wr=()=>Ul(Pe.node),Cr=()=>zt(Pe.node);function jr(){pe=this.value,t(44,pe)}const Tr=p=>p.key==="Enter"&&pl();function Sr(){Me=_l(this),t(45,Me),t(79,Ue)}function Nr(){Ne=this.value,t(46,Ne)}const Er=p=>p.key==="Enter"&&pl(),Dr=()=>fl("copy"),Mr=()=>fl("link");function Ir(){Ye=this.value,t(69,Ye)}function Fr(){Nt=this.value,t(74,Nt)}function Ar(){yt=this.value,t(75,yt)}function Lr(){wt=this.value,t(76,wt)}function Pr(){Ct=$t(this.value),t(77,Ct)}return[n,o,s,a,d,h,_,g,k,b,y,j,T,D,E,N,M,A,S,O,z,R,L,K,q,W,G,H,B,X,V,le,Ce,ie,x,te,se,ke,Fe,ze,Pe,J,$,ue,pe,Me,Ne,lt,Ke,Te,Ae,Ee,Le,fe,ye,be,Ze,De,Ge,Ie,me,oe,Se,Oe,Ve,We,Z,ce,bt,Ye,ft,Yt,pt,dt,Nt,yt,wt,Ct,Qe,Ue,qo,jl,Et,tt,il,Sl,Nl,ol,sl,Jo,El,Dl,Ml,Il,Fl,Al,Ll,Pl,$o,es,ts,zl,is,os,ss,as,Hl,rs,cs,Vl,ds,Dt,us,fs,ps,ms,_s,Wl,Ul,zt,Kl,Gl,gs,ql,Ht,vs,hs,bs,ks,dl,Xl,Mt,Xt,ws,Ql,xl,Cs,$l,js,fl,Ts,en,Ns,Es,Ds,Ms,pl,tn,Is,xe,Fs,As,Ls,Ps,Os,Rs,zs,Bs,Hs,Vs,Ws,Us,Ks,Gs,qs,Js,Ys,Xs,Zs,Qs,xs,$s,ea,ta,la,na,ia,oa,sa,aa,ra,ca,da,ua,fa,pa,ma,_a,ga,va,ha,ba,ka,ya,wa,Ca,ja,Ta,Sa,Na,Ea,Da,Ma,Ia,Fa,Aa,La,Pa,Oa,Ra,za,Ba,Ha,Va,Wa,Ua,Ka,Ga,qa,Ja,Ya,Xa,Za,Qa,xa,$a,er,tr,lr,nr,ir,or,sr,ar,rr,cr,dr,ur,fr,pr,mr,_r,gr,vr,hr,br,kr,yr,wr,Cr,jr,Tr,Sr,Nr,Er,Dr,Mr,Ir,Fr,Ar,Lr,Pr]}class ru extends ht{constructor(e){super(),vt(this,e,au,su,gt,{},null,[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1])}}new ru({target:document.getElementById("app")});