4 lines
56 KiB
JavaScript
4 lines
56 KiB
JavaScript
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]&>(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")});
|