verstak/cmd/verstak-gui/frontend-dist/assets/main-a-M2pafQ.js

9 lines
74 KiB
JavaScript
Raw Permalink 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 Ln=Object.defineProperty;var Nn=(n,e,t)=>e in n?Ln(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var Xe=(n,e,t)=>Nn(n,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))l(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&l(s)}).observe(document,{childList:!0,subtree:!0});function t(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function l(i){if(i.ep)return;i.ep=!0;const o=t(i);fetch(i.href,o)}})();function J(){}function dl(n){return n()}function bt(){return Object.create(null)}function re(n){n.forEach(dl)}function ml(n){return typeof n=="function"}function Te(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}let Ie;function je(n,e){return n===e?!0:(Ie||(Ie=document.createElement("a")),Ie.href=e,n===Ie.href)}function En(n){return Object.keys(n).length===0}function Fn(n){return n??""}function f(n,e){n.appendChild(e)}function b(n,e,t){n.insertBefore(e,t||null)}function y(n){n.parentNode&&n.parentNode.removeChild(n)}function me(n,e){for(let t=0;t<n.length;t+=1)n[t]&&n[t].d(e)}function u(n){return document.createElement(n)}function R(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function F(n){return document.createTextNode(n)}function C(){return F(" ")}function pe(){return F("")}function L(n,e,t,l){return n.addEventListener(e,t,l),()=>n.removeEventListener(e,t,l)}function _e(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function ze(n){return function(e){e.target===this&&n.call(this,e)}}function r(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}function pl(n){return n===""?null:+n}function On(n){return Array.from(n.childNodes)}function q(n,e){e=""+e,n.data!==e&&(n.data=e)}function de(n,e){n.value=e??""}function kt(n,e,t){for(let l=0;l<n.options.length;l+=1){const i=n.options[l];if(i.__value===e){i.selected=!0;return}}(!t||e!==void 0)&&(n.selectedIndex=-1)}function In(n){const e=n.querySelector(":checked");return e&&e.__value}function Ze(n,e,t){n.classList.toggle(e,!!t)}function Pn(n,e,{bubbles:t=!1,cancelable:l=!1}={}){return new CustomEvent(n,{detail:e,bubbles:t,cancelable:l})}let Ee;function Ne(n){Ee=n}function xe(){if(!Ee)throw new Error("Function called outside component initialization");return Ee}function _l(n){xe().$$.on_mount.push(n)}function hl(n){xe().$$.on_destroy.push(n)}function Ve(){const n=xe();return(e,t,{cancelable:l=!1}={})=>{const i=n.$$.callbacks[e];if(i){const o=Pn(e,t,{cancelable:l});return i.slice().forEach(s=>{s.call(n,o)}),!o.defaultPrevented}return!0}}function jn(n,e){const t=n.$$.callbacks[e.type];t&&t.slice().forEach(l=>l.call(this,e))}const Me=[],gt=[];let Se=[];const wt=[],Bn=Promise.resolve();let Qe=!1;function An(){Qe||(Qe=!0,Bn.then(vl))}function Be(n){Se.push(n)}const Ye=new Set;let Ce=0;function vl(){if(Ce!==0)return;const n=Ee;do{try{for(;Ce<Me.length;){const e=Me[Ce];Ce++,Ne(e),Hn(e.$$)}}catch(e){throw Me.length=0,Ce=0,e}for(Ne(null),Me.length=0,Ce=0;gt.length;)gt.pop()();for(let e=0;e<Se.length;e+=1){const t=Se[e];Ye.has(t)||(Ye.add(t),t())}Se.length=0}while(Me.length);for(;wt.length;)wt.pop()();Qe=!1,Ye.clear(),Ne(n)}function Hn(n){if(n.fragment!==null){n.update(),re(n.before_update);const e=n.dirty;n.dirty=[-1],n.fragment&&n.fragment.p(n.ctx,e),n.after_update.forEach(Be)}}function zn(n){const e=[],t=[];Se.forEach(l=>n.indexOf(l)===-1?e.push(l):t.push(l)),t.forEach(l=>l()),Se=e}const Pe=new Set;let ge;function he(){ge={r:0,c:[],p:ge}}function ve(){ge.r||re(ge.c),ge=ge.p}function le(n,e){n&&n.i&&(Pe.delete(n),n.i(e))}function se(n,e,t,l){if(n&&n.o){if(Pe.has(n))return;Pe.add(n),ge.c.push(()=>{Pe.delete(n),l&&(t&&n.d(1),l())}),n.o(e)}else l&&l()}function ne(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function Vn(n,e){se(n,1,1,()=>{e.delete(n.key)})}function Wn(n,e,t,l,i,o,s,a,c,d,_,h){let p=n.length,v=o.length,k=p;const g={};for(;k--;)g[n[k].key]=k;const w=[],T=new Map,j=new Map,H=[];for(k=v;k--;){const N=h(i,o,k),O=t(N);let M=s.get(O);M?H.push(()=>M.p(N,e)):(M=d(O,N),M.c()),T.set(O,w[k]=M),O in g&&j.set(O,Math.abs(k-g[O]))}const I=new Set,A=new Set;function P(N){le(N,1),N.m(a,_),s.set(N.key,N),_=N.first,v--}for(;p&&v;){const N=w[v-1],O=n[p-1],M=N.key,D=O.key;N===O?(_=N.first,p--,v--):T.has(D)?!s.has(M)||I.has(M)?P(N):A.has(D)?p--:j.get(M)>j.get(D)?(A.add(M),P(N)):(I.add(D),p--):(c(O,s),p--)}for(;p--;){const N=n[p];T.has(N.key)||c(N,s)}for(;v;)P(w[v-1]);return re(H),w}function we(n){n&&n.c()}function be(n,e,t){const{fragment:l,after_update:i}=n.$$;l&&l.m(e,t),Be(()=>{const o=n.$$.on_mount.map(dl).filter(ml);n.$$.on_destroy?n.$$.on_destroy.push(...o):re(o),n.$$.on_mount=[]}),i.forEach(Be)}function ke(n,e){const t=n.$$;t.fragment!==null&&(zn(t.after_update),re(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Rn(n,e){n.$$.dirty[0]===-1&&(Me.push(n),An(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<<e%31}function De(n,e,t,l,i,o,s=null,a=[-1]){const c=Ee;Ne(n);const d=n.$$={fragment:null,ctx:[],props:o,update:J,not_equal:i,bound:bt(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(c?c.$$.context:[])),callbacks:bt(),dirty:a,skip_bound:!1,root:e.target||c.$$.root};s&&s(d.root);let _=!1;if(d.ctx=t?t(n,e.props||{},(h,p,...v)=>{const k=v.length?v[0]:p;return d.ctx&&i(d.ctx[h],d.ctx[h]=k)&&(!d.skip_bound&&d.bound[h]&&d.bound[h](k),_&&Rn(n,h)),p}):[],d.update(),_=!0,re(d.before_update),d.fragment=l?l(d.ctx):!1,e.target){if(e.hydrate){const h=On(e.target);d.fragment&&d.fragment.l(h),h.forEach(y)}else d.fragment&&d.fragment.c();e.intro&&le(n.$$.fragment),be(n,e.target,e.anchor),vl()}Ne(c)}class Le{constructor(){Xe(this,"$$");Xe(this,"$$set")}$destroy(){ke(this,1),this.$destroy=J}$on(e,t){if(!ml(t))return J;const l=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return l.push(t),()=>{const i=l.indexOf(t);i!==-1&&l.splice(i,1)}}$set(e){this.$$set&&!En(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Kn="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Kn);function qn(n){let e,t;return{c(){e=R("path"),t=R("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(y(e),y(t))}}}function Gn(n){let e,t,l,i,o;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),o=R("polyline"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17"),r(o,"points","10 9 9 9 8 9")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),b(s,i,a),b(s,o,a)},d(s){s&&(y(e),y(t),y(l),y(i),y(o))}}}function Un(n){let e,t;return{c(){e=R("polyline"),t=R("polyline"),r(e,"points","16 18 22 12 16 6"),r(t,"points","8 6 2 12 8 18")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(y(e),y(t))}}}function Jn(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("rect"),r(e,"d","M21 8v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8"),r(t,"points","7 3 12 8 17 3"),r(l,"x1","3"),r(l,"y1","8"),r(l,"x2","21"),r(l,"y2","8"),r(i,"x","10"),r(i,"y","12"),r(i,"width","4"),r(i,"height","4"),r(i,"rx","1")},m(o,s){b(o,e,s),b(o,t,s),b(o,l,s),b(o,i,s)},d(o){o&&(y(e),y(t),y(l),y(i))}}}function Xn(n){let e,t,l,i,o;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),o=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","9"),r(l,"y1","12"),r(l,"x2","15"),r(l,"y2","12"),r(i,"x1","9"),r(i,"y1","15"),r(i,"x2","13"),r(i,"y2","15"),r(o,"x1","12"),r(o,"y1","15"),r(o,"x2","12"),r(o,"y2","18")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),b(s,i,a),b(s,o,a)},d(s){s&&(y(e),y(t),y(l),y(i),y(o))}}}function Zn(n){let e,t,l,i,o,s;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),o=R("line"),s=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(o,"x1","8"),r(o,"y1","14"),r(o,"x2","12"),r(o,"y2","14"),r(s,"x1","12"),r(s,"y1","12"),r(s,"x2","12"),r(s,"y2","18")},m(a,c){b(a,e,c),b(a,t,c),b(a,l,c),b(a,i,c),b(a,o,c),b(a,s,c)},d(a){a&&(y(e),y(t),y(l),y(i),y(o),y(s))}}}function Yn(n){let e,t,l,i;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","16"),r(l,"y1","13"),r(l,"x2","8"),r(l,"y2","13"),r(i,"x1","16"),r(i,"y1","17"),r(i,"x2","8"),r(i,"y2","17")},m(o,s){b(o,e,s),b(o,t,s),b(o,l,s),b(o,i,s)},d(o){o&&(y(e),y(t),y(l),y(i))}}}function Qn(n){let e,t,l,i,o;return{c(){e=R("path"),t=R("polyline"),l=R("line"),i=R("line"),o=R("line"),r(e,"d","M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"),r(t,"points","14 2 14 8 20 8"),r(l,"x1","8"),r(l,"y1","12"),r(l,"x2","16"),r(l,"y2","12"),r(i,"x1","8"),r(i,"y1","16"),r(i,"x2","16"),r(i,"y2","16"),r(o,"x1","8"),r(o,"y1","14"),r(o,"x2","12"),r(o,"y2","14")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),b(s,i,a),b(s,o,a)},d(s){s&&(y(e),y(t),y(l),y(i),y(o))}}}function xn(n){let e,t,l;return{c(){e=R("path"),t=R("circle"),l=R("circle"),r(e,"d","M9 18V5l12-2v13"),r(t,"cx","6"),r(t,"cy","18"),r(t,"r","3"),r(l,"cx","18"),r(l,"cy","16"),r(l,"r","3")},m(i,o){b(i,e,o),b(i,t,o),b(i,l,o)},d(i){i&&(y(e),y(t),y(l))}}}function $n(n){let e,t;return{c(){e=R("rect"),t=R("polyline"),r(e,"x","2"),r(e,"y","4"),r(e,"width","20"),r(e,"height","16"),r(e,"rx","2"),r(t,"points","10 9 16 12 10 15 10 9")},m(l,i){b(l,e,i),b(l,t,i)},d(l){l&&(y(e),y(t))}}}function ei(n){let e,t,l;return{c(){e=R("rect"),t=R("circle"),l=R("polyline"),r(e,"x","3"),r(e,"y","3"),r(e,"width","18"),r(e,"height","18"),r(e,"rx","2"),r(e,"ry","2"),r(t,"cx","8.5"),r(t,"cy","8.5"),r(t,"r","1.5"),r(l,"points","21 15 16 10 5 21")},m(i,o){b(i,e,o),b(i,t,o),b(i,l,o)},d(i){i&&(y(e),y(t),y(l))}}}function ti(n){let e;return{c(){e=R("path"),r(e,"d","M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z")},m(t,l){b(t,e,l)},d(t){t&&y(e)}}}function li(n){let e;function t(o,s){return o[0]==="folder"?ti:o[0]==="image"?ei:o[0]==="video"?$n:o[0]==="audio"?xn:o[0]==="pdf"?Qn:o[0]==="document"?Yn:o[0]==="spreadsheet"?Zn:o[0]==="presentation"?Xn:o[0]==="archive"?Jn:o[0]==="code"?Un:o[0]==="text"?Gn:qn}let l=t(n),i=l(n);return{c(){e=R("svg"),i.c(),r(e,"width",n[1]),r(e,"height",n[1]),r(e,"viewBox","0 0 24 24"),r(e,"fill","none"),r(e,"stroke","currentColor"),r(e,"stroke-width","1.5"),r(e,"stroke-linecap","round"),r(e,"stroke-linejoin","round"),r(e,"xmlns","http://www.w3.org/2000/svg")},m(o,s){b(o,e,s),i.m(e,null)},p(o,[s]){l!==(l=t(o))&&(i.d(1),i=l(o),i&&(i.c(),i.m(e,null))),s&2&&r(e,"width",o[1]),s&2&&r(e,"height",o[1])},i:J,o:J,d(o){o&&y(e),i.d()}}}function ni(n,e,t){let{kind:l="generic"}=e,{size:i=20}=e;return n.$$set=o=>{"kind"in o&&t(0,l=o.kind),"size"in o&&t(1,i=o.size)},[l,i]}class yl extends Le{constructor(e){super(),De(this,e,ni,li,Te,{kind:0,size:1})}}function Ae(n){if(n==null||n<0)return"—";if(n===0)return"0 B";const e=["B","KB","MB","GB"],t=Math.min(Math.floor(Math.log(n)/Math.log(1024)),e.length-1),l=n/Math.pow(1024,t);return(t===0?l.toFixed(0):l.toFixed(1))+" "+e[t]}const ii={"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 He(n){return n?ii[n]||n:"Unknown"}function bl(n){if(n.type==="folder")return"folder";const e=(n.mime||"").toLowerCase();if(e.startsWith("image/"))return"image";if(e.startsWith("video/"))return"video";if(e.startsWith("audio/"))return"audio";if(e.startsWith("text/"))return"text";if(e.includes("pdf"))return"pdf";if(e.includes("word")||e.includes("document"))return"document";if(e.includes("spreadsheet")||e.includes("excel"))return"spreadsheet";if(e.includes("presentation")||e.includes("powerpoint"))return"presentation";if(e.includes("zip")||e.includes("tar")||e.includes("gzip")||e.includes("rar")||e.includes("7z")||e.includes("compress"))return"archive";if(e.includes("json")||e.includes("xml")||e.includes("yaml")||e.includes("javascript")||e.includes("css")||e.includes("html"))return"code";const l=(n.name||"").toLowerCase().split(".").pop();return["js","ts","jsx","tsx","vue","svelte","py","rs","go","c","cpp","h","hpp","java","kt","swift","rb","php","pl","sh","bash","zsh","fish","yml","yaml","json","xml","toml","ini","cfg","conf","md","markdown","css","scss","less","sass","sql","graphql","proto","gradle","cmake","makefile","dockerfile","env","gitignore"].includes(l)?"code":"generic"}const si=["image/jpeg","image/png","image/gif","image/webp","image/bmp","image/tiff","image/avif","image/svg+xml"],oi=["text/plain","text/html","text/css","text/javascript","application/json","application/xml","application/x-yaml","text/x-shellscript"],ri=["txt","log","conf","ini","yaml","yml","json","xml","csv","sh","py","js","ts","css","html","md","markdown","cfg"],ci=["jpg","jpeg","png","gif","webp","bmp","tiff","tif","avif","svg"];function kl(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return si.includes(e)||ci.includes(l)}function gl(n){const e=(n.mime||"").toLowerCase(),l=(n.name||"").toLowerCase().split(".").pop();return oi.includes(e)||ri.includes(l)&&l!=="md"&&l!=="markdown"}function wl(n){return(n.mime||"").toLowerCase().includes("pdf")}function Cl(n){const e=(n.name||"").toLowerCase();return e.endsWith(".md")||e.endsWith(".markdown")}function ai(n){return kl(n)||wl(n)}function fi(n){return gl(n)||Cl(n)}function ui(n){let e,t=Ae(n[0].size)+"",l,i,o,s=n[0].mime&&Ct(n);return{c(){e=u("span"),l=F(t),i=C(),s&&s.c(),o=pe()},m(a,c){b(a,e,c),f(e,l),b(a,i,c),s&&s.m(a,c),b(a,o,c)},p(a,c){c&1&&t!==(t=Ae(a[0].size)+"")&&q(l,t),a[0].mime?s?s.p(a,c):(s=Ct(a),s.c(),s.m(o.parentNode,o)):s&&(s.d(1),s=null)},d(a){a&&(y(e),y(i),y(o)),s&&s.d(a)}}}function di(n){let e;return{c(){e=u("span"),e.textContent="Folder"},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Ct(n){let e,t,l,i=He(n[0].mime)+"",o;return{c(){e=u("span"),e.textContent="·",t=C(),l=u("span"),o=F(i),r(e,"class","meta-sep svelte-18mry1k")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),f(l,o)},p(s,a){a&1&&i!==(i=He(s[0].mime)+"")&&q(o,i)},d(s){s&&(y(e),y(t),y(l))}}}function mi(n){let e,t,l;return{c(){e=u("button"),e.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path 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"></path><line x1="9" y1="14" x2="15" y2="14"></line></svg>',r(e,"class","action-btn svelte-18mry1k"),r(e,"title","Open folder"),r(e,"aria-label","Open folder")},m(i,o){b(i,e,o),t||(l=L(e,"click",_e(n[24])),t=!0)},p:J,d(i){i&&y(e),t=!1,l()}}}function pi(n){let e,t,l,i,o;return{c(){e=u("button"),e.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle></svg>',t=C(),l=u("button"),l.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>',r(e,"class","action-btn svelte-18mry1k"),r(e,"title","Preview"),r(e,"aria-label","Preview"),r(l,"class","action-btn svelte-18mry1k"),r(l,"title","Open in external program"),r(l,"aria-label","Open externally")},m(s,a){b(s,e,a),b(s,t,a),b(s,l,a),i||(o=[L(e,"click",_e(n[23])),L(l,"click",_e(n[8]))],i=!0)},p:J,d(s){s&&(y(e),y(t),y(l)),i=!1,re(o)}}}function Mt(n){let e,t,l,i,o,s,a,c,d,_,h,p;return{c(){e=u("div"),t=C(),l=u("div"),i=u("button"),i.textContent="Rename",o=C(),s=u("button"),s.textContent="Duplicate",a=C(),c=u("button"),c.textContent="Cut",d=C(),_=u("button"),_.textContent="Copy",r(e,"class","menu-backdrop svelte-18mry1k"),r(e,"role","presentation"),r(i,"class","menu-item svelte-18mry1k"),r(i,"role","menuitem"),r(s,"class","menu-item svelte-18mry1k"),r(s,"role","menuitem"),r(c,"class","menu-item svelte-18mry1k"),r(c,"role","menuitem"),r(_,"class","menu-item svelte-18mry1k"),r(_,"role","menuitem"),r(l,"class","menu svelte-18mry1k"),r(l,"role","menu")},m(v,k){b(v,e,k),b(v,t,k),b(v,l,k),f(l,i),f(l,o),f(l,s),f(l,a),f(l,c),f(l,d),f(l,_),h||(p=[L(e,"click",_e(n[15])),L(i,"click",n[10]),L(s,"click",n[11]),L(c,"click",n[12]),L(_,"click",n[13]),L(l,"click",_e(n[22]))],h=!0)},p:J,d(v){v&&(y(e),y(t),y(l)),h=!1,re(p)}}}function _i(n){let e,t,l,i,o,s,a=n[0].name+"",c,d,_,h,p,v,k,g,w,T,j,H,I,A,P,N,O,M,D,Z;l=new yl({props:{kind:n[4],size:22}});function V(B,G){return B[5]?di:ui}let Y=V(n)(n);function ee(B,G){return B[5]?mi:pi}let X=ee(n)(n),te=n[2]&&Mt(n);return{c(){e=u("div"),t=u("div"),we(l.$$.fragment),i=C(),o=u("div"),s=u("div"),c=F(a),_=C(),h=u("div"),Y.c(),p=C(),v=u("div"),X.c(),k=C(),g=u("button"),w=R("svg"),T=R("circle"),j=R("circle"),H=R("circle"),I=C(),A=u("button"),A.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>',N=C(),te&&te.c(),O=pe(),r(t,"class","file-row-icon svelte-18mry1k"),r(s,"class","file-row-name svelte-18mry1k"),r(s,"title",d=n[0].name),r(h,"class","file-row-meta svelte-18mry1k"),r(o,"class","file-row-body svelte-18mry1k"),r(T,"cx","12"),r(T,"cy","5"),r(T,"r","2"),r(j,"cx","12"),r(j,"cy","12"),r(j,"r","2"),r(H,"cx","12"),r(H,"cy","19"),r(H,"r","2"),r(w,"width","16"),r(w,"height","16"),r(w,"viewBox","0 0 24 24"),r(w,"fill","currentColor"),r(g,"class","action-btn svelte-18mry1k"),r(g,"title","More actions"),r(g,"aria-label","More actions"),r(g,"aria-expanded",n[2]),r(A,"class","action-btn action-btn-danger svelte-18mry1k"),r(A,"title","Delete"),r(A,"aria-label","Delete"),r(v,"class","file-row-actions svelte-18mry1k"),r(e,"class","file-row svelte-18mry1k"),r(e,"role","button"),r(e,"tabindex","0"),r(e,"draggable","true"),r(e,"aria-label",P=n[5]?`Folder ${n[0].name}`:`File ${n[0].name}`),Ze(e,"file-row--selected",n[1]),Ze(e,"file-row--dragover",!1)},m(B,G){b(B,e,G),f(e,t),be(l,t,null),f(e,i),f(e,o),f(o,s),f(s,c),f(o,_),f(o,h),Y.m(h,null),f(e,p),f(e,v),X.m(v,null),f(v,k),f(v,g),f(g,w),f(w,T),f(w,j),f(w,H),f(v,I),f(v,A),b(B,N,G),te&&te.m(B,G),b(B,O,G),M=!0,D||(Z=[L(window,"click",n[15]),L(g,"click",_e(n[14])),L(A,"click",_e(n[9])),L(e,"click",n[6]),L(e,"keydown",n[7]),L(e,"dragstart",n[16]),L(e,"dragover",n[17]),L(e,"drop",n[18])],D=!0)},p(B,[G]){(!M||G&1)&&a!==(a=B[0].name+"")&&q(c,a),(!M||G&1&&d!==(d=B[0].name))&&r(s,"title",d),Y.p(B,G),X.p(B,G),(!M||G&4)&&r(g,"aria-expanded",B[2]),(!M||G&1&&P!==(P=B[5]?`Folder ${B[0].name}`:`File ${B[0].name}`))&&r(e,"aria-label",P),(!M||G&2)&&Ze(e,"file-row--selected",B[1]),B[2]?te?te.p(B,G):(te=Mt(B),te.c(),te.m(O.parentNode,O)):te&&(te.d(1),te=null)},i(B){M||(le(l.$$.fragment,B),M=!0)},o(B){se(l.$$.fragment,B),M=!1},d(B){B&&(y(e),y(N),y(O)),ke(l),Y.d(),X.d(),te&&te.d(B),D=!1,re(Z)}}}function hi(n,e,t){let{item:l}=e,{selected:i=!1}=e,{onDragStart:o}=e,{onDragOver:s}=e,{onDrop:a}=e;const c=Ve(),d=bl(l),_=l.type==="folder";let h=!1,p=null;function v(E){E.ctrlKey||E.metaKey?c("toggleSelect",l.id):E.shiftKey?c("rangeSelect",l.id):p?(clearTimeout(p),p=null,_?c("navigate",l.id):c("preview",l)):p=setTimeout(()=>{p=null,i?_?c("navigate",l.id):c("preview",l):c("selectOne",l.id)},250)}function k(E){E.key==="Enter"&&(_?c("navigate",l.id):c("preview",l))}function g(){c("openExternal",l.fileId)}function w(){c("delete",{id:l.id,type:l.type})}function T(){t(2,h=!1),c("rename",{id:l.id,name:l.name})}function j(){t(2,h=!1),c("duplicate",l.id)}function H(){t(2,h=!1),c("cut",l.id)}function I(){t(2,h=!1),c("copy",l.id)}function A(){t(2,h=!h)}function P(){t(2,h=!1)}function N(E){o&&o(E,l.id)}function O(E){s&&_&&s(E,l.id)}function M(E){a&&_&&a(E,l.id)}function D(E){jn.call(this,n,E)}const Z=()=>c("preview",l),V=()=>c("navigate",l.id);return n.$$set=E=>{"item"in E&&t(0,l=E.item),"selected"in E&&t(1,i=E.selected),"onDragStart"in E&&t(19,o=E.onDragStart),"onDragOver"in E&&t(20,s=E.onDragOver),"onDrop"in E&&t(21,a=E.onDrop)},[l,i,h,c,d,_,v,k,g,w,T,j,H,I,A,P,N,O,M,o,s,a,D,Z,V]}class vi extends Le{constructor(e){super(),De(this,e,hi,_i,Te,{item:0,selected:1,onDragStart:19,onDragOver:20,onDrop:21})}}function St(n,e,t){const l=n.slice();return l[4]=e[t],l[6]=t,l}function yi(n){let e;return{c(){e=u("span"),e.textContent="/",r(e,"class","sep svelte-csi2lb")},m(t,l){b(t,e,l)},d(t){t&&y(e)}}}function bi(n){let e,t=n[4].name+"",l,i,o;function s(){return n[2](n[6])}return{c(){e=u("button"),l=F(t),r(e,"class","crumb crumb--link svelte-csi2lb")},m(a,c){b(a,e,c),f(e,l),i||(o=L(e,"click",s),i=!0)},p(a,c){n=a,c&1&&t!==(t=n[4].name+"")&&q(l,t)},d(a){a&&y(e),i=!1,o()}}}function ki(n){let e,t=n[4].name+"",l;return{c(){e=u("span"),l=F(t),r(e,"class","crumb crumb--current svelte-csi2lb")},m(i,o){b(i,e,o),f(e,l)},p(i,o){o&1&&t!==(t=i[4].name+"")&&q(l,t)},d(i){i&&y(e)}}}function Tt(n){let e,t,l=n[6]>0&&yi();function i(a,c){return a[6]===a[0].length-1?ki:bi}let o=i(n),s=o(n);return{c(){l&&l.c(),e=C(),s.c(),t=pe()},m(a,c){l&&l.m(a,c),b(a,e,c),s.m(a,c),b(a,t,c)},p(a,c){o===(o=i(a))&&s?s.p(a,c):(s.d(1),s=o(a),s&&(s.c(),s.m(t.parentNode,t)))},d(a){a&&(y(e),y(t)),l&&l.d(a),s.d(a)}}}function gi(n){let e,t=ne(n[0]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Tt(St(n,t,i));return{c(){e=u("nav");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","breadcrumbs svelte-csi2lb")},m(i,o){b(i,e,o);for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(e,null)},p(i,[o]){if(o&3){t=ne(i[0]);let s;for(s=0;s<t.length;s+=1){const a=St(i,t,s);l[s]?l[s].p(a,o):(l[s]=Tt(a),l[s].c(),l[s].m(e,null))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},i:J,o:J,d(i){i&&y(e),me(l,i)}}}function wi(n,e,t){let{crumbs:l=[]}=e;const i=Ve();function o(a){i("navigate",a)}const s=a=>o(a);return n.$$set=a=>{"crumbs"in a&&t(0,l=a.crumbs)},[l,o,s]}class Ml extends Le{constructor(e){super(),De(this,e,wi,gi,Te,{crumbs:0})}}function Ci(n){let e,t,l,i,o,s;return{c(){e=u("div"),t=u("p"),t.textContent="Preview is not available for this file type.",l=C(),i=u("button"),i.textContent="Open in external program",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(a,c){b(a,e,c),f(e,t),f(e,l),f(e,i),o||(s=L(i,"click",n[9]),o=!0)},p:J,d(a){a&&y(e),o=!1,s()}}}function Mi(n){let e,t;function l(s,a){return a&2&&(e=null),e==null&&(e=!!(s[1]&&s[1].startsWith("data:"))),e?Ei:Ni}let i=l(n,-1),o=i(n);return{c(){o.c(),t=pe()},m(s,a){o.m(s,a),b(s,t,a)},p(s,a){i===(i=l(s,a))&&o?o.p(s,a):(o.d(1),o=i(s),o&&(o.c(),o.m(t.parentNode,t)))},d(s){s&&y(t),o.d(s)}}}function Si(n){let e,t,l;return{c(){e=u("pre"),t=u("code"),l=F(n[1]),r(e,"class","preview-text svelte-1cw3u0m")},m(i,o){b(i,e,o),f(e,t),f(t,l)},p(i,o){o&2&&q(l,i[1])},d(i){i&&y(e)}}}function Ti(n){let e,t,l,i;return{c(){e=u("div"),t=u("img"),je(t.src,l=n[1])||r(t,"src",l),r(t,"alt",i=n[0].name),r(t,"class","preview-image svelte-1cw3u0m"),r(e,"class","preview-image-container svelte-1cw3u0m")},m(o,s){b(o,e,s),f(e,t)},p(o,s){s&2&&!je(t.src,l=o[1])&&r(t,"src",l),s&1&&i!==(i=o[0].name)&&r(t,"alt",i)},d(o){o&&y(e)}}}function Di(n){let e,t,l,i,o,s,a;return{c(){e=u("div"),t=u("p"),l=F(n[3]),i=C(),o=u("button"),o.textContent="Open in external program",r(o,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(c,d){b(c,e,d),f(e,t),f(t,l),f(e,i),f(e,o),s||(a=L(o,"click",n[9]),s=!0)},p(c,d){d&8&&q(l,c[3])},d(c){c&&y(e),s=!1,a()}}}function Li(n){let e;return{c(){e=u("div"),e.innerHTML="<p>Loading preview...</p>",r(e,"class","preview-status svelte-1cw3u0m")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Ni(n){let e,t,l,i,o,s;return{c(){e=u("div"),t=u("p"),t.textContent="PDF preview is not available in this environment.",l=C(),i=u("button"),i.textContent="Open in external program",r(i,"class","btn btn-sm svelte-1cw3u0m"),r(e,"class","preview-status svelte-1cw3u0m")},m(a,c){b(a,e,c),f(e,t),f(e,l),f(e,i),o||(s=L(i,"click",n[9]),o=!0)},p:J,d(a){a&&y(e),o=!1,s()}}}function Ei(n){let e,t,l;return{c(){e=u("div"),t=u("embed"),je(t.src,l=n[1])||r(t,"src",l),r(t,"type","application/pdf"),r(t,"class","preview-pdf svelte-1cw3u0m"),r(e,"class","preview-pdf-container svelte-1cw3u0m")},m(i,o){b(i,e,o),f(e,t)},p(i,o){o&2&&!je(t.src,l=i[1])&&r(t,"src",l)},d(i){i&&y(e)}}}function Fi(n){let e,t,l,i,o,s,a,c=n[0].name+"",d,_,h,p,v=Ae(n[0].size)+"",k,g,w=He(n[0].mime)+"",T,j,H,I,A,P,N,O,M,D,Z,V;o=new yl({props:{kind:n[8],size:18}});function E(W,X){return W[2]?Li:W[3]?Di:W[6]&&W[1]?Ti:W[5]&&W[1]?Si:W[4]?Mi:Ci}let Y=E(n),ee=Y(n);return{c(){e=u("div"),t=u("div"),l=u("header"),i=u("div"),we(o.$$.fragment),s=C(),a=u("span"),d=F(c),h=C(),p=u("div"),k=F(v),g=F(" · "),T=F(w),j=C(),H=u("div"),I=u("button"),I.innerHTML='<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>',A=C(),P=u("button"),P.innerHTML='<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>',N=C(),O=u("div"),ee.c(),r(a,"class","preview-name svelte-1cw3u0m"),r(a,"title",_=n[0].name),r(i,"class","preview-title svelte-1cw3u0m"),r(p,"class","preview-meta svelte-1cw3u0m"),r(I,"class","action-btn svelte-1cw3u0m"),r(I,"title","Open in external program"),r(I,"aria-label","Open externally"),r(P,"class","action-btn action-btn-close svelte-1cw3u0m"),r(P,"title","Close"),r(P,"aria-label","Close preview"),r(H,"class","preview-actions svelte-1cw3u0m"),r(l,"class","preview-header svelte-1cw3u0m"),r(O,"class","preview-body svelte-1cw3u0m"),r(t,"class","modal svelte-1cw3u0m"),r(e,"class","overlay svelte-1cw3u0m"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",M=`Preview: ${n[0].name}`)},m(W,X){b(W,e,X),f(e,t),f(t,l),f(l,i),be(o,i,null),f(i,s),f(i,a),f(a,d),f(l,h),f(l,p),f(p,k),f(p,g),f(p,T),f(l,j),f(l,H),f(H,I),f(H,A),f(H,P),f(t,N),f(t,O),ee.m(O,null),D=!0,Z||(V=[L(I,"click",n[9]),L(P,"click",n[10]),L(e,"click",ze(n[11]))],Z=!0)},p(W,[X]){(!D||X&1)&&c!==(c=W[0].name+"")&&q(d,c),(!D||X&1&&_!==(_=W[0].name))&&r(a,"title",_),(!D||X&1)&&v!==(v=Ae(W[0].size)+"")&&q(k,v),(!D||X&1)&&w!==(w=He(W[0].mime)+"")&&q(T,w),Y===(Y=E(W))&&ee?ee.p(W,X):(ee.d(1),ee=Y(W),ee&&(ee.c(),ee.m(O,null))),(!D||X&1&&M!==(M=`Preview: ${W[0].name}`))&&r(e,"aria-label",M)},i(W){D||(le(o.$$.fragment,W),D=!0)},o(W){se(o.$$.fragment,W),D=!1},d(W){W&&y(e),ke(o),ee.d(),Z=!1,re(V)}}}function Oi(n,e,t){let l,i,o,{item:s}=e,{content:a=""}=e,{loading:c=!1}=e,{error:d=""}=e;const _=Ve(),h=bl(s);function p(w){w.key==="Escape"&&_("close")}function v(){_("openExternal",s.fileId)}_l(()=>{window.addEventListener("keydown",p)}),hl(()=>{window.removeEventListener("keydown",p)});const k=()=>_("close"),g=()=>_("close");return n.$$set=w=>{"item"in w&&t(0,s=w.item),"content"in w&&t(1,a=w.content),"loading"in w&&t(2,c=w.loading),"error"in w&&t(3,d=w.error)},n.$$.update=()=>{n.$$.dirty&3&&t(6,l=kl(s)&&a&&a.startsWith("data:")),n.$$.dirty&1&&t(5,i=gl(s)||Cl(s)),n.$$.dirty&1&&t(4,o=wl(s))},[s,a,c,d,o,i,l,_,h,v,k,g]}class Ii extends Le{constructor(e){super(),De(this,e,Oi,Fi,Te,{item:0,content:1,loading:2,error:3})}}function Pi(n){let e,t,l,i,o,s,a,c,d,_,h,p,v,k,g,w,T;return{c(){e=u("div"),t=u("div"),l=u("h3"),i=F(n[0]),o=C(),s=u("p"),a=F(n[1]),c=C(),d=u("div"),_=u("button"),h=F(n[2]),v=C(),k=u("button"),g=F(n[3]),r(l,"class","svelte-1fv6yyk"),r(s,"class","message svelte-1fv6yyk"),r(_,"class",p="btn "+(n[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk"),r(k,"class","btn svelte-1fv6yyk"),r(d,"class","actions svelte-1fv6yyk"),r(t,"class","modal svelte-1fv6yyk"),r(e,"class","overlay svelte-1fv6yyk"),r(e,"role","dialog"),r(e,"aria-modal","true"),r(e,"aria-label",n[0])},m(j,H){b(j,e,H),f(e,t),f(t,l),f(l,i),f(t,o),f(t,s),f(s,a),f(t,c),f(t,d),f(d,_),f(_,h),f(d,v),f(d,k),f(k,g),w||(T=[L(_,"click",n[6]),L(k,"click",n[7]),L(e,"click",ze(n[8]))],w=!0)},p(j,[H]){H&1&&q(i,j[0]),H&2&&q(a,j[1]),H&4&&q(h,j[2]),H&16&&p!==(p="btn "+(j[4]?"btn-danger":"btn-primary")+" svelte-1fv6yyk")&&r(_,"class",p),H&8&&q(g,j[3]),H&1&&r(e,"aria-label",j[0])},i:J,o:J,d(j){j&&y(e),w=!1,re(T)}}}function ji(n,e,t){let{title:l="Подтверждение"}=e,{message:i=""}=e,{confirmText:o="Удалить"}=e,{cancelText:s="Отмена"}=e,{danger:a=!1}=e;const c=Ve(),d=()=>c("confirm"),_=()=>c("cancel"),h=()=>c("cancel");return n.$$set=p=>{"title"in p&&t(0,l=p.title),"message"in p&&t(1,i=p.message),"confirmText"in p&&t(2,o=p.confirmText),"cancelText"in p&&t(3,s=p.cancelText),"danger"in p&&t(4,a=p.danger)},[l,i,o,s,a,c,d,_,h]}class Bi extends Le{constructor(e){super(),De(this,e,ji,Pi,Te,{title:0,message:1,confirmText:2,cancelText:3,danger:4})}}function Dt(n,e,t){const l=n.slice();return l[134]=e[t],l}function Lt(n,e,t){const l=n.slice();return l[137]=e[t],l}function Nt(n,e,t){const l=n.slice();return l[148]=e[t],l}function Et(n,e,t){const l=n.slice();return l[145]=e[t],l}function Ft(n,e,t){const l=n.slice();return l[140]=e[t],l}function Ot(n,e,t){const l=n.slice();return l[137]=e[t],l}function It(n,e,t){const l=n.slice();return l[140]=e[t],l}function Pt(n,e,t){const l=n.slice();return l[153]=e[t],l}function jt(n,e,t){const l=n.slice();return l[134]=e[t],l}function Bt(n,e,t){const l=n.slice();return l[158]=e[t],l}function At(n,e,t){const l=n.slice();return l[161]=e[t],l}function Ht(n){let e,t=n[161].label+"",l,i,o,s,a;function c(){return n[76](n[161])}return{c(){e=u("button"),l=F(t),i=C(),r(e,"class",o="nav-item "+(n[4]===n[161].id?"selected":"")+" svelte-9y78h7")},m(d,_){b(d,e,_),f(e,l),f(e,i),s||(a=L(e,"click",c),s=!0)},p(d,_){n=d,_[0]&1&&t!==(t=n[161].label+"")&&q(l,t),_[0]&17&&o!==(o="nav-item "+(n[4]===n[161].id?"selected":"")+" svelte-9y78h7")&&r(e,"class",o)},d(d){d&&y(e),s=!1,a()}}}function zt(n){let e,t,l,i,o,s=n[1].length>0&&Vt(n),a=ne(n[1]),c=[];for(let _=0;_<a.length;_+=1)c[_]=Wt(Bt(n,a,_));let d=n[1].length===0&&Rt();return{c(){e=u("div"),t=u("div"),l=F("Дела "),s&&s.c(),i=C();for(let _=0;_<c.length;_+=1)c[_].c();o=C(),d&&d.c(),r(t,"class","nav-label svelte-9y78h7"),r(e,"class","nav-group svelte-9y78h7")},m(_,h){b(_,e,h),f(e,t),f(t,l),s&&s.m(t,null),f(e,i);for(let p=0;p<c.length;p+=1)c[p]&&c[p].m(e,null);f(e,o),d&&d.m(e,null)},p(_,h){if(_[1].length>0?s?s.p(_,h):(s=Vt(_),s.c(),s.m(t,null)):s&&(s.d(1),s=null),h[0]&34|h[1]&256){a=ne(_[1]);let p;for(p=0;p<a.length;p+=1){const v=Bt(_,a,p);c[p]?c[p].p(v,h):(c[p]=Wt(v),c[p].c(),c[p].m(e,o))}for(;p<c.length;p+=1)c[p].d(1);c.length=a.length}_[1].length===0?d||(d=Rt(),d.c(),d.m(e,null)):d&&(d.d(1),d=null)},d(_){_&&y(e),s&&s.d(),me(c,_),d&&d.d()}}}function Vt(n){let e,t=n[1].length+"",l,i;return{c(){e=F("("),l=F(t),i=F(")")},m(o,s){b(o,e,s),b(o,l,s),b(o,i,s)},p(o,s){s[0]&2&&t!==(t=o[1].length+"")&&q(l,t)},d(o){o&&(y(e),y(l),y(i))}}}function Wt(n){let e,t=n[158].title+"",l,i,o,s;function a(){return n[77](n[158])}return{c(){e=u("button"),l=F(t),r(e,"class",i="nav-item "+(n[5]&&n[5].id===n[158].id?"selected":"")+" svelte-9y78h7")},m(c,d){b(c,e,d),f(e,l),o||(s=L(e,"click",a),o=!0)},p(c,d){n=c,d[0]&2&&t!==(t=n[158].title+"")&&q(l,t),d[0]&34&&i!==(i="nav-item "+(n[5]&&n[5].id===n[158].id?"selected":"")+" svelte-9y78h7")&&r(e,"class",i)},d(c){c&&y(e),o=!1,s()}}}function Rt(n){let e;return{c(){e=u("div"),e.textContent="Нет дел",r(e,"class","nav-empty svelte-9y78h7")},m(t,l){b(t,e,l)},d(t){t&&y(e)}}}function Ai(n){let e;return{c(){e=u("span"),e.textContent="Выберите раздел или дело",r(e,"class","crumb placeholder svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Hi(n){let e,t=ne(n[0]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Kt(jt(n,t,i));return{c(){e=u("span");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","crumb svelte-9y78h7")},m(i,o){b(i,e,o);for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(e,null)},p(i,o){if(o[0]&17){t=ne(i[0]);let s;for(s=0;s<t.length;s+=1){const a=jt(i,t,s);l[s]?l[s].p(a,o):(l[s]=Kt(a),l[s].c(),l[s].m(e,null))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},d(i){i&&y(e),me(l,i)}}}function zi(n){let e,t=n[5].title+"",l,i,o,s=n[5].type+"",a;return{c(){e=u("span"),l=F(t),i=C(),o=u("span"),a=F(s),r(e,"class","crumb svelte-9y78h7"),r(o,"class","crumb-type svelte-9y78h7")},m(c,d){b(c,e,d),f(e,l),b(c,i,d),b(c,o,d),f(o,a)},p(c,d){d[0]&32&&t!==(t=c[5].title+"")&&q(l,t),d[0]&32&&s!==(s=c[5].type+"")&&q(a,s)},d(c){c&&(y(e),y(i),y(o))}}}function Kt(n){let e=(n[134].id===n[4]?n[134].label:"")+"",t;return{c(){t=F(e)},m(l,i){b(l,t,i)},p(l,i){i[0]&17&&e!==(e=(l[134].id===l[4]?l[134].label:"")+"")&&q(t,e)},d(l){l&&y(t)}}}function qt(n){let e,t,l,i,o,s;return{c(){e=u("div"),t=F(n[3]),l=C(),i=u("button"),i.innerHTML='<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><line x1="18" y1="6" x2="6" y2="18" class="svelte-9y78h7"></line><line x1="6" y1="6" x2="18" y2="18" class="svelte-9y78h7"></line></svg>',r(i,"class","dismiss-btn svelte-9y78h7"),r(i,"aria-label","Dismiss"),r(e,"class","error-banner svelte-9y78h7")},m(a,c){b(a,e,c),f(e,t),f(e,l),f(e,i),o||(s=[L(i,"click",_e(n[78])),L(e,"click",n[79])],o=!0)},p(a,c){c[0]&8&&q(t,a[3])},d(a){a&&y(e),o=!1,re(s)}}}function Vi(n){let e,t,l;function i(a,c){if(a[18])return Gi;if(a[0].length>0)return qi;if(a[3])return Ki}let o=i(n),s=o&&o(n);return{c(){e=u("div"),t=u("h2"),t.textContent="Верстак",l=C(),s&&s.c(),r(t,"class","svelte-9y78h7"),r(e,"class","welcome svelte-9y78h7")},m(a,c){b(a,e,c),f(e,t),f(e,l),s&&s.m(e,null)},p(a,c){o===(o=i(a))&&s?s.p(a,c):(s&&s.d(1),s=o&&o(a),s&&(s.c(),s.m(e,null)))},i:J,o:J,d(a){a&&y(e),s&&s.d()}}}function Wi(n){let e,t,l,i,o,s,a=ne(n[37]),c=[];for(let p=0;p<a.length;p+=1)c[p]=Gt(Pt(n,a,p));const d=[Qi,Yi,Zi,Xi,Ji,Ui],_=[];function h(p,v){return p[6]==="overview"?0:p[6]==="notes"?1:p[6]==="files"?2:p[6]==="actions"?3:p[6]==="worklog"?4:p[6]==="activity"?5:-1}return~(i=h(n))&&(o=_[i]=d[i](n)),{c(){e=u("div");for(let p=0;p<c.length;p+=1)c[p].c();t=C(),l=u("div"),o&&o.c(),r(e,"class","tabs svelte-9y78h7"),r(l,"class","tab-content svelte-9y78h7")},m(p,v){b(p,e,v);for(let k=0;k<c.length;k+=1)c[k]&&c[k].m(e,null);b(p,t,v),b(p,l,v),~i&&_[i].m(l,null),s=!0},p(p,v){if(v[0]&41943136|v[1]&576|v[2]&8192){a=ne(p[37]);let g;for(g=0;g<a.length;g+=1){const w=Pt(p,a,g);c[g]?c[g].p(w,v):(c[g]=Gt(w),c[g].c(),c[g].m(e,null))}for(;g<c.length;g+=1)c[g].d(1);c.length=a.length}let k=i;i=h(p),i===k?~i&&_[i].p(p,v):(o&&(he(),se(_[k],1,1,()=>{_[k]=null}),ve()),~i?(o=_[i],o?o.p(p,v):(o=_[i]=d[i](p),o.c()),le(o,1),o.m(l,null)):o=null)},i(p){s||(le(o),s=!0)},o(p){se(o),s=!1},d(p){p&&(y(e),y(t),y(l)),me(c,p),~i&&_[i].d()}}}function Ri(n){let e,t,l,i=n[8].title+"",o,s,a,c,d,_,h,p,v,k,g,w=n[8].dirty&&il();return{c(){e=u("div"),t=u("div"),l=u("span"),o=F(i),s=C(),w&&w.c(),a=C(),c=u("div"),d=u("button"),d.textContent="Сохранить",_=C(),h=u("button"),h.textContent="Закрыть",p=C(),v=u("textarea"),r(l,"class","note-title svelte-9y78h7"),r(d,"class","btn btn-primary svelte-9y78h7"),r(h,"class","btn svelte-9y78h7"),r(c,"class","note-editor-actions svelte-9y78h7"),r(t,"class","note-editor-header svelte-9y78h7"),r(v,"class","note-textarea svelte-9y78h7"),r(v,"placeholder","Начните писать..."),r(e,"class","note-editor svelte-9y78h7")},m(T,j){b(T,e,j),f(e,t),f(t,l),f(l,o),f(t,s),w&&w.m(t,null),f(t,a),f(t,c),f(c,d),f(c,_),f(c,h),f(e,p),f(e,v),de(v,n[8].content),k||(g=[L(d,"click",n[68]),L(h,"click",n[66]),L(v,"input",n[80]),L(v,"input",n[67])],k=!0)},p(T,j){j[0]&256&&i!==(i=T[8].title+"")&&q(o,i),T[8].dirty?w||(w=il(),w.c(),w.m(t,a)):w&&(w.d(1),w=null),j[0]&256&&de(v,T[8].content)},i:J,o:J,d(T){T&&y(e),w&&w.d(),k=!1,re(g)}}}function Ki(n){let e,t,l;return{c(){e=u("p"),t=F("Ошибка: "),l=F(n[3]),r(e,"class","error-text svelte-9y78h7")},m(i,o){b(i,e,o),f(e,t),f(e,l)},p(i,o){o[0]&8&&q(l,i[3])},d(i){i&&y(e)}}}function qi(n){let e,t,l;return{c(){e=u("p"),e.textContent="Выберите раздел в боковой панели.",t=C(),l=u("p"),l.textContent="Или создайте новое дело кнопкой «+».",r(e,"class","svelte-9y78h7"),r(l,"class","hint svelte-9y78h7")},m(i,o){b(i,e,o),b(i,t,o),b(i,l,o)},p:J,d(i){i&&(y(e),y(t),y(l))}}}function Gi(n){let e;return{c(){e=u("p"),e.textContent="Загрузка...",r(e,"class","svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Gt(n){let e,t=n[153].label+"",l,i,o;function s(){return n[81](n[153])}return{c(){e=u("button"),l=F(t),r(e,"class",Fn(n[75](n[153].id))+" svelte-9y78h7")},m(a,c){b(a,e,c),f(e,l),i||(o=L(e,"click",s),i=!0)},p(a,c){n=a},d(a){a&&y(e),i=!1,o()}}}function Ui(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Активность появится позже</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,i:J,o:J,d(t){t&&y(e)}}}function Ji(n){let e,t,l,i,o,s,a,c,d,_,h,p;function v(w,T){return w[10].length===0?$i:xi}let k=v(n),g=k(n);return{c(){e=u("div"),t=u("div"),l=u("input"),i=C(),o=u("input"),s=C(),a=u("button"),c=F("Записать"),_=C(),g.c(),r(l,"type","text"),r(l,"placeholder","Что сделано"),r(l,"class","svelte-9y78h7"),r(o,"type","number"),r(o,"placeholder","Мин"),r(o,"min","1"),r(o,"class","svelte-9y78h7"),r(a,"class","btn btn-primary svelte-9y78h7"),a.disabled=d=!n[12].trim()||!n[11],r(t,"class","worklog-form svelte-9y78h7"),r(e,"class","worklog-tab svelte-9y78h7")},m(w,T){b(w,e,T),f(e,t),f(t,l),de(l,n[12]),f(t,i),f(t,o),de(o,n[11]),f(t,s),f(t,a),f(a,c),f(e,_),g.m(e,null),h||(p=[L(l,"input",n[102]),L(o,"input",n[103]),L(a,"click",n[69])],h=!0)},p(w,T){T[0]&4096&&l.value!==w[12]&&de(l,w[12]),T[0]&2048&&pl(o.value)!==w[11]&&de(o,w[11]),T[0]&6144&&d!==(d=!w[12].trim()||!w[11])&&(a.disabled=d),k===(k=v(w))&&g?g.p(w,T):(g.d(1),g=k(w),g&&(g.c(),g.m(e,null)))},i:J,o:J,d(w){w&&y(e),g.d(),h=!1,re(p)}}}function Xi(n){let e;function t(o,s){return o[9].length===0?ts:es}let l=t(n),i=l(n);return{c(){i.c(),e=pe()},m(o,s){i.m(o,s),b(o,e,s)},p(o,s){l===(l=t(o))&&i?i.p(o,s):(i.d(1),i=l(o),i&&(i.c(),i.m(e.parentNode,e)))},i:J,o:J,d(o){o&&y(e),i.d(o)}}}function Zi(n){let e,t,l,i,o,s,a,c,d,_,h,p,v,k,g,w,T,j,H,I=n[30].items.length>0&&Xt(n);const A=[ns,ls],P=[];function N(D,Z){return D[22]?0:1}p=N(n),v=P[p]=A[p](n);let O=n[19]&&!n[21]&&Yt(),M=n[26]&&Qt(n);return{c(){e=u("div"),t=u("div"),l=u("button"),i=F("+ Добавить файл"),o=C(),s=u("button"),a=F("+ Добавить папку"),c=C(),d=u("button"),d.textContent="+ Новый файл",_=C(),I&&I.c(),h=C(),v.c(),k=C(),O&&O.c(),g=C(),M&&M.c(),w=pe(),r(l,"class","btn btn-primary svelte-9y78h7"),l.disabled=n[19],r(s,"class","btn svelte-9y78h7"),s.disabled=n[19],r(d,"class","btn svelte-9y78h7"),r(t,"class","tab-toolbar svelte-9y78h7"),r(e,"class","files-tab svelte-9y78h7")},m(D,Z){b(D,e,Z),f(e,t),f(t,l),f(l,i),f(t,o),f(t,s),f(s,a),f(t,c),f(t,d),f(t,_),I&&I.m(t,null),f(e,h),P[p].m(e,null),f(e,k),O&&O.m(e,null),b(D,g,Z),M&&M.m(D,Z),b(D,w,Z),T=!0,j||(H=[L(l,"click",n[70]),L(s,"click",n[71]),L(d,"click",n[46])],j=!0)},p(D,Z){(!T||Z[0]&524288)&&(l.disabled=D[19]),(!T||Z[0]&524288)&&(s.disabled=D[19]),D[30].items.length>0?I?I.p(D,Z):(I=Xt(D),I.c(),I.m(t,null)):I&&(I.d(1),I=null);let V=p;p=N(D),p===V?P[p].p(D,Z):(he(),se(P[V],1,1,()=>{P[V]=null}),ve(),v=P[p],v?v.p(D,Z):(v=P[p]=A[p](D),v.c()),le(v,1),v.m(e,k)),D[19]&&!D[21]?O||(O=Yt(),O.c(),O.m(e,null)):O&&(O.d(1),O=null),D[26]?M?(M.p(D,Z),Z[0]&67108864&&le(M,1)):(M=Qt(D),M.c(),le(M,1),M.m(w.parentNode,w)):M&&(he(),se(M,1,1,()=>{M=null}),ve())},i(D){T||(le(v),le(M),T=!0)},o(D){se(v),se(M),T=!1},d(D){D&&(y(e),y(g),y(w)),I&&I.d(),P[p].d(),O&&O.d(),M&&M.d(D),j=!1,re(H)}}}function Yi(n){let e,t,l,i,o,s,a,c=n[16]&&xt(n);function d(p,v){return p[7].length===0&&!p[16]?as:cs}let _=d(n),h=_(n);return{c(){e=u("div"),t=u("div"),l=u("button"),l.textContent="+ Добавить заметку",i=C(),c&&c.c(),o=C(),h.c(),r(l,"class","btn btn-primary svelte-9y78h7"),r(t,"class","tab-toolbar svelte-9y78h7"),r(e,"class","notes-tab svelte-9y78h7")},m(p,v){b(p,e,v),f(e,t),f(t,l),f(e,i),c&&c.m(e,null),f(e,o),h.m(e,null),s||(a=L(l,"click",n[62]),s=!0)},p(p,v){p[16]?c?c.p(p,v):(c=xt(p),c.c(),c.m(e,o)):c&&(c.d(1),c=null),_===(_=d(p))&&h?h.p(p,v):(h.d(1),h=_(p),h&&(h.c(),h.m(e,null)))},i:J,o:J,d(p){p&&y(e),c&&c.d(),h.d(),s=!1,a()}}}function Qi(n){let e,t,l=n[5].title+"",i,o,s,a,c,d,_=n[5].type+"",h,p,v,k,g,w=(n[5].section||"—")+"",T,j,H,I,A,P=ye(n[5].createdAt)+"",N,O,M,D,Z,V,E,Y,ee,W,X,te,B,G,Q=n[7].length>0&&el(n),K=n[10].length>0&&ll(n);return{c(){e=u("div"),t=u("h2"),i=F(l),o=C(),s=u("div"),a=u("div"),c=u("span"),c.textContent="Тип",d=u("span"),h=F(_),p=C(),v=u("div"),k=u("span"),k.textContent="Раздел",g=u("span"),T=F(w),j=C(),H=u("div"),I=u("span"),I.textContent="Создано",A=u("span"),N=F(P),O=C(),M=u("div"),D=u("button"),D.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><path d="M12 20h9" class="svelte-9y78h7"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z" class="svelte-9y78h7"></path></svg>
Новая заметка`,Z=C(),V=u("button"),V.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><path d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48" class="svelte-9y78h7"></path></svg>
Добавить файл`,E=C(),Y=u("button"),Y.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2" class="svelte-9y78h7"></polygon></svg>
Добавить действие`,ee=C(),W=u("button"),W.innerHTML=`<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><circle cx="12" cy="12" r="10" class="svelte-9y78h7"></circle><polyline points="12 6 12 12 16 14" class="svelte-9y78h7"></polyline></svg>
Записать время`,X=C(),Q&&Q.c(),te=C(),K&&K.c(),r(t,"class","svelte-9y78h7"),r(c,"class","meta-label svelte-9y78h7"),r(d,"class","svelte-9y78h7"),r(a,"class","meta-item svelte-9y78h7"),r(k,"class","meta-label svelte-9y78h7"),r(g,"class","svelte-9y78h7"),r(v,"class","meta-item svelte-9y78h7"),r(I,"class","meta-label svelte-9y78h7"),r(A,"class","svelte-9y78h7"),r(H,"class","meta-item svelte-9y78h7"),r(s,"class","meta-grid svelte-9y78h7"),r(D,"class","qa-btn svelte-9y78h7"),r(V,"class","qa-btn svelte-9y78h7"),r(Y,"class","qa-btn svelte-9y78h7"),Y.disabled=!0,r(Y,"title","Следующий этап"),r(W,"class","qa-btn svelte-9y78h7"),r(M,"class","quick-actions svelte-9y78h7"),r(e,"class","overview svelte-9y78h7")},m(U,x){b(U,e,x),f(e,t),f(t,i),f(e,o),f(e,s),f(s,a),f(a,c),f(a,d),f(d,h),f(s,p),f(s,v),f(v,k),f(v,g),f(g,T),f(s,j),f(s,H),f(H,I),f(H,A),f(A,N),f(e,O),f(e,M),f(M,D),f(M,Z),f(M,V),f(M,E),f(M,Y),f(M,ee),f(M,W),f(e,X),Q&&Q.m(e,null),f(e,te),K&&K.m(e,null),B||(G=[L(D,"click",n[82]),L(V,"click",n[83]),L(W,"click",n[84])],B=!0)},p(U,x){x[0]&32&&l!==(l=U[5].title+"")&&q(i,l),x[0]&32&&_!==(_=U[5].type+"")&&q(h,_),x[0]&32&&w!==(w=(U[5].section||"—")+"")&&q(T,w),x[0]&32&&P!==(P=ye(U[5].createdAt)+"")&&q(N,P),U[7].length>0?Q?Q.p(U,x):(Q=el(U),Q.c(),Q.m(e,te)):Q&&(Q.d(1),Q=null),U[10].length>0?K?K.p(U,x):(K=ll(U),K.c(),K.m(e,null)):K&&(K.d(1),K=null)},i:J,o:J,d(U){U&&y(e),Q&&Q.d(),K&&K.d(),B=!1,re(G)}}}function xi(n){let e,t=ne(n[10]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Ut(Lt(n,t,i));return{c(){for(let i=0;i<l.length;i+=1)l[i].c();e=pe()},m(i,o){for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(i,o);b(i,e,o)},p(i,o){if(o[0]&1024){t=ne(i[10]);let s;for(s=0;s<t.length;s+=1){const a=Lt(i,t,s);l[s]?l[s].p(a,o):(l[s]=Ut(a),l[s].c(),l[s].m(e.parentNode,e))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},d(i){i&&y(e),me(l,i)}}}function $i(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Записей работы пока нет</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Ut(n){let e,t,l=n[137].summary+"",i,o,s,a=n[137].minutes+"",c,d,_=ye(n[137].createdAt)+"",h,p;return{c(){e=u("div"),t=u("div"),i=F(l),o=C(),s=u("div"),c=F(a),d=F(" мин · "),h=F(_),p=C(),r(t,"class","svelte-9y78h7"),r(s,"class","wl-meta svelte-9y78h7"),r(e,"class","worklog-entry svelte-9y78h7")},m(v,k){b(v,e,k),f(e,t),f(t,i),f(e,o),f(e,s),f(s,c),f(s,d),f(s,h),f(e,p)},p(v,k){k[0]&1024&&l!==(l=v[137].summary+"")&&q(i,l),k[0]&1024&&a!==(a=v[137].minutes+"")&&q(c,a),k[0]&1024&&_!==(_=ye(v[137].createdAt)+"")&&q(h,_)},d(v){v&&y(e)}}}function es(n){let e,t=ne(n[9]),l=[];for(let i=0;i<t.length;i+=1)l[i]=Jt(Nt(n,t,i));return{c(){for(let i=0;i<l.length;i+=1)l[i].c();e=pe()},m(i,o){for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(i,o);b(i,e,o)},p(i,o){if(o[0]&512){t=ne(i[9]);let s;for(s=0;s<t.length;s+=1){const a=Nt(i,t,s);l[s]?l[s].p(a,o):(l[s]=Jt(a),l[s].c(),l[s].m(e.parentNode,e))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},d(i){i&&y(e),me(l,i)}}}function ts(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Действий пока нет</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function Jt(n){let e,t,l=n[148].title+"",i,o,s=n[148].type+"",a,c,d,_,h,p;function v(){return n[101](n[148])}return{c(){e=u("div"),t=u("span"),i=F(l),o=u("span"),a=F(s),c=C(),d=u("button"),d.textContent="Запустить",_=C(),r(t,"class","svelte-9y78h7"),r(o,"class","action-type svelte-9y78h7"),r(d,"class","btn btn-sm svelte-9y78h7"),r(e,"class","action-card svelte-9y78h7")},m(k,g){b(k,e,g),f(e,t),f(t,i),f(e,o),f(o,a),f(e,c),f(e,d),f(e,_),h||(p=L(d,"click",v),h=!0)},p(k,g){n=k,g[0]&512&&l!==(l=n[148].title+"")&&q(i,l),g[0]&512&&s!==(s=n[148].type+"")&&q(a,s)},d(k){k&&y(e),h=!1,p()}}}function Xt(n){let e,t,l=n[30].items.length+"",i,o,s;return{c(){e=u("button"),t=F("Вставить "),i=F(l),r(e,"class","btn svelte-9y78h7")},m(a,c){b(a,e,c),f(e,t),f(e,i),o||(s=L(e,"click",n[51]),o=!0)},p(a,c){c[0]&1073741824&&l!==(l=a[30].items.length+"")&&q(i,l)},d(a){a&&y(e),o=!1,s()}}}function ls(n){let e,t,l,i,o,s,a;const c=[ss,is],d=[];function _(k,g){return k[24].length>0?0:1}e=_(n),t=d[e]=c[e](n);const h=[rs,os],p=[];function v(k,g){return k[25].length===0?0:1}return i=v(n),o=p[i]=h[i](n),{c(){t.c(),l=C(),o.c(),s=pe()},m(k,g){d[e].m(k,g),b(k,l,g),p[i].m(k,g),b(k,s,g),a=!0},p(k,g){let w=e;e=_(k),e===w?d[e].p(k,g):(he(),se(d[w],1,1,()=>{d[w]=null}),ve(),t=d[e],t?t.p(k,g):(t=d[e]=c[e](k),t.c()),le(t,1),t.m(l.parentNode,l));let T=i;i=v(k),i===T?p[i].p(k,g):(he(),se(p[T],1,1,()=>{p[T]=null}),ve(),o=p[i],o?o.p(k,g):(o=p[i]=h[i](k),o.c()),le(o,1),o.m(s.parentNode,s))},i(k){a||(le(t),le(o),a=!0)},o(k){se(t),se(o),a=!1},d(k){k&&(y(l),y(s)),d[e].d(k),p[i].d(k)}}}function ns(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Загрузка...</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,i:J,o:J,d(t){t&&y(e)}}}function is(n){let e,t;return e=new Ml({props:{crumbs:[{name:"Files"}]}}),{c(){we(e.$$.fragment)},m(l,i){be(e,l,i),t=!0},p:J,i(l){t||(le(e.$$.fragment,l),t=!0)},o(l){se(e.$$.fragment,l),t=!1},d(l){ke(e,l)}}}function ss(n){let e,t,l,i,o,s;return e=new Ml({props:{crumbs:[{name:"Files"},...n[24]]}}),e.$on("navigate",n[89]),{c(){we(e.$$.fragment),t=C(),l=u("button"),l.innerHTML=`<svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="svelte-9y78h7"><line x1="19" y1="12" x2="5" y2="12" class="svelte-9y78h7"></line><polyline points="12 19 5 12 12 5" class="svelte-9y78h7"></polyline></svg>
Back`,r(l,"class","btn btn-sm back-btn svelte-9y78h7")},m(a,c){be(e,a,c),b(a,t,c),b(a,l,c),i=!0,o||(s=L(l,"click",n[42]),o=!0)},p(a,c){const d={};c[0]&16777216&&(d.crumbs=[{name:"Files"},...a[24]]),e.$set(d)},i(a){i||(le(e.$$.fragment,a),i=!0)},o(a){se(e.$$.fragment,a),i=!1},d(a){a&&(y(t),y(l)),ke(e,a),o=!1,s()}}}function os(n){let e,t=[],l=new Map,i,o=ne(n[25]);const s=a=>a[145].id;for(let a=0;a<o.length;a+=1){let c=Et(n,o,a),d=s(c);l.set(d,t[a]=Zt(d,c))}return{c(){e=u("div");for(let a=0;a<t.length;a+=1)t[a].c();r(e,"class","file-list svelte-9y78h7")},m(a,c){b(a,e,c);for(let d=0;d<t.length;d+=1)t[d]&&t[d].m(e,null);i=!0},p(a,c){c[0]&33554432|c[1]&66003969|c[2]&4096&&(o=ne(a[25]),he(),t=Wn(t,c,s,1,a,o,l,e,Vn,Zt,null,Et),ve())},i(a){if(!i){for(let c=0;c<o.length;c+=1)le(t[c]);i=!0}},o(a){for(let c=0;c<t.length;c+=1)se(t[c]);i=!1},d(a){a&&y(e);for(let c=0;c<t.length;c+=1)t[c].d()}}}function rs(n){let e,t,l,i,o=n[24].length>0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов",s,a,c,d,_,h,p,v,k,g;return{c(){e=u("div"),t=u("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-9y78h7"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" class="svelte-9y78h7"></path><polyline points="14 2 14 8 20 8" class="svelte-9y78h7"></polyline></svg>',l=C(),i=u("p"),s=F(o),a=C(),c=u("p"),c.textContent="Добавьте файл или папку, чтобы сохранить материалы проекта.",d=C(),_=u("div"),h=u("button"),h.textContent="Добавить файл",p=C(),v=u("button"),v.textContent="Добавить папку",r(t,"class","empty-icon svelte-9y78h7"),r(i,"class","svelte-9y78h7"),r(c,"class","hint svelte-9y78h7"),r(h,"class","btn btn-primary svelte-9y78h7"),r(v,"class","btn svelte-9y78h7"),r(_,"class","empty-actions svelte-9y78h7"),r(e,"class","empty-state svelte-9y78h7")},m(w,T){b(w,e,T),f(e,t),f(e,l),f(e,i),f(i,s),f(e,a),f(e,c),f(e,d),f(e,_),f(_,h),f(_,p),f(_,v),k||(g=[L(h,"click",n[70]),L(v,"click",n[71])],k=!0)},p(w,T){T[0]&16777216&&o!==(o=w[24].length>0?"В этой папке пока нет файлов":"В этом проекте пока нет файлов")&&q(s,o)},i:J,o:J,d(w){w&&y(e),k=!1,re(g)}}}function Zt(n,e){let t,l,i;return l=new vi({props:{item:e[145],selected:e[31].includes(e[145].id),onDragStart:e[54],onDragOver:e[55],onDrop:e[56]}}),l.$on("navigate",e[90]),l.$on("preview",e[91]),l.$on("openExternal",e[92]),l.$on("delete",e[93]),l.$on("rename",e[94]),l.$on("duplicate",e[95]),l.$on("cut",e[96]),l.$on("copy",e[97]),l.$on("selectOne",e[98]),l.$on("toggleSelect",e[99]),{key:n,first:null,c(){t=pe(),we(l.$$.fragment),this.first=t},m(o,s){b(o,t,s),be(l,o,s),i=!0},p(o,s){e=o;const a={};s[0]&33554432&&(a.item=e[145]),s[0]&33554432|s[1]&1&&(a.selected=e[31].includes(e[145].id)),l.$set(a)},i(o){i||(le(l.$$.fragment,o),i=!0)},o(o){se(l.$$.fragment,o),i=!1},d(o){o&&y(t),ke(l,o)}}}function Yt(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Сканирование...</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},d(t){t&&y(e)}}}function Qt(n){let e,t;return e=new Ii({props:{item:n[26],content:n[27],loading:n[28],error:n[29]}}),e.$on("close",n[45]),e.$on("openExternal",n[100]),{c(){we(e.$$.fragment)},m(l,i){be(e,l,i),t=!0},p(l,i){const o={};i[0]&67108864&&(o.item=l[26]),i[0]&134217728&&(o.content=l[27]),i[0]&268435456&&(o.loading=l[28]),i[0]&536870912&&(o.error=l[29]),e.$set(o)},i(l){t||(le(e.$$.fragment,l),t=!0)},o(l){se(e.$$.fragment,l),t=!1},d(l){ke(e,l)}}}function xt(n){let e,t,l,i,o,s,a,c,d;return{c(){e=u("div"),t=u("input"),l=C(),i=u("div"),o=u("button"),o.textContent="Создать",s=C(),a=u("button"),a.textContent="Отмена",r(t,"type","text"),r(t,"placeholder","Название заметки"),r(t,"class","svelte-9y78h7"),r(o,"class","btn btn-primary svelte-9y78h7"),r(a,"class","btn svelte-9y78h7"),r(i,"class","form-actions svelte-9y78h7"),r(e,"class","create-form svelte-9y78h7")},m(_,h){b(_,e,h),f(e,t),de(t,n[17]),f(e,l),f(e,i),f(i,o),f(i,s),f(i,a),c||(d=[L(t,"input",n[86]),L(t,"keydown",n[87]),L(o,"click",n[64]),L(a,"click",n[63])],c=!0)},p(_,h){h[0]&131072&&t.value!==_[17]&&de(t,_[17])},d(_){_&&y(e),c=!1,re(d)}}}function cs(n){let e,t=ne(n[7]),l=[];for(let i=0;i<t.length;i+=1)l[i]=$t(Ft(n,t,i));return{c(){e=u("div");for(let i=0;i<l.length;i+=1)l[i].c();r(e,"class","notes-list svelte-9y78h7")},m(i,o){b(i,e,o);for(let s=0;s<l.length;s+=1)l[s]&&l[s].m(e,null)},p(i,o){if(o[0]&128|o[2]&8){t=ne(i[7]);let s;for(s=0;s<t.length;s+=1){const a=Ft(i,t,s);l[s]?l[s].p(a,o):(l[s]=$t(a),l[s].c(),l[s].m(e,null))}for(;s<l.length;s+=1)l[s].d(1);l.length=t.length}},d(i){i&&y(e),me(l,i)}}}function as(n){let e;return{c(){e=u("div"),e.innerHTML='<p class="svelte-9y78h7">Нет заметок</p><p class="hint svelte-9y78h7">Создайте первую заметку для этого дела.</p>',r(e,"class","empty-state svelte-9y78h7")},m(t,l){b(t,e,l)},p:J,d(t){t&&y(e)}}}function $t(n){let e,t,l=n[140].title+"",i,o,s,a=ye(n[140].createdAt)+"",c,d,_,h;function p(){return n[88](n[140])}return{c(){e=u("div"),t=u("div"),i=F(l),o=C(),s=u("div"),c=F(a),d=C(),r(t,"class","note-card-title svelte-9y78h7"),r(s,"class","note-card-date svelte-9y78h7"),r(e,"class","note-card svelte-9y78h7")},m(v,k){b(v,e,k),f(e,t),f(t,i),f(e,o),f(e,s),f(s,c),f(e,d),_||(h=L(e,"click",p),_=!0)},p(v,k){n=v,k[0]&128&&l!==(l=n[140].title+"")&&q(i,l),k[0]&128&&a!==(a=ye(n[140].createdAt)+"")&&q(c,a)},d(v){v&&y(e),_=!1,h()}}}function el(n){let e,t,l,i=ne(n[7].slice(0,5)),o=[];for(let s=0;s<i.length;s+=1)o[s]=tl(It(n,i,s));return{c(){e=u("div"),t=u("h3"),t.textContent="Последние заметки",l=C();for(let s=0;s<o.length;s+=1)o[s].c();r(t,"class","svelte-9y78h7"),r(e,"class","recent-section svelte-9y78h7")},m(s,a){b(s,e,a),f(e,t),f(e,l);for(let c=0;c<o.length;c+=1)o[c]&&o[c].m(e,null)},p(s,a){if(a[0]&128|a[2]&8){i=ne(s[7].slice(0,5));let c;for(c=0;c<i.length;c+=1){const d=It(s,i,c);o[c]?o[c].p(d,a):(o[c]=tl(d),o[c].c(),o[c].m(e,null))}for(;c<o.length;c+=1)o[c].d(1);o.length=i.length}},d(s){s&&y(e),me(o,s)}}}function tl(n){let e,t,l=n[140].title+"",i,o,s=ye(n[140].createdAt)+"",a,c,d,_;function h(){return n[85](n[140])}return{c(){e=u("div"),t=u("span"),i=F(l),o=u("span"),a=F(s),c=C(),r(t,"class","svelte-9y78h7"),r(o,"class","recent-date svelte-9y78h7"),r(e,"class","recent-note svelte-9y78h7")},m(p,v){b(p,e,v),f(e,t),f(t,i),f(e,o),f(o,a),f(e,c),d||(_=L(e,"click",h),d=!0)},p(p,v){n=p,v[0]&128&&l!==(l=n[140].title+"")&&q(i,l),v[0]&128&&s!==(s=ye(n[140].createdAt)+"")&&q(a,s)},d(p){p&&y(e),d=!1,_()}}}function ll(n){let e,t,l,i=ne(n[10].slice(0,3)),o=[];for(let s=0;s<i.length;s+=1)o[s]=nl(Ot(n,i,s));return{c(){e=u("div"),t=u("h3"),t.textContent="Последние записи",l=C();for(let s=0;s<o.length;s+=1)o[s].c();r(t,"class","svelte-9y78h7"),r(e,"class","recent-section svelte-9y78h7")},m(s,a){b(s,e,a),f(e,t),f(e,l);for(let c=0;c<o.length;c+=1)o[c]&&o[c].m(e,null)},p(s,a){if(a[0]&1024){i=ne(s[10].slice(0,3));let c;for(c=0;c<i.length;c+=1){const d=Ot(s,i,c);o[c]?o[c].p(d,a):(o[c]=nl(d),o[c].c(),o[c].m(e,null))}for(;c<o.length;c+=1)o[c].d(1);o.length=i.length}},d(s){s&&y(e),me(o,s)}}}function nl(n){let e,t=n[137].summary+"",l,i,o=n[137].minutes+"",s,a;return{c(){e=u("div"),l=F(t),i=F(" ("),s=F(o),a=F(" мин)"),r(e,"class","recent-entry svelte-9y78h7")},m(c,d){b(c,e,d),f(e,l),f(e,i),f(e,s),f(e,a)},p(c,d){d[0]&1024&&t!==(t=c[137].summary+"")&&q(l,t),d[0]&1024&&o!==(o=c[137].minutes+"")&&q(s,o)},d(c){c&&y(e)}}}function il(n){let e;return{c(){e=u("span"),e.textContent="●",r(e,"class","dirty-mark svelte-9y78h7")},m(t,l){b(t,e,l)},d(t){t&&y(e)}}}function sl(n){let e,t,l;return{c(){e=u("div"),e.textContent="+",r(e,"class","fab svelte-9y78h7"),r(e,"title","Добавить дело")},m(i,o){b(i,e,o),t||(l=L(e,"click",n[59]),t=!0)},p:J,d(i){i&&y(e),t=!1,l()}}}function ol(n){let e,t,l,i,o,s,a,c,d,_,h,p,v,k,g,w,T,j,H,I,A=ne(n[0].filter(ul)),P=[];for(let N=0;N<A.length;N+=1)P[N]=rl(Dt(n,A,N));return{c(){e=u("div"),t=u("div"),l=u("h3"),l.textContent="Новое дело",i=C(),o=u("div"),s=u("label"),s.textContent="Название",a=C(),c=u("input"),d=C(),_=u("div"),h=u("label"),h.textContent="Раздел",p=C(),v=u("select");for(let N=0;N<P.length;N+=1)P[N].c();k=C(),g=u("div"),w=u("button"),w.textContent="Создать",T=C(),j=u("button"),j.textContent="Отмена",r(l,"class","svelte-9y78h7"),r(s,"class","svelte-9y78h7"),r(c,"type","text"),r(c,"placeholder","Название дела"),c.autofocus=!0,r(c,"class","svelte-9y78h7"),r(o,"class","form-group svelte-9y78h7"),r(h,"class","svelte-9y78h7"),r(v,"class","svelte-9y78h7"),n[15]===void 0&&Be(()=>n[106].call(v)),r(_,"class","form-group svelte-9y78h7"),r(w,"class","btn btn-primary svelte-9y78h7"),r(j,"class","btn svelte-9y78h7"),r(g,"class","modal-actions svelte-9y78h7"),r(t,"class","modal svelte-9y78h7"),r(e,"class","modal-overlay svelte-9y78h7")},m(N,O){b(N,e,O),f(e,t),f(t,l),f(t,i),f(t,o),f(o,s),f(o,a),f(o,c),de(c,n[14]),f(t,d),f(t,_),f(_,h),f(_,p),f(_,v);for(let M=0;M<P.length;M+=1)P[M]&&P[M].m(v,null);kt(v,n[15],!0),f(t,k),f(t,g),f(g,w),f(g,T),f(g,j),c.focus(),H||(I=[L(c,"input",n[104]),L(c,"keydown",n[105]),L(v,"change",n[106]),L(w,"click",n[61]),L(j,"click",n[60]),L(e,"click",ze(n[60]))],H=!0)},p(N,O){if(O[0]&16384&&c.value!==N[14]&&de(c,N[14]),O[0]&1){A=ne(N[0].filter(ul));let M;for(M=0;M<A.length;M+=1){const D=Dt(N,A,M);P[M]?P[M].p(D,O):(P[M]=rl(D),P[M].c(),P[M].m(v,null))}for(;M<P.length;M+=1)P[M].d(1);P.length=A.length}O[0]&32769&&kt(v,N[15])},d(N){N&&y(e),me(P,N),H=!1,re(I)}}}function rl(n){let e,t=n[134].label+"",l,i;return{c(){e=u("option"),l=F(t),e.__value=i=n[134].id,de(e,e.__value),r(e,"class","svelte-9y78h7")},m(o,s){b(o,e,s),f(e,l)},p(o,s){s[0]&1&&t!==(t=o[134].label+"")&&q(l,t),s[0]&1&&i!==(i=o[134].id)&&(e.__value=i,de(e,e.__value))},d(o){o&&y(e)}}}function cl(n){let e,t,l,i,o=(n[5]?n[5].title:"")+"",s,a,c,d,_,h,p,v=n[20].files+"",k,g,w,T,j,H=n[20].folders+"",I,A,P,N,O,M=(n[20].totalBytes/1024).toFixed(1)+"",D,Z,V,E,Y,ee,W,X,te,B,G,Q,K=n[20].isDangerous&&al(n);return{c(){e=u("div"),t=u("div"),l=u("h3"),i=F("Добавить в «"),s=F(o),a=F("»"),c=C(),d=u("div"),_=u("div"),h=u("span"),h.textContent="Файлов:",p=u("span"),k=F(v),g=C(),w=u("div"),T=u("span"),T.textContent="Папок:",j=u("span"),I=F(H),A=C(),P=u("div"),N=u("span"),N.textContent="Размер:",O=u("span"),D=F(M),Z=F(" KB"),V=C(),K&&K.c(),E=C(),Y=u("div"),ee=u("button"),ee.textContent="Скопировать",W=C(),X=u("button"),X.textContent="Привязать",te=C(),B=u("button"),B.textContent="Отмена",r(l,"class","svelte-9y78h7"),r(h,"class","svelte-9y78h7"),r(p,"class","svelte-9y78h7"),r(_,"class","summary-row svelte-9y78h7"),r(T,"class","svelte-9y78h7"),r(j,"class","svelte-9y78h7"),r(w,"class","summary-row svelte-9y78h7"),r(N,"class","svelte-9y78h7"),r(O,"class","svelte-9y78h7"),r(P,"class","summary-row svelte-9y78h7"),r(d,"class","import-summary svelte-9y78h7"),r(ee,"class","btn btn-primary svelte-9y78h7"),r(X,"class","btn svelte-9y78h7"),r(B,"class","btn svelte-9y78h7"),r(Y,"class","modal-actions svelte-9y78h7"),r(t,"class","modal svelte-9y78h7"),r(e,"class","modal-overlay svelte-9y78h7")},m(U,x){b(U,e,x),f(e,t),f(t,l),f(l,i),f(l,s),f(l,a),f(t,c),f(t,d),f(d,_),f(_,h),f(_,p),f(p,k),f(d,g),f(d,w),f(w,T),f(w,j),f(j,I),f(d,A),f(d,P),f(P,N),f(P,O),f(O,D),f(O,Z),f(d,V),K&&K.m(d,null),f(t,E),f(t,Y),f(Y,ee),f(Y,W),f(Y,X),f(Y,te),f(Y,B),G||(Q=[L(ee,"click",n[107]),L(X,"click",n[108]),L(B,"click",n[73]),L(e,"click",ze(n[73]))],G=!0)},p(U,x){x[0]&32&&o!==(o=(U[5]?U[5].title:"")+"")&&q(s,o),x[0]&1048576&&v!==(v=U[20].files+"")&&q(k,v),x[0]&1048576&&H!==(H=U[20].folders+"")&&q(I,H),x[0]&1048576&&M!==(M=(U[20].totalBytes/1024).toFixed(1)+"")&&q(D,M),U[20].isDangerous?K?K.p(U,x):(K=al(U),K.c(),K.m(d,null)):K&&(K.d(1),K=null)},d(U){U&&y(e),K&&K.d(),G=!1,re(Q)}}}function al(n){let e,t,l,i,o,s,a=n[20].dangerReason+"",c;return{c(){e=u("div"),t=R("svg"),l=R("path"),i=R("line"),o=R("line"),s=C(),c=F(a),r(l,"d","M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"),r(l,"class","svelte-9y78h7"),r(i,"x1","12"),r(i,"y1","9"),r(i,"x2","12"),r(i,"y2","13"),r(i,"class","svelte-9y78h7"),r(o,"x1","12"),r(o,"y1","17"),r(o,"x2","12.01"),r(o,"y2","17"),r(o,"class","svelte-9y78h7"),r(t,"width","14"),r(t,"height","14"),r(t,"viewBox","0 0 24 24"),r(t,"fill","none"),r(t,"stroke","currentColor"),r(t,"stroke-width","2"),r(t,"stroke-linecap","round"),r(t,"stroke-linejoin","round"),r(t,"class","svelte-9y78h7"),r(e,"class","summary-warn svelte-9y78h7")},m(d,_){b(d,e,_),f(e,t),f(t,l),f(t,i),f(t,o),f(e,s),f(e,c)},p(d,_){_[0]&1048576&&a!==(a=d[20].dangerReason+"")&&q(c,a)},d(d){d&&y(e)}}}function fl(n){let e,t;return e=new Bi({props:{title:n[33],message:n[34],confirmText:n[36],danger:n[35]}}),e.$on("confirm",n[57]),e.$on("cancel",n[58]),{c(){we(e.$$.fragment)},m(l,i){be(e,l,i),t=!0},p(l,i){const o={};i[1]&4&&(o.title=l[33]),i[1]&8&&(o.message=l[34]),i[1]&32&&(o.confirmText=l[36]),i[1]&16&&(o.danger=l[35]),e.$set(o)},i(l){t||(le(e.$$.fragment,l),t=!0)},o(l){se(e.$$.fragment,l),t=!1},d(l){ke(e,l)}}}function fs(n){let e,t,l,i,o,s,a,c,d,_,h,p,v,k,g,w,T,j,H,I,A,P,N,O,M,D,Z=ne(n[0]),V=[];for(let z=0;z<Z.length;z+=1)V[z]=Ht(At(n,Z,z));let E=n[4]&&zt(n);function Y(z,oe){return z[5]?zi:z[4]?Hi:Ai}let ee=Y(n),W=ee(n),X=n[3]&&qt(n);const te=[Ri,Wi,Vi],B=[];function G(z,oe){return z[8]?0:z[5]?1:2}I=G(n),A=B[I]=te[I](n);let Q=!n[8]&&!n[5]&&sl(n),K=n[13]&&ol(n),U=n[21]&&n[20]&&cl(n),x=n[32]&&fl(n);return{c(){e=u("div"),t=u("aside"),l=u("div"),l.innerHTML='<span class="logo svelte-9y78h7">⚒</span> <span class="brand-name svelte-9y78h7">Верстак</span>',i=C(),o=u("nav"),s=u("div"),a=u("div"),a.textContent="Разделы",c=C();for(let z=0;z<V.length;z+=1)V[z].c();d=C(),E&&E.c(),_=C(),h=u("div"),p=u("span"),v=F(n[2]),k=C(),g=u("main"),w=u("header"),T=u("div"),W.c(),j=C(),X&&X.c(),H=C(),A.c(),P=C(),Q&&Q.c(),N=C(),K&&K.c(),O=C(),U&&U.c(),M=C(),x&&x.c(),r(l,"class","sidebar-brand svelte-9y78h7"),r(a,"class","nav-label svelte-9y78h7"),r(s,"class","nav-group svelte-9y78h7"),r(o,"class","sidebar-nav svelte-9y78h7"),r(p,"class","version svelte-9y78h7"),r(h,"class","sidebar-footer svelte-9y78h7"),r(t,"class","sidebar svelte-9y78h7"),r(T,"class","header-left svelte-9y78h7"),r(w,"class","header svelte-9y78h7"),r(g,"class","main svelte-9y78h7"),r(e,"class","app svelte-9y78h7")},m(z,oe){b(z,e,oe),f(e,t),f(t,l),f(t,i),f(t,o),f(o,s),f(s,a),f(s,c);for(let ue=0;ue<V.length;ue+=1)V[ue]&&V[ue].m(s,null);f(o,d),E&&E.m(o,null),f(t,_),f(t,h),f(h,p),f(p,v),f(e,k),f(e,g),f(g,w),f(w,T),W.m(T,null),f(g,j),X&&X.m(g,null),f(g,H),B[I].m(g,null),f(g,P),Q&&Q.m(g,null),f(g,N),K&&K.m(g,null),f(g,O),U&&U.m(g,null),f(g,M),x&&x.m(g,null),D=!0},p(z,oe){if(oe[0]&17|oe[1]&128){Z=ne(z[0]);let ce;for(ce=0;ce<Z.length;ce+=1){const Fe=At(z,Z,ce);V[ce]?V[ce].p(Fe,oe):(V[ce]=Ht(Fe),V[ce].c(),V[ce].m(s,null))}for(;ce<V.length;ce+=1)V[ce].d(1);V.length=Z.length}z[4]?E?E.p(z,oe):(E=zt(z),E.c(),E.m(o,null)):E&&(E.d(1),E=null),(!D||oe[0]&4)&&q(v,z[2]),ee===(ee=Y(z))&&W?W.p(z,oe):(W.d(1),W=ee(z),W&&(W.c(),W.m(T,null))),z[3]?X?X.p(z,oe):(X=qt(z),X.c(),X.m(g,H)):X&&(X.d(1),X=null);let ue=I;I=G(z),I===ue?B[I].p(z,oe):(he(),se(B[ue],1,1,()=>{B[ue]=null}),ve(),A=B[I],A?A.p(z,oe):(A=B[I]=te[I](z),A.c()),le(A,1),A.m(g,P)),!z[8]&&!z[5]?Q?Q.p(z,oe):(Q=sl(z),Q.c(),Q.m(g,N)):Q&&(Q.d(1),Q=null),z[13]?K?K.p(z,oe):(K=ol(z),K.c(),K.m(g,O)):K&&(K.d(1),K=null),z[21]&&z[20]?U?U.p(z,oe):(U=cl(z),U.c(),U.m(g,M)):U&&(U.d(1),U=null),z[32]?x?(x.p(z,oe),oe[1]&2&&le(x,1)):(x=fl(z),x.c(),le(x,1),x.m(g,null)):x&&(he(),se(x,1,1,()=>{x=null}),ve())},i(z){D||(le(A),le(x),D=!0)},o(z){se(A),se(x),D=!1},d(z){z&&y(e),me(V,z),E&&E.d(),W.d(),X&&X.d(),B[I].d(),Q&&Q.d(),K&&K.d(),U&&U.d(),x&&x.d()}}}function $(n,...e){try{if(window.go&&window.go.main&&window.go.main.App){const t=window.go.main.App[n];if(typeof t=="function")return t(...e)}}catch(t){console.error("Wails call error:",n,t)}return Promise.reject(new Error("Wails not connected: "+n))}function ye(n){if(!n)return"";try{return new Date(n).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return n}}const ul=n=>n.id!=="today"&&n.id!=="inbox";function us(n,e,t){let l=[],i=[],o="",s="",a="",c=null,d="overview",_=[],h=null,p=[],v=[],k=[],g="",w="",T=!1,j="",H="clients",I=!1,A="",P=!0,N=!1,O=null,M=!1,D="",Z=!1,V=null,E=[],Y=[],ee=null,W="",X=!1,te="",B={items:[],mode:"copy"},G=[],Q=[],K=!1,U="",x="",z=!1,oe="Удалить",ue=null,ce=null;const Fe=[{id:"overview",label:"Обзор"},{id:"notes",label:"Заметки"},{id:"files",label:"Файлы"},{id:"actions",label:"Действия"},{id:"worklog",label:"Журнал"},{id:"activity",label:"Активность"}];let We=null;_l(async()=>{try{t(2,o=await $("VerstakVersion")||"verstak-gui/v2"),t(0,l=await $("ListSections")||[])}catch(m){t(3,s=String(m)),t(0,l=[{id:"today",label:"Сегодня"},{id:"inbox",label:"Неразобранное"},{id:"clients",label:"Клиенты"},{id:"projects",label:"Проекты"},{id:"recipes",label:"Рецепты"},{id:"documents",label:"Документы"},{id:"archive",label:"Архив"}])}window.runtime&&window.runtime.EventsOn&&(window.runtime.EventsOn("files-dropped",Jl),We=()=>window.runtime.EventsOff("files-dropped")),window.addEventListener("keydown",ut),t(18,P=!1)}),hl(()=>{We&&We(),window.removeEventListener("keydown",ut)});async function Re(m){t(4,a=m),t(5,c=null),t(6,d="overview"),t(7,_=[]),p=[],t(9,v=[]),t(10,k=[]),t(13,T=!1),t(3,s="");try{t(1,i=await $("ListNodesBySection",m)||[])}catch(S){t(3,s=String(S)),t(1,i=[])}}async function $e(m){t(5,c=m),t(6,d="overview"),t(7,_=[]),p=[],t(9,v=[]),t(10,k=[]),t(25,Y=[]),t(24,E=[]),t(23,V=null),t(26,ee=null),t(27,W=""),t(31,G=[]),Q=[],t(8,h=null),t(13,T=!1),t(16,I=!1),t(3,s=""),await et(m.id)}async function et(m){try{t(7,_=await $("ListNotes",m)||[])}catch{}try{p=await $("ListFiles",m)||[]}catch{}try{t(9,v=await $("ListActions",m)||[])}catch{}try{t(10,k=await $("ListWorklog",m)||[])}catch{}}async function ae(m){t(22,Z=!0);try{let S=await $("ListItems",m)||[];S.sort((ie,fe)=>ie.type!==fe.type?ie.type==="folder"?-1:1:(ie.name||"").localeCompare(fe.name||"")),t(25,Y=S)}catch{t(25,Y=[])}t(22,Z=!1)}async function tt(m){if(c){try{const S=await $("GetNodeDetail",m);S&&t(24,E=[...E,{id:m,name:S.title}])}catch{t(24,E=[...E,{id:m,name:"..."}])}t(23,V=m),await ae(m)}}function Sl(){if(E.length<2)t(24,E=[]),t(23,V=null),ae(c.id);else{const m=E[E.length-2];t(24,E=E.slice(0,-1)),t(23,V=m.id),ae(m.id)}}function lt(m){const S=E[m];t(24,E=E.slice(0,m+1)),t(23,V=S.id),ae(S.id)}async function nt(m){t(26,ee=m),t(27,W=""),t(29,te=""),t(28,X=!0);try{ai(m)?t(27,W=await $("GetFileBase64",m.fileId)||""):fi(m)&&t(27,W=await $("ReadFileText",m.fileId)||"")}catch(S){t(29,te=String(S))}t(28,X=!1)}function Tl(){t(26,ee=null),t(27,W=""),t(29,te="")}async function Dl(){const m=prompt("Введите имя файла:");if(!(!m||!m.trim()))try{const S=V||c.id;await $("CreateEmptyFile",S,m.trim()),await ae(S)}catch(S){t(3,s=String(S))}}async function it(m){try{await $("DuplicateNode",m);const S=V||c.id;await ae(S)}catch(S){t(3,s=String(S))}}function st(m){const S=prompt("Новое имя:");!S||!S.trim()||Ll(m,S.trim())}async function Ll(m,S){try{await $("RenameNode",m,S);const ie=V||c.id;await ae(ie)}catch(ie){t(3,s=String(ie))}}function ot(m){t(30,B={items:[m],mode:"cut"})}function rt(m){t(30,B={items:[m],mode:"copy"})}async function ct(){if(B.items.length===0)return;const m=V||c.id;try{if(B.mode==="copy")for(const S of B.items)await $("DuplicateNode",S);else for(const S of B.items)await $("MoveNode",S,m);t(30,B={items:[],mode:"copy"}),await ae(m)}catch(S){t(3,s=String(S))}}function at(m){G.includes(m)?t(31,G=G.filter(S=>S!==m)):t(31,G=[...G,m])}function ft(m){t(31,G=[m])}function Nl(){t(31,G=Y.map(m=>m.id))}function Ke(m){return m.length>0?m:Y.map(S=>S.id)}async function El(){var ie;const m=Ke(G),S=m.length===1&&((ie=Y.find(fe=>fe.id===m[0]))==null?void 0:ie.type)==="folder"?"папку":`файлов (${m.length})`;Oe({title:"Удаление",message:`Удалить ${S}?`,confirmText:"Удалить",danger:!0,onConfirm:async()=>{for(const Je of m)try{await $("DeleteFileOrFolder",Je)}catch(Dn){t(3,s=String(Dn))}t(31,G=[]);const fe=V||c.id;await ae(fe)}})}function Fl(){const m=Ke(G);t(30,B={items:m,mode:"cut"}),t(31,G=[])}function Ol(){const m=Ke(G);t(30,B={items:m,mode:"copy"}),t(31,G=[])}function Il(m,S){const ie=G.includes(S)?G:[S];Q=ie,m.dataTransfer.effectAllowed="move",m.dataTransfer.setData("text/plain",ie.join(","))}function Pl(m,S){const ie=Y.find(fe=>fe.id===S);ie&&ie.type==="folder"&&(m.preventDefault(),m.dataTransfer.dropEffect="move")}async function jl(m,S){if(m.preventDefault(),Q.length!==0){for(const ie of Q)try{await $("MoveNode",ie,S)}catch(fe){t(3,s=String(fe))}Q=[],t(31,G=[]),await ae(V||c.id)}}function ut(m){d==="files"&&(m.target.tagName==="INPUT"||m.target.tagName==="TEXTAREA"||(m.ctrlKey||m.metaKey?m.key==="c"?(m.preventDefault(),Ol()):m.key==="x"?(m.preventDefault(),Fl()):m.key==="v"?(m.preventDefault(),ct()):m.key==="a"&&(m.preventDefault(),Nl()):(m.key==="Delete"||m.key==="Backspace")&&G.length>0&&(m.preventDefault(),El())))}function Oe(m){t(33,U=m.title||"Подтверждение"),t(34,x=m.message||""),t(35,z=m.danger!==void 0?m.danger:!0),t(36,oe=m.confirmText||"Удалить"),ue=m.onConfirm||null,ce=m.onCancel||null,t(32,K=!0)}function dt(){t(32,K=!1),ue=null,ce=null}function Bl(){ue&&ue(),dt()}function Al(){ce&&ce(),dt()}function Hl(){t(13,T=!0),t(14,j=""),t(15,H=a||"clients")}function zl(){t(13,T=!1),t(14,j="")}async function mt(){if(j.trim())try{const m=await $("CreateNode","","case",j.trim(),H);t(13,T=!1),t(14,j=""),await Re(H)}catch(m){t(3,s=String(m))}}function pt(){t(16,I=!0),t(17,A="")}function Vl(){t(16,I=!1),t(17,A="")}async function _t(){if(!(!A.trim()||!c))try{const m=await $("CreateNote",c.id,A.trim());t(7,_=[..._,m&&m.id?m:{id:Date.now().toString(),title:A.trim(),createdAt:new Date().toISOString()}]),t(16,I=!1),t(17,A="")}catch{const S={id:Date.now().toString(),title:A.trim(),createdAt:new Date().toISOString()};t(7,_=[..._,S]),t(16,I=!1),t(17,A="")}}async function qe(m){if(h&&h.dirty){Oe({title:"Несохранённые изменения",message:"Закрыть редактор? Все несохранённые изменения будут потеряны.",confirmText:"Закрыть",danger:!1,onConfirm:async()=>{await ht(m)}});return}await ht(m)}async function ht(m){try{const S=await $("ReadNote",m.id);t(8,h={id:m.id,title:m.title,content:S||"",dirty:!1})}catch{t(8,h={id:m.id,title:m.title,content:"# "+m.title+`
`,dirty:!1})}}function Wl(){if(h&&h.dirty){Oe({title:"Несохранённые изменения",message:"Закрыть редактор? Все несохранённые изменения будут потеряны.",confirmText:"Закрыть",danger:!1,onConfirm:()=>{t(8,h=null)}});return}t(8,h=null)}function Rl(m){h&&(t(8,h.content=m.target.value,h),t(8,h.dirty=!0,h))}async function Kl(){if(h)try{await $("SaveNote",h.id,h.content),t(8,h.dirty=!1,h)}catch{t(8,h.dirty=!1,h)}}async function ql(){const m=parseInt(g,10);if(!(!w.trim()||isNaN(m)||m<=0||!c)){try{const S=await $("CreateWorklog",c.id,w.trim(),m);t(10,k=[...k,S&&S.id?S:{id:Date.now().toString(),nodeId:c.id,summary:w.trim(),minutes:m,createdAt:new Date().toISOString()}])}catch{t(10,k=[...k,{id:Date.now().toString(),nodeId:c.id,summary:w.trim(),minutes:m,createdAt:new Date().toISOString()}])}t(12,w=""),t(11,g="")}}async function vt(){const m=await $("PickFile");m&&await Ge(c.id,m)}async function Gl(){const m=await $("PickDirectory");m&&await Ge(c.id,m)}async function Ge(m,S){t(19,N=!0);try{const ie=await $("PreviewImport",S);t(20,O=ie),D=S,t(21,M=!0)}catch(ie){t(3,s=String(ie))}t(19,N=!1)}async function Ue(m){try{const S=m==="copy"?await $("AddPathCopy",c.id,D):await $("AddPathLink",c.id,D);t(21,M=!1),t(20,O=null),t(24,E=[]),t(23,V=null),await Promise.all([et(c.id),ae(c.id)])}catch(S){t(3,s=String(S))}}function Ul(){t(21,M=!1),t(20,O=null)}async function yt({id:m,type:S}){Oe({title:"Удаление",message:`Удалить ${S==="folder"?"папку":"файл"}?`,confirmText:"Удалить",danger:!0,onConfirm:async()=>{try{await $("DeleteFileOrFolder",m),p=p.filter(Je=>Je.nodeId!==m);const fe=V||c.id;await ae(fe)}catch(fe){t(3,s=String(fe))}}})}async function Jl(m){if(!m||m.length===0)return;if(!c){t(3,s="Сначала выберите дело для добавления файлов");return}const S=m[0];await Ge(c.id,S)}function Xl(m){return d===m?"tab active":"tab"}const Zl=m=>Re(m.id),Yl=m=>$e(m),Ql=()=>t(3,s=""),xl=()=>t(3,s="");function $l(){h.content=this.value,t(8,h)}const en=m=>{t(6,d=m.id),m.id==="files"&&c&&Y.length===0&&!V&&ae(c.id)},tn=()=>{t(6,d="notes"),pt()},ln=()=>{t(6,d="files"),vt()},nn=()=>t(6,d="worklog"),sn=m=>qe(m);function on(){A=this.value,t(17,A)}const rn=m=>m.key==="Enter"&&_t(),cn=m=>qe(m),an=m=>{const S=m.detail;S===0?(t(24,E=[]),t(23,V=null),ae(c.id)):lt(S-1)},fn=m=>tt(m.detail),un=m=>nt(m.detail),dn=m=>$("OpenFile",m.detail),mn=m=>yt(m.detail),pn=m=>st(m.detail.id),_n=m=>it(m.detail),hn=m=>ot(m.detail),vn=m=>rt(m.detail),yn=m=>ft(m.detail),bn=m=>at(m.detail),kn=m=>$("OpenFile",m.detail),gn=m=>$("RunAction",m.id);function wn(){w=this.value,t(12,w)}function Cn(){g=pl(this.value),t(11,g)}function Mn(){j=this.value,t(14,j)}const Sn=m=>m.key==="Enter"&&mt();function Tn(){H=In(this),t(15,H),t(0,l)}return[l,i,o,s,a,c,d,_,h,v,k,g,w,T,j,H,I,A,P,N,O,M,Z,V,E,Y,ee,W,X,te,B,G,K,U,x,z,oe,Fe,Re,$e,ae,tt,Sl,lt,nt,Tl,Dl,it,st,ot,rt,ct,at,ft,Il,Pl,jl,Bl,Al,Hl,zl,mt,pt,Vl,_t,qe,Wl,Rl,Kl,ql,vt,Gl,Ue,Ul,yt,Xl,Zl,Yl,Ql,xl,$l,en,tn,ln,nn,sn,on,rn,cn,an,fn,un,dn,mn,pn,_n,hn,vn,yn,bn,kn,gn,wn,Cn,Mn,Sn,Tn,()=>Ue("copy"),()=>Ue("link")]}class ds extends Le{constructor(e){super(),De(this,e,us,fs,Te,{},null,[-1,-1,-1,-1,-1,-1])}}new ds({target:document.getElementById("app")});