verstak/cmd/verstak-gui/frontend-dist/assets/main-BjkBVutb.js

4 lines
56 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var bl=Object.defineProperty;var zl=(l,e,t)=>e in l?bl(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var Le=(l,e,t)=>zl(l,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"]'))n(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"&&n(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 n(i){if(i.ep)return;i.ep=!0;const s=t(i);fetch(i.href,s)}})();function T(){}function Ot(l){return l()}function Ve(){return Object.create(null)}function se(l){l.forEach(Ot)}function jt(l){return typeof l=="function"}function xe(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}function kl(l){return Object.keys(l).length===0}function gl(l){return l??""}function a(l,e){l.appendChild(e)}function v(l,e,t){l.insertBefore(e,t||null)}function h(l){l.parentNode&&l.parentNode.removeChild(l)}function fe(l,e){for(let t=0;t<l.length;t+=1)l[t]&&l[t].d(e)}function p(l){return document.createElement(l)}function E(l){return document.createElementNS("http://www.w3.org/2000/svg",l)}function I(l){return document.createTextNode(l)}function x(){return I(" ")}function ue(){return I("")}function D(l,e,t,n){return l.addEventListener(e,t,n),()=>l.removeEventListener(e,t,n)}function Pt(l){return function(e){e.target===this&&l.call(this,e)}}function f(l,e,t){t==null?l.removeAttribute(e):l.getAttribute(e)!==t&&l.setAttribute(e,t)}function Dt(l){return l===""?null:+l}function yl(l){return Array.from(l.childNodes)}function B(l,e){e=""+e,l.data!==e&&(l.data=e)}function oe(l,e){l.value=e??""}function We(l,e,t,n){t==null?l.style.removeProperty(e):l.style.setProperty(e,t,"")}function qe(l,e,t){for(let n=0;n<l.options.length;n+=1){const i=l.options[n];if(i.__value===e){i.selected=!0;return}}(!t||e!==void 0)&&(l.selectedIndex=-1)}function wl(l){const e=l.querySelector(":checked");return e&&e.__value}function Cl(l,e,t){l.classList.toggle(e,!!t)}function Ml(l,e,{bubbles:t=!1,cancelable:n=!1}={}){return new CustomEvent(l,{detail:e,bubbles:t,cancelable:n})}let ze;function be(l){ze=l}function De(){if(!ze)throw new Error("Function called outside component initialization");return ze}function xl(l){De().$$.on_mount.push(l)}function Sl(l){De().$$.on_destroy.push(l)}function Ht(){const l=De();return(e,t,{cancelable:n=!1}={})=>{const i=l.$$.callbacks[e];if(i){const s=Ml(e,t,{cancelable:n});return i.slice().forEach(o=>{o.call(l,s)}),!s.defaultPrevented}return!0}}function Ae(l,e){const t=l.$$.callbacks[e.type];t&&t.slice().forEach(n=>n.call(this,e))}const _e=[],we=[];let me=[];const je=[],Fl=Promise.resolve();let Pe=!1;function Nl(){Pe||(Pe=!0,Fl.then(Bt))}function Ce(l){me.push(l)}function Re(l){je.push(l)}const Oe=new Set;let pe=0;function Bt(){if(pe!==0)return;const l=ze;do{try{for(;pe<_e.length;){const e=_e[pe];pe++,be(e),Il(e.$$)}}catch(e){throw _e.length=0,pe=0,e}for(be(null),_e.length=0,pe=0;we.length;)we.pop()();for(let e=0;e<me.length;e+=1){const t=me[e];Oe.has(t)||(Oe.add(t),t())}me.length=0}while(_e.length);for(;je.length;)je.pop()();Pe=!1,Oe.clear(),be(l)}function Il(l){if(l.fragment!==null){l.update(),se(l.before_update);const e=l.dirty;l.dirty=[-1],l.fragment&&l.fragment.p(l.ctx,e),l.after_update.forEach(Ce)}}function El(l){const e=[],t=[];me.forEach(n=>l.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),me=e}const ye=new Set;let ae;function he(){ae={r:0,c:[],p:ae}}function ve(){ae.r||se(ae.c),ae=ae.p}function Q(l,e){l&&l.i&&(ye.delete(l),l.i(e))}function ee(l,e,t,n){if(l&&l.o){if(ye.has(l))return;ye.add(l),ae.c.push(()=>{ye.delete(l),n&&(t&&l.d(1),n())}),l.o(e)}else n&&n()}function Z(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function Ll(l,e){ee(l,1,1,()=>{e.delete(l.key)})}function Al(l,e,t,n,i,s,o,r,c,u,d,m){let _=l.length,b=s.length,z=_;const k={};for(;z--;)k[l[z].key]=z;const y=[],F=new Map,M=new Map,L=[];for(z=b;z--;){const S=m(i,s,z),N=t(S);let g=o.get(N);g?L.push(()=>g.p(S,e)):(g=u(N,S),g.c()),F.set(N,y[z]=g),N in k&&M.set(N,Math.abs(z-k[N]))}const A=new Set,O=new Set;function H(S){Q(S,1),S.m(r,d),o.set(S.key,S),d=S.first,b--}for(;_&&b;){const S=y[b-1],N=l[_-1],g=S.key,P=N.key;S===N?(d=S.first,_--,b--):F.has(P)?!o.has(g)||A.has(g)?H(S):O.has(P)?_--:M.get(g)>M.get(P)?(O.add(g),H(S)):(A.add(P),_--):(c(N,o),_--)}for(;_--;){const S=l[_];F.has(S.key)||c(S,o)}for(;b;)H(y[b-1]);return se(L),y}function Ge(l,e,t){const n=l.$$.props[e];n!==void 0&&(l.$$.bound[n]=t,t(l.$$.ctx[n]))}function Me(l){l&&l.c()}function ke(l,e,t){const{fragment:n,after_update:i}=l.$$;n&&n.m(e,t),Ce(()=>{const s=l.$$.on_mount.map(Ot).filter(jt);l.$$.on_destroy?l.$$.on_destroy.push(...s):se(s),l.$$.on_mount=[]}),i.forEach(Ce)}function ge(l,e){const t=l.$$;t.fragment!==null&&(El(t.after_update),se(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Ol(l,e){l.$$.dirty[0]===-1&&(_e.push(l),Nl(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<<e%31}function Se(l,e,t,n,i,s,o=null,r=[-1]){const c=ze;be(l);const u=l.$$={fragment:null,ctx:[],props:s,update:T,not_equal:i,bound:Ve(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(c?c.$$.context:[])),callbacks:Ve(),dirty:r,skip_bound:!1,root:e.target||c.$$.root};o&&o(u.root);let d=!1;if(u.ctx=t?t(l,e.props||{},(m,_,...b)=>{const z=b.length?b[0]:_;return u.ctx&&i(u.ctx[m],u.ctx[m]=z)&&(!u.skip_bound&&u.bound[m]&&u.bound[m](z),d&&Ol(l,m)),_}):[],u.update(),d=!0,se(u.before_update),u.fragment=n?n(u.ctx):!1,e.target){if(e.hydrate){const m=yl(e.target);u.fragment&&u.fragment.l(m),m.forEach(h)}else u.fragment&&u.fragment.c();e.intro&&Q(l.$$.fragment),ke(l,e.target,e.anchor),Bt()}be(c)}class Fe{constructor(){Le(this,"$$");Le(this,"$$set")}$destroy(){ge(this,1),this.$destroy=T}$on(e,t){if(!jt(t))return T;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const i=n.indexOf(t);i!==-1&&n.splice(i,1)}}$set(e){this.$$set&&!kl(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const jl="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(jl);function Pl(l){let e,t;return{c(){e=E("path"),t=E("polyline"),f(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),f(t,"points","14 2 14 8 20 8")},m(n,i){v(n,e,i),v(n,t,i)},d(n){n&&(h(e),h(t))}}}function Dl(l){let e,t,n,i,s;return{c(){e=E("path"),t=E("polyline"),n=E("line"),i=E("line"),s=E("polyline"),f(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),f(t,"points","14 2 14 8 20 8"),f(n,"x1","16"),f(n,"y1","13"),f(n,"x2","8"),f(n,"y2","13"),f(i,"x1","16"),f(i,"y1","17"),f(i,"x2","8"),f(i,"y2","17"),f(s,"points","10 9 9 9 8 9")},m(o,r){v(o,e,r),v(o,t,r),v(o,n,r),v(o,i,r),v(o,s,r)},d(o){o&&(h(e),h(t),h(n),h(i),h(s))}}}function Hl(l){let e,t;return{c(){e=E("polyline"),t=E("polyline"),f(e,"points","16 18 22 12 16 6"),f(t,"points","8 6 2 12 8 18")},m(n,i){v(n,e,i),v(n,t,i)},d(n){n&&(h(e),h(t))}}}function Bl(l){let e,t,n,i;return{c(){e=E("path"),t=E("polyline"),n=E("line"),i=E("rect"),f(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),f(t,"points","7 3 12 8 17 3"),f(n,"x1","3"),f(n,"y1","8"),f(n,"x2","21"),f(n,"y2","8"),f(i,"x","10"),f(i,"y","12"),f(i,"width","4"),f(i,"height","4"),f(i,"rx","1")},m(s,o){v(s,e,o),v(s,t,o),v(s,n,o),v(s,i,o)},d(s){s&&(h(e),h(t),h(n),h(i))}}}function Tl(l){let e,t,n,i,s;return{c(){e=E("path"),t=E("polyline"),n=E("line"),i=E("line"),s=E("line"),f(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),f(t,"points","14 2 14 8 20 8"),f(n,"x1","9"),f(n,"y1","12"),f(n,"x2","15"),f(n,"y2","12"),f(i,"x1","9"),f(i,"y1","15"),f(i,"x2","13"),f(i,"y2","15"),f(s,"x1","12"),f(s,"y1","15"),f(s,"x2","12"),f(s,"y2","18")},m(o,r){v(o,e,r),v(o,t,r),v(o,n,r),v(o,i,r),v(o,s,r)},d(o){o&&(h(e),h(t),h(n),h(i),h(s))}}}function Vl(l){let e,t,n,i,s,o;return{c(){e=E("path"),t=E("polyline"),n=E("line"),i=E("line"),s=E("line"),o=E("line"),f(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),f(t,"points","14 2 14 8 20 8"),f(n,"x1","8"),f(n,"y1","12"),f(n,"x2","16"),f(n,"y2","12"),f(i,"x1","8"),f(i,"y1","16"),f(i,"x2","16"),f(i,"y2","16"),f(s,"x1","8"),f(s,"y1","14"),f(s,"x2","12"),f(s,"y2","14"),f(o,"x1","12"),f(o,"y1","12"),f(o,"x2","12"),f(o,"y2","18")},m(r,c){v(r,e,c),v(r,t,c),v(r,n,c),v(r,i,c),v(r,s,c),v(r,o,c)},d(r){r&&(h(e),h(t),h(n),h(i),h(s),h(o))}}}function Wl(l){let e,t,n,i;return{c(){e=E("path"),t=E("polyline"),n=E("line"),i=E("line"),f(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),f(t,"points","14 2 14 8 20 8"),f(n,"x1","16"),f(n,"y1","13"),f(n,"x2","8"),f(n,"y2","13"),f(i,"x1","16"),f(i,"y1","17"),f(i,"x2","8"),f(i,"y2","17")},m(s,o){v(s,e,o),v(s,t,o),v(s,n,o),v(s,i,o)},d(s){s&&(h(e),h(t),h(n),h(i))}}}function ql(l){let e,t,n,i,s;return{c(){e=E("path"),t=E("polyline"),n=E("line"),i=E("line"),s=E("line"),f(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),f(t,"points","14 2 14 8 20 8"),f(n,"x1","8"),f(n,"y1","12"),f(n,"x2","16"),f(n,"y2","12"),f(i,"x1","8"),f(i,"y1","16"),f(i,"x2","16"),f(i,"y2","16"),f(s,"x1","8"),f(s,"y1","14"),f(s,"x2","12"),f(s,"y2","14")},m(o,r){v(o,e,r),v(o,t,r),v(o,n,r),v(o,i,r),v(o,s,r)},d(o){o&&(h(e),h(t),h(n),h(i),h(s))}}}function Rl(l){let e,t,n;return{c(){e=E("path"),t=E("circle"),n=E("circle"),f(e,"d","M9 18V5l12-2v13"),f(t,"cx","6"),f(t,"cy","18"),f(t,"r","3"),f(n,"cx","18"),f(n,"cy","16"),f(n,"r","3")},m(i,s){v(i,e,s),v(i,t,s),v(i,n,s)},d(i){i&&(h(e),h(t),h(n))}}}function Gl(l){let e,t;return{c(){e=E("rect"),t=E("polyline"),f(e,"x","2"),f(e,"y","4"),f(e,"width","20"),f(e,"height","16"),f(e,"rx","2"),f(t,"points","10 9 16 12 10 15 10 9")},m(n,i){v(n,e,i),v(n,t,i)},d(n){n&&(h(e),h(t))}}}function Kl(l){let e,t,n;return{c(){e=E("rect"),t=E("circle"),n=E("polyline"),f(e,"x","3"),f(e,"y","3"),f(e,"width","18"),f(e,"height","18"),f(e,"rx","2"),f(e,"ry","2"),f(t,"cx","8.5"),f(t,"cy","8.5"),f(t,"r","1.5"),f(n,"points","21 15 16 10 5 21")},m(i,s){v(i,e,s),v(i,t,s),v(i,n,s)},d(i){i&&(h(e),h(t),h(n))}}}function Jl(l){let e;return{c(){e=E("path"),f(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){v(t,e,n)},d(t){t&&h(e)}}}function Ul(l){let e;function t(s,o){return s[0]==="folder"?Jl:s[0]==="image"?Kl:s[0]==="video"?Gl:s[0]==="audio"?Rl:s[0]==="pdf"?ql:s[0]==="document"?Wl:s[0]==="spreadsheet"?Vl:s[0]==="presentation"?Tl:s[0]==="archive"?Bl:s[0]==="code"?Hl:s[0]==="text"?Dl:Pl}let n=t(l),i=n(l);return{c(){e=E("svg"),i.c(),f(e,"width",l[1]),f(e,"height",l[1]),f(e,"viewBox","0 0 24 24"),f(e,"fill","none"),f(e,"stroke","currentColor"),f(e,"stroke-width","1.5"),f(e,"stroke-linecap","round"),f(e,"stroke-linejoin","round"),f(e,"xmlns","http://www.w3.org/2000/svg")},m(s,o){v(s,e,o),i.m(e,null)},p(s,[o]){n!==(n=t(s))&&(i.d(1),i=n(s),i&&(i.c(),i.m(e,null))),o&2&&f(e,"width",s[1]),o&2&&f(e,"height",s[1])},i:T,o:T,d(s){s&&h(e),i.d()}}}function Zl(l,e,t){let{kind:n="generic"}=e,{size:i=20}=e;return l.$$set=s=>{"kind"in s&&t(0,n=s.kind),"size"in s&&t(1,i=s.size)},[n,i]}class Xl extends Fe{constructor(e){super(),Se(this,e,Zl,Ul,xe,{kind:0,size:1})}}function Yl(l){let e,t,n;return{c(){e=E("path"),t=E("polyline"),n=E("line"),f(e,"d","M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"),f(t,"points","15 3 21 3 21 9"),f(n,"x1","10"),f(n,"y1","14"),f(n,"x2","21"),f(n,"y2","3")},m(i,s){v(i,e,s),v(i,t,s),v(i,n,s)},d(i){i&&(h(e),h(t),h(n))}}}function Ql(l){let e,t;return{c(){e=E("path"),t=E("line"),f(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"),f(t,"x1","9"),f(t,"y1","14"),f(t,"x2","15"),f(t,"y2","14")},m(n,i){v(n,e,i),v(n,t,i)},d(n){n&&(h(e),h(t))}}}function $l(l){let e,t,n,i,s,o,r,c,u;function d(b,z){return b[0]?Ql:Yl}let m=d(l),_=m(l);return{c(){e=p("div"),t=p("button"),n=E("svg"),_.c(),o=x(),r=p("button"),r.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="3 6 5 6 21 6"></polyline><path 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"></path></svg>',f(n,"width","16"),f(n,"height","16"),f(n,"viewBox","0 0 24 24"),f(n,"fill","none"),f(n,"stroke","currentColor"),f(n,"stroke-width","2"),f(n,"stroke-linecap","round"),f(n,"stroke-linejoin","round"),f(t,"class","action-btn svelte-7ixqek"),f(t,"title",i=l[0]?"Open folder":"Open file"),f(t,"aria-label",s=l[0]?"Open folder":"Open file"),f(r,"class","action-btn action-btn-danger svelte-7ixqek"),f(r,"title","Delete"),f(r,"aria-label","Delete"),f(e,"class","file-actions svelte-7ixqek")},m(b,z){v(b,e,z),a(e,t),a(t,n),_.m(n,null),a(e,o),a(e,r),c||(u=[D(t,"click",l[1]),D(r,"click",l[2])],c=!0)},p(b,[z]){m!==(m=d(b))&&(_.d(1),_=m(b),_&&(_.c(),_.m(n,null))),z&1&&i!==(i=b[0]?"Open folder":"Open file")&&f(t,"title",i),z&1&&s!==(s=b[0]?"Open folder":"Open file")&&f(t,"aria-label",s)},i:T,o:T,d(b){b&&h(e),_.d(),c=!1,se(u)}}}function en(l,e,t){let{isFolder:n=!1}=e,{fileId:i=""}=e,{nodeId:s=""}=e;const o=Ht();function r(){n?o("openFolder",s):o("open",i)}function c(){o("delete",s)}return l.$$set=u=>{"isFolder"in u&&t(0,n=u.isFolder),"fileId"in u&&t(3,i=u.fileId),"nodeId"in u&&t(4,s=u.nodeId)},[n,r,c,i,s]}class tn extends Fe{constructor(e){super(),Se(this,e,en,$l,xe,{isFolder:0,fileId:3,nodeId:4})}}function Ke(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 ln={"image/jpeg":"JPEG image","image/png":"PNG image","image/gif":"GIF image","image/webp":"WebP image","image/svg+xml":"SVG image","image/bmp":"BMP image","image/tiff":"TIFF image","image/avif":"AVIF image","application/pdf":"PDF document","application/msword":"Word document","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"Word document","application/vnd.ms-excel":"Excel spreadsheet","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"Excel spreadsheet","application/vnd.ms-powerpoint":"PowerPoint presentation","application/vnd.openxmlformats-officedocument.presentationml.presentation":"PowerPoint presentation","application/zip":"ZIP archive","application/gzip":"GZIP archive","application/x-tar":"TAR archive","application/x-7z-compressed":"7z archive","application/x-rar-compressed":"RAR archive","text/plain":"Text file","text/html":"HTML file","text/css":"CSS file","text/javascript":"JavaScript file","application/json":"JSON file","application/xml":"XML file","application/x-yaml":"YAML file","application/octet-stream":"Binary file","application/x-msdos-program":"Executable","inode/directory":"Folder"};function Je(l){return l?ln[l]||l:"Unknown"}function nn(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"}function Ue(l,e,t){const n=l.slice();return n[15]=e[t],n}function sn(l){let e;return{c(){e=p("span"),f(e,"class","expand-spacer svelte-1fc98j1")},m(t,n){v(t,e,n)},p:T,d(t){t&&h(e)}}}function on(l){let e,t,n,i;function s(c,u){return c[4]?cn:fn}let o=s(l),r=o(l);return{c(){e=p("button"),r.c(),f(e,"class","expand-toggle svelte-1fc98j1"),f(e,"aria-label",t=l[0][l[2].id]?"Collapse":"Expand")},m(c,u){v(c,e,u),r.m(e,null),n||(i=D(e,"click",l[6]),n=!0)},p(c,u){o!==(o=s(c))&&(r.d(1),r=o(c),r&&(r.c(),r.m(e,null))),u&5&&t!==(t=c[0][c[2].id]?"Collapse":"Expand")&&f(e,"aria-label",t)},d(c){c&&h(e),r.d(),n=!1,i()}}}function fn(l){let e,t;return{c(){e=E("svg"),t=E("path"),f(t,"d","M9 18l6-6-6-6"),f(e,"width","10"),f(e,"height","10"),f(e,"viewBox","0 0 24 24"),f(e,"fill","currentColor")},m(n,i){v(n,e,i),a(e,t)},d(n){n&&h(e)}}}function cn(l){let e,t;return{c(){e=E("svg"),t=E("path"),f(t,"d","M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83"),f(e,"width","10"),f(e,"height","10"),f(e,"viewBox","0 0 24 24"),f(e,"fill","currentColor"),f(e,"class","spin svelte-1fc98j1")},m(n,i){v(n,e,i),a(e,t)},d(n){n&&h(e)}}}function rn(l){let e,t=Ke(l[2].size)+"",n,i,s,o,r,c=Je(l[2].mime)+"",u;return{c(){e=p("span"),n=I(t),i=x(),s=p("span"),s.textContent="·",o=x(),r=p("span"),u=I(c),f(s,"class","meta-sep svelte-1fc98j1")},m(d,m){v(d,e,m),a(e,n),v(d,i,m),v(d,s,m),v(d,o,m),v(d,r,m),a(r,u)},p(d,m){m&4&&t!==(t=Ke(d[2].size)+"")&&B(n,t),m&4&&c!==(c=Je(d[2].mime)+"")&&B(u,c)},d(d){d&&(h(e),h(i),h(s),h(o),h(r))}}}function an(l){let e,t,n,i=l[1][l[2].id]&&l[1][l[2].id].length>0&&Ze(l);return{c(){e=p("span"),e.textContent="Folder",t=x(),i&&i.c(),n=ue()},m(s,o){v(s,e,o),v(s,t,o),i&&i.m(s,o),v(s,n,o)},p(s,o){s[1][s[2].id]&&s[1][s[2].id].length>0?i?i.p(s,o):(i=Ze(s),i.c(),i.m(n.parentNode,n)):i&&(i.d(1),i=null)},d(s){s&&(h(e),h(t),h(n)),i&&i.d(s)}}}function Ze(l){let e,t,n,i=l[1][l[2].id].length+"",s,o,r=l[1][l[2].id].length===1?"item":"items",c;return{c(){e=p("span"),e.textContent="·",t=x(),n=p("span"),s=I(i),o=x(),c=I(r),f(e,"class","meta-sep svelte-1fc98j1")},m(u,d){v(u,e,d),v(u,t,d),v(u,n,d),a(n,s),a(n,o),a(n,c)},p(u,d){d&6&&i!==(i=u[1][u[2].id].length+"")&&B(s,i),d&6&&r!==(r=u[1][u[2].id].length===1?"item":"items")&&B(c,r)},d(u){u&&(h(e),h(t),h(n))}}}function Xe(l){let e,t,n=Z(l[1][l[2].id]),i=[];for(let o=0;o<n.length;o+=1)i[o]=Ye(Ue(l,n,o));const s=o=>ee(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;o<i.length;o+=1)i[o].c();e=ue()},m(o,r){for(let c=0;c<i.length;c+=1)i[c]&&i[c].m(o,r);v(o,e,r),t=!0},p(o,r){if(r&15){n=Z(o[1][o[2].id]);let c;for(c=0;c<n.length;c+=1){const u=Ue(o,n,c);i[c]?(i[c].p(u,r),Q(i[c],1)):(i[c]=Ye(u),i[c].c(),Q(i[c],1),i[c].m(e.parentNode,e))}for(he(),c=n.length;c<i.length;c+=1)s(c);ve()}},i(o){if(!t){for(let r=0;r<n.length;r+=1)Q(i[r]);t=!0}},o(o){i=i.filter(Boolean);for(let r=0;r<i.length;r+=1)ee(i[r]);t=!1},d(o){o&&h(e),fe(i,o)}}}function Ye(l){let e,t;return e=new Tt({props:{item:l[15],expanded:l[0],childrenMap:l[1],depth:l[3]+1}}),e.$on("delete",l[12]),e.$on("open",l[13]),e.$on("openFolder",l[14]),{c(){Me(e.$$.fragment)},m(n,i){ke(e,n,i),t=!0},p(n,i){const s={};i&6&&(s.item=n[15]),i&1&&(s.expanded=n[0]),i&2&&(s.childrenMap=n[1]),i&8&&(s.depth=n[3]+1),e.$set(s)},i(n){t||(Q(e.$$.fragment,n),t=!0)},o(n){ee(e.$$.fragment,n),t=!1},d(n){ge(e,n)}}}function un(l){let e,t,n,i,s,o,r,c=l[2].name+"",u,d,m,_,b,z,k,y,F;function M(g,P){return g[8]?on:sn}let A=M(l)(l);i=new Xl({props:{kind:l[7],size:20}});function O(g,P){return g[8]?an:rn}let S=O(l)(l);z=new tn({props:{isFolder:l[8],fileId:l[2].fileId,nodeId:l[2].id}}),z.$on("open",l[9]),z.$on("openFolder",l[10]),z.$on("delete",l[11]);let N=l[0][l[2].id]&&l[1][l[2].id]&&Xe(l);return{c(){e=p("div"),t=p("div"),A.c(),n=x(),Me(i.$$.fragment),s=x(),o=p("div"),r=p("div"),u=I(c),m=x(),_=p("div"),S.c(),b=x(),Me(z.$$.fragment),k=x(),N&&N.c(),y=ue(),f(t,"class","file-row-left svelte-1fc98j1"),f(r,"class","file-row-name svelte-1fc98j1"),f(r,"title",d=l[2].name),f(_,"class","file-row-meta svelte-1fc98j1"),f(o,"class","file-row-body svelte-1fc98j1"),f(e,"class","file-row svelte-1fc98j1"),We(e,"padding-left",12+l[3]*20+"px"),Cl(e,"file-row--folder",l[8])},m(g,P){v(g,e,P),a(e,t),A.m(t,null),a(t,n),ke(i,t,null),a(e,s),a(e,o),a(o,r),a(r,u),a(o,m),a(o,_),S.m(_,null),a(e,b),ke(z,e,null),v(g,k,P),N&&N.m(g,P),v(g,y,P),F=!0},p(g,[P]){A.p(g,P),(!F||P&4)&&c!==(c=g[2].name+"")&&B(u,c),(!F||P&4&&d!==(d=g[2].name))&&f(r,"title",d),S.p(g,P);const q={};P&4&&(q.fileId=g[2].fileId),P&4&&(q.nodeId=g[2].id),z.$set(q),(!F||P&8)&&We(e,"padding-left",12+g[3]*20+"px"),g[0][g[2].id]&&g[1][g[2].id]?N?(N.p(g,P),P&7&&Q(N,1)):(N=Xe(g),N.c(),Q(N,1),N.m(y.parentNode,y)):N&&(he(),ee(N,1,1,()=>{N=null}),ve())},i(g){F||(Q(i.$$.fragment,g),Q(z.$$.fragment,g),Q(N),F=!0)},o(g){ee(i.$$.fragment,g),ee(z.$$.fragment,g),ee(N),F=!1},d(g){g&&(h(e),h(k),h(y)),A.d(),ge(i),S.d(),ge(z),N&&N.d(g)}}}function dn(l,...e){var t,n,i;try{const s=(i=(n=(t=window==null?void 0:window.go)==null?void 0:t.main)==null?void 0:n.App)==null?void 0:i[l];if(typeof s=="function")return s(...e)}catch(s){console.error("Wails call error:",l,s)}}function pn(l,e,t){let{item:n}=e,{expanded:i={}}=e,{childrenMap:s={}}=e,{depth:o=0}=e;const r=Ht();let c=!1;async function u(){const M=n.id;if(i[M]){t(0,i={...i,[M]:!1});return}if(t(4,c=!0),t(0,i={...i,[M]:!0}),!s[M]){try{t(1,s[M]=await dn("ListItems",M)||[],s)}catch{t(1,s[M]=[],s)}t(1,s={...s})}t(4,c=!1)}const d=nn(n),m=n.type==="folder",_=M=>r("open",M.detail),b=M=>r("openFolder",M.detail),z=M=>r("delete",M.detail);function k(M){Ae.call(this,l,M)}function y(M){Ae.call(this,l,M)}function F(M){Ae.call(this,l,M)}return l.$$set=M=>{"item"in M&&t(2,n=M.item),"expanded"in M&&t(0,i=M.expanded),"childrenMap"in M&&t(1,s=M.childrenMap),"depth"in M&&t(3,o=M.depth)},[i,s,n,o,c,r,u,d,m,_,b,z,k,y,F]}class Tt extends Fe{constructor(e){super(),Se(this,e,pn,un,xe,{item:2,expanded:0,childrenMap:1,depth:3})}}function Qe(l,e,t){const n=l.slice();return n[80]=e[t],n}function $e(l,e,t){const n=l.slice();return n[83]=e[t],n}function et(l,e,t){const n=l.slice();return n[94]=e[t],n}function tt(l,e,t){const n=l.slice();return n[91]=e[t],n}function lt(l,e,t){const n=l.slice();return n[86]=e[t],n}function nt(l,e,t){const n=l.slice();return n[83]=e[t],n}function it(l,e,t){const n=l.slice();return n[86]=e[t],n}function st(l,e,t){const n=l.slice();return n[99]=e[t],n}function ot(l,e,t){const n=l.slice();return n[80]=e[t],n}function ft(l,e,t){const n=l.slice();return n[104]=e[t],n}function ct(l,e,t){const n=l.slice();return n[107]=e[t],n}function rt(l){let e,t=l[107].label+"",n,i,s,o,r;function c(){return l[48](l[107])}return{c(){e=p("button"),n=I(t),i=x(),f(e,"class",s="nav-item "+(l[4]===l[107].id?"selected":"")+" svelte-1dzzaxf")},m(u,d){v(u,e,d),a(e,n),a(e,i),o||(r=D(e,"click",c),o=!0)},p(u,d){l=u,d[0]&1&&t!==(t=l[107].label+"")&&B(n,t),d[0]&17&&s!==(s="nav-item "+(l[4]===l[107].id?"selected":"")+" svelte-1dzzaxf")&&f(e,"class",s)},d(u){u&&h(e),o=!1,r()}}}function at(l){let e,t,n,i,s,o=l[1].length>0&&ut(l),r=Z(l[1]),c=[];for(let d=0;d<r.length;d+=1)c[d]=dt(ft(l,r,d));let u=l[1].length===0&&pt();return{c(){e=p("div"),t=p("div"),n=I("Дела "),o&&o.c(),i=x();for(let d=0;d<c.length;d+=1)c[d].c();s=x(),u&&u.c(),f(t,"class","nav-label svelte-1dzzaxf"),f(e,"class","nav-group svelte-1dzzaxf")},m(d,m){v(d,e,m),a(e,t),a(t,n),o&&o.m(t,null),a(e,i);for(let _=0;_<c.length;_+=1)c[_]&&c[_].m(e,null);a(e,s),u&&u.m(e,null)},p(d,m){if(d[1].length>0?o?o.p(d,m):(o=ut(d),o.c(),o.m(t,null)):o&&(o.d(1),o=null),m[0]&268435490){r=Z(d[1]);let _;for(_=0;_<r.length;_+=1){const b=ft(d,r,_);c[_]?c[_].p(b,m):(c[_]=dt(b),c[_].c(),c[_].m(e,s))}for(;_<c.length;_+=1)c[_].d(1);c.length=r.length}d[1].length===0?u||(u=pt(),u.c(),u.m(e,null)):u&&(u.d(1),u=null)},d(d){d&&h(e),o&&o.d(),fe(c,d),u&&u.d()}}}function ut(l){let e,t=l[1].length+"",n,i;return{c(){e=I("("),n=I(t),i=I(")")},m(s,o){v(s,e,o),v(s,n,o),v(s,i,o)},p(s,o){o[0]&2&&t!==(t=s[1].length+"")&&B(n,t)},d(s){s&&(h(e),h(n),h(i))}}}function dt(l){let e,t=l[104].title+"",n,i,s,o;function r(){return l[49](l[104])}return{c(){e=p("button"),n=I(t),f(e,"class",i="nav-item "+(l[5]&&l[5].id===l[104].id?"selected":"")+" svelte-1dzzaxf")},m(c,u){v(c,e,u),a(e,n),s||(o=D(e,"click",r),s=!0)},p(c,u){l=c,u[0]&2&&t!==(t=l[104].title+"")&&B(n,t),u[0]&34&&i!==(i="nav-item "+(l[5]&&l[5].id===l[104].id?"selected":"")+" svelte-1dzzaxf")&&f(e,"class",i)},d(c){c&&h(e),s=!1,o()}}}function pt(l){let e;return{c(){e=p("div"),e.textContent="Нет дел",f(e,"class","nav-empty svelte-1dzzaxf")},m(t,n){v(t,e,n)},d(t){t&&h(e)}}}function _n(l){let e;return{c(){e=p("span"),e.textContent="Выберите раздел или дело",f(e,"class","crumb placeholder svelte-1dzzaxf")},m(t,n){v(t,e,n)},p:T,d(t){t&&h(e)}}}function mn(l){let e,t=Z(l[0]),n=[];for(let i=0;i<t.length;i+=1)n[i]=_t(ot(l,t,i));return{c(){e=p("span");for(let i=0;i<n.length;i+=1)n[i].c();f(e,"class","crumb svelte-1dzzaxf")},m(i,s){v(i,e,s);for(let o=0;o<n.length;o+=1)n[o]&&n[o].m(e,null)},p(i,s){if(s[0]&17){t=Z(i[0]);let o;for(o=0;o<t.length;o+=1){const r=ot(i,t,o);n[o]?n[o].p(r,s):(n[o]=_t(r),n[o].c(),n[o].m(e,null))}for(;o<n.length;o+=1)n[o].d(1);n.length=t.length}},d(i){i&&h(e),fe(n,i)}}}function hn(l){let e,t=l[5].title+"",n,i,s,o=l[5].type+"",r;return{c(){e=p("span"),n=I(t),i=x(),s=p("span"),r=I(o),f(e,"class","crumb svelte-1dzzaxf"),f(s,"class","crumb-type svelte-1dzzaxf")},m(c,u){v(c,e,u),a(e,n),v(c,i,u),v(c,s,u),a(s,r)},p(c,u){u[0]&32&&t!==(t=c[5].title+"")&&B(n,t),u[0]&32&&o!==(o=c[5].type+"")&&B(r,o)},d(c){c&&(h(e),h(i),h(s))}}}function _t(l){let e=(l[80].id===l[4]?l[80].label:"")+"",t;return{c(){t=I(e)},m(n,i){v(n,t,i)},p(n,i){i[0]&17&&e!==(e=(n[80].id===n[4]?n[80].label:"")+"")&&B(t,e)},d(n){n&&h(t)}}}function mt(l){let e,t,n,i,s,o;return{c(){e=p("div"),t=I(l[3]),n=x(),i=p("span"),i.textContent="✕",f(i,"class","dismiss svelte-1dzzaxf"),f(e,"class","error-banner svelte-1dzzaxf")},m(r,c){v(r,e,c),a(e,t),a(e,n),a(e,i),s||(o=D(e,"click",l[50]),s=!0)},p(r,c){c[0]&8&&B(t,r[3])},d(r){r&&h(e),s=!1,o()}}}function vn(l){let e,t,n;function i(r,c){if(r[18])return yn;if(r[0].length>0)return gn;if(r[3])return kn}let s=i(l),o=s&&s(l);return{c(){e=p("div"),t=p("h2"),t.textContent="Верстак",n=x(),o&&o.c(),f(t,"class","svelte-1dzzaxf"),f(e,"class","welcome svelte-1dzzaxf")},m(r,c){v(r,e,c),a(e,t),a(e,n),o&&o.m(e,null)},p(r,c){s===(s=i(r))&&o?o.p(r,c):(o&&o.d(1),o=s&&s(r),o&&(o.c(),o.m(e,null)))},i:T,o:T,d(r){r&&h(e),o&&o.d()}}}function bn(l){let e,t,n,i,s,o,r=Z(l[26]),c=[];for(let _=0;_<r.length;_+=1)c[_]=ht(st(l,r,_));const u=[Fn,Sn,xn,Mn,Cn,wn],d=[];function m(_,b){return _[6]==="overview"?0:_[6]==="notes"?1:_[6]==="files"?2:_[6]==="actions"?3:_[6]==="worklog"?4:_[6]==="activity"?5:-1}return~(i=m(l))&&(s=d[i]=u[i](l)),{c(){e=p("div");for(let _=0;_<c.length;_+=1)c[_].c();t=x(),n=p("div"),s&&s.c(),f(e,"class","tabs svelte-1dzzaxf"),f(n,"class","tab-content svelte-1dzzaxf")},m(_,b){v(_,e,b);for(let z=0;z<c.length;z+=1)c[z]&&c[z].m(e,null);v(_,t,b),v(_,n,b),~i&&d[i].m(n,null),o=!0},p(_,b){if(b[0]&608174176|b[1]&65536){r=Z(_[26]);let k;for(k=0;k<r.length;k+=1){const y=st(_,r,k);c[k]?c[k].p(y,b):(c[k]=ht(y),c[k].c(),c[k].m(e,null))}for(;k<c.length;k+=1)c[k].d(1);c.length=r.length}let z=i;i=m(_),i===z?~i&&d[i].p(_,b):(s&&(he(),ee(d[z],1,1,()=>{d[z]=null}),ve()),~i?(s=d[i],s?s.p(_,b):(s=d[i]=u[i](_),s.c()),Q(s,1),s.m(n,null)):s=null)},i(_){o||(Q(s),o=!0)},o(_){ee(s),o=!1},d(_){_&&(h(e),h(t),h(n)),fe(c,_),~i&&d[i].d()}}}function zn(l){let e,t,n,i=l[8].title+"",s,o,r,c,u,d,m,_,b,z,k,y=l[8].dirty&&St();return{c(){e=p("div"),t=p("div"),n=p("span"),s=I(i),o=x(),y&&y.c(),r=x(),c=p("div"),u=p("button"),u.textContent="Сохранить",d=x(),m=p("button"),m.textContent="Закрыть",_=x(),b=p("textarea"),f(n,"class","note-title svelte-1dzzaxf"),f(u,"class","btn btn-primary svelte-1dzzaxf"),f(m,"class","btn svelte-1dzzaxf"),f(c,"class","note-editor-actions svelte-1dzzaxf"),f(t,"class","note-editor-header svelte-1dzzaxf"),f(b,"class","note-textarea svelte-1dzzaxf"),f(b,"placeholder","Начните писать..."),f(e,"class","note-editor svelte-1dzzaxf")},m(F,M){v(F,e,M),a(e,t),a(t,n),a(n,s),a(t,o),y&&y.m(t,null),a(t,r),a(t,c),a(c,u),a(c,d),a(c,m),a(e,_),a(e,b),oe(b,l[8].content),z||(k=[D(u,"click",l[39]),D(m,"click",l[37]),D(b,"input",l[51]),D(b,"input",l[38])],z=!0)},p(F,M){M[0]&256&&i!==(i=F[8].title+"")&&B(s,i),F[8].dirty?y||(y=St(),y.c(),y.m(t,r)):y&&(y.d(1),y=null),M[0]&256&&oe(b,F[8].content)},i:T,o:T,d(F){F&&h(e),y&&y.d(),z=!1,se(k)}}}function kn(l){let e,t,n;return{c(){e=p("p"),t=I("Ошибка: "),n=I(l[3]),f(e,"class","error-text svelte-1dzzaxf")},m(i,s){v(i,e,s),a(e,t),a(e,n)},p(i,s){s[0]&8&&B(n,i[3])},d(i){i&&h(e)}}}function gn(l){let e,t,n;return{c(){e=p("p"),e.textContent="Выберите раздел в боковой панели.",t=x(),n=p("p"),n.textContent="Или создайте новое дело кнопкой «+».",f(e,"class","svelte-1dzzaxf"),f(n,"class","hint svelte-1dzzaxf")},m(i,s){v(i,e,s),v(i,t,s),v(i,n,s)},p:T,d(i){i&&(h(e),h(t),h(n))}}}function yn(l){let e;return{c(){e=p("p"),e.textContent="Загрузка...",f(e,"class","svelte-1dzzaxf")},m(t,n){v(t,e,n)},p:T,d(t){t&&h(e)}}}function ht(l){let e,t=l[99].label+"",n,i,s;function o(){return l[52](l[99])}return{c(){e=p("button"),n=I(t),f(e,"class",gl(l[47](l[99].id))+" svelte-1dzzaxf")},m(r,c){v(r,e,c),a(e,n),i||(s=D(e,"click",o),i=!0)},p(r,c){l=r},d(r){r&&h(e),i=!1,s()}}}function wn(l){let e;return{c(){e=p("div"),e.innerHTML='<p class="svelte-1dzzaxf">Активность появится позже</p>',f(e,"class","empty-state svelte-1dzzaxf")},m(t,n){v(t,e,n)},p:T,i:T,o:T,d(t){t&&h(e)}}}function Cn(l){let e,t,n,i,s,o,r,c,u,d,m,_;function b(y,F){return y[10].length===0?In:Nn}let z=b(l),k=z(l);return{c(){e=p("div"),t=p("div"),n=p("input"),i=x(),s=p("input"),o=x(),r=p("button"),c=I("Записать"),d=x(),k.c(),f(n,"type","text"),f(n,"placeholder","Что сделано"),f(n,"class","svelte-1dzzaxf"),f(s,"type","number"),f(s,"placeholder","Мин"),f(s,"min","1"),f(s,"class","svelte-1dzzaxf"),f(r,"class","btn btn-primary svelte-1dzzaxf"),r.disabled=u=!l[12].trim()||!l[11],f(t,"class","worklog-form svelte-1dzzaxf"),f(e,"class","worklog-tab svelte-1dzzaxf")},m(y,F){v(y,e,F),a(e,t),a(t,n),oe(n,l[12]),a(t,i),a(t,s),oe(s,l[11]),a(t,o),a(t,r),a(r,c),a(e,d),k.m(e,null),m||(_=[D(n,"input",l[66]),D(s,"input",l[67]),D(r,"click",l[40])],m=!0)},p(y,F){F[0]&4096&&n.value!==y[12]&&oe(n,y[12]),F[0]&2048&&Dt(s.value)!==y[11]&&oe(s,y[11]),F[0]&6144&&u!==(u=!y[12].trim()||!y[11])&&(r.disabled=u),z===(z=b(y))&&k?k.p(y,F):(k.d(1),k=z(y),k&&(k.c(),k.m(e,null)))},i:T,o:T,d(y){y&&h(e),k.d(),m=!1,se(_)}}}function Mn(l){let e;function t(s,o){return s[9].length===0?Ln:En}let n=t(l),i=n(l);return{c(){i.c(),e=ue()},m(s,o){i.m(s,o),v(s,e,o)},p(s,o){n===(n=t(s))&&i?i.p(s,o):(i.d(1),i=n(s),i&&(i.c(),i.m(e.parentNode,e)))},i:T,o:T,d(s){s&&h(e),i.d(s)}}}function xn(l){let e,t,n,i,s,o,r,c,u,d,m,_,b,z;const k=[jn,On,An],y=[];function F(L,A){return L[25]?0:L[22].length===0?1:2}u=F(l),d=y[u]=k[u](l);let M=l[19]&&!l[21]&&kt();return{c(){e=p("div"),t=p("div"),n=p("button"),i=I("+ Добавить файл"),s=x(),o=p("button"),r=I("+ Добавить папку"),c=x(),d.c(),m=x(),M&&M.c(),f(n,"class","btn btn-primary svelte-1dzzaxf"),n.disabled=l[19],f(o,"class","btn svelte-1dzzaxf"),o.disabled=l[19],f(t,"class","tab-toolbar svelte-1dzzaxf"),f(e,"class","files-tab svelte-1dzzaxf")},m(L,A){v(L,e,A),a(e,t),a(t,n),a(n,i),a(t,s),a(t,o),a(o,r),a(e,c),y[u].m(e,null),a(e,m),M&&M.m(e,null),_=!0,b||(z=[D(n,"click",l[41]),D(o,"click",l[42])],b=!0)},p(L,A){(!_||A[0]&524288)&&(n.disabled=L[19]),(!_||A[0]&524288)&&(o.disabled=L[19]);let O=u;u=F(L),u===O?y[u].p(L,A):(he(),ee(y[O],1,1,()=>{y[O]=null}),ve(),d=y[u],d?d.p(L,A):(d=y[u]=k[u](L),d.c()),Q(d,1),d.m(e,m)),L[19]&&!L[21]?M||(M=kt(),M.c(),M.m(e,null)):M&&(M.d(1),M=null)},i(L){_||(Q(d),_=!0)},o(L){ee(d),_=!1},d(L){L&&h(e),y[u].d(),M&&M.d(),b=!1,se(z)}}}function Sn(l){let e,t,n,i,s,o,r,c=l[16]&&gt(l);function u(_,b){return _[7].length===0&&!_[16]?Dn:Pn}let d=u(l),m=d(l);return{c(){e=p("div"),t=p("div"),n=p("button"),n.textContent="+ Добавить заметку",i=x(),c&&c.c(),s=x(),m.c(),f(n,"class","btn btn-primary svelte-1dzzaxf"),f(t,"class","tab-toolbar svelte-1dzzaxf"),f(e,"class","notes-tab svelte-1dzzaxf")},m(_,b){v(_,e,b),a(e,t),a(t,n),a(e,i),c&&c.m(e,null),a(e,s),m.m(e,null),o||(r=D(n,"click",l[33]),o=!0)},p(_,b){_[16]?c?c.p(_,b):(c=gt(_),c.c(),c.m(e,s)):c&&(c.d(1),c=null),d===(d=u(_))&&m?m.p(_,b):(m.d(1),m=d(_),m&&(m.c(),m.m(e,null)))},i:T,o:T,d(_){_&&h(e),c&&c.d(),m.d(),o=!1,r()}}}function Fn(l){let e,t,n=l[5].title+"",i,s,o,r,c,u,d=l[5].type+"",m,_,b,z,k,y=(l[5].section||"—")+"",F,M,L,A,O,H=re(l[5].createdAt)+"",S,N,g,P,q,R,te,U,X,K,le,$,ne,J,W=l[7].length>0&&wt(l),j=l[10].length>0&&Mt(l);return{c(){e=p("div"),t=p("h2"),i=I(n),s=x(),o=p("div"),r=p("div"),c=p("span"),c.textContent="Тип",u=p("span"),m=I(d),_=x(),b=p("div"),z=p("span"),z.textContent="Раздел",k=p("span"),F=I(y),M=x(),L=p("div"),A=p("span"),A.textContent="Создано",O=p("span"),S=I(H),N=x(),g=p("div"),P=p("button"),P.textContent="✏️ Новая заметка",q=x(),R=p("button"),R.textContent="📎 Добавить файл",te=x(),U=p("button"),U.textContent="⚡ Добавить действие",X=x(),K=p("button"),K.textContent="🕐 Записать время",le=x(),W&&W.c(),$=x(),j&&j.c(),f(t,"class","svelte-1dzzaxf"),f(c,"class","meta-label svelte-1dzzaxf"),f(u,"class","svelte-1dzzaxf"),f(r,"class","meta-item svelte-1dzzaxf"),f(z,"class","meta-label svelte-1dzzaxf"),f(k,"class","svelte-1dzzaxf"),f(b,"class","meta-item svelte-1dzzaxf"),f(A,"class","meta-label svelte-1dzzaxf"),f(O,"class","svelte-1dzzaxf"),f(L,"class","meta-item svelte-1dzzaxf"),f(o,"class","meta-grid svelte-1dzzaxf"),f(P,"class","qa-btn svelte-1dzzaxf"),f(R,"class","qa-btn svelte-1dzzaxf"),f(U,"class","qa-btn svelte-1dzzaxf"),U.disabled=!0,f(U,"title","Следующий этап"),f(K,"class","qa-btn svelte-1dzzaxf"),f(g,"class","quick-actions svelte-1dzzaxf"),f(e,"class","overview svelte-1dzzaxf")},m(C,V){v(C,e,V),a(e,t),a(t,i),a(e,s),a(e,o),a(o,r),a(r,c),a(r,u),a(u,m),a(o,_),a(o,b),a(b,z),a(b,k),a(k,F),a(o,M),a(o,L),a(L,A),a(L,O),a(O,S),a(e,N),a(e,g),a(g,P),a(g,q),a(g,R),a(g,te),a(g,U),a(g,X),a(g,K),a(e,le),W&&W.m(e,null),a(e,$),j&&j.m(e,null),ne||(J=[D(P,"click",l[53]),D(R,"click",l[54]),D(K,"click",l[55])],ne=!0)},p(C,V){V[0]&32&&n!==(n=C[5].title+"")&&B(i,n),V[0]&32&&d!==(d=C[5].type+"")&&B(m,d),V[0]&32&&y!==(y=(C[5].section||"—")+"")&&B(F,y),V[0]&32&&H!==(H=re(C[5].createdAt)+"")&&B(S,H),C[7].length>0?W?W.p(C,V):(W=wt(C),W.c(),W.m(e,$)):W&&(W.d(1),W=null),C[10].length>0?j?j.p(C,V):(j=Mt(C),j.c(),j.m(e,null)):j&&(j.d(1),j=null)},i:T,o:T,d(C){C&&h(e),W&&W.d(),j&&j.d(),ne=!1,se(J)}}}function Nn(l){let e,t=Z(l[10]),n=[];for(let i=0;i<t.length;i+=1)n[i]=vt($e(l,t,i));return{c(){for(let i=0;i<n.length;i+=1)n[i].c();e=ue()},m(i,s){for(let o=0;o<n.length;o+=1)n[o]&&n[o].m(i,s);v(i,e,s)},p(i,s){if(s[0]&1024){t=Z(i[10]);let o;for(o=0;o<t.length;o+=1){const r=$e(i,t,o);n[o]?n[o].p(r,s):(n[o]=vt(r),n[o].c(),n[o].m(e.parentNode,e))}for(;o<n.length;o+=1)n[o].d(1);n.length=t.length}},d(i){i&&h(e),fe(n,i)}}}function In(l){let e;return{c(){e=p("div"),e.innerHTML='<p class="svelte-1dzzaxf">Записей работы пока нет</p>',f(e,"class","empty-state svelte-1dzzaxf")},m(t,n){v(t,e,n)},p:T,d(t){t&&h(e)}}}function vt(l){let e,t,n=l[83].summary+"",i,s,o,r=l[83].minutes+"",c,u,d=re(l[83].createdAt)+"",m,_;return{c(){e=p("div"),t=p("div"),i=I(n),s=x(),o=p("div"),c=I(r),u=I(" мин · "),m=I(d),_=x(),f(t,"class","svelte-1dzzaxf"),f(o,"class","wl-meta svelte-1dzzaxf"),f(e,"class","worklog-entry svelte-1dzzaxf")},m(b,z){v(b,e,z),a(e,t),a(t,i),a(e,s),a(e,o),a(o,c),a(o,u),a(o,m),a(e,_)},p(b,z){z[0]&1024&&n!==(n=b[83].summary+"")&&B(i,n),z[0]&1024&&r!==(r=b[83].minutes+"")&&B(c,r),z[0]&1024&&d!==(d=re(b[83].createdAt)+"")&&B(m,d)},d(b){b&&h(e)}}}function En(l){let e,t=Z(l[9]),n=[];for(let i=0;i<t.length;i+=1)n[i]=bt(et(l,t,i));return{c(){for(let i=0;i<n.length;i+=1)n[i].c();e=ue()},m(i,s){for(let o=0;o<n.length;o+=1)n[o]&&n[o].m(i,s);v(i,e,s)},p(i,s){if(s[0]&512){t=Z(i[9]);let o;for(o=0;o<t.length;o+=1){const r=et(i,t,o);n[o]?n[o].p(r,s):(n[o]=bt(r),n[o].c(),n[o].m(e.parentNode,e))}for(;o<n.length;o+=1)n[o].d(1);n.length=t.length}},d(i){i&&h(e),fe(n,i)}}}function Ln(l){let e;return{c(){e=p("div"),e.innerHTML='<p class="svelte-1dzzaxf">Действий пока нет</p>',f(e,"class","empty-state svelte-1dzzaxf")},m(t,n){v(t,e,n)},p:T,d(t){t&&h(e)}}}function bt(l){let e,t,n=l[94].title+"",i,s,o=l[94].type+"",r,c,u,d,m,_;function b(){return l[65](l[94])}return{c(){e=p("div"),t=p("span"),i=I(n),s=p("span"),r=I(o),c=x(),u=p("button"),u.textContent="Запустить",d=x(),f(t,"class","svelte-1dzzaxf"),f(s,"class","action-type svelte-1dzzaxf"),f(u,"class","btn btn-sm svelte-1dzzaxf"),f(e,"class","action-card svelte-1dzzaxf")},m(z,k){v(z,e,k),a(e,t),a(t,i),a(e,s),a(s,r),a(e,c),a(e,u),a(e,d),m||(_=D(u,"click",b),m=!0)},p(z,k){l=z,k[0]&512&&n!==(n=l[94].title+"")&&B(i,n),k[0]&512&&o!==(o=l[94].type+"")&&B(r,o)},d(z){z&&h(e),m=!1,_()}}}function An(l){let e,t=[],n=new Map,i,s=Z(l[22]);const o=r=>r[91].id;for(let r=0;r<s.length;r+=1){let c=tt(l,s,r),u=o(c);n.set(u,t[r]=zt(u,c))}return{c(){e=p("div");for(let r=0;r<t.length;r+=1)t[r].c();f(e,"class","file-tree svelte-1dzzaxf")},m(r,c){v(r,e,c);for(let u=0;u<t.length;u+=1)t[u]&&t[u].m(e,null);i=!0},p(r,c){c[0]&29360128|c[1]&49152&&(s=Z(r[22]),he(),t=Al(t,c,o,1,r,s,n,e,Ll,zt,null,tt),ve())},i(r){if(!i){for(let c=0;c<s.length;c+=1)Q(t[c]);i=!0}},o(r){for(let c=0;c<t.length;c+=1)ee(t[c]);i=!1},d(r){r&&h(e);for(let c=0;c<t.length;c+=1)t[c].d()}}}function On(l){let e,t,n,i,s,o,r,c,u,d,m,_,b;return{c(){e=p("div"),t=p("div"),t.innerHTML='<svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="svelte-1dzzaxf"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" class="svelte-1dzzaxf"></path><polyline points="14 2 14 8 20 8" class="svelte-1dzzaxf"></polyline></svg>',n=x(),i=p("p"),i.textContent="В этом проекте пока нет файлов",s=x(),o=p("p"),o.textContent="Добавьте файл или папку, чтобы сохранить материалы проекта.",r=x(),c=p("div"),u=p("button"),u.textContent="Добавить файл",d=x(),m=p("button"),m.textContent="Добавить папку",f(t,"class","empty-icon svelte-1dzzaxf"),f(i,"class","svelte-1dzzaxf"),f(o,"class","hint svelte-1dzzaxf"),f(u,"class","btn btn-primary svelte-1dzzaxf"),f(m,"class","btn svelte-1dzzaxf"),f(c,"class","empty-actions svelte-1dzzaxf"),f(e,"class","empty-state svelte-1dzzaxf")},m(z,k){v(z,e,k),a(e,t),a(e,n),a(e,i),a(e,s),a(e,o),a(e,r),a(e,c),a(c,u),a(c,d),a(c,m),_||(b=[D(u,"click",l[41]),D(m,"click",l[42])],_=!0)},p:T,i:T,o:T,d(z){z&&h(e),_=!1,se(b)}}}function jn(l){let e;return{c(){e=p("div"),e.innerHTML='<p class="svelte-1dzzaxf">Загрузка...</p>',f(e,"class","empty-state svelte-1dzzaxf")},m(t,n){v(t,e,n)},p:T,i:T,o:T,d(t){t&&h(e)}}}function zt(l,e){let t,n,i,s,o;function r(d){e[60](d)}function c(d){e[61](d)}let u={item:e[91]};return e[23]!==void 0&&(u.expanded=e[23]),e[24]!==void 0&&(u.childrenMap=e[24]),n=new Tt({props:u}),we.push(()=>Ge(n,"expanded",r)),we.push(()=>Ge(n,"childrenMap",c)),n.$on("delete",e[62]),n.$on("open",e[63]),n.$on("openFolder",e[64]),{key:l,first:null,c(){t=ue(),Me(n.$$.fragment),this.first=t},m(d,m){v(d,t,m),ke(n,d,m),o=!0},p(d,m){e=d;const _={};m[0]&4194304&&(_.item=e[91]),!i&&m[0]&8388608&&(i=!0,_.expanded=e[23],Re(()=>i=!1)),!s&&m[0]&16777216&&(s=!0,_.childrenMap=e[24],Re(()=>s=!1)),n.$set(_)},i(d){o||(Q(n.$$.fragment,d),o=!0)},o(d){ee(n.$$.fragment,d),o=!1},d(d){d&&h(t),ge(n,d)}}}function kt(l){let e;return{c(){e=p("div"),e.innerHTML='<p class="svelte-1dzzaxf">Сканирование...</p>',f(e,"class","empty-state svelte-1dzzaxf")},m(t,n){v(t,e,n)},d(t){t&&h(e)}}}function gt(l){let e,t,n,i,s,o,r,c,u;return{c(){e=p("div"),t=p("input"),n=x(),i=p("div"),s=p("button"),s.textContent="Создать",o=x(),r=p("button"),r.textContent="Отмена",f(t,"type","text"),f(t,"placeholder","Название заметки"),f(t,"class","svelte-1dzzaxf"),f(s,"class","btn btn-primary svelte-1dzzaxf"),f(r,"class","btn svelte-1dzzaxf"),f(i,"class","form-actions svelte-1dzzaxf"),f(e,"class","create-form svelte-1dzzaxf")},m(d,m){v(d,e,m),a(e,t),oe(t,l[17]),a(e,n),a(e,i),a(i,s),a(i,o),a(i,r),c||(u=[D(t,"input",l[57]),D(t,"keydown",l[58]),D(s,"click",l[35]),D(r,"click",l[34])],c=!0)},p(d,m){m[0]&131072&&t.value!==d[17]&&oe(t,d[17])},d(d){d&&h(e),c=!1,se(u)}}}function Pn(l){let e,t=Z(l[7]),n=[];for(let i=0;i<t.length;i+=1)n[i]=yt(lt(l,t,i));return{c(){e=p("div");for(let i=0;i<n.length;i+=1)n[i].c();f(e,"class","notes-list svelte-1dzzaxf")},m(i,s){v(i,e,s);for(let o=0;o<n.length;o+=1)n[o]&&n[o].m(e,null)},p(i,s){if(s[0]&128|s[1]&32){t=Z(i[7]);let o;for(o=0;o<t.length;o+=1){const r=lt(i,t,o);n[o]?n[o].p(r,s):(n[o]=yt(r),n[o].c(),n[o].m(e,null))}for(;o<n.length;o+=1)n[o].d(1);n.length=t.length}},d(i){i&&h(e),fe(n,i)}}}function Dn(l){let e;return{c(){e=p("div"),e.innerHTML='<p class="svelte-1dzzaxf">Нет заметок</p><p class="hint svelte-1dzzaxf">Создайте первую заметку для этого дела.</p>',f(e,"class","empty-state svelte-1dzzaxf")},m(t,n){v(t,e,n)},p:T,d(t){t&&h(e)}}}function yt(l){let e,t,n=l[86].title+"",i,s,o,r=re(l[86].createdAt)+"",c,u,d,m;function _(){return l[59](l[86])}return{c(){e=p("div"),t=p("div"),i=I(n),s=x(),o=p("div"),c=I(r),u=x(),f(t,"class","note-card-title svelte-1dzzaxf"),f(o,"class","note-card-date svelte-1dzzaxf"),f(e,"class","note-card svelte-1dzzaxf")},m(b,z){v(b,e,z),a(e,t),a(t,i),a(e,s),a(e,o),a(o,c),a(e,u),d||(m=D(e,"click",_),d=!0)},p(b,z){l=b,z[0]&128&&n!==(n=l[86].title+"")&&B(i,n),z[0]&128&&r!==(r=re(l[86].createdAt)+"")&&B(c,r)},d(b){b&&h(e),d=!1,m()}}}function wt(l){let e,t,n,i=Z(l[7].slice(0,5)),s=[];for(let o=0;o<i.length;o+=1)s[o]=Ct(it(l,i,o));return{c(){e=p("div"),t=p("h3"),t.textContent="Последние заметки",n=x();for(let o=0;o<s.length;o+=1)s[o].c();f(t,"class","svelte-1dzzaxf"),f(e,"class","recent-section svelte-1dzzaxf")},m(o,r){v(o,e,r),a(e,t),a(e,n);for(let c=0;c<s.length;c+=1)s[c]&&s[c].m(e,null)},p(o,r){if(r[0]&128|r[1]&32){i=Z(o[7].slice(0,5));let c;for(c=0;c<i.length;c+=1){const u=it(o,i,c);s[c]?s[c].p(u,r):(s[c]=Ct(u),s[c].c(),s[c].m(e,null))}for(;c<s.length;c+=1)s[c].d(1);s.length=i.length}},d(o){o&&h(e),fe(s,o)}}}function Ct(l){let e,t,n=l[86].title+"",i,s,o=re(l[86].createdAt)+"",r,c,u,d;function m(){return l[56](l[86])}return{c(){e=p("div"),t=p("span"),i=I(n),s=p("span"),r=I(o),c=x(),f(t,"class","svelte-1dzzaxf"),f(s,"class","recent-date svelte-1dzzaxf"),f(e,"class","recent-note svelte-1dzzaxf")},m(_,b){v(_,e,b),a(e,t),a(t,i),a(e,s),a(s,r),a(e,c),u||(d=D(e,"click",m),u=!0)},p(_,b){l=_,b[0]&128&&n!==(n=l[86].title+"")&&B(i,n),b[0]&128&&o!==(o=re(l[86].createdAt)+"")&&B(r,o)},d(_){_&&h(e),u=!1,d()}}}function Mt(l){let e,t,n,i=Z(l[10].slice(0,3)),s=[];for(let o=0;o<i.length;o+=1)s[o]=xt(nt(l,i,o));return{c(){e=p("div"),t=p("h3"),t.textContent="Последние записи",n=x();for(let o=0;o<s.length;o+=1)s[o].c();f(t,"class","svelte-1dzzaxf"),f(e,"class","recent-section svelte-1dzzaxf")},m(o,r){v(o,e,r),a(e,t),a(e,n);for(let c=0;c<s.length;c+=1)s[c]&&s[c].m(e,null)},p(o,r){if(r[0]&1024){i=Z(o[10].slice(0,3));let c;for(c=0;c<i.length;c+=1){const u=nt(o,i,c);s[c]?s[c].p(u,r):(s[c]=xt(u),s[c].c(),s[c].m(e,null))}for(;c<s.length;c+=1)s[c].d(1);s.length=i.length}},d(o){o&&h(e),fe(s,o)}}}function xt(l){let e,t=l[83].summary+"",n,i,s=l[83].minutes+"",o,r;return{c(){e=p("div"),n=I(t),i=I(" ("),o=I(s),r=I(" мин)"),f(e,"class","recent-entry svelte-1dzzaxf")},m(c,u){v(c,e,u),a(e,n),a(e,i),a(e,o),a(e,r)},p(c,u){u[0]&1024&&t!==(t=c[83].summary+"")&&B(n,t),u[0]&1024&&s!==(s=c[83].minutes+"")&&B(o,s)},d(c){c&&h(e)}}}function St(l){let e;return{c(){e=p("span"),e.textContent="●",f(e,"class","dirty-mark svelte-1dzzaxf")},m(t,n){v(t,e,n)},d(t){t&&h(e)}}}function Ft(l){let e,t,n;return{c(){e=p("div"),e.textContent="+",f(e,"class","fab svelte-1dzzaxf"),f(e,"title","Добавить дело")},m(i,s){v(i,e,s),t||(n=D(e,"click",l[30]),t=!0)},p:T,d(i){i&&h(e),t=!1,n()}}}function Nt(l){let e,t,n,i,s,o,r,c,u,d,m,_,b,z,k,y,F,M,L,A,O=Z(l[0].filter(At)),H=[];for(let S=0;S<O.length;S+=1)H[S]=It(Qe(l,O,S));return{c(){e=p("div"),t=p("div"),n=p("h3"),n.textContent="Новое дело",i=x(),s=p("div"),o=p("label"),o.textContent="Название",r=x(),c=p("input"),u=x(),d=p("div"),m=p("label"),m.textContent="Раздел",_=x(),b=p("select");for(let S=0;S<H.length;S+=1)H[S].c();z=x(),k=p("div"),y=p("button"),y.textContent="Создать",F=x(),M=p("button"),M.textContent="Отмена",f(n,"class","svelte-1dzzaxf"),f(o,"class","svelte-1dzzaxf"),f(c,"type","text"),f(c,"placeholder","Название дела"),c.autofocus=!0,f(c,"class","svelte-1dzzaxf"),f(s,"class","form-group svelte-1dzzaxf"),f(m,"class","svelte-1dzzaxf"),f(b,"class","svelte-1dzzaxf"),l[15]===void 0&&Ce(()=>l[70].call(b)),f(d,"class","form-group svelte-1dzzaxf"),f(y,"class","btn btn-primary svelte-1dzzaxf"),f(M,"class","btn svelte-1dzzaxf"),f(k,"class","modal-actions svelte-1dzzaxf"),f(t,"class","modal svelte-1dzzaxf"),f(e,"class","modal-overlay svelte-1dzzaxf")},m(S,N){v(S,e,N),a(e,t),a(t,n),a(t,i),a(t,s),a(s,o),a(s,r),a(s,c),oe(c,l[14]),a(t,u),a(t,d),a(d,m),a(d,_),a(d,b);for(let g=0;g<H.length;g+=1)H[g]&&H[g].m(b,null);qe(b,l[15],!0),a(t,z),a(t,k),a(k,y),a(k,F),a(k,M),c.focus(),L||(A=[D(c,"input",l[68]),D(c,"keydown",l[69]),D(b,"change",l[70]),D(y,"click",l[32]),D(M,"click",l[31]),D(e,"click",Pt(l[31]))],L=!0)},p(S,N){if(N[0]&16384&&c.value!==S[14]&&oe(c,S[14]),N[0]&1){O=Z(S[0].filter(At));let g;for(g=0;g<O.length;g+=1){const P=Qe(S,O,g);H[g]?H[g].p(P,N):(H[g]=It(P),H[g].c(),H[g].m(b,null))}for(;g<H.length;g+=1)H[g].d(1);H.length=O.length}N[0]&32769&&qe(b,S[15])},d(S){S&&h(e),fe(H,S),L=!1,se(A)}}}function It(l){let e,t=l[80].label+"",n,i;return{c(){e=p("option"),n=I(t),e.__value=i=l[80].id,oe(e,e.__value),f(e,"class","svelte-1dzzaxf")},m(s,o){v(s,e,o),a(e,n)},p(s,o){o[0]&1&&t!==(t=s[80].label+"")&&B(n,t),o[0]&1&&i!==(i=s[80].id)&&(e.__value=i,oe(e,e.__value))},d(s){s&&h(e)}}}function Et(l){let e,t,n,i,s=(l[5]?l[5].title:"")+"",o,r,c,u,d,m,_,b=l[20].files+"",z,k,y,F,M,L=l[20].folders+"",A,O,H,S,N,g=(l[20].totalBytes/1024).toFixed(1)+"",P,q,R,te,U,X,K,le,$,ne,J,W,j=l[20].isDangerous&&Lt(l);return{c(){e=p("div"),t=p("div"),n=p("h3"),i=I("Добавить в «"),o=I(s),r=I("»"),c=x(),u=p("div"),d=p("div"),m=p("span"),m.textContent="Файлов:",_=p("span"),z=I(b),k=x(),y=p("div"),F=p("span"),F.textContent="Папок:",M=p("span"),A=I(L),O=x(),H=p("div"),S=p("span"),S.textContent="Размер:",N=p("span"),P=I(g),q=I(" KB"),R=x(),j&&j.c(),te=x(),U=p("div"),X=p("button"),X.textContent="Скопировать",K=x(),le=p("button"),le.textContent="Привязать",$=x(),ne=p("button"),ne.textContent="Отмена",f(n,"class","svelte-1dzzaxf"),f(m,"class","svelte-1dzzaxf"),f(_,"class","svelte-1dzzaxf"),f(d,"class","summary-row svelte-1dzzaxf"),f(F,"class","svelte-1dzzaxf"),f(M,"class","svelte-1dzzaxf"),f(y,"class","summary-row svelte-1dzzaxf"),f(S,"class","svelte-1dzzaxf"),f(N,"class","svelte-1dzzaxf"),f(H,"class","summary-row svelte-1dzzaxf"),f(u,"class","import-summary svelte-1dzzaxf"),f(X,"class","btn btn-primary svelte-1dzzaxf"),f(le,"class","btn svelte-1dzzaxf"),f(ne,"class","btn svelte-1dzzaxf"),f(U,"class","modal-actions svelte-1dzzaxf"),f(t,"class","modal svelte-1dzzaxf"),f(e,"class","modal-overlay svelte-1dzzaxf")},m(C,V){v(C,e,V),a(e,t),a(t,n),a(n,i),a(n,o),a(n,r),a(t,c),a(t,u),a(u,d),a(d,m),a(d,_),a(_,z),a(u,k),a(u,y),a(y,F),a(y,M),a(M,A),a(u,O),a(u,H),a(H,S),a(H,N),a(N,P),a(N,q),a(u,R),j&&j.m(u,null),a(t,te),a(t,U),a(U,X),a(U,K),a(U,le),a(U,$),a(U,ne),J||(W=[D(X,"click",l[71]),D(le,"click",l[72]),D(ne,"click",l[44]),D(e,"click",Pt(l[44]))],J=!0)},p(C,V){V[0]&32&&s!==(s=(C[5]?C[5].title:"")+"")&&B(o,s),V[0]&1048576&&b!==(b=C[20].files+"")&&B(z,b),V[0]&1048576&&L!==(L=C[20].folders+"")&&B(A,L),V[0]&1048576&&g!==(g=(C[20].totalBytes/1024).toFixed(1)+"")&&B(P,g),C[20].isDangerous?j?j.p(C,V):(j=Lt(C),j.c(),j.m(u,null)):j&&(j.d(1),j=null)},d(C){C&&h(e),j&&j.d(),J=!1,se(W)}}}function Lt(l){let e,t,n=l[20].dangerReason+"",i;return{c(){e=p("div"),t=I("⚠ "),i=I(n),f(e,"class","summary-warn svelte-1dzzaxf")},m(s,o){v(s,e,o),a(e,t),a(e,i)},p(s,o){o[0]&1048576&&n!==(n=s[20].dangerReason+"")&&B(i,n)},d(s){s&&h(e)}}}function Hn(l){let e,t,n,i,s,o,r,c,u,d,m,_,b,z,k,y,F,M,L,A,O,H,S,N,g,P=Z(l[0]),q=[];for(let C=0;C<P.length;C+=1)q[C]=rt(ct(l,P,C));let R=l[4]&&at(l);function te(C,V){return C[5]?hn:C[4]?mn:_n}let U=te(l),X=U(l),K=l[3]&&mt(l);const le=[zn,bn,vn],$=[];function ne(C,V){return C[8]?0:C[5]?1:2}A=ne(l),O=$[A]=le[A](l);let J=!l[8]&&!l[5]&&Ft(l),W=l[13]&&Nt(l),j=l[21]&&l[20]&&Et(l);return{c(){e=p("div"),t=p("aside"),n=p("div"),n.innerHTML='<span class="logo svelte-1dzzaxf">⚒</span> <span class="brand-name svelte-1dzzaxf">Верстак</span>',i=x(),s=p("nav"),o=p("div"),r=p("div"),r.textContent="Разделы",c=x();for(let C=0;C<q.length;C+=1)q[C].c();u=x(),R&&R.c(),d=x(),m=p("div"),_=p("span"),b=I(l[2]),z=x(),k=p("main"),y=p("header"),F=p("div"),X.c(),M=x(),K&&K.c(),L=x(),O.c(),H=x(),J&&J.c(),S=x(),W&&W.c(),N=x(),j&&j.c(),f(n,"class","sidebar-brand svelte-1dzzaxf"),f(r,"class","nav-label svelte-1dzzaxf"),f(o,"class","nav-group svelte-1dzzaxf"),f(s,"class","sidebar-nav svelte-1dzzaxf"),f(_,"class","version svelte-1dzzaxf"),f(m,"class","sidebar-footer svelte-1dzzaxf"),f(t,"class","sidebar svelte-1dzzaxf"),f(F,"class","header-left svelte-1dzzaxf"),f(y,"class","header svelte-1dzzaxf"),f(k,"class","main svelte-1dzzaxf"),f(e,"class","app svelte-1dzzaxf")},m(C,V){v(C,e,V),a(e,t),a(t,n),a(t,i),a(t,s),a(s,o),a(o,r),a(o,c);for(let ce=0;ce<q.length;ce+=1)q[ce]&&q[ce].m(o,null);a(s,u),R&&R.m(s,null),a(t,d),a(t,m),a(m,_),a(_,b),a(e,z),a(e,k),a(k,y),a(y,F),X.m(F,null),a(k,M),K&&K.m(k,null),a(k,L),$[A].m(k,null),a(k,H),J&&J.m(k,null),a(k,S),W&&W.m(k,null),a(k,N),j&&j.m(k,null),g=!0},p(C,V){if(V[0]&134217745){P=Z(C[0]);let ie;for(ie=0;ie<P.length;ie+=1){const de=ct(C,P,ie);q[ie]?q[ie].p(de,V):(q[ie]=rt(de),q[ie].c(),q[ie].m(o,null))}for(;ie<q.length;ie+=1)q[ie].d(1);q.length=P.length}C[4]?R?R.p(C,V):(R=at(C),R.c(),R.m(s,null)):R&&(R.d(1),R=null),(!g||V[0]&4)&&B(b,C[2]),U===(U=te(C))&&X?X.p(C,V):(X.d(1),X=U(C),X&&(X.c(),X.m(F,null))),C[3]?K?K.p(C,V):(K=mt(C),K.c(),K.m(k,L)):K&&(K.d(1),K=null);let ce=A;A=ne(C),A===ce?$[A].p(C,V):(he(),ee($[ce],1,1,()=>{$[ce]=null}),ve(),O=$[A],O?O.p(C,V):(O=$[A]=le[A](C),O.c()),Q(O,1),O.m(k,H)),!C[8]&&!C[5]?J?J.p(C,V):(J=Ft(C),J.c(),J.m(k,S)):J&&(J.d(1),J=null),C[13]?W?W.p(C,V):(W=Nt(C),W.c(),W.m(k,N)):W&&(W.d(1),W=null),C[21]&&C[20]?j?j.p(C,V):(j=Et(C),j.c(),j.m(k,null)):j&&(j.d(1),j=null)},i(C){g||(Q(O),g=!0)},o(C){ee(O),g=!1},d(C){C&&h(e),fe(q,C),R&&R.d(),X.d(),K&&K.d(),$[A].d(),J&&J.d(),W&&W.d(),j&&j.d()}}}function Y(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 re(l){if(!l)return"";try{return new Date(l).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return l}}const At=l=>l.id!=="today"&&l.id!=="inbox";function Bn(l,e,t){let n=[],i=[],s="",o="",r="",c=null,u="overview",d=[],m=null,_=[],b=[],z=[],k="",y="",F=!1,M="",L="clients",A=!1,O="",H=!0,S=!1,N=null,g=!1,P="",q=[],R={},te={},U=!1;const X=[{id:"overview",label:"Обзор"},{id:"notes",label:"Заметки"},{id:"files",label:"Файлы"},{id:"actions",label:"Действия"},{id:"worklog",label:"Журнал"},{id:"activity",label:"Активность"}];let K=null;xl(async()=>{try{t(2,s=await Y("VerstakVersion")||"verstak-gui/v2"),t(0,n=await Y("ListSections")||[])}catch(w){t(3,o=String(w)),t(0,n=[{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",Jt),K=()=>window.runtime.EventsOff("files-dropped")),t(18,H=!1)}),Sl(()=>{K&&K()});async function le(w){t(4,r=w),t(5,c=null),t(6,u="overview"),t(7,d=[]),_=[],t(9,b=[]),t(10,z=[]),t(13,F=!1),t(3,o="");try{t(1,i=await Y("ListNodesBySection",w)||[])}catch(G){t(3,o=String(G)),t(1,i=[])}}async function $(w){t(5,c=w),t(6,u="overview"),t(7,d=[]),_=[],t(9,b=[]),t(10,z=[]),t(22,q=[]),t(23,R={}),t(24,te={}),t(8,m=null),t(13,F=!1),t(16,A=!1),t(3,o=""),await ne(w.id)}async function ne(w){try{t(7,d=await Y("ListNotes",w)||[])}catch{}try{_=await Y("ListFiles",w)||[]}catch{}try{t(9,b=await Y("ListActions",w)||[])}catch{}try{t(10,z=await Y("ListWorklog",w)||[])}catch{}}async function J(w){t(25,U=!0);try{t(22,q=await Y("ListItems",w)||[])}catch{t(22,q=[])}t(25,U=!1)}function W(){t(13,F=!0),t(14,M=""),t(15,L=r||"clients")}function j(){t(13,F=!1),t(14,M="")}async function C(){if(M.trim())try{const w=await Y("CreateNode","","case",M.trim(),L);t(13,F=!1),t(14,M=""),await le(L)}catch(w){t(3,o=String(w))}}function V(){t(16,A=!0),t(17,O="")}function ce(){t(16,A=!1),t(17,O="")}async function ie(){if(!(!O.trim()||!c))try{const w=await Y("CreateNote",c.id,O.trim());t(7,d=[...d,w&&w.id?w:{id:Date.now().toString(),title:O.trim(),createdAt:new Date().toISOString()}]),t(16,A=!1),t(17,O="")}catch{const G={id:Date.now().toString(),title:O.trim(),createdAt:new Date().toISOString()};t(7,d=[...d,G]),t(16,A=!1),t(17,O="")}}async function de(w){if(!(m&&m.dirty&&!confirm("Несохранённые изменения. Закрыть?")))try{const G=await Y("ReadNote",w.id);t(8,m={id:w.id,title:w.title,content:G||"",dirty:!1})}catch{t(8,m={id:w.id,title:w.title,content:"# "+w.title+`
`,dirty:!1})}}function Vt(){m&&m.dirty&&!confirm("Несохранённые изменения. Закрыть?")||t(8,m=null)}function Wt(w){m&&(t(8,m.content=w.target.value,m),t(8,m.dirty=!0,m))}async function qt(){if(m)try{await Y("SaveNote",m.id,m.content),t(8,m.dirty=!1,m)}catch{t(8,m.dirty=!1,m)}}async function Rt(){const w=parseInt(k,10);if(!(!y.trim()||isNaN(w)||w<=0||!c)){try{const G=await Y("CreateWorklog",c.id,y.trim(),w);t(10,z=[...z,G&&G.id?G:{id:Date.now().toString(),nodeId:c.id,summary:y.trim(),minutes:w,createdAt:new Date().toISOString()}])}catch{t(10,z=[...z,{id:Date.now().toString(),nodeId:c.id,summary:y.trim(),minutes:w,createdAt:new Date().toISOString()}])}t(12,y=""),t(11,k="")}}async function He(){const w=await Y("PickFile");w&&await Ne(c.id,w)}async function Gt(){const w=await Y("PickDirectory");w&&await Ne(c.id,w)}async function Ne(w,G){t(19,S=!0);try{const Ee=await Y("PreviewImport",G);t(20,N=Ee),P=G,t(21,g=!0)}catch(Ee){t(3,o=String(Ee))}t(19,S=!1)}async function Ie(w){try{const G=w==="copy"?await Y("AddPathCopy",c.id,P):await Y("AddPathLink",c.id,P);t(21,g=!1),t(20,N=null),t(23,R={}),t(24,te={}),await Promise.all([ne(c.id),J(c.id)])}catch(G){t(3,o=String(G))}}function Kt(){t(21,g=!1),t(20,N=null)}async function Be(w){if(confirm("Удалить файл?"))try{await Y("DeleteFileOrFolder",w),_=_.filter(G=>G.nodeId!==w),t(23,R={}),t(24,te={}),await J(c.id)}catch(G){t(3,o=String(G))}}async function Te(w){try{await Y("OpenFile",w)}catch(G){t(3,o=String(G))}}async function Jt(w){if(!w||w.length===0)return;if(!c){t(3,o="Сначала выберите дело для добавления файлов");return}const G=w[0];await Ne(c.id,G)}function Ut(w){return u===w?"tab active":"tab"}const Zt=w=>le(w.id),Xt=w=>$(w),Yt=()=>t(3,o="");function Qt(){m.content=this.value,t(8,m)}const $t=w=>{t(6,u=w.id),w.id==="files"&&c&&q.length===0&&J(c.id)},el=()=>{t(6,u="notes"),V()},tl=()=>{t(6,u="files"),He()},ll=()=>t(6,u="worklog"),nl=w=>de(w);function il(){O=this.value,t(17,O)}const sl=w=>w.key==="Enter"&&ie(),ol=w=>de(w);function fl(w){R=w,t(23,R)}function cl(w){te=w,t(24,te)}const rl=w=>Be(w.detail),al=w=>Te(w.detail),ul=w=>console.log("open folder",w.detail),dl=w=>Y("RunAction",w.id);function pl(){y=this.value,t(12,y)}function _l(){k=Dt(this.value),t(11,k)}function ml(){M=this.value,t(14,M)}const hl=w=>w.key==="Enter"&&C();function vl(){L=wl(this),t(15,L),t(0,n)}return[n,i,s,o,r,c,u,d,m,b,z,k,y,F,M,L,A,O,H,S,N,g,q,R,te,U,X,le,$,J,W,j,C,V,ce,ie,de,Vt,Wt,qt,Rt,He,Gt,Ie,Kt,Be,Te,Ut,Zt,Xt,Yt,Qt,$t,el,tl,ll,nl,il,sl,ol,fl,cl,rl,al,ul,dl,pl,_l,ml,hl,vl,()=>Ie("copy"),()=>Ie("link")]}class Tn extends Fe{constructor(e){super(),Se(this,e,Bn,Hn,xe,{},null,[-1,-1,-1,-1])}}new Tn({target:document.getElementById("app")});