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

4 lines
32 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

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

var pt=Object.defineProperty;var ht=(l,e,t)=>e in l?pt(l,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[e]=t;var ae=(l,e,t)=>ht(l,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const c of s)if(c.type==="childList")for(const i of c.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function t(s){const c={};return s.integrity&&(c.integrity=s.integrity),s.referrerPolicy&&(c.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?c.credentials="include":s.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function n(s){if(s.ep)return;s.ep=!0;const c=t(s);fetch(s.href,c)}})();function Z(){}function Ye(l){return l()}function pe(){return Object.create(null)}function le(l){l.forEach(Ye)}function Ze(l){return typeof l=="function"}function vt(l,e){return l!=l?e==e:l!==e||l&&typeof l=="object"||typeof l=="function"}function bt(l){return Object.keys(l).length===0}function gt(l){return l??""}function f(l,e){l.appendChild(e)}function y(l,e,t){l.insertBefore(e,t||null)}function q(l){l.parentNode&&l.parentNode.removeChild(l)}function te(l,e){for(let t=0;t<l.length;t+=1)l[t]&&l[t].d(e)}function _(l){return document.createElement(l)}function S(l){return document.createTextNode(l)}function k(){return S(" ")}function me(){return S("")}function T(l,e,t,n){return l.addEventListener(e,t,n),()=>l.removeEventListener(e,t,n)}function kt(l){return function(e){e.target===this&&l.call(this,e)}}function a(l,e,t){t==null?l.removeAttribute(e):l.getAttribute(e)!==t&&l.setAttribute(e,t)}function $e(l){return l===""?null:+l}function qt(l){return Array.from(l.childNodes)}function D(l,e){e=""+e,l.data!==e&&(l.data=e)}function x(l,e){l.value=e??""}function he(l,e,t){for(let n=0;n<l.options.length;n+=1){const s=l.options[n];if(s.__value===e){s.selected=!0;return}}(!t||e!==void 0)&&(l.selectedIndex=-1)}function yt(l){const e=l.querySelector(":checked");return e&&e.__value}let re;function fe(l){re=l}function wt(){if(!re)throw new Error("Function called outside component initialization");return re}function Ct(l){wt().$$.on_mount.push(l)}const ce=[],ve=[];let oe=[];const be=[],Nt=Promise.resolve();let _e=!1;function St(){_e||(_e=!0,Nt.then(xe))}function ue(l){oe.push(l)}const de=new Set;let se=0;function xe(){if(se!==0)return;const l=re;do{try{for(;se<ce.length;){const e=ce[se];se++,fe(e),At(e.$$)}}catch(e){throw ce.length=0,se=0,e}for(fe(null),ce.length=0,se=0;ve.length;)ve.pop()();for(let e=0;e<oe.length;e+=1){const t=oe[e];de.has(t)||(de.add(t),t())}oe.length=0}while(ce.length);for(;be.length;)be.pop()();_e=!1,de.clear(),fe(l)}function At(l){if(l.fragment!==null){l.update(),le(l.before_update);const e=l.dirty;l.dirty=[-1],l.fragment&&l.fragment.p(l.ctx,e),l.after_update.forEach(ue)}}function Lt(l){const e=[],t=[];oe.forEach(n=>l.indexOf(n)===-1?e.push(n):t.push(n)),t.forEach(n=>n()),oe=e}const Et=new Set;function Ot(l,e){l&&l.i&&(Et.delete(l),l.i(e))}function R(l){return(l==null?void 0:l.length)!==void 0?l:Array.from(l)}function Tt(l,e,t){const{fragment:n,after_update:s}=l.$$;n&&n.m(e,t),ue(()=>{const c=l.$$.on_mount.map(Ye).filter(Ze);l.$$.on_destroy?l.$$.on_destroy.push(...c):le(c),l.$$.on_mount=[]}),s.forEach(ue)}function Mt(l,e){const t=l.$$;t.fragment!==null&&(Lt(t.after_update),le(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function Dt(l,e){l.$$.dirty[0]===-1&&(ce.push(l),St(),l.$$.dirty.fill(0)),l.$$.dirty[e/31|0]|=1<<e%31}function It(l,e,t,n,s,c,i=null,u=[-1]){const o=re;fe(l);const r=l.$$={fragment:null,ctx:[],props:c,update:Z,not_equal:s,bound:pe(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(o?o.$$.context:[])),callbacks:pe(),dirty:u,skip_bound:!1,root:e.target||o.$$.root};i&&i(r.root);let m=!1;if(r.ctx=t?t(l,e.props||{},(d,p,...h)=>{const w=h.length?h[0]:p;return r.ctx&&s(r.ctx[d],r.ctx[d]=w)&&(!r.skip_bound&&r.bound[d]&&r.bound[d](w),m&&Dt(l,d)),p}):[],r.update(),m=!0,le(r.before_update),r.fragment=n?n(r.ctx):!1,e.target){if(e.hydrate){const d=qt(e.target);r.fragment&&r.fragment.l(d),d.forEach(q)}else r.fragment&&r.fragment.c();e.intro&&Ot(l.$$.fragment),Tt(l,e.target,e.anchor),xe()}fe(o)}class Pt{constructor(){ae(this,"$$");ae(this,"$$set")}$destroy(){Mt(this,1),this.$destroy=Z}$on(e,t){if(!Ze(t))return Z;const n=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return n.push(t),()=>{const s=n.indexOf(t);s!==-1&&n.splice(s,1)}}$set(e){this.$$set&&!bt(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const jt="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(jt);function ge(l,e,t){const n=l.slice();return n[53]=e[t],n}function ke(l,e,t){const n=l.slice();return n[56]=e[t],n}function qe(l,e,t){const n=l.slice();return n[64]=e[t],n}function ye(l,e,t){const n=l.slice();return n[59]=e[t],n}function we(l,e,t){const n=l.slice();return n[56]=e[t],n}function Ce(l,e,t){const n=l.slice();return n[59]=e[t],n}function Ne(l,e,t){const n=l.slice();return n[69]=e[t],n}function Se(l,e,t){const n=l.slice();return n[53]=e[t],n}function Ae(l,e,t){const n=l.slice();return n[74]=e[t],n}function Le(l,e,t){const n=l.slice();return n[77]=e[t],n}function Ee(l){let e,t=l[77].label+"",n,s,c,i,u;function o(){return l[34](l[77])}return{c(){e=_("button"),n=S(t),s=k(),a(e,"class",c="nav-item "+(l[4]===l[77].id?"selected":"")+" svelte-1n16qmf")},m(r,m){y(r,e,m),f(e,n),f(e,s),i||(u=T(e,"click",o),i=!0)},p(r,m){l=r,m[0]&1&&t!==(t=l[77].label+"")&&D(n,t),m[0]&17&&c!==(c="nav-item "+(l[4]===l[77].id?"selected":"")+" svelte-1n16qmf")&&a(e,"class",c)},d(r){r&&q(e),i=!1,u()}}}function Oe(l){let e,t,n,s,c,i=l[1].length>0&&Te(l),u=R(l[1]),o=[];for(let m=0;m<u.length;m+=1)o[m]=Me(Ae(l,u,m));let r=l[1].length===0&&De();return{c(){e=_("div"),t=_("div"),n=S("Дела "),i&&i.c(),s=k();for(let m=0;m<o.length;m+=1)o[m].c();c=k(),r&&r.c(),a(t,"class","nav-label svelte-1n16qmf"),a(e,"class","nav-group svelte-1n16qmf")},m(m,d){y(m,e,d),f(e,t),f(t,n),i&&i.m(t,null),f(e,s);for(let p=0;p<o.length;p+=1)o[p]&&o[p].m(e,null);f(e,c),r&&r.m(e,null)},p(m,d){if(m[1].length>0?i?i.p(m,d):(i=Te(m),i.c(),i.m(t,null)):i&&(i.d(1),i=null),d[0]&2097186){u=R(m[1]);let p;for(p=0;p<u.length;p+=1){const h=Ae(m,u,p);o[p]?o[p].p(h,d):(o[p]=Me(h),o[p].c(),o[p].m(e,c))}for(;p<o.length;p+=1)o[p].d(1);o.length=u.length}m[1].length===0?r||(r=De(),r.c(),r.m(e,null)):r&&(r.d(1),r=null)},d(m){m&&q(e),i&&i.d(),te(o,m),r&&r.d()}}}function Te(l){let e,t=l[1].length+"",n,s;return{c(){e=S("("),n=S(t),s=S(")")},m(c,i){y(c,e,i),y(c,n,i),y(c,s,i)},p(c,i){i[0]&2&&t!==(t=c[1].length+"")&&D(n,t)},d(c){c&&(q(e),q(n),q(s))}}}function Me(l){let e,t=l[74].title+"",n,s,c,i;function u(){return l[35](l[74])}return{c(){e=_("button"),n=S(t),a(e,"class",s="nav-item "+(l[5]&&l[5].id===l[74].id?"selected":"")+" svelte-1n16qmf")},m(o,r){y(o,e,r),f(e,n),c||(i=T(e,"click",u),c=!0)},p(o,r){l=o,r[0]&2&&t!==(t=l[74].title+"")&&D(n,t),r[0]&34&&s!==(s="nav-item "+(l[5]&&l[5].id===l[74].id?"selected":"")+" svelte-1n16qmf")&&a(e,"class",s)},d(o){o&&q(e),c=!1,i()}}}function De(l){let e;return{c(){e=_("div"),e.textContent="Нет дел",a(e,"class","nav-empty svelte-1n16qmf")},m(t,n){y(t,e,n)},d(t){t&&q(e)}}}function Ht(l){let e;return{c(){e=_("span"),e.textContent="Выберите раздел или дело",a(e,"class","crumb placeholder svelte-1n16qmf")},m(t,n){y(t,e,n)},p:Z,d(t){t&&q(e)}}}function Wt(l){let e,t=R(l[0]),n=[];for(let s=0;s<t.length;s+=1)n[s]=Ie(Se(l,t,s));return{c(){e=_("span");for(let s=0;s<n.length;s+=1)n[s].c();a(e,"class","crumb svelte-1n16qmf")},m(s,c){y(s,e,c);for(let i=0;i<n.length;i+=1)n[i]&&n[i].m(e,null)},p(s,c){if(c[0]&17){t=R(s[0]);let i;for(i=0;i<t.length;i+=1){const u=Se(s,t,i);n[i]?n[i].p(u,c):(n[i]=Ie(u),n[i].c(),n[i].m(e,null))}for(;i<n.length;i+=1)n[i].d(1);n.length=t.length}},d(s){s&&q(e),te(n,s)}}}function Bt(l){let e,t=l[5].title+"",n,s,c,i=l[5].type+"",u;return{c(){e=_("span"),n=S(t),s=k(),c=_("span"),u=S(i),a(e,"class","crumb svelte-1n16qmf"),a(c,"class","crumb-type svelte-1n16qmf")},m(o,r){y(o,e,r),f(e,n),y(o,s,r),y(o,c,r),f(c,u)},p(o,r){r[0]&32&&t!==(t=o[5].title+"")&&D(n,t),r[0]&32&&i!==(i=o[5].type+"")&&D(u,i)},d(o){o&&(q(e),q(s),q(c))}}}function Ie(l){let e=(l[53].id===l[4]?l[53].label:"")+"",t;return{c(){t=S(e)},m(n,s){y(n,t,s)},p(n,s){s[0]&17&&e!==(e=(n[53].id===n[4]?n[53].label:"")+"")&&D(t,e)},d(n){n&&q(t)}}}function Pe(l){let e,t,n,s,c,i;return{c(){e=_("div"),t=S(l[3]),n=k(),s=_("span"),s.textContent="✕",a(s,"class","dismiss svelte-1n16qmf"),a(e,"class","error-banner svelte-1n16qmf")},m(u,o){y(u,e,o),f(e,t),f(e,n),f(e,s),c||(i=T(e,"click",l[36]),c=!0)},p(u,o){o[0]&8&&D(t,u[3])},d(u){u&&q(e),c=!1,i()}}}function Rt(l){let e,t,n;function s(u,o){if(u[18])return Kt;if(u[0].length>0)return zt;if(u[3])return Ut}let c=s(l),i=c&&c(l);return{c(){e=_("div"),t=_("h2"),t.textContent="Верстак",n=k(),i&&i.c(),a(t,"class","svelte-1n16qmf"),a(e,"class","welcome svelte-1n16qmf")},m(u,o){y(u,e,o),f(e,t),f(e,n),i&&i.m(e,null)},p(u,o){c===(c=s(u))&&i?i.p(u,o):(i&&i.d(1),i=c&&c(u),i&&(i.c(),i.m(e,null)))},d(u){u&&q(e),i&&i.d()}}}function Ft(l){let e,t,n,s=R(l[19]),c=[];for(let r=0;r<s.length;r+=1)c[r]=je(Ne(l,s,r));function i(r,m){if(r[6]==="overview")return Zt;if(r[6]==="notes")return Yt;if(r[6]==="files")return Xt;if(r[6]==="actions")return Qt;if(r[6]==="worklog")return Jt;if(r[6]==="activity")return Gt}let u=i(l),o=u&&u(l);return{c(){e=_("div");for(let r=0;r<c.length;r+=1)c[r].c();t=k(),n=_("div"),o&&o.c(),a(e,"class","tabs svelte-1n16qmf"),a(n,"class","tab-content svelte-1n16qmf")},m(r,m){y(r,e,m);for(let d=0;d<c.length;d+=1)c[d]&&c[d].m(e,null);y(r,t,m),y(r,n,m),o&&o.m(n,null)},p(r,m){if(m[0]&524352|m[1]&4){s=R(r[19]);let d;for(d=0;d<s.length;d+=1){const p=Ne(r,s,d);c[d]?c[d].p(p,m):(c[d]=je(p),c[d].c(),c[d].m(e,null))}for(;d<c.length;d+=1)c[d].d(1);c.length=s.length}u===(u=i(r))&&o?o.p(r,m):(o&&o.d(1),o=u&&u(r),o&&(o.c(),o.m(n,null)))},d(r){r&&(q(e),q(t),q(n)),te(c,r),o&&o.d()}}}function Vt(l){let e,t,n,s=l[8].title+"",c,i,u,o,r,m,d,p,h,w,g,v=l[8].dirty&&Ke();return{c(){e=_("div"),t=_("div"),n=_("span"),c=S(s),i=k(),v&&v.c(),u=k(),o=_("div"),r=_("button"),r.textContent="Сохранить",m=k(),d=_("button"),d.textContent="Закрыть",p=k(),h=_("textarea"),a(n,"class","note-title svelte-1n16qmf"),a(r,"class","btn btn-primary svelte-1n16qmf"),a(d,"class","btn svelte-1n16qmf"),a(o,"class","note-editor-actions svelte-1n16qmf"),a(t,"class","note-editor-header svelte-1n16qmf"),a(h,"class","note-textarea svelte-1n16qmf"),a(h,"placeholder","Начните писать..."),a(e,"class","note-editor svelte-1n16qmf")},m(A,I){y(A,e,I),f(e,t),f(t,n),f(n,c),f(t,i),v&&v.m(t,null),f(t,u),f(t,o),f(o,r),f(o,m),f(o,d),f(e,p),f(e,h),x(h,l[8].content),w||(g=[T(r,"click",l[31]),T(d,"click",l[29]),T(h,"input",l[37]),T(h,"input",l[30])],w=!0)},p(A,I){I[0]&256&&s!==(s=A[8].title+"")&&D(c,s),A[8].dirty?v||(v=Ke(),v.c(),v.m(t,u)):v&&(v.d(1),v=null),I[0]&256&&x(h,A[8].content)},d(A){A&&q(e),v&&v.d(),w=!1,le(g)}}}function Ut(l){let e,t,n;return{c(){e=_("p"),t=S("Ошибка: "),n=S(l[3]),a(e,"class","error-text svelte-1n16qmf")},m(s,c){y(s,e,c),f(e,t),f(e,n)},p(s,c){c[0]&8&&D(n,s[3])},d(s){s&&q(e)}}}function zt(l){let e,t,n;return{c(){e=_("p"),e.textContent="Выберите раздел в боковой панели.",t=k(),n=_("p"),n.textContent="Или создайте новое дело кнопкой «+».",a(e,"class","svelte-1n16qmf"),a(n,"class","hint svelte-1n16qmf")},m(s,c){y(s,e,c),y(s,t,c),y(s,n,c)},p:Z,d(s){s&&(q(e),q(t),q(n))}}}function Kt(l){let e;return{c(){e=_("p"),e.textContent="Загрузка...",a(e,"class","svelte-1n16qmf")},m(t,n){y(t,e,n)},p:Z,d(t){t&&q(e)}}}function je(l){let e,t=l[69].label+"",n,s,c;function i(){return l[38](l[69])}return{c(){e=_("button"),n=S(t),a(e,"class",gt(l[33](l[69].id))+" svelte-1n16qmf")},m(u,o){y(u,e,o),f(e,n),s||(c=T(e,"click",i),s=!0)},p(u,o){l=u},d(u){u&&q(e),s=!1,c()}}}function Gt(l){let e;return{c(){e=_("div"),e.innerHTML='<p class="svelte-1n16qmf">Активность появится позже</p>',a(e,"class","empty-state svelte-1n16qmf")},m(t,n){y(t,e,n)},p:Z,d(t){t&&q(e)}}}function Jt(l){let e,t,n,s,c,i,u,o,r,m,d,p;function h(v,A){return v[10].length===0?xt:$t}let w=h(l),g=w(l);return{c(){e=_("div"),t=_("div"),n=_("input"),s=k(),c=_("input"),i=k(),u=_("button"),o=S("Записать"),m=k(),g.c(),a(n,"type","text"),a(n,"placeholder","Что сделано"),a(n,"class","svelte-1n16qmf"),a(c,"type","number"),a(c,"placeholder","Мин"),a(c,"min","1"),a(c,"class","svelte-1n16qmf"),a(u,"class","btn btn-primary svelte-1n16qmf"),u.disabled=r=!l[12].trim()||!l[11],a(t,"class","worklog-form svelte-1n16qmf"),a(e,"class","worklog-tab svelte-1n16qmf")},m(v,A){y(v,e,A),f(e,t),f(t,n),x(n,l[12]),f(t,s),f(t,c),x(c,l[11]),f(t,i),f(t,u),f(u,o),f(e,m),g.m(e,null),d||(p=[T(n,"input",l[46]),T(c,"input",l[47]),T(u,"click",l[32])],d=!0)},p(v,A){A[0]&4096&&n.value!==v[12]&&x(n,v[12]),A[0]&2048&&$e(c.value)!==v[11]&&x(c,v[11]),A[0]&6144&&r!==(r=!v[12].trim()||!v[11])&&(u.disabled=r),w===(w=h(v))&&g?g.p(v,A):(g.d(1),g=w(v),g&&(g.c(),g.m(e,null)))},d(v){v&&q(e),g.d(),d=!1,le(p)}}}function Qt(l){let e;function t(c,i){return c[9].length===0?tl:el}let n=t(l),s=n(l);return{c(){s.c(),e=me()},m(c,i){s.m(c,i),y(c,e,i)},p(c,i){n===(n=t(c))&&s?s.p(c,i):(s.d(1),s=n(c),s&&(s.c(),s.m(e.parentNode,e)))},d(c){c&&q(e),s.d(c)}}}function Xt(l){let e;return{c(){e=_("div"),e.innerHTML='<p class="svelte-1n16qmf">Нет файлов</p> <p class="hint svelte-1n16qmf">Добавьте документы, скриншоты или папку с материалами.</p> <div class="empty-actions svelte-1n16qmf"><button class="btn svelte-1n16qmf" disabled="">+ Добавить файл</button> <button class="btn svelte-1n16qmf" disabled="">+ Добавить папку</button></div> <p class="empty-note svelte-1n16qmf">Полноценная работа с файлами — следующий этап.</p>',a(e,"class","empty-state svelte-1n16qmf")},m(t,n){y(t,e,n)},p:Z,d(t){t&&q(e)}}}function Yt(l){let e,t,n,s,c,i,u,o=l[16]&&Be(l);function r(p,h){return p[7].length===0&&!p[16]?nl:ll}let m=r(l),d=m(l);return{c(){e=_("div"),t=_("div"),n=_("button"),n.textContent="+ Добавить заметку",s=k(),o&&o.c(),c=k(),d.c(),a(n,"class","btn btn-primary svelte-1n16qmf"),a(t,"class","tab-toolbar svelte-1n16qmf"),a(e,"class","notes-tab svelte-1n16qmf")},m(p,h){y(p,e,h),f(e,t),f(t,n),f(e,s),o&&o.m(e,null),f(e,c),d.m(e,null),i||(u=T(n,"click",l[25]),i=!0)},p(p,h){p[16]?o?o.p(p,h):(o=Be(p),o.c(),o.m(e,c)):o&&(o.d(1),o=null),m===(m=r(p))&&d?d.p(p,h):(d.d(1),d=m(p),d&&(d.c(),d.m(e,null)))},d(p){p&&q(e),o&&o.d(),d.d(),i=!1,u()}}}function Zt(l){let e,t,n=l[5].title+"",s,c,i,u,o,r,m=l[5].type+"",d,p,h,w,g,v=(l[5].section||"—")+"",A,I,B,U,M,E=ie(l[5].createdAt)+"",N,O,L,G,J,P,ne,Y,Q,j,W,C,F,H,V=l[7].length>0&&Fe(l),z=l[10].length>0&&Ue(l);return{c(){e=_("div"),t=_("h2"),s=S(n),c=k(),i=_("div"),u=_("div"),o=_("span"),o.textContent="Тип",r=_("span"),d=S(m),p=k(),h=_("div"),w=_("span"),w.textContent="Раздел",g=_("span"),A=S(v),I=k(),B=_("div"),U=_("span"),U.textContent="Создано",M=_("span"),N=S(E),O=k(),L=_("div"),G=_("button"),G.textContent="✏️ Новая заметка",J=k(),P=_("button"),P.textContent="📎 Добавить файл",ne=k(),Y=_("button"),Y.textContent="⚡ Добавить действие",Q=k(),j=_("button"),j.textContent="🕐 Записать время",W=k(),V&&V.c(),C=k(),z&&z.c(),a(t,"class","svelte-1n16qmf"),a(o,"class","meta-label svelte-1n16qmf"),a(r,"class","svelte-1n16qmf"),a(u,"class","meta-item svelte-1n16qmf"),a(w,"class","meta-label svelte-1n16qmf"),a(g,"class","svelte-1n16qmf"),a(h,"class","meta-item svelte-1n16qmf"),a(U,"class","meta-label svelte-1n16qmf"),a(M,"class","svelte-1n16qmf"),a(B,"class","meta-item svelte-1n16qmf"),a(i,"class","meta-grid svelte-1n16qmf"),a(G,"class","qa-btn svelte-1n16qmf"),a(P,"class","qa-btn svelte-1n16qmf"),P.disabled=!0,a(P,"title","Следующий этап"),a(Y,"class","qa-btn svelte-1n16qmf"),Y.disabled=!0,a(Y,"title","Следующий этап"),a(j,"class","qa-btn svelte-1n16qmf"),a(L,"class","quick-actions svelte-1n16qmf"),a(e,"class","overview svelte-1n16qmf")},m(K,ee){y(K,e,ee),f(e,t),f(t,s),f(e,c),f(e,i),f(i,u),f(u,o),f(u,r),f(r,d),f(i,p),f(i,h),f(h,w),f(h,g),f(g,A),f(i,I),f(i,B),f(B,U),f(B,M),f(M,N),f(e,O),f(e,L),f(L,G),f(L,J),f(L,P),f(L,ne),f(L,Y),f(L,Q),f(L,j),f(e,W),V&&V.m(e,null),f(e,C),z&&z.m(e,null),F||(H=[T(G,"click",l[39]),T(j,"click",l[40])],F=!0)},p(K,ee){ee[0]&32&&n!==(n=K[5].title+"")&&D(s,n),ee[0]&32&&m!==(m=K[5].type+"")&&D(d,m),ee[0]&32&&v!==(v=(K[5].section||"—")+"")&&D(A,v),ee[0]&32&&E!==(E=ie(K[5].createdAt)+"")&&D(N,E),K[7].length>0?V?V.p(K,ee):(V=Fe(K),V.c(),V.m(e,C)):V&&(V.d(1),V=null),K[10].length>0?z?z.p(K,ee):(z=Ue(K),z.c(),z.m(e,null)):z&&(z.d(1),z=null)},d(K){K&&q(e),V&&V.d(),z&&z.d(),F=!1,le(H)}}}function $t(l){let e,t=R(l[10]),n=[];for(let s=0;s<t.length;s+=1)n[s]=He(ke(l,t,s));return{c(){for(let s=0;s<n.length;s+=1)n[s].c();e=me()},m(s,c){for(let i=0;i<n.length;i+=1)n[i]&&n[i].m(s,c);y(s,e,c)},p(s,c){if(c[0]&1024){t=R(s[10]);let i;for(i=0;i<t.length;i+=1){const u=ke(s,t,i);n[i]?n[i].p(u,c):(n[i]=He(u),n[i].c(),n[i].m(e.parentNode,e))}for(;i<n.length;i+=1)n[i].d(1);n.length=t.length}},d(s){s&&q(e),te(n,s)}}}function xt(l){let e;return{c(){e=_("div"),e.innerHTML='<p class="svelte-1n16qmf">Записей работы пока нет</p>',a(e,"class","empty-state svelte-1n16qmf")},m(t,n){y(t,e,n)},p:Z,d(t){t&&q(e)}}}function He(l){let e,t,n=l[56].summary+"",s,c,i,u=l[56].minutes+"",o,r,m=ie(l[56].createdAt)+"",d,p;return{c(){e=_("div"),t=_("div"),s=S(n),c=k(),i=_("div"),o=S(u),r=S(" мин · "),d=S(m),p=k(),a(t,"class","svelte-1n16qmf"),a(i,"class","wl-meta svelte-1n16qmf"),a(e,"class","worklog-entry svelte-1n16qmf")},m(h,w){y(h,e,w),f(e,t),f(t,s),f(e,c),f(e,i),f(i,o),f(i,r),f(i,d),f(e,p)},p(h,w){w[0]&1024&&n!==(n=h[56].summary+"")&&D(s,n),w[0]&1024&&u!==(u=h[56].minutes+"")&&D(o,u),w[0]&1024&&m!==(m=ie(h[56].createdAt)+"")&&D(d,m)},d(h){h&&q(e)}}}function el(l){let e,t=R(l[9]),n=[];for(let s=0;s<t.length;s+=1)n[s]=We(qe(l,t,s));return{c(){for(let s=0;s<n.length;s+=1)n[s].c();e=me()},m(s,c){for(let i=0;i<n.length;i+=1)n[i]&&n[i].m(s,c);y(s,e,c)},p(s,c){if(c[0]&512){t=R(s[9]);let i;for(i=0;i<t.length;i+=1){const u=qe(s,t,i);n[i]?n[i].p(u,c):(n[i]=We(u),n[i].c(),n[i].m(e.parentNode,e))}for(;i<n.length;i+=1)n[i].d(1);n.length=t.length}},d(s){s&&q(e),te(n,s)}}}function tl(l){let e;return{c(){e=_("div"),e.innerHTML='<p class="svelte-1n16qmf">Действий пока нет</p>',a(e,"class","empty-state svelte-1n16qmf")},m(t,n){y(t,e,n)},p:Z,d(t){t&&q(e)}}}function We(l){let e,t,n=l[64].title+"",s,c,i=l[64].type+"",u,o,r,m,d,p;function h(){return l[45](l[64])}return{c(){e=_("div"),t=_("span"),s=S(n),c=_("span"),u=S(i),o=k(),r=_("button"),r.textContent="Запустить",m=k(),a(t,"class","svelte-1n16qmf"),a(c,"class","action-type svelte-1n16qmf"),a(r,"class","btn btn-sm svelte-1n16qmf"),a(e,"class","action-card svelte-1n16qmf")},m(w,g){y(w,e,g),f(e,t),f(t,s),f(e,c),f(c,u),f(e,o),f(e,r),f(e,m),d||(p=T(r,"click",h),d=!0)},p(w,g){l=w,g[0]&512&&n!==(n=l[64].title+"")&&D(s,n),g[0]&512&&i!==(i=l[64].type+"")&&D(u,i)},d(w){w&&q(e),d=!1,p()}}}function Be(l){let e,t,n,s,c,i,u,o,r;return{c(){e=_("div"),t=_("input"),n=k(),s=_("div"),c=_("button"),c.textContent="Создать",i=k(),u=_("button"),u.textContent="Отмена",a(t,"type","text"),a(t,"placeholder","Название заметки"),a(t,"class","svelte-1n16qmf"),a(c,"class","btn btn-primary svelte-1n16qmf"),a(u,"class","btn svelte-1n16qmf"),a(s,"class","form-actions svelte-1n16qmf"),a(e,"class","create-form svelte-1n16qmf")},m(m,d){y(m,e,d),f(e,t),x(t,l[17]),f(e,n),f(e,s),f(s,c),f(s,i),f(s,u),o||(r=[T(t,"input",l[42]),T(t,"keydown",l[43]),T(c,"click",l[27]),T(u,"click",l[26])],o=!0)},p(m,d){d[0]&131072&&t.value!==m[17]&&x(t,m[17])},d(m){m&&q(e),o=!1,le(r)}}}function ll(l){let e,t=R(l[7]),n=[];for(let s=0;s<t.length;s+=1)n[s]=Re(ye(l,t,s));return{c(){e=_("div");for(let s=0;s<n.length;s+=1)n[s].c();a(e,"class","notes-list svelte-1n16qmf")},m(s,c){y(s,e,c);for(let i=0;i<n.length;i+=1)n[i]&&n[i].m(e,null)},p(s,c){if(c[0]&268435584){t=R(s[7]);let i;for(i=0;i<t.length;i+=1){const u=ye(s,t,i);n[i]?n[i].p(u,c):(n[i]=Re(u),n[i].c(),n[i].m(e,null))}for(;i<n.length;i+=1)n[i].d(1);n.length=t.length}},d(s){s&&q(e),te(n,s)}}}function nl(l){let e;return{c(){e=_("div"),e.innerHTML='<p class="svelte-1n16qmf">Нет заметок</p><p class="hint svelte-1n16qmf">Создайте первую заметку для этого дела.</p>',a(e,"class","empty-state svelte-1n16qmf")},m(t,n){y(t,e,n)},p:Z,d(t){t&&q(e)}}}function Re(l){let e,t,n=l[59].title+"",s,c,i,u=ie(l[59].createdAt)+"",o,r,m,d;function p(){return l[44](l[59])}return{c(){e=_("div"),t=_("div"),s=S(n),c=k(),i=_("div"),o=S(u),r=k(),a(t,"class","note-card-title svelte-1n16qmf"),a(i,"class","note-card-date svelte-1n16qmf"),a(e,"class","note-card svelte-1n16qmf")},m(h,w){y(h,e,w),f(e,t),f(t,s),f(e,c),f(e,i),f(i,o),f(e,r),m||(d=T(e,"click",p),m=!0)},p(h,w){l=h,w[0]&128&&n!==(n=l[59].title+"")&&D(s,n),w[0]&128&&u!==(u=ie(l[59].createdAt)+"")&&D(o,u)},d(h){h&&q(e),m=!1,d()}}}function Fe(l){let e,t,n,s=R(l[7].slice(0,5)),c=[];for(let i=0;i<s.length;i+=1)c[i]=Ve(Ce(l,s,i));return{c(){e=_("div"),t=_("h3"),t.textContent="Последние заметки",n=k();for(let i=0;i<c.length;i+=1)c[i].c();a(t,"class","svelte-1n16qmf"),a(e,"class","recent-section svelte-1n16qmf")},m(i,u){y(i,e,u),f(e,t),f(e,n);for(let o=0;o<c.length;o+=1)c[o]&&c[o].m(e,null)},p(i,u){if(u[0]&268435584){s=R(i[7].slice(0,5));let o;for(o=0;o<s.length;o+=1){const r=Ce(i,s,o);c[o]?c[o].p(r,u):(c[o]=Ve(r),c[o].c(),c[o].m(e,null))}for(;o<c.length;o+=1)c[o].d(1);c.length=s.length}},d(i){i&&q(e),te(c,i)}}}function Ve(l){let e,t,n=l[59].title+"",s,c,i=ie(l[59].createdAt)+"",u,o,r,m;function d(){return l[41](l[59])}return{c(){e=_("div"),t=_("span"),s=S(n),c=_("span"),u=S(i),o=k(),a(t,"class","svelte-1n16qmf"),a(c,"class","recent-date svelte-1n16qmf"),a(e,"class","recent-note svelte-1n16qmf")},m(p,h){y(p,e,h),f(e,t),f(t,s),f(e,c),f(c,u),f(e,o),r||(m=T(e,"click",d),r=!0)},p(p,h){l=p,h[0]&128&&n!==(n=l[59].title+"")&&D(s,n),h[0]&128&&i!==(i=ie(l[59].createdAt)+"")&&D(u,i)},d(p){p&&q(e),r=!1,m()}}}function Ue(l){let e,t,n,s=R(l[10].slice(0,3)),c=[];for(let i=0;i<s.length;i+=1)c[i]=ze(we(l,s,i));return{c(){e=_("div"),t=_("h3"),t.textContent="Последние записи",n=k();for(let i=0;i<c.length;i+=1)c[i].c();a(t,"class","svelte-1n16qmf"),a(e,"class","recent-section svelte-1n16qmf")},m(i,u){y(i,e,u),f(e,t),f(e,n);for(let o=0;o<c.length;o+=1)c[o]&&c[o].m(e,null)},p(i,u){if(u[0]&1024){s=R(i[10].slice(0,3));let o;for(o=0;o<s.length;o+=1){const r=we(i,s,o);c[o]?c[o].p(r,u):(c[o]=ze(r),c[o].c(),c[o].m(e,null))}for(;o<c.length;o+=1)c[o].d(1);c.length=s.length}},d(i){i&&q(e),te(c,i)}}}function ze(l){let e,t=l[56].summary+"",n,s,c=l[56].minutes+"",i,u;return{c(){e=_("div"),n=S(t),s=S(" ("),i=S(c),u=S(" мин)"),a(e,"class","recent-entry svelte-1n16qmf")},m(o,r){y(o,e,r),f(e,n),f(e,s),f(e,i),f(e,u)},p(o,r){r[0]&1024&&t!==(t=o[56].summary+"")&&D(n,t),r[0]&1024&&c!==(c=o[56].minutes+"")&&D(i,c)},d(o){o&&q(e)}}}function Ke(l){let e;return{c(){e=_("span"),e.textContent="●",a(e,"class","dirty-mark svelte-1n16qmf")},m(t,n){y(t,e,n)},d(t){t&&q(e)}}}function Ge(l){let e,t,n;return{c(){e=_("div"),e.textContent="+",a(e,"class","fab svelte-1n16qmf"),a(e,"title","Добавить дело")},m(s,c){y(s,e,c),t||(n=T(e,"click",l[22]),t=!0)},p:Z,d(s){s&&q(e),t=!1,n()}}}function Je(l){let e,t,n,s,c,i,u,o,r,m,d,p,h,w,g,v,A,I,B,U,M=R(l[0].filter(Xe)),E=[];for(let N=0;N<M.length;N+=1)E[N]=Qe(ge(l,M,N));return{c(){e=_("div"),t=_("div"),n=_("h3"),n.textContent="Новое дело",s=k(),c=_("div"),i=_("label"),i.textContent="Название",u=k(),o=_("input"),r=k(),m=_("div"),d=_("label"),d.textContent="Раздел",p=k(),h=_("select");for(let N=0;N<E.length;N+=1)E[N].c();w=k(),g=_("div"),v=_("button"),v.textContent="Создать",A=k(),I=_("button"),I.textContent="Отмена",a(n,"class","svelte-1n16qmf"),a(i,"class","svelte-1n16qmf"),a(o,"type","text"),a(o,"placeholder","Название дела"),o.autofocus=!0,a(o,"class","svelte-1n16qmf"),a(c,"class","form-group svelte-1n16qmf"),a(d,"class","svelte-1n16qmf"),a(h,"class","svelte-1n16qmf"),l[15]===void 0&&ue(()=>l[50].call(h)),a(m,"class","form-group svelte-1n16qmf"),a(v,"class","btn btn-primary svelte-1n16qmf"),a(I,"class","btn svelte-1n16qmf"),a(g,"class","modal-actions svelte-1n16qmf"),a(t,"class","modal svelte-1n16qmf"),a(e,"class","modal-overlay svelte-1n16qmf")},m(N,O){y(N,e,O),f(e,t),f(t,n),f(t,s),f(t,c),f(c,i),f(c,u),f(c,o),x(o,l[14]),f(t,r),f(t,m),f(m,d),f(m,p),f(m,h);for(let L=0;L<E.length;L+=1)E[L]&&E[L].m(h,null);he(h,l[15],!0),f(t,w),f(t,g),f(g,v),f(g,A),f(g,I),o.focus(),B||(U=[T(o,"input",l[48]),T(o,"keydown",l[49]),T(h,"change",l[50]),T(v,"click",l[24]),T(I,"click",l[23]),T(e,"click",kt(l[23]))],B=!0)},p(N,O){if(O[0]&16384&&o.value!==N[14]&&x(o,N[14]),O[0]&1){M=R(N[0].filter(Xe));let L;for(L=0;L<M.length;L+=1){const G=ge(N,M,L);E[L]?E[L].p(G,O):(E[L]=Qe(G),E[L].c(),E[L].m(h,null))}for(;L<E.length;L+=1)E[L].d(1);E.length=M.length}O[0]&32769&&he(h,N[15])},d(N){N&&q(e),te(E,N),B=!1,le(U)}}}function Qe(l){let e,t=l[53].label+"",n,s;return{c(){e=_("option"),n=S(t),e.__value=s=l[53].id,x(e,e.__value),a(e,"class","svelte-1n16qmf")},m(c,i){y(c,e,i),f(e,n)},p(c,i){i[0]&1&&t!==(t=c[53].label+"")&&D(n,t),i[0]&1&&s!==(s=c[53].id)&&(e.__value=s,x(e,e.__value))},d(c){c&&q(e)}}}function il(l){let e,t,n,s,c,i,u,o,r,m,d,p,h,w,g,v,A,I,B,U,M,E=R(l[0]),N=[];for(let C=0;C<E.length;C+=1)N[C]=Ee(Le(l,E,C));let O=l[4]&&Oe(l);function L(C,F){return C[5]?Bt:C[4]?Wt:Ht}let G=L(l),J=G(l),P=l[3]&&Pe(l);function ne(C,F){return C[8]?Vt:C[5]?Ft:Rt}let Y=ne(l),Q=Y(l),j=!l[8]&&!l[5]&&Ge(l),W=l[13]&&Je(l);return{c(){e=_("div"),t=_("aside"),n=_("div"),n.innerHTML='<span class="logo svelte-1n16qmf">⚒</span> <span class="brand-name svelte-1n16qmf">Верстак</span>',s=k(),c=_("nav"),i=_("div"),u=_("div"),u.textContent="Разделы",o=k();for(let C=0;C<N.length;C+=1)N[C].c();r=k(),O&&O.c(),m=k(),d=_("div"),p=_("span"),h=S(l[2]),w=k(),g=_("main"),v=_("header"),A=_("div"),J.c(),I=k(),P&&P.c(),B=k(),Q.c(),U=k(),j&&j.c(),M=k(),W&&W.c(),a(n,"class","sidebar-brand svelte-1n16qmf"),a(u,"class","nav-label svelte-1n16qmf"),a(i,"class","nav-group svelte-1n16qmf"),a(c,"class","sidebar-nav svelte-1n16qmf"),a(p,"class","version svelte-1n16qmf"),a(d,"class","sidebar-footer svelte-1n16qmf"),a(t,"class","sidebar svelte-1n16qmf"),a(A,"class","header-left svelte-1n16qmf"),a(v,"class","header svelte-1n16qmf"),a(g,"class","main svelte-1n16qmf"),a(e,"class","app svelte-1n16qmf")},m(C,F){y(C,e,F),f(e,t),f(t,n),f(t,s),f(t,c),f(c,i),f(i,u),f(i,o);for(let H=0;H<N.length;H+=1)N[H]&&N[H].m(i,null);f(c,r),O&&O.m(c,null),f(t,m),f(t,d),f(d,p),f(p,h),f(e,w),f(e,g),f(g,v),f(v,A),J.m(A,null),f(g,I),P&&P.m(g,null),f(g,B),Q.m(g,null),f(g,U),j&&j.m(g,null),f(g,M),W&&W.m(g,null)},p(C,F){if(F[0]&1048593){E=R(C[0]);let H;for(H=0;H<E.length;H+=1){const V=Le(C,E,H);N[H]?N[H].p(V,F):(N[H]=Ee(V),N[H].c(),N[H].m(i,null))}for(;H<N.length;H+=1)N[H].d(1);N.length=E.length}C[4]?O?O.p(C,F):(O=Oe(C),O.c(),O.m(c,null)):O&&(O.d(1),O=null),F[0]&4&&D(h,C[2]),G===(G=L(C))&&J?J.p(C,F):(J.d(1),J=G(C),J&&(J.c(),J.m(A,null))),C[3]?P?P.p(C,F):(P=Pe(C),P.c(),P.m(g,B)):P&&(P.d(1),P=null),Y===(Y=ne(C))&&Q?Q.p(C,F):(Q.d(1),Q=Y(C),Q&&(Q.c(),Q.m(g,U))),!C[8]&&!C[5]?j?j.p(C,F):(j=Ge(C),j.c(),j.m(g,M)):j&&(j.d(1),j=null),C[13]?W?W.p(C,F):(W=Je(C),W.c(),W.m(g,null)):W&&(W.d(1),W=null)},i:Z,o:Z,d(C){C&&q(e),te(N,C),O&&O.d(),J.d(),P&&P.d(),Q.d(),j&&j.d(),W&&W.d()}}}function $(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 ie(l){if(!l)return"";try{return new Date(l).toLocaleDateString("ru-RU",{day:"numeric",month:"short"})}catch{return l}}const Xe=l=>l.id!=="today"&&l.id!=="inbox";function sl(l,e,t){let n=[],s=[],c="",i="",u="",o=null,r="overview",m=[],d=null,p=[],h=[],w=[],g="",v="",A=!1,I="",B="clients",U=!1,M="",E=!0;const N=[{id:"overview",label:"Обзор"},{id:"notes",label:"Заметки"},{id:"files",label:"Файлы"},{id:"actions",label:"Действия"},{id:"worklog",label:"Журнал"},{id:"activity",label:"Активность"}];Ct(async()=>{try{t(2,c=await $("VerstakVersion")||"verstak-gui/v2"),t(0,n=await $("ListSections")||[])}catch(b){t(3,i=String(b)),t(0,n=[{id:"today",label:"Сегодня"},{id:"inbox",label:"Неразобранное"},{id:"clients",label:"Клиенты"},{id:"projects",label:"Проекты"},{id:"recipes",label:"Рецепты"},{id:"documents",label:"Документы"},{id:"archive",label:"Архив"}])}t(18,E=!1)});async function O(b){t(4,u=b),t(5,o=null),t(6,r="overview"),t(7,m=[]),p=[],t(9,h=[]),t(10,w=[]),t(13,A=!1),t(3,i="");try{t(1,s=await $("ListNodesBySection",b)||[])}catch(X){t(3,i=String(X)),t(1,s=[])}}async function L(b){t(5,o=b),t(6,r="overview"),t(7,m=[]),p=[],t(9,h=[]),t(10,w=[]),t(8,d=null),t(13,A=!1),t(16,U=!1),t(3,i=""),await G(b.id)}async function G(b){try{t(7,m=await $("ListNotes",b)||[])}catch{}try{p=await $("ListFiles",b)||[]}catch{}try{t(9,h=await $("ListActions",b)||[])}catch{}try{t(10,w=await $("ListWorklog",b)||[])}catch{}}function J(){t(13,A=!0),t(14,I=""),t(15,B=u||"clients")}function P(){t(13,A=!1),t(14,I="")}async function ne(){if(I.trim())try{const b=await $("CreateNode","","case",I.trim(),B);t(13,A=!1),t(14,I=""),await O(B)}catch(b){t(3,i=String(b))}}function Y(){t(16,U=!0),t(17,M="")}function Q(){t(16,U=!1),t(17,M="")}async function j(){if(!(!M.trim()||!o))try{const b=await $("CreateNote",o.id,M.trim());t(7,m=[...m,b&&b.id?b:{id:Date.now().toString(),title:M.trim(),createdAt:new Date().toISOString()}]),t(16,U=!1),t(17,M="")}catch{const X={id:Date.now().toString(),title:M.trim(),createdAt:new Date().toISOString()};t(7,m=[...m,X]),t(16,U=!1),t(17,M="")}}async function W(b){if(!(d&&d.dirty&&!confirm("Несохранённые изменения. Закрыть?")))try{const X=await $("ReadNote",b.id);t(8,d={id:b.id,title:b.title,content:X||"",dirty:!1})}catch{t(8,d={id:b.id,title:b.title,content:"# "+b.title+`
`,dirty:!1})}}function C(){d&&d.dirty&&!confirm("Несохранённые изменения. Закрыть?")||t(8,d=null)}function F(b){d&&(t(8,d.content=b.target.value,d),t(8,d.dirty=!0,d))}async function H(){if(d)try{await $("SaveNote",d.id,d.content),t(8,d.dirty=!1,d)}catch{t(8,d.dirty=!1,d)}}async function V(){const b=parseInt(g,10);if(!(!v.trim()||isNaN(b)||b<=0||!o)){try{const X=await $("CreateWorklog",o.id,v.trim(),b);t(10,w=[...w,X&&X.id?X:{id:Date.now().toString(),nodeId:o.id,summary:v.trim(),minutes:b,createdAt:new Date().toISOString()}])}catch{t(10,w=[...w,{id:Date.now().toString(),nodeId:o.id,summary:v.trim(),minutes:b,createdAt:new Date().toISOString()}])}t(12,v=""),t(11,g="")}}function z(b){return r===b?"tab active":"tab"}const K=b=>O(b.id),ee=b=>L(b),et=()=>t(3,i="");function tt(){d.content=this.value,t(8,d)}const lt=b=>t(6,r=b.id),nt=()=>{t(6,r="notes"),Y()},it=()=>t(6,r="worklog"),st=b=>W(b);function ct(){M=this.value,t(17,M)}const ot=b=>b.key==="Enter"&&j(),ft=b=>W(b),rt=b=>$("RunAction",b.id);function ut(){v=this.value,t(12,v)}function at(){g=$e(this.value),t(11,g)}function dt(){I=this.value,t(14,I)}const _t=b=>b.key==="Enter"&&ne();function mt(){B=yt(this),t(15,B),t(0,n)}return[n,s,c,i,u,o,r,m,d,h,w,g,v,A,I,B,U,M,E,N,O,L,J,P,ne,Y,Q,j,W,C,F,H,V,z,K,ee,et,tt,lt,nt,it,st,ct,ot,ft,rt,ut,at,dt,_t,mt]}class cl extends Pt{constructor(e){super(),It(this,e,sl,il,vt,{},null,[-1,-1,-1])}}new cl({target:document.getElementById("app")});