var _i=Object.defineProperty;var vi=(n,e,t)=>e in n?_i(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ot=(n,e,t)=>vi(n,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))l(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&l(o)}).observe(document,{childList:!0,subtree:!0});function t(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function l(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();function K(){}function Kl(n){return n()}function jt(){return Object.create(null)}function ce(n){n.forEach(Kl)}function Gl(n){return typeof n=="function"}function He(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let Re;function Ke(n,e){return n===e?!0:(Re||(Re=document.createElement("a")),Re.href=e,n===Re.href)}function ki(n){return Object.keys(n).length===0}function hi(n){return n??""}function f(n,e){n.appendChild(e)}function b(n,e,t){n.insertBefore(e,t||null)}function h(n){n.parentNode&&n.parentNode.removeChild(n)}function pe(n,e){for(let t=0;tn.removeEventListener(e,t,l)}function ke(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function ze(n){return function(e){e.target===this&&n.call(this,e)}}function r(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}function Ul(n){return n===""?null:+n}function bi(n){return Array.from(n.childNodes)}function z(n,e){e=""+e,n.data!==e&&(n.data=e)}function me(n,e){n.value=e??""}function Bt(n,e,t){for(let l=0;l{const i=n.$$.callbacks[e];if(i){const s=yi(e,t,{cancelable:l});return i.slice().forEach(o=>{o.call(n,s)}),!s.defaultPrevented}return!0}}function wi(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(l=>l.call(this,e))}const Ne=[],Ot=[];let Ie=[];const Pt=[],qi=Promise.resolve();let ct=!1;function Ci(){ct||(ct=!0,qi.then(Zl))}function Ge(n){Ie.push(n)}const rt=new Set;let De=0;function Zl(){if(De!==0)return;const n=Pe;do{try{for(;Den.indexOf(l)===-1?e.push(l):t.push(l)),t.forEach(l=>l()),Ie=e}const We=new Set;let Me;function he(){Me={r:0,c:[],p:Me}}function be(){Me.r||ce(Me.c),Me=Me.p}function ne(n,e){n&&n.i&&(We.delete(n),n.i(e))}function oe(n,e,t,l){if(n&&n.o){if(We.has(n))return;We.add(n),Me.c.push(()=>{We.delete(n),l&&(t&&n.d(1),l())}),n.o(e)}else l&&l()}function le(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function Li(n,e){oe(n,1,1,()=>{e.delete(n.key)})}function Si(n,e,t,l,i,s,o,c,a,d,_,y){let p=n.length,v=s.length,g=p;const k={};for(;g--;)k[n[g].key]=g;const q=[],C=new Map,L=new Map,H=[];for(g=v;g--;){const F=y(i,s,g),B=t(F);let T=o.get(B);T?H.push(()=>T.p(F,e)):(T=d(B,F),T.c()),C.set(B,q[g]=T),B in k&&L.set(B,Math.abs(g-k[B]))}const N=new Set,A=new Set;function D(F){ne(F,1),F.m(c,_),o.set(F.key,F),_=F.first,v--}for(;p&&v;){const F=q[v-1],B=n[p-1],T=F.key,E=B.key;F===B?(_=F.first,p--,v--):C.has(E)?!o.has(T)||N.has(T)?D(F):A.has(E)?p--:L.get(T)>L.get(E)?(A.add(T),D(F)):(N.add(E),p--):(a(B,o),p--)}for(;p--;){const F=n[p];C.has(F.key)||a(F,o)}for(;v;)D(q[v-1]);return ce(H),q}function Te(n){n&&n.c()}function ye(n,e,t){const{fragment:l,after_update:i}=n.$$;l&&l.m(e,t),Ge(()=>{const s=n.$$.on_mount.map(Kl).filter(Gl);n.$$.on_destroy?n.$$.on_destroy.push(...s):ce(s),n.$$.on_mount=[]}),i.forEach(Ge)}function we(n,e){const t=n.$$;t.fragment!==null&&(Ti(t.after_update),ce(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Di(n,e){n.$$.dirty[0]===-1&&(Ne.push(n),Ci(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{const g=v.length?v[0]:p;return d.ctx&&i(d.ctx[y],d.ctx[y]=g)&&(!d.skip_bound&&d.bound[y]&&d.bound[y](g),_&&Di(n,y)),p}):[],d.update(),_=!0,ce(d.before_update),d.fragment=l?l(d.ctx):!1,e.target){if(e.hydrate){const y=bi(e.target);d.fragment&&d.fragment.l(y),y.forEach(h)}else d.fragment&&d.fragment.c();e.intro&&ne(n.$$.fragment),ye(n,e.target,e.anchor),Zl()}Oe(a)}class Be{constructor(){ot(this,"$$");ot(this,"$$set")}$destroy(){we(this,1),this.$destroy=K}$on(e,t){if(!Gl(t))return K;const l=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return l.push(t),()=>{const i=l.indexOf(t);i!==-1&&l.splice(i,1)}}$set(e){this.$$set&&!ki(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ni="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ni);function Ii(n){let e,t;return{c(){e=R("path"),t=R("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(h(e),h(t))}}}function Ei(n){let e,t,l,i,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17"),r(s,"points","10 9 9 9 8 9")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),b(o,i,c),b(o,s,c)},d(o){o&&(h(e),h(t),h(l),h(i),h(s))}}}function Fi(n){let e,t;return{c(){e=R("polyline"),t=R("polyline"),r(e,"points","16 18 22 12 16 6"),r(t,"points","8 6 2 12 8 18")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(h(e),h(t))}}}function Hi(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("rect"),r(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),r(t,"points","7 3 12 8 17 3"),r(l,"x1","3"),r(l,"y1","8"),r(l,"x2","21"),r(l,"y2","8"),r(i,"x","10"),r(i,"y","12"),r(i,"width","4"),r(i,"height","4"),r(i,"rx","1")},m(s,o){b(s,e,o),b(s,t,o),b(s,l,o),b(s,i,o)},d(s){s&&(h(e),h(t),h(l),h(i))}}}function ji(n){let e,t,l,i,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","9"),r(l,"y1","12"),r(l,"x2","15"),r(l,"y2","12"),r(i,"x1","9"),r(i,"y1","15"),r(i,"x2","13"),r(i,"y2","15"),r(s,"x1","12"),r(s,"y1","15"),r(s,"x2","12"),r(s,"y2","18")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),b(o,i,c),b(o,s,c)},d(o){o&&(h(e),h(t),h(l),h(i),h(s))}}}function Bi(n){let e,t,l,i,s,o;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("line"),o=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(s,"x1","8"),r(s,"y1","14"),r(s,"x2","12"),r(s,"y2","14"),r(o,"x1","12"),r(o,"y1","12"),r(o,"x2","12"),r(o,"y2","18")},m(c,a){b(c,e,a),b(c,t,a),b(c,l,a),b(c,i,a),b(c,s,a),b(c,o,a)},d(c){c&&(h(e),h(t),h(l),h(i),h(s),h(o))}}}function Ai(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17")},m(s,o){b(s,e,o),b(s,t,o),b(s,l,o),b(s,i,o)},d(s){s&&(h(e),h(t),h(l),h(i))}}}function Oi(n){let e,t,l,i,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),s=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(s,"x1","8"),r(s,"y1","14"),r(s,"x2","12"),r(s,"y2","14")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),b(o,i,c),b(o,s,c)},d(o){o&&(h(e),h(t),h(l),h(i),h(s))}}}function Pi(n){let e,t,l;return{c(){e=R("path"),t=R("circle"),l=R("circle"),r(e,"d","M9 18V5l12-2v13"),r(t,"cx","6"),r(t,"cy","18"),r(t,"r","3"),r(l,"cx","18"),r(l,"cy","16"),r(l,"r","3")},m(i,s){b(i,e,s),b(i,t,s),b(i,l,s)},d(i){i&&(h(e),h(t),h(l))}}}function zi(n){let e,t;return{c(){e=R("rect"),t=R("polyline"),r(e,"x","2"),r(e,"y","4"),r(e,"width","20"),r(e,"height","16"),r(e,"rx","2"),r(t,"points","10 9 16 12 10 15 10 9")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(h(e),h(t))}}}function Vi(n){let e,t,l;return{c(){e=R("rect"),t=R("circle"),l=R("polyline"),r(e,"x","3"),r(e,"y","3"),r(e,"width","18"),r(e,"height","18"),r(e,"rx","2"),r(e,"ry","2"),r(t,"cx","8.5"),r(t,"cy","8.5"),r(t,"r","1.5"),r(l,"points","21 15 16 10 5 21")},m(i,s){b(i,e,s),b(i,t,s),b(i,l,s)},d(i){i&&(h(e),h(t),h(l))}}}function Ri(n){let e;return{c(){e=R("path"),r(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function Wi(n){let e;function t(s,o){return s[0]==="folder"?Ri:s[0]==="image"?Vi:s[0]==="video"?zi:s[0]==="audio"?Pi:s[0]==="pdf"?Oi:s[0]==="document"?Ai:s[0]==="spreadsheet"?Bi:s[0]==="presentation"?ji:s[0]==="archive"?Hi:s[0]==="code"?Fi:s[0]==="text"?Ei:Ii}let l=t(n),i=l(n);return{c(){e=R("svg"),i.c(),r(e,"width",n[1]),r(e,"height",n[1]),r(e,"viewBox","0 0 24 24"),r(e,"fill","none"),r(e,"stroke","currentColor"),r(e,"stroke-width","1.5"),r(e,"stroke-linecap","round"),r(e,"stroke-linejoin","round"),r(e,"xmlns","http://www.w3.org/2000/svg")},m(s,o){b(s,e,o),i.m(e,null)},p(s,[o]){l!==(l=t(s))&&(i.d(1),i=l(s),i&&(i.c(),i.m(e,null))),o&2&&r(e,"width",s[1]),o&2&&r(e,"height",s[1])},i:K,o:K,d(s){s&&h(e),i.d()}}}function Ki(n,e,t){let{kind:l="generic"}=e,{size:i=20}=e;return n.$$set=s=>{"kind"in s&&t(0,l=s.kind),"size"in s&&t(1,i=s.size)},[l,i]}class Yl extends Be{constructor(e){super(),je(this,e,Ki,Wi,He,{kind:0,size:1})}}function Ue(n){if(n==null||n<0)return"—";if(n===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(n)/Math.log(1024)),e.length-1),l=n/Math.pow(1024,t);return(t===0?l.toFixed(0):l.toFixed(1))+" "+e[t]}const at={"image/jpeg":"Изображение JPEG","image/png":"Изображение PNG","image/gif":"Изображение GIF","image/webp":"Изображение WebP","image/svg+xml":"Изображение SVG","image/bmp":"Изображение BMP","image/tiff":"Изображение TIFF","image/avif":"Изображение AVIF","application/pdf":"PDF документ","application/msword":"Документ Word","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"Документ Word","application/vnd.ms-excel":"Таблица Excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"Таблица Excel","application/vnd.ms-powerpoint":"Презентация PowerPoint","application/vnd.openxmlformats-officedocument.presentationml.presentation":"Презентация PowerPoint","application/zip":"ZIP архив","application/gzip":"GZIP архив","application/x-tar":"TAR архив","application/x-7z-compressed":"7z архив","application/x-rar-compressed":"RAR архив","text/plain":"Текстовый файл","text/html":"HTML файл","text/css":"CSS файл","text/javascript":"JavaScript файл","application/json":"JSON файл","application/xml":"XML файл","application/x-yaml":"YAML файл","application/octet-stream":"Бинарный файл","application/x-msdos-program":"Исполняемый файл","inode/directory":"Папка"};function zt(n){return n?at[n]||n:"Неизвестно"}function Gi(n){if(n.type==="folder")return"Папка";const e=(n.mime||"").toLowerCase();if(at[e])return at[e];const l=(n.name||"").toLowerCase().split(".").pop();return l?l.toUpperCase():"Файл"}function Ql(n){if(n.type==="folder")return"folder";const e=(n.mime||"").toLowerCase();if(e.startsWith("image/"))return"image";if(e.startsWith("video/"))return"video";if(e.startsWith("audio/"))return"audio";if(e.startsWith("text/"))return"text";if(e.includes("pdf"))return"pdf";if(e.includes("word")||e.includes("document"))return"document";if(e.includes("spreadsheet")||e.includes("excel"))return"spreadsheet";if(e.includes("presentation")||e.includes("powerpoint"))return"presentation";if(e.includes("zip")||e.includes("tar")||e.includes("gzip")||e.includes("rar")||e.includes("7z")||e.includes("compress"))return"archive";if(e.includes("json")||e.includes("xml")||e.includes("yaml")||e.includes("javascript")||e.includes("css")||e.includes("html"))return"code";const l=(n.name||"").toLowerCase().split(".").pop();return["js","ts","jsx","tsx","vue","svelte","py","rs","go","c","cpp","h","hpp","java","kt","swift","rb","php","pl","sh","bash","zsh","fish","yml","yaml","json","xml","toml","ini","cfg","conf","md","markdown","css","scss","less","sass","sql","graphql","proto","gradle","cmake","makefile","dockerfile","env","gitignore"].includes(l)?"code":"generic"}const Ui=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],Ji=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],Xi=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],Zi=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function xl(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return Ui.includes(e)||Zi.includes(l)}function $l(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return Ji.includes(e)||Xi.includes(l)&&l!=="md"&&l!=="markdown"}function en(n){return(n.mime||"").toLowerCase().includes("pdf")}function tn(n){const e=(n.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function Yi(n){return xl(n)||en(n)}function Qi(n){return $l(n)||tn(n)}function xi(n){let e,t,l,i=Ue(n[0].size)+"",s;return{c(){e=u("span"),e.textContent="·",t=w(),l=u("span"),s=S(i),r(e,"class","meta-sep svelte-1u905d2")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),f(l,s)},p(o,c){c&1&&i!==(i=Ue(o[0].size)+"")&&z(s,i)},d(o){o&&(h(e),h(t),h(l))}}}function $i(n){let e,t,l;return{c(){e=u("button"),e.innerHTML=' ',r(e,"class","action-btn svelte-1u905d2"),r(e,"title","Открыть папку"),r(e,"aria-label","Открыть папку")},m(i,s){b(i,e,s),t||(l=I(e,"click",ke(n[27])),t=!0)},p:K,d(i){i&&h(e),t=!1,l()}}}function es(n){let e,t,l,i,s;return{c(){e=u("button"),e.innerHTML=' ',t=w(),l=u("button"),l.innerHTML=' ',r(e,"class","action-btn svelte-1u905d2"),r(e,"title","Предпросмотр"),r(e,"aria-label","Предпросмотр"),r(l,"class","action-btn svelte-1u905d2"),r(l,"title","Открыть во внешней программе"),r(l,"aria-label","Открыть внешне")},m(o,c){b(o,e,c),b(o,t,c),b(o,l,c),i||(s=[I(e,"click",ke(n[26])),I(l,"click",ke(n[8]))],i=!0)},p:K,d(o){o&&(h(e),h(t),h(l)),i=!1,ce(s)}}}function Vt(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C,L,H,N,A,D,F,B=n[5]&&ts(n);return{c(){e=u("div"),t=w(),l=u("div"),i=u("button"),i.innerHTML=`
Открыть`,s=w(),o=u("button"),o.innerHTML=`
Открыть во внешней программе`,c=w(),B&&B.c(),a=w(),d=u("div"),_=w(),y=u("button"),y.innerHTML=`
Переименовать`,p=w(),v=u("button"),v.innerHTML=`
Дублировать`,g=w(),k=u("button"),k.innerHTML=`
Вырезать`,q=w(),C=u("button"),C.innerHTML=`
Копировать`,L=w(),H=u("div"),N=w(),A=u("button"),A.innerHTML=`
Удалить`,r(e,"class","menu-backdrop svelte-1u905d2"),r(e,"role","presentation"),r(i,"class","menu-item svelte-1u905d2"),r(i,"role","menuitem"),r(o,"class","menu-item svelte-1u905d2"),r(o,"role","menuitem"),r(d,"class","menu-sep svelte-1u905d2"),r(y,"class","menu-item svelte-1u905d2"),r(y,"role","menuitem"),r(v,"class","menu-item svelte-1u905d2"),r(v,"role","menuitem"),r(k,"class","menu-item svelte-1u905d2"),r(k,"role","menuitem"),r(C,"class","menu-item svelte-1u905d2"),r(C,"role","menuitem"),r(H,"class","menu-sep svelte-1u905d2"),r(A,"class","menu-item menu-item-danger svelte-1u905d2"),r(A,"role","menuitem"),r(l,"class","menu svelte-1u905d2"),r(l,"role","menu")},m(T,E){b(T,e,E),b(T,t,E),b(T,l,E),f(l,i),f(l,s),f(l,o),f(l,c),B&&B.m(l,null),f(l,a),f(l,d),f(l,_),f(l,y),f(l,p),f(l,v),f(l,g),f(l,k),f(l,q),f(l,C),f(l,L),f(l,H),f(l,N),f(l,A),D||(F=[I(e,"click",ke(n[17])),I(i,"click",n[15]),I(o,"click",n[8]),I(y,"click",n[11]),I(v,"click",n[12]),I(k,"click",n[13]),I(C,"click",n[14]),I(A,"click",n[10]),I(l,"click",ke(n[25]))],D=!0)},p(T,E){T[5]&&B.p(T,E)},d(T){T&&(h(e),h(t),h(l)),B&&B.d(),D=!1,ce(F)}}}function ts(n){let e,t,l;return{c(){e=u("button"),e.innerHTML=`
Показать в проводнике`,r(e,"class","menu-item svelte-1u905d2"),r(e,"role","menuitem")},m(i,s){b(i,e,s),t||(l=I(e,"click",n[9]),t=!0)},p:K,d(i){i&&h(e),t=!1,l()}}}function ls(n){let e,t,l,i,s,o,c=n[0].name+"",a,d,_,y,p,v,g,k,q,C,L,H,N,A,D,F,B,T,E,J,te,G;l=new Yl({props:{kind:n[4],size:22}});let O=!n[5]&&xi(n);function X(Z,Q){return Z[5]?$i:es}let Y=X(n)(n),x=n[2]&&Vt(n);return{c(){e=u("div"),t=u("div"),Te(l.$$.fragment),i=w(),s=u("div"),o=u("div"),a=S(c),_=w(),y=u("div"),p=u("span"),p.textContent=`${n[6]}`,v=w(),O&&O.c(),g=w(),k=u("div"),Y.c(),q=w(),C=u("button"),L=R("svg"),H=R("circle"),N=R("circle"),A=R("circle"),D=w(),F=u("button"),F.innerHTML=' ',T=w(),x&&x.c(),E=ve(),r(t,"class","file-row-icon svelte-1u905d2"),r(o,"class","file-row-name svelte-1u905d2"),r(o,"title",d=n[0].name),r(y,"class","file-row-meta svelte-1u905d2"),r(s,"class","file-row-body svelte-1u905d2"),r(H,"cx","12"),r(H,"cy","5"),r(H,"r","2"),r(N,"cx","12"),r(N,"cy","12"),r(N,"r","2"),r(A,"cx","12"),r(A,"cy","19"),r(A,"r","2"),r(L,"width","16"),r(L,"height","16"),r(L,"viewBox","0 0 24 24"),r(L,"fill","currentColor"),r(C,"class","action-btn svelte-1u905d2"),r(C,"title","Ещё"),r(C,"aria-label","Ещё"),r(C,"aria-expanded",n[2]),r(F,"class","action-btn action-btn-danger svelte-1u905d2"),r(F,"title","Удалить"),r(F,"aria-label","Удалить"),r(k,"class","file-row-actions svelte-1u905d2"),r(e,"class","file-row svelte-1u905d2"),r(e,"role","button"),r(e,"tabindex","0"),r(e,"draggable","true"),r(e,"aria-label",B=n[5]?`Папка ${n[0].name}`:`Файл ${n[0].name}`),At(e,"file-row--selected",n[1])},m(Z,Q){b(Z,e,Q),f(e,t),ye(l,t,null),f(e,i),f(e,s),f(s,o),f(o,a),f(s,_),f(s,y),f(y,p),f(y,v),O&&O.m(y,null),f(e,g),f(e,k),Y.m(k,null),f(k,q),f(k,C),f(C,L),f(L,H),f(L,N),f(L,A),f(k,D),f(k,F),b(Z,T,Q),x&&x.m(Z,Q),b(Z,E,Q),J=!0,te||(G=[I(window,"click",n[17]),I(C,"click",ke(n[16])),I(F,"click",ke(n[10])),I(e,"click",n[7]),I(e,"contextmenu",n[21]),I(e,"dragstart",n[18]),I(e,"dragover",n[19]),I(e,"drop",n[20])],te=!0)},p(Z,[Q]){(!J||Q&1)&&c!==(c=Z[0].name+"")&&z(a,c),(!J||Q&1&&d!==(d=Z[0].name))&&r(o,"title",d),Z[5]||O.p(Z,Q),Y.p(Z,Q),(!J||Q&4)&&r(C,"aria-expanded",Z[2]),(!J||Q&1&&B!==(B=Z[5]?`Папка ${Z[0].name}`:`Файл ${Z[0].name}`))&&r(e,"aria-label",B),(!J||Q&2)&&At(e,"file-row--selected",Z[1]),Z[2]?x?x.p(Z,Q):(x=Vt(Z),x.c(),x.m(E.parentNode,E)):x&&(x.d(1),x=null)},i(Z){J||(ne(l.$$.fragment,Z),J=!0)},o(Z){oe(l.$$.fragment,Z),J=!1},d(Z){Z&&(h(e),h(T),h(E)),we(l),O&&O.d(),Y.d(),x&&x.d(Z),te=!1,ce(G)}}}function ns(n,e,t){let{item:l}=e,{selected:i=!1}=e,{onDragStart:s}=e,{onDragOver:o}=e,{onDrop:c}=e;const a=Xe(),d=Ql(l),_=l.type==="folder",y=Gi(l);let p=!1,v=null;function g(j){j.ctrlKey||j.metaKey?a("toggleSelect",l.id):j.shiftKey?a("rangeSelect",l.id):v?(clearTimeout(v),v=null,_?a("navigate",l.id):a("preview",l)):v=setTimeout(()=>{v=null,a("selectOne",l.id)},250)}function k(){a("openExternal",l.fileId)}function q(){a("showInFolder",l.id)}function C(){t(2,p=!1),a("delete",{id:l.id,type:l.type})}function L(){t(2,p=!1),a("rename",{id:l.id,name:l.name})}function H(){t(2,p=!1),a("duplicate",l.id)}function N(){t(2,p=!1),a("cut",l.id)}function A(){t(2,p=!1),a("copy",l.id)}function D(){t(2,p=!1),_?a("navigate",l.id):a("preview",l)}function F(){t(2,p=!p)}function B(){t(2,p=!1)}function T(j){s&&s(j,l.id)}function E(j){o&&_&&o(j,l.id)}function J(j){c&&_&&c(j,l.id)}function te(j){j.preventDefault(),t(2,p=!0)}function G(j){wi.call(this,n,j)}const O=()=>a("preview",l),X=()=>a("navigate",l.id);return n.$$set=j=>{"item"in j&&t(0,l=j.item),"selected"in j&&t(1,i=j.selected),"onDragStart"in j&&t(22,s=j.onDragStart),"onDragOver"in j&&t(23,o=j.onDragOver),"onDrop"in j&&t(24,c=j.onDrop)},[l,i,p,a,d,_,y,g,k,q,C,L,H,N,A,D,F,B,T,E,J,te,s,o,c,G,O,X]}class is extends Be{constructor(e){super(),je(this,e,ns,ls,He,{item:0,selected:1,onDragStart:22,onDragOver:23,onDrop:24})}}function Rt(n,e,t){const l=n.slice();return l[4]=e[t],l[6]=t,l}function ss(n){let e;return{c(){e=u("span"),e.textContent="/",r(e,"class","sep svelte-csi2lb")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function os(n){let e,t=n[4].name+"",l,i,s;function o(){return n[2](n[6])}return{c(){e=u("button"),l=S(t),r(e,"class","crumb crumb--link svelte-csi2lb")},m(c,a){b(c,e,a),f(e,l),i||(s=I(e,"click",o),i=!0)},p(c,a){n=c,a&1&&t!==(t=n[4].name+"")&&z(l,t)},d(c){c&&h(e),i=!1,s()}}}function rs(n){let e,t=n[4].name+"",l;return{c(){e=u("span"),l=S(t),r(e,"class","crumb crumb--current svelte-csi2lb")},m(i,s){b(i,e,s),f(e,l)},p(i,s){s&1&&t!==(t=i[4].name+"")&&z(l,t)},d(i){i&&h(e)}}}function Wt(n){let e,t,l=n[6]>0&&ss();function i(c,a){return c[6]===c[0].length-1?rs:os}let s=i(n),o=s(n);return{c(){l&&l.c(),e=w(),o.c(),t=ve()},m(c,a){l&&l.m(c,a),b(c,e,a),o.m(c,a),b(c,t,a)},p(c,a){s===(s=i(c))&&o?o.p(c,a):(o.d(1),o=s(c),o&&(o.c(),o.m(t.parentNode,t)))},d(c){c&&(h(e),h(t)),l&&l.d(c),o.d(c)}}}function cs(n){let e,t=le(n[0]),l=[];for(let i=0;is(c);return n.$$set=c=>{"crumbs"in c&&t(0,l=c.crumbs)},[l,s,o]}class ln extends Be{constructor(e){super(),je(this,e,as,cs,He,{crumbs:0})}}function fs(n){let e,t,l,i,s,o;return{c(){e=u("div"),t=u("p"),t.textContent="Предпросмотр недоступен для этого типа файлов.",l=w(),i=u("button"),i.textContent="Открыть во внешней программе",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,a){b(c,e,a),f(e,t),f(e,l),f(e,i),s||(o=I(i,"click",n[9]),s=!0)},p:K,d(c){c&&h(e),s=!1,o()}}}function us(n){let e,t;function l(o,c){return c&2&&(e=null),e==null&&(e=!!(o[1]&&o[1].startsWith("data:"))),e?ks:vs}let i=l(n,-1),s=i(n);return{c(){s.c(),t=ve()},m(o,c){s.m(o,c),b(o,t,c)},p(o,c){i===(i=l(o,c))&&s?s.p(o,c):(s.d(1),s=i(o),s&&(s.c(),s.m(t.parentNode,t)))},d(o){o&&h(t),s.d(o)}}}function ds(n){let e,t,l;return{c(){e=u("pre"),t=u("code"),l=S(n[1]),r(e,"class","preview-text svelte-1cw3u0m")},m(i,s){b(i,e,s),f(e,t),f(t,l)},p(i,s){s&2&&z(l,i[1])},d(i){i&&h(e)}}}function ms(n){let e,t,l,i;return{c(){e=u("div"),t=u("img"),Ke(t.src,l=n[1])||r(t,"src",l),r(t,"alt",i=n[0].name),r(t,"class","preview-image svelte-1cw3u0m"),r(e,"class","preview-image-container svelte-1cw3u0m")},m(s,o){b(s,e,o),f(e,t)},p(s,o){o&2&&!Ke(t.src,l=s[1])&&r(t,"src",l),o&1&&i!==(i=s[0].name)&&r(t,"alt",i)},d(s){s&&h(e)}}}function ps(n){let e,t,l,i,s,o,c;return{c(){e=u("div"),t=u("p"),l=S(n[3]),i=w(),s=u("button"),s.textContent="Открыть во внешней программе",r(s,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(a,d){b(a,e,d),f(e,t),f(t,l),f(e,i),f(e,s),o||(c=I(s,"click",n[9]),o=!0)},p(a,d){d&8&&z(l,a[3])},d(a){a&&h(e),o=!1,c()}}}function _s(n){let e;return{c(){e=u("div"),e.innerHTML="Загрузка...
",r(e,"class","preview-status svelte-1cw3u0m")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function vs(n){let e,t,l,i,s,o;return{c(){e=u("div"),t=u("p"),t.textContent="Предпросмотр PDF недоступен.",l=w(),i=u("button"),i.textContent="Открыть во внешней программе",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,a){b(c,e,a),f(e,t),f(e,l),f(e,i),s||(o=I(i,"click",n[9]),s=!0)},p:K,d(c){c&&h(e),s=!1,o()}}}function ks(n){let e,t,l;return{c(){e=u("div"),t=u("embed"),Ke(t.src,l=n[1])||r(t,"src",l),r(t,"type","application/pdf"),r(t,"class","preview-pdf svelte-1cw3u0m"),r(e,"class","preview-pdf-container svelte-1cw3u0m")},m(i,s){b(i,e,s),f(e,t)},p(i,s){s&2&&!Ke(t.src,l=i[1])&&r(t,"src",l)},d(i){i&&h(e)}}}function hs(n){let e,t,l,i,s,o,c,a=n[0].name+"",d,_,y,p,v=Ue(n[0].size)+"",g,k,q=zt(n[0].mime)+"",C,L,H,N,A,D,F,B,T,E,J,te;s=new Yl({props:{kind:n[8],size:18}});function G(j,Y){return j[2]?_s:j[3]?ps:j[6]&&j[1]?ms:j[5]&&j[1]?ds:j[4]?us:fs}let O=G(n),X=O(n);return{c(){e=u("div"),t=u("div"),l=u("header"),i=u("div"),Te(s.$$.fragment),o=w(),c=u("span"),d=S(a),y=w(),p=u("div"),g=S(v),k=S(" · "),C=S(q),L=w(),H=u("div"),N=u("button"),N.innerHTML=' ',A=w(),D=u("button"),D.innerHTML=' ',F=w(),B=u("div"),X.c(),r(c,"class","preview-name svelte-1cw3u0m"),r(c,"title",_=n[0].name),r(i,"class","preview-title svelte-1cw3u0m"),r(p,"class","preview-meta svelte-1cw3u0m"),r(N,"class","action-btn svelte-1cw3u0m"),r(N,"title","Открыть во внешней программе"),r(N,"aria-label","Открыть внешне"),r(D,"class","action-btn action-btn-close svelte-1cw3u0m"),r(D,"title","Close"),r(D,"aria-label","Close preview"),r(H,"class","preview-actions svelte-1cw3u0m"),r(l,"class","preview-header svelte-1cw3u0m"),r(B,"class","preview-body svelte-1cw3u0m"),r(t,"class","modal svelte-1cw3u0m"),r(e,"class","overlay svelte-1cw3u0m"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",T=`Preview: ${n[0].name}`)},m(j,Y){b(j,e,Y),f(e,t),f(t,l),f(l,i),ye(s,i,null),f(i,o),f(i,c),f(c,d),f(l,y),f(l,p),f(p,g),f(p,k),f(p,C),f(l,L),f(l,H),f(H,N),f(H,A),f(H,D),f(t,F),f(t,B),X.m(B,null),E=!0,J||(te=[I(N,"click",n[9]),I(D,"click",n[10]),I(e,"click",ze(n[11]))],J=!0)},p(j,[Y]){(!E||Y&1)&&a!==(a=j[0].name+"")&&z(d,a),(!E||Y&1&&_!==(_=j[0].name))&&r(c,"title",_),(!E||Y&1)&&v!==(v=Ue(j[0].size)+"")&&z(g,v),(!E||Y&1)&&q!==(q=zt(j[0].mime)+"")&&z(C,q),O===(O=G(j))&&X?X.p(j,Y):(X.d(1),X=O(j),X&&(X.c(),X.m(B,null))),(!E||Y&1&&T!==(T=`Preview: ${j[0].name}`))&&r(e,"aria-label",T)},i(j){E||(ne(s.$$.fragment,j),E=!0)},o(j){oe(s.$$.fragment,j),E=!1},d(j){j&&h(e),we(s),X.d(),J=!1,ce(te)}}}function bs(n,e,t){let l,i,s,{item:o}=e,{content:c=""}=e,{loading:a=!1}=e,{error:d=""}=e;const _=Xe(),y=Ql(o);function p(q){q.key==="Escape"&&_("close")}function v(){_("openExternal",o.fileId)}Jl(()=>{window.addEventListener("keydown",p)}),Xl(()=>{window.removeEventListener("keydown",p)});const g=()=>_("close"),k=()=>_("close");return n.$$set=q=>{"item"in q&&t(0,o=q.item),"content"in q&&t(1,c=q.content),"loading"in q&&t(2,a=q.loading),"error"in q&&t(3,d=q.error)},n.$$.update=()=>{n.$$.dirty&3&&t(6,l=xl(o)&&c&&c.startsWith("data:")),n.$$.dirty&1&&t(5,i=$l(o)||tn(o)),n.$$.dirty&1&&t(4,s=en(o))},[o,c,a,d,s,i,l,_,y,v,g,k]}class gs extends Be{constructor(e){super(),je(this,e,bs,hs,He,{item:0,content:1,loading:2,error:3})}}function ys(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C;return{c(){e=u("div"),t=u("div"),l=u("h3"),i=S(n[0]),s=w(),o=u("p"),c=S(n[1]),a=w(),d=u("div"),_=u("button"),y=S(n[2]),v=w(),g=u("button"),k=S(n[3]),r(l,"class","svelte-1fv6yyk"),r(o,"class","message svelte-1fv6yyk"),r(_,"class",p="btn "+(n[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),r(g,"class","btn svelte-1fv6yyk"),r(d,"class","actions svelte-1fv6yyk"),r(t,"class","modal svelte-1fv6yyk"),r(e,"class","overlay svelte-1fv6yyk"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",n[0])},m(L,H){b(L,e,H),f(e,t),f(t,l),f(l,i),f(t,s),f(t,o),f(o,c),f(t,a),f(t,d),f(d,_),f(_,y),f(d,v),f(d,g),f(g,k),q||(C=[I(_,"click",n[6]),I(g,"click",n[7]),I(e,"click",ze(n[8]))],q=!0)},p(L,[H]){H&1&&z(i,L[0]),H&2&&z(c,L[1]),H&4&&z(y,L[2]),H&16&&p!==(p="btn "+(L[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&r(_,"class",p),H&8&&z(k,L[3]),H&1&&r(e,"aria-label",L[0])},i:K,o:K,d(L){L&&h(e),q=!1,ce(C)}}}function ws(n,e,t){let{title:l="Подтверждение"}=e,{message:i=""}=e,{confirmText:s="Удалить"}=e,{cancelText:o="Отмена"}=e,{danger:c=!1}=e;const a=Xe(),d=()=>a("confirm"),_=()=>a("cancel"),y=()=>a("cancel");return n.$$set=p=>{"title"in p&&t(0,l=p.title),"message"in p&&t(1,i=p.message),"confirmText"in p&&t(2,s=p.confirmText),"cancelText"in p&&t(3,o=p.cancelText),"danger"in p&&t(4,c=p.danger)},[l,i,s,o,c,a,d,_,y]}class qs extends Be{constructor(e){super(),je(this,e,ws,ys,He,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Kt(n,e,t){const l=n.slice();return l[151]=e[t],l}function Gt(n,e,t){const l=n.slice();return l[173]=e[t],l}function Ut(n,e,t){const l=n.slice();return l[176]=e[t],l}function Jt(n,e,t){const l=n.slice();return l[173]=e[t],l}function Xt(n,e,t){const l=n.slice();return l[154]=e[t],l}function Zt(n,e,t){const l=n.slice();return l[165]=e[t],l}function Yt(n,e,t){const l=n.slice();return l[162]=e[t],l}function Qt(n,e,t){const l=n.slice();return l[157]=e[t],l}function xt(n,e,t){const l=n.slice();return l[154]=e[t],l}function $t(n,e,t){const l=n.slice();return l[157]=e[t],l}function el(n,e,t){const l=n.slice();return l[170]=e[t],l}function tl(n,e,t){const l=n.slice();return l[151]=e[t],l}function ll(n,e,t){const l=n.slice();return l[183]=e[t],l}function nl(n,e,t){const l=n.slice();return l[186]=e[t],l}function il(n){let e,t=n[186].label+"",l,i,s,o,c;function a(){return n[85](n[186])}return{c(){e=u("button"),l=S(t),i=w(),r(e,"class",s="nav-item "+(n[5]===n[186].id?"selected":"")+" svelte-1ltnnkq")},m(d,_){b(d,e,_),f(e,l),f(e,i),o||(c=I(e,"click",a),o=!0)},p(d,_){n=d,_[0]&1&&t!==(t=n[186].label+"")&&z(l,t),_[0]&33&&s!==(s="nav-item "+(n[5]===n[186].id?"selected":"")+" svelte-1ltnnkq")&&r(e,"class",s)},d(d){d&&h(e),o=!1,c()}}}function sl(n){let e,t,l,i,s,o=n[1].length>0&&ol(n),c=le(n[1]),a=[];for(let _=0;_0?o?o.p(_,y):(o=ol(_),o.c(),o.m(t,null)):o&&(o.d(1),o=null),y[0]&66|y[1]&4096){c=le(_[1]);let p;for(p=0;p ',r(i,"class","dismiss-btn svelte-1ltnnkq"),r(i,"aria-label","Dismiss"),r(e,"class","error-banner svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,t),f(e,l),f(e,i),s||(o=[I(i,"click",ke(n[87])),I(e,"click",n[88])],s=!0)},p(c,a){a[0]&16&&z(t,c[4])},d(c){c&&h(e),s=!1,ce(o)}}}function Ls(n){let e,t,l;function i(c,a){if(c[19])return Fs;if(c[0].length>0)return Es;if(c[4])return Is}let s=i(n),o=s&&s(n);return{c(){e=u("div"),t=u("h2"),t.textContent="Верстак",l=w(),o&&o.c(),r(t,"class","svelte-1ltnnkq"),r(e,"class","welcome svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,t),f(e,l),o&&o.m(e,null)},p(c,a){s===(s=i(c))&&o?o.p(c,a):(o&&o.d(1),o=s&&s(c),o&&(o.c(),o.m(e,null)))},i:K,o:K,d(c){c&&h(e),o&&o.d()}}}function Ss(n){let e,t,l,i,s,o=n[2].date+"",c,a,d,_=n[2].summary&&ul(n);function y(g,k){return g[2].groups&&g[2].groups.length>0?js:Hs}let p=y(n),v=p(n);return{c(){e=u("div"),t=u("div"),l=u("h2"),l.textContent="Сегодня",i=w(),s=u("span"),c=S(o),a=w(),_&&_.c(),d=w(),v.c(),r(l,"class","svelte-1ltnnkq"),r(s,"class","today-date svelte-1ltnnkq"),r(t,"class","today-header svelte-1ltnnkq"),r(e,"class","today-dashboard svelte-1ltnnkq")},m(g,k){b(g,e,k),f(e,t),f(t,l),f(t,i),f(t,s),f(s,c),f(e,a),_&&_.m(e,null),f(e,d),v.m(e,null)},p(g,k){k[0]&4&&o!==(o=g[2].date+"")&&z(c,o),g[2].summary?_?_.p(g,k):(_=ul(g),_.c(),_.m(e,d)):_&&(_.d(1),_=null),p===(p=y(g))&&v?v.p(g,k):(v.d(1),v=p(g),v&&(v.c(),v.m(e,null)))},i:K,o:K,d(g){g&&h(e),_&&_.d(),v.d()}}}function Ds(n){let e,t,l,i,s,o,c=le(n[41]),a=[];for(let p=0;p{_[g]=null}),be()),~i?(s=_[i],s?s.p(p,v):(s=_[i]=d[i](p),s.c()),ne(s,1),s.m(l,null)):s=null)},i(p){o||(ne(s),o=!0)},o(p){oe(s),o=!1},d(p){p&&(h(e),h(t),h(l)),pe(a,p),~i&&_[i].d()}}}function Ns(n){let e,t,l,i=n[9].title+"",s,o,c,a,d,_,y,p,v,g,k,q=n[9].dirty&&El();return{c(){e=u("div"),t=u("div"),l=u("span"),s=S(i),o=w(),q&&q.c(),c=w(),a=u("div"),d=u("button"),d.textContent="Сохранить",_=w(),y=u("button"),y.textContent="Закрыть",p=w(),v=u("textarea"),r(l,"class","note-title svelte-1ltnnkq"),r(d,"class","btn btn-primary svelte-1ltnnkq"),r(y,"class","btn svelte-1ltnnkq"),r(a,"class","note-editor-actions svelte-1ltnnkq"),r(t,"class","note-editor-header svelte-1ltnnkq"),r(v,"class","note-textarea svelte-1ltnnkq"),r(v,"placeholder","Начните писать..."),r(e,"class","note-editor svelte-1ltnnkq")},m(C,L){b(C,e,L),f(e,t),f(t,l),f(l,s),f(t,o),q&&q.m(t,null),f(t,c),f(t,a),f(a,d),f(a,_),f(a,y),f(e,p),f(e,v),me(v,n[9].content),g||(k=[I(d,"click",n[76]),I(y,"click",n[74]),I(v,"input",n[89]),I(v,"input",n[75])],g=!0)},p(C,L){L[0]&512&&i!==(i=C[9].title+"")&&z(s,i),C[9].dirty?q||(q=El(),q.c(),q.m(t,c)):q&&(q.d(1),q=null),L[0]&512&&me(v,C[9].content)},i:K,o:K,d(C){C&&h(e),q&&q.d(),g=!1,ce(k)}}}function Is(n){let e,t,l;return{c(){e=u("p"),t=S("Ошибка: "),l=S(n[4]),r(e,"class","error-text svelte-1ltnnkq")},m(i,s){b(i,e,s),f(e,t),f(e,l)},p(i,s){s[0]&16&&z(l,i[4])},d(i){i&&h(e)}}}function Es(n){let e,t,l;return{c(){e=u("p"),e.textContent="Выберите раздел в боковой панели.",t=w(),l=u("p"),l.textContent="Или создайте новое дело кнопкой «+».",r(e,"class","svelte-1ltnnkq"),r(l,"class","hint svelte-1ltnnkq")},m(i,s){b(i,e,s),b(i,t,s),b(i,l,s)},p:K,d(i){i&&(h(e),h(t),h(l))}}}function Fs(n){let e;return{c(){e=u("p"),e.textContent="Загрузка...",r(e,"class","svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function ul(n){let e,t,l,i=n[2].summary.changedCases>0&&dl(n),s=n[2].summary.notes>0&&ml(n),o=n[2].summary.files>0&&pl(n);return{c(){e=u("div"),i&&i.c(),t=w(),s&&s.c(),l=w(),o&&o.c(),r(e,"class","today-summary svelte-1ltnnkq")},m(c,a){b(c,e,a),i&&i.m(e,null),f(e,t),s&&s.m(e,null),f(e,l),o&&o.m(e,null)},p(c,a){c[2].summary.changedCases>0?i?i.p(c,a):(i=dl(c),i.c(),i.m(e,t)):i&&(i.d(1),i=null),c[2].summary.notes>0?s?s.p(c,a):(s=ml(c),s.c(),s.m(e,l)):s&&(s.d(1),s=null),c[2].summary.files>0?o?o.p(c,a):(o=pl(c),o.c(),o.m(e,null)):o&&(o.d(1),o=null)},d(c){c&&h(e),i&&i.d(),s&&s.d(),o&&o.d()}}}function dl(n){let e,t=n[2].summary.changedCases+"",l,i,s=Fe(n[2].summary.changedCases,"дело","дела","дел")+"",o;return{c(){e=u("span"),l=S(t),i=w(),o=S(s),r(e,"class","summary-chip svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),f(e,i),f(e,o)},p(c,a){a[0]&4&&t!==(t=c[2].summary.changedCases+"")&&z(l,t),a[0]&4&&s!==(s=Fe(c[2].summary.changedCases,"дело","дела","дел")+"")&&z(o,s)},d(c){c&&h(e)}}}function ml(n){let e,t=n[2].summary.notes+"",l,i,s=Fe(n[2].summary.notes,"заметка","заметки","заметок")+"",o;return{c(){e=u("span"),l=S(t),i=w(),o=S(s),r(e,"class","summary-chip svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),f(e,i),f(e,o)},p(c,a){a[0]&4&&t!==(t=c[2].summary.notes+"")&&z(l,t),a[0]&4&&s!==(s=Fe(c[2].summary.notes,"заметка","заметки","заметок")+"")&&z(o,s)},d(c){c&&h(e)}}}function pl(n){let e,t=n[2].summary.files+"",l,i,s=Fe(n[2].summary.files,"файл","файла","файлов")+"",o;return{c(){e=u("span"),l=S(t),i=w(),o=S(s),r(e,"class","summary-chip svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,l),f(e,i),f(e,o)},p(c,a){a[0]&4&&t!==(t=c[2].summary.files+"")&&z(l,t),a[0]&4&&s!==(s=Fe(c[2].summary.files,"файл","файла","файлов")+"")&&z(o,s)},d(c){c&&h(e)}}}function Hs(n){let e;return{c(){e=u("div"),e.innerHTML='Сегодня пока тихо
Здесь появятся дела, заметки, файлы и действия, с которыми вы работали сегодня.
',r(e,"class","today-empty svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function js(n){let e,t,l=le(n[2].groups),i=[];for(let o=0;o0&&kl(n);return{c(){for(let o=0;o0?s?s.p(o,c):(s=kl(o),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null)},d(o){o&&(h(e),h(t)),pe(i,o),s&&s.d(o)}}}function Bs(n){let e;return{c(){e=u("div"),e.textContent="Изменён сегодня, подробная история пока недоступна",r(e,"class","today-events-empty svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function As(n){let e,t=le(n[176].events),l=[];for(let i=0;i0?As:Bs}let H=L(n),N=H(n);return{c(){e=u("div"),t=u("div"),l=u("span"),s=S(i),o=w(),c=u("span"),d=S(a),_=w(),y=u("span"),v=S(p),g=w(),N.c(),r(l,"class","today-case-title svelte-1ltnnkq"),r(c,"class","today-case-type svelte-1ltnnkq"),r(y,"class","today-case-time svelte-1ltnnkq"),r(t,"class","today-case-header svelte-1ltnnkq"),r(e,"class","today-case svelte-1ltnnkq")},m(A,D){b(A,e,D),f(e,t),f(t,l),f(l,s),f(t,o),f(t,c),f(c,d),f(t,_),f(t,y),f(y,v),f(e,g),N.m(e,null),k||(q=I(t,"click",C),k=!0)},p(A,D){n=A,D[0]&4&&i!==(i=n[176].nodeTitle+"")&&z(s,i),D[0]&4&&a!==(a=Rl(n[176].nodeKind)+"")&&z(d,a),D[0]&4&&p!==(p=Ee(n[176].lastActivityAt)+"")&&z(v,p),H===(H=L(n))&&N?N.p(n,D):(N.d(1),N=H(n),N&&(N.c(),N.m(e,null)))},d(A){A&&h(e),N.d(),k=!1,q()}}}function kl(n){let e,t,l,i=le(n[2].events),s=[];for(let o=0;oАктивность появится позже
',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,i:K,o:K,d(t){t&&h(e)}}}function Ps(n){let e,t,l,i,s,o,c,a,d,_,y,p;function v(q,C){return q[11].length===0?Gs:Ks}let g=v(n),k=g(n);return{c(){e=u("div"),t=u("div"),l=u("input"),i=w(),s=u("input"),o=w(),c=u("button"),a=S("Записать"),_=w(),k.c(),r(l,"type","text"),r(l,"placeholder","Что сделано"),r(l,"class","svelte-1ltnnkq"),r(s,"type","number"),r(s,"placeholder","Мин"),r(s,"min","1"),r(s,"class","svelte-1ltnnkq"),r(c,"class","btn btn-primary svelte-1ltnnkq"),c.disabled=d=!n[13].trim()||!n[12],r(t,"class","worklog-form svelte-1ltnnkq"),r(e,"class","worklog-tab svelte-1ltnnkq")},m(q,C){b(q,e,C),f(e,t),f(t,l),me(l,n[13]),f(t,i),f(t,s),me(s,n[12]),f(t,o),f(t,c),f(c,a),f(e,_),k.m(e,null),y||(p=[I(l,"input",n[113]),I(s,"input",n[114]),I(c,"click",n[77])],y=!0)},p(q,C){C[0]&8192&&l.value!==q[13]&&me(l,q[13]),C[0]&4096&&Ul(s.value)!==q[12]&&me(s,q[12]),C[0]&12288&&d!==(d=!q[13].trim()||!q[12])&&(c.disabled=d),g===(g=v(q))&&k?k.p(q,C):(k.d(1),k=g(q),k&&(k.c(),k.m(e,null)))},i:K,o:K,d(q){q&&h(e),k.d(),y=!1,ce(p)}}}function zs(n){let e;function t(s,o){return s[10].length===0?Js:Us}let l=t(n),i=l(n);return{c(){i.c(),e=ve()},m(s,o){i.m(s,o),b(s,e,o)},p(s,o){l===(l=t(s))&&i?i.p(s,o):(i.d(1),i=l(s),i&&(i.c(),i.m(e.parentNode,e)))},i:K,o:K,d(s){s&&h(e),i.d(s)}}}function Vs(n){let e,t,l,i,s,o,c,a,d,_,y,p,v,g,k,q,C,L,H,N=n[31].items.length>0&&wl(n);const A=[Zs,Xs],D=[];function F(E,J){return E[23]?0:1}p=F(n),v=D[p]=A[p](n);let B=n[20]&&!n[22]&&Cl(),T=n[27]&&Ml(n);return{c(){e=u("div"),t=u("div"),l=u("button"),i=S("+ Добавить файл"),s=w(),o=u("button"),c=S("+ Добавить папку"),a=w(),d=u("button"),d.textContent="+ Новый файл",_=w(),N&&N.c(),y=w(),v.c(),g=w(),B&&B.c(),k=w(),T&&T.c(),q=ve(),r(l,"class","btn btn-primary svelte-1ltnnkq"),l.disabled=n[20],r(o,"class","btn svelte-1ltnnkq"),o.disabled=n[20],r(d,"class","btn svelte-1ltnnkq"),r(t,"class","tab-toolbar svelte-1ltnnkq"),r(e,"class","files-tab svelte-1ltnnkq")},m(E,J){b(E,e,J),f(e,t),f(t,l),f(l,i),f(t,s),f(t,o),f(o,c),f(t,a),f(t,d),f(t,_),N&&N.m(t,null),f(e,y),D[p].m(e,null),f(e,g),B&&B.m(e,null),b(E,k,J),T&&T.m(E,J),b(E,q,J),C=!0,L||(H=[I(l,"click",n[78]),I(o,"click",n[79]),I(d,"click",n[50])],L=!0)},p(E,J){(!C||J[0]&1048576)&&(l.disabled=E[20]),(!C||J[0]&1048576)&&(o.disabled=E[20]),E[31].items.length>0?N?N.p(E,J):(N=wl(E),N.c(),N.m(t,null)):N&&(N.d(1),N=null);let te=p;p=F(E),p===te?D[p].p(E,J):(he(),oe(D[te],1,1,()=>{D[te]=null}),be(),v=D[p],v?v.p(E,J):(v=D[p]=A[p](E),v.c()),ne(v,1),v.m(e,g)),E[20]&&!E[22]?B||(B=Cl(),B.c(),B.m(e,null)):B&&(B.d(1),B=null),E[27]?T?(T.p(E,J),J[0]&134217728&&ne(T,1)):(T=Ml(E),T.c(),ne(T,1),T.m(q.parentNode,q)):T&&(he(),oe(T,1,1,()=>{T=null}),be())},i(E){C||(ne(v),ne(T),C=!0)},o(E){oe(v),oe(T),C=!1},d(E){E&&(h(e),h(k),h(q)),N&&N.d(),D[p].d(),B&&B.d(),T&&T.d(E),L=!1,ce(H)}}}function Rs(n){let e,t,l,i,s,o,c,a=n[17]&&Tl(n);function d(p,v){return p[8].length===0&&!p[17]?to:eo}let _=d(n),y=_(n);return{c(){e=u("div"),t=u("div"),l=u("button"),l.textContent="+ Добавить заметку",i=w(),a&&a.c(),s=w(),y.c(),r(l,"class","btn btn-primary svelte-1ltnnkq"),r(t,"class","tab-toolbar svelte-1ltnnkq"),r(e,"class","notes-tab svelte-1ltnnkq")},m(p,v){b(p,e,v),f(e,t),f(t,l),f(e,i),a&&a.m(e,null),f(e,s),y.m(e,null),o||(c=I(l,"click",n[70]),o=!0)},p(p,v){p[17]?a?a.p(p,v):(a=Tl(p),a.c(),a.m(e,s)):a&&(a.d(1),a=null),_===(_=d(p))&&y?y.p(p,v):(y.d(1),y=_(p),y&&(y.c(),y.m(e,null)))},i:K,o:K,d(p){p&&h(e),a&&a.d(),y.d(),o=!1,c()}}}function Ws(n){let e,t,l=n[6].title+"",i,s,o,c,a,d,_=n[6].type+"",y,p,v,g,k,q=(n[6].section||"—")+"",C,L,H,N,A,D=ge(n[6].createdAt)+"",F,B,T,E,J,te,G,O,X,j,Y,x,Z,Q,V=n[8].length>0&&Sl(n),W=n[11].length>0&&Nl(n);return{c(){e=u("div"),t=u("h2"),i=S(l),s=w(),o=u("div"),c=u("div"),a=u("span"),a.textContent="Тип",d=u("span"),y=S(_),p=w(),v=u("div"),g=u("span"),g.textContent="Раздел",k=u("span"),C=S(q),L=w(),H=u("div"),N=u("span"),N.textContent="Создано",A=u("span"),F=S(D),B=w(),T=u("div"),E=u("button"),E.innerHTML=`
Новая заметка`,J=w(),te=u("button"),te.innerHTML=`
Добавить файл`,G=w(),O=u("button"),O.innerHTML=`
Добавить действие`,X=w(),j=u("button"),j.innerHTML=`
Записать время`,Y=w(),V&&V.c(),x=w(),W&&W.c(),r(t,"class","svelte-1ltnnkq"),r(a,"class","meta-label svelte-1ltnnkq"),r(d,"class","svelte-1ltnnkq"),r(c,"class","meta-item svelte-1ltnnkq"),r(g,"class","meta-label svelte-1ltnnkq"),r(k,"class","svelte-1ltnnkq"),r(v,"class","meta-item svelte-1ltnnkq"),r(N,"class","meta-label svelte-1ltnnkq"),r(A,"class","svelte-1ltnnkq"),r(H,"class","meta-item svelte-1ltnnkq"),r(o,"class","meta-grid svelte-1ltnnkq"),r(E,"class","qa-btn svelte-1ltnnkq"),r(te,"class","qa-btn svelte-1ltnnkq"),r(O,"class","qa-btn svelte-1ltnnkq"),O.disabled=!0,r(O,"title","Следующий этап"),r(j,"class","qa-btn svelte-1ltnnkq"),r(T,"class","quick-actions svelte-1ltnnkq"),r(e,"class","overview svelte-1ltnnkq")},m(U,ee){b(U,e,ee),f(e,t),f(t,i),f(e,s),f(e,o),f(o,c),f(c,a),f(c,d),f(d,y),f(o,p),f(o,v),f(v,g),f(v,k),f(k,C),f(o,L),f(o,H),f(H,N),f(H,A),f(A,F),f(e,B),f(e,T),f(T,E),f(T,J),f(T,te),f(T,G),f(T,O),f(T,X),f(T,j),f(e,Y),V&&V.m(e,null),f(e,x),W&&W.m(e,null),Z||(Q=[I(E,"click",n[91]),I(te,"click",n[92]),I(j,"click",n[93])],Z=!0)},p(U,ee){ee[0]&64&&l!==(l=U[6].title+"")&&z(i,l),ee[0]&64&&_!==(_=U[6].type+"")&&z(y,_),ee[0]&64&&q!==(q=(U[6].section||"—")+"")&&z(C,q),ee[0]&64&&D!==(D=ge(U[6].createdAt)+"")&&z(F,D),U[8].length>0?V?V.p(U,ee):(V=Sl(U),V.c(),V.m(e,x)):V&&(V.d(1),V=null),U[11].length>0?W?W.p(U,ee):(W=Nl(U),W.c(),W.m(e,null)):W&&(W.d(1),W=null)},i:K,o:K,d(U){U&&h(e),V&&V.d(),W&&W.d(),Z=!1,ce(Q)}}}function Ks(n){let e,t=le(n[11]),l=[];for(let i=0;iЗаписей работы пока нет',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function gl(n){let e,t,l=n[154].summary+"",i,s,o,c=n[154].minutes+"",a,d,_=ge(n[154].createdAt)+"",y,p;return{c(){e=u("div"),t=u("div"),i=S(l),s=w(),o=u("div"),a=S(c),d=S(" мин · "),y=S(_),p=w(),r(t,"class","svelte-1ltnnkq"),r(o,"class","wl-meta svelte-1ltnnkq"),r(e,"class","worklog-entry svelte-1ltnnkq")},m(v,g){b(v,e,g),f(e,t),f(t,i),f(e,s),f(e,o),f(o,a),f(o,d),f(o,y),f(e,p)},p(v,g){g[0]&2048&&l!==(l=v[154].summary+"")&&z(i,l),g[0]&2048&&c!==(c=v[154].minutes+"")&&z(a,c),g[0]&2048&&_!==(_=ge(v[154].createdAt)+"")&&z(y,_)},d(v){v&&h(e)}}}function Us(n){let e,t=le(n[10]),l=[];for(let i=0;iДействий пока нет',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function yl(n){let e,t,l=n[165].title+"",i,s,o=n[165].type+"",c,a,d,_,y,p;function v(){return n[112](n[165])}return{c(){e=u("div"),t=u("span"),i=S(l),s=u("span"),c=S(o),a=w(),d=u("button"),d.textContent="Запустить",_=w(),r(t,"class","svelte-1ltnnkq"),r(s,"class","action-type svelte-1ltnnkq"),r(d,"class","btn btn-sm svelte-1ltnnkq"),r(e,"class","action-card svelte-1ltnnkq")},m(g,k){b(g,e,k),f(e,t),f(t,i),f(e,s),f(s,c),f(e,a),f(e,d),f(e,_),y||(p=I(d,"click",v),y=!0)},p(g,k){n=g,k[0]&1024&&l!==(l=n[165].title+"")&&z(i,l),k[0]&1024&&o!==(o=n[165].type+"")&&z(c,o)},d(g){g&&h(e),y=!1,p()}}}function wl(n){let e,t,l=n[31].items.length+"",i,s,o;return{c(){e=u("button"),t=S("Вставить "),i=S(l),r(e,"class","btn svelte-1ltnnkq")},m(c,a){b(c,e,a),f(e,t),f(e,i),s||(o=I(e,"click",n[55]),s=!0)},p(c,a){a[1]&1&&l!==(l=c[31].items.length+"")&&z(i,l)},d(c){c&&h(e),s=!1,o()}}}function Xs(n){let e,t,l,i,s,o,c;const a=[Qs,Ys],d=[];function _(g,k){return g[25].length>0?0:1}e=_(n),t=d[e]=a[e](n);const y=[$s,xs],p=[];function v(g,k){return g[26].length===0?0:1}return i=v(n),s=p[i]=y[i](n),{c(){t.c(),l=w(),s.c(),o=ve()},m(g,k){d[e].m(g,k),b(g,l,k),p[i].m(g,k),b(g,o,k),c=!0},p(g,k){let q=e;e=_(g),e===q?d[e].p(g,k):(he(),oe(d[q],1,1,()=>{d[q]=null}),be(),t=d[e],t?t.p(g,k):(t=d[e]=a[e](g),t.c()),ne(t,1),t.m(l.parentNode,l));let C=i;i=v(g),i===C?p[i].p(g,k):(he(),oe(p[C],1,1,()=>{p[C]=null}),be(),s=p[i],s?s.p(g,k):(s=p[i]=y[i](g),s.c()),ne(s,1),s.m(o.parentNode,o))},i(g){c||(ne(t),ne(s),c=!0)},o(g){oe(t),oe(s),c=!1},d(g){g&&(h(l),h(o)),d[e].d(g),p[i].d(g)}}}function Zs(n){let e;return{c(){e=u("div"),e.innerHTML='Загрузка...
',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,i:K,o:K,d(t){t&&h(e)}}}function Ys(n){let e,t;return e=new ln({props:{crumbs:[{name:"Файлы"}]}}),{c(){Te(e.$$.fragment)},m(l,i){ye(e,l,i),t=!0},p:K,i(l){t||(ne(e.$$.fragment,l),t=!0)},o(l){oe(e.$$.fragment,l),t=!1},d(l){we(e,l)}}}function Qs(n){let e,t,l,i,s,o;return e=new ln({props:{crumbs:[{name:"Файлы"},...n[25]]}}),e.$on("navigate",n[98]),{c(){Te(e.$$.fragment),t=w(),l=u("button"),l.innerHTML=`
Back`,r(l,"class","btn btn-sm back-btn svelte-1ltnnkq")},m(c,a){ye(e,c,a),b(c,t,a),b(c,l,a),i=!0,s||(o=I(l,"click",n[46]),s=!0)},p(c,a){const d={};a[0]&33554432&&(d.crumbs=[{name:"Файлы"},...c[25]]),e.$set(d)},i(c){i||(ne(e.$$.fragment,c),i=!0)},o(c){oe(e.$$.fragment,c),i=!1},d(c){c&&(h(t),h(l)),we(e,c),s=!1,o()}}}function xs(n){let e,t=[],l=new Map,i,s=le(n[26]);const o=c=>c[162].id;for(let c=0;c0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов",o,c,a,d,_,y,p,v,g,k;return{c(){e=u("div"),t=u("div"),t.innerHTML=' ',l=w(),i=u("p"),o=S(s),c=w(),a=u("p"),a.textContent="Добавьте файл или папку, чтобы сохранить материалы проекта.",d=w(),_=u("div"),y=u("button"),y.textContent="Добавить файл",p=w(),v=u("button"),v.textContent="Добавить папку",r(t,"class","empty-icon svelte-1ltnnkq"),r(i,"class","svelte-1ltnnkq"),r(a,"class","hint svelte-1ltnnkq"),r(y,"class","btn btn-primary svelte-1ltnnkq"),r(v,"class","btn svelte-1ltnnkq"),r(_,"class","empty-actions svelte-1ltnnkq"),r(e,"class","empty-state svelte-1ltnnkq")},m(q,C){b(q,e,C),f(e,t),f(e,l),f(e,i),f(i,o),f(e,c),f(e,a),f(e,d),f(e,_),f(_,y),f(_,p),f(_,v),g||(k=[I(y,"click",n[78]),I(v,"click",n[79])],g=!0)},p(q,C){C[0]&33554432&&s!==(s=q[25].length>0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов")&&z(o,s)},i:K,o:K,d(q){q&&h(e),g=!1,ce(k)}}}function ql(n,e){let t,l,i;return l=new is({props:{item:e[162],selected:e[32].includes(e[162].id),onDragStart:e[59],onDragOver:e[60],onDrop:e[61]}}),l.$on("navigate",e[99]),l.$on("preview",e[100]),l.$on("openExternal",e[101]),l.$on("showInFolder",e[102]),l.$on("delete",e[103]),l.$on("rename",e[104]),l.$on("duplicate",e[105]),l.$on("cut",e[106]),l.$on("copy",e[107]),l.$on("selectOne",e[108]),l.$on("toggleSelect",e[109]),l.$on("rangeSelect",e[110]),{key:n,first:null,c(){t=ve(),Te(l.$$.fragment),this.first=t},m(s,o){b(s,t,o),ye(l,s,o),i=!0},p(s,o){e=s;const c={};o[0]&67108864&&(c.item=e[162]),o[0]&67108864|o[1]&2&&(c.selected=e[32].includes(e[162].id)),l.$set(c)},i(s){i||(ne(l.$$.fragment,s),i=!0)},o(s){oe(l.$$.fragment,s),i=!1},d(s){s&&h(t),we(l,s)}}}function Cl(n){let e;return{c(){e=u("div"),e.innerHTML='Сканирование...
',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},d(t){t&&h(e)}}}function Ml(n){let e,t;return e=new gs({props:{item:n[27],content:n[28],loading:n[29],error:n[30]}}),e.$on("close",n[49]),e.$on("openExternal",n[111]),{c(){Te(e.$$.fragment)},m(l,i){ye(e,l,i),t=!0},p(l,i){const s={};i[0]&134217728&&(s.item=l[27]),i[0]&268435456&&(s.content=l[28]),i[0]&536870912&&(s.loading=l[29]),i[0]&1073741824&&(s.error=l[30]),e.$set(s)},i(l){t||(ne(e.$$.fragment,l),t=!0)},o(l){oe(e.$$.fragment,l),t=!1},d(l){we(e,l)}}}function Tl(n){let e,t,l,i,s,o,c,a,d;return{c(){e=u("div"),t=u("input"),l=w(),i=u("div"),s=u("button"),s.textContent="Создать",o=w(),c=u("button"),c.textContent="Отмена",r(t,"type","text"),r(t,"placeholder","Название заметки"),r(t,"class","svelte-1ltnnkq"),r(s,"class","btn btn-primary svelte-1ltnnkq"),r(c,"class","btn svelte-1ltnnkq"),r(i,"class","form-actions svelte-1ltnnkq"),r(e,"class","create-form svelte-1ltnnkq")},m(_,y){b(_,e,y),f(e,t),me(t,n[18]),f(e,l),f(e,i),f(i,s),f(i,o),f(i,c),a||(d=[I(t,"input",n[95]),I(t,"keydown",n[96]),I(s,"click",n[72]),I(c,"click",n[71])],a=!0)},p(_,y){y[0]&262144&&t.value!==_[18]&&me(t,_[18])},d(_){_&&h(e),a=!1,ce(d)}}}function eo(n){let e,t=le(n[8]),l=[];for(let i=0;iНет заметокСоздайте первую заметку для этого дела.
',r(e,"class","empty-state svelte-1ltnnkq")},m(t,l){b(t,e,l)},p:K,d(t){t&&h(e)}}}function Ll(n){let e,t,l=n[157].title+"",i,s,o,c=ge(n[157].createdAt)+"",a,d,_,y;function p(){return n[97](n[157])}return{c(){e=u("div"),t=u("div"),i=S(l),s=w(),o=u("div"),a=S(c),d=w(),r(t,"class","note-card-title svelte-1ltnnkq"),r(o,"class","note-card-date svelte-1ltnnkq"),r(e,"class","note-card svelte-1ltnnkq")},m(v,g){b(v,e,g),f(e,t),f(t,i),f(e,s),f(e,o),f(o,a),f(e,d),_||(y=I(e,"click",p),_=!0)},p(v,g){n=v,g[0]&256&&l!==(l=n[157].title+"")&&z(i,l),g[0]&256&&c!==(c=ge(n[157].createdAt)+"")&&z(a,c)},d(v){v&&h(e),_=!1,y()}}}function Sl(n){let e,t,l,i=le(n[8].slice(0,5)),s=[];for(let o=0;on[118].call(v)),r(_,"class","form-group svelte-1ltnnkq"),r(q,"class","btn btn-primary svelte-1ltnnkq"),r(L,"class","btn svelte-1ltnnkq"),r(k,"class","modal-actions svelte-1ltnnkq"),r(t,"class","modal svelte-1ltnnkq"),r(e,"class","modal-overlay svelte-1ltnnkq")},m(F,B){b(F,e,B),f(e,t),f(t,l),f(t,i),f(t,s),f(s,o),f(s,c),f(s,a),me(a,n[15]),f(t,d),f(t,_),f(_,y),f(_,p),f(_,v);for(let T=0;T⚒ Верстак ',i=w(),s=u("nav"),o=u("div"),c=u("div"),c.textContent="Разделы",a=w();for(let P=0;P{Q[_e]=null}),be(),A=Q[N],A?A.p(P,se):(A=Q[N]=Z[N](P),A.c()),ne(A,1),A.m(k,D)),!P[9]&&!P[6]&&P[5]!=="today"&&P[5]!=="inbox"?W?W.p(P,se):(W=Fl(P),W.c(),W.m(k,F)):W&&(W.d(1),W=null),P[14]?U?U.p(P,se):(U=Hl(P),U.c(),U.m(k,B)):U&&(U.d(1),U=null),P[22]&&P[21]?ee?ee.p(P,se):(ee=Bl(P),ee.c(),ee.m(k,T)):ee&&(ee.d(1),ee=null),P[38]?fe?fe.p(P,se):(fe=Ol(P),fe.c(),fe.m(k,E)):fe&&(fe.d(1),fe=null),P[33]?re?(re.p(P,se),se[1]&4&&ne(re,1)):(re=zl(P),re.c(),ne(re,1),re.m(k,null)):re&&(he(),oe(re,1,1,()=>{re=null}),be())},i(P){J||(ne(A),ne(re),J=!0)},o(P){oe(A),oe(re),J=!1},d(P){P&&h(e),pe(G,P),O&&O.d(),Y.d(),x&&x.d(),Q[N].d(),W&&W.d(),U&&U.d(),ee&&ee.d(),fe&&fe.d(),re&&re.d()}}}function $(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails call error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function Je(n){return{note_created:"Заметка создана",note_updated:"Заметка изменена",file_added:"Файл добавлен",file_deleted:"Файл удалён",file_renamed:"Файл переименован",file_copied:"Файл скопирован",file_moved:"Файл перемещён",folder_added:"Папка добавлена",folder_deleted:"Папка удалена",folder_renamed:"Папка переименована",node_created:"Дело создано",node_updated:"Дело изменено"}[n]||n}function Vl(n){return n==="note_created"||n==="file_added"||n==="folder_added"||n==="node_created"?"+":n==="file_deleted"||n==="folder_deleted"?"×":n==="file_renamed"||n==="folder_renamed"||n==="note_updated"||n==="node_updated"?"~":n==="file_copied"?"⧉":n==="file_moved"?"→":"•"}function Ee(n){if(!n)return"";try{return new Date(n).toLocaleTimeString("ru-RU",{hour:"2-digit",minute:"2-digit"})}catch{return""}}function ge(n){if(!n)return"";try{return new Date(n).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return n}}function Rl(n){return{project:"Проект",client:"Клиент",document:"Документ",recipe:"Рецепт",archive:"Архив",case:"Дело"}[n]||n||"Дело"}function Fe(n,e,t,l){return n=Math.abs(n)%100,n>=5&&n<=20?l:(n%=10,n===1?e:n>=2&&n<=4?t:l)}const Wl=n=>n.id!=="today"&&n.id!=="inbox";function no(n,e,t){let l=[],i=[],s=null,o="",c="",a="",d=null,_="overview",y=[],p=null,v=[],g=[],k=[],q="",C="",L=!1,H="",N="clients",A=!1,D="",F=!0,B=!1,T=null,E=!1,J="",te=!1,G=null,O=[],X=[],j=null,Y="",x=!1,Z="",Q={items:[],mode:"copy"},V=[],W=[],U=!1,ee="",fe="",re=!1,P="Удалить",se=null,_e=null,ue=!1,qe="",Le="",Se="";const nn=[{id:"overview",label:"Обзор"},{id:"notes",label:"Заметки"},{id:"files",label:"Файлы"},{id:"actions",label:"Действия"},{id:"worklog",label:"Журнал"},{id:"activity",label:"Активность"}];let Ze=null;Jl(async()=>{try{t(3,o=await $("VerstakVersion")||"verstak-gui/v2"),t(0,l=await $("ListSections")||[])}catch(m){t(4,c=String(m)),t(0,l=[{id:"today",label:"Сегодня"},{id:"inbox",label:"Неразобранное"},{id:"clients",label:"Клиенты"},{id:"projects",label:"Проекты"},{id:"recipes",label:"Рецепты"},{id:"documents",label:"Документы"},{id:"archive",label:"Архив"}])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",Dn),Ze=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",wt),t(19,F=!1)}),Xl(()=>{Ze&&Ze(),window.removeEventListener("keydown",wt)});async function Ye(m){t(5,a=m),t(6,d=null),t(7,_="overview"),t(8,y=[]),v=[],t(10,g=[]),t(11,k=[]),t(14,L=!1),t(4,c=""),t(2,s=null),t(1,i=[]);try{m==="today"?t(2,s=await $("ListTodayView")||{cases:[]}):t(1,i=await $("ListNodesBySection",m)||[])}catch(M){t(4,c=String(M)),t(1,i=[]),t(2,s={cases:[]})}}async function Qe(m){t(6,d=m),t(7,_="overview"),t(8,y=[]),v=[],t(10,g=[]),t(11,k=[]),t(26,X=[]),t(25,O=[]),t(24,G=null),t(27,j=null),t(28,Y=""),t(32,V=[]),W=[],t(9,p=null),t(14,L=!1),t(17,A=!1),t(4,c=""),await ut(m.id)}async function ut(m){try{t(8,y=await $("ListNotes",m)||[])}catch{}try{v=await $("ListFiles",m)||[]}catch{}try{t(10,g=await $("ListActions",m)||[])}catch{}try{t(11,k=await $("ListWorklog",m)||[])}catch{}}async function de(m){t(23,te=!0);try{let M=await $("ListItems",m)||[];M.sort((ie,ae)=>ie.type!==ae.type?ie.type==="folder"?-1:1:(ie.name||"").localeCompare(ae.name||"")),t(26,X=M)}catch{t(26,X=[])}t(23,te=!1)}async function xe(m){if(d){try{const M=await $("GetNodeDetail",m);M&&t(25,O=[...O,{id:m,name:M.title}])}catch{t(25,O=[...O,{id:m,name:"..."}])}t(24,G=m),await de(m)}}function dt(){if(O.length<2)t(25,O=[]),t(24,G=null),de(d.id);else{const m=O[O.length-2];t(25,O=O.slice(0,-1)),t(24,G=m.id),de(m.id)}}function mt(m){const M=O[m];t(25,O=O.slice(0,m+1)),t(24,G=M.id),de(M.id)}async function $e(m){t(27,j=m),t(28,Y=""),t(30,Z=""),t(29,x=!0);try{Yi(m)?t(28,Y=await $("GetFileBase64",m.fileId)||""):Qi(m)&&t(28,Y=await $("ReadFileText",m.fileId)||"")}catch(M){t(30,Z=String(M))}t(29,x=!1)}function et(){t(27,j=null),t(28,Y=""),t(30,Z="")}async function sn(){const m=prompt("Введите имя файла:");if(!(!m||!m.trim()))try{const M=G||d.id;await $("CreateEmptyFile",M,m.trim()),await de(M)}catch(M){t(4,c=String(M))}}async function pt(m){try{await $("DuplicateNode",m);const M=G||d.id;await de(M)}catch(M){t(4,c=String(M))}}function _t(m){const M=X.find(ie=>ie.id===m);M&&Ct(M.id,M.name)}function vt(m){t(31,Q={items:[m],mode:"cut"})}function kt(m){t(31,Q={items:[m],mode:"copy"})}async function ht(){if(Q.items.length===0)return;const m=G||d.id;try{if(Q.mode==="copy")for(const M of Q.items)await $("DuplicateNode",M);else for(const M of Q.items)await $("MoveNode",M,m);t(31,Q={items:[],mode:"copy"}),await de(m)}catch(M){t(4,c=String(M))}}function bt(m){V.includes(m)?t(32,V=V.filter(M=>M!==m)):t(32,V=[...V,m])}function gt(m){t(32,V=[m])}function on(){t(32,V=X.map(m=>m.id))}function yt(m){if(X.length===0)return;const M=V.length>0?V[V.length-1]:X[0].id,ie=X.findIndex(Ce=>Ce.id===M),ae=X.findIndex(Ce=>Ce.id===m);if(ie===-1||ae===-1)return;const Ae=Math.min(ie,ae),st=Math.max(ie,ae),pi=X.slice(Ae,st+1).map(Ce=>Ce.id),Ht=new Set(V);pi.forEach(Ce=>Ht.add(Ce)),t(32,V=[...Ht])}function rn(){t(32,V=[])}function tt(m){return m.length>0?m:X.map(M=>M.id)}async function cn(){var ie;const m=tt(V),M=m.length===1&&((ie=X.find(ae=>ae.id===m[0]))==null?void 0:ie.type)==="folder"?"папку":`файлов (${m.length})`;Ve({title:"Удаление",message:`Удалить ${M}?`,confirmText:"Удалить",danger:!0,onConfirm:async()=>{for(const Ae of m)try{await $("DeleteFileOrFolder",Ae)}catch(st){t(4,c=String(st))}t(32,V=[]);const ae=G||d.id;await de(ae)}})}function an(){const m=tt(V);t(31,Q={items:m,mode:"cut"}),t(32,V=[])}function fn(){const m=tt(V);t(31,Q={items:m,mode:"copy"}),t(32,V=[])}function un(m,M){const ie=V.includes(M)?V:[M];W=ie,m.dataTransfer.effectAllowed="move",m.dataTransfer.setData("text/plain",ie.join(","))}function dn(m,M){const ie=X.find(ae=>ae.id===M);ie&&ie.type==="folder"&&(m.preventDefault(),m.dataTransfer.dropEffect="move")}async function mn(m,M){if(m.preventDefault(),W.length!==0){for(const ie of W)try{await $("MoveNode",ie,M)}catch(ae){t(4,c=String(ae))}W=[],t(32,V=[]),await de(G||d.id)}}function wt(m){if(_==="files"&&!(m.target.tagName==="INPUT"||m.target.tagName==="TEXTAREA"))if(m.ctrlKey||m.metaKey)m.key==="c"||m.key==="C"?(m.preventDefault(),fn()):m.key==="x"||m.key==="X"?(m.preventDefault(),an()):m.key==="v"||m.key==="V"?(m.preventDefault(),ht()):m.key==="a"||m.key==="A"?(m.preventDefault(),on()):m.key==="o"||m.key==="O"?(m.preventDefault(),pn()):m.key==="Enter"&&(m.preventDefault(),qt());else if(m.key==="Enter")m.preventDefault(),qt();else if(m.key==="Delete"||m.key==="Backspace"){if(j){m.preventDefault(),et();return}if(V.length>0){m.preventDefault(),cn();return}if(m.key==="Backspace"&&O.length>0){m.preventDefault(),dt();return}}else if(m.key==="Escape"){if(j){et();return}if(V.length>0){rn();return}}else m.key==="F2"&&(m.preventDefault(),_n())}function qt(){if(V.length===1){const m=X.find(M=>M.id===V[0]);m&&(m.type==="folder"?xe(m.id):$e(m))}}function pn(){if(V.length===1){const m=X.find(M=>M.id===V[0]);m&&m.fileId&&$("OpenFile",m.fileId)}}function Ct(m,M){qe=m,t(39,Le=M),t(40,Se=""),t(38,ue=!0)}function _n(){if(V.length===1){const m=X.find(M=>M.id===V[0]);m&&Ct(m.id,m.name)}}async function Mt(){const m=Le.trim();if(!m){t(40,Se="Имя не может быть пустым");return}try{await $("ValidateName",m)}catch{t(40,Se="Недопустимое имя");return}t(38,ue=!1),qe="";try{await $("RenameNode",qe,m);const M=G||d.id;await de(M)}catch(M){t(4,c=String(M))}}function vn(){t(38,ue=!1),qe="",t(39,Le=""),t(40,Se="")}function kn(m){m.key==="Enter"?Mt():t(40,Se="")}function Ve(m){t(34,ee=m.title||"Подтверждение"),t(35,fe=m.message||""),t(36,re=m.danger!==void 0?m.danger:!0),t(37,P=m.confirmText||"Удалить"),se=m.onConfirm||null,_e=m.onCancel||null,t(33,U=!0)}function Tt(){t(33,U=!1),se=null,_e=null}function hn(){se&&se(),Tt()}function bn(){_e&&_e(),Tt()}function gn(){t(14,L=!0),t(15,H=""),t(16,N=a||"clients")}function yn(){t(14,L=!1),t(15,H="")}async function Lt(){if(H.trim())try{const m=await $("CreateNode","","case",H.trim(),N);t(14,L=!1),t(15,H=""),await Ye(N)}catch(m){t(4,c=String(m))}}function St(){t(17,A=!0),t(18,D="")}function wn(){t(17,A=!1),t(18,D="")}async function Dt(){if(!(!D.trim()||!d))try{const m=await $("CreateNote",d.id,D.trim());t(8,y=[...y,m&&m.id?m:{id:Date.now().toString(),title:D.trim(),createdAt:new Date().toISOString()}]),t(17,A=!1),t(18,D="")}catch{const M={id:Date.now().toString(),title:D.trim(),createdAt:new Date().toISOString()};t(8,y=[...y,M]),t(17,A=!1),t(18,D="")}}async function lt(m){if(p&&p.dirty){Ve({title:"Несохранённые изменения",message:"Закрыть редактор? Все несохранённые изменения будут потеряны.",confirmText:"Закрыть",danger:!1,onConfirm:async()=>{await Nt(m)}});return}await Nt(m)}async function Nt(m){try{const M=await $("ReadNote",m.id);t(9,p={id:m.id,title:m.title,content:M||"",dirty:!1})}catch{t(9,p={id:m.id,title:m.title,content:"# "+m.title+`
`,dirty:!1})}}function qn(){if(p&&p.dirty){Ve({title:"Несохранённые изменения",message:"Закрыть редактор? Все несохранённые изменения будут потеряны.",confirmText:"Закрыть",danger:!1,onConfirm:()=>{t(9,p=null)}});return}t(9,p=null)}function Cn(m){p&&(t(9,p.content=m.target.value,p),t(9,p.dirty=!0,p))}async function Mn(){if(p)try{await $("SaveNote",p.id,p.content),t(9,p.dirty=!1,p)}catch{t(9,p.dirty=!1,p)}}async function Tn(){const m=parseInt(q,10);if(!(!C.trim()||isNaN(m)||m<=0||!d)){try{const M=await $("CreateWorklog",d.id,C.trim(),m);t(11,k=[...k,M&&M.id?M:{id:Date.now().toString(),nodeId:d.id,summary:C.trim(),minutes:m,createdAt:new Date().toISOString()}])}catch{t(11,k=[...k,{id:Date.now().toString(),nodeId:d.id,summary:C.trim(),minutes:m,createdAt:new Date().toISOString()}])}t(13,C=""),t(12,q="")}}async function It(){const m=await $("PickFile");m&&await nt(d.id,m)}async function Ln(){const m=await $("PickDirectory");m&&await nt(d.id,m)}async function nt(m,M){t(20,B=!0);try{const ie=await $("PreviewImport",M);t(21,T=ie),J=M,t(22,E=!0)}catch(ie){t(4,c=String(ie))}t(20,B=!1)}async function it(m){try{const M=m==="copy"?await $("AddPathCopy",d.id,J):await $("AddPathLink",d.id,J);t(22,E=!1),t(21,T=null),t(25,O=[]),t(24,G=null),await Promise.all([ut(d.id),de(d.id)])}catch(M){t(4,c=String(M))}}function Sn(){t(22,E=!1),t(21,T=null)}async function Et({id:m,type:M}){Ve({title:"Удаление",message:`Удалить ${M==="folder"?"папку":"файл"}?`,confirmText:"Удалить",danger:!0,onConfirm:async()=>{try{await $("DeleteFileOrFolder",m),v=v.filter(Ae=>Ae.nodeId!==m);const ae=G||d.id;await de(ae)}catch(ae){t(4,c=String(ae))}}})}async function Dn(m){if(!m||m.length===0)return;if(!d){t(4,c="Сначала выберите дело для добавления файлов");return}const M=m[0];await nt(d.id,M)}function Nn(m){return _===m?"tab active":"tab"}async function Ft(m){try{const M=await $("GetNodeDetail",m);M&&Qe(M)}catch(M){t(4,c=String(M))}}const In=m=>Ye(m.id),En=m=>Qe(m),Fn=()=>t(4,c=""),Hn=()=>t(4,c="");function jn(){p.content=this.value,t(9,p)}const Bn=m=>{t(7,_=m.id),m.id==="files"&&d&&X.length===0&&!G&&de(d.id)},An=()=>{t(7,_="notes"),St()},On=()=>{t(7,_="files"),It()},Pn=()=>t(7,_="worklog"),zn=m=>lt(m);function Vn(){D=this.value,t(18,D)}const Rn=m=>m.key==="Enter"&&Dt(),Wn=m=>lt(m),Kn=m=>{const M=m.detail;M===0?(t(25,O=[]),t(24,G=null),de(d.id)):mt(M-1)},Gn=m=>xe(m.detail),Un=m=>$e(m.detail),Jn=m=>$("OpenFile",m.detail),Xn=m=>$("OpenFolder",m.detail),Zn=m=>Et(m.detail),Yn=m=>_t(m.detail.id),Qn=m=>pt(m.detail),xn=m=>vt(m.detail),$n=m=>kt(m.detail),ei=m=>gt(m.detail),ti=m=>bt(m.detail),li=m=>yt(m.detail),ni=m=>$("OpenFile",m.detail),ii=m=>$("RunAction",m.id);function si(){C=this.value,t(13,C)}function oi(){q=Ul(this.value),t(12,q)}const ri=m=>Ft(m.nodeId);function ci(){H=this.value,t(15,H)}const ai=m=>m.key==="Enter"&&Lt();function fi(){N=gi(this),t(16,N),t(0,l)}const ui=()=>it("copy"),di=()=>it("link");function mi(){Le=this.value,t(39,Le)}return[l,i,s,o,c,a,d,_,y,p,g,k,q,C,L,H,N,A,D,F,B,T,E,te,G,O,X,j,Y,x,Z,Q,V,U,ee,fe,re,P,ue,Le,Se,nn,Ye,Qe,de,xe,dt,mt,$e,et,sn,pt,_t,vt,kt,ht,bt,gt,yt,un,dn,mn,Mt,vn,kn,hn,bn,gn,yn,Lt,St,wn,Dt,lt,qn,Cn,Mn,Tn,It,Ln,it,Sn,Et,Nn,Ft,In,En,Fn,Hn,jn,Bn,An,On,Pn,zn,Vn,Rn,Wn,Kn,Gn,Un,Jn,Xn,Zn,Yn,Qn,xn,$n,ei,ti,li,ni,ii,si,oi,ri,ci,ai,fi,ui,di,mi]}class io extends Be{constructor(e){super(),je(this,e,no,lo,He,{},null,[-1,-1,-1,-1,-1,-1,-1])}}new io({target:document.getElementById("app")});